

/* Start:/dist/css/vendors~index.chunk.css?160897173313257*/
html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}h1{font-size:2em;margin:.67em 0}dl dl,dl ol,dl ul,ol dl,ol ol,ol ul,ul dl,ul ol,ul ul{margin:0}hr{box-sizing:content-box;height:0;overflow:visible}main{display:block}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,select{margin:0}button{overflow:visible;text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}fieldset{padding:.35em .75em .625em}input{overflow:visible}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details,dialog{display:block}dialog{background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}.mfp-bg{z-index:1042;overflow:hidden;background:#0b0b0b;opacity:.8}.mfp-bg,.mfp-wrap{top:0;left:0;width:100%;height:100%;position:fixed}.mfp-wrap{z-index:1043;outline:none!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:rgba(0,0,0,0);border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;top:50%;margin:-55px 0 0;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{content:"";display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:inset rgba(0,0,0,0)}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure,img.mfp-img{line-height:0}.mfp-figure:after{content:"";position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-height:300px),screen and (max-width:800px) and (orientation:landscape){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:rgba(0,0,0,0);border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}.tippy-box[data-animation=shift-away][data-state=hidden]{opacity:0}.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=top]{transform:translateY(10px)}.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=bottom]{transform:translateY(-10px)}.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=left]{transform:translateX(10px)}.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=right]{transform:translateX(-10px)}
/*! nouislider - 14.6.3 - 11/19/2020 */.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;right:0;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;transform-style:flat}.noUi-connect{height:100%;width:100%}.noUi-origin{height:10%;width:10%}.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{left:0;right:auto}.noUi-vertical .noUi-origin{width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}.noUi-touch-area{height:100%;width:100%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:transform .3s;transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;right:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;right:-6px;top:-17px}.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{left:-17px;right:auto}.noUi-target{background:#fafafa;border-radius:4px;border:1px solid #d3d3d3;box-shadow:inset 0 1px 1px #f0f0f0,0 3px 6px -5px #bbb}.noUi-connects{border-radius:3px}.noUi-connect{background:#3fb8af}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #d9d9d9;border-radius:3px;background:#fff;cursor:default;box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb}.noUi-active{box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#e8e7e6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#b8b8b8}[disabled].noUi-handle,[disabled] .noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#ccc}.noUi-marker-large,.noUi-marker-sub{background:#aaa}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translateY(-50%);transform:translateY(-50%);padding-left:25px}.noUi-rtl .noUi-value-vertical{-webkit-transform:translateY(50%);transform:translateY(50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #d9d9d9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%);transform:translate(-50%);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translateY(-50%);transform:translateY(-50%);top:50%;right:120%}.noUi-horizontal .noUi-origin>.noUi-tooltip{-webkit-transform:translate(50%);transform:translate(50%);left:auto;bottom:10px}.noUi-vertical .noUi-origin>.noUi-tooltip{-webkit-transform:translateY(-18px);transform:translateY(-18px);top:auto;right:28px}
/* End */


/* Start:/dist/css/owl.carousel.min.css?15242305303351*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/dist/css/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/* End */


/* Start:/dist/css/owl.theme.default.min.css?15242305301013*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
/* End */


/* Start:/dist/css/index.css?1627563434141654*/
@import url(//hello.myfonts.net/count/3da2dd);.hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;overflow:hidden;clip:rect(0 0 0 0)}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-family:sans-serif;line-height:1.5;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(16,16,16,0);overflow-x:hidden}@media (min-width:990px){html{overflow-y:scroll!important;margin-right:0!important}}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:Firs Neue,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-weight:400;line-height:1.15;color:#101010;text-align:left;background-color:#fff;overflow-x:hidden}body.bg-light{background-color:#efeff2}[tabindex="-1"]:focus:not(.focus-visible),[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6,p{margin-top:0;margin-bottom:0}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit}address,dl,ol,ul{margin-bottom:1rem}dl,ol,ul{margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:400}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:600}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none;outline:0}code,kbd,pre,samp{font-family:monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{border-style:none}img,svg{vertical-align:middle}svg{overflow:hidden}table{border-collapse:collapse}caption{padding-top:0;padding-bottom:0;color:inherit;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:0}button{border-radius:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5em;font-size:1.5em;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}.d-none,[hidden]{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:640px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:990px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (max-width:639.98px){.d-sm-none{display:none!important}}@font-face{font-family:Firs Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/dist/css/../fonts/TTFirsNeue/TTFirsNeue-Regular.woff2) format("woff2"),url(/dist/css/../fonts/TTFirsNeue/TTFirsNeue-Regular.woff) format("woff")}@font-face{font-family:Firs Neue;font-style:normal;font-weight:500;font-display:swap;src:url(/dist/css/../fonts/TTFirsNeue/TTFirsNeue-Medium.woff2) format("woff2"),url(/dist/css/../fonts/TTFirsNeue/TTFirsNeue-Medium.woff) format("woff")}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.mt-8,.my-8{margin-top:.5rem!important}.mr-8,.mx-8{margin-right:.5rem!important}.mb-8,.my-8{margin-bottom:.5rem!important}.ml-8,.mx-8{margin-left:.5rem!important}.mt-16,.my-16{margin-top:1rem!important}.mr-16,.mx-16{margin-right:1rem!important}.mb-16,.my-16{margin-bottom:1rem!important}.ml-16,.mx-16{margin-left:1rem!important}.mt-24,.my-24{margin-top:1.5rem!important}.mr-24,.mx-24{margin-right:1.5rem!important}.mb-24,.my-24{margin-bottom:1.5rem!important}.ml-24,.mx-24{margin-left:1.5rem!important}.mt-32,.my-32{margin-top:2rem!important}.mr-32,.mx-32{margin-right:2rem!important}.mb-32,.my-32{margin-bottom:2rem!important}.ml-32,.mx-32{margin-left:2rem!important}.mt-40,.my-40{margin-top:2.5rem!important}.mr-40,.mx-40{margin-right:2.5rem!important}.mb-40,.my-40{margin-bottom:2.5rem!important}.ml-40,.mx-40{margin-left:2.5rem!important}.mt-48,.my-48{margin-top:3rem!important}.mr-48,.mx-48{margin-right:3rem!important}.mb-48,.my-48{margin-bottom:3rem!important}.ml-48,.mx-48{margin-left:3rem!important}.mt-56,.my-56{margin-top:3.5rem!important}.mr-56,.mx-56{margin-right:3.5rem!important}.mb-56,.my-56{margin-bottom:3.5rem!important}.ml-56,.mx-56{margin-left:3.5rem!important}.mt-64,.my-64{margin-top:4rem!important}.mr-64,.mx-64{margin-right:4rem!important}.mb-64,.my-64{margin-bottom:4rem!important}.ml-64,.mx-64{margin-left:4rem!important}.mt-72,.my-72{margin-top:4.5rem!important}.mr-72,.mx-72{margin-right:4.5rem!important}.mb-72,.my-72{margin-bottom:4.5rem!important}.ml-72,.mx-72{margin-left:4.5rem!important}.mt-80,.my-80{margin-top:5rem!important}.mr-80,.mx-80{margin-right:5rem!important}.mb-80,.my-80{margin-bottom:5rem!important}.ml-80,.mx-80{margin-left:5rem!important}.mt-96,.my-96{margin-top:6rem!important}.mr-96,.mx-96{margin-right:6rem!important}.mb-96,.my-96{margin-bottom:6rem!important}.ml-96,.mx-96{margin-left:6rem!important}.mt-112,.my-112{margin-top:7rem!important}.mr-112,.mx-112{margin-right:7rem!important}.mb-112,.my-112{margin-bottom:7rem!important}.ml-112,.mx-112{margin-left:7rem!important}.mt-128,.my-128{margin-top:8rem!important}.mr-128,.mx-128{margin-right:8rem!important}.mb-128,.my-128{margin-bottom:8rem!important}.ml-128,.mx-128{margin-left:8rem!important}.mt-140,.my-140{margin-top:8.75rem!important}.mr-140,.mx-140{margin-right:8.75rem!important}.mb-140,.my-140{margin-bottom:8.75rem!important}.ml-140,.mx-140{margin-left:8.75rem!important}.mt-144,.my-144{margin-top:9rem!important}.mr-144,.mx-144{margin-right:9rem!important}.mb-144,.my-144{margin-bottom:9rem!important}.ml-144,.mx-144{margin-left:9rem!important}.mt-152,.my-152{margin-top:9.5rem!important}.mr-152,.mx-152{margin-right:9.5rem!important}.mb-152,.my-152{margin-bottom:9.5rem!important}.ml-152,.mx-152{margin-left:9.5rem!important}.mt-160,.my-160{margin-top:10rem!important}.mr-160,.mx-160{margin-right:10rem!important}.mb-160,.my-160{margin-bottom:10rem!important}.ml-160,.mx-160{margin-left:10rem!important}.mt-200,.my-200{margin-top:12.5rem!important}.mr-200,.mx-200{margin-right:12.5rem!important}.mb-200,.my-200{margin-bottom:12.5rem!important}.ml-200,.mx-200{margin-left:12.5rem!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.pt-8,.py-8{padding-top:.5rem!important}.pr-8,.px-8{padding-right:.5rem!important}.pb-8,.py-8{padding-bottom:.5rem!important}.pl-8,.px-8{padding-left:.5rem!important}.pt-16,.py-16{padding-top:1rem!important}.pr-16,.px-16{padding-right:1rem!important}.pb-16,.py-16{padding-bottom:1rem!important}.pl-16,.px-16{padding-left:1rem!important}.pt-24,.py-24{padding-top:1.5rem!important}.pr-24,.px-24{padding-right:1.5rem!important}.pb-24,.py-24{padding-bottom:1.5rem!important}.pl-24,.px-24{padding-left:1.5rem!important}.pt-32,.py-32{padding-top:2rem!important}.pr-32,.px-32{padding-right:2rem!important}.pb-32,.py-32{padding-bottom:2rem!important}.pl-32,.px-32{padding-left:2rem!important}.pt-40,.py-40{padding-top:2.5rem!important}.pr-40,.px-40{padding-right:2.5rem!important}.pb-40,.py-40{padding-bottom:2.5rem!important}.pl-40,.px-40{padding-left:2.5rem!important}.pt-48,.py-48{padding-top:3rem!important}.pr-48,.px-48{padding-right:3rem!important}.pb-48,.py-48{padding-bottom:3rem!important}.pl-48,.px-48{padding-left:3rem!important}.pt-56,.py-56{padding-top:3.5rem!important}.pr-56,.px-56{padding-right:3.5rem!important}.pb-56,.py-56{padding-bottom:3.5rem!important}.pl-56,.px-56{padding-left:3.5rem!important}.pt-64,.py-64{padding-top:4rem!important}.pr-64,.px-64{padding-right:4rem!important}.pb-64,.py-64{padding-bottom:4rem!important}.pl-64,.px-64{padding-left:4rem!important}.pt-72,.py-72{padding-top:4.5rem!important}.pr-72,.px-72{padding-right:4.5rem!important}.pb-72,.py-72{padding-bottom:4.5rem!important}.pl-72,.px-72{padding-left:4.5rem!important}.pt-80,.py-80{padding-top:5rem!important}.pr-80,.px-80{padding-right:5rem!important}.pb-80,.py-80{padding-bottom:5rem!important}.pl-80,.px-80{padding-left:5rem!important}.pt-96,.py-96{padding-top:6rem!important}.pr-96,.px-96{padding-right:6rem!important}.pb-96,.py-96{padding-bottom:6rem!important}.pl-96,.px-96{padding-left:6rem!important}.pt-112,.py-112{padding-top:7rem!important}.pr-112,.px-112{padding-right:7rem!important}.pb-112,.py-112{padding-bottom:7rem!important}.pl-112,.px-112{padding-left:7rem!important}.pt-128,.py-128{padding-top:8rem!important}.pr-128,.px-128{padding-right:8rem!important}.pb-128,.py-128{padding-bottom:8rem!important}.pl-128,.px-128{padding-left:8rem!important}.pt-140,.py-140{padding-top:8.75rem!important}.pr-140,.px-140{padding-right:8.75rem!important}.pb-140,.py-140{padding-bottom:8.75rem!important}.pl-140,.px-140{padding-left:8.75rem!important}.pt-144,.py-144{padding-top:9rem!important}.pr-144,.px-144{padding-right:9rem!important}.pb-144,.py-144{padding-bottom:9rem!important}.pl-144,.px-144{padding-left:9rem!important}.pt-152,.py-152{padding-top:9.5rem!important}.pr-152,.px-152{padding-right:9.5rem!important}.pb-152,.py-152{padding-bottom:9.5rem!important}.pl-152,.px-152{padding-left:9.5rem!important}.pt-160,.py-160{padding-top:10rem!important}.pr-160,.px-160{padding-right:10rem!important}.pb-160,.py-160{padding-bottom:10rem!important}.pl-160,.px-160{padding-left:10rem!important}.pt-200,.py-200{padding-top:12.5rem!important}.pr-200,.px-200{padding-right:12.5rem!important}.pb-200,.py-200{padding-bottom:12.5rem!important}.pl-200,.px-200{padding-left:12.5rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}.mt-0-negative{margin-top:0!important}.mt-8-negative{margin-top:-.5rem!important}.mt-16-negative{margin-top:-1rem!important}.mt-24-negative{margin-top:-1.5rem!important}.mt-32-negative{margin-top:-2rem!important}.mt-40-negative{margin-top:-2.5rem!important}.mt-48-negative{margin-top:-3rem!important}.mt-56-negative{margin-top:-3.5rem!important}.mt-64-negative{margin-top:-4rem!important}.mt-72-negative{margin-top:-4.5rem!important}.mt-80-negative{margin-top:-5rem!important}.mt-96-negative{margin-top:-6rem!important}.mt-112-negative{margin-top:-7rem!important}.mt-128-negative{margin-top:-8rem!important}.mt-140-negative{margin-top:-8.75rem!important}.mt-144-negative{margin-top:-9rem!important}.mt-152-negative{margin-top:-9.5rem!important}.mt-160-negative{margin-top:-10rem!important}.mt-200-negative{margin-top:-12.5rem!important}@media (min-width:640px){.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.mt-md-8,.my-md-8{margin-top:.5rem!important}.mr-md-8,.mx-md-8{margin-right:.5rem!important}.mb-md-8,.my-md-8{margin-bottom:.5rem!important}.ml-md-8,.mx-md-8{margin-left:.5rem!important}.mt-md-16,.my-md-16{margin-top:1rem!important}.mr-md-16,.mx-md-16{margin-right:1rem!important}.mb-md-16,.my-md-16{margin-bottom:1rem!important}.ml-md-16,.mx-md-16{margin-left:1rem!important}.mt-md-24,.my-md-24{margin-top:1.5rem!important}.mr-md-24,.mx-md-24{margin-right:1.5rem!important}.mb-md-24,.my-md-24{margin-bottom:1.5rem!important}.ml-md-24,.mx-md-24{margin-left:1.5rem!important}.mt-md-32,.my-md-32{margin-top:2rem!important}.mr-md-32,.mx-md-32{margin-right:2rem!important}.mb-md-32,.my-md-32{margin-bottom:2rem!important}.ml-md-32,.mx-md-32{margin-left:2rem!important}.mt-md-40,.my-md-40{margin-top:2.5rem!important}.mr-md-40,.mx-md-40{margin-right:2.5rem!important}.mb-md-40,.my-md-40{margin-bottom:2.5rem!important}.ml-md-40,.mx-md-40{margin-left:2.5rem!important}.mt-md-48,.my-md-48{margin-top:3rem!important}.mr-md-48,.mx-md-48{margin-right:3rem!important}.mb-md-48,.my-md-48{margin-bottom:3rem!important}.ml-md-48,.mx-md-48{margin-left:3rem!important}.mt-md-56,.my-md-56{margin-top:3.5rem!important}.mr-md-56,.mx-md-56{margin-right:3.5rem!important}.mb-md-56,.my-md-56{margin-bottom:3.5rem!important}.ml-md-56,.mx-md-56{margin-left:3.5rem!important}.mt-md-64,.my-md-64{margin-top:4rem!important}.mr-md-64,.mx-md-64{margin-right:4rem!important}.mb-md-64,.my-md-64{margin-bottom:4rem!important}.ml-md-64,.mx-md-64{margin-left:4rem!important}.mt-md-72,.my-md-72{margin-top:4.5rem!important}.mr-md-72,.mx-md-72{margin-right:4.5rem!important}.mb-md-72,.my-md-72{margin-bottom:4.5rem!important}.ml-md-72,.mx-md-72{margin-left:4.5rem!important}.mt-md-80,.my-md-80{margin-top:5rem!important}.mr-md-80,.mx-md-80{margin-right:5rem!important}.mb-md-80,.my-md-80{margin-bottom:5rem!important}.ml-md-80,.mx-md-80{margin-left:5rem!important}.mt-md-96,.my-md-96{margin-top:6rem!important}.mr-md-96,.mx-md-96{margin-right:6rem!important}.mb-md-96,.my-md-96{margin-bottom:6rem!important}.ml-md-96,.mx-md-96{margin-left:6rem!important}.mt-md-112,.my-md-112{margin-top:7rem!important}.mr-md-112,.mx-md-112{margin-right:7rem!important}.mb-md-112,.my-md-112{margin-bottom:7rem!important}.ml-md-112,.mx-md-112{margin-left:7rem!important}.mt-md-128,.my-md-128{margin-top:8rem!important}.mr-md-128,.mx-md-128{margin-right:8rem!important}.mb-md-128,.my-md-128{margin-bottom:8rem!important}.ml-md-128,.mx-md-128{margin-left:8rem!important}.mt-md-140,.my-md-140{margin-top:8.75rem!important}.mr-md-140,.mx-md-140{margin-right:8.75rem!important}.mb-md-140,.my-md-140{margin-bottom:8.75rem!important}.ml-md-140,.mx-md-140{margin-left:8.75rem!important}.mt-md-144,.my-md-144{margin-top:9rem!important}.mr-md-144,.mx-md-144{margin-right:9rem!important}.mb-md-144,.my-md-144{margin-bottom:9rem!important}.ml-md-144,.mx-md-144{margin-left:9rem!important}.mt-md-152,.my-md-152{margin-top:9.5rem!important}.mr-md-152,.mx-md-152{margin-right:9.5rem!important}.mb-md-152,.my-md-152{margin-bottom:9.5rem!important}.ml-md-152,.mx-md-152{margin-left:9.5rem!important}.mt-md-160,.my-md-160{margin-top:10rem!important}.mr-md-160,.mx-md-160{margin-right:10rem!important}.mb-md-160,.my-md-160{margin-bottom:10rem!important}.ml-md-160,.mx-md-160{margin-left:10rem!important}.mt-md-200,.my-md-200{margin-top:12.5rem!important}.mr-md-200,.mx-md-200{margin-right:12.5rem!important}.mb-md-200,.my-md-200{margin-bottom:12.5rem!important}.ml-md-200,.mx-md-200{margin-left:12.5rem!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.pt-md-8,.py-md-8{padding-top:.5rem!important}.pr-md-8,.px-md-8{padding-right:.5rem!important}.pb-md-8,.py-md-8{padding-bottom:.5rem!important}.pl-md-8,.px-md-8{padding-left:.5rem!important}.pt-md-16,.py-md-16{padding-top:1rem!important}.pr-md-16,.px-md-16{padding-right:1rem!important}.pb-md-16,.py-md-16{padding-bottom:1rem!important}.pl-md-16,.px-md-16{padding-left:1rem!important}.pt-md-24,.py-md-24{padding-top:1.5rem!important}.pr-md-24,.px-md-24{padding-right:1.5rem!important}.pb-md-24,.py-md-24{padding-bottom:1.5rem!important}.pl-md-24,.px-md-24{padding-left:1.5rem!important}.pt-md-32,.py-md-32{padding-top:2rem!important}.pr-md-32,.px-md-32{padding-right:2rem!important}.pb-md-32,.py-md-32{padding-bottom:2rem!important}.pl-md-32,.px-md-32{padding-left:2rem!important}.pt-md-40,.py-md-40{padding-top:2.5rem!important}.pr-md-40,.px-md-40{padding-right:2.5rem!important}.pb-md-40,.py-md-40{padding-bottom:2.5rem!important}.pl-md-40,.px-md-40{padding-left:2.5rem!important}.pt-md-48,.py-md-48{padding-top:3rem!important}.pr-md-48,.px-md-48{padding-right:3rem!important}.pb-md-48,.py-md-48{padding-bottom:3rem!important}.pl-md-48,.px-md-48{padding-left:3rem!important}.pt-md-56,.py-md-56{padding-top:3.5rem!important}.pr-md-56,.px-md-56{padding-right:3.5rem!important}.pb-md-56,.py-md-56{padding-bottom:3.5rem!important}.pl-md-56,.px-md-56{padding-left:3.5rem!important}.pt-md-64,.py-md-64{padding-top:4rem!important}.pr-md-64,.px-md-64{padding-right:4rem!important}.pb-md-64,.py-md-64{padding-bottom:4rem!important}.pl-md-64,.px-md-64{padding-left:4rem!important}.pt-md-72,.py-md-72{padding-top:4.5rem!important}.pr-md-72,.px-md-72{padding-right:4.5rem!important}.pb-md-72,.py-md-72{padding-bottom:4.5rem!important}.pl-md-72,.px-md-72{padding-left:4.5rem!important}.pt-md-80,.py-md-80{padding-top:5rem!important}.pr-md-80,.px-md-80{padding-right:5rem!important}.pb-md-80,.py-md-80{padding-bottom:5rem!important}.pl-md-80,.px-md-80{padding-left:5rem!important}.pt-md-96,.py-md-96{padding-top:6rem!important}.pr-md-96,.px-md-96{padding-right:6rem!important}.pb-md-96,.py-md-96{padding-bottom:6rem!important}.pl-md-96,.px-md-96{padding-left:6rem!important}.pt-md-112,.py-md-112{padding-top:7rem!important}.pr-md-112,.px-md-112{padding-right:7rem!important}.pb-md-112,.py-md-112{padding-bottom:7rem!important}.pl-md-112,.px-md-112{padding-left:7rem!important}.pt-md-128,.py-md-128{padding-top:8rem!important}.pr-md-128,.px-md-128{padding-right:8rem!important}.pb-md-128,.py-md-128{padding-bottom:8rem!important}.pl-md-128,.px-md-128{padding-left:8rem!important}.pt-md-140,.py-md-140{padding-top:8.75rem!important}.pr-md-140,.px-md-140{padding-right:8.75rem!important}.pb-md-140,.py-md-140{padding-bottom:8.75rem!important}.pl-md-140,.px-md-140{padding-left:8.75rem!important}.pt-md-144,.py-md-144{padding-top:9rem!important}.pr-md-144,.px-md-144{padding-right:9rem!important}.pb-md-144,.py-md-144{padding-bottom:9rem!important}.pl-md-144,.px-md-144{padding-left:9rem!important}.pt-md-152,.py-md-152{padding-top:9.5rem!important}.pr-md-152,.px-md-152{padding-right:9.5rem!important}.pb-md-152,.py-md-152{padding-bottom:9.5rem!important}.pl-md-152,.px-md-152{padding-left:9.5rem!important}.pt-md-160,.py-md-160{padding-top:10rem!important}.pr-md-160,.px-md-160{padding-right:10rem!important}.pb-md-160,.py-md-160{padding-bottom:10rem!important}.pl-md-160,.px-md-160{padding-left:10rem!important}.pt-md-200,.py-md-200{padding-top:12.5rem!important}.pr-md-200,.px-md-200{padding-right:12.5rem!important}.pb-md-200,.py-md-200{padding-bottom:12.5rem!important}.pl-md-200,.px-md-200{padding-left:12.5rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}.mt-md-0-negative{margin-top:0!important}.mt-md-8-negative{margin-top:-.5rem!important}.mt-md-16-negative{margin-top:-1rem!important}.mt-md-24-negative{margin-top:-1.5rem!important}.mt-md-32-negative{margin-top:-2rem!important}.mt-md-40-negative{margin-top:-2.5rem!important}.mt-md-48-negative{margin-top:-3rem!important}.mt-md-56-negative{margin-top:-3.5rem!important}.mt-md-64-negative{margin-top:-4rem!important}.mt-md-72-negative{margin-top:-4.5rem!important}.mt-md-80-negative{margin-top:-5rem!important}.mt-md-96-negative{margin-top:-6rem!important}.mt-md-112-negative{margin-top:-7rem!important}.mt-md-128-negative{margin-top:-8rem!important}.mt-md-140-negative{margin-top:-8.75rem!important}.mt-md-144-negative{margin-top:-9rem!important}.mt-md-152-negative{margin-top:-9.5rem!important}.mt-md-160-negative{margin-top:-10rem!important}.mt-md-200-negative{margin-top:-12.5rem!important}}@media (min-width:990px){.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.mt-lg-8,.my-lg-8{margin-top:.5rem!important}.mr-lg-8,.mx-lg-8{margin-right:.5rem!important}.mb-lg-8,.my-lg-8{margin-bottom:.5rem!important}.ml-lg-8,.mx-lg-8{margin-left:.5rem!important}.mt-lg-16,.my-lg-16{margin-top:1rem!important}.mr-lg-16,.mx-lg-16{margin-right:1rem!important}.mb-lg-16,.my-lg-16{margin-bottom:1rem!important}.ml-lg-16,.mx-lg-16{margin-left:1rem!important}.mt-lg-24,.my-lg-24{margin-top:1.5rem!important}.mr-lg-24,.mx-lg-24{margin-right:1.5rem!important}.mb-lg-24,.my-lg-24{margin-bottom:1.5rem!important}.ml-lg-24,.mx-lg-24{margin-left:1.5rem!important}.mt-lg-32,.my-lg-32{margin-top:2rem!important}.mr-lg-32,.mx-lg-32{margin-right:2rem!important}.mb-lg-32,.my-lg-32{margin-bottom:2rem!important}.ml-lg-32,.mx-lg-32{margin-left:2rem!important}.mt-lg-40,.my-lg-40{margin-top:2.5rem!important}.mr-lg-40,.mx-lg-40{margin-right:2.5rem!important}.mb-lg-40,.my-lg-40{margin-bottom:2.5rem!important}.ml-lg-40,.mx-lg-40{margin-left:2.5rem!important}.mt-lg-48,.my-lg-48{margin-top:3rem!important}.mr-lg-48,.mx-lg-48{margin-right:3rem!important}.mb-lg-48,.my-lg-48{margin-bottom:3rem!important}.ml-lg-48,.mx-lg-48{margin-left:3rem!important}.mt-lg-56,.my-lg-56{margin-top:3.5rem!important}.mr-lg-56,.mx-lg-56{margin-right:3.5rem!important}.mb-lg-56,.my-lg-56{margin-bottom:3.5rem!important}.ml-lg-56,.mx-lg-56{margin-left:3.5rem!important}.mt-lg-64,.my-lg-64{margin-top:4rem!important}.mr-lg-64,.mx-lg-64{margin-right:4rem!important}.mb-lg-64,.my-lg-64{margin-bottom:4rem!important}.ml-lg-64,.mx-lg-64{margin-left:4rem!important}.mt-lg-72,.my-lg-72{margin-top:4.5rem!important}.mr-lg-72,.mx-lg-72{margin-right:4.5rem!important}.mb-lg-72,.my-lg-72{margin-bottom:4.5rem!important}.ml-lg-72,.mx-lg-72{margin-left:4.5rem!important}.mt-lg-80,.my-lg-80{margin-top:5rem!important}.mr-lg-80,.mx-lg-80{margin-right:5rem!important}.mb-lg-80,.my-lg-80{margin-bottom:5rem!important}.ml-lg-80,.mx-lg-80{margin-left:5rem!important}.mt-lg-96,.my-lg-96{margin-top:6rem!important}.mr-lg-96,.mx-lg-96{margin-right:6rem!important}.mb-lg-96,.my-lg-96{margin-bottom:6rem!important}.ml-lg-96,.mx-lg-96{margin-left:6rem!important}.mt-lg-112,.my-lg-112{margin-top:7rem!important}.mr-lg-112,.mx-lg-112{margin-right:7rem!important}.mb-lg-112,.my-lg-112{margin-bottom:7rem!important}.ml-lg-112,.mx-lg-112{margin-left:7rem!important}.mt-lg-128,.my-lg-128{margin-top:8rem!important}.mr-lg-128,.mx-lg-128{margin-right:8rem!important}.mb-lg-128,.my-lg-128{margin-bottom:8rem!important}.ml-lg-128,.mx-lg-128{margin-left:8rem!important}.mt-lg-140,.my-lg-140{margin-top:8.75rem!important}.mr-lg-140,.mx-lg-140{margin-right:8.75rem!important}.mb-lg-140,.my-lg-140{margin-bottom:8.75rem!important}.ml-lg-140,.mx-lg-140{margin-left:8.75rem!important}.mt-lg-144,.my-lg-144{margin-top:9rem!important}.mr-lg-144,.mx-lg-144{margin-right:9rem!important}.mb-lg-144,.my-lg-144{margin-bottom:9rem!important}.ml-lg-144,.mx-lg-144{margin-left:9rem!important}.mt-lg-152,.my-lg-152{margin-top:9.5rem!important}.mr-lg-152,.mx-lg-152{margin-right:9.5rem!important}.mb-lg-152,.my-lg-152{margin-bottom:9.5rem!important}.ml-lg-152,.mx-lg-152{margin-left:9.5rem!important}.mt-lg-160,.my-lg-160{margin-top:10rem!important}.mr-lg-160,.mx-lg-160{margin-right:10rem!important}.mb-lg-160,.my-lg-160{margin-bottom:10rem!important}.ml-lg-160,.mx-lg-160{margin-left:10rem!important}.mt-lg-200,.my-lg-200{margin-top:12.5rem!important}.mr-lg-200,.mx-lg-200{margin-right:12.5rem!important}.mb-lg-200,.my-lg-200{margin-bottom:12.5rem!important}.ml-lg-200,.mx-lg-200{margin-left:12.5rem!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.pt-lg-8,.py-lg-8{padding-top:.5rem!important}.pr-lg-8,.px-lg-8{padding-right:.5rem!important}.pb-lg-8,.py-lg-8{padding-bottom:.5rem!important}.pl-lg-8,.px-lg-8{padding-left:.5rem!important}.pt-lg-16,.py-lg-16{padding-top:1rem!important}.pr-lg-16,.px-lg-16{padding-right:1rem!important}.pb-lg-16,.py-lg-16{padding-bottom:1rem!important}.pl-lg-16,.px-lg-16{padding-left:1rem!important}.pt-lg-24,.py-lg-24{padding-top:1.5rem!important}.pr-lg-24,.px-lg-24{padding-right:1.5rem!important}.pb-lg-24,.py-lg-24{padding-bottom:1.5rem!important}.pl-lg-24,.px-lg-24{padding-left:1.5rem!important}.pt-lg-32,.py-lg-32{padding-top:2rem!important}.pr-lg-32,.px-lg-32{padding-right:2rem!important}.pb-lg-32,.py-lg-32{padding-bottom:2rem!important}.pl-lg-32,.px-lg-32{padding-left:2rem!important}.pt-lg-40,.py-lg-40{padding-top:2.5rem!important}.pr-lg-40,.px-lg-40{padding-right:2.5rem!important}.pb-lg-40,.py-lg-40{padding-bottom:2.5rem!important}.pl-lg-40,.px-lg-40{padding-left:2.5rem!important}.pt-lg-48,.py-lg-48{padding-top:3rem!important}.pr-lg-48,.px-lg-48{padding-right:3rem!important}.pb-lg-48,.py-lg-48{padding-bottom:3rem!important}.pl-lg-48,.px-lg-48{padding-left:3rem!important}.pt-lg-56,.py-lg-56{padding-top:3.5rem!important}.pr-lg-56,.px-lg-56{padding-right:3.5rem!important}.pb-lg-56,.py-lg-56{padding-bottom:3.5rem!important}.pl-lg-56,.px-lg-56{padding-left:3.5rem!important}.pt-lg-64,.py-lg-64{padding-top:4rem!important}.pr-lg-64,.px-lg-64{padding-right:4rem!important}.pb-lg-64,.py-lg-64{padding-bottom:4rem!important}.pl-lg-64,.px-lg-64{padding-left:4rem!important}.pt-lg-72,.py-lg-72{padding-top:4.5rem!important}.pr-lg-72,.px-lg-72{padding-right:4.5rem!important}.pb-lg-72,.py-lg-72{padding-bottom:4.5rem!important}.pl-lg-72,.px-lg-72{padding-left:4.5rem!important}.pt-lg-80,.py-lg-80{padding-top:5rem!important}.pr-lg-80,.px-lg-80{padding-right:5rem!important}.pb-lg-80,.py-lg-80{padding-bottom:5rem!important}.pl-lg-80,.px-lg-80{padding-left:5rem!important}.pt-lg-96,.py-lg-96{padding-top:6rem!important}.pr-lg-96,.px-lg-96{padding-right:6rem!important}.pb-lg-96,.py-lg-96{padding-bottom:6rem!important}.pl-lg-96,.px-lg-96{padding-left:6rem!important}.pt-lg-112,.py-lg-112{padding-top:7rem!important}.pr-lg-112,.px-lg-112{padding-right:7rem!important}.pb-lg-112,.py-lg-112{padding-bottom:7rem!important}.pl-lg-112,.px-lg-112{padding-left:7rem!important}.pt-lg-128,.py-lg-128{padding-top:8rem!important}.pr-lg-128,.px-lg-128{padding-right:8rem!important}.pb-lg-128,.py-lg-128{padding-bottom:8rem!important}.pl-lg-128,.px-lg-128{padding-left:8rem!important}.pt-lg-140,.py-lg-140{padding-top:8.75rem!important}.pr-lg-140,.px-lg-140{padding-right:8.75rem!important}.pb-lg-140,.py-lg-140{padding-bottom:8.75rem!important}.pl-lg-140,.px-lg-140{padding-left:8.75rem!important}.pt-lg-144,.py-lg-144{padding-top:9rem!important}.pr-lg-144,.px-lg-144{padding-right:9rem!important}.pb-lg-144,.py-lg-144{padding-bottom:9rem!important}.pl-lg-144,.px-lg-144{padding-left:9rem!important}.pt-lg-152,.py-lg-152{padding-top:9.5rem!important}.pr-lg-152,.px-lg-152{padding-right:9.5rem!important}.pb-lg-152,.py-lg-152{padding-bottom:9.5rem!important}.pl-lg-152,.px-lg-152{padding-left:9.5rem!important}.pt-lg-160,.py-lg-160{padding-top:10rem!important}.pr-lg-160,.px-lg-160{padding-right:10rem!important}.pb-lg-160,.py-lg-160{padding-bottom:10rem!important}.pl-lg-160,.px-lg-160{padding-left:10rem!important}.pt-lg-200,.py-lg-200{padding-top:12.5rem!important}.pr-lg-200,.px-lg-200{padding-right:12.5rem!important}.pb-lg-200,.py-lg-200{padding-bottom:12.5rem!important}.pl-lg-200,.px-lg-200{padding-left:12.5rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}.mt-lg-0-negative{margin-top:0!important}.mt-lg-8-negative{margin-top:-.5rem!important}.mt-lg-16-negative{margin-top:-1rem!important}.mt-lg-24-negative{margin-top:-1.5rem!important}.mt-lg-32-negative{margin-top:-2rem!important}.mt-lg-40-negative{margin-top:-2.5rem!important}.mt-lg-48-negative{margin-top:-3rem!important}.mt-lg-56-negative{margin-top:-3.5rem!important}.mt-lg-64-negative{margin-top:-4rem!important}.mt-lg-72-negative{margin-top:-4.5rem!important}.mt-lg-80-negative{margin-top:-5rem!important}.mt-lg-96-negative{margin-top:-6rem!important}.mt-lg-112-negative{margin-top:-7rem!important}.mt-lg-128-negative{margin-top:-8rem!important}.mt-lg-140-negative{margin-top:-8.75rem!important}.mt-lg-144-negative{margin-top:-9rem!important}.mt-lg-152-negative{margin-top:-9.5rem!important}.mt-lg-160-negative{margin-top:-10rem!important}.mt-lg-200-negative{margin-top:-12.5rem!important}}@media (max-width:639.98px){.wrap-pl-1{padding-left:1rem}}@media (min-width:640px) and (max-width:989.98px){.wrap-pl-1{padding-left:2rem}}@media (min-width:990px){.wrap-pl-1{padding-left:3rem}}@media (max-width:639.98px){.wrap-pl-2{padding-left:0}}@media (min-width:640px) and (max-width:989.98px){.wrap-pl-2{padding-left:2rem}}@media (min-width:990px){.wrap-pl-2{padding-left:3rem}}@media (max-width:639.98px){.wrap-pr-1{padding-right:1rem}}@media (min-width:640px) and (max-width:989.98px){.wrap-pr-1{padding-right:2rem}}@media (min-width:990px){.wrap-pr-1{padding-right:3rem}}@media (max-width:639.98px){.wrap-pr-2{padding-right:0}}@media (min-width:640px) and (max-width:989.98px){.wrap-pr-2{padding-right:2rem}}@media (min-width:990px){.wrap-pr-2{padding-right:3rem}}.bg-white{background-color:#fff}.color-white{color:#fff}.bg-light{background-color:#efeff2}.color-light{color:#efeff2}.bg-gray{background-color:#efefef}.color-gray{color:#efefef}.bg-black{background-color:#101010}.color-black{color:#101010}.bg-red{background-color:#d0043c}.color-red{color:#d0043c}.bg-primary{background-color:#d0043c}.color-primary{color:#d0043c}.bg-green{background-color:#57a536}.color-green{color:#57a536}.is-relative{position:relative}.is-static{position:static}.is-absolute{position:absolute}@-webkit-keyframes spinAround{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spinAround{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes burger-span-1{0%{-webkit-transform:none;transform:none}50%{-webkit-transform:translateY(6px);transform:translateY(6px)}to{-webkit-transform:translateY(6px) rotate(45deg);transform:translateY(6px) rotate(45deg)}}@keyframes burger-span-1{0%{-webkit-transform:none;transform:none}50%{-webkit-transform:translateY(6px);transform:translateY(6px)}to{-webkit-transform:translateY(6px) rotate(45deg);transform:translateY(6px) rotate(45deg)}}@-webkit-keyframes burger-span-1-reverse{to{-webkit-transform:none;transform:none}50%{-webkit-transform:translateY(6px);transform:translateY(6px)}0%{-webkit-transform:translateY(6px) rotate(45deg);transform:translateY(6px) rotate(45deg)}}@keyframes burger-span-1-reverse{to{-webkit-transform:none;transform:none}50%{-webkit-transform:translateY(6px);transform:translateY(6px)}0%{-webkit-transform:translateY(6px) rotate(45deg);transform:translateY(6px) rotate(45deg)}}@-webkit-keyframes burger-span-2{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes burger-span-2{0%,50%{opacity:1}51%,to{opacity:0}}@-webkit-keyframes burger-span-2-reverse{51%,to{opacity:1}0%,50%{opacity:0}}@keyframes burger-span-2-reverse{51%,to{opacity:1}0%,50%{opacity:0}}@-webkit-keyframes burger-span-3{0%{-webkit-transform:none;transform:none}50%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}to{-webkit-transform:translateY(-6px) rotate(-45deg);transform:translateY(-6px) rotate(-45deg)}}@keyframes burger-span-3{0%{-webkit-transform:none;transform:none}50%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}to{-webkit-transform:translateY(-6px) rotate(-45deg);transform:translateY(-6px) rotate(-45deg)}}@-webkit-keyframes burger-span-3-reverse{to{-webkit-transform:none;transform:none}50%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}0%{-webkit-transform:translateY(-6px) rotate(-45deg);transform:translateY(-6px) rotate(-45deg)}}@keyframes burger-span-3-reverse{to{-webkit-transform:none;transform:none}50%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}0%{-webkit-transform:translateY(-6px) rotate(-45deg);transform:translateY(-6px) rotate(-45deg)}}@-webkit-keyframes dotline-move{40%{-webkit-transform:translateX(0);transform:translateX(0);opacity:.8}to{-webkit-transform:translateX(300px);transform:translateX(300px);opacity:0}}@keyframes dotline-move{40%{-webkit-transform:translateX(0);transform:translateX(0);opacity:.8}to{-webkit-transform:translateX(300px);transform:translateX(300px);opacity:0}}.grid:before{position:fixed;z-index:101;top:0;bottom:0;right:calc(1rem - var(--grid-gutter));left:calc(1rem - var(--grid-gutter));content:"";pointer-events:none;--grid-color:rgba(150, 100, 150, 0.1);--grid-sides:0;--grid-gutter:2px;--grid-columns:12;--grid-column-width:calc((100% - var(--grid-gutter)*var(--grid-columns))/var(--grid-columns));border:solid transparent;border-width:0 0 0 1px;background-image:-o-repeating-linear-gradient(left,rgba(0,0,0,0) 0,rgba(0,0,0,0) calc(var(--grid-gutter)/ 2),var(--grid-color) calc(var(--grid-gutter)/ 2),var(--grid-color) calc(var(--grid-column-width) + var(--grid-gutter)/ 2),rgba(0,0,0,0) calc(var(--grid-column-width) + var(--grid-gutter)/ 2),rgba(0,0,0,0) calc(var(--grid-column-width) + var(--grid-gutter)));background-image:repeating-linear-gradient(90deg,rgba(0,0,0,0) 0,rgba(0,0,0,0) calc(var(--grid-gutter)/ 2),var(--grid-color) calc(var(--grid-gutter)/ 2),var(--grid-color) calc(var(--grid-column-width) + var(--grid-gutter)/ 2),rgba(0,0,0,0) calc(var(--grid-column-width) + var(--grid-gutter)/ 2),rgba(0,0,0,0) calc(var(--grid-column-width) + var(--grid-gutter)));background-repeat:no-repeat}@media (min-width:640px){.grid:before{--grid-columns:12;right:calc(2rem - var(--grid-gutter));left:calc(2rem - var(--grid-gutter))}}@media (min-width:990px){.grid:before{--grid-columns:12;right:calc(3rem - var(--grid-gutter));left:calc(3rem - var(--grid-gutter))}}.opacity-04{opacity:.4}.overflow-hidden{overflow:hidden}html{font-family:Firs Neue,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-weight:400;font-style:normal}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin:0}.h1,h1{font-family:Firs Neue,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:3.5rem;line-height:1.15;font-weight:500}@media (max-width:639.98px){.h1,h1{font-size:1.5rem}}.h2,h2{font-family:Firs Neue,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:2.5rem;line-height:1.34;font-weight:500}@media (max-width:639.98px){.h2,h2{font-size:1.375rem}}.h3,h3{font-family:Firs Neue,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:2rem;line-height:1.25;font-weight:500}@media (max-width:639.98px){.h3,h3{font-size:1.25rem}}.h4,h4{font-family:Firs Neue,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1.5rem;line-height:1.35;font-weight:500}@media (max-width:639.98px){.h4,h4{font-size:1.125rem}}.h5,h5{font-family:Firs Neue,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1.125rem;line-height:1.4;font-weight:500}@media (max-width:639.98px){.h5,h5{font-size:1rem}}.text-lead{font-size:.875rem;font-family:Firs Neue,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;line-height:1.5;font-weight:500}@media (min-width:640px){.text-lead{font-size:1rem}}.text-lead p{margin-bottom:1rem}@media (min-width:640px){.text-lead p{margin-bottom:1.5rem}}.text-quote{font-size:1.125rem;line-height:1.4;font-weight:400}@media (max-width:639.98px){.text-quote{font-size:1rem}}.text-label{font-size:.625rem;line-height:1.3;font-weight:400;letter-spacing:2px;text-transform:uppercase}@media (max-width:639.98px){.text-label{font-size:.5rem;letter-spacing:1px}}.text-default{font-size:.875rem;line-height:1.5;font-weight:400}@media (max-width:639.98px){.text-default{font-size:.75rem}}.text-small{font-size:.75rem;line-height:1.3;font-weight:400}@media (max-width:639.98px){.text-small{font-size:.625rem}}.text-mute{opacity:.4}a{color:currentColor;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:color;-o-transition-property:color;transition-property:color}a,a:hover{text-decoration:none}a:hover{color:#d0043c}.non-firce-neue{font-family:Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}html{font-size:16px}@media (min-width:1900px){html{font-size:21px}}@media (min-width:1800px) and (max-width:1899px){html{font-size:20px}}@media (min-width:1700px) and (max-width:1799px){html{font-size:19px}}@media (min-width:1600px) and (max-width:1699px){html{font-size:18px}}@media (min-width:1500px) and (max-width:1599px){html{font-size:17px}}@media (min-width:1400px) and (max-width:1499px){html{font-size:16px}}@media (min-width:1300px) and (max-width:1399px){html{font-size:15px}}@media (min-width:1200px) and (max-width:1299px){html{font-size:14px}}@media (min-width:1100px) and (max-width:1199px){html{font-size:13px}}@media (min-width:990px) and (max-width:1099px){html{font-size:12px}}@media (min-width:990px) and (max-width:1023px){html{font-size:11px}}@media (min-width:940px) and (max-width:989px){html{font-size:20px}}@media (min-width:890px) and (max-width:939px){html{font-size:19px}}@media (min-width:840px) and (max-width:889px){html{font-size:18px}}@media (min-width:790px) and (max-width:839px){html{font-size:17px}}@media (min-width:768px) and (max-width:789px){html{font-size:16px}}@media (min-width:640px) and (max-width:767px){html{font-size:14px}}@media (min-width:470px) and (max-width:639px){html{font-size:20px}}@media (min-width:420px) and (max-width:469px){html{font-size:18px}}@media (min-width:360px) and (max-width:419px){html{font-size:16px}}@media (min-width:320px) and (max-width:359px){html{font-size:12px}}.container{padding-left:1.5rem;padding-right:1.5rem}.container,.wrapper{width:100%;margin-right:auto;margin-left:auto}.wrapper{max-width:100rem}body{width:100%;-ms-overflow-x:visible}.bg-wings{position:relative}.bg-wings:after,.bg-wings:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;display:block;width:100vw;background-color:inherit}.bg-wings:before{right:100%;margin-right:-1px}.bg-wings:after{left:100%;margin-left:-1px}.user-text{font-size:.75rem;line-height:1.5}@media (min-width:640px){.user-text{font-size:.875rem}}@media (max-width:989.98px){.user-text .user-table-wrapper{overflow-x:auto}}.user-text>h1{margin-bottom:2rem}.user-text>h2,.user-text>h3{margin-top:3rem;margin-bottom:1.5rem}@media (min-width:640px){.user-text>h2,.user-text>h3{margin-top:5rem;margin-bottom:2rem}}.user-text>h4{margin-top:2.5rem;margin-bottom:1.5rem}@media (min-width:640px){.user-text>h4{margin-top:5rem;margin-bottom:2.5rem}}.user-text p a,.user-text p:last-child{margin-bottom:0}.user-text>a{margin-bottom:1rem}@media (min-width:640px){.user-text>a{margin-bottom:1.5rem}}.user-text a{background-size:100% 1px;background-position:0 100%;background-image:-webkit-gradient(linear,left top,left bottom,from(#b3b9bd),to(#b3b9bd));background-image:-o-linear-gradient(#b3b9bd,#b3b9bd);background-image:linear-gradient(#b3b9bd,#b3b9bd);background-repeat:no-repeat;text-decoration:none!important;-webkit-transition-property:background-size,color;-o-transition-property:background-size,color;transition-property:background-size,color;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;will-change:background-size}.user-text a.focus-visible,.user-text a:hover{background-position:100% 100%;background-size:0 1px}.user-text img{display:block;width:100%;margin-top:2rem;margin-bottom:2rem}@media (min-width:640px){.user-text img{margin-top:3rem;margin-bottom:3rem}}.user-text>:first-child{margin-top:0}.user-text>:last-child{margin-bottom:0}.user-text ul{list-style:none;padding-left:0;margin-top:1.5rem;margin-bottom:1.5rem}.user-text ul>:last-child{margin-bottom:0}@media (min-width:640px){.user-text ul{margin-top:2rem;margin-bottom:2rem}}.user-text ul li{position:relative;padding-left:1.375rem;margin-bottom:1rem}.user-text ul li:before{position:absolute;top:.5rem;left:2px;width:.625rem;height:1px;content:"";background-color:#101010}@media (min-width:990px){.user-text ul li{margin-bottom:2rem}.user-text ul li:before{top:.5625rem}}.user-text ol{counter-reset:ol;list-style:none;padding-left:0;margin-top:1.5rem;margin-bottom:1.5rem}.user-text ol>:last-child{margin-bottom:0}@media (min-width:640px){.user-text ol{margin-top:2rem;margin-bottom:2rem}}.user-text ol li{counter-increment:ol;position:relative;padding-left:1.5625rem;margin-bottom:1rem}.user-text ol li:before{content:counter(ol);position:absolute;top:0;left:0;color:#d0043c}@media (min-width:990px){.user-text ol li{margin-bottom:1.5rem}}.user-text figure.quote{margin-top:2.5rem;margin-bottom:2.5rem;position:relative;background-color:#efefef;padding-top:2.5rem;padding-bottom:2.5rem}@media (min-width:640px){.user-text figure.quote{margin-top:5rem;margin-bottom:5rem;padding-top:3.5rem;padding-bottom:4rem}}.user-text figure.quote:before{content:"";background-color:inherit;position:absolute;top:0;bottom:0;left:-100vw;right:-100vw;z-index:-1;pointer-events:none}.user-text figure.quote blockquote:before{display:inline-block;content:"";width:4.125rem;height:3.4375rem;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='66' height='55' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.782 0H31l-2.536 55H0L15.782 0zM50.782 0H66l-2.536 55H35L50.782 0z' fill='%23D0043C'/%3E%3C/svg%3E");background-size:4.125rem 3.4375rem;background-position:50%;margin-bottom:2rem}@media (max-width:639.98px){.user-text figure.quote blockquote:before{width:2.5rem;height:2.0625rem;background-size:2.5rem 2.0625rem;margin-bottom:1.25rem}}.user-text figure.quote figcaption{margin-top:2rem}@media (min-width:640px){.user-text figure.quote figcaption{margin-top:3rem}}.user-text figure.quote figcaption img{width:4.5rem;height:4.5rem;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;float:left;border-radius:50%;margin:0 2.5rem 0 0}@media (max-width:639.98px){.user-text figure.quote figcaption img{margin-right:1.25rem;width:3.5rem;height:3.5rem}}.user-text figure.quote figcaption h5{margin-bottom:.75rem}@media (max-width:639.98px){.user-text figure.quote figcaption h5{margin-bottom:.125rem}}.user-text figure.emphasized{position:relative;padding-top:2.5rem;padding-bottom:2.5rem;margin-top:2.5rem;margin-bottom:2.5rem}@media (min-width:640px){.user-text figure.emphasized{padding-top:6rem;padding-bottom:6rem;margin-top:5rem;margin-bottom:5rem}}.user-text figure.emphasized:before{content:"";background-color:inherit;position:absolute;top:0;bottom:0;left:-100vw;right:-100vw;pointer-events:none;z-index:-1}.user-text .has-factoid{position:relative}.user-text .has-factoid .factoid{display:block;margin-top:1rem}@media (min-width:990px){.user-text .has-factoid .factoid{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);position:absolute;margin-top:0;top:0;right:-4.75rem}}.user-text .factoid>span{display:block}.table{font-size:.875rem;line-height:1.5;font-weight:400}@media (max-width:639.98px){.table{font-size:.75rem}}.table,.user-text table{width:100%}.table td,.table th,.user-text table td,.user-text table th{padding:1rem}.table td:first-child,.table th:first-child,.user-text table td:first-child,.user-text table th:first-child{padding-left:1rem}@media (min-width:640px){.table td:first-child,.table th:first-child,.user-text table td:first-child,.user-text table th:first-child{padding-left:2rem}}@media (min-width:990px){.table td:first-child,.table th:first-child,.user-text table td:first-child,.user-text table th:first-child{padding-left:4rem}}.table td:last-child,.table th:last-child,.user-text table td:last-child,.user-text table th:last-child{padding-right:1rem}@media (min-width:640px){.table td:last-child,.table th:last-child,.user-text table td:last-child,.user-text table th:last-child{padding-right:2rem}}@media (min-width:990px){.table td:last-child,.table th:last-child,.user-text table td:last-child,.user-text table th:last-child{padding-right:4rem}}.table thead tr,.user-text table thead tr{background-color:#d0043c;color:#fff}.table thead th,.user-text table thead th{font-family:Firs Neue,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1.125rem;line-height:1.4;font-weight:500;height:5rem}@media (max-width:639.98px){.table thead th,.user-text table thead th{font-size:1rem}}@media (min-width:640px){.table thead th,.user-text table thead th{height:5.625rem}}.table tbody tr:nth-child(odd),.user-text table tbody tr:nth-child(odd){background-color:#efefef}.table tbody td,.user-text table tbody td{height:4.5rem}.content{position:relative;padding-top:1px}.content__photo{position:relative;margin-top:-1.5rem}.content__photo .image-adaptive{display:block}.content__photo .image{width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media (min-width:640px){.content__photo .image{height:20rem}}@media (min-width:990px){.content__photo .image{height:37.5rem}}@media (min-width:640px){.content__photo{margin-top:-4rem}.content__photo:after{content:"";position:absolute;bottom:-1px;left:-1px;width:75%;background-color:#fff;display:block;height:4rem}}@media (min-width:990px){.content__photo{margin-top:-5.75rem}.content__photo:after{height:5.4375rem}}@media (min-width:640px){.content__user-text-wrap{width:83.33333%}}@media (min-width:990px){.content__user-text-wrap{margin:0 auto;width:50%}}.content__user-text{margin-top:2.5rem;margin-bottom:3rem}@media (min-width:640px){.content__user-text{margin-bottom:5rem}}@media (min-width:990px){.content__user-text{max-width:37.5rem}}.content__user-text.user-text a[href]{background-size:100% 1px;background-position:0 100%;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(16,16,16,.2)),to(rgba(16,16,16,.2)));background-image:-o-linear-gradient(rgba(16,16,16,.2),rgba(16,16,16,.2));background-image:linear-gradient(rgba(16,16,16,.2),rgba(16,16,16,.2));background-repeat:no-repeat;text-decoration:none!important;-webkit-transition-property:background-size,color;-o-transition-property:background-size,color;transition-property:background-size,color;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;will-change:background-size}.content__user-text.user-text a[href].focus-visible,.content__user-text.user-text a[href]:hover{background-position:100% 100%;background-size:0 1px}@media (min-width:990px){.content__user-text.user-text ul{margin-left:-1.375rem;max-width:29.3125rem}.content__user-text.user-text ol{margin-left:-1.5625rem;max-width:29.5rem}.content__user-text.user-text ol,.content__user-text.user-text ul{margin-top:2.5rem;margin-bottom:2.5rem}}.content__docs .document-link-wrapper{margin-bottom:1.5rem}@media (min-width:640px){.content__docs{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:-1.5rem;margin-right:-7rem}.content__docs .document-link-wrapper{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}}@media (min-width:990px){.content__docs{margin-right:0}}.content-wrapper{position:relative;margin-bottom:2.75rem}@media (min-width:640px){.content-wrapper{margin-bottom:3.5rem}}@media (min-width:990px){.content-wrapper{margin-bottom:0}}@media (min-width:990px){.content-wrapper:after{pointer-events:none;content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:-webkit-gradient(linear,left top,right top,color-stop(0,#fff),color-stop(3rem,#fff),color-stop(3rem,rgba(0,0,0,0))),-webkit-gradient(linear,right top,left top,color-stop(0,#fff),color-stop(3rem,#fff),color-stop(3rem,rgba(0,0,0,0)));background-image:-o-linear-gradient(left,#fff 0,#fff 3rem,rgba(0,0,0,0) 3rem),-o-linear-gradient(right,#fff 0,#fff 3rem,rgba(0,0,0,0) 3rem);background-image:linear-gradient(90deg,#fff 0,#fff 3rem,rgba(0,0,0,0) 0),linear-gradient(270deg,#fff 0,#fff 3rem,rgba(0,0,0,0) 0)}}@media (min-width:640px){.content-wrapper--no-photo:before{pointer-events:none;content:"";position:absolute;top:1px;left:-100vw;right:25%;background-color:#fff;display:block;height:4rem;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}}@media (min-width:990px){.content-wrapper--no-photo:before{height:5.4375rem}}[data-animate]{-webkit-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s;-webkit-transition-delay:.2s;-o-transition-delay:.2s;transition-delay:.2s;-webkit-transition-timing-function:cubic-bezier(.23,1,.32,1);-o-transition-timing-function:cubic-bezier(.23,1,.32,1);transition-timing-function:cubic-bezier(.23,1,.32,1);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;-o-transition-property:opacity,transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;opacity:0;-webkit-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px)}[data-animate].animate{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}[data-animate-delay="0"].animate{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}[data-animate-delay="1"].animate{-webkit-transition-delay:.2s;-o-transition-delay:.2s;transition-delay:.2s}[data-animate-delay="2"].animate{-webkit-transition-delay:.4s;-o-transition-delay:.4s;transition-delay:.4s}[data-animate-delay="3"].animate{-webkit-transition-delay:.6s;-o-transition-delay:.6s;transition-delay:.6s}[data-animate-delay="4"].animate{-webkit-transition-delay:.8s;-o-transition-delay:.8s;transition-delay:.8s}[data-animate-delay="5"].animate{-webkit-transition-delay:1s;-o-transition-delay:1s;transition-delay:1s}[data-animate-delay="6"].animate{-webkit-transition-delay:1.2s;-o-transition-delay:1.2s;transition-delay:1.2s}[data-animate-delay="7"].animate{-webkit-transition-delay:1.4s;-o-transition-delay:1.4s;transition-delay:1.4s}[data-animate-delay="8"].animate{-webkit-transition-delay:1.6s;-o-transition-delay:1.6s;transition-delay:1.6s}[data-animate-delay="9"].animate{-webkit-transition-delay:1.8s;-o-transition-delay:1.8s;transition-delay:1.8s}[data-animate-delay="10"].animate{-webkit-transition-delay:2s;-o-transition-delay:2s;transition-delay:2s}.animate-disabled [data-animate]{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}[data-animate-lines]{opacity:0}[data-animate-card] [data-animate-card-overlay]{-webkit-transform:translateX(-101%);-ms-transform:translateX(-101%);transform:translateX(-101%)}[data-animate-card] [data-animate-card-wrap]{opacity:0}.choices{position:relative;margin-bottom:24px;font-size:16px}.choices:focus{outline:0}.choices:last-child{margin-bottom:0}.choices.is-disabled .choices__inner,.choices.is-disabled .choices__input{background-color:#eaeaea;cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.choices.is-disabled .choices__item{cursor:not-allowed}.choices[data-type*=select-one]{cursor:pointer}.choices[data-type*=select-one] .choices__inner{padding-bottom:7.5px}.choices[data-type*=select-one] .choices__input{display:block;width:100%;padding:10px;border-bottom:1px solid #ddd;background-color:#fff;margin:0}.choices[data-type*=select-one] .choices__button{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMi41OTIuMDQ0bDE4LjM2NCAxOC4zNjQtMi41NDggMi41NDhMLjA0NCAyLjU5MnoiLz48cGF0aCBkPSJNMCAxOC4zNjRMMTguMzY0IDBsMi41NDggMi41NDhMMi41NDggMjAuOTEyeiIvPjwvZz48L3N2Zz4=);padding:0;background-size:8px;position:absolute;top:50%;right:0;margin-top:-10px;margin-right:25px;height:20px;width:20px;border-radius:10em;opacity:.5}.choices[data-type*=select-one] .choices__button:focus,.choices[data-type*=select-one] .choices__button:hover{opacity:1}.choices[data-type*=select-one] .choices__button:focus{-webkit-box-shadow:0 0 0 2px #00bcd4;box-shadow:0 0 0 2px #00bcd4}.choices[data-type*=select-one]:after{content:"";height:0;width:0;border:5px solid transparent;border-top-color:#333;position:absolute;right:11.5px;top:50%;margin-top:-2.5px;pointer-events:none}.choices[data-type*=select-one].is-open:after{border-color:transparent transparent #333;margin-top:-7.5px}.choices[data-type*=select-one][dir=rtl]:after{left:11.5px;right:auto}.choices[data-type*=select-one][dir=rtl] .choices__button{right:auto;left:0;margin-left:25px;margin-right:0}.choices[data-type*=select-multiple] .choices__inner,.choices[data-type*=text] .choices__inner{cursor:text}.choices[data-type*=select-multiple] .choices__button,.choices[data-type*=text] .choices__button{position:relative;display:inline-block;margin:0 -4px 0 8px;padding-left:16px;border-left:1px solid #008fa1;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMi41OTIuMDQ0bDE4LjM2NCAxOC4zNjQtMi41NDggMi41NDhMLjA0NCAyLjU5MnoiLz48cGF0aCBkPSJNMCAxOC4zNjRMMTguMzY0IDBsMi41NDggMi41NDhMMi41NDggMjAuOTEyeiIvPjwvZz48L3N2Zz4=);background-size:8px;width:8px;line-height:1;opacity:.75;border-radius:0}.choices[data-type*=select-multiple] .choices__button:focus,.choices[data-type*=select-multiple] .choices__button:hover,.choices[data-type*=text] .choices__button:focus,.choices[data-type*=text] .choices__button:hover{opacity:1}.choices__inner{display:inline-block;vertical-align:top;width:100%;background-color:#f9f9f9;padding:7.5px 7.5px 3.75px;border:1px solid #ddd;border-radius:2.5px;font-size:14px;min-height:44px;overflow:hidden}.is-focused .choices__inner,.is-open .choices__inner{border-color:#b7b7b7}.is-open .choices__inner{border-radius:2.5px 2.5px 0 0}.is-flipped.is-open .choices__inner{border-radius:0 0 2.5px 2.5px}.choices__list{margin:0;padding-left:0;list-style:none}.choices__list--single{display:inline-block;padding:4px 16px 4px 4px;width:100%}[dir=rtl] .choices__list--single{padding-right:4px;padding-left:16px}.choices__list--single .choices__item{width:100%}.choices__list--multiple{display:inline}.choices__list--multiple .choices__item{display:inline-block;vertical-align:middle;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:500;margin-right:3.75px;margin-bottom:3.75px;background-color:#00bcd4;border:1px solid #00a5bb;color:#fff;word-break:break-all}.choices__list--multiple .choices__item[data-deletable]{padding-right:5px}[dir=rtl] .choices__list--multiple .choices__item{margin-right:0;margin-left:3.75px}.choices__list--multiple .choices__item.is-highlighted{background-color:#00a5bb;border:1px solid #008fa1}.is-disabled .choices__list--multiple .choices__item{background-color:#aaa;border:1px solid #919191}.choices__list--dropdown{display:none;z-index:1;position:absolute;width:100%;background-color:#fff;border:1px solid #ddd;top:100%;margin-top:-1px;border-bottom-left-radius:2.5px;border-bottom-right-radius:2.5px;overflow:hidden;word-break:break-all}.choices__list--dropdown.is-active{display:block}.is-open .choices__list--dropdown{border-color:#b7b7b7}.is-flipped .choices__list--dropdown{top:auto;bottom:100%;margin-top:0;margin-bottom:-1px;border-radius:.25rem .25rem 0 0}.choices__list--dropdown .choices__list{position:relative;max-height:300px;overflow:auto;-webkit-overflow-scrolling:touch;will-change:scroll-position}.choices__list--dropdown .choices__item{position:relative;padding:10px;font-size:14px}[dir=rtl] .choices__list--dropdown .choices__item{text-align:right}@media (min-width:640px){.choices__list--dropdown .choices__item--selectable{padding-right:100px}.choices__list--dropdown .choices__item--selectable:after{content:attr(data-select-text);font-size:12px;opacity:0;position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}[dir=rtl] .choices__list--dropdown .choices__item--selectable{text-align:right;padding-left:100px;padding-right:10px}[dir=rtl] .choices__list--dropdown .choices__item--selectable:after{right:auto;left:10px}}.choices__list--dropdown .choices__item--selectable.is-highlighted{background-color:#f2f2f2}.choices__list--dropdown .choices__item--selectable.is-highlighted:after{opacity:.5}.choices__item{cursor:default}.choices__item--selectable{cursor:pointer}.choices__item--disabled{cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:.5}.choices__heading{font-weight:600;font-size:12px;padding:10px;border-bottom:1px solid #f7f7f7;color:grey}.choices__button{text-indent:-9999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:rgba(0,0,0,0);background-repeat:no-repeat;background-position:50%;cursor:pointer}.choices__button:focus{outline:0}.choices__input{display:inline-block;vertical-align:baseline;background-color:#f9f9f9;font-size:14px;margin-bottom:5px;border:0;border-radius:0;max-width:100%;padding:4px 0 4px 2px}.choices__input:focus{outline:0}[dir=rtl] .choices__input{padding-right:2px;padding-left:0}.choices__placeholder{opacity:.5}.choices[data-type*=select-multiple] .choices__input.is-hidden,.choices[data-type*=select-one] .choices__input.is-hidden,.choices__input.is-hidden{display:none}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-container-multirow>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(270deg,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(90deg,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:-.25rem;margin-right:-.25rem;overflow:hidden}.swiper-pagination-bullet{display:block;position:relative;cursor:pointer;outline:0;border:0;padding:.5rem .25rem;width:1.5rem;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:0;background-color:rgba(0,0,0,0);color:currentColor;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:left,-webkit-transform;transition-property:left,-webkit-transform;-o-transition-property:left,transform;transition-property:left,transform;transition-property:left,transform,-webkit-transform}.swiper-pagination-bullet:focus{outline:0}.swiper-pagination-bullet:after{display:block;content:"";width:100%;height:2px;background-color:currentColor;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;opacity:.2}.swiper-pagination-bullet.focus-visible:after,.swiper-pagination-bullet:hover:after{opacity:1}.swiper-pagination-bullet-active{cursor:default!important}.swiper-pagination-bullet-active:after{opacity:1}.swiper-pagination-bullet-active-main,.swiper-pagination-bullet-active-main~.swiper-pagination-bullet{-webkit-transform:translateX(-200%);-ms-transform:translateX(-200%);transform:translateX(-200%)}.swiper-pagination-bullet-active-prev,.swiper-pagination-bullet-active-prev~.swiper-pagination-bullet{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.swiper-pagination-bullet-active-prev-prev,.swiper-pagination-bullet-active-prev-prev~.swiper-pagination-bullet,.swiper-pagination-bullet-active-prev:nth-last-child(2):not(:first-child),.swiper-pagination-bullet-active-prev:nth-last-child(2):not(:first-child)~.swiper-pagination-bullet{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.select2-container{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle;font-size:.875rem;line-height:1.5;font-weight:400}@media (max-width:639.98px){.select2-container{font-size:.75rem}}.select2-container .select2-selection--single{-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:block;border-bottom:2px solid #101010;border-radius:0;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:background-color,color,border;-o-transition-property:background-color,color,border;transition-property:background-color,color,border;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single:focus{outline:0}.select2-container .select2-selection--single .select2-selection__rendered{display:block;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container .select2-selection--single .select2-selection__arrow{position:absolute;top:0;right:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.select2-container .select2-selection--single .select2-selection__arrow b{width:1.5rem;height:1.5rem;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.48 8.415L11.995 16.9l-1.414-1.414L19.066 7z'/%3E%3Cpath d='M4.924 7l8.485 8.485-1.414 1.415L3.51 8.414z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;background-position:50%;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:background-image,-webkit-transform;transition-property:background-image,-webkit-transform;-o-transition-property:transform,background-image;transition-property:transform,background-image;transition-property:transform,background-image,-webkit-transform}.select2-container .select2-selection--single.select2-selection--default .select2-selection__rendered{padding:1.1875rem 1.5rem .75rem 0}@media (max-width:639.98px){.select2-container .select2-selection--single.select2-selection--default .select2-selection__rendered{padding-right:2.5rem}}.select2-container .select2-selection--single.select2-selection--small .select2-selection__rendered{padding:.625rem 3rem .625rem 1.375rem}@media (max-width:639.98px){.select2-container .select2-selection--single.select2-selection--small .select2-selection__rendered{padding-right:2rem}}.select2-container .select2-selection--single.select2-selection--small .select2-selection__arrow{width:3rem}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:1.375rem;padding-left:2.375rem}.select2-container[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container.select2-container--open .select2-selection--single .select2-selection__arrow b{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.select2-container.select2-container--open .select2-selection--multiple:after{-webkit-transform:rotate(180deg) translateY(50%);-ms-transform:rotate(180deg) translateY(50%);transform:rotate(180deg) translateY(50%)}.select2-container .select2-selection--multiple{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:block;border-bottom:2px solid #101010;border-radius:0;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:background-color,color,border;-o-transition-property:background-color,color,border;transition-property:background-color,color,border;min-height:2rem;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple:after{pointer-events:none;content:"";position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:1.5rem;height:1.5rem;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.48 8.415L11.995 16.9l-1.414-1.414L19.066 7z'/%3E%3Cpath d='M4.924 7l8.485 8.485-1.414 1.415L3.51 8.414z'/%3E%3C/svg%3E");background-size:1.5rem 1.5rem;background-position:50%;background-repeat:no-repeat;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--multiple .select2-results__option{color:#d0043c}.select2-container .select2-search--inline{float:left;width:100%}.select2-container .select2-search--inline .select2-search__field{-webkit-box-sizing:border-box;box-sizing:border-box;border:none;font-size:100%;margin-top:.3125rem;padding:0;color:inherit;cursor:pointer;caret-color:transparent;width:100%!important}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-container--disabled{cursor:not-allowed}.select2-container--disabled .select2-selection{pointer-events:none}.select2-container .select2-results>.select2-results__options{position:relative;max-height:18rem;overflow-y:auto}.select2-container .select2-results .ps__rail-y:before,.select2-container .select2-results .ps__thumb-y:before{top:.5rem;bottom:.5rem}.select2-dropdown{border:0;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-dropdown--default .select2-results__option{padding:.875rem 1.5rem}.select2-dropdown--small .select2-results__option{padding:.75rem 1.5rem}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{margin-bottom:.5rem;-webkit-box-shadow:0 -4px 32px rgba(36,44,50,.1);box-shadow:0 -4px 32px rgba(36,44,50,.1)}.select2-container--open .select2-dropdown--below{margin-top:.1875rem;-webkit-box-shadow:0 4px 32px rgba(36,44,50,.1);box-shadow:0 4px 32px rgba(36,44,50,.1)}.select2-search--dropdown{display:block;padding:0}.select2-search--dropdown .select2-search__field{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.select2-search--dropdown .select2-search__field:focus{outline:0}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown--default .select2-search--dropdown .select2-search__field,.select2-dropdown--small .select2-search--dropdown .select2-search__field{padding:.75rem 1.375rem}.select2-search--dropdown.select2-search--hide{display:none}.select2-dropdown .select2-results__option:hover:before{background-color:#101010!important}.select2-dropdown .select2-results__option--highlighted{color:#d0043c}.select2-dropdown.multiple .select2-results__option{position:relative;padding-left:3rem}.select2-dropdown.multiple .select2-results__option:before{content:"";position:absolute;left:.75rem;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:block;width:1.5rem;height:1.5rem;background-color:#efeff2;background-size:1.5rem 1.5rem;background-position:50%;background-repeat:no-repeat;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:background-color;-o-transition-property:background-color;transition-property:background-color;border-radius:0}.select2-dropdown.multiple .select2-results__option[aria-selected=true]:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23212121' stroke='%23212121' stroke-width='2' d='M1 1h22v22H1z'/%3E%3Cpath d='M5 12l4.667 5L19 7' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E")}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff}.select2-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.select2-container--white .select2-selection--single{border-bottom:2px solid #fff;color:#fff}.select2-container--white .select2-selection--single .select2-selection__placeholder{color:hsla(0,0%,100%,.6);-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:color;-o-transition-property:color;transition-property:color}.select2-container--white .select2-selection--single:focus,.select2-container--white .select2-selection--single:hover{border-color:#fff;color:inherit}.select2-container--white .select2-selection--single:focus .select2-selection__placeholder,.select2-container--white .select2-selection--single:hover .select2-selection__placeholder{color:#fff}.select2-container--white .select2-selection--single .select2-selection__arrow b{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.48 8.415L11.995 16.9l-1.414-1.414L19.066 7z'/%3E%3Cpath d='M4.924 7l8.485 8.485-1.414 1.415L3.51 8.414z'/%3E%3C/svg%3E")}.select2-container--white .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700}.select2-container--white.select2-container--disabled .select2-selection--single{border-color:#fff;color:#fff;cursor:not-allowed;opacity:.2}.select2-container--white.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--white .select2-selection--multiple{color:#fff;cursor:text;border-bottom:2px solid #fff}.select2-container--white .select2-selection--multiple:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.48 8.415L11.995 16.9l-1.414-1.414L19.066 7z'/%3E%3Cpath d='M4.924 7l8.485 8.485-1.414 1.415L3.51 8.414z'/%3E%3C/svg%3E")}.select2-container--white .select2-selection--multiple .select2-selection__rendered{-webkit-box-sizing:border-box;box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--white .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--white .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-top:5px;margin-right:10px;padding:1px}.select2-container--white .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--white .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--white .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--white[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--white[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--white[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--white[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--white.select2-container--focus .select2-selection--multiple{outline:0}.select2-container--white.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--white.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--white .ps--active-y>.ps__rail-y:before{background-color:#efeff2}.select2-container--white .select2-search--dropdown{position:relative}.select2-container--white .select2-search--dropdown:after{content:"";height:2px;position:absolute;bottom:0;left:1.375rem;right:1.375rem;background-color:#efefef}.select2-container--white .select2-search--dropdown .select2-search__field{border:none}.select2-container--white .select2-search--inline .select2-search__field{background:rgba(0,0,0,0);border:none;outline:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:textfield}.select2-container--white .select2-dropdown{background-color:#fff}.select2-container--white .select2-results__option{position:relative;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:background-color,color;-o-transition-property:background-color,color;transition-property:background-color,color}.select2-container--white .select2-results__option[role=group]{padding:0}.select2-container--white .select2-results__option[aria-disabled=true]{color:#999}.select2-container--white .select2-results__option[aria-selected=true]{background-color:rgba(0,0,0,0)}.select2-container--white .select2-results__option .select2-results__option{padding-left:1em}.select2-container--white .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--white .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--white .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--white .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--white .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--white .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--white .select2-results__message{color:#b3b9bd}.select2-container--white .select2-results__option--highlighted[aria-selected].multi-checkboxes_wrap{color:#101010}.select2-container--white .select2-results__option--highlighted[aria-selected]:not(.multi-checkboxes_wrap){background-color:#f7f7f7}.select2-container--white .select2-results__option--highlighted[aria-selected=true].multi-checkboxes_wrap{color:#101010}.select2-container--white .select2-results__option--highlighted[aria-selected=true]:not(.multi-checkboxes_wrap){background-color:#f7f7f7}.select2-container--white .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--light .select2-selection--single:focus,.select2-container--light .select2-selection--single:hover{border-color:#101010}.select2-container--light .select2-selection--single:focus .select2-selection__placeholder,.select2-container--light .select2-selection--single:focus .select2-selection__rendered,.select2-container--light .select2-selection--single:hover .select2-selection__placeholder,.select2-container--light .select2-selection--single:hover .select2-selection__rendered{color:#101010}.select2-container--light .select2-selection--single .select2-selection__placeholder,.select2-container--light .select2-selection--single .select2-selection__rendered{color:rgba(16,16,16,.4);-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:color;-o-transition-property:color;transition-property:color}.select2-container--light .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700}.select2-container--light.select2-container--disabled .select2-selection--single{border-color:#101010;color:#101010;cursor:not-allowed;opacity:.2}.select2-container--light.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--light.select2-container--open .select2-selection--single .select2-selection__placeholder{color:rgba(16,16,16,.4)}.select2-container--light .select2-selection--multiple{cursor:text}.select2-container--light .select2-selection--multiple .select2-selection__rendered{-webkit-box-sizing:border-box;box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--light .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--light .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-top:5px;margin-right:10px;padding:1px}.select2-container--light .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--light .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--light .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--light[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--light[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--light[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--light[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--light.select2-container--focus .select2-selection--multiple{outline:0}.select2-container--light.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--light.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--light .ps--active-y>.ps__rail-y:before{background-color:#fff}.select2-container--light .select2-search--dropdown{position:relative}.select2-container--light .select2-search--dropdown:after{content:"";height:2px;position:absolute;bottom:0;left:1.375rem;right:1.375rem;background-color:#efefef}.select2-container--light .select2-search--dropdown .select2-search__field{border:none}.select2-container--light .select2-search--inline .select2-search__field{background:rgba(0,0,0,0);border:none;outline:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:textfield}.select2-container--light .select2-dropdown{background-color:#fff}.select2-container--light .select2-results__option{position:relative;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:background-color,color;-o-transition-property:background-color,color;transition-property:background-color,color}.select2-selection--multiple .select2-container--light .select2-results__option:before{content:"+"}.select2-container--light .select2-results__option[role=group]{padding:0}.select2-container--light .select2-results__option[aria-disabled=true]{color:#999}.select2-container--light .select2-results__option .select2-results__option{padding-left:1em}.select2-container--light .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--light .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--light .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--light .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--light .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--light .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--light .select2-results__option--highlighted[aria-selected].multi-checkboxes_wrap{color:#101010}.select2-container--light .select2-results__option--highlighted[aria-selected]:not(.multi-checkboxes_wrap){background-color:#f7f7f7}.select2-container--light .select2-results__option--highlighted[aria-selected=true].multi-checkboxes_wrap{color:#101010}.select2-container--light .select2-results__option--highlighted[aria-selected=true]:not(.multi-checkboxes_wrap){background-color:#f7f7f7}.select2-container--light .select2-results__group{cursor:default;display:block;padding:6px}.multiple .select2-container--light .select2-results__option{position:relative;padding-left:3rem}.multiple .select2-container--light .select2-results__option:before{content:"";position:absolute;left:.75rem;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:block;width:1.5rem;height:1.5rem;background-color:#efeff2;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:background-color;-o-transition-property:background-color;transition-property:background-color;border-radius:0}.select2-container--light .select2-results__option--highlighted:before{background-color:#101010}.multiple .select2-container--light .select2-results__option[aria-selected=true]:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23212121' stroke='%23212121' stroke-width='2' d='M1 1h22v22H1z'/%3E%3Cpath d='M5 12l4.667 5L19 7' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E")}.select.parsley-error~.select2-container:not(.select2-container--white) .select2-selection{border-color:#d0043c;color:#d0043c}.select.parsley-error~.select2-container:not(.select2-container--white) .select2-selection .select2-selection__placeholder{color:rgba(208,4,60,.4)}.select2-results__btn{background-color:rgba(0,0,0,0);border:none;border-radius:0;color:currentColor;padding:1rem 0;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:color;-o-transition-property:color;transition-property:color}.select2-results__btn:hover{color:#d0043c}.select2-results__actions{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:.75rem}.ps{overflow:hidden!important;overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto}.ps__rail-x,.ps__rail-y,.ps__thumb-x,.ps__thumb-y{position:absolute;background-color:rgba(0,0,0,0);border-radius:6px}.ps__rail-x:before,.ps__rail-y:before,.ps__thumb-x:before,.ps__thumb-y:before{content:"";position:absolute;display:block;-webkit-transition:background-color .2s linear,opacity .2s linear;-o-transition:background-color .2s linear,opacity .2s linear;transition:background-color .2s linear,opacity .2s linear}.ps__rail-x:before,.ps__thumb-x:before{left:.625rem;right:.625rem;top:0;bottom:0}.ps__rail-y:before,.ps__thumb-y:before{top:0;bottom:0;left:0;right:0}.ps__rail-x:before,.ps__rail-y:before{background-color:#fff}.ps__rail-x{display:none;height:.375rem;bottom:0}.ps__rail-y{display:none;width:.25rem;right:0}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{display:block}.ps__thumb-x:before,.ps__thumb-y:before{background-color:#d0043c}.ps__thumb-x{height:.375rem;bottom:0}.ps__thumb-y{width:.25rem;right:0}.ps__rail-x.ps--clicking .ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x:hover>.ps__thumb-x,.ps__rail-y.ps--clicking .ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y:hover>.ps__thumb-y{opacity:.8}@supports (-ms-overflow-style:none){.ps{overflow:auto!important}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.ps{overflow:auto!important}}@media (min-width:990px){.js-perfect-scrollbar-xs>.ps__rail-x,.js-perfect-scrollbar-xs>.ps__rail-y{display:none!important}}@-webkit-keyframes plyr-progress{to{background-position:25px 0;background-position:var(--plyr-progress-loading-size,25px) 0}}@keyframes plyr-progress{to{background-position:25px 0;background-position:var(--plyr-progress-loading-size,25px) 0}}@-webkit-keyframes plyr-popup{0%{opacity:.5;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes plyr-popup{0%{opacity:.5;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes plyr-fade-in{0%{opacity:0}to{opacity:1}}@keyframes plyr-fade-in{0%{opacity:0}to{opacity:1}}.plyr{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-box-align:center;-ms-flex-align:center;align-items:center;direction:ltr;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-family:inherit;font-family:var(--plyr-font-family,inherit);-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:400;font-weight:var(--plyr-font-weight-regular,400);line-height:1.7;line-height:var(--plyr-line-height,1.7);max-width:100%;min-width:200px;position:relative;text-shadow:none;-webkit-transition:-webkit-box-shadow .3s ease;transition:-webkit-box-shadow .3s ease;-o-transition:box-shadow .3s ease;transition:box-shadow .3s ease;transition:box-shadow .3s ease,-webkit-box-shadow .3s ease;z-index:0}.plyr audio,.plyr iframe,.plyr video{display:block;height:100%;width:100%}.plyr button{font:inherit;line-height:inherit;width:auto}.plyr:focus{outline:0}.plyr--full-ui{-webkit-box-sizing:border-box;box-sizing:border-box}.plyr--full-ui *,.plyr--full-ui :after,.plyr--full-ui :before{-webkit-box-sizing:inherit;box-sizing:inherit}.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{-ms-touch-action:manipulation;touch-action:manipulation}.plyr__badge{background:#4a5464;background:var(--plyr-badge-background,#4a5464);border-radius:2px;border-radius:var(--plyr-badge-border-radius,2px);color:#fff;color:var(--plyr-badge-text-color,#fff);font-size:9px;font-size:var(--plyr-font-size-badge,9px);line-height:1;padding:3px 4px}.plyr--full-ui ::-webkit-media-text-track-container{display:none}.plyr__captions{-webkit-animation:plyr-fade-in .3s ease;animation:plyr-fade-in .3s ease;bottom:0;display:none;font-size:13px;font-size:var(--plyr-font-size-small,13px);left:0;padding:10px;padding:var(--plyr-control-spacing,10px);position:absolute;text-align:center;-webkit-transition:-webkit-transform .4s ease-in-out;transition:-webkit-transform .4s ease-in-out;-o-transition:transform .4s ease-in-out;transition:transform .4s ease-in-out;transition:transform .4s ease-in-out,-webkit-transform .4s ease-in-out;width:100%}.plyr__captions span:empty{display:none}@media (min-width:480px){.plyr__captions{font-size:15px;font-size:var(--plyr-font-size-base,15px);padding:20px;padding:calc(var(--plyr-control-spacing,10px)*2)}}@media (min-width:768px){.plyr__captions{font-size:18px;font-size:var(--plyr-font-size-large,18px)}}.plyr--captions-active .plyr__captions{display:block}.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{-webkit-transform:translateY(-40px);-ms-transform:translateY(-40px);transform:translateY(-40px);-webkit-transform:translateY(calc(var(--plyr-control-spacing,10px)*-4));-ms-transform:translateY(calc(var(--plyr-control-spacing,10px)*-4));transform:translateY(calc(var(--plyr-control-spacing,10px)*-4))}.plyr__caption{background:rgba(0,0,0,.8);background:var(--plyr-captions-background,rgba(0,0,0,.8));border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#fff;color:var(--plyr-captions-text-color,#fff);line-height:185%;padding:.2em .5em;white-space:pre-wrap}.plyr__caption div{display:inline}.plyr__control{background:rgba(0,0,0,0);border:0;border-radius:3px;border-radius:var(--plyr-control-radius,3px);color:inherit;cursor:pointer;-ms-flex-negative:0;flex-shrink:0;overflow:visible;padding:7px;padding:calc(var(--plyr-control-spacing,10px)*.7);position:relative;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.plyr__control svg{display:block;fill:currentColor;height:18px;height:var(--plyr-control-icon-size,18px);pointer-events:none;width:18px;width:var(--plyr-control-icon-size,18px)}.plyr__control:focus{outline:0}.plyr__control.plyr__tab-focus{outline-color:#d0043c;outline-color:var(--plyr-tab-focus-color,var(--plyr-color-main,#d0043c));outline-offset:2px;outline-style:dotted;outline-width:3px}a.plyr__control{text-decoration:none}.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed,a.plyr__control:after,a.plyr__control:before{display:none}.plyr--full-ui ::-webkit-media-controls{display:none}.plyr__controls{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:center}.plyr__controls .plyr__progress__container{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.plyr__controls .plyr__controls__item{margin-left:2.5px;margin-left:calc(var(--plyr-control-spacing,10px)/ 4)}.plyr__controls .plyr__controls__item:first-child{margin-left:0;margin-right:auto}.plyr__controls .plyr__controls__item.plyr__progress__container{padding-left:2.5px;padding-left:calc(var(--plyr-control-spacing,10px)/ 4)}.plyr__controls .plyr__controls__item.plyr__time{padding:0 5px;padding:0 calc(var(--plyr-control-spacing,10px)/ 2)}.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child{padding-left:0}.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip],.plyr__controls:empty{display:none}.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{display:inline-block}.plyr__menu{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.plyr__menu .plyr__control svg{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.plyr__menu .plyr__control[aria-expanded=true] svg{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}.plyr__menu__container{-webkit-animation:plyr-popup .2s ease;animation:plyr-popup .2s ease;background:hsla(0,0%,100%,.9);background:var(--plyr-menu-background,hsla(0,0%,100%,.9));border-radius:4px;bottom:100%;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:0 1px 2px rgba(0,0,0,.15);-webkit-box-shadow:var(--plyr-menu-shadow,0 1px 2px rgba(0,0,0,.15));box-shadow:var(--plyr-menu-shadow,0 1px 2px rgba(0,0,0,.15));color:#4a5464;color:var(--plyr-menu-color,#4a5464);font-size:15px;font-size:var(--plyr-font-size-base,15px);margin-bottom:10px;position:absolute;right:-3px;text-align:left;white-space:nowrap;z-index:3}.plyr__menu__container>div{overflow:hidden;-webkit-transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1);-o-transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1);transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)}.plyr__menu__container:after{border:4px solid transparent;border-width:var(--plyr-menu-arrow-size,4px);border-top:var(--plyr-menu-arrow-size,4px) solid hsla(0,0%,100%,.9);content:"";height:0;position:absolute;right:14px;right:calc(var(--plyr-control-icon-size,18px)/ 2 + var(--plyr-control-spacing,10px)*.7 - var(--plyr-menu-arrow-size,4px)/ 2);top:100%;width:0}.plyr__menu__container [role=menu]{padding:7px;padding:calc(var(--plyr-control-spacing,10px)*.7)}.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{margin-top:2px}.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{margin-top:0}.plyr__menu__container .plyr__control{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#4a5464;color:var(--plyr-menu-color,#4a5464);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:13px;font-size:var(--plyr-font-size-menu,var(--plyr-font-size-small,13px));padding:4.66667px 10.5px;padding:calc(var(--plyr-control-spacing,10px)*.7/1.5) calc(var(--plyr-control-spacing,10px)*.7*1.5);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.plyr__menu__container .plyr__control>span{-webkit-box-align:inherit;-ms-flex-align:inherit;align-items:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.plyr__menu__container .plyr__control:after{border:4px solid transparent;border:var(--plyr-menu-item-arrow-size,4px) solid transparent;content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.plyr__menu__container .plyr__control--forward{padding-right:28px;padding-right:calc(var(--plyr-control-spacing,10px)*.7*4)}.plyr__menu__container .plyr__control--forward:after{border-left-color:#728197;border-left-color:var(--plyr-menu-arrow-color,#728197);right:6.5px;right:calc(var(--plyr-control-spacing,10px)*.7*1.5 - var(--plyr-menu-item-arrow-size,4px))}.plyr__menu__container .plyr__control--forward.plyr__tab-focus:after,.plyr__menu__container .plyr__control--forward:hover:after{border-left-color:currentColor}.plyr__menu__container .plyr__control--back{font-weight:400;font-weight:var(--plyr-font-weight-regular,400);margin:7px;margin:calc(var(--plyr-control-spacing,10px)*.7);margin-bottom:3.5px;margin-bottom:calc(var(--plyr-control-spacing,10px)*.7/2);padding-left:28px;padding-left:calc(var(--plyr-control-spacing,10px)*.7*4);position:relative;width:calc(100% - 14px);width:calc(100% - var(--plyr-control-spacing,10px)*.7*2)}.plyr__menu__container .plyr__control--back:after{border-right-color:#728197;border-right-color:var(--plyr-menu-arrow-color,#728197);left:6.5px;left:calc(var(--plyr-control-spacing,10px)*.7*1.5 - var(--plyr-menu-item-arrow-size,4px))}.plyr__menu__container .plyr__control--back:before{background:#dcdfe5;background:var(--plyr-menu-back-border-color,#dcdfe5);-webkit-box-shadow:0 1px 0 #fff;box-shadow:0 1px 0 #fff;-webkit-box-shadow:0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);box-shadow:0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);content:"";height:1px;left:0;margin-top:3.5px;margin-top:calc(var(--plyr-control-spacing,10px)*.7/2);overflow:hidden;position:absolute;right:0;top:100%}.plyr__menu__container .plyr__control--back.plyr__tab-focus:after,.plyr__menu__container .plyr__control--back:hover:after{border-right-color:currentColor}.plyr__menu__container .plyr__control[role=menuitemradio]{padding-left:7px;padding-left:calc(var(--plyr-control-spacing,10px)*.7)}.plyr__menu__container .plyr__control[role=menuitemradio]:after,.plyr__menu__container .plyr__control[role=menuitemradio]:before{border-radius:100%}.plyr__menu__container .plyr__control[role=menuitemradio]:before{background:rgba(0,0,0,.1);content:"";display:block;-ms-flex-negative:0;flex-shrink:0;height:16px;margin-right:10px;margin-right:var(--plyr-control-spacing,10px);-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;width:16px}.plyr__menu__container .plyr__control[role=menuitemradio]:after{background:#fff;border:0;height:6px;left:12px;opacity:0;top:50%;-webkit-transform:translateY(-50%) scale(0);-ms-transform:translateY(-50%) scale(0);transform:translateY(-50%) scale(0);-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;-o-transition:transform .3s ease,opacity .3s ease;transition:transform .3s ease,opacity .3s ease;transition:transform .3s ease,opacity .3s ease,-webkit-transform .3s ease;width:6px}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before{background:#d0043c;background:var(--plyr-control-toggle-checked-background,var(--plyr-color-main,#d0043c))}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after{opacity:1;-webkit-transform:translateY(-50%) scale(1);-ms-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1)}.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus:before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover:before{background:rgba(35,40,47,.1)}.plyr__menu__container .plyr__menu__value{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto;margin-right:calc(-7px - -2);margin-right:calc(var(--plyr-control-spacing,10px)*.7*-1 - -2);overflow:hidden;padding-left:24.5px;padding-left:calc(var(--plyr-control-spacing,10px)*.7*3.5);pointer-events:none}.plyr--full-ui input[type=range]{-webkit-appearance:none;background:rgba(0,0,0,0);border:0;border-radius:26px;border-radius:calc(var(--plyr-range-thumb-height,13px)*2);color:#d0043c;color:var(--plyr-range-fill-background,var(--plyr-color-main,#d0043c));display:block;height:19px;height:calc(var(--plyr-range-thumb-active-shadow-width,3px)*2 + var(--plyr-range-thumb-height,13px));margin:0;min-width:0;padding:0;-webkit-transition:-webkit-box-shadow .3s ease;transition:-webkit-box-shadow .3s ease;-o-transition:box-shadow .3s ease;transition:box-shadow .3s ease;transition:box-shadow .3s ease,-webkit-box-shadow .3s ease;width:100%}.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:rgba(0,0,0,0);border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/ 2);height:5px;height:var(--plyr-range-track-height,5px);-webkit-transition:-webkit-box-shadow .3s ease;transition:-webkit-box-shadow .3s ease;transition:box-shadow .3s ease;transition:box-shadow .3s ease,-webkit-box-shadow .3s ease;-webkit-user-select:none;user-select:none;background-image:-webkit-gradient(linear,left top,right top,from(currentColor),color-stop(0,rgba(0,0,0,0)));background-image:linear-gradient(90deg,currentColor 0,rgba(0,0,0,0) 0);background-image:-webkit-gradient(linear,left top,right top,from(currentColor),to(rgba(0,0,0,0)));background-image:linear-gradient(90deg,currentColor var(--value,0),rgba(0,0,0,0) var(--value,0))}.plyr--full-ui input[type=range]::-webkit-slider-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;-webkit-box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);-webkit-box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));height:13px;height:var(--plyr-range-thumb-height,13px);position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px);-webkit-appearance:none;margin-top:-4px;margin-top:calc(var(--plyr-range-thumb-height,13px)/ 2*-1 - var(--plyr-range-track-height,5px)/ 2*-1)}.plyr--full-ui input[type=range]::-moz-range-track{background:rgba(0,0,0,0);border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/ 2);height:5px;height:var(--plyr-range-track-height,5px);-moz-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-moz-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-moz-range-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));height:13px;height:var(--plyr-range-thumb-height,13px);position:relative;-moz-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-progress{background:currentColor;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/ 2);height:5px;height:var(--plyr-range-track-height,5px)}.plyr--full-ui input[type=range]::-ms-track{color:transparent}.plyr--full-ui input[type=range]::-ms-fill-upper,.plyr--full-ui input[type=range]::-ms-track{background:rgba(0,0,0,0);border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/ 2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-ms-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-ms-fill-lower{background:rgba(0,0,0,0);border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/ 2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-ms-user-select:none;user-select:none;background:currentColor}.plyr--full-ui input[type=range]::-ms-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));height:13px;height:var(--plyr-range-thumb-height,13px);position:relative;-ms-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px);margin-top:0}.plyr--full-ui input[type=range]::-ms-tooltip{display:none}.plyr--full-ui input[type=range]:focus{outline:0}.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track{outline-color:#d0043c;outline-color:var(--plyr-tab-focus-color,var(--plyr-color-main,#d0043c));outline-offset:2px;outline-style:dotted;outline-width:3px}.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track{outline-color:#d0043c;outline-color:var(--plyr-tab-focus-color,var(--plyr-color-main,#d0043c));outline-offset:2px;outline-style:dotted;outline-width:3px}.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track{outline-color:#d0043c;outline-color:var(--plyr-tab-focus-color,var(--plyr-color-main,#d0043c));outline-offset:2px;outline-style:dotted;outline-width:3px}.plyr__poster{background-color:#000;background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:100%;left:0;opacity:0;position:absolute;top:0;-webkit-transition:opacity .2s ease;-o-transition:opacity .2s ease;transition:opacity .2s ease;width:100%;z-index:1}.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}.plyr__time{font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__time+.plyr__time:before{content:"\2044";margin-right:10px;margin-right:var(--plyr-control-spacing,10px)}@media (max-width:calc(768px - 1px)){.plyr__time+.plyr__time{display:none}}.plyr__tooltip{background:hsla(0,0%,100%,.9);background:var(--plyr-tooltip-background,hsla(0,0%,100%,.9));border-radius:3px;border-radius:var(--plyr-tooltip-radius,3px);bottom:100%;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:0 1px 2px rgba(0,0,0,.15);-webkit-box-shadow:var(--plyr-tooltip-shadow,0 1px 2px rgba(0,0,0,.15));box-shadow:var(--plyr-tooltip-shadow,0 1px 2px rgba(0,0,0,.15));color:#4a5464;color:var(--plyr-tooltip-color,#4a5464);font-size:13px;font-size:var(--plyr-font-size-small,13px);font-weight:400;font-weight:var(--plyr-font-weight-regular,400);left:50%;line-height:1.3;margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing,10px)/ 2*2);opacity:0;padding:5px 7.5px;padding:calc(var(--plyr-control-spacing,10px)/ 2) calc(var(--plyr-control-spacing,10px)/ 2*1.5);pointer-events:none;position:absolute;-webkit-transform:translate(-50%,10px) scale(.8);-ms-transform:translate(-50%,10px) scale(.8);transform:translate(-50%,10px) scale(.8);-webkit-transform-origin:50% 100%;-ms-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transition:opacity .2s ease .1s,-webkit-transform .2s ease .1s;transition:opacity .2s ease .1s,-webkit-transform .2s ease .1s;-o-transition:transform .2s .1s ease,opacity .2s .1s ease;transition:transform .2s ease .1s,opacity .2s ease .1s;transition:transform .2s ease .1s,opacity .2s ease .1s,-webkit-transform .2s ease .1s;white-space:nowrap;z-index:2}.plyr__tooltip:before{border-left:4px solid transparent;border-left:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-right:4px solid transparent;border-right:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-top:4px solid hsla(0,0%,100%,.9);border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,hsla(0,0%,100%,.9));bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size,4px)*-1);content:"";height:0;left:50%;position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:0;z-index:2}.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;-webkit-transform:translate(-50%) scale(1);-ms-transform:translate(-50%) scale(1);transform:translate(-50%) scale(1)}.plyr .plyr__control:hover .plyr__tooltip{z-index:3}.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{left:0;-webkit-transform:translateY(10px) scale(.8);-ms-transform:translateY(10px) scale(.8);transform:translateY(10px) scale(.8);-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;transform-origin:0 100%}.plyr__controls>.plyr__control:first-child .plyr__tooltip:before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before{left:16px;left:calc(var(--plyr-control-icon-size,18px)/ 2 + var(--plyr-control-spacing,10px)*.7)}.plyr__controls>.plyr__control:last-child .plyr__tooltip{left:auto;right:0;-webkit-transform:translateY(10px) scale(.8);-ms-transform:translateY(10px) scale(.8);transform:translateY(10px) scale(.8);-webkit-transform-origin:100% 100%;-ms-transform-origin:100% 100%;transform-origin:100% 100%}.plyr__controls>.plyr__control:last-child .plyr__tooltip:before{left:auto;right:16px;right:calc(var(--plyr-control-icon-size,18px)/ 2 + var(--plyr-control-spacing,10px)*.7);-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%)}.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{-webkit-transform:translate(0) scale(1);-ms-transform:translate(0) scale(1);transform:translate(0) scale(1)}.plyr__progress{left:6.5px;left:calc(var(--plyr-range-thumb-height,13px)*.5);margin-right:13px;margin-right:var(--plyr-range-thumb-height,13px);position:relative}.plyr__progress input[type=range],.plyr__progress__buffer{margin-left:-6.5px;margin-left:calc(var(--plyr-range-thumb-height,13px)*-.5);margin-right:-6.5px;margin-right:calc(var(--plyr-range-thumb-height,13px)*-.5);width:calc(100% + 13px);width:calc(100% + var(--plyr-range-thumb-height,13px))}.plyr__progress input[type=range]{position:relative;z-index:2}.plyr__progress .plyr__tooltip{font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px));left:0}.plyr__progress__buffer{-webkit-appearance:none;background:rgba(0,0,0,0);border:0;border-radius:100px;height:5px;height:var(--plyr-range-track-height,5px);left:0;margin-top:-2.5px;margin-top:calc(var(--plyr-range-track-height,5px)/ 2*-1);padding:0;position:absolute;top:50%}.plyr__progress__buffer::-webkit-progress-bar{background:rgba(0,0,0,0)}.plyr__progress__buffer::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-webkit-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-moz-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-ms-fill{border-radius:100px;-ms-transition:width .2s ease;transition:width .2s ease}.plyr--loading .plyr__progress__buffer{-webkit-animation:plyr-progress 1s linear infinite;animation:plyr-progress 1s linear infinite;background-image:-o-linear-gradient(135deg,rgba(35,40,47,.6) 25%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 50%,rgba(35,40,47,.6) 50%,rgba(35,40,47,.6) 75%,rgba(0,0,0,0) 75%,rgba(0,0,0,0));background-image:linear-gradient(-45deg,rgba(35,40,47,.6) 25%,rgba(0,0,0,0) 0,rgba(0,0,0,0) 50%,rgba(35,40,47,.6) 0,rgba(35,40,47,.6) 75%,rgba(0,0,0,0) 0,rgba(0,0,0,0));background-image:-o-linear-gradient(135deg,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 25%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 50%,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 50%,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 75%,rgba(0,0,0,0) 75%,rgba(0,0,0,0));background-image:linear-gradient(-45deg,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 25%,rgba(0,0,0,0) 0,rgba(0,0,0,0) 50%,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 0,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 75%,rgba(0,0,0,0) 0,rgba(0,0,0,0));background-repeat:repeat-x;background-size:25px 25px;background-size:var(--plyr-progress-loading-size,25px) var(--plyr-progress-loading-size,25px);color:transparent}.plyr--video.plyr--loading .plyr__progress__buffer{background-color:hsla(0,0%,100%,.25);background-color:var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25))}.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6))}.plyr__volume{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;max-width:110px;min-width:80px;position:relative;width:20%}.plyr__volume input[type=range]{margin-left:5px;margin-left:calc(var(--plyr-control-spacing,10px)/ 2);margin-right:5px;margin-right:calc(var(--plyr-control-spacing,10px)/ 2);position:relative;z-index:2}.plyr--is-ios .plyr__volume{min-width:0;width:auto}.plyr--audio{display:block}.plyr--audio .plyr__controls{background:#fff;background:var(--plyr-audio-controls-background,#fff);border-radius:inherit;color:#4a5464;color:var(--plyr-audio-control-color,#4a5464);padding:10px;padding:var(--plyr-control-spacing,10px)}.plyr--audio .plyr__control.plyr__tab-focus,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:#d0043c;background:var(--plyr-audio-control-background-hover,var(--plyr-color-main,#d0043c));color:#fff;color:var(--plyr-audio-control-color-hover,#fff)}.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))}.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))}.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))}.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{-webkit-box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);-webkit-box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1));box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))}.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))}.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))}.plyr--audio .plyr__progress__buffer{color:rgba(193,200,209,.6);color:var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6))}.plyr--video{background:#000;overflow:hidden}.plyr--video.plyr--menu-open{overflow:visible}.plyr__video-wrapper{background:#000;height:100%;margin:auto;overflow:hidden;position:relative;width:100%}.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{height:0;padding-bottom:56.25%}.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{border:0;left:0;position:absolute;top:0}.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;-webkit-transform:translateY(-38.28125%);-ms-transform:translateY(-38.28125%);transform:translateY(-38.28125%)}.plyr--video .plyr__controls{background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.75)));background:-o-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.75));background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.75));background:var(--plyr-video-controls-background,linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.75)));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0;color:#fff;color:var(--plyr-video-control-color,#fff);left:0;padding:5px;padding:calc(var(--plyr-control-spacing,10px)/ 2);padding-top:20px;padding-top:calc(var(--plyr-control-spacing,10px)*2);position:absolute;right:0;-webkit-transition:opacity .4s ease-in-out,-webkit-transform .4s ease-in-out;transition:opacity .4s ease-in-out,-webkit-transform .4s ease-in-out;-o-transition:opacity .4s ease-in-out,transform .4s ease-in-out;transition:opacity .4s ease-in-out,transform .4s ease-in-out;transition:opacity .4s ease-in-out,transform .4s ease-in-out,-webkit-transform .4s ease-in-out;z-index:3}@media (min-width:480px){.plyr--video .plyr__controls{padding:10px;padding:var(--plyr-control-spacing,10px);padding-top:35px;padding-top:calc(var(--plyr-control-spacing,10px)*3.5)}}.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}.plyr--video .plyr__control.plyr__tab-focus,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{background:#d0043c;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,#d0043c));color:#fff;color:var(--plyr-video-control-color-hover,#fff)}.plyr__control--overlaid{background:#d0043c;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,#d0043c));border:0;border-radius:100%;color:#fff;color:var(--plyr-video-control-color,#fff);display:none;left:50%;opacity:.9;padding:15px;padding:calc(var(--plyr-control-spacing,10px)*1.5);position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:.3s;-o-transition:.3s;transition:.3s;z-index:2}.plyr__control--overlaid svg{left:2px;position:relative}.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{opacity:1}.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:hsla(0,0%,100%,.25);background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25)))}.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:hsla(0,0%,100%,.25);background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25)))}.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:hsla(0,0%,100%,.25);background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25)))}.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{-webkit-box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px hsla(0,0%,100%,.5);box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px hsla(0,0%,100%,.5);-webkit-box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,hsla(0,0%,100%,.5));box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,hsla(0,0%,100%,.5))}.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px hsla(0,0%,100%,.5);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,hsla(0,0%,100%,.5))}.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px hsla(0,0%,100%,.5);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,hsla(0,0%,100%,.5))}.plyr--video .plyr__progress__buffer{color:hsla(0,0%,100%,.25);color:var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25))}.plyr:fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:fullscreen video{height:100%}.plyr:fullscreen .plyr__video-wrapper{height:100%;position:static}.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative}.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:fullscreen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-webkit-full-screen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}.plyr:-ms-fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}.plyr:fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr:-webkit-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-webkit-full-screen video{height:100%}.plyr:-webkit-full-screen .plyr__video-wrapper{height:100%;position:static}.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-webkit-full-screen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-webkit-full-screen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr:-moz-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-moz-full-screen video{height:100%}.plyr:-moz-full-screen .plyr__video-wrapper{height:100%;position:static}.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative}.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-moz-full-screen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-moz-full-screen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr:-ms-fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-ms-fullscreen video{height:100%}.plyr:-ms-fullscreen .plyr__video-wrapper{height:100%;position:static}.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-ms-fullscreen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-ms-fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr--fullscreen-fallback{background:#000;border-radius:0!important;height:100%;margin:0;width:100%;bottom:0;display:block;left:0;position:fixed;right:0;top:0;z-index:10000000}.plyr--fullscreen-fallback video{height:100%}.plyr--fullscreen-fallback .plyr__video-wrapper{height:100%;position:static}.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper{height:0;position:relative}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr--fullscreen-fallback .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr__ads{border-radius:inherit;bottom:0;cursor:pointer;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:-1}.plyr__ads>div,.plyr__ads>div iframe{height:100%;position:absolute;width:100%}.plyr__ads:after{background:#23282f;border-radius:2px;bottom:10px;bottom:var(--plyr-control-spacing,10px);color:#fff;content:attr(data-badge-text);font-size:11px;padding:2px 6px;pointer-events:none;position:absolute;right:10px;right:var(--plyr-control-spacing,10px);z-index:3}.plyr__ads:after:empty{display:none}.plyr__cues{background:currentColor;display:block;height:5px;height:var(--plyr-range-track-height,5px);left:0;margin:-var(--plyr-range-track-height,5px)/2 0 0;opacity:.8;position:absolute;top:50%;width:3px;z-index:3}.plyr__preview-thumb{background-color:hsla(0,0%,100%,.9);background-color:var(--plyr-tooltip-background,hsla(0,0%,100%,.9));border-radius:3px;bottom:100%;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:0 1px 2px rgba(0,0,0,.15);-webkit-box-shadow:var(--plyr-tooltip-shadow,0 1px 2px rgba(0,0,0,.15));box-shadow:var(--plyr-tooltip-shadow,0 1px 2px rgba(0,0,0,.15));margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing,10px)/ 2*2);opacity:0;padding:3px;padding:var(--plyr-tooltip-radius,3px);pointer-events:none;position:absolute;-webkit-transform:translateY(10px) scale(.8);-ms-transform:translateY(10px) scale(.8);transform:translateY(10px) scale(.8);-webkit-transform-origin:50% 100%;-ms-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transition:opacity .2s ease .1s,-webkit-transform .2s ease .1s;transition:opacity .2s ease .1s,-webkit-transform .2s ease .1s;-o-transition:transform .2s .1s ease,opacity .2s .1s ease;transition:transform .2s ease .1s,opacity .2s ease .1s;transition:transform .2s ease .1s,opacity .2s ease .1s,-webkit-transform .2s ease .1s;z-index:2}.plyr__preview-thumb--is-shown{opacity:1;-webkit-transform:translate(0) scale(1);-ms-transform:translate(0) scale(1);transform:translate(0) scale(1)}.plyr__preview-thumb:before{border-left:4px solid transparent;border-left:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-right:4px solid transparent;border-right:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-top:4px solid hsla(0,0%,100%,.9);border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,hsla(0,0%,100%,.9));bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size,4px)*-1);content:"";height:0;left:50%;position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:0;z-index:2}.plyr__preview-thumb__image-container{background:#c1c8d1;border-radius:2px;border-radius:calc(var(--plyr-tooltip-radius,3px) - 1px);overflow:hidden;position:relative;z-index:0}.plyr__preview-thumb__image-container img{height:100%;left:0;max-height:none;max-width:none;position:absolute;top:0;width:100%}.plyr__preview-thumb__time-container{bottom:6px;left:0;position:absolute;right:0;white-space:nowrap;z-index:3}.plyr__preview-thumb__time-container span{background-color:rgba(0,0,0,.55);border-radius:2px;border-radius:calc(var(--plyr-tooltip-radius,3px) - 1px);color:#fff;font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px));padding:3px 6px}.plyr__preview-scrubbing{bottom:0;-webkit-filter:blur(1px);filter:blur(1px);height:100%;left:0;margin:auto;opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;width:100%;z-index:1}.plyr__preview-scrubbing--is-shown{opacity:1}.plyr__preview-scrubbing img{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;width:100%}.plyr--no-transition{-webkit-transition:none!important;-o-transition:none!important;transition:none!important}.plyr__sr-only{clip:rect(1px,1px,1px,1px);overflow:hidden;border:0!important;height:1px!important;padding:0!important;position:absolute!important;width:1px!important}.plyr [hidden]{display:none!important}.plyr video{margin:0}.plyr__control--overlaid{width:3.5rem!important;height:3.5rem;padding:0;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 12l-8 8V4l8 8z' fill='%23fff'/%3E%3C/svg%3E")!important;background-size:1.5rem 1.5rem;background-repeat:no-repeat!important;background-position:50% 50%!important;background-color:#d0043c;border-radius:0;opacity:1;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:background-color;-o-transition-property:background-color;transition-property:background-color}.plyr__control--overlaid svg{display:none}@media (max-width:639.98px){.plyr__control--overlaid{width:2.625rem!important;height:2.625rem;padding:1.25rem}}.plyr__control--overlaid:hover{background-color:#fff!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.402 11.766l-8 8v-16l8 8z' fill='%23D0043C'/%3E%3C/svg%3E")!important;background-size:1.5rem 1.5rem!important}.plyr--stopped .plyr__controls{opacity:0;pointer-events:none}.plyr:not(.plyr--stopped).plyr--paused .plyr__poster{pointer-events:none}.plyr__poster{background-size:cover}.js-focus-visible :focus:not(.focus-visible){outline:0}.loader-circle{display:inline-block;width:24px;height:24px;border-left:3px solid transparent;border-top:3px solid transparent;border-width:3px;border-radius:50%;-webkit-animation:rotate 1s linear infinite normal;animation:rotate 1s linear infinite normal}.loader-circle,.loader-circle--large{border-color:#d0043c transparent transparent #d0043c;border-style:solid}.loader-circle--large{width:56px;height:56px;border-left:5px solid transparent;border-top:5px solid transparent;border-width:5px}.loader--skeleton{position:relative;overflow:hidden}.loader--skeleton:after{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;background-color:#efeff2;z-index:5;-webkit-animation:skeletonLoadingAnimation 1.5s cubic-bezier(.46,.03,.52,.96) infinite normal;animation:skeletonLoadingAnimation 1.5s cubic-bezier(.46,.03,.52,.96) infinite normal;opacity:1}.loader--skeleton.loaded:after{opacity:0;content:unset;display:none}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes skeletonLoadingAnimation{0%{background-color:#e1e1e7}50%{background-color:#c5c5d0}to{background-color:#e1e1e7}}@keyframes skeletonLoadingAnimation{0%{background-color:#e1e1e7}50%{background-color:#c5c5d0}to{background-color:#e1e1e7}}
/* End */


/* Start:/dist/css/components.css?1646946998456521*/
.btn {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: none;
    border-radius: 0;
    padding: .8125rem 1.5rem;
    min-width: 8.125rem;
    font-family: Firs Neue, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    font-size: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    cursor: pointer;
    overflow: hidden;
    -webkit-transition-property: color, width, background-color, border, opacity;
    -o-transition-property: color, width, background-color, border, opacity;
    transition-property: color, width, background-color, border, opacity;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease
}

@media (max-width: 639.98px) {
    .btn {
        width: 100%
    }
}

.btn:hover {
    -webkit-transition-delay: 0s, 0s, .2s, 0s, 0s;
    -o-transition-delay: 0s, 0s, .2s, 0s, 0s;
    transition-delay: 0s, 0s, .2s, 0s, 0s
}

.btn:after {
    position: absolute;
    content: "";
    display: block;
    height: 100%;
    width: 0;
    left: 0;
    top: 0;
    -webkit-transition-property: width;
    -o-transition-property: width;
    transition-property: width;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease
}

.btn__icon {
    position: relative;
    z-index: 1;
    display: inline-block;
    pointer-events: none
}

.btn.has-icon .btn__icon {
    margin-right: .75rem
}

.btn.has-icon .btn__icon--right {
    margin-right: 0;
    margin-left: .75rem;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.btn__text {
    position: relative;
    display: inline-block;
    z-index: 1;
    pointer-events: none;
    font-size: .875rem;
    line-height: 1.3125rem
}

@media (max-width: 639.98px) {
    .btn__text--small {
        font-size: .75rem
    }
}

.btn:focus {
    outline: none
}

.btn.focus-visible, .btn:hover {
    text-decoration: none
}

.btn.focus-visible:after, .btn:hover:after {
    width: 100%
}

.btn--narrow {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.btn--white {
    color: #101010;
    background-color: #fff;
    border-color: #fff
}

.btn--white:not(:disabled):not(.disabled).focus-visible, .btn--white:not(:disabled):not(.disabled):hover {
    color: #fff
}

.btn--gray, .btn--grey {
    background-color: #efefef;
    color: #101010
}

.btn--gray:not(:disabled):not(.disabled):after, .btn--grey:not(:disabled):not(.disabled):after {
    background-color: #d0043c
}

.btn--gray:not(:disabled):not(.disabled).focus-visible, .btn--gray:not(:disabled):not(.disabled):hover, .btn--grey:not(:disabled):not(.disabled).focus-visible, .btn--grey:not(:disabled):not(.disabled):hover {
    color: #fff
}

.btn--primary {
    color: #fff;
    background-color: #d0043c
}

.btn--primary:not(:disabled):not(.disabled).focus-visible, .btn--primary:not(:disabled):not(.disabled):hover {
    color: #101010
}

.btn--empty {
    color: #fff;
    background-color: rgba(0, 0, 0, 0);
    border: 2px solid hsla(0, 0%, 100%, .4)
}

.btn--empty:not(:disabled):not(.disabled).focus-visible, .btn--empty:not(:disabled):not(.disabled):hover {
    color: #101010;
    border-color: #fff
}

.btn--empty-black {
    color: #101010;
    background-color: rgba(0, 0, 0, 0);
    border: 2px solid rgba(6, 16, 27, .4)
}

.btn--empty-black:not(:disabled):not(.disabled).focus-visible, .btn--empty-black:not(:disabled):not(.disabled):hover {
    color: #fff
}

.btn--empty-gray {
    color: #101010;
    background-color: rgba(0, 0, 0, 0);
    border: 2px solid rgba(179, 185, 189, .4)
}

.btn--empty-gray:not(:disabled):not(.disabled).focus-visible, .btn--empty-gray:not(:disabled):not(.disabled):hover {
    color: #fff
}

.btn--hover-white:not(:disabled):not(.disabled).focus-visible, .btn--hover-white:not(:disabled):not(.disabled):hover {
    color: #101010;
    background-color: rgba(0, 0, 0, 0)
}

.btn--hover-white:not(:disabled):not(.disabled):after {
    background-color: #fff
}

.btn--hover-primary:not(:disabled):not(.disabled):after {
    background-color: #d0043c
}

.btn--hover-primary:not(:disabled):not(.disabled).focus-visible, .btn--hover-primary:not(:disabled):not(.disabled):hover {
    border-color: #d0043c;
    color: #fff;
    background-color: rgba(0, 0, 0, 0)
}

.btn--hover-gray:not(:disabled):not(.disabled).focus-visible, .btn--hover-gray:not(:disabled):not(.disabled):hover, .btn--hover-grey:not(:disabled):not(.disabled).focus-visible, .btn--hover-grey:not(:disabled):not(.disabled):hover {
    color: #101010;
    background-color: rgba(0, 0, 0, 0)
}

.btn--hover-gray:not(:disabled):not(.disabled):after, .btn--hover-grey:not(:disabled):not(.disabled):after {
    background-color: #efefef
}

.btn:disabled {
    opacity: .2;
    cursor: not-allowed
}

.btn.has-icon {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.btn--large {
    padding-left: 3.375rem;
    padding-right: 3.375rem
}

@media (max-width: 639.98px) {
    .btn--large {
        padding-left: 2.375rem;
        padding-right: 2.375rem
    }
}

.icon {
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem
}

.icon svg {
    width: 100%;
    height: 100%;
    display: block
}

.image {
    max-width: 100%;
    background-position: 50%;
    background-repeat: no-repeat
}

.image.is-cover {
    background-size: cover
}

@supports ((-o-object-fit:cover) or (object-fit:cover)) {
    .image.is-cover {
        -o-object-fit: cover;
        object-fit: cover
    }
}

.image.is-contain {
    background-size: contain
}

@supports ((-o-object-fit:contain) or (object-fit:contain)) {
    .image.is-contain {
        -o-object-fit: contain;
        object-fit: contain
    }
}

.image.is-lazy {
    opacity: 0;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity
}

.image.is-loaded {
    opacity: 1
}

.label-link {
    display: block;
    background-color: #efeff2;
    height: 1.5625rem;
    font-size: 0;
    line-height: 1.5625rem;
    padding: 0 .75rem
}

@media (min-width: 640px) {
    .label-link {
        height: 1.75rem;
        line-height: 1.75rem
    }
}

.label-link[href] {
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: background-color;
    -o-transition-property: background-color;
    transition-property: background-color
}

.label-link[href]:hover {
    background-color: #d0043c
}

.label-link__text {
    display: inline-block;
    vertical-align: middle;
    color: #101010
}

.label-link[href] .label-link__text {
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: color;
    -o-transition-property: color;
    transition-property: color
}

.label-link[href]:hover .label-link__text {
    color: #fff
}

.link-action {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 100%;
    padding: 0;
    border: 0;
    border-radius: 0;
    text-decoration: none !important;
    background-color: rgba(0, 0, 0, 0);
    color: #101010
}

.link-action:hover .link-action__text {
    color: #d0043c
}

.link-action__icon {
    width: 1.5rem;
    height: 1.5rem;
    pointer-events: none;
    color: currentColor;
    margin-top: -.25rem;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: color;
    -o-transition-property: color;
    transition-property: color
}

.link-action__icon svg {
    width: 100%;
    height: 100%
}

.link-action__icon:not(:last-child) {
    margin-right: 1rem
}

@media (max-width: 989.98px) {
    .link-action__icon:not(:last-child) {
        margin-right: .5rem
    }
}

.link-action__icon--right {
    margin-left: .5rem
}

.link-action__text {
    font-size: .875rem;
    line-height: 1.5;
    font-weight: 400;
    color: currentColor;
    text-decoration: none !important
}

@media (max-width: 639.98px) {
    .link-action__text {
        font-size: .75rem
    }
}

.link-action--line-animate-in .link-action__text {
    background-size: 0 1px;
    background-position: 100% 100%;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(16, 16, 16, .4)), to(rgba(16, 16, 16, .4)));
    background-image: -o-linear-gradient(rgba(16, 16, 16, .4), rgba(16, 16, 16, .4));
    background-image: linear-gradient(rgba(16, 16, 16, .4), rgba(16, 16, 16, .4));
    background-repeat: no-repeat;
    text-decoration: none !important;
    -webkit-transition-property: background-size, color;
    -o-transition-property: background-size, color;
    transition-property: background-size, color;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    will-change: background-size
}

.link-action--line-animate-in .link-action__text.focus-visible, .link-action--line-animate-in .link-action__text:hover {
    background-position: 0 100%;
    background-size: 100% 1px
}

.link-action--line-animate-out .link-action__text {
    background-size: 0 1px;
    background-position: 100% 100%;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(16, 16, 16, .4)), to(rgba(16, 16, 16, .4)));
    background-image: -o-linear-gradient(rgba(16, 16, 16, .4), rgba(16, 16, 16, .4));
    -webkit-transition-property: background-size, color;
    -o-transition-property: background-size, color;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    background-image: linear-gradient(rgba(16, 16, 16, .4), rgba(16, 16, 16, .4));
    background-repeat: no-repeat;
    text-decoration: none !important;
    transition-property: background-size, color;
    transition-duration: .3s;
    transition-timing-function: ease;
    will-change: background-size
}

.link-action--line-animate-out .link-action__text, .link-action--line-animate-out .link-action__text.focus-visible, .link-action--line-animate-out .link-action__text:hover {
    background-size: 100% 1px;
    background-position: 0 100%
}

.link-action--line-animate-out .link-action__text.focus-visible, .link-action--line-animate-out .link-action__text:hover {
    background-position: 100% 100%;
    background-size: 0 1px
}

.link-action--primary .link-action__icon {
    color: #d0043c;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: color;
    -o-transition-property: color;
    transition-property: color
}

.link-action--white {
    color: #fff
}

.link-action--white .link-action__text {
    color: currentColor;
    background-size: 0 1px;
    background-position: 100% 100%;
    background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, .4)), to(hsla(0, 0%, 100%, .4)));
    background-image: -o-linear-gradient(hsla(0, 0%, 100%, .4), hsla(0, 0%, 100%, .4));
    background-image: linear-gradient(hsla(0, 0%, 100%, .4), hsla(0, 0%, 100%, .4));
    background-repeat: no-repeat;
    text-decoration: none !important;
    -webkit-transition-property: background-size, color;
    -o-transition-property: background-size, color;
    transition-property: background-size, color;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    will-change: background-size
}

.link-action--white .link-action__text.focus-visible, .link-action--white .link-action__text:hover {
    background-position: 0 100%;
    background-size: 100% 1px
}

.link-action--white .link-action__icon {
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: color;
    -o-transition-property: color;
    transition-property: color
}

.link-action__file-size {
    margin-left: 1.5rem
}

.nav-arrows {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 6.5625rem
}

.nav-arrows__arrow {
    position: absolute;
    top: 0;
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    color: currentColor;
    pointer-events: none;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity
}

.nav-arrows__arrow svg {
    display: block;
    width: 100%;
    height: 100%
}

.nav-arrows__arrow:nth-child(4) {
    left: 0
}

.nav-arrows__arrow:nth-child(5) {
    right: 0
}

.nav-arrows__button.disabled:first-child ~ .nav-arrows__arrow:nth-child(4), .nav-arrows__button.disabled:nth-child(2) ~ .nav-arrows__arrow:nth-child(5), .nav-arrows__button:first-child:not(.disabled):hover ~ .nav-arrows__arrow:nth-child(5), .nav-arrows__button:nth-child(2):not(.disabled):hover ~ .nav-arrows__arrow:nth-child(4), .nav-arrows__pause:nth-child(3):not(.disabled):hover ~ .nav-arrows__arrow {
    opacity: .4;
    pointer-events: none
}

.nav-arrows__button {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: none;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0;
    padding: 0;
    width: 1.5rem;
    height: 1.5rem;
    -webkit-transition-property: color, background-color, border, opacity;
    -o-transition-property: color, background-color, border, opacity;
    transition-property: color, background-color, border, opacity;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease
}

@media (min-width: 640px) {
    .nav-arrows__button:first-child {
        padding-right: .25rem
    }

    .nav-arrows__button:nth-child(2) {
        padding-left: .25rem
    }
}

.nav-arrows__button ~ .nav-arrows__button {
    margin-left: auto
}

.nav-arrows__button.disabled, .nav-arrows__button:disabled {
    opacity: .2;
    cursor: not-allowed
}

.nav-arrows__pause {
    display: none;
    position: absolute;
    width: 1.5rem;
    height: 1.5rem;
    left: 50%;
    -webkit-transform: translateX(-.75rem);
    -ms-transform: translateX(-.75rem);
    transform: translateX(-.75rem);
    padding: 0;
    border: none;
    outline: none;
    background-color: rgba(0, 0, 0, 0);
    color: #fff;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity
}

.nav-arrows__pause:after, .nav-arrows__pause:before {
    content: "";
    position: absolute;
    height: .75rem;
    width: .125rem;
    background-color: currentColor;
    top: .375rem
}

.nav-arrows__pause.pause:after, .nav-arrows__pause.pause:before {
    display: none
}

.nav-arrows__pause:before {
    left: .375rem
}

.nav-arrows__pause::right {
    right: .375rem
}

.nav-arrows__pause .icon {
    display: none
}

.main-slider-nav--autoplay .nav-arrows__pause, .nav-arrows__pause.pause .icon {
    display: block
}

.nav-arrows__button:hover ~ .nav-arrows__pause {
    opacity: .4;
    pointer-events: none
}

.nav-arrows .icon, .nav-arrows svg {
    pointer-events: none
}

.nav-arrows--white {
    color: #fff
}

.text-link {
    position: relative;
    color: #101010;
    padding: 0;
    border: 0;
    background-color: rgba(0, 0, 0, 0);
    cursor: pointer;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: color;
    -o-transition-property: color;
    transition-property: color
}

.text-link--primary, .text-link:focus, .text-link:hover {
    color: #d0043c
}

.text-link--underline:not(.text-link--white) {
    background-size: 100% 1px;
    background-position: 0 100%;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#b3b9bd), to(#b3b9bd));
    background-image: -o-linear-gradient(#b3b9bd, #b3b9bd);
    background-image: linear-gradient(#b3b9bd, #b3b9bd);
    background-repeat: no-repeat;
    text-decoration: none !important;
    -webkit-transition-property: background-size, color;
    -o-transition-property: background-size, color;
    transition-property: background-size, color;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    will-change: background-size
}

.text-link--underline:not(.text-link--white).focus-visible, .text-link--underline:not(.text-link--white):hover {
    background-position: 100% 100%;
    background-size: 0 1px
}

.text-link--hover-underline:not(.text-link--underline) {
    background-size: 0 1px;
    background-position: 100% 100%;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(208, 4, 60, .5)), to(rgba(208, 4, 60, .5)));
    background-image: -o-linear-gradient(rgba(208, 4, 60, .5), rgba(208, 4, 60, .5));
    background-image: linear-gradient(rgba(208, 4, 60, .5), rgba(208, 4, 60, .5));
    background-repeat: no-repeat;
    text-decoration: none !important;
    -webkit-transition-property: background-size, color;
    -o-transition-property: background-size, color;
    transition-property: background-size, color;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    will-change: background-size
}

.text-link--hover-underline:not(.text-link--underline).focus-visible, .text-link--hover-underline:not(.text-link--underline):hover {
    background-position: 0 100%;
    background-size: 100% 1px
}

.text-link--white {
    color: #fff
}

.text-link--white:not(.text-link--underline) {
    background-size: 0 1px;
    background-position: 100% 100%;
    background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, .5)), to(hsla(0, 0%, 100%, .5)));
    background-image: -o-linear-gradient(hsla(0, 0%, 100%, .5), hsla(0, 0%, 100%, .5));
    background-image: linear-gradient(hsla(0, 0%, 100%, .5), hsla(0, 0%, 100%, .5));
    background-repeat: no-repeat;
    text-decoration: none !important;
    -webkit-transition-property: background-size, color;
    -o-transition-property: background-size, color;
    transition-property: background-size, color;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    will-change: background-size
}

.text-link--white.text-link--underline, .text-link--white:not(.text-link--underline).focus-visible, .text-link--white:not(.text-link--underline):hover {
    background-position: 0 100%;
    background-size: 100% 1px
}

.text-link--white.text-link--underline {
    background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, .5)), to(hsla(0, 0%, 100%, .5)));
    background-image: -o-linear-gradient(hsla(0, 0%, 100%, .5), hsla(0, 0%, 100%, .5));
    background-image: linear-gradient(hsla(0, 0%, 100%, .5), hsla(0, 0%, 100%, .5));
    background-repeat: no-repeat;
    text-decoration: none !important;
    -webkit-transition-property: background-size, color;
    -o-transition-property: background-size, color;
    transition-property: background-size, color;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    will-change: background-size
}

.text-link--white.text-link--underline.focus-visible, .text-link--white.text-link--underline:hover {
    background-position: 100% 100%;
    background-size: 0 1px
}

.text-link--white:focus, .text-link--white:hover {
    color: #fff
}

.text-link--white.text-link.text-link.text-link--disabled, .text-link--white.text-link.text-link:disabled {
    color: hsla(0, 0%, 100%, .5)
}

.text-link--mute {
    color: rgba(16, 16, 16, .5)
}

.text-link--mute:focus, .text-link--mute:hover {
    color: #d0043c
}

.text-link--disabled, .text-link:disabled {
    color: rgba(16, 16, 16, .5);
    pointer-events: none
}

.advantages {
    padding: 3.5rem 0
}

@media (min-width: 640px) {
    .advantages {
        padding: 6rem 0
    }
}

@media (min-width: 990px) {
    .advantages {
        padding: 8rem 0
    }
}

.advantages__head {
    margin-bottom: 1.625rem
}

@media (min-width: 640px) {
    .advantages__head {
        margin-right: 9.125rem;
        margin-bottom: 4.5rem
    }
}

@media (min-width: 990px) {
    .advantages__head {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-right: 6.875rem
    }
}

.advantages__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -.25rem 1rem
}

@media (min-width: 640px) {
    .advantages__body {
        margin: -1rem -.25rem -3.5rem
    }
}

.advantages__title {
    max-width: 28.75rem
}

.advantages__desc, .advantages__title {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0
}

.advantages__desc {
    font-size: .875rem;
    line-height: 1.5;
    font-weight: 400;
    margin-top: 2rem;
    max-width: 34.8125rem
}

@media (max-width: 639.98px) {
    .advantages__desc {
        font-size: .75rem
    }
}

@media (min-width: 990px) {
    .advantages__desc {
        margin-left: 2rem;
        margin-top: 0
    }
}

.advantages__item {
    padding: 1rem .25rem;
    width: 100%
}

@media (min-width: 640px) {
    .advantages__item-inner {
        max-width: 19.6875rem
    }
}

@media (min-width: 990px) {
    .advantages__item-inner {
        max-width: 24.625rem
    }
}

@media (min-width: 640px) {
    .advantages__item {
        width: 50%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        padding: .75rem .25rem 3.5rem
    }
}

@media (min-width: 990px) {
    .analise-results__heading {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

@media (min-width: 990px) {
    .analise-results__title {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%
    }
}

.analise-results__legend {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: -1.0625rem
}

@media (min-width: 640px) {
    .analise-results__legend {
        margin: -1.6875rem
    }
}

@media (min-width: 990px) {
    .analise-results__legend {
        padding-bottom: .5rem;
        margin: -1.0625rem
    }
}

.analise-results__legend-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin: 1.0625rem
}

.analise-results__legend-item .icon {
    margin-right: .25rem
}

@media (min-width: 640px) {
    .analise-results__legend-item {
        margin: 1.6875rem
    }

    .analise-results__legend-item .icon {
        margin-right: 1rem
    }
}

@media (min-width: 990px) {
    .analise-results__legend-item {
        margin: 1.0625rem
    }

    .analise-results__legend-item .icon {
        margin-right: .625rem
    }
}

@media (min-width: 990px) {
    .analise-results__legend {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

.analise-results__table.table {
    border: none
}

.analise-results__table th {
    padding: 1rem 1.25rem
}

.analise-results__table tbody td {
    padding: 1.1875rem
}

@media (min-width: 990px) {
    .analise-results__table tbody td {
        padding: 1.3125rem
    }
}

@media (max-width: 989.98px) {
    .analise-results__table td:first-child, .analise-results__table th:first-child {
        width: 100%
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .analise-results__table td:not(:first-child), .analise-results__table th:not(:first-child) {
        padding-right: 2rem;
        padding-left: 1rem
    }
}

@media (min-width: 990px) {
    .analise-results__table td:not(:first-child), .analise-results__table th:not(:first-child) {
        text-align: center;
        width: 1%;
        white-space: nowrap;
        padding-right: 5rem
    }
}

@media (min-width: 990px) {
    .analise-results__table td:last-child, .analise-results__table th:last-child {
        padding-right: 5.625rem
    }
}

@media (max-width: 639.98px) {
    .analise-results__table td, .analise-results__table th {
        min-width: 11.25rem
    }

    .analise-results__table td:first-child, .analise-results__table th:first-child {
        display: none
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .analise-results__table tbody td:not(:first-child) {
        text-align: center
    }
}

@media (max-width: 639.98px) {
    .analise-results__table {
        margin-left: 11.25rem
    }
}

.analise-results__table-wrapper {
    position: relative
}

@media (max-width: 639.98px) {
    .analise-results__table-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.analise-results__mob-column {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 11.25rem;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    pointer-events: none
}

@media (min-width: 640px) {
    .analise-results__mob-column {
        display: none
    }
}

.analise-results__mob-th {
    padding: 1rem 1.25rem;
    background-color: #d0043c;
    color: #fff;
    font-size: 1rem;
    line-height: 1.4;
    font-weight: 500;
    height: 5rem
}

.analise-results__mob-td, .analise-results__mob-th {
    width: 100%
}

.analise-results__mob-td {
    height: 4.5rem;
    padding: 1.1875rem;
    background-color: #fff;
    font-size: .875rem;
    line-height: 1.5;
    font-weight: 400
}

@media (max-width: 639.98px) {
    .analise-results__mob-td {
        font-size: .75rem
    }
}

.analise-results__mob-td:nth-child(2n) {
    background-color: #efeff2
}

@media (max-width: 639.98px) {
    .analise-results__table-scroll-content {
        position: relative;
        overflow-x: auto;
        padding-bottom: .5rem
    }
}

.analise-results__table-scroll-content.active .ps__rail-x {
    position: fixed;
    left: 0 !important;
    bottom: .5rem !important;
    width: 100% !important
}

.analise-results__table-scroll-content.active .ps__rail-x:after {
    content: ""
}

.analise-results__table-scroll-content .ps__rail-x {
    position: relative;
    z-index: 1;
    bottom: -.5rem !important;
    pointer-events: none
}

@media (min-width: 640px) {
    .analise-results__table-scroll-content .ps__rail-x {
        display: none
    }
}

.analise-results__table-scroll-content .ps__rail-x:before {
    left: .5rem;
    right: .5rem;
    z-index: 1;
    background-color: #efeff2
}

.analise-results__table-scroll-content .ps__rail-x:after {
    position: absolute;
    bottom: -.5rem;
    left: 0;
    width: 100%;
    height: 2rem;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(9.38%, #fff), to(hsla(0, 0%, 100%, 0)));
    background: -o-linear-gradient(bottom, #fff 9.38%, hsla(0, 0%, 100%, 0) 100%);
    background: linear-gradient(0deg, #fff 9.38%, hsla(0, 0%, 100%, 0))
}

.analise-results__table-scroll-content .ps__thumb-x {
    z-index: 1
}

.appointment-form {
    background-color: #d0043c;
    color: #fff;
    padding-top: 4rem;
    padding-bottom: 3.5rem
}

@media (min-width: 640px) {
    .appointment-form {
        padding-bottom: 4.5rem
    }
}

@media (min-width: 990px) {
    .appointment-form {
        padding-top: 5.5rem;
        padding-bottom: 6rem
    }
}

@media (min-width: 990px) {
    .appointment-form__head {
        width: 50%
    }
}

.appointment-form__content {
    line-height: 1.5
}

@media (min-width: 990px) {
    .appointment-form__content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media (min-width: 990px) {
    .appointment-form__left, .appointment-form__right {
        width: 50%
    }
}

.appointment-form__left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (max-width: 989.98px) {
    .appointment-form__left {
        margin-bottom: 4rem
    }
}

@media (max-width: 639.98px) {
    .appointment-form__left {
        margin-bottom: 1.5rem
    }
}

@media (min-width: 990px) {
    .appointment-form__right {
        margin-top: -2.5rem
    }
}

@media (max-width: 989.98px) {
    .appointment-form__title {
        margin-bottom: 2rem
    }
}

@media (max-width: 639.98px) {
    .appointment-form__title {
        margin-bottom: 1.5rem
    }
}

.appointment-form__des {
    padding-right: 1rem
}

@media (min-width: 640px) {
    .appointment-form__des {
        padding-right: 15rem
    }
}

@media (min-width: 990px) {
    .appointment-form__des {
        margin: 4.625rem 0 auto;
        padding-right: 23.75rem
    }
}

.appointment-form__des .appointment-form__link {
    margin-top: 1.5rem
}

.appointment-form__link {
    margin-top: 2.8125rem
}

.appointment-form__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 639.98px) {
    .appointment-form__form {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media (min-width: 640px) {
    .appointment-form__form {
        margin-right: -1.125rem;
        margin-left: -1.125rem;
        margin-bottom: -3rem;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.appointment-form__col {
    margin-bottom: 1rem;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

@media (min-width: 640px) {
    .appointment-form__col {
        width: 50%;
        padding: 0 1.125rem;
        margin-bottom: 3rem
    }
}

@media (max-width: 639.98px) {
    .appointment-form__col--notice {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin-bottom: 0
    }
}

@media (max-width: 639.98px) {
    .appointment-form__col--button {
        margin-top: 2rem
    }

    .appointment-form__col--button .btn {
        width: 100%
    }
}

.appointment-form__col--large {
    width: 100%
}

.appointment-form__notice {
    max-width: 17.8125rem;
    color: hsla(0, 0%, 100%, .6)
}

.appointment-form__notice a {
    color: hsla(0, 0%, 100%, .6);
    background-size: 100% 1px;
    background-position: 0 100%;
    background-image: -webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor));
    background-image: -o-linear-gradient(currentColor, currentColor);
    background-image: linear-gradient(currentColor, currentColor);
    background-repeat: no-repeat;
    text-decoration: none !important;
    -webkit-transition-property: background-size, color;
    -o-transition-property: background-size, color;
    transition-property: background-size, color;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    will-change: background-size
}

.appointment-form__notice a.focus-visible, .appointment-form__notice a:hover {
    background-position: 100% 100%;
    background-size: 0 1px;
    color: #fff
}

.appointment-form__privacy {
    max-width: 17.8125rem;
    color: hsla(0, 0%, 100%, .6)
}

.appointment-form__privacy a {
    color: hsla(0, 0%, 100%, .6);
    background-size: 100% 1px;
    background-position: 0 100%;
    background-image: -webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor));
    background-image: -o-linear-gradient(currentColor, currentColor);
    background-image: linear-gradient(currentColor, currentColor);
    background-repeat: no-repeat;
    text-decoration: none !important;
    -webkit-transition-property: background-size, color;
    -o-transition-property: background-size, color;
    transition-property: background-size, color;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    will-change: background-size
}

.appointment-form__privacy a.focus-visible, .appointment-form__privacy a:hover {
    background-position: 100% 100%;
    background-size: 0 1px;
    color: #fff
}

.appointment-form__privacy .checkbox__text {
    font-size: .75rem;
    line-height: 1.3;
    font-weight: 400;
    color: hsla(0, 0%, 100%, .6)
}

@media (max-width: 639.98px) {
    .appointment-form__privacy .checkbox__text {
        font-size: .625rem
    }
}

.appointment-form--light {
    background-color: #efeff2;
    color: #101010
}

.appointment-form--light .appointment-form__notice, .appointment-form--light .appointment-form__notice a {
    color: rgba(16, 16, 16, .4)
}

.appointment-form--light .appointment-form__notice a.focus-visible, .appointment-form--light .appointment-form__notice a:hover {
    color: #101010
}

.appointment-form--light .appointment-form__privacy, .appointment-form--light .appointment-form__privacy a {
    color: rgba(16, 16, 16, .4)
}

.appointment-form--light .appointment-form__privacy a.focus-visible, .appointment-form--light .appointment-form__privacy a:hover {
    color: #101010
}

.appointment-form--light .appointment-form__privacy .checkbox__text {
    color: rgba(16, 16, 16, .4)
}

.appointment-form--light .appointment-form__privacy .checkbox--primary .checkbox__input[type=checkbox] ~ .checkbox__box:before {
    background-color: #fff
}

.block-slider {
    font-size: 0
}

.block-slider__wrap {
    display: block
}

@media (max-width: 639.98px) {
    .block-slider__wrap {
        display: none
    }
}

.block-slider__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 2rem
}

@media (min-width: 990px) {
    .block-slider__head {
        margin-bottom: 4rem
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .block-slider__head {
        margin-bottom: 3rem
    }
}

.block-slider__head .block-slider__link {
    font-size: .875rem;
    line-height: 1.5;
    font-weight: 400
}

@media (max-width: 639.98px) {
    .block-slider__head .block-slider__link {
        font-size: .75rem
    }
}

.block-slider__canvas {
    position: relative;
    z-index: 1;
    cursor: -webkit-grab;
    cursor: grab;
}

.block-slider__canvas:active {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.block-slider__canvas-wrapper {
    overflow: hidden
}

[data-no-slider] .block-slider__canvas {
    cursor: auto
}

.block-slider .swiper-container {
    position: relative;
    z-index: 2
}

.block-slider .swiper-container.disabled .block-slider__bullet, .block-slider .swiper-container.disabled .nav-arrows {
    pointer-events: none;
    cursor: not-allowed
}

.block-slider .swiper-wrapper {
    height: auto
}

.block-slider__slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden
}

.block-slider__slide.swiper-slide-active {
    opacity: 1 !important;
    z-index: 10 !important
}

.block-slider__slide:not(.swiper-slide-active):not(.prev-active-slide) {
    z-index: 0 !important
}

.block-slider__slide-image {
    height: 37.5rem;
    position: relative
}

.block-slider__slide-image .image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    background-size: cover
}

.block-slider__slide-content {
    position: relative;
    z-index: 2
}

@media (max-width: 639.98px) {
    .swiper-slide-active .block-slider__slide-content [data-animate-lines] {
        opacity: 1 !important
    }
}

.block-slider__slide-content-wrap {
    padding-top: 1.5rem;
    background-color: #fff
}

@media (min-width: 990px) {
    .block-slider__slide-content-wrap {
        padding-top: 4rem;
        width: 75%;
        min-height: 15rem
    }
}

@media (min-width: 640px) {
    .block-slider__slide-content-wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .block-slider__slide-content-wrap {
        padding-top: 3rem
    }
}

@media (max-width: 639.98px) {
    .block-slider__slide-content-wrap {
        opacity: 1
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .block-slider--content-wide .block-slider__slide-content-wrap {
        display: block;
        padding-right: 4rem
    }
}

@media (max-width: 989.98px) {
    .block-slider__slide-content-wrap.has-factors {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.block-slider__slide-content-head {
    -webkit-transform: translateY(40px);
    -ms-transform: translateY(40px);
    transform: translateY(40px);
    -webkit-transition: opacity 1s ease, -webkit-transform 1s ease;
    transition: opacity 1s ease, -webkit-transform 1s ease;
    -o-transition: transform 1s ease, opacity 1s ease;
    transition: transform 1s ease, opacity 1s ease;
    transition: transform 1s ease, opacity 1s ease, -webkit-transform 1s ease;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.block-slider__slide-content-head > :last-child {
    margin-bottom: 0
}

.swiper-slide-active .block-slider__slide-content-head {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

@media (max-width: 639.98px) {
    .block-slider__slide-content-head {
        margin-bottom: 1.5rem;
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

@media (min-width: 640px) {
    .block-slider__slide-content-head {
        max-width: 33.3333%;
        width: 100%;
        padding-right: 2rem
    }
}

@media (min-width: 990px) {
    .block-slider__slide-content-head {
        margin-top: -.375rem
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .block-slider--content-wide .block-slider__slide-content-head {
        max-width: none;
        padding-right: 0
    }

    .block-slider--content-wide .block-slider__slide-content-head:not(:last-child) {
        margin-bottom: 2.5rem
    }
}

.block-slider__slide-content-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transform: translateY(40px);
    -ms-transform: translateY(40px);
    transform: translateY(40px);
    -webkit-transition: opacity 1s ease, -webkit-transform 1s ease;
    transition: opacity 1s ease, -webkit-transform 1s ease;
    -o-transition: transform 1s ease, opacity 1s ease;
    transition: transform 1s ease, opacity 1s ease;
    transition: transform 1s ease, opacity 1s ease, -webkit-transform 1s ease
}

@media (min-width: 640px) {
    [data-swiper-slide-index] .block-slider__slide-content-text {
        opacity: 0 !important
    }
}

.swiper-slide-active[data-swiper-slide-index] .block-slider__slide-content-text {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

@media (min-width: 640px) {
    .swiper-slide-active[data-swiper-slide-index] .block-slider__slide-content-text {
        opacity: 1 !important
    }
}

@media (min-width: 990px) {
    .block-slider__slide-content-text {
        max-width: 55%;
        width: 100%
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .block-slider__slide-content-text {
        max-width: 66.6666%
    }
}

@media (max-width: 639.98px) {
    .block-slider__slide-content-text {
        max-width: 90%;
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .block-slider--content-wide .block-slider__slide-content-text {
        max-width: none
    }
}

.block-slider__slide-content-text h4 {
    display: block;
    display: -webkit-box;
    font-size: 1.125rem;
    max-height: 7.59375rem;
    line-height: 1.35;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5
}

@media (min-width: 640px) {
    .block-slider__slide-content-text h4 {
        display: block;
        display: -webkit-box;
        font-size: 1.5rem;
        max-height: 11.1rem;
        line-height: 1.35;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 4
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .block-slider__slide-content-wrap.has-factors .block-slider__slide-content-text {
        max-width: 75%
    }
}

@media (max-width: 639.98px) {
    .block-slider__slide:first-child:last-child .block-slider__slide-content-text {
        max-width: none
    }
}

.block-slider__slide-content-alt {
    opacity: .4;
    padding-bottom: 2rem
}

.block-slider__slide-content-link {
    margin-top: 2rem;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    -o-transition-property: transform, opacity;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-transition-duration: 1s;
    -o-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-transition-delay: .5s;
    -o-transition-delay: .5s;
    transition-delay: .5s;
    -webkit-transition-timing-function: cubic-bezier(.23, 1, .32, 1);
    -o-transition-timing-function: cubic-bezier(.23, 1, .32, 1);
    transition-timing-function: cubic-bezier(.23, 1, .32, 1)
}

@media (max-width: 639.98px) {
    .block-slider__slide-content-link {
        margin-top: 1.5rem
    }
}

@media (min-width: 640px) {
    .block-slider__slide-content-link {
        opacity: 0;
        -webkit-transform: translateY(30px);
        -ms-transform: translateY(30px);
        transform: translateY(30px)
    }

    .block-slider__slide-content-text.animate .block-slider__slide-content-link, .swiper-slide-active .block-slider__slide-content-link {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }

    .swiper-slide-active .block-slider__slide-content-link {
        -webkit-animation: fadeInUp 1s ease-in-out;
        animation: fadeInUp 1s ease-in-out
    }

    @-webkit-keyframes fadeInUp {
        0% {
            -webkit-transform: translateY(30px);
            transform: translateY(30px);
            opacity: 0
        }
        to {
            -webkit-transform: translateY(0);
            transform: translateY(0);
            opacity: 1
        }
    }@keyframes fadeInUp {
         0% {
             -webkit-transform: translateY(30px);
             transform: translateY(30px);
             opacity: 0
         }
         to {
             -webkit-transform: translateY(0);
             transform: translateY(0);
             opacity: 1
         }
     }
}

.block-slider__slide-content-title {
    margin-bottom: 1rem
}

.block-slider__slide-content.has-alt .block-slider__slide-content-wrap {
    padding-top: 1.5rem
}

@media (min-width: 640px) {
    .block-slider__slide-content.has-alt .block-slider__slide-content-wrap {
        padding-top: 2rem
    }
}

@media (min-width: 990px) {
    .block-slider__slide-content.has-alt .block-slider__slide-content-wrap {
        padding-top: 2.5rem;
        min-height: 8.9375rem
    }
}

.block-slider .nav-arrows {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 11
}

@media (max-width: 639.98px) {
    .block-slider .nav-arrows {
        display: none
    }
}

.block-slider .nav-arrows__button.swiper-button-disabled, .block-slider .swiper-wrapper.disabled .nav-arrows .nav-arrows__button {
    pointer-events: none
}

.block-slider__pagination {
    position: absolute;
    bottom: .75rem;
    left: 0;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    pointer-events: none
}

@media (max-width: 639.98px) {
    .block-slider__pagination {
        display: none
    }
}

.block-slider__pagination > :last-child {
    margin-right: 0
}

.block-slider__bullet {
    position: relative;
    pointer-events: auto;
    display: block;
    width: 1rem;
    height: 2px;
    padding: 0;
    font-size: 0;
    line-height: .75rem;
    text-align: center;
    border: none;
    background-color: #101010;
    cursor: pointer;
    margin-right: .5rem;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    opacity: .2;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity
}

.block-slider__bullet:before {
    content: "";
    position: absolute;
    display: block;
    top: -.625rem;
    right: -.625rem;
    left: -.625rem;
    bottom: -.625rem
}

.block-slider__bullet.is-active {
    opacity: 1;
    cursor: default
}

.block-slider__bullet.is-active:after {
    background-color: rgba(0, 0, 0, 0)
}

.block-slider__bullet:hover {
    opacity: 1
}

.block-slider__bullet:focus {
    outline: none
}

.block-slider-m {
    display: none;
    margin-right: -1rem
}

@media (max-width: 639.98px) {
    .block-slider-m {
        display: block
    }
}

.block-slider-m .block-slider__slide {
    width: calc(100% - 1rem)
}

.block-slider-m .swiper-container {
    padding-right: 1rem
}

.block-slider__slide-img {
    height: 11.25rem
}

.block-slider__slide-img .image {
    height: 100%
}

.block-slider__slide-img-tall {
    height: 13.125rem
}

@media (min-width: 990px) {
    .block-slider__factors {
        max-width: 33.3333%;
        width: 100%
    }

    .block-slider__factors > :last-child {
        margin-bottom: 0
    }
}

@media (max-width: 989.98px) {
    .block-slider__factors {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin-top: 2.5rem
    }
}

.block-slider__factor {
    margin-bottom: 2rem;
    padding-right: 2rem
}

.block-slider__factor .factor {
    max-width: 13.75rem
}

@media (max-width: 989.98px) {
    .block-slider__factor {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        width: 100%
    }

    .block-slider__factor:nth-child(odd):nth-last-child(-n+2), .block-slider__factor:nth-child(odd):nth-last-child(-n+2) ~ .block-slider__factor {
        margin-bottom: 0
    }
}

.block-text__wrapper {
    padding-top: 3rem;
    padding-bottom: 3rem
}

@media (min-width: 640px) {
    .block-text__wrapper {
        padding-top: 5rem;
        padding-bottom: 5rem
    }
}

@media (min-width: 990px) {
    .block-text__wrapper {
        padding-bottom: 6rem
    }
}

@media (min-width: 640px) {
    .block-text__inner {
        width: 83.33333%
    }
}

@media (min-width: 990px) {
    .block-text__inner {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.block-text__left {
    padding-right: 2.5rem
}

@media (min-width: 990px) {
    .block-text__left {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%;
        padding-right: 7rem
    }
}

.block-text__right {
    margin-top: 1.5rem
}

@media (min-width: 990px) {
    .block-text__right {
        margin-top: 0;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%;
        padding-right: 14.375rem
    }
}

@media (max-width: 989.98px) {
    .block-text__actions--desktop {
        display: none
    }
}

@media (min-width: 990px) {
    .block-text__actions--adaptive {
        display: none
    }
}

@media (min-width: 990px) {
    .block-text .user-text ul {
        margin-left: -1.375rem
    }
}

@media (min-width: 990px) {
    .block-text--has-title .block-text__right {
        padding-top: 1.5rem
    }
}

.block-video__heading {
    margin-bottom: 2rem
}

@media (min-width: 990px) {
    .block-video__heading {
        margin-bottom: 4rem
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .block-video__heading {
        margin-bottom: 3rem
    }
}

.block-video__frame {
    position: relative;
    padding-bottom: 56.25%
}

.block-video__player {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

@media (min-width: 990px) {
    .block-video:not(.is-active) .block-video__player .plyr--stopped:hover .plyr__controls {
        opacity: 0;
        pointer-events: none
    }
}

.block-video__info {
    width: 75%;
    padding-top: 1.5rem;
    background-color: #fff
}

.block-video__info > :last-child {
    margin-bottom: 0
}

@media (min-width: 990px) {
    .block-video__info {
        position: relative;
        z-index: 1;
        padding-top: 4rem;
        min-height: 6rem;
        margin-top: -5.375rem;
        -webkit-transition: margin-top .3s cubic-bezier(.4, 0, .2, 1);
        -o-transition: margin-top .3s cubic-bezier(.4, 0, .2, 1);
        transition: margin-top .3s cubic-bezier(.4, 0, .2, 1)
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .block-video__info {
        padding-top: 3rem
    }
}

@media (min-width: 990px) {
    .block-video.is-active .block-video__info {
        margin-top: 0
    }
}

.block-video__title {
    margin-bottom: .5rem
}

@media (min-width: 640px) {
    .block-video__title {
        margin-bottom: 1rem
    }
}

.bottom-pane {
    position: fixed;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    z-index: 105;
    height: 5.625rem;
    background-color: #fff
}

@media (max-width: 989.98px) {
    .bottom-pane {
        height: auto;
        padding-top: 1rem
    }
}

.bottom-pane__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    widht: auto;
    margin: 0 auto
}

@media (max-width: 989.98px) {
    .bottom-pane__inner {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-left: 1rem;
        padding-right: 1rem
    }
}

.bottom-pane__text {
    font-size: .875rem;
    line-height: 1.5;
    font-weight: 400;
    margin-right: 1.5rem
}

@media (max-width: 639.98px) {
    .bottom-pane__text {
        font-size: .75rem
    }
}

@media (min-width: 990px) {
    .bottom-pane__text {
        margin-right: 2.5rem;
        margin-left: auto
    }
}

@media (max-width: 989.98px) {
    .bottom-pane__text {
        margin-bottom: 1rem
    }
}

.bottom-pane__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 989.98px) {
    .bottom-pane__actions {
        margin-bottom: 1rem
    }
}

.bottom-pane__button {
    margin-right: 2.5rem
}

@media (max-width: 989.98px) {
    .bottom-pane__button {
        margin-right: 1.5rem
    }
}

.bottom-pane__closer {
    margin-right: auto;
    border: 0;
    outline: 0;
    padding: 0;
    background-color: rgba(0, 0, 0, 0);
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity
}

.bottom-pane__closer:hover {
    opacity: .6
}

.card-about-list__title {
    margin-bottom: 2rem
}

@media (min-width: 990px) {
    .card-about-list__title {
        margin-bottom: 4rem
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .card-about-list__title {
        margin-bottom: 3rem
    }
}

.card-about-list__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (min-width: 990px) {
    .card-about-list__items {
        margin-left: -1px;
        margin-right: -1px
    }
}

.card-about-list__items > :last-child {
    margin-bottom: 0
}

.card-about-list__item {
    width: 100%;
    margin-bottom: 4rem
}

@media (min-width: 990px) {
    .card-about-list__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        margin-bottom: 5rem;
        padding-left: 1px;
        padding-right: 1px
    }

    .card-about-list__item:nth-child(odd):nth-last-child(-n+2), .card-about-list__item:nth-child(odd):nth-last-child(-n+2) ~ .card-about-list__item {
        margin-bottom: 0
    }
}

.card-link-list__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.card-link-list__item {
    width: 100%;
    padding: 2px
}

@media (min-width: 990px) {
    .card-link-list__item {
        width: 50%
    }
}

.card-list__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.card-list__item {
    padding: 0 1px;
    width: 100%
}

@media (max-width: 639.98px) {
    .card-list__item:not(:first-child) {
        margin-top: 2rem
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .card-list__item:nth-child(n+3) {
        margin-top: 4.5rem
    }
}

@media (min-width: 990px) {
    .card-list__item:nth-child(n+5) {
        margin-top: 5rem
    }
}

@media (min-width: 640px) {
    .card-list__item {
        width: 50%
    }
}

@media (min-width: 990px) {
    .card-list__item {
        width: 25%
    }
}

.card-view {
    position: relative
}

.card-view__content {
    position: relative;
    width: 100%;
    height: 0;
    padding-top: 50.06%;
    background-color: #efefef
}

.card-view__control {
    position: absolute;
    bottom: 0;
    width: 75%;
    padding: 3.625rem 3rem 3.625rem 1rem;
    background-color: #fff;
    z-index: 1
}

.card-view__control:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

@media (max-width: 639.98px) {
    .card-view__control:before {
        width: 300%
    }
}

@media (max-width: 639.98px) {
    .card-view__control {
        position: relative;
        width: 100%;
        padding: 2.5rem .5rem
    }
}

@media (max-width: 989.98px) {
    .card-view__content-wrap {
        margin-left: -8.75rem;
        margin-right: -8.75rem
    }
}

@media (max-width: 639.98px) {
    .card-view__content-wrap {
        margin-left: -7rem;
        margin-right: -7rem
    }
}

@media (max-width: 989.98px) {
    .card-view__wrap {
        padding-top: 2rem;
        padding-bottom: 6rem
    }
}

@media (max-width: 639.98px) {
    .card-view__wrap {
        padding-top: 1rem;
        padding-bottom: 0
    }
}

.card-view-slider.noUi-target {
    height: 2px;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #efeff2
}

.card-view-slider.noUi-horizontal .noUi-handle {
    width: 2.75rem;
    height: 2.75rem;
    top: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    outline: none
}

@media (max-width: 639.98px) {
    .card-view-slider.noUi-horizontal .noUi-handle {
        width: 2rem;
        height: 2rem
    }
}

.card-view-slider .noUi-handle {
    border: 2px solid #fff;
    border-radius: 50%;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #efeff2;
    cursor: pointer
}

.card-view-slider .noUi-handle:before {
    width: 1rem;
    height: 1rem;
    background-color: #d0043c;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform
}

@media (max-width: 639.98px) {
    .card-view-slider .noUi-handle:before {
        width: .6875rem;
        height: .6875rem
    }
}

.card-view-slider .noUi-handle:after {
    content: "";
    width: 1rem;
    height: 1rem;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) scale(0);
    -ms-transform: translate(-50%, -50%) scale(0);
    transform: translate(-50%, -50%) scale(0);
    background: #fff;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform
}

@media (max-width: 639.98px) {
    .card-view-slider .noUi-handle:after {
        width: .6875rem;
        height: .6875rem
    }
}

.card-view-slider .noUi-handle.noUi-active:after, .card-view-slider .noUi-handle:hover:after {
    -webkit-transform: translate(-50%, -50%) scale(1);
    -ms-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1)
}

.card-view-slider .noUi-handle.noUi-active:before, .card-view-slider .noUi-handle:hover:before {
    -webkit-transform: translate(-50%, -50%) scale(2.5);
    -ms-transform: translate(-50%, -50%) scale(2.5);
    transform: translate(-50%, -50%) scale(2.5)
}

.card-view-item {
    top: 0;
    left: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s
}

.card-view-item.active {
    visibility: visible;
    opacity: 1
}

.card-view-item__img, .card-view-item__img .image, .card-view-tips {
    width: 100%;
    height: 100%
}

.card-view-tips {
    position: absolute;
    top: 0;
    left: 0
}

.card-view-tips__el {
    position: absolute;
    cursor: pointer
}

.card-view-tips__el.active .card-view-tips__icon {
    background-color: #fff
}

.card-view-tips__el.active .card-view-tips__icon:after, .card-view-tips__el.active .card-view-tips__icon:before {
    background-color: #101010
}

.card-view-tips__el.active .card-view-tips__icon:before {
    -webkit-transform: translate(-50%, -50%) rotate(-180deg);
    -ms-transform: translate(-50%, -50%) rotate(-180deg);
    transform: translate(-50%, -50%) rotate(-180deg)
}

.card-view-tips__el.active .card-view-tips__icon:after {
    -webkit-transform: translate(-50%, -50%) rotate(-90deg);
    -ms-transform: translate(-50%, -50%) rotate(-90deg);
    transform: translate(-50%, -50%) rotate(-90deg)
}

.card-view-tips__icon {
    position: relative;
    width: 2.5rem;
    height: 2.5rem;
    background-color: #d0043c;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s
}

.card-view-tips__icon:hover {
    background-color: #fff
}

.card-view-tips__icon:hover:after, .card-view-tips__icon:hover:before {
    background-color: #101010
}

@media (max-width: 639.98px) {
    .card-view-tips__icon {
        width: 2rem;
        height: 2rem
    }
}

.card-view-tips__icon:after, .card-view-tips__icon:before {
    content: "";
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    width: 1.5rem;
    height: 2px;
    background-color: #fff;
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    -ms-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

@media (max-width: 639.98px) {
    .card-view-tips__icon:after, .card-view-tips__icon:before {
        width: 1.125rem
    }
}

.card-view-tips__icon:after {
    width: 2px;
    height: 1.5rem
}

@media (max-width: 639.98px) {
    .card-view-tips__icon:after {
        height: 1.125rem
    }
}

.card-view-tips-content {
    display: none;
    position: relative;
    width: 18.75rem;
    background-color: #fff;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s
}

.card-view-tips-content__inner {
    width: 100%;
    bottom: 3rem;
    z-index: 1
}

.card-view-tips-content__img {
    width: 100%;
    height: 10rem;
    overflow: hidden;
    background-color: #efefef
}

.card-view-tips-content__img .image {
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease
}

.card-view-tips-content__img.active .image {
    opacity: 1
}

.card-view-tips-content__text {
    padding: 1.5rem;
    color: #101010;
    opacity: 0;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
    -webkit-transition: opacity .8s ease, -webkit-transform .8s ease;
    transition: opacity .8s ease, -webkit-transform .8s ease;
    -o-transition: transform .8s ease, opacity .8s ease;
    transition: transform .8s ease, opacity .8s ease;
    transition: transform .8s ease, opacity .8s ease, -webkit-transform .8s ease
}

.card-view-tips-content__text.active {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.card-view-tips-content__text-wrap {
    background-color: #fff;
    overflow: hidden
}

.tippy-box {
    max-width: 18.75rem !important;
    background-color: rgba(0, 0, 0, 0)
}

@media (max-width: 639.98px) {
    .tippy-box {
        max-width: 0 !important
    }
}

.tippy-content {
    padding: 0
}

.case-description > :last-child {
    margin-bottom: 0
}

.case-description__heading {
    margin-bottom: 2rem
}

@media (min-width: 990px) {
    .case-description__heading {
        margin-bottom: 4rem
    }
}

.case-description__base {
    margin-bottom: 2.5rem
}

.case-description__base > :last-child {
    margin-bottom: 0
}

@media (min-width: 990px) {
    .case-description__base {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

@media (min-width: 640px) {
    .case-description__base {
        margin-bottom: 4.5rem
    }
}

.case-description__content > :last-child {
    margin-bottom: 0
}

@media (min-width: 990px) {
    .case-description__content {
        width: 75%
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .case-description__content {
        margin-bottom: 3.5rem
    }
}

@media (max-width: 639.98px) {
    .case-description__content {
        margin-bottom: 3.5rem
    }
}

.case-description__lead {
    margin-bottom: 1.5rem
}

@media (min-width: 990px) {
    .case-description__lead {
        max-width: 41.875rem
    }
}

@media (min-width: 640px) {
    .case-description__lead {
        margin-bottom: 2.5rem
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .case-description__lead {
        max-width: 40.3125rem
    }
}

@media (max-width: 639.98px) {
    .case-description__lead {
        padding-right: 2rem
    }
}

@media (min-width: 990px) {
    .case-description__text {
        max-width: 41.875rem
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .case-description__text {
        max-width: 40.3125rem
    }
}

@media (max-width: 639.98px) {
    .case-description__text {
        padding-right: 2rem
    }
}

.case-description__factors {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%
}

.case-description__factor {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    width: 100%;
    padding-right: 1.25rem;
    margin-bottom: 2rem
}

@media (min-width: 990px) {
    .case-description__factor {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
        margin-bottom: 4rem
    }

    .case-description__factor:nth-child(4n+1):nth-last-child(-n+4), .case-description__factor:nth-child(4n+1):nth-last-child(-n+4) ~ .case-description__factor {
        margin-bottom: 0
    }
}

@media (max-width: 989.98px) {
    .case-description__factor:nth-child(odd):nth-last-child(-n+2), .case-description__factor:nth-child(odd):nth-last-child(-n+2) ~ .case-description__factor {
        margin-bottom: 0
    }
}

@media (min-width: 990px) {
    .case-description__side {
        width: 25%;
        padding-top: 1rem
    }
}

@media (max-width: 989.98px) {
    .case-description__side {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

@media (max-width: 989.98px) {
    .case-description__side-content {
        width: 50%
    }
}

.case-description__side-title {
    margin-bottom: 1rem
}

.case-description__side-name {
    font-size: .875rem;
    font-family: Firs Neue, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    line-height: 1.5;
    font-weight: 500
}

@media (min-width: 640px) {
    .case-description__side-name {
        font-size: 1rem
    }
}

.case-description__side-name p {
    margin-bottom: 1rem
}

@media (min-width: 640px) {
    .case-description__side-name p {
        margin-bottom: 1.5rem
    }
}

@media (min-width: 990px) {
    .case-description__side-name {
        margin-top: 4rem
    }
}

@media (min-width: 640px) {
    .case-description__side-name {
        font-family: Firs Neue, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
        font-size: 1.5rem;
        line-height: 1.35;
        font-weight: 500
    }
}

@media (min-width: 640px) and (max-width: 639.98px) {
    .case-description__side-name {
        font-size: 1.125rem
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .case-description__side-name {
        padding-top: 1rem
    }
}

@media (max-width: 989.98px) {
    .case-description__side-name {
        width: 50%
    }
}

.contacts-table {
    margin-bottom: 2px
}

.contacts-table__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 3.5rem
}

@media (max-width: 989.98px) {
    .contacts-table__top {
        margin-bottom: 2.5rem
    }
}

.contacts-table__table {
    width: 100%
}

.contacts-table__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background-color: #efeff2;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem
}

.contacts-table__row:not(:last-child) {
    margin-bottom: 2px
}

@media (max-width: 989.98px) {
    .contacts-table__row {
        padding: 2.5rem
    }
}

@media (max-width: 639.98px) {
    .contacts-table__row {
        padding: 1.5rem
    }
}

.contacts-table__cell {
    width: 25%;
    padding-right: 3rem
}

@media (max-width: 989.98px) {
    .contacts-table__cell {
        width: 50%
    }
}

@media (min-width: 990px) {
    .contacts-table__cell {
        padding-top: .375rem
    }
}

.contacts-table__cell-heading {
    width: 50%;
    padding-top: 0
}

@media (min-width: 990px) {
    .contacts-table__cell-heading {
        padding-left: 3rem
    }
}

@media (max-width: 989.98px) {
    .contacts-table__cell-heading {
        width: 100%;
        margin-bottom: 2rem
    }
}

.contacts-table__contact:not(:first-child) {
    margin-top: 1.5rem
}

.contacts-table__contact-link {
    margin-top: .5rem
}

.country-list__head {
    margin-bottom: 2.5rem
}

.country-list__groups {
    position: relative;
    padding-right: 1rem
}

.country-list__groups.ps .country-list__group:nth-last-child(3) {
    margin-bottom: 0
}

.country-list__groups .ps__rail-y {
    left: unset !important;
    right: 0 !important
}

.country-list__groups .ps__rail-x:before, .country-list__groups .ps__rail-y:before {
    background-color: #efeff2
}

.country-list__group {
    margin-bottom: 3.5rem
}

.country-list__group:last-child {
    margin-bottom: 0
}

.country-list__group-label {
    margin-bottom: 1rem;
    opacity: .4
}

.country-list__items {
    margin: -.75rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    padding: 0;
    list-style: none
}

.country-list__item {
    padding: .75rem;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%
}

@media (min-width: 640px) {
    .country-list__item {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        max-width: 25%
    }
}

@media (min-width: 990px) {
    .country-list__item {
        min-width: 13.75rem
    }
}

.country-list__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 0;
    padding: 0;
    background-color: rgba(0, 0, 0, 0);
    color: #101010;
    cursor: pointer;
    text-decoration: none;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
    font-size: .75rem;
    line-height: 1.3;
    font-weight: 400
}

@media (max-width: 639.98px) {
    .country-list__button {
        font-size: .625rem
    }
}

.country-list__button.focus-visible, .country-list__button:hover {
    text-decoration: none;
    color: rgba(16, 16, 16, .4)
}

.country-list__button:focus {
    outline: none
}

.country-list__button .image {
    position: relative;
    width: 1.5rem;
    height: 1rem;
    pointer-events: none;
    margin-right: 1rem
}

.country-list__button .image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.dealer-info__tags {
    margin-bottom: 1.5rem
}

.dealer-info__tag {
    display: inline-block;
    padding: .375rem .75rem;
    background-color: #efeff2;
    margin: .25rem
}

.dealer-info__contact {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1rem
}

.dealer-info__contact .icon {
    margin-right: 1rem;
    color: #b3b9bd;
    width: 1.25rem;
    min-width: 1.25rem;
    height: 1.25rem
}

.dealer-info__mail, .dealer-info__phone, .dealer-info__site {
    display: inline-block
}

.dealer-info__mail:not(:first-child), .dealer-info__phone:not(:first-child), .dealer-info__site:not(:first-child) {
    margin-top: .5rem
}

.dealer-info__route-button {
    margin-top: 2rem
}

.dealer-map__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 3.5rem
}

@media (max-width: 639.98px) {
    .dealer-map__head {
        margin-bottom: 2rem
    }
}

@media (max-width: 989.98px) {
    .dealer-map__head .dealer-map__link {
        display: none
    }
}

.dealer-map__link-bottom-wrap {
    display: none;
    padding-top: 3rem;
    padding-bottom: 5rem;
    padding-left: 2rem
}

@media (max-width: 989.98px) {
    .dealer-map__link-bottom-wrap {
        display: block;
        background-color: #efefef
    }
}

@media (max-width: 639.98px) {
    .dealer-map__link-bottom-wrap {
        padding-top: 2rem;
        padding-bottom: 2.5rem;
        padding-left: 1rem
    }
}

.dealer-map__content {
    position: relative
}

.dealer-map__content.wait-for-load {
    height: 42.5rem;
    background-color: #efeff2
}

@media (max-width: 989.98px) {
    .dealer-map .dealer-info {
        margin-bottom: 2rem
    }
}

.direction-list {
    color: #fff;
    background-color: #d0043c;
    padding-top: 6rem;
    padding-bottom: 1.25rem
}

@media (max-width: 989.98px) {
    .direction-list {
        padding-top: 4rem;
        padding-bottom: 4.5rem
    }
}

@media (max-width: 639.98px) {
    .direction-list {
        padding-top: 2.5rem;
        padding-bottom: 3rem
    }
}

.direction-list__head {
    margin-bottom: 6rem
}

@media (max-width: 989.98px) {
    .direction-list__head {
        margin-bottom: 2.5rem
    }
}

@media (max-width: 639.98px) {
    .direction-list__head {
        margin-bottom: 2rem
    }
}

.direction-list__list {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.direction-list__item {
    margin-bottom: 1rem;
    padding-right: 1rem
}

.direction-list__item:last-child {
    margin-bottom: 0
}

@media (max-width: 639.98px) {
    .direction-list__item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .direction-list__item:before {
        content: "—";
        display: block;
        margin-right: .5rem
    }
}

@media (min-width: 640px) {
    .direction-list__item {
        width: 50%;
        margin-bottom: 2rem;
        padding-right: 4rem
    }
}

@media (min-width: 990px) {
    .direction-list__item {
        width: 25%;
        margin-bottom: 6rem;
        padding-right: 7.125rem
    }
}

.direction-list__item-text {
    display: block;
    max-width: 16.875rem
}

@media (min-width: 640px) {
    .direction-list__item-text {
        max-width: 13.75rem
    }
}

@media (min-width: 640px) {
    .document-link-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: -1.5rem
    }
}

.document-link-list .document-link-wrapper {
    margin-bottom: 1.5rem
}

@media (min-width: 640px) {
    .document-link-list .document-link-wrapper {
        width: 50%
    }
}

@media (min-width: 990px) {
    .document-link-list .document-link-wrapper {
        width: 25%
    }
}

.download-questionnaire {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem
}

@media (min-width: 640px) {
    .download-questionnaire {
        margin-right: 1.25rem;
        padding-top: 4.5rem;
        padding-bottom: 4.5rem
    }
}

@media (min-width: 990px) {
    .download-questionnaire {
        padding-top: 6.5rem;
        padding-bottom: 6.5rem
    }
}

.download-questionnaire__factors {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -.9375rem -.75rem
}

.download-questionnaire__factors .factor {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    width: 50%;
    padding: .9375rem .75rem
}

@media (min-width: 990px) {
    .download-questionnaire__factors .factor {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        width: 25%
    }
}

.equipment__top > :last-child {
    margin-bottom: 0
}

@media (min-width: 990px) {
    .equipment__top {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

@media (min-width: 990px) {
    .equipment__heading {
        width: 50%;
        padding-right: 5rem
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .equipment__heading {
        max-width: 75%;
        margin-bottom: 2rem
    }
}

@media (max-width: 639.98px) {
    .equipment__heading {
        margin-bottom: 1.5rem
    }
}

.equipment__text {
    max-width: 25rem
}

@media (min-width: 990px) {
    .equipment__text {
        padding-top: 1.5rem
    }
}

@media (min-width: 990px) {
    .equipment__slide .card__img {
        height: 23.625rem
    }

    .equipment__slide .card__info {
        z-index: 2;
        margin-top: -3rem
    }

    .equipment__slide .card__action, .equipment__slide .card__info-wrap {
        opacity: 0;
        -webkit-transition: opacity .3s ease 0s;
        -o-transition: opacity .3s ease 0s;
        transition: opacity .3s ease 0s
    }

    .equipment__slide:not(:nth-child(3n+3)) {
        max-width: 25% !important;
        width: 25% !important
    }

    .equipment__slide:nth-child(3n+3) {
        max-width: 50% !important;
        width: 50% !important
    }
}

@media (min-width: 990px) {
    .equipment__slide.swiper-slide-active .card__action, .equipment__slide.swiper-slide-active .card__info-wrap, .equipment__slide.swiper-slide-next .card__action, .equipment__slide.swiper-slide-next .card__info-wrap, .swiper-slide-next + .equipment__slide .card__action, .swiper-slide-next + .equipment__slide .card__info-wrap {
        opacity: 1;
        -webkit-transition: opacity .3s ease .4s;
        -o-transition: opacity .3s ease .4s;
        transition: opacity .3s ease .4s
    }
}

@media (min-width: 640px) {
    .equipment__content {
        margin-left: -2px;
        margin-right: -2px
    }
}

@media (max-width: 989.98px) {
    .equipment__content {
        margin-right: -2rem
    }
}

.equipment__slider .swiper-wrapper {
    height: auto
}

@media (max-width: 989.98px) {
    .equipment__slider {
        padding-right: 2rem
    }
}

@media (min-width: 990px) {
    .equipment__slider {
        padding-bottom: 2.5rem
    }
}

.equipment__inner {
    padding-left: 1px;
    padding-right: 1px
}

.equipment__bottom {
    display: none
}

@media (min-width: 990px) {
    .equipment__bottom {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.equipment .card__title {
    font-family: Firs Neue, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    font-size: 1.125rem;
    line-height: 1.4;
    font-weight: 500
}

@media (max-width: 639.98px) {
    .equipment .card__title {
        font-size: 1rem
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .equipment .card__img {
        height: 21.875rem
    }
}

.equipment__line {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 20.625rem;
    width: 75%;
    height: 3.5rem;
    background-color: #fff;
    content: ""
}

@media (max-width: 989.98px) {
    .equipment__line {
        display: none
    }
}

.events-list__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 3.5rem
}

@media (max-width: 989.98px) {
    .events-list__head {
        margin-bottom: 3rem
    }
}

@media (max-width: 639.98px) {
    .events-list__head {
        margin-bottom: 2rem
    }
}

@media (min-width: 990px) {
    .events-list__title + .events-list__link {
        margin-top: 1.375rem
    }
}

@media (max-width: 989.98px) {
    .events-list__title + .events-list__link {
        display: none
    }
}

.events-list__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -1px;
    margin-left: -1px
}

.events-list__col {
    width: 25%;
    padding-left: 1px;
    padding-right: 1px;
    margin-bottom: 4.5rem
}

.events-list__col:nth-child(-n+2) .card__img {
    height: 23.75rem
}

.events-list__col:nth-last-child(-n+1) {
    margin-bottom: 0
}

@media (min-width: 640px) {
    .events-list__col:nth-last-child(-n+2) {
        margin-bottom: 0
    }
}

@media (min-width: 990px) {
    .events-list__col:first-child .card__info {
        background-color: #fff
    }

    .events-list__col:nth-child(2) .card__info {
        width: 50%;
        background-color: #fff
    }

    .events-list__col:nth-child(2) .card__title {
        width: 200%
    }

    .events-list__col:nth-child(-n+2) {
        width: 50%
    }

    .events-list__col:nth-child(-n+2) .card__info {
        margin-top: -3rem;
        margin-bottom: 1rem;
    }

    .events-list__col:nth-last-child(-n+4) {
        margin-bottom: 0
    }
}

@media (max-width: 989.98px) {
    .events-list__col {
        width: 50%
    }

    .events-list__col:nth-child(-n+2) {
        width: 100%
    }

    .events-list__col:nth-child(-n+2) .card__img {
        height: 21.875rem
    }
}

@media (max-width: 639.98px) {
    .events-list__col {
        width: 100%;
        margin-bottom: 2rem
    }

    .events-list__col--m-hidden {
        display: none
    }

    .events-list__col .card__img {
        height: 0 !important;
        padding-top: 56.25%
    }
}

@media (min-width: 640px) {
    .events-list__bottom {
        margin-top: 4rem
    }
}

@media (min-width: 990px) {
    .events-list__bottom {
        display: none
    }
}

.expert-review__title {
    margin-bottom: 1.5rem
}

@media (min-width: 990px) {
    .expert-review__title {
        margin-bottom: 4rem
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .expert-review__title {
        margin-bottom: 3.5rem
    }
}

@media (min-width: 990px) {
    .expert-review__content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.expert-review__content > :last-child {
    margin-bottom: 0
}

.expert-review__text {
    position: relative;
    padding-top: 1rem
}

.expert-review__text:before {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 2.5rem;
    height: 2.0625rem;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='67' height='56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.984.175h15.218l-2.536 55H.202l15.782-55zM50.984.175h15.218l-2.536 55H35.202l15.782-55z' fill='%23EFEFF2'/%3E%3C/svg%3E");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    content: ""
}

@media (min-width: 990px) {
    .expert-review__text {
        width: 50%;
        margin-left: 25%;
        padding-right: 7.1875rem
    }
}

@media (min-width: 640px) {
    .expert-review__text {
        padding-top: 1.5rem
    }

    .expert-review__text:before {
        width: 4.125rem;
        height: 3.4375rem
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .expert-review__text {
        margin-bottom: 3.5rem;
        width: 83.3333%;
        padding-right: 1.5rem
    }
}

@media (max-width: 639.98px) {
    .expert-review__text {
        margin-bottom: 2.5rem
    }
}

.expert-review__side > :last-child {
    margin-bottom: 0
}

@media (min-width: 990px) {
    .expert-review__side {
        width: 25%;
        padding-top: 1rem
    }
}

@media (max-width: 989.98px) {
    .expert-review__side {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.expert-review__avatar {
    width: 3.5rem;
    height: 3.5rem;
    border-radius: 50%;
    overflow: hidden;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media (min-width: 990px) {
    .expert-review__avatar {
        margin-bottom: 3rem
    }
}

@media (min-width: 640px) {
    .expert-review__avatar {
        width: 4.5rem;
        height: 4.5rem
    }
}

@media (max-width: 989.98px) {
    .expert-review__avatar {
        margin-right: 1.25rem
    }
}

@media (max-width: 989.98px) {
    .expert-review__info {
        padding-top: .5rem
    }
}

.expert-review__name {
    margin-bottom: 2px
}

@media (min-width: 640px) {
    .expert-review__name {
        margin-bottom: .5rem
    }
}

.factors-list__title {
    margin-bottom: 4rem
}

@media (max-width: 989.98px) {
    .factors-list__title {
        margin-bottom: 3rem
    }
}

@media (max-width: 639.98px) {
    .factors-list__title {
        margin-bottom: 2rem
    }
}

.factors-list__list {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.factors-list__factor {
    width: 50%;
    margin-bottom: 2rem;
    padding-right: 1rem
}

@media (min-width: 990px) {
    .factors-list__factor {
        width: 25%
    }

    .factors-list__list--triple .factors-list__factor:nth-child(3n) {
        width: 50%
    }
}

.factors-list__text {
    margin-top: -.5rem
}

@media (max-width: 989.98px) {
    .factors-list__text {
        margin-top: .5rem
    }
}

.filter-tag-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -.5rem -.25rem
}

.filter-tag-list__item {
    padding: .5rem .25rem
}

@media (max-width: 989.98px) {
    .filter {
        padding: 3rem 2rem 4rem
    }
}

@media (max-width: 639.98px) {
    .filter {
        padding: 2.5rem 1rem
    }
}

@media (min-width: 990px) {
    .filter .modal {
        min-height: auto
    }

    .filter .modal.mfp-hide {
        display: block !important
    }

    .filter .modal .mfp-close {
        display: none
    }

    .filter .modal .modal__content {
        width: 100%;
        padding: 3.5rem 3rem 4rem
    }

    .filter .modal .form-layout, .filter .modal .form-layout__items {
        margin-bottom: 0
    }

    .filter .modal .form-layout__item {
        width: 33.333%;
        margin-bottom: 2.5rem
    }

    .filter .modal .form-layout__item--link {
        width: auto;
        margin-right: 0;
        margin-left: auto
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .filter {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .filter__tag-list {
        margin-right: auto
    }
}

@media (max-width: 639.98px) {
    .filter__tag-list {
        margin-top: 1.5rem
    }
}

@media (max-width: 989.98px) {
    .filter__tag-list .filter-tag-list {
        max-height: 5.375rem;
        overflow: hidden
    }

    .filter__tag-list .filter-tag-list__item {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .filter__tag-list .filter-tag-list__item.is-overflow {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .filter__tag-list .filter-tag-list__counter {
        display: inline-block;
        position: relative;
        background-color: #efeff2;
        -webkit-transition-timing-function: ease;
        -o-transition-timing-function: ease;
        transition-timing-function: ease;
        -webkit-transition-duration: .3s;
        -o-transition-duration: .3s;
        transition-duration: .3s;
        -webkit-transition-property: background-color, color;
        -o-transition-property: background-color, color;
        transition-property: background-color, color;
        cursor: pointer;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: .375rem .75rem;
        font-size: .75rem;
        line-height: 1.3;
        font-weight: 400
    }
}

@media (max-width: 989.98px) and (max-width: 639.98px) {
    .filter__tag-list .filter-tag-list__counter {
        font-size: .625rem
    }
}

@media (max-width: 989.98px) {
    .filter__tag-list .filter-tag-list__counter.hide {
        background-color: rgba(0, 0, 0, 0);
        padding-left: 0
    }

    .filter__tag-list .filter-tag-list__counter-wrap {
        padding: .5rem .25rem
    }

    .filter__tag-list .filter-tag-list__counter:not(.hide):hover {
        background-color: #d0043c;
        color: #fff
    }

    .filter__tag-list .filter-tag-list__counter:not(.hide):hover .filter-tag__close {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M19 5L5 19M5 5l14 14' fill='none' fill-rule='evenodd' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E")
    }
}

@media (max-width: 989.98px) {
    .filter__tag-list.is-visible .filter-tag-list {
        max-height: none
    }

    .filter__tag-list.is-visible .filter-tag-list__item.is-overflow {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .filter__tag-list.is-visible .filter-tag-list__counter-wrap {
        width: 100%
    }
}

.footer {
    font-size: 0
}

.footer__contacts {
    background-color: #d0043c;
    color: #fff
}

.footer__contacts-wrapper {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem
}

@media (min-width: 640px) {
    .footer__contacts-wrapper {
        padding-top: 5rem;
        padding-bottom: 5rem
    }
}

@media (min-width: 990px) {
    .footer__contacts-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-top: 5.5rem;
        padding-bottom: 6.6875rem
    }
}

.footer__contacts-list {
    margin: 0;
    padding: 0;
    list-style: none
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .footer__contacts-list {
        margin-bottom: 3.5rem
    }
}

@media (min-width: 990px) {
    .footer__contacts-list {
        width: 50%
    }
}

@media (max-width: 639.98px) {
    .footer__contacts-list {
        margin-bottom: 3rem
    }
}

.footer__contacts-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 1rem
}

@media (min-width: 640px) {
    .footer__contacts-item {
        margin-bottom: 1.5rem
    }
}

.footer__contacts-item-label {
    opacity: .4;
    margin-bottom: .5rem
}

.footer__contacts-item-link {
    color: currentColor;
    font-family: Firs Neue, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    font-size: 2.5rem;
    line-height: 1.34;
    font-weight: 500;
    background-size: 0 1px;
    background-position: 100% 100%;
    background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, .4)), to(hsla(0, 0%, 100%, .4)));
    background-image: -o-linear-gradient(hsla(0, 0%, 100%, .4), hsla(0, 0%, 100%, .4));
    background-image: linear-gradient(hsla(0, 0%, 100%, .4), hsla(0, 0%, 100%, .4));
    background-repeat: no-repeat;
    text-decoration: none !important;
    -webkit-transition-property: background-size, color;
    -o-transition-property: background-size, color;
    transition-property: background-size, color;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    will-change: background-size
}

@media (max-width: 639.98px) {
    .footer__contacts-item-link {
        font-size: 1.375rem
    }
}

.footer__contacts-item-link.focus-visible, .footer__contacts-item-link:hover {
    background-position: 0 100%;
    background-size: 100% 1px
}

.footer__contacts-item-link:hover {
    color: #fff
}

@media (min-width: 990px) {
    .footer__contacts-social {
        width: 50%
    }
}

@media (max-width: 639.98px) {
    .footer__follow {
        padding-top: .5rem;
        padding-bottom: .5rem
    }
}

.footer__social-list {
    padding: 0;
    list-style: none;
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (min-width: 990px) {
    .footer__social-list {
        padding: 2rem 0 0
    }
}

.footer__social-item {
    margin-bottom: 1.125rem;
    width: 50%
}

@media (min-width: 640px) {
    .footer__social-item {
        margin-bottom: 1.5rem
    }
}

.footer__social-item:nth-child(odd):nth-last-child(-n+2), .footer__social-item:nth-child(odd):nth-last-child(-n+2) ~ .footer__social-item {
    margin-bottom: 0
}

.footer__social-link {
    color: #efeff2;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.footer__social-link:hover {
    color: #efeff2;
    text-decoration: none
}

.footer__social-text {
    font-size: .875rem;
    line-height: 1.5;
    font-weight: 400;
    margin-left: 1.5rem;
    line-height: 1.5rem;
    pointer-events: none;
    background-size: 0 1px;
    background-position: 100% 100%;
    background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, .4)), to(hsla(0, 0%, 100%, .4)));
    background-image: -o-linear-gradient(hsla(0, 0%, 100%, .4), hsla(0, 0%, 100%, .4));
    background-image: linear-gradient(hsla(0, 0%, 100%, .4), hsla(0, 0%, 100%, .4));
    background-repeat: no-repeat;
    text-decoration: none !important;
    -webkit-transition-property: background-size, color;
    -o-transition-property: background-size, color;
    transition-property: background-size, color;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    will-change: background-size
}

@media (max-width: 639.98px) {
    .footer__social-text {
        font-size: .75rem
    }
}

.footer__social-text.focus-visible, .footer__social-text:hover {
    background-position: 0 100%;
    background-size: 100% 1px
}

@media (min-width: 640px) {
    .footer__social-text {
        margin-left: 2rem
    }
}

.footer__social-link:focus .footer__social-text, .footer__social-link:hover .footer__social-text {
    background-position: 0 100%;
    background-size: 100% 1px
}

.footer__main {
    background-color: #101010;
    color: #fff;
    padding-top: 2rem;
    padding-bottom: 1.5rem
}

@media (min-width: 640px) {
    .footer__main {
        padding-top: 4rem;
        padding-bottom: 2.5rem
    }
}

.footer__main-grid {
    position: relative;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 50% 50%;
    grid-template-columns:50% 50%;
    -ms-grid-rows: auto auto auto auto auto auto;
    grid-template-rows:auto auto auto auto auto auto;
    grid-template-areas:"logo logo" "actions actions" "nav nav" "subsidiaries address" "switcher switcher" "policy copyrights"
}

@media (min-width: 640px) {
    .footer__main-grid {
        -ms-grid-columns: 1fr 1fr 1fr 1fr;
        grid-template-columns:1fr 1fr 1fr 1fr;
        -ms-grid-rows: auto auto auto auto auto auto;
        grid-template-rows:auto auto auto auto auto auto;
        grid-template-areas:"logo logo logo logo" "actions actions actions actions" "nav nav nav nav" "subsidiaries subsidiaries address address" "switcher switcher switcher switcher" "policy policy copyrights copyrights"
    }
}

@media (min-width: 990px) {
    .footer__main-grid {
        -ms-grid-columns: 1fr 1fr 1fr 1fr;
        grid-template-columns:1fr 1fr 1fr 1fr;
        -ms-grid-rows: auto auto auto auto;
        grid-template-rows:auto auto auto auto;
        grid-template-areas:"logo logo logo logo" "actions nav nav nav" ". subsidiaries address switcher" ". policy policy copyrights"
    }
}

.footer__main .link-action {
    color: currentColor;
    font-size: .875rem;
    line-height: 1.5;
    font-weight: 400
}

@media (max-width: 639.98px) {
    .footer__main .link-action {
        font-size: .75rem
    }
}

.footer__logo {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-area: logo;
    margin-bottom: 2.5rem
}

@media (min-width: 640px) {
    .footer__logo {
        margin-bottom: 3.5rem
    }
}

@media (min-width: 990px) {
    .footer__logo {
        margin-bottom: 5.5rem
    }
}

.footer__logo-wrapper {
    display: inline-block;
    width: 10rem;
    color: currentColor
}

@media (min-width: 640px) {
    .footer__logo-wrapper {
        width: 17.5rem
    }
}

.footer__actions {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-area: actions
}

.footer__action-list {
    padding: 0;
    list-style: none;
    margin-bottom: 0;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2
}

.footer__action-list > :last-child {
    margin-bottom: 0
}

@media (min-width: 640px) {
    .footer__action-list {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .footer__action-list {
        margin-bottom: 3rem
    }
}

@media (max-width: 639.98px) {
    .footer__action-list {
        margin-bottom: 2rem
    }
}

.footer__action {
    margin-bottom: .5rem
}

.footer__action .text-link {
    color: #fff;
    background-size: 0 1px;
    background-position: 100% 100%;
    background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, .4)), to(hsla(0, 0%, 100%, .4)));
    background-image: -o-linear-gradient(hsla(0, 0%, 100%, .4), hsla(0, 0%, 100%, .4));
    background-image: linear-gradient(hsla(0, 0%, 100%, .4), hsla(0, 0%, 100%, .4));
    background-repeat: no-repeat;
    text-decoration: none !important;
    -webkit-transition-property: background-size, color;
    -o-transition-property: background-size, color;
    transition-property: background-size, color;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    will-change: background-size
}

.footer__action .text-link.focus-visible, .footer__action .text-link:hover {
    background-position: 0 100%;
    background-size: 100% 1px
}

.footer__action .text-link:hover {
    color: #fff
}

.footer__nav {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-area: nav;
    margin-bottom: 3rem
}

@media (min-width: 990px) {
    .footer__nav {
        margin-bottom: 4rem
    }
}

.footer__nav-list {
    padding: 0;
    list-style: none;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    margin-bottom: 0;
    grid-column-gap: 0;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0
}

@media (min-width: 990px) {
    .footer__nav-list {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3
    }
}

.footer__nav-item {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
    margin-bottom: 1rem
}

@media (min-width: 640px) {
    .footer__nav-item {
        margin-bottom: 1.5rem;
        padding-right: 3rem
    }
}

.footer__nav-item-link {
    font-size: .875rem;
    font-family: Firs Neue, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    line-height: 1.5;
    font-weight: 500;
    color: currentColor;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    -webkit-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
    background-size: 0 1px;
    background-position: 100% 100%;
    background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, .4)), to(hsla(0, 0%, 100%, .4)));
    background-image: -o-linear-gradient(hsla(0, 0%, 100%, .4), hsla(0, 0%, 100%, .4));
    background-image: linear-gradient(hsla(0, 0%, 100%, .4), hsla(0, 0%, 100%, .4));
    background-repeat: no-repeat;
    text-decoration: none !important;
    -webkit-transition-property: background-size, color;
    -o-transition-property: background-size, color;
    transition-property: background-size, color;
    transition-duration: .3s;
    transition-timing-function: ease;
    will-change: background-size;
    padding-bottom: 1px
}

@media (min-width: 640px) {
    .footer__nav-item-link {
        font-size: 1rem
    }
}

.footer__nav-item-link p {
    margin-bottom: 1rem
}

@media (min-width: 640px) {
    .footer__nav-item-link p {
        margin-bottom: 1.5rem
    }
}

.footer__nav-item-link.focus-visible, .footer__nav-item-link:hover {
    background-position: 0 100%;
    background-size: 100% 1px
}

.footer__nav-item-link:hover {
    color: #fff
}

@media (min-width: 640px) {
    .footer__nav-item-link {
        font-family: Firs Neue, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
        font-size: 1.125rem;
        line-height: 1.4;
        font-weight: 500
    }
}

@media (min-width: 640px) and (max-width: 639.98px) {
    .footer__nav-item-link {
        font-size: 1rem
    }
}

.footer__subsidiaries {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    grid-area: subsidiaries
}

.footer__subsidiaries-head {
    font-size: .625rem;
    line-height: 1.3;
    font-weight: 400;
    letter-spacing: 2px;
    text-transform: uppercase;
    opacity: .4;
    margin-bottom: 1rem
}

@media (max-width: 639.98px) {
    .footer__subsidiaries-head {
        font-size: .5rem;
        letter-spacing: 1px
    }
}

@media (min-width: 640px) {
    .footer__subsidiaries-head {
        margin-bottom: .75rem
    }
}

.footer__subsidiaries-list {
    padding: 0;
    list-style: none;
    margin-bottom: 0
}

@media (max-width: 639.98px) {
    .footer__subsidiaries-list {
        padding-right: 1rem
    }
}

.footer__subsidiaries-list > :last-child {
    margin-bottom: 0
}

.footer__subsidiaries-item {
    margin-bottom: .5rem
}

@media (max-width: 639.98px) {
    .footer__subsidiaries-item {
        margin-bottom: 1rem
    }
}

.footer__subsidiaries-item-link {
    color: currentColor;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    -webkit-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
    font-size: .875rem;
    line-height: 1.5;
    font-weight: 400;
    background-size: 0 1px;
    background-position: 100% 100%;
    background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, .4)), to(hsla(0, 0%, 100%, .4)));
    background-image: -o-linear-gradient(hsla(0, 0%, 100%, .4), hsla(0, 0%, 100%, .4));
    background-image: linear-gradient(hsla(0, 0%, 100%, .4), hsla(0, 0%, 100%, .4));
    background-repeat: no-repeat;
    text-decoration: none !important;
    -webkit-transition-property: background-size, color;
    -o-transition-property: background-size, color;
    transition-property: background-size, color;
    transition-duration: .3s;
    transition-timing-function: ease;
    will-change: background-size
}

@media (max-width: 639.98px) {
    .footer__subsidiaries-item-link {
        font-size: .75rem
    }
}

.footer__subsidiaries-item-link.focus-visible, .footer__subsidiaries-item-link:hover {
    background-position: 0 100%;
    background-size: 100% 1px
}

.footer__subsidiaries-item-link:hover {
    color: #fff
}

.footer__address {
    -ms-grid-row: 4;
    -ms-grid-column: 2;
    grid-area: address
}

.footer__address-list {
    padding: 0;
    list-style: none;
    margin-bottom: 0
}

@media (max-width: 639.98px) {
    .footer__address-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-flow: column-reverse;
        flex-flow: column-reverse;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-top: -.25rem
    }
}

@media (min-width: 640px) {
    .footer__address-list > :last-child {
        margin-bottom: 0
    }
}

@media (min-width: 640px) {
    .footer__address-item {
        margin-bottom: .5rem
    }
}

@media (max-width: 639.98px) {
    .footer__address-item:not(:first-child) {
        margin-bottom: 1rem
    }
}

.footer__address-item:first-child {
    padding-top: 0
}

.footer__address-item-link {
    font-size: .875rem;
    line-height: 1.5;
    font-weight: 400;
    color: currentColor
}

@media (max-width: 639.98px) {
    .footer__address-item-link {
        font-size: .75rem
    }
}

.footer__address-item-link[href] {
    background-size: 0 1px;
    background-position: 100% 100%;
    background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, .4)), to(hsla(0, 0%, 100%, .4)));
    background-image: -o-linear-gradient(hsla(0, 0%, 100%, .4), hsla(0, 0%, 100%, .4));
    background-image: linear-gradient(hsla(0, 0%, 100%, .4), hsla(0, 0%, 100%, .4));
    background-repeat: no-repeat;
    text-decoration: none !important;
    -webkit-transition-property: background-size, color;
    -o-transition-property: background-size, color;
    transition-property: background-size, color;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    will-change: background-size
}

.footer__address-item-link[href].focus-visible, .footer__address-item-link[href]:hover {
    background-position: 0 100%;
    background-size: 100% 1px
}

.footer__address-item-link:hover {
    color: #fff
}

.footer__address-item a.footer__address-item-link:hover {
    text-decoration: none
}

.footer__language-switcher {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-area: switcher;
    margin-top: 2rem;
    margin-bottom: 1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (min-width: 640px) {
    .footer__language-switcher {
        margin-top: 2.5rem;
        margin-bottom: 3rem
    }
}

@media (min-width: 990px) {
    .footer__language-switcher {
        margin-top: 0;
        margin-bottom: 0;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.footer__language-switcher-region {
    padding-right: 1rem
}

.footer__language-switcher-list {
    margin: 0;
    padding: 0 0 0 1rem;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-left: 1px solid hsla(0, 0%, 100%, .4)
}

.footer__language-switcher-item:not(:last-child) {
    margin-right: 1rem
}

.footer__language-switcher-item .link-action .link-action__text {
    color: hsla(0, 0%, 100%, .4);
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: color;
    -o-transition-property: color;
    transition-property: color
}

.footer__language-switcher-item .link-action:hover .link-action__text {
    color: #fff
}

.footer__language-switcher-item .link-action--active {
    pointer-events: none
}

.footer__language-switcher-item .link-action--active .link-action__text {
    color: #fff
}

.footer__language-switcher-item .link-action--not-active .link-action__text {
    color: hsla(0, 0%, 100%, .4)
}

.footer__language-switcher-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: color;
    -o-transition-property: color;
    transition-property: color
}

.footer__language-switcher-button:hover {
    text-decoration: none
}

.footer__language-switcher-button.focus-visible, .footer__language-switcher-button:hover {
    color: hsla(0, 0%, 100%, .4)
}

.footer__language-switcher-button .image {
    width: 1.5rem;
    height: 1rem;
    margin-right: 1rem
}

.footer__policy {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    grid-area: policy
}

@media (min-width: 990px) {
    .footer__policy {
        margin-top: 5.875rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }
}

.footer__policy-items {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%
}

@media (min-width: 990px) {
    .footer__policy-items {
        margin: -.5rem 0;
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .footer__policy-item:not(:last-child) {
        margin-bottom: .5rem
    }
}

@media (min-width: 990px) {
    .footer__policy-item {
        padding: .5rem 0
    }
}

@media (max-width: 639.98px) {
    .footer__policy-item:not(:last-child) {
        margin-bottom: .5rem
    }
}

.footer__policy-item .text-link {
    color: hsla(0, 0%, 100%, .5);
    background-size: 0 1px;
    background-position: 100% 100%;
    background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, .4)), to(hsla(0, 0%, 100%, .4)));
    background-image: -o-linear-gradient(hsla(0, 0%, 100%, .4), hsla(0, 0%, 100%, .4));
    background-image: linear-gradient(hsla(0, 0%, 100%, .4), hsla(0, 0%, 100%, .4));
    background-repeat: no-repeat;
    text-decoration: none !important;
    -webkit-transition-property: background-size, color;
    -o-transition-property: background-size, color;
    transition-property: background-size, color;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    will-change: background-size
}

.footer__policy-item .text-link.focus-visible, .footer__policy-item .text-link:hover {
    background-position: 0 100%;
    background-size: 100% 1px
}

.footer__policy-item .text-link:focus, .footer__policy-item .text-link:hover {
    color: #fff
}

.footer__copyrights {
    -ms-grid-row: 6;
    -ms-grid-column: 2;
    grid-area: copyrights
}

@media (min-width: 640px) {
    .footer__logo {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 4
    }

    .footer__actions {
        -ms-grid-row: 2;
        -ms-grid-column: 1;
        -ms-grid-column-span: 4
    }

    .footer__nav {
        -ms-grid-row: 3;
        -ms-grid-column: 1;
        -ms-grid-column-span: 4
    }

    .footer__subsidiaries {
        -ms-grid-row: 4;
        -ms-grid-column: 1;
        -ms-grid-column-span: 2
    }

    .footer__address {
        -ms-grid-row: 4;
        -ms-grid-column: 3;
        -ms-grid-column-span: 2
    }

    .footer__language-switcher {
        -ms-grid-row: 5;
        -ms-grid-column: 1;
        -ms-grid-column-span: 4
    }

    .footer__policy {
        -ms-grid-row: 6;
        -ms-grid-column: 1;
        -ms-grid-column-span: 2
    }

    .footer__copyrights {
        -ms-grid-row: 6;
        -ms-grid-column: 3;
        -ms-grid-column-span: 2
    }
}

@media (min-width: 990px) {
    .footer__logo {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 4
    }

    .footer__actions {
        -ms-grid-row: 2;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1
    }

    .footer__nav {
        -ms-grid-row: 2;
        -ms-grid-column: 2;
        -ms-grid-column-span: 3
    }

    .footer__subsidiaries {
        -ms-grid-row: 3;
        -ms-grid-column: 2;
        -ms-grid-column-span: 1
    }

    .footer__address {
        -ms-grid-row: 3;
        -ms-grid-column: 3;
        -ms-grid-column-span: 1
    }

    .footer__language-switcher {
        -ms-grid-row: 3;
        -ms-grid-column: 4;
        -ms-grid-column-span: 1
    }

    .footer__policy {
        -ms-grid-row: 4;
        -ms-grid-column: 2;
        -ms-grid-column-span: 2
    }

    .footer__copyrights {
        -ms-grid-row: 4;
        -ms-grid-column: 4;
        -ms-grid-column-span: 1;
        margin-top: 5.875rem
    }
}

.footer__copyrights-text {
    display: inline-block;
    opacity: .4;
    font-size: .75rem;
    line-height: 1.3;
    font-weight: 400
}

@media (max-width: 639.98px) {
    .footer__copyrights-text {
        font-size: .625rem
    }
}

.footer__button-top {
    position: absolute;
    bottom: 0;
    right: .75rem;
    width: 1.5rem;
    height: 1.5rem
}

@media (min-width: 990px) {
    .footer__button-top {
        right: 3.5rem
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .footer__button-top {
        right: 1.75rem
    }
}

@media (max-width: 639.98px) {
    .footer__button-top {
        bottom: .5rem
    }
}

.footer__button-top svg {
    display: block;
    width: 100%;
    height: 100%
}

.footer__button-top .button-top {
    width: 100%;
    height: 100%;
    padding: 0;
    border: none;
    background-color: rgba(0, 0, 0, 0);
    color: currentColor;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity
}

.footer__button-top .button-top:hover {
    opacity: .4
}

.form-layout__head {
    margin-bottom: 1.5rem
}

.form-layout__heading {
    margin-bottom: 2rem
}

@media (min-width: 990px) {
    .form-layout__heading {
        margin-bottom: 2.5rem
    }
}

.form-layout__items {
    margin-bottom: 2rem
}

@media (min-width: 640px) {
    .form-layout__items {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 3.5rem;
        margin-left: -1rem;
        margin-right: -1rem
    }
}

@media (min-width: 990px) {
    .modal--filter .form-layout__items {
        max-width: calc(75% + 2rem)
    }
}

.form-layout__items > :last-child {
    margin-bottom: 0
}

.form-layout__item {
    display: block;
    width: 100%;
    margin-bottom: 1.5rem
}

@media (min-width: 640px) {
    .form-layout__item {
        margin-bottom: 3.125rem;
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media (min-width: 640px) {
    .form-layout__item--no-full-width {
        max-width: 66.666%
    }

    .form-layout__item--no-full-width:nth-last-child(2) {
        margin-bottom: 0
    }
}

@media (min-width: 640px) {
    .form-layout__item--small {
        max-width: 50%
    }
}

.form-layout__item--tel {
    width: 100%
}

@media (min-width: 640px) {
    .form-layout__item--tel {
        max-width: 33.3333%
    }
}

.form-layout__item--link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (min-width: 640px) {
    .form-layout__item--link {
        max-width: 33.3%;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        padding-bottom: .75rem
    }
}

.form-layout__item--link .link-action:hover {
    color: #d0043c
}

@media (min-width: 640px) {
    .form-layout__actions {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.form-layout__notice {
    max-width: 22.5rem;
    color: rgba(16, 16, 16, .4);
    font-size: .75rem;
    line-height: 1.3;
    font-weight: 400
}

@media (max-width: 639.98px) {
    .form-layout__notice {
        font-size: .625rem
    }
}

.form-layout__notice a {
    background-size: 100% 1px;
    background-position: 0 100%;
    background-image: -webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor));
    background-image: -o-linear-gradient(currentColor, currentColor);
    background-image: linear-gradient(currentColor, currentColor);
    background-repeat: no-repeat;
    text-decoration: none !important;
    -webkit-transition-property: background-size, color;
    -o-transition-property: background-size, color;
    transition-property: background-size, color;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    will-change: background-size
}

.form-layout__notice a.focus-visible, .form-layout__notice a:hover {
    background-position: 100% 100%;
    background-size: 0 1px
}

@media (min-width: 640px) {
    .form-layout__notice {
        margin-left: auto
    }
}

@media (max-width: 639.98px) {
    .form-layout__notice {
        margin-top: 1.5rem
    }
}

.form-layout__privacy {
    max-width: 18rem;
    color: rgba(16, 16, 16, .4);
    font-size: .75rem;
    line-height: 1.3;
    font-weight: 400
}

@media (max-width: 639.98px) {
    .form-layout__privacy {
        font-size: .625rem
    }
}

.form-layout__privacy a {
    background-size: 100% 1px;
    background-position: 0 100%;
    background-image: -webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor));
    background-image: -o-linear-gradient(currentColor, currentColor);
    background-image: linear-gradient(currentColor, currentColor);
    background-repeat: no-repeat;
    text-decoration: none !important;
    -webkit-transition-property: background-size, color;
    -o-transition-property: background-size, color;
    transition-property: background-size, color;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    will-change: background-size
}

.form-layout__privacy a.focus-visible, .form-layout__privacy a:hover {
    background-position: 100% 100%;
    background-size: 0 1px
}

@media (min-width: 640px) {
    .form-layout__privacy {
        margin-left: 2.5rem
    }
}

@media (max-width: 639.98px) {
    .form-layout__privacy {
        margin-top: 1.5rem
    }
}

.form-layout__privacy .checkbox__text {
    font-size: .75rem;
    line-height: 1.3;
    font-weight: 400
}

@media (max-width: 639.98px) {
    .form-layout__privacy .checkbox__text {
        font-size: .625rem
    }
}

.form-layout > :last-child {
    margin-bottom: 0
}

.full-line__head {
    margin-bottom: 3.5rem
}

@media (max-width: 989.98px) {
    .full-line__head {
        margin-bottom: 2.5rem
    }
}

@media (max-width: 639.98px) {
    .full-line__head {
        margin-bottom: 2rem
    }
}

.full-line__content {
    position: relative;
    padding-top: 3rem;
    padding-bottom: 9.625rem;
    background-color: #efeff2
}

@media (max-width: 989.98px) {
    .full-line__content {
        padding-top: 4rem;
        padding-bottom: 10.875rem
    }
}

@media (max-width: 639.98px) {
    .full-line__content {
        padding-top: 2rem;
        padding-bottom: 9rem
    }
}

.full-line-grid {
    position: relative;
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: .625rem;
    margin-right: -1rem;
    margin-left: -1rem
}

@media (min-width: 640px) {
    .full-line-grid {
        margin-right: -2rem;
        margin-left: -2rem
    }
}

@media (min-width: 990px) {
    .full-line-grid {
        margin-right: -3rem;
        margin-left: -3rem
    }
}

.full-line-grid.ps--active-x .ps__rail-x:before, .full-line-grid.ps--active-x .ps__thumb-x:before {
    left: 1rem;
    right: 1rem
}

@media (min-width: 640px) {
    .full-line-grid.ps--active-x .ps__rail-x:before, .full-line-grid.ps--active-x .ps__thumb-x:before {
        left: 2rem;
        right: 2rem
    }
}

@media (min-width: 990px) {
    .full-line-grid.ps--active-x .ps__rail-x:before, .full-line-grid.ps--active-x .ps__thumb-x:before {
        left: 3rem;
        right: 3rem
    }
}

.full-line-grid__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -1px;
    margin-right: -1px;
    margin-bottom: -2px;
    min-height: calc(27.75rem + 8px);
    padding-left: 1rem;
    padding-right: 1rem
}

@supports (grid-auto-columns:13.125rem) {
    .full-line-grid__row {
        display: grid;
        grid-template-rows:repeat(3, 1fr);
        grid-template-columns:16.66667%;
        grid-auto-columns: 16.66667%;
        grid-auto-flow: column;
        grid-gap: 2px;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 0
    }
}

@media (max-width: 989.98px) {
    .full-line-grid__row {
        -ms-grid-columns: 33.33333%;
        grid-template-columns:33.33333%;
        grid-auto-columns: 33.33333%
    }
}

@media (max-width: 639.98px) {
    .full-line-grid__row {
        -ms-grid-columns: 50%;
        grid-template-columns:50%;
        grid-auto-columns: 50%;
        min-height: calc(25rem + 8px)
    }
}

@media (min-width: 640px) {
    .full-line-grid__row {
        padding-left: 2rem;
        padding-right: 2rem
    }
}

@media (min-width: 990px) {
    .full-line-grid__row {
        padding-left: 3rem;
        padding-right: 3rem
    }
}

.full-line-grid__col {
    width: 16.66667%;
    margin-bottom: 2px;
    padding-left: 1px;
    padding-right: 1px
}

@supports (grid-auto-columns:13.125rem) {
    .full-line-grid__col {
        width: auto;
        margin-bottom: 0;
        padding-left: 0;
        padding-right: 0
    }
}

.full-line-grid__col.hidden {
    display: none
}

.full-line-card {
    position: relative;
    display: block;
    height: 9.25rem;
    color: inherit;
    overflow: hidden;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity
}

@media (max-width: 639.98px) {
    .full-line-card {
        height: 6.25rem
    }
}

.full-line-card.active {
    opacity: 1 !important
}

.full-line-card__img, .full-line-card__img .image {
    width: 100%;
    height: 100%
}

.full-line-card__text-wrapper {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 1rem;
    background-color: hsla(0, 0%, 100%, .6)
}

.full-line-card__text {
    white-space: nowrap;
    max-width: 85%;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    font-size: .875rem;
    line-height: 1.5;
    font-weight: 400
}

@media (max-width: 639.98px) {
    .full-line-card__text {
        font-size: .75rem
    }
}

.full-line.disable-cards .full-line-card {
    opacity: .4
}

.full-line__control {
    position: absolute;
    bottom: 0;
    width: 75%;
    background-color: #fff
}

.full-line__control:after, .full-line__control:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.full-line__control:after {
    display: none;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
    z-index: 1
}

@media (max-width: 639.98px) {
    .full-line__control {
        width: calc(100% - 2rem)
    }

    .full-line__control:after {
        display: block;
        -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
        transform: translateX(50%)
    }
}

.full-line__control-inner {
    position: relative;
    padding: 3.625rem 7rem 3.625rem 5rem;
    z-index: 2
}

@media (max-width: 989.98px) {
    .full-line__control-inner {
        padding-right: 6.25rem
    }
}

@media (max-width: 639.98px) {
    .full-line__control-inner {
        padding: 3rem 4rem 4rem
    }
}

.full-line__control-date {
    position: absolute;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.full-line__control-date--start {
    left: 0
}

.full-line__control-date--end {
    right: 2.25rem
}

@media (max-width: 989.98px) {
    .full-line__control-date--end {
        right: 1.875rem
    }
}

@media (max-width: 639.98px) {
    .full-line__control-date--end {
        right: 0
    }
}

.full-line-slider.noUi-target {
    height: 10px;
    border: none;
    background: rgba(0, 0, 0, 0);
    position: relative
}

.full-line-slider.noUi-target:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 2px;
    top: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #efeff2
}

.full-line-slider.noUi-horizontal .noUi-handle {
    width: 2.75rem;
    height: 2.75rem;
    top: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    outline: none
}

@media (max-width: 639.98px) {
    .full-line-slider.noUi-horizontal .noUi-handle {
        width: 2rem;
        height: 2rem
    }
}

.full-line-slider .noUi-handle {
    border: 2px solid #fff;
    border-radius: 50%;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #efeff2;
    cursor: pointer
}

.full-line-slider .noUi-handle:before {
    width: 1rem;
    height: 1rem;
    background-color: #d0043c;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform
}

@media (max-width: 639.98px) {
    .full-line-slider .noUi-handle:before {
        width: .75rem;
        height: .75rem
    }
}

.full-line-slider .noUi-handle:after {
    content: "";
    width: 1rem;
    height: 1rem;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) scale(0);
    -ms-transform: translate(-50%, -50%) scale(0);
    transform: translate(-50%, -50%) scale(0);
    background: #fff;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform
}

@media (max-width: 639.98px) {
    .full-line-slider .noUi-handle:after {
        width: .75rem;
        height: .75rem
    }
}

.full-line-slider .noUi-handle.noUi-active:after, .full-line-slider .noUi-handle:hover:after {
    -webkit-transform: translate(-50%, -50%) scale(1);
    -ms-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1)
}

.full-line-slider .noUi-handle.noUi-active:before, .full-line-slider .noUi-handle:hover:before {
    -webkit-transform: translate(-50%, -50%) scale(2.5);
    -ms-transform: translate(-50%, -50%) scale(2.5);
    transform: translate(-50%, -50%) scale(2.5)
}

.full-line-slider.noUi-horizontal .noUi-tooltip {
    bottom: inherit;
    margin-top: .625rem;
    padding: 0;
    border: none;
    color: rgba(16, 16, 16, .4);
    font-size: .625rem;
    line-height: 1.3;
    font-weight: 400;
    letter-spacing: 2px;
    text-transform: uppercase
}

@media (max-width: 639.98px) {
    .full-line-slider.noUi-horizontal .noUi-tooltip {
        font-size: .5rem;
        letter-spacing: 1px
    }
}

.general-description__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width: 990px) {
    .general-description__content {
        display: -ms-grid;
        display: grid;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-grid-columns: 50% 50%;
        grid-template-columns:50% 50%
    }
}

.general-description__content--factor .general-description__left, .general-description__content--factor .general-description__right {
    margin-bottom: 0
}

@media (max-width: 989.98px) {
    .general-description__content--factor .general-description__right {
        margin-bottom: 4rem
    }
}

@media (max-width: 639.98px) {
    .general-description__content--factor .general-description__right {
        margin-bottom: 3rem
    }
}

.general-description__title {
    padding-bottom: 2rem;
    max-width: 35.625rem
}

@media (min-width: 990px) {
    .general-description__title {
        -ms-grid-column: 1;
        grid-column: 1;
        -ms-grid-row: 1;
        grid-row: 1;
        padding-bottom: 4rem;
        max-width: 34.0625rem
    }
}

@media (min-width: 990px) {
    .general-description__title + .general-description__left {
        -ms-grid-column: 1;
        grid-column-start: 1
    }
}

.general-description__subtitle {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    max-width: 33.75rem;
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
}

@media (min-width: 640px) {
    .general-description__subtitle {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }
}

@media (min-width: 990px) {
    .general-description__subtitle {
        -ms-grid-column: 2;
        grid-column: 2;
        -ms-grid-row: 1;
        grid-row: 1;
        max-width: 30rem;
        padding-bottom: 4rem
    }
}

.general-description__left > :last-child {
    margin-bottom: 0
}

@media (min-width: 990px) {
    .general-description__left {
        -ms-grid-column: 1;
        grid-column: 1;
        -ms-grid-row: 2;
        grid-row: 2;
        padding-bottom: 0
    }
}

@media (min-width: 990px) {
    .general-description__right {
        -ms-grid-column: 2;
        grid-column: 2;
        -ms-grid-row: 2;
        grid-row: 2
    }
}

.general-description__factor-list {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (min-width: 990px) {
    .general-description__factor-list {
        padding-top: .3125rem
    }
}

.general-description__factor {
    width: 50%;
    margin-bottom: 2rem
}

.general-description__factor:nth-child(odd):nth-last-child(-n+2), .general-description__factor:nth-child(odd):nth-last-child(-n+2) ~ .general-description__factor {
    margin-bottom: 0
}

@media (min-width: 640px) {
    .general-description__factor:nth-child(odd):nth-last-child(-n+2), .general-description__factor:nth-child(odd):nth-last-child(-n+2) ~ .general-description__factor {
        margin-bottom: 0
    }
}

@media (min-width: 640px) {
    .general-description__description {
        padding-right: 8.1875rem
    }
}

@media (min-width: 990px) {
    .general-description__description {
        padding-right: 6.75rem
    }
}

@media (min-width: 990px) {
    .general-description__right--wide .general-description__description {
        padding-right: 7rem
    }
}

@media (max-width: 639.98px) {
    .general-description__lead {
        margin-bottom: 1.5rem
    }
}

@media (min-width: 640px) {
    .general-description__lead {
        padding-right: 8.1875rem
    }
}

@media (min-width: 640px) {
    .general-description__right .general-description__lead {
        margin-bottom: 2.5rem
    }
}

@media (min-width: 990px) {
    .general-description__lead {
        padding-right: 14rem
    }

    .general-description__left .general-description__lead {
        padding-right: 7.125rem
    }

    .general-description__right--wide .general-description__lead {
        padding-right: 7rem
    }
}

.general-description__list {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
    margin-left: 1.2rem
}

@media (min-width: 640px) {
    .general-description__list {
        padding-right: 8.1875rem
    }
}

@media (min-width: 990px) {
    .general-description__list {
        padding-right: 14.5rem;
        margin-left: 0
    }
}

.general-description__list-item {
    position: relative;
    margin-bottom: 1rem
}

.general-description__list-item:before {
    content: "—";
    display: block;
    position: absolute;
    left: -1.2rem;
    top: 0
}

@media (min-width: 640px) {
    .general-description__list-item {
        margin-bottom: 1.5rem
    }
}

@media (min-width: 990px) {
    .general-description__list-item {
        margin-bottom: 2rem
    }
}

.header__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: fixed;
    top: 0;
    -webkit-transform: translateY(-5.625rem);
    -ms-transform: translateY(-5.625rem);
    transform: translateY(-5.625rem);
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    background-color: #fff;
    z-index: 99;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform
}

@media (min-width: 990px) {
    .header-is-transformed .header__bottom {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

@media (max-width: 639.98px) {
    .header__bottom {
        display: none
    }
}

.header__bottom-list-select {
    padding: 0 !important;
    background-color: rgba(0, 0, 0, 0) !important
}

.header__bottom-list-select:after, .header__bottom-list-select:before {
    display: none
}

@media (max-width: 989.98px) {
    .header__bottom-list-select {
        max-width: 18.25rem;
        margin-right: 3.75rem
    }
}

.header__bottom .btn {
    margin-left: auto;
    color: #fff
}

.header-bottom-fixed {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 99;
    background-color: hsla(0, 0%, 100%, .9);
    opacity: 0;
    pointer-events: none;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity
}

.header-bottom-fixed.is-visible {
    opacity: 1;
    pointer-events: auto
}

.header-bottom-fixed .btn {
    margin-left: auto
}

@media (max-width: 639.98px) {
    .header-bottom-fixed .btn {
        width: 100%;
        margin-left: 0
    }
}

@media (min-width: 990px) {
    .header-bottom-fixed {
        display: none
    }
}

.header-search {
    position: relative
}

.header-search__results {
    position: absolute;
    background-color: #fff;
    width: 100%
}

.header-overlay {
    display: none;
    background-color: rgba(0, 0, 0, 0);
    position: fixed;
    z-index: 99;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100vw
}

.header-nav-open .header-overlay {
    display: block
}

.header-wrapper {
    pointer-events: none
}

.header-wrapper > * {
    pointer-events: auto
}

.header-burger {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 1.5rem;
    height: 1.5rem;
    padding: 0;
    background-color: rgba(0, 0, 0, 0);
    border: none;
    color: currentColor
}

.header-burger:after {
    content: "";
    display: block;
    position: absolute;
    top: -.5rem;
    left: -.5rem;
    bottom: -.5rem;
    right: -.5rem
}

.header-burger span {
    -webkit-animation-duration: 1.4s;
    animation-duration: 1.4s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    display: block;
    height: 2px;
    width: 1.125rem;
    margin-bottom: 4px;
    background-color: currentColor;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: background-color;
    -o-transition-property: background-color;
    transition-property: background-color
}

.header-burger span:first-child {
    -webkit-animation-name: burger-span-1-reverse;
    animation-name: burger-span-1-reverse
}

.header-burger span:nth-child(2) {
    -webkit-animation-name: burger-span-2-reverse;
    animation-name: burger-span-2-reverse
}

.header-burger span:nth-child(3) {
    -webkit-animation-name: burger-span-3-reverse;
    animation-name: burger-span-3-reverse
}

.header-burger span:last-child {
    margin-bottom: 0
}

.header-burger.is-active span:first-child {
    -webkit-animation-name: burger-span-1;
    animation-name: burger-span-1
}

.header-burger.is-active span:nth-child(2) {
    -webkit-animation-name: burger-span-2;
    animation-name: burger-span-2
}

.header-burger.is-active span:nth-child(3) {
    -webkit-animation-name: burger-span-3;
    animation-name: burger-span-3
}

.header {
    pointer-events: none;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 100;
    color: #101010;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: top, color, background-color, opacity, -webkit-transform;
    transition-property: top, color, background-color, opacity, -webkit-transform;
    -o-transition-property: top, transform, color, background-color, opacity;
    transition-property: top, transform, color, background-color, opacity;
    transition-property: top, transform, color, background-color, opacity, -webkit-transform
}

.header.is-fixed {
    background-color: hsla(0, 0%, 100%, .95);
    position: fixed
}

@media (min-width: 640px) {
    .header.is-fixed {
        -webkit-transform: translate3d(0, -2.5rem, 0);
        transform: translate3d(0, -2.5rem, 0)
    }
}

@media (min-width: 990px) {
    .header--has-bottom.is-fixed {
        -webkit-transform: translate3d(0, -8rem, 0);
        transform: translate3d(0, -8rem, 0)
    }
}

.header.is-menu-open {
    background-color: #fff;
    position: fixed;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.header.is-menu-open .header-nav__menu {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    opacity: 0;
    pointer-events: none
}

.header.is-menu-open .header__wrap {
    border-bottom-color: rgba(16, 16, 16, .4)
}

.header .header-nav__link, .header .header-nav__search-link, .header .header__logo, .header a {
    color: currentColor
}

.header-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: .75rem;
    border-bottom: 1px solid rgba(16, 16, 16, .4);
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.is-white .header-top {
    border-color: #fff
}

.is-menu-open .header-top {
    border-color: rgba(16, 16, 16, .4)
}

@media (max-width: 639.98px) {
    .header-top {
        display: none
    }
}

.header-top__item {
    font-size: .75rem
}

.header-top .link-action {
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: color;
    -o-transition-property: color;
    transition-property: color
}

.header-top .link-action__text {
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    font-size: .75rem
}

.header-top .link-action__icon {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    -webkit-transform: translateY(.125rem);
    -ms-transform: translateY(.125rem);
    transform: translateY(.125rem)
}

.header:not(.is-menu-open) .header-top .link-action {
    color: rgba(16, 16, 16, .4)
}

.header:not(.is-menu-open) .header-top .link-action:focus, .header:not(.is-menu-open) .header-top .link-action:hover {
    color: #101010
}

.header:not(.is-menu-open) .header-top .link-action:focus .link-action__text, .header:not(.is-menu-open) .header-top .link-action:hover .link-action__text {
    color: currentColor;
    opacity: 1
}

.header:not(.is-menu-open).is-white .header-top .link-action {
    color: #fff;
    -webkit-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
    -webkit-transition-delay: .2s;
    -o-transition-delay: .2s;
    transition-delay: .2s
}

.header:not(.is-menu-open).is-white .header-top__left.hover .link-action, .header:not(.is-menu-open).is-white .header-top__right.hover .link-action {
    color: hsla(0, 0%, 100%, .5)
}

.header:not(.is-menu-open).is-white .header-top__left.hover .link-action.open, .header:not(.is-menu-open).is-white .header-top__left.hover .link-action:hover, .header:not(.is-menu-open).is-white .header-top__right.hover .link-action.open, .header:not(.is-menu-open).is-white .header-top__right.hover .link-action:hover {
    color: #fff
}

.header:not(.is-menu-open).light-slide .header-top, .header:not(.is-menu-open):not(.is-white) .header-top {
    border-color: rgba(16, 16, 16, .4)
}

.header:not(.is-menu-open).light-slide .header-top .link-action {
    color: rgba(16, 16, 16, .4)
}

.header.is-menu-open .header-top .link-action:focus, .header.is-menu-open .header-top .link-action:hover, .header:not(.is-menu-open).light-slide .header-top .link-action:focus, .header:not(.is-menu-open).light-slide .header-top .link-action:hover {
    color: #d0043c
}

.header.is-menu-open .header-top .link-action:focus .link-action__text, .header.is-menu-open .header-top .link-action:hover .link-action__text {
    opacity: 1
}

.header-top__left {
    position: relative;
    height: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: auto;
    margin-bottom: .625rem;
    z-index: 2
}

@media (max-width: 639.98px) {
    .header-top__left {
        margin-bottom: 1rem
    }
}

.header-top__right {
    position: relative;
    height: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: .625rem;
    z-index: 2
}

.header-top__item {
    opacity: .99;
    margin-right: 2rem
}

@media (max-width: 639.98px) {
    .header-top__item {
        margin-right: 2.5rem
    }
}

.header-top__item:last-child {
    margin-right: 0
}

.header-top__item .link-action, .header-top__item .link-action__text {
    line-height: inherit
}

.header-top__item .link-action__icon {
    margin-right: .5rem
}

.header-top .icon {
    width: 1rem;
    height: 1rem
}

.header__wrap {
    position: relative;
    padding-top: 1.125rem;
    padding-bottom: 1.125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: .875rem
}

.header--has-bottom.is-fixed .header__wrap {
    border-bottom: 1px solid #101010
}

@media (max-width: 989.98px) {
    .header__wrap {
        padding-top: 1.375rem;
        padding-bottom: 1rem
    }
}

@media (max-width: 639.98px) {
    .header__wrap {
        padding-top: .9375rem;
        padding-bottom: 1rem;
        -webkit-transition-timing-function: ease;
        -o-transition-timing-function: ease;
        transition-timing-function: ease;
        -webkit-transition-duration: .3s;
        -o-transition-duration: .3s;
        transition-duration: .3s;
        -webkit-transition-property: border-color;
        -o-transition-property: border-color;
        transition-property: border-color;
        border-bottom: 1px solid rgba(16, 16, 16, .4)
    }

    .is-white:not(.is-fixed) .header__wrap {
        border-bottom: 1px solid #fff
    }

    .header:not(.header--has-bottom).is-fixed .header__wrap {
        border-bottom: 1px solid #101010
    }

    .header.is-menu-open .header__wrap {
        border-bottom: 1px solid rgba(16, 16, 16, .4)
    }
}

.header__logo {
    margin-right: 4rem
}

.header__logo svg {
    max-height: 1.3125rem;
    width: 17.3125rem;
    color: #d0043c
}

@media (max-width: 639.98px) {
    .header__logo svg {
        width: 10.1875rem
    }
}

@media (max-width: 639.98px) {
    .header__logo {
        margin-right: auto
    }
}

.header-nav {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.header-nav, .header-nav__toggles {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.header-nav__toggles {
    position: relative;
    z-index: 1;
    margin-bottom: 0;
    padding-left: 0;
    list-style: none
}

@media (max-width: 1099.98px) {
    .header-nav__toggles {
        margin-left: auto;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
}

@media (min-width: 990px) {
    .header-nav__toggles {
        margin-right: 1rem
    }
}

@media (min-width: 1100px) {
    .header-nav__burger {
        margin-right: 2.5rem
    }
}

@media (max-width: 1099.98px) {
    .header-nav__burger {
        margin-left: 2.5rem
    }
}

.header-nav__menu {
    display: none
}

@media (min-width: 1100px) {
    .header-nav__menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-left: auto;
        margin-bottom: 0;
        padding-left: 0;
        list-style: none
    }

    .header-nav__menu--bottom {
        margin-left: 0
    }
}

.header-nav__item {
    opacity: .99;
    margin-right: 1.5rem
}

@media (min-width: 1200px) {
    .header-nav__item {
        margin-right: 2.5rem
    }
}

.header-nav__item:last-child {
    margin-right: 0
}

.header-nav__search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.header-nav__search-link {
    width: 1.5rem;
    height: 1.5rem;
    display: block
}

.header-nav__search-link svg {
    width: 100%;
    height: 100%
}

.header-nav__search-box {
    width: 0;
    color: #101010;
    margin-left: -2.5rem;
    padding-left: 2.5rem
}

.header-nav__search-box.open-search {
    border-bottom: 2px solid;
    margin-bottom: -2px
}

.is-white:not(.is-menu-open):not(.is-fixed) .header-nav__search-box {
    color: #fff
}

@media (max-width: 989.98px) {
    .header-nav__search-box {
        display: none
    }
}

.header-nav__search-box form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.header-nav__search-box form .field {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.header-nav__search-box form .field .input {
    color: currentColor;
    border-bottom: none;
    border-color: currentcolor
}

.header-nav__search-box [data-search-box-clear] {
    color: currentColor
}

.header-nav__search-box [data-search-box-clear]:hover {
    color: #d0043c
}

.is-white:not(.is-menu-open) .header-nav__search-box [data-search-box-clear]:hover {
    color: hsla(0, 0%, 100%, .5)
}

.header-nav__link {
    vertical-align: top;
    display: inline-block;
    white-space: nowrap;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
    -webkit-transition-delay: .2s;
    -o-transition-delay: .2s;
    transition-delay: .2s
}

.header-nav__link:focus, .header-nav__link:hover {
    color: #d0043c
}

.header-nav-open .is-white:not(.is-fixed) .header-nav__link, .is-white:not(.is-fixed) .hover .header-nav__link {
    color: hsla(0, 0%, 100%, .5)
}

.header:not(.is-fixed).is-white .header-nav__link:focus, .header:not(.is-fixed).is-white .header-nav__link:hover {
    color: #fff
}

.header:not(.is-fixed).light-slide .header-nav__link:focus, .header:not(.is-fixed).light-slide .header-nav__link:hover {
    color: #d0043c
}

.header-nav__link-arrow {
    pointer-events: none;
    margin-left: .5rem;
    vertical-align: top
}

.header-nav__link-arrow svg {
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform
}

.header-nav__link.is-open {
    color: #d0043c
}

.header-nav__link.is-open .header-nav__link-arrow svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.header.light-slide:not(.is-fixed) .header-nav__link.is-open {
    color: #d0043c !important
}

.header-nav-open .header.is-white:not(.light-slide):not(.is-fixed) .header-nav__link.is-open {
    color: #fff
}

.header-nav__dropdown {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    height: 0;
    overflow: hidden;
    padding: 0 7.125rem;
    color: #101010;
    background-color: #fff;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: height, padding, -webkit-box-shadow;
    transition-property: height, padding, -webkit-box-shadow;
    -o-transition-property: height, padding, box-shadow;
    transition-property: height, padding, box-shadow;
    transition-property: height, padding, box-shadow, -webkit-box-shadow
}

.header-nav__dropdown a:hover {
    text-decoration: none;
    color: #d0043c
}

.header-nav__dropdown.is-open {
    height: 31.25rem;
    padding-top: 4.4375rem;
    padding-bottom: 4.4375rem;
    -webkit-box-shadow: 0 1.875rem 2.75rem rgba(36, 44, 50, .07);
    box-shadow: 0 1.875rem 2.75rem rgba(36, 44, 50, .07)
}

.header-nav__submenu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 0;
    padding-left: 0;
    list-style: none
}

.header-nav__submenu--level-1 {
    display: none;
    border-bottom: 2px solid #efefef;
    padding-bottom: 1.5rem
}

.header-nav__submenu--level-1.is-open {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.header-nav__submenu--level-2 {
    margin-top: auto;
    display: none;
    padding-top: 3rem
}

.header-nav__submenu--level-2.is-open {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.header-nav__submenu-item {
    margin-bottom: 1.5rem
}

.header-nav__submenu-item--level-1 {
    width: 40%
}

.header-nav__submenu-item--level-1:nth-child(2n) {
    width: 60%
}

.header-nav__submenu-item--level-2 {
    width: 20%
}

.header-nav__submenu-item--default {
    width: 40%
}

.header-nav__submenu-item--default:nth-child(2n) {
    width: 60%
}

.header-nav__submenu-item--default .text-mute {
    font-size: .875rem
}

.header-nav__submenu-item--default .text-mute:not(:first-child) {
    margin-top: .5rem
}

.header-nav__submenu-item--default .header-nav__submenu-link {
    font-weight: 500
}

.header-nav__submenu-link--level-1.is-active {
    color: #d0043c
}

.header-nav--level-2 {
    position: absolute
}

.header__search-box-results {
    position: absolute;
    margin-left: -2.5rem;
    margin-top: 2px;
    display: none;
    -webkit-box-shadow: 0 1.875rem 2.75rem rgba(36, 44, 50, .07);
    box-shadow: 0 1.875rem 2.75rem rgba(36, 44, 50, .07)
}

.header.is-white:not(.is-fixed) {
    color: #fff
}

.header.is-white:not(.is-fixed) .header-nav__link.is-open, .header.is-white:not(.is-fixed) .header__logo svg {
    color: currentColor
}

.header.is-white:not(.is-fixed).is-menu-open .header-nav__toggles, .header.is-white:not(.is-fixed).is-menu-open .header__top {
    color: #101010
}

.header.is-white:not(.is-fixed).is-menu-open .header__logo svg {
    color: #d0043c
}

.header.is-white:not(.is-fixed):not(.is-menu-open) .header-nav__burger, .header.is-white:not(.is-fixed):not(.is-menu-open) .header-nav__search {
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    color: currentColor
}

.header.is-white:not(.is-fixed):not(.is-menu-open) .header-nav__burger span, .header.is-white:not(.is-fixed):not(.is-menu-open) .header-nav__search span {
    background-color: currentColor
}

@media (min-width: 640px) {
    .header.is-white:not(.is-fixed):not(.is-menu-open) .header-nav__burger:hover, .header.is-white:not(.is-fixed):not(.is-menu-open) .header-nav__search:hover {
        opacity: .4
    }
}

@media (min-width: 640px) {
    .header .header-nav__burger:hover, .header .header-nav__search:hover {
        color: #d0043c
    }
}

.header.is-white:not(.is-fixed):not(.is-menu-open).light-slide {
    color: #101010
}

.header.is-white:not(.is-fixed):not(.is-menu-open).light-slide .header-burger span {
    background-color: #101010
}

.header.is-white:not(.is-fixed):not(.is-menu-open).light-slide .header-burger:focus, .header.is-white:not(.is-fixed):not(.is-menu-open).light-slide .header-burger:hover {
    opacity: 1
}

.header.is-white:not(.is-fixed):not(.is-menu-open).light-slide .header-burger:focus span, .header.is-white:not(.is-fixed):not(.is-menu-open).light-slide .header-burger:hover span {
    background-color: #d0043c
}

body:not(.header-nav-open) .header:not(.is-menu-open):not(.is-fixed).transition-opacity {
    opacity: 0;
    pointer-events: none
}

.header__role-list {
    position: absolute;
    display: none;
    z-index: 1;
    top: calc(100% + .625rem);
    left: 0;
    padding: 2rem;
    width: 21.0625rem;
    background-color: #fff;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform
}

@media (min-width: 640px) {
    .header__role-list.active {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

@media (min-width: 640px) {
    .header.is-fixed .header__role-list {
        display: none
    }
}

.client-role {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.client-role__label {
    margin-right: .5rem
}

.header:not(.is-menu-open) .client-role__label {
    color: rgba(16, 16, 16, .4)
}

.header:not(.is-menu-open).is-white .client-role__label {
    color: #fff
}

.header:not(.is-menu-open).light-slide .client-role__label {
    color: rgba(16, 16, 16, .4)
}

.client-role .link-action svg {
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform
}

.client-role .link-action.open svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.hero-main, .main-slider {
    position: relative
}

.main-slider {
    width: 100%;
    height: 56vw;
    background-color: #efefef;
    overflow: hidden
}

@media (min-width: 990px) {
    .main-slider {
        max-height: 100vh;
        min-height: 37.5rem
    }
}

@media (max-width: 639.98px) {
    .main-slider {
        height: 72.8vw
    }

    .main-slider:not(.main-slider--not-slider) {
        height: calc(72.8vw + 4rem);
        padding-bottom: 4rem
    }
}

.main-slider:not(.main-slider--not-slider) {
    cursor: -webkit-grab;
    cursor: grab
}

.main-slider:active:not(.main-slider--not-slider) {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.main-slider__canvas {
    opacity: 0;
    position: absolute;
    width: 100%;
    height: 56vw;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    -o-transition-property: opacity, transform;
    transition-property: opacity, transform;
    transition-property: opacity, transform, -webkit-transform
}

@media (max-width: 639.98px) {
    .main-slider__canvas {
        width: 130%;
        left: -20%
    }

    .main-slider:not(.main-slider--not-slider) .main-slider__canvas {
        height: calc(100% - 4rem)
    }

    .main-slider--not-slider .main-slider__canvas {
        height: 100%
    }
}

.main-slider__canvas--loaded {
    opacity: 1
}

.main-slider__slides-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, .2);
    opacity: 0
}

.main-slider-controls {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    max-width: 100rem;
    margin-left: auto;
    margin-right: auto
}

@media (min-width: 640px) {
    .main-slider-controls:before {
        position: absolute;
        left: -50vw;
        bottom: 0;
        height: 100%;
        width: 50vw;
        content: "";
        background-color: #fff
    }
}

@media (max-width: 639.98px) {
    .main-slider--not-slider .main-slider-controls {
        display: none
    }
}

.main-slider-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    background-color: #fff;
    height: 9.33333vw
}

@media (max-width: 639.98px) {
    .main-slider-info {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .main-slider-info {
        padding-left: 2rem;
        padding-right: 2rem
    }
}

@media (min-width: 990px) {
    .main-slider-info {
        padding-left: 3rem;
        padding-right: 3rem
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .main-slider-info {
        width: calc(75% - 1rem);
        min-width: calc(75% - 1rem)
    }
}

@media (min-width: 990px) {
    .main-slider-info {
        width: calc(75% - 1.5rem);
        min-width: calc(75% - 1.5rem);
        max-height: 16.66667vh
    }
}

@media (max-width: 639.98px) {
    .main-slider-info {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
        height: 4rem
    }
}

.main-slider-info__title {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    color: rgba(16, 16, 16, .4);
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden
}

.main-slider-info__title a {
    background-size: 100% 1px;
    background-position: 0 100%;
    background-image: -webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor));
    background-image: -o-linear-gradient(currentColor, currentColor);
    background-image: linear-gradient(currentColor, currentColor);
    background-repeat: no-repeat;
    text-decoration: none !important;
    -webkit-transition-property: background-size, color;
    -o-transition-property: background-size, color;
    transition-property: background-size, color;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    will-change: background-size
}

.main-slider-info__title a.focus-visible, .main-slider-info__title a:hover {
    background-position: 100% 100%;
    background-size: 0 1px
}

@media (max-width: 639.98px) {
    .main-slider-info__title {
        display: none
    }
}

.main-slider-nav {
    float: right;
    width: 35%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-right: 3rem;
    position: relative;
    z-index: 4
}

@media (max-width: 989.98px) {
    .main-slider-nav {
        padding-right: 2rem
    }
}

@media (max-width: 639.98px) {
    .main-slider-nav {
        padding-right: 1rem;
        background-color: #fff
    }
}

@media (min-width: 640px) {
    .main-slider-nav.dark .nav-arrows__arrow {
        color: #101010
    }
}

@media (min-width: 640px) {
    .main-slider-nav.white .nav-arrows__arrow {
        color: #fff
    }
}

.main-slider-pagination {
    width: 35%
}

@media (min-width: 990px) {
    .main-slider-pagination {
        padding-right: 1.5rem
    }
}

.main-slider-pagination__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 6rem;
    margin-left: -.25rem;
    margin-right: -.25rem
}

.main-slider-pagination__el {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 1.5rem;
    padding: .625rem .25rem;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.main-slider-pagination__el-inner {
    width: 100%;
    height: 2px;
    background-color: rgba(16, 16, 16, .22);
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: background;
    -o-transition-property: background;
    transition-property: background
}

.main-slider-pagination__el.active {
    pointer-events: none
}

.main-slider-pagination__el.active .main-slider-pagination__el-inner, .main-slider-pagination__el:hover .main-slider-pagination__el-inner {
    background-color: #101010
}

.main-slider-slide {
    position: absolute;
    width: 100%;
    height: 100%;
    visibility: hidden;
    color: #fff;
    padding-top: 15vh
}

@media (min-width: 990px) {
    .main-slider-slide {
        padding-top: 7.5rem
    }
}

@media (max-width: 989.98px) {
    .main-slider-slide {
        padding-top: 7.5rem
    }
}

@media (max-width: 639.98px) {
    .main-slider-slide {
        padding-top: 5rem
    }
}

.main-slider-slide .factor {
    display: none
}

.main-slider-slide.dark {
    color: #101010
}

.main-slider-slide.active {
    visibility: visible
}

.main-slider-slide.active .factor {
    display: block
}

.main-slider-slide__content {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 100rem;
    margin-left: auto;
    margin-right: auto;
    z-index: 4
}

@media (max-width: 639.98px) {
    .main-slider-slide__content {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .main-slider-slide__content {
        padding-left: 2rem;
        padding-right: 2rem
    }
}

@media (min-width: 990px) {
    .main-slider-slide__content {
        padding-left: 3rem;
        padding-right: 3rem
    }
}

.main-slider-slide__img {
    position: absolute;
    bottom: 0;
    z-index: 3;
    width: 100%;
    height: 100vh;
    height: calc(var(--vh, 1vh) * 100);
    min-height: 39.375rem;
    pointer-events: none
}

@media (max-width: 989.98px) {
    .main-slider-slide__img {
        max-height: 37.5rem;
        bottom: 1.875rem
    }
}

@media (max-width: 639.98px) {
    .main-slider-slide__img {
        max-height: 20rem;
        min-height: 20rem;
        bottom: 2.5rem
    }
}

.main-slider-slide__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

@media (max-width: 989.98px) {
    .main-slider-slide__img img {
        -o-object-fit: cover;
        object-fit: cover
    }
}

.main-slider-slide__main {
    width: 70%;
    pointer-events: none
}

.main-slider-slide__main a, .main-slider-slide__main button {
    pointer-events: auto
}

@media (max-width: 989.98px) {
    .main-slider-slide__main {
        width: 100%
    }
}

@media (max-width: 639.98px) {
    .main-slider-slide__main {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.main-slider-slide__fact {
    width: 30%;
    margin-top: 1.25rem;
    pointer-events: none
}

@media (max-width: 989.98px) {
    .main-slider-slide__fact {
        display: none
    }
}

.main-slider-slide__fact .factor {
    margin-bottom: 1rem
}

.main-slider-slide__title {
    max-width: 41.875rem
}

@media (min-width: 990px) {
    .main-slider-slide__title:first-child {
        padding-top: 2.5rem
    }
}

.main-slider-slide__subtitle {
    max-width: 41.875rem;
    margin-bottom: 1rem;
    font-family: Firs Neue, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    font-size: 1.125rem;
    line-height: 1.4;
    font-weight: 500;
    text-decoration: underline
}

@media (max-width: 639.98px) {
    .main-slider-slide__subtitle {
        font-size: 1rem
    }
}

.main-slider-slide__subtitle-text {
    opacity: 1
}

.main-slider-slide__text {
    max-width: 22.125rem;
    margin-top: 2rem;
    font-size: .875rem;
    font-family: Firs Neue, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    line-height: 1.5;
    font-weight: 500
}

@media (min-width: 640px) {
    .main-slider-slide__text {
        font-size: 1rem
    }
}

.main-slider-slide__text p {
    margin-bottom: 1rem
}

@media (min-width: 640px) {
    .main-slider-slide__text p {
        margin-bottom: 1.5rem
    }
}

@media (max-width: 989.98px) {
    .main-slider-slide__text {
        display: none
    }
}

@media (max-width: 639.98px) {
    .main-slider-slide__text {
        margin-top: 1.5rem
    }
}

.main-slider-slide__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 1.5rem;
    pointer-events: auto
}

@media (max-width: 639.98px) {
    .main-slider-slide__actions {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }
}

@media (min-width: 640px) {
    .main-slider-slide__actions {
        margin-top: 2.5rem
    }
}

@media (min-width: 990px) {
    .main-slider-slide__title + .main-slider-slide__actions {
        margin-top: 4rem
    }
}

@media (max-width: 639.98px) {
    .main-slider-slide__action .btn {
        width: 100%
    }
}

.main-slider-slide__action:not(:last-child) {
    margin-bottom: 1.5rem
}

@media (min-width: 640px) {
    .main-slider-slide__action:not(:last-child) {
        margin-right: 2.5rem
    }
}

@media (max-width: 639.98px) {
    .main-slider-slide__action--mob-hide {
        display: none
    }
}

.hero-main-bottom {
    display: none;
    margin-top: .75rem;
    margin-left: 1rem;
    margin-right: 1rem
}

@media (max-width: 639.98px) {
    .hero-main-bottom {
        display: block
    }
}

.hero-main-bottom__title {
    color: rgba(16, 16, 16, .4)
}

.hero-single {
    height: 100vh;
    height: calc(var(--vh, 1vh) * 100);
    padding-top: 24.5vh;
    padding-bottom: 7.375rem;
    background-color: #b3b9bd;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 0;
    position: relative;
    min-height: 35.5rem
}

.hero-single ::-moz-selection {
    background: #d0043c
}

.hero-single ::selection {
    background: #d0043c
}

.hero-single__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%
}

@media (max-width: 639.98px) {
    .hero-single__info {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .hero-single__info {
        padding-left: 2rem;
        padding-right: 2rem
    }
}

@media (min-width: 990px) {
    .hero-single__info {
        padding-left: 3rem;
        padding-right: 3rem
    }
}

@media (max-width: 639.98px) {
    .hero-single__info {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }
}

@media (min-width: 640px) {
    .hero-single__info {
        height: 7.375rem;
        content: "";
        width: calc(75% - 1rem)
    }
}

@media (min-width: 990px) {
    .hero-single__info {
        width: calc(75% - 1.5rem)
    }
}

.hero-single__info-text {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    color: rgba(16, 16, 16, .4);
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden
}

.hero-single__info-text a {
    background-size: 100% 1px;
    background-position: 0 100%;
    background-image: -webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor));
    background-image: -o-linear-gradient(currentColor, currentColor);
    background-image: linear-gradient(currentColor, currentColor);
    background-repeat: no-repeat;
    text-decoration: none !important;
    -webkit-transition-property: background-size, color;
    -o-transition-property: background-size, color;
    transition-property: background-size, color;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    will-change: background-size
}

.hero-single__info-text a.focus-visible, .hero-single__info-text a:hover {
    background-position: 100% 100%;
    background-size: 0 1px
}

.hero-single__wrap {
    position: relative;
    z-index: 1
}

.hero-single__background {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.hero-single__background:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .2)), to(rgba(0, 0, 0, .2)));
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .2), rgba(0, 0, 0, .2));
    background-image: linear-gradient(0deg, rgba(0, 0, 0, .2), rgba(0, 0, 0, .2))
}

.hero-single__background .image {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    background-size: cover;
    -o-object-position: left;
    object-position: left;
    background-position: 0
}

.hero-single__title {
    max-width: 38rem
}

.hero-single__text {
    font-size: .875rem;
    font-family: Firs Neue, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    line-height: 1.5;
    font-weight: 500;
    max-width: 20.875rem
}

@media (min-width: 640px) {
    .hero-single__text {
        font-size: 1rem
    }
}

.hero-single__text p {
    margin-bottom: 1rem
}

@media (min-width: 640px) {
    .hero-single__text p {
        margin-bottom: 1.5rem
    }
}

.hero-single__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.hero-single__action {
    margin-right: 2.5rem;
    margin-bottom: 1.5rem
}

.hero-single__action:last-child {
    margin-bottom: 0;
    margin-right: 0
}

.hero {
    background-color: #efeff2;
    padding-top: 6.0625rem;
    padding-bottom: 2.5rem
}

.hero .breadcrumbs {
    margin-bottom: .875rem
}

.hero__factoids {
    margin-top: 1.5rem
}

@media (min-width: 640px) {
    .hero {
        padding-top: 9.8125rem;
        padding-bottom: 9.8125rem
    }

    .hero .breadcrumbs {
        margin-bottom: 1rem
    }

    .hero__inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .hero .breadcrumbs {
        width: 100%
    }

    .hero .breadcrumbs, .hero__title {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .hero__title {
        width: 66.66667%
    }

    .hero__factoids {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%;
        margin-left: auto;
        margin-top: -1.25rem
    }
}

@media (min-width: 990px) {
    .hero {
        padding-bottom: 10.75rem
    }

    .hero__title {
        width: 58.33333%
    }
}

.instagram__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    margin-bottom: 3.5rem
}

@media (max-width: 989.98px) {
    .instagram__head {
        display: block
    }
}

@media (max-width: 639.98px) {
    .instagram__head {
        margin-bottom: 2rem
    }
}

.instagram__head-col {
    width: 50%
}

.instagram__head-col:nth-child(2) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media (max-width: 989.98px) {
    .instagram__head-col {
        width: 100%
    }

    .instagram__head-col:nth-child(2) {
        margin-top: 2rem
    }
}

@media (max-width: 639.98px) {
    .instagram__head-col:nth-child(2) {
        display: block;
        margin-top: 2.5rem
    }
}

.instagram__title {
    margin-bottom: .6875rem
}

@media (max-width: 989.98px) {
    .instagram__title {
        margin-bottom: .5rem
    }
}

@media (max-width: 639.98px) {
    .instagram__title {
        margin-bottom: 1rem
    }
}

.instagram__desc {
    max-width: 20.625rem
}

@media (max-width: 639.98px) {
    .instagram__desc {
        max-width: 100%
    }
}

.instagram-action {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #101010;
    background-color: rgba(0, 0, 0, 0);
    border: 0;
    padding: 0;
    cursor: pointer
}

@media (max-width: 639.98px) {
    .instagram-action {
        margin-top: 1rem
    }
}

.instagram-action:focus {
    outline: none
}

.instagram-action__icon {
    margin-right: .5rem;
    -webkit-transition: -webkit-transform 1s cubic-bezier(.19, 1, .22, 1);
    transition: -webkit-transform 1s cubic-bezier(.19, 1, .22, 1);
    -o-transition: transform 1s cubic-bezier(.19, 1, .22, 1);
    transition: transform 1s cubic-bezier(.19, 1, .22, 1);
    transition: transform 1s cubic-bezier(.19, 1, .22, 1), -webkit-transform 1s cubic-bezier(.19, 1, .22, 1);
    font-size: 0
}

.instagram-action:focus .instagram-action__icon, .instagram-action:hover .instagram-action__icon {
    color: #d0043c;
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.instagram-action__text {
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: color;
    -o-transition-property: color;
    transition-property: color
}

.instagram-action:focus .instagram-action__text, .instagram-action:hover .instagram-action__text {
    color: #d0043c
}

.instagram-list__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: -2px;
    margin-left: -1px;
    margin-right: -1px
}

.instagram-list__el {
    position: relative;
    width: 25%;
    margin-bottom: 2px;
    padding-left: 1px;
    padding-right: 1px;
    overflow: hidden
}

@media (max-width: 989.98px) {
    .instagram-list__el {
        width: 50%
    }
}

.instagram-list__el-overlay {
    position: absolute;
    top: 0;
    left: 1px;
    right: 1px;
    height: 100%;
    background-color: #efeff2;
    z-index: 1
}

.instagram-card {
    position: relative;
    display: block;
    height: 20rem;
    overflow: hidden
}

.instagram-card__link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1
}

.instagram-card__link:hover ~ .image {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

@media (max-width: 639.98px) {
    .instagram-card {
        height: 9.375rem
    }
}

.instagram-card .image {
    height: 100%;
    width: 100%;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform
}

.label-link-list__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: -1rem
}

.label-link-list__item {
    margin-bottom: 1rem
}

.label-link-list__item:not(:last-child) {
    margin-right: .5rem
}

.location {
    position: fixed;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    z-index: 105;
    height: 5.625rem;
    background-color: #fff
}

@media (max-width: 989.98px) {
    .location {
        height: auto;
        padding-top: 1rem
    }
}

.location__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    widht: auto;
    margin: 0 auto
}

@media (max-width: 989.98px) {
    .location__inner {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-left: 1rem;
        padding-right: 1rem
    }
}

.location__text {
    font-family: Firs Neue, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    font-size: 1.125rem;
    line-height: 1.4;
    font-weight: 500;
    margin-right: 1.5rem
}

@media (max-width: 639.98px) {
    .location__text {
        font-size: 1rem
    }
}

@media (min-width: 990px) {
    .location__text {
        margin-right: 2.5rem;
        margin-left: auto
    }
}

@media (max-width: 989.98px) {
    .location__text {
        margin-bottom: 1rem
    }
}

.location__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 989.98px) {
    .location__actions {
        margin-bottom: 1rem
    }
}

.location__button {
    margin-right: 2.5rem
}

@media (max-width: 989.98px) {
    .location__button {
        margin-right: 1.5rem
    }
}

.location__closer {
    margin-right: auto;
    border: 0;
    outline: 0;
    padding: 0;
    background-color: rgba(0, 0, 0, 0);
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity
}

.location__closer:hover {
    opacity: .6
}

@media (min-width: 990px) {
    .main-features__heading {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media (min-width: 990px) {
    .main-features__title {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%;
        padding-right: 5rem
    }
}

.main-features__text {
    padding-top: 1.5rem
}

@media (min-width: 640px) {
    .main-features__text {
        width: 83.33333%
    }
}

@media (min-width: 990px) {
    .main-features__text {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 41.66667%
    }
}

.main-features__body {
    position: relative
}

@media (min-width: 990px) {
    .main-features__body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        min-height: 37.5rem
    }
}

@media (max-width: 989.98px) {
    .main-features__body .scrollmagic-pin-spacer {
        display: none !important
    }
}

@media (min-width: 990px) {
    .main-features__body[data-animate] {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}

.main-features__mainImage {
    position: relative;
    overflow: hidden;
    top: 0;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: top, bottom;
    -o-transition-property: top, bottom;
    transition-property: top, bottom
}

@media (min-width: 990px) {
    .main-features__mainImage {
        position: absolute;
        top: 0;
        left: 0;
        width: calc(50% - 5rem);
        height: 37.5rem
    }
}

@media (max-width: 989.98px) {
    .main-features__mainImage {
        display: none
    }
}

.main-features__mainImage-overlay {
    background-color: #efeff2;
    z-index: 1
}

.main-features__mainImage-overlay, .main-features__mainImage-wrap {
    top: 0;
    left: 0;
    position: absolute;
    width: 100%;
    height: 100%
}

.main-features__mainImage .image {
    -o-object-fit: cover;
    object-fit: cover;
    opacity: 1
}

@media (min-width: 990px) {
    .main-features__mainImage.is-fixed {
        position: fixed;
        top: 112px;
        -webkit-transform: translateX(calc(-100% - 5rem));
        -ms-transform: translateX(calc(-100% - 5rem));
        transform: translateX(calc(-100% - 5rem));
        left: 50%
    }
}

@media (min-width: 990px) and (max-width: 2100px) {
    .main-features__mainImage.is-fixed {
        width: calc(50% - 8rem)
    }
}

@media (min-width: 2101px) {
    .main-features__mainImage.is-fixed {
        width: 42rem
    }
}

.main-features__mainImage.leave {
    top: auto;
    bottom: 0
}

.main-features__wrap {
    width: 100%;
    margin-left: auto
}

@media (min-width: 990px) {
    .main-features__wrap {
        max-width: calc(56% - 5rem)
    }
}

.main-features__wrap > :last-child {
    margin-bottom: 0;
    padding-bottom: 0
}

.main-features__subtitle {
    max-width: 27.5rem;
    margin-bottom: 2rem
}

@media (min-width: 640px) {
    .main-features__subtitle {
        margin-bottom: 2.5rem
    }
}

.main-features__group {
    padding-bottom: 3.5rem
}

.main-features__group > :last-child {
    margin-bottom: 0
}

@media (min-width: 990px) {
    .main-features__group {
        padding-bottom: 7rem
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .main-features__group {
        padding-bottom: 5rem
    }
}

.main-features__accordion {
    border-bottom: 2px solid #efeff2
}

.main-features__accordion:first-child {
    border-top: 2px solid #efeff2
}

.main-features__toggle {
    position: relative;
    display: block;
    width: 100%;
    padding: 1.5rem 3rem 1.5rem 0;
    border: 0;
    text-align: left;
    background-color: rgba(0, 0, 0, 0);
    cursor: pointer;
    color: #101010;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: color, opacity, -webkit-transform;
    transition-property: color, opacity, -webkit-transform;
    -o-transition-property: color, transform, opacity;
    transition-property: color, transform, opacity;
    transition-property: color, transform, opacity, -webkit-transform
}

@media (min-width: 640px) {
    .main-features__toggle {
        padding: 1.875rem 0 2rem
    }
}

.main-features__toggle:hover {
    color: #d0043c
}

.main-features__toggle:focus {
    outline: none
}

.main-features__toggle.is-active {
    color: #d0043c
}

.main-features__toggle.is-active svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.main-features__toggle svg {
    position: absolute;
    top: 1.5rem;
    right: 0;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform
}

@media (min-width: 640px) {
    .main-features__toggle svg {
        top: 2rem
    }
}

.main-features__roll {
    padding-bottom: 2rem;
    display: none
}

.main-features__group:first-child .main-features__accordion:first-child .main-features__roll {
    display: block
}

.main-features__roll > :last-child {
    margin-bottom: 0
}

@media (min-width: 640px) {
    .main-features__roll {
        padding-bottom: 3rem
    }
}

.main-features__content {
    padding-top: .5rem
}

@media (min-width: 990px) {
    .main-features__content {
        padding-right: 7rem
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .main-features__content {
        padding-right: 3.75rem;
        margin-bottom: 3rem
    }

    .main-features__content .user-text ul {
        max-width: 28.125rem
    }

    .main-features__content .user-text ul li:not(:last-child) {
        margin-bottom: 2rem
    }
}

@media (max-width: 639.98px) {
    .main-features__content {
        margin-bottom: 2rem
    }
}

@media (min-width: 990px) {
    .main-features__image {
        display: none
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .main-features__image {
        padding-bottom: 51%;
        margin-bottom: 2.5rem
    }
}

@media (max-width: 989.98px) {
    .main-features__image {
        position: relative;
        display: block;
        margin-bottom: 1rem
    }
}

@media (max-width: 639.98px) {
    .main-features__image {
        padding-bottom: 100%;
        margin-bottom: 2rem
    }
}

.main-features .image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.map-box {
    position: relative
}

@media (min-width: 990px) {
    .map-box__top {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .map-box__top {
        max-width: 66.6666%
    }
}

@media (max-width: 989.98px) {
    .map-box__top > :last-child {
        margin-bottom: 0
    }
}

@media (min-width: 990px) {
    .map-box__heading {
        max-width: 41.6666%;
        width: 100%;
        margin-right: 8.3333%
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .map-box__heading {
        margin-bottom: 2rem
    }
}

@media (max-width: 639.98px) {
    .map-box__heading {
        margin-bottom: 1.5rem
    }
}

@media (min-width: 990px) {
    .map-box__description {
        max-width: 33.3333%
    }

    .map-box__description:not(:first-child) {
        padding-top: 1.5rem
    }
}

.map-box__container {
    position: relative
}

.map-box__frame {
    background-color: #efefef;
    height: 25rem
}

.map-box[data-map-box-contacts] .map-box__frame {
    height: 40rem
}

.map-box__frame--bottom {
    height: 32rem
}

@media (min-width: 990px) {
    .map-box__frame {
        height: 37.5rem
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .map-box__frame {
        height: 43.75rem
    }

    .map-box__frame--bottom {
        height: 37.5rem
    }
}

.map-box--outline .map-box__frame {
    border-top: 2px solid #efeff2;
    border-bottom: 2px solid #efeff2
}

@media (min-width: 990px) {
    .map-box__controls {
        right: 3rem
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .map-box__controls {
        right: 2rem
    }
}

@media (min-width: 640px) {
    .map-box__controls {
        position: absolute;
        top: 50%;
        z-index: 1;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

@media (max-width: 639.98px) {
    .map-box__controls {
        display: none
    }
}

.map-box__legend {
    position: absolute;
    background-color: #fff;
    padding: 1.5rem 1rem 2rem;
    bottom: 0;
    left: 0;
    width: 100%
}

@media (min-width: 990px) {
    .map-box__legend {
        width: 37.875rem
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .map-box__legend {
        width: 75%
    }
}

@media (min-width: 640px) {
    .map-box__legend {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 2rem 3rem 1.5rem
    }
}

.map-box__legend > :last-child {
    margin-right: 0
}

.map-box__legend-item {
    position: relative;
    padding-left: 1rem
}

@media (min-width: 990px) {
    .map-box__legend-item {
        min-width: 11.875rem;
        margin-right: 2rem
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .map-box__legend-item {
        margin-right: 2.5rem
    }
}

@media (min-width: 640px) {
    .map-box__legend-item {
        margin-bottom: 1rem
    }
}

@media (max-width: 639.98px) {
    .map-box__legend-item:not(:last-child) {
        margin-bottom: 1rem
    }
}

.map-box__legend-item:before {
    position: absolute;
    top: .3125rem;
    left: 0;
    width: .5rem;
    height: .5rem;
    background-color: currentColor;
    content: ""
}

.map-box__legend-text {
    color: rgba(16, 16, 16, .4)
}

.map-box__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 73.2%;
    background-color: #d0043c;
    color: #fff;
    padding-top: 1.5rem;
    padding-bottom: 4rem;
    position: relative;
    z-index: 100
}

@media (max-width: 639.98px) {
    .map-box__bottom {
        padding-right: 1rem
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .map-box__bottom {
        padding-right: 2rem
    }
}

@media (min-width: 990px) {
    .map-box__bottom {
        height: 12rem;
        margin-top: -6rem
    }
}

@media (max-width: 989.98px) {
    .map-box__bottom {
        height: auto;
        width: 100%;
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.map-box__bottom-heading {
    width: 34%;
    padding-right: 5rem
}

@media (max-width: 989.98px) {
    .map-box__bottom-heading {
        padding-right: 2.5rem
    }
}

@media (max-width: 639.98px) {
    .map-box__bottom-heading {
        width: 100%;
        margin-bottom: 1.5rem
    }
}

.map-box__bottom-adress, .map-box__bottom-contacts {
    width: 33%;
    padding-right: 5rem
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .map-box__bottom-adress, .map-box__bottom-contacts {
        padding-right: 0;
        padding-left: 2.5rem
    }
}

@media (max-width: 639.98px) {
    .map-box__bottom-adress, .map-box__bottom-contacts {
        width: 50%;
        padding-right: 1.5rem
    }
}

.map-box__bottom-contact:not(:last-child) {
    margin-bottom: 1rem
}

.gmap-zoom {
    display: block;
    width: 3.5rem;
    height: 3.5rem;
    font-size: 0;
    line-height: 3.5rem;
    border: 0;
    padding: 0;
    text-align: center;
    color: #101010;
    background-color: #fff;
    cursor: pointer;
    -webkit-box-shadow: 4px 4px 20px 0 rgba(0, 0, 0, .05);
    box-shadow: 4px 4px 20px 0 rgba(0, 0, 0, .05)
}

@media (max-width: 989.98px) {
    .gmap-zoom {
        display: none
    }
}

.gmap-zoom:not(:last-child) {
    margin-bottom: 2px
}

.gmap-zoom .icon svg {
    display: inline-block;
    vertical-align: middle;
    width: 1.5rem;
    height: 1.5rem
}

.gmap-zoom:focus {
    outline: none
}

.popup-baloon {
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-transform: translate(-.75rem, -.875rem);
    -ms-transform: translate(-.75rem, -.875rem);
    transform: translate(-.75rem, -.875rem);
    background-color: #fff;
    padding: 2rem 5.375rem 2rem 2rem;
    width: 20.9375rem;
    -webkit-box-shadow: 0 16px 40px rgba(0, 0, 0, .04);
    box-shadow: 0 16px 40px rgba(0, 0, 0, .04);
    font-family: Firs Neue, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

@media (max-width: 639.98px) {
    .popup-baloon {
        width: 15rem;
        padding: 1.5rem
    }
}

.popup-baloon-anchor {
    position: absolute;
    width: 100%;
    bottom: 8px;
    left: 0
}

.popup-baloon-container {
    cursor: auto;
    height: 0;
    position: absolute;
    width: 200px
}

.baloon__heading {
    margin-bottom: 1.5rem
}

.baloon__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 1rem
}

.baloon__item-text {
    margin-left: 1rem;
    font-size: .875rem;
    line-height: 1.5;
    font-weight: 400
}

@media (max-width: 639.98px) {
    .baloon__item-text {
        font-size: .75rem
    }
}

.baloon__item-text a {
    font-size: .875rem;
    line-height: 1.5;
    font-weight: 400
}

@media (max-width: 639.98px) {
    .baloon__item-text a {
        font-size: .75rem
    }
}

.baloon__item-icon {
    color: #efeff2;
    width: 1rem;
    height: 1rem;
    margin-top: .125rem
}

.baloon__item-icon .icon {
    font-size: 0;
    width: 1rem;
    height: 1rem
}

.baloon__item-icon svg, .menu {
    width: 100%;
    height: 100%
}

.menu {
    display: none;
    position: fixed;
    z-index: 99;
    top: 0;
    left: 0;
    background-color: #fff;
    color: #101010;
    overflow: hidden;
    padding-top: 3.5rem
}

@media (min-width: 640px) {
    .menu {
        padding-top: 6.25rem
    }
}

@media (min-width: 990px) {
    .menu {
        padding-top: 7.875rem
    }
}

.menu.is-active {
    display: block
}

.menu__scrollable {
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    overflow: hidden auto
}

.menu__scrollable .ps__rail-y, .menu__scrollable .ps__thumb-y {
    width: .25rem
}

.menu__scrollable .ps__rail-y:before, .menu__scrollable .ps__thumb-y:before {
    bottom: 1.5rem
}

.menu__scrollable .ps__rail-y {
    margin-right: .5rem;
    width: .25rem
}

.menu__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 2.5rem
}

@media (min-width: 640px) {
    .menu__wrapper {
        padding-top: 4.5rem
    }
}

@media (min-width: 990px) {
    .menu__wrapper {
        padding-top: 3.5rem
    }
}

.menu__scrollable, .menu__scrollable > .wrapper, .menu__wrapper {
    height: 100%
}

.menu__top {
    display: none
}

@media (max-width: 639.98px) {
    .menu__top {
        display: block;
        margin-top: -2.5rem;
        margin-bottom: 2.5rem;
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
        border-bottom: 1px solid rgba(16, 16, 16, .4)
    }

    .menu__top .header-top__right {
        margin-bottom: 0
    }

    .menu__top .header-top__item, .menu__top .header-top__item .link-action__text {
        color: rgba(16, 16, 16, .4)
    }

    .menu__top .header-top__item .link-action .icon {
        opacity: .4
    }

    .is-submenu-open .menu__top {
        display: none
    }
}

.menu__main {
    position: relative;
    padding-bottom: 1.5rem
}

@media (min-width: 990px) {
    .menu__main {
        padding-top: 0;
        padding-bottom: 1rem
    }
}

.menu__heading {
    display: none
}

@media (min-width: 640px) {
    .menu__heading {
        position: absolute;
        display: block;
        left: 50%;
        top: 0;
        padding-top: .5rem;
        width: 19.375rem
    }
}

@media (min-width: 990px) {
    .menu__heading {
        padding-top: 0;
        left: 66.6666%
    }
}

.menu__heading.is-hidden {
    display: none
}

.menu__bottom {
    position: relative;
    margin-top: auto
}

@media (max-width: 639.98px) {
    .menu__bottom {
        padding: 2rem 1rem 1.5rem;
        margin-left: -1rem;
        margin-right: -1rem
    }
}

@media (max-width: 639.98px) {
    .is-submenu-open .menu__bottom {
        display: none
    }
}

@media (min-width: 640px) {
    .menu__bottom {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 4rem 0
    }

    .menu__bottom:after, .menu__bottom:before {
        content: "";
        pointer-events: none;
        position: absolute;
        top: 0;
        left: 1px;
        right: 1px;
        bottom: 0;
        background-color: inherit
    }

    .menu__bottom:before {
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%)
    }

    .menu__bottom:after {
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%)
    }
}

@media (min-width: 990px) {
    .menu__bottom {
        height: auto;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 75%;
        padding: 3rem calc(8.33333vw - .5rem) 2rem
    }

    .menu__bottom:after {
        display: none
    }
}

.menu__bottom-items {
    list-style: none;
    padding: 0;
    margin: 0
}

@media (max-width: 639.98px) {
    .menu__bottom-items {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media (min-width: 640px) {
    .menu__bottom-items {
        -webkit-columns: 2;
        -moz-columns: 2;
        column-count: 2;
        grid-column-gap: 0;
        -webkit-column-gap: 0;
        -moz-column-gap: 0;
        column-gap: 0;
        page-break-inside: avoid;
        -webkit-column-break-inside: avoid;
        -moz-column-break-inside: avoid;
        break-inside: avoid;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%
    }
}

@media (min-width: 990px) {
    .menu__bottom-items {
        width: 57.14286%
    }
}

.menu__bottom-contacts {
    list-style: none;
    padding: 0;
    margin: 0
}

@media (max-width: 639.98px) {
    .menu__bottom-contacts {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .menu__bottom-contacts .menu__bottom-item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%
    }
}

@media (min-width: 640px) {
    .menu__bottom-contacts {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }
}

.menu__bottom-item {
    display: block;
    width: 100%;
    margin-bottom: 1rem;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.menu__bottom-item a {
    display: inline-block
}

@media (max-width: 639.98px) {
    .menu__bottom-item {
        width: 50%
    }
}

@media (min-width: 990px) {
    .menu__bottom-item {
        max-height: 1.5rem
    }
}

.menu__bottom-link {
    color: currentColor;
    text-decoration: none;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: color;
    -o-transition-property: color;
    transition-property: color
}

.menu__bottom-link:hover {
    color: #d0043c;
    text-decoration: none
}

.menu__bottom-link--email {
    color: #d0043c
}

.menu__bottom-link--email:hover {
    color: currentColor
}

@media (max-width: 639.98px) {
    .menu__bottom-link--email {
        font-size: .75rem
    }
}

.menu__items {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none
}

@media (min-width: 990px) {
    .menu__items--level-0 {
        width: 41.66667%;
        padding-left: calc(8.33333vw - .5rem)
    }
}

.menu__items--level-1 {
    display: none;
    position: absolute;
    top: 0;
    left: 0
}

@media (max-width: 639.98px) {
    .menu__items--level-1 {
        padding: 0 calc(8.33333vw - .16667rem);
        width: 100%
    }
}

@media (min-width: 990px) {
    .menu__items--level-1 {
        left: calc(42% - 3px)
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .menu__items--level-1 {
        left: calc(50% - 3px)
    }
}

@media (min-width: 640px) {
    .menu__items--level-1 {
        width: 50%;
        padding-top: .5rem
    }
}

@media (min-width: 990px) {
    .menu__items--level-1 {
        padding-top: .5rem;
        -webkit-columns: 2;
        -moz-columns: 2;
        column-count: 2;
        grid-column-gap: 0;
        -webkit-column-gap: 0;
        -moz-column-gap: 0;
        column-gap: 0;
        page-break-inside: avoid;
        -webkit-column-break-inside: avoid;
        -moz-column-break-inside: avoid;
        break-inside: avoid
    }
}

.menu__items--level-1.is-active {
    display: block;
    pointer-events: auto
}

.menu__item {
    width: 100%
}

.menu__item--level-0:not(:last-child) {
    margin-bottom: 1.5rem
}

@media (max-width: 639.98px) {
    .menu__item--level-0 {
        margin-bottom: 1.5rem
    }
}

@media (max-width: 989.98px) {
    .is-submenu-open .menu__item--level-0 {
        pointer-events: none
    }
}

@media (min-width: 990px) {
    .menu__item--level-0 {
        max-height: 2rem
    }
}

.menu__item--level-1 {
    width: 100%;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    margin-bottom: 1.5rem
}

@media (min-width: 990px) {
    .menu__item--level-1 {
        max-height: 1.3125rem;
        display: inline-block
    }
}

.menu__item--heading {
    display: none
}

@media (max-width: 639.98px) {
    .menu__item--heading {
        margin-left: -2rem;
        margin-bottom: 2.5rem;
        width: auto
    }
}

@media (min-width: 640px) {
    .menu__item--heading {
        position: absolute;
        top: 0;
        left: 0;
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%)
    }
}

@media (max-width: 989.98px) {
    .menu__item--heading {
        display: block
    }
}

.menu__item-arrow {
    font-family: Firs Neue, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    font-size: 1.5rem;
    line-height: 1.35;
    font-weight: 500;
    position: relative;
    top: .125rem;
    width: 1rem;
    height: 1.35em;
    padding: 0;
    border: none;
    background-color: rgba(0, 0, 0, 0);
    vertical-align: top;
    border-radius: 0
}

@media (max-width: 639.98px) {
    .menu__item-arrow {
        font-size: 1.125rem
    }
}

.menu__item-arrow:before {
    content: "";
    display: inline-block;
    width: 1rem;
    height: 1rem;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 3.333L10.667 8 6 12.667' stroke='%23101010' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-size: 1rem 1rem;
    background-position: 50%;
    background-repeat: no-repeat
}

.menu__item-arrow:after {
    content: "";
    position: absolute;
    top: -.625rem;
    left: -.625rem;
    right: -.625rem;
    bottom: -.625rem
}

@media (min-width: 1100px) {
    .menu__item-arrow {
        display: none
    }
}

.menu__item-arrow--forwards {
    margin-left: .5rem
}

@media (max-width: 989.98px) {
    .is-submenu-open .menu__item-arrow--forwards {
        opacity: 0;
        pointer-events: none
    }
}

.menu__item-arrow--backwards {
    margin-right: .625rem
}

.menu__item-arrow--backwards:before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.menu__link {
    display: inline-block;
    color: currentColor;
    text-decoration: none;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: color;
    -o-transition-property: color;
    transition-property: color
}

@media (min-width: 640px) {
    .menu__link.is-active, .menu__link:hover {
        color: #d0043c;
        text-decoration: none
    }
}

.menu__link--level-0 {
    font-family: Firs Neue, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    font-size: 1.5rem;
    line-height: 1.35;
    font-weight: 500
}

@media (max-width: 639.98px) {
    .menu__link--level-0 {
        font-size: 1.125rem
    }
}

@media (max-width: 989.98px) {
    .is-submenu-open .menu__link--level-0 {
        opacity: 0;
        pointer-events: none
    }
}

.menu__link--external:after {
    content: "";
    display: inline-block;
    width: 1em;
    height: 1em;
    margin-left: .3125rem;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.668 17.519L17.094 6.093m0 0H4.906m12.188 0v12.188' stroke='currentColor' stroke-width='2'/%3E%3C/svg%3E");
    background-size: 1em;
    background-position: 50%;
    background-repeat: no-repeat;
    margin-top: .15em;
    vertical-align: top
}

.menu__role-list {
    display: none
}

@media (max-width: 639.98px) {
    .menu__role-list.active {
        display: block
    }
}

@media (max-width: 639.98px) {
    .menu__role-list {
        position: absolute;
        z-index: 1;
        left: 0;
        top: calc(100% + .5rem);
        padding-bottom: 1.5rem;
        width: 100%;
        background-color: #fff
    }
}

.modal {
    position: relative;
    min-height: 100vh;
    min-height: calc(var(--vh2, 1vh) * 100);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    overflow: hidden;
    line-height: 1.5
}

.modal, .modal .mfp-close {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.modal .mfp-close {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    top: 2rem;
    right: 2rem;
    width: 1.5rem;
    height: 1.5rem;
    font-size: 0;
    opacity: 1;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity
}

@media (min-width: 640px) {
    .modal .mfp-close {
        top: 4rem;
        right: 4rem
    }
}

.modal .mfp-close svg {
    width: 100%;
    height: 100%;
    pointer-events: none
}

.modal .mfp-close:hover {
    opacity: .4
}

.modal--popup {
    width: 30.625rem;
    margin-left: 50%;
    -webkit-transform: translateX(-15.3125rem);
    -ms-transform: translateX(-15.3125rem);
    transform: translateX(-15.3125rem);
    height: auto;
    min-height: auto
}

@media (max-width: 639.98px) {
    .modal--popup {
        width: 18.75rem;
        -webkit-transform: translateX(-9.375rem);
        -ms-transform: translateX(-9.375rem);
        transform: translateX(-9.375rem)
    }
}

.modal--popup .mfp-close {
    top: 1rem;
    right: 1rem
}

.modal--popup .modal__content {
    padding: 5rem 2.5rem 2.5rem
}

@media (max-width: 639.98px) {
    .modal--popup .modal__content {
        padding: 2.5rem 1.5rem 1.5rem
    }
}

.modal--feedback .mfp-close {
    position: absolute;
    top: 1.5rem;
    right: 3rem
}

@media (max-width: 639.98px) {
    .modal--feedback .mfp-close {
        right: 2rem
    }
}

.modal--product .mfp-close {
    position: absolute;
    top: 1.5rem;
    right: 3rem
}

@media (max-width: 639.98px) {
    .modal--product .mfp-close {
        right: 2rem
    }
}

.modal--filter {
    position: relative
}

@media (max-width: 989.98px) {
    .modal--filter .mfp-close {
        right: 2rem;
        top: 2rem
    }
}

@media (max-width: 639.98px) {
    .modal--filter .mfp-close {
        right: 1rem;
        top: 2rem
    }
}

.modal--filter .modal__content {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.modal--filter .modal__head {
    margin-bottom: 1rem;
    font-family: Firs Neue, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    font-size: 1.5rem;
    line-height: 1.35;
    font-weight: 500
}

@media (max-width: 639.98px) {
    .modal--filter .modal__head {
        font-size: 1.125rem
    }
}

@media (min-width: 640px) {
    .modal--filter .modal__head {
        margin-bottom: 2rem
    }
}

@media (min-width: 990px) {
    .modal--filter .modal__head {
        display: none
    }
}

.modal--filter .form-layout__items {
    margin-bottom: 4rem
}

@media (min-width: 640px) {
    .modal--filter .form-layout__items {
        margin-bottom: 4.5rem
    }
}

.modal--filter .form-layout__item:not(:last-child) {
    margin-bottom: 1rem
}

@media (min-width: 640px) {
    .modal--filter .form-layout__item:not(:last-child) {
        margin-bottom: 1.5rem
    }
}

.modal--filter .form-layout__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 639.98px) {
    .modal--filter .form-layout__actions {
        margin-top: 4rem
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .modal--filter .form-layout__actions {
        margin-top: 5rem
    }
}

@media (min-width: 990px) {
    .modal--filter .form-layout__actions {
        position: absolute;
        top: 4rem;
        right: 3rem
    }
}

@media (max-width: 639.98px) {
    .modal--filter .filter-tag-list {
        margin-top: 4rem
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .modal--filter .filter-tag-list {
        margin-top: 4rem
    }
}

@media (min-width: 990px) {
    .modal--filter .filter-tag-list {
        margin-top: 0
    }
}

.modal__head {
    display: inline-block;
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-bottom: 2rem
}

@media (min-width: 640px) {
    .modal__head {
        margin-bottom: 2rem
    }
}

@media (min-width: 990px) {
    .modal__head {
        margin-bottom: 2.5rem
    }
}

.modal--popup .modal__head {
    text-align: center
}

@media (min-width: 990px) {
    .modal--application .modal__head, .modal--feedback .modal__head {
        margin-bottom: 2.5rem
    }
}

@media (max-width: 639.98px) {
    .modal--feedback .modal__head {
        max-width: 20rem
    }
}

.modal__description {
    opacity: .4;
    margin-bottom: 3rem;
    max-width: 21.25rem
}

.modal__description[data-animate] {
    opacity: .4
}

@media (max-width: 639.98px) {
    .modal__description {
        margin-bottom: 2rem
    }
}

.modal__product {
    position: relative
}

.modal__scroll-wrapper {
    position: relative;
    margin-right: .5rem;
    padding-right: 13.625rem
}

.modal__scroll-wrapper .ps__rail-y:before {
    background-color: #efefef
}

@media (max-width: 989.98px) {
    .modal__scroll-wrapper {
        padding-right: 2rem
    }
}

@media (max-width: 639.98px) {
    .modal__scroll-wrapper {
        padding-right: 1rem
    }
}

.modal__content {
    width: 100vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 3.5rem 1rem 2rem;
    position: relative
}

.modal:not(.modal--filter):not(.modal--popup) {
    height: 100vh;
    /*height: calc(var(--vh2, 1vh) * 100);*/
}

.modal--application .modal__content, .modal--feedback .modal__content {
    padding-right: 0;
    height: 100vh;
    height: calc(var(--vh2, 1vh) * 100)
}

.modal--feedback .modal__content {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (min-width: 990px) {
    .modal--feedback .modal__content {
        padding-top: 0;
        padding-bottom: 0
    }

    .modal--feedback .modal__content .modal__scroll-wrapper {
        padding-top: 5rem
    }

    .modal--feedback .modal__content .modal__scroll-wrapper .ps__rail-y:before, .modal--feedback .modal__content .modal__scroll-wrapper .ps__thumb-y:before {
        top: 1.5rem;
        bottom: 1.5rem
    }
}

.filter .modal--filter .modal__content {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

@media (min-width: 990px) {
    .filter .modal--filter .modal__content {
        padding-top: 3rem
    }
}

@media (min-width: 990px) {
    .modal--product .modal__content {
        padding-top: 4.5rem
    }

    .modal--product .modal__content .user-text {
        padding-top: 1rem
    }
}

@media (min-width: 640px) {
    .modal__content {
        padding: 4rem 2rem
    }
}

@media (min-width: 990px) {
    .modal__content {
        width: 73.5vw;
        padding: 4rem 0 3rem 9.875rem
    }
}

.modal--location, .modal__country-list {
    position: relative
}

.modal--location {
    overflow: hidden;
    min-height: auto;
    height: 100vh;
    height: calc(var(--vh2, 1vh) * 100)
}

@media (min-width: 990px) {
    .modal--location {
        overflow: hidden
    }
}

.modal--location .mfp-close {
    position: absolute;
    top: 1rem;
    right: 1rem
}

@media (min-width: 640px) {
    .modal--location .mfp-close {
        top: 1.5rem;
        right: 2.75rem
    }
}

@media (max-width: 639.98px) {
    .modal--location [data-input-clear] {
        display: none
    }
}

.modal--location .modal__content {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 0;
    height: 100vh;
    height: calc(var(--vh2, 1vh) * 100)
}

.modal--location .modal__body {
    position: relative;
    max-height: 100%
}

@media (min-width: 990px) {
    .modal--location .modal__body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 100%
    }
}

.modal--location .modal__scroll-location {
    height: 100%
}

@media (max-width: 639.98px) {
    .modal--location .modal__scroll-location {
        margin-top: 2.5rem
    }
}

@media (max-width: 989.98px) {
    .modal--location .modal__scroll-location {
        position: relative;
        margin-top: 4rem;
        margin-right: .5rem;
        padding-right: .5rem
    }
}

.modal--location .modal__left {
    padding: 0 .5rem 3rem 1rem;
    position: relative;
    background-color: #fff
}

@media (min-width: 640px) {
    .modal--location .modal__left {
        padding: 0 2rem 4rem
    }
}

@media (min-width: 990px) {
    .modal--location .modal__left {
        height: 100%;
        padding: 4rem .5625rem 4rem 3rem;
        -webkit-box-flex: 7;
        -ms-flex: 7 1 0px;
        flex: 7 1 0
    }
}

.modal--location .modal__left-heading {
    margin-bottom: 2.5rem;
    display: none
}

@media (min-width: 640px) {
    .modal--location .modal__left-heading {
        display: block
    }
}

@media (min-width: 990px) {
    .modal--location .modal__left .country-list__groups {
        height: calc(100vh - 23.375rem)
    }
}

.modal--location .modal__right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    background-color: #efeff2;
    -webkit-box-flex: 3;
    -ms-flex: 3 1 0px;
    flex: 3 1 0;
    padding: 3rem 1rem
}

@media (min-width: 640px) {
    .modal--location .modal__right {
        padding: 4rem 2rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 0
    }
}

@media (min-width: 990px) {
    .modal--location .modal__right {
        height: 100%
    }
}

.modal--location .modal__right-heading {
    margin-bottom: 1.25rem
}

.modal--location .modal__right-role-list {
    margin: 1.25rem auto 2rem;
    width: 100%
}

.modal--location .modal__right-role-list .role-list__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (min-width: 640px) {
    .modal--location .modal__right-role-list .role-list__inner {
        margin: -1.25rem
    }
}

.modal--location .modal__right-role-list .role-list__item {
    width: 100%;
    margin-bottom: .5rem
}

@media (min-width: 640px) {
    .modal--location .modal__right-role-list .role-list__item {
        width: calc(50% - 2.5rem);
        max-width: 18.25rem;
        margin: .5rem 1.25rem
    }
}

@media (min-width: 990px) {
    .modal--location .modal__right-role-list .role-list__item {
        width: 100%
    }
}

.modal--location .modal__right-role-list .radio-button__inner {
    background-color: #fff
}

@media (min-width: 990px) {
    .modal--location .modal__right-role-list .radio-button__inner {
        background-color: #efeff2
    }
}

.modal--location .modal__right-role-list .radio-button__dot {
    background-color: #efeff2
}

@media (min-width: 990px) {
    .modal--location .modal__right-role-list .radio-button__dot {
        background-color: #fff
    }
}

.modal--location .modal__right-button {
    margin-top: auto
}

.modal--location .modal__right-button button {
    min-width: 100%
}

@media (min-width: 640px) {
    .modal--location .modal__right-button button {
        min-width: 16.25rem
    }
}

@media (min-width: 990px) {
    .modal--location .modal__right-button button {
        width: 100%
    }
}

.modal--presentation {
    position: relative;
    overflow: auto
}

.modal--presentation .mfp-close {
    top: 2.5rem;
    right: 1rem
}

@media (min-width: 640px) {
    .modal--presentation {
        top: unset
    }

    .modal--presentation .mfp-close {
        top: 1.5rem;
        right: 3rem
    }
}

.modal--presentation .modal__content {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 0;
    height: 100vh;
    height: calc(var(--vh2, 1vh) * 100)
}

.modal--presentation .modal__body {
    position: relative;
    max-height: 100%
}

@media (min-width: 640px) {
    .modal--presentation .modal__body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 100%
    }
}

@media (min-width: 990px) {
    .modal--presentation .modal__body {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.modal--presentation .modal__left {
    padding: 2rem 1rem 6rem;
    position: relative;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width: 640px) {
    .modal--presentation .modal__left {
        padding: 4rem 2rem;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
        flex: 1 1 0
    }
}

@media (min-width: 990px) {
    .modal--presentation .modal__left {
        height: 100%;
        padding: 5.5rem .5625rem 4rem 10rem;
        -webkit-box-flex: 7;
        -ms-flex: 7 1 0px;
        flex: 7 1 0
    }
}

.modal--presentation .modal__left-description {
    color: rgba(16, 16, 16, .4)
}

.modal--presentation .modal__left-heading {
    margin-bottom: 2.5rem
}

@media (max-width: 639.98px) {
    .modal--presentation .modal__left-heading {
        margin-bottom: 1rem
    }
}

@media (min-width: 640px) {
    .modal--presentation .form-layout__item {
        max-width: 23.125rem
    }
}

@media (min-width: 990px) {
    .modal--presentation .form-layout__items {
        margin-bottom: 4rem
    }
}

@media (max-width: 639.98px) {
    .modal--presentation .form-layout__items {
        margin-bottom: 2.5rem
    }
}

.modal--presentation .modal__right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    background-color: #efeff2;
    padding: 2.5rem 1rem
}

@media (min-width: 640px) {
    .modal--presentation .modal__right {
        padding: 2.375rem 2rem 2.625rem;
        margin-bottom: 0;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
}

@media (min-width: 990px) {
    .modal--presentation .modal__right {
        height: 100%;
        -webkit-box-flex: 3;
        -ms-flex: 3 1 0px;
        flex: 3 1 0;
        padding: 6.375rem 2rem 3rem
    }

    .modal--presentation .modal__right:after {
        display: none
    }
}

.modal--presentation .modal__right-heading {
    margin-bottom: 1.25rem
}

@media (max-width: 989.98px) {
    .modal--presentation .modal__right-product-body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

@media (max-width: 639.98px) {
    .modal--presentation .modal__right-product-body {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        max-width: 91.66667%
    }
}

.modal--presentation .modal__right-product-img {
    max-height: 10rem;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.modal--presentation .modal__right-product-img .image {
    width: 100%;
    height: auto
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .modal--presentation .modal__right-product-img {
        width: 50%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .modal--presentation .modal__right-product-img .image {
        width: 17.125rem
    }
}

@media (max-width: 639.98px) {
    .modal--presentation .modal__right-product-img {
        margin-top: 1rem
    }
}

.modal--presentation .modal__right-product-info {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    font-size: .875rem;
    line-height: 1.5;
    font-weight: 400
}

@media (max-width: 639.98px) {
    .modal--presentation .modal__right-product-info {
        font-size: .75rem;
        margin-top: 0 !important
    }
}

.modal--presentation .modal__right-product-info-item {
    padding: 1.5rem 0 1.375rem;
    border-bottom: 2px solid #fff
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .modal--presentation .modal__right-product-info-item {
        max-width: 83.33333%
    }
}

@media (max-width: 639.98px) {
    .modal--presentation .modal__right-product-info-item {
        padding: 1rem 0 .875rem
    }
}

@media (max-width: 989.98px) {
    .modal--application .modal__content {
        padding-top: 3.5rem
    }
}

@media (max-width: 639.98px) {
    .modal--application .modal__content {
        padding-top: 2.5rem
    }
}

@media (max-width: 989.98px) {
    .modal--application .modal__description {
        margin-bottom: 2.5rem
    }
}

@media (max-width: 639.98px) {
    .modal--application .modal__description {
        margin-bottom: 2rem
    }
}

@media (max-width: 989.98px) {
    .modal--application .modal__head {
        margin-bottom: 2rem
    }
}

@media (max-width: 639.98px) {
    .modal--application .modal__head {
        margin-bottom: 1rem
    }
}

.modal--application .mfp-close {
    top: 2.5rem;
    right: 1rem
}

@media (min-width: 640px) {
    .modal--application .mfp-close {
        top: 1.5rem;
        right: 1.5rem
    }
}

@media (min-width: 990px) {
    .modal--application .mfp-close {
        right: 3rem
    }
}

.modal--application .form-layout__items {
    margin-bottom: 2.5rem
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .modal--application .form-layout__items {
        margin-bottom: 5rem
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .modal--application .form-layout__item--no-full-width {
        width: calc(50% - 34px);
        min-width: calc(50% - 34px)
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .modal--application .form-layout__item--tel {
        width: 50%;
        min-width: 50%
    }
}

@media (max-width: 639.98px) {
    .modal--application .form-layout__item--tel {
        width: 100%;
        max-width: 100%
    }
}

@media (max-width: 989.98px) {
    .modal--application .form-layout__item:not(:last-child) {
        margin-bottom: 2.5rem
    }
}

@media (max-width: 639.98px) {
    .modal--application .form-layout__item:not(:last-child) {
        margin-bottom: 1rem
    }
}

.modal .form-layout {
    margin-bottom: 3.5rem
}

@media (max-width: 639.98px) {
    .modal .form-layout {
        margin-bottom: 2rem
    }
}

.modal .form-layout .btn {
    padding-left: 3.5rem;
    padding-right: 3.5rem
}

.modal--filter .form-layout .btn {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.modal__info {
    max-width: 22.5rem;
    color: rgba(16, 16, 16, .4);
    margin-top: auto;
    font-size: .75rem;
    line-height: 1.3;
    font-weight: 400
}

@media (max-width: 639.98px) {
    .modal__info {
        font-size: .625rem
    }
}

.modal__info a {
    background-size: 100% 1px;
    background-position: 0 100%;
    background-image: -webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor));
    background-image: -o-linear-gradient(currentColor, currentColor);
    background-image: linear-gradient(currentColor, currentColor);
    background-repeat: no-repeat;
    text-decoration: none !important;
    -webkit-transition-property: background-size, color;
    -o-transition-property: background-size, color;
    transition-property: background-size, color;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    will-change: background-size
}

.modal__info a.focus-visible, .modal__info a:hover {
    background-position: 100% 100%;
    background-size: 0 1px
}

@media (max-width: 989.98px) {
    .mfp-wrap {
        overflow-y: auto
    }
}

@media (max-width: 989.98px) and (orientation: landscape) {
    .is-safari .mfp-wrap {
        min-height: 100vh
    }
}

.mfp-container {
    padding: 0
}

.mfp-move-from-left.mfp-bg {
    background: rgba(0, 0, 0, 0)
}

.mfp-move-from-left .mfp-content {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    vertical-align: top
}

.mfp-move-from-left .mfp-with-anim {
    -webkit-transition: -webkit-transform 1s cubic-bezier(.43, 0, .03, 1);
    transition: -webkit-transform 1s cubic-bezier(.43, 0, .03, 1);
    -o-transition: transform 1s cubic-bezier(.43, 0, .03, 1);
    transition: transform 1s cubic-bezier(.43, 0, .03, 1);
    transition: transform 1s cubic-bezier(.43, 0, .03, 1), -webkit-transform 1s cubic-bezier(.43, 0, .03, 1);
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
}

.mfp-move-from-left.mfp-removing .mfp-with-anim {
    -webkit-transition: -webkit-transform .7s cubic-bezier(.43, 0, .03, 1);
    transition: -webkit-transform .7s cubic-bezier(.43, 0, .03, 1);
    -o-transition: transform .7s cubic-bezier(.43, 0, .03, 1);
    transition: transform .7s cubic-bezier(.43, 0, .03, 1);
    transition: transform .7s cubic-bezier(.43, 0, .03, 1), -webkit-transform .7s cubic-bezier(.43, 0, .03, 1)
}

.mfp-move-from-left.mfp-ready .mfp-with-anim {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.mfp-move-from-left.mfp-ready .modal {
    -webkit-box-shadow: 10px 0 20px 0 rgba(0, 0, 0, .1);
    box-shadow: 10px 0 20px 0 rgba(0, 0, 0, .1)
}

.mfp-move-from-left.mfp-removing .mfp-with-anim {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
}

.mfp-move-from-left.mfp-removing .modal {
    -webkit-box-shadow: unset;
    box-shadow: unset
}

.mfp-fade-in-up.mfp-bg {
    background: rgba(0, 0, 0, .8);
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: .15s linear opacity;
    transition: opacity .15s linear
}

.mfp-fade-in-up .mfp-container {
    overflow: hidden
}

.mfp-fade-in-up .mfp-content {
    -webkit-transform: translateY(25%);
    -ms-transform: translateY(25%);
    transform: translateY(25%);
    opacity: 0;
    -webkit-transition: .15s ease-in;
    -o-transition: .15s ease-in;
    transition: .15s ease-in;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    -o-transition-property: transform, opacity;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform
}

.mfp-fade-in-up.mfp-ready.mfp-bg {
    opacity: 1
}

.mfp-fade-in-up.mfp-ready .mfp-content {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
}

.mfp-fade-in-up.mfp-removing.mfp-bg {
    opacity: 0
}

.mfp-fade-in-up.mfp-removing .mfp-content {
    -webkit-transform: translateY(25%);
    -ms-transform: translateY(25%);
    transform: translateY(25%);
    opacity: 0
}

.mfp-video .mfp-container {
    padding: 1.875rem;
    max-height: 80vh
}

.mfp-video .mfp-close {
    width: auto
}

.news-list__list {
    margin-bottom: 4rem
}

@media (max-width: 639.98px) {
    .news-list__list {
        margin-bottom: 2.5rem
    }
}

.news-list .card-news {
    margin-bottom: 2px
}

.operation-list {
    color: #fff;
    background-color: #d0043c;
    padding-top: 6rem;
    padding-bottom: 6rem
}

@media (max-width: 989.98px) {
    .operation-list {
        padding-bottom: 4.5rem;
        padding-top: 4rem
    }
}

@media (max-width: 639.98px) {
    .operation-list {
        padding-bottom: 4rem;
        padding-top: 3.5rem
    }
}

.operation-list__head {
    margin-bottom: 4.1875rem
}

@media (max-width: 989.98px) {
    .operation-list__head {
        margin-bottom: 4rem
    }
}

@media (max-width: 639.98px) {
    .operation-list__head {
        margin-bottom: 3rem
    }
}

@media (min-width: 990px) {
    .operation-list__head {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media (min-width: 990px) {
    .operation-list__left, .operation-list__right {
        width: 50%
    }
}

@media (min-width: 990px) {
    .operation-list__title {
        max-width: 36.875rem
    }
}

.operation-list__text {
    max-width: 25.25rem
}

@media (max-width: 989.98px) {
    .operation-list__text {
        margin-top: 2rem
    }
}

@media (max-width: 639.98px) {
    .operation-list__text {
        margin-top: 1.5rem
    }
}

.operation-list__list {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 989.98px) {
    .operation-list__list {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .operation-list__list {
        margin-right: -1rem
    }
}

.operation-list__item {
    position: relative
}

@media (min-width: 990px) {
    .operation-list__item {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 1px;
        flex: 1 0 1px
    }
}

@media (max-width: 989.98px) {
    .operation-list__item {
        width: 25%;
        margin-bottom: 3.5rem
    }

    .operation-list__item:nth-child(4n+1):nth-last-child(-n+4), .operation-list__item:nth-child(4n+1):nth-last-child(-n+4) ~ .operation-list__item {
        margin-bottom: 0
    }

    .operation-list__item:nth-child(5n):before {
        opacity: 0;
        position: absolute;
        top: .5rem;
        content: "";
        height: 1px;
        width: 2rem;
        margin-left: -2rem;
        background-image: -o-linear-gradient(left, #fff 1px, rgba(0, 0, 0, 0) 1px);
        background-image: linear-gradient(90deg, #fff 1px, rgba(0, 0, 0, 0) 0);
        background-size: 4px 1px;
        background-repeat: repeat-x
    }

    .operation-list__item:nth-child(5n).operation-list__item.animate:before {
        opacity: 1;
        -webkit-transition-property: opacity;
        -o-transition-property: opacity;
        transition-property: opacity;
        -webkit-transition-duration: .5s;
        -o-transition-duration: .5s;
        transition-duration: .5s;
        -webkit-transition-delay: 1.5s;
        -o-transition-delay: 1.5s;
        transition-delay: 1.5s
    }

    .operation-list__item:nth-child(4n):after {
        opacity: 0;
        position: absolute;
        top: .5rem;
        right: 0;
        content: "";
        height: 1px;
        width: 2rem;
        margin-right: -2rem;
        background-image: -o-linear-gradient(left, #fff 1px, rgba(0, 0, 0, 0) 1px);
        background-image: linear-gradient(90deg, #fff 1px, rgba(0, 0, 0, 0) 0);
        background-size: 4px 1px;
        background-repeat: repeat-x
    }

    .operation-list__item:nth-child(4n).operation-list__item.animate:after {
        opacity: 1;
        -webkit-transition-property: opacity;
        -o-transition-property: opacity;
        transition-property: opacity;
        -webkit-transition-duration: .5s;
        -o-transition-duration: .5s;
        transition-duration: .5s;
        -webkit-transition-delay: 1.25s;
        -o-transition-delay: 1.25s;
        transition-delay: 1.25s
    }
}

@media (max-width: 639.98px) {
    .operation-list__item {
        width: 50%;
        margin-bottom: 2.5rem
    }

    .operation-list__item:nth-child(3n):before {
        margin-left: -1rem
    }

    .operation-list__item:nth-child(2n):not(:last-child):after, .operation-list__item:nth-child(3n):before {
        position: absolute;
        top: .5rem;
        content: "";
        height: 1px;
        width: 1rem;
        background-image: -o-linear-gradient(left, #fff 1px, rgba(0, 0, 0, 0) 1px);
        background-image: linear-gradient(90deg, #fff 1px, rgba(0, 0, 0, 0) 0);
        background-size: 4px 1px;
        background-repeat: repeat-x
    }

    .operation-list__item:nth-child(2n):not(:last-child):after {
        right: 0;
        margin-right: -1rem
    }
}

.operation-list__item-marker {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 1.5rem;
    overflow: hidden
}

.operation-list__item-square {
    width: 1rem;
    height: 1rem;
    position: relative;
    background-color: #fff;
    opacity: 0;
    -webkit-transform: translateY(1rem);
    -ms-transform: translateY(1rem);
    transform: translateY(1rem);
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    -o-transition-property: opacity, transform;
    transition-property: opacity, transform;
    transition-property: opacity, transform, -webkit-transform;
    -webkit-transition-duration: .5s;
    -o-transition-duration: .5s;
    transition-duration: .5s
}

.operation-list__item-marker.animate .operation-list__item-square {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.operation-list__item-square:before {
    position: absolute;
    content: "";
    display: block;
    width: .5rem;
    height: .5rem;
    background-color: #101010;
    top: .25rem;
    left: .25rem
}

.operation-list__item-dotted {
    height: 1px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    background-image: -o-linear-gradient(left, #fff 1px, rgba(0, 0, 0, 0) 1px);
    background-image: linear-gradient(90deg, #fff 1px, rgba(0, 0, 0, 0) 0);
    background-size: 4px 1px;
    background-repeat: repeat-x;
    -webkit-transition-duration: .25s !important;
    -o-transition-duration: .25s !important;
    transition-duration: .25s !important;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transform: translateX(-110%) !important;
    -ms-transform: translateX(-110%) !important;
    transform: translateX(-110%) !important
}

.operation-list__item-marker.animate .operation-list__item-dotted {
    -webkit-transform: translateX(0) !important;
    -ms-transform: translateX(0) !important;
    transform: translateX(0) !important
}

.operation-list__item-text {
    display: block;
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content
}

.page-error {
    height: 50rem;
    overflow: hidden;
    background-color: #efeff2
}

@media (max-width: 989.98px) {
    .page-error {
        height: 64rem
    }
}

@media (max-width: 639.98px) {
    .page-error {
        height: 40rem
    }
}

.page-error__inner {
    position: relative;
    height: 100%
}

@media screen and (max-height: 500px) {
    .page-error__inner {
        padding-bottom: 2rem
    }
}

@media (min-width: 990px) {
    .page-error__inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
}

.page-error__image {
    position: relative;
    height: 7.625rem;
    width: 19.5rem
}

@media screen and (min-width: 640px) and (min-height: 500px) {
    .page-error__image {
        height: 16.9375rem;
        width: 43.25rem
    }
}

@media (min-width: 990px) {
    .page-error__image {
        height: 20.4375rem;
        width: 59.75rem
    }
}

.page-error__image img {
    width: 100%;
    height: 100%
}

.page-error__image-wrap {
    padding-top: 11.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media screen and (min-width: 640px) and (min-height: 500px) {
    .page-error__image-wrap {
        padding-top: 16rem
    }
}

@media (min-width: 990px) {
    .page-error__image-wrap {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        padding-top: 0;
        margin-top: 15.625rem
    }
}

.page-error__image-cut-line {
    position: absolute;
    display: block;
    background-color: #efeff2;
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left
}

.page-error__image-cut-line--1 {
    width: 22.8125rem;
    height: 2.125rem;
    bottom: -1.5rem;
    right: 5.625rem
}

@media screen and (min-width: 640px) and (min-height: 500px) {
    .page-error__image-cut-line--1 {
        width: 50.625rem;
        height: 4.75rem;
        bottom: -3rem;
        right: 12.375rem
    }
}

@media (min-width: 990px) {
    .page-error__image-cut-line--1 {
        width: 69.875rem;
        height: 6.5625rem;
        bottom: -4rem;
        right: 16.875rem
    }
}

.page-error__image-cut-line--2 {
    width: 14.1875rem;
    height: 2.875rem;
    bottom: -1.5rem;
    right: 14.1875rem
}

@media screen and (min-width: 640px) and (min-height: 500px) {
    .page-error__image-cut-line--2 {
        width: 31.4375rem;
        height: 6.375rem;
        bottom: -3rem;
        left: -17.1875rem
    }
}

@media (min-width: 990px) {
    .page-error__image-cut-line--2 {
        width: 43.3125rem;
        height: 21.8%;
        bottom: 0;
        left: -26.25rem
    }
}

.page-error__image-cut-line--3 {
    width: 5.3125rem;
    height: 2.125rem;
    top: 0;
    left: 4.3125rem
}

@media screen and (min-width: 640px) and (min-height: 500px) {
    .page-error__image-cut-line--3 {
        width: 11.75rem;
        height: 4.75rem;
        top: 0;
        left: 9.5rem
    }
}

@media (min-width: 990px) {
    .page-error__image-cut-line--3 {
        width: 16.1875rem;
        height: 6.5625rem;
        top: 0;
        left: 13.125rem
    }
}

.page-error__image-cut-line--4 {
    width: 6.5rem;
    height: 3.25rem;
    top: 0;
    right: -1.125rem
}

@media screen and (min-width: 640px) and (min-height: 500px) {
    .page-error__image-cut-line--4 {
        width: 14.375rem;
        height: 7.25rem;
        top: 0;
        right: -2.5rem
    }
}

@media (min-width: 990px) {
    .page-error__image-cut-line--4 {
        width: 19.875rem;
        height: 10.0625rem;
        top: 0;
        right: -3.5rem
    }
}

.page-error__content {
    margin-top: 5.5rem
}

@media screen and (min-width: 640px) and (min-height: 500px) {
    .page-error__content {
        margin-top: 8.125rem
    }
}

@media (min-width: 990px) {
    .page-error__content {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 18.75rem;
        flex: 1 1 18.75rem;
        width: 18.75rem;
        margin-right: auto;
        margin-top: 12.5rem
    }
}

.page-error__title {
    margin-bottom: 1.5rem
}

@media screen and (min-width: 640px) and (min-height: 500px) {
    .page-error__title {
        margin-bottom: 2rem
    }
}

@media (min-width: 990px) {
    .page-error__title {
        width: 14.375rem
    }
}

.page-error__description {
    margin-bottom: 2rem;
    width: 13.75rem
}

@media screen and (min-width: 640px) and (min-height: 500px) {
    .page-error__description {
        margin-bottom: 3rem;
        width: 13.25rem
    }
}

@media (min-width: 990px) {
    .page-error__description {
        margin-bottom: 2.5rem;
        width: 12.5rem;
        font-size: .875rem;
        line-height: 1.5
    }
}

.page-heading__link {
    display: inline-block;
    color: rgba(16, 16, 16, .4);
    font-weight: 500;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: color;
    -o-transition-property: color;
    transition-property: color
}

.page-heading__link:hover {
    text-decoration: none
}

.page-heading__link:focus, .page-heading__link:hover {
    color: #101010
}

@media (min-width: 990px) {
    .partners-list {
        margin: -1px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media (max-width: 989.98px) {
    .partners-list__item {
        -webkit-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s
    }
}

@media (min-width: 990px) {
    .partners-list__item {
        padding: 1px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%
    }

    .partners-list__item .card-partner {
        height: 100%
    }
}

@media (max-width: 989.98px) {
    .partners-list__item:not(:last-child) {
        margin-bottom: 2px
    }
}

.product-cards-list__head {
    margin-bottom: 3.5rem
}

@media (max-width: 989.98px) {
    .product-cards-list__head {
        margin-bottom: 3rem
    }
}

@media (max-width: 639.98px) {
    .product-cards-list__head {
        margin-bottom: 2.5rem
    }
}

.product-cards-list__title {
    margin-bottom: 3.5rem
}

.product-cards-list__subtitle {
    margin-bottom: 1rem;
    color: rgba(16, 16, 16, .4)
}

@media (max-width: 639.98px) {
    .product-cards-list__subtitle {
        margin-bottom: .875rem
    }
}

.product-cards-list__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -1px;
    margin-left: -1px
}

.product-cards-list__col {
    width: 25%;
    padding-left: 1px;
    padding-right: 1px;
    margin-bottom: 5rem
}

@media (min-width: 990px) {
    .product-cards-list__col:nth-child(4n+1):nth-last-child(-n+4), .product-cards-list__col:nth-child(4n+1):nth-last-child(-n+4) ~ .product-cards-list__col {
        margin-bottom: 0
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .product-cards-list__col {
        width: 50%;
        margin-bottom: 4.5rem
    }

    .product-cards-list__col:nth-child(odd):nth-last-child(-n+2), .product-cards-list__col:nth-child(odd):nth-last-child(-n+2) ~ .product-cards-list__col {
        margin-bottom: 0
    }
}

@media (max-width: 639.98px) {
    .product-cards-list__col {
        width: 100%;
        margin-bottom: 2rem
    }

    .product-cards-list__col .card__img {
        padding-top: 56.25%
    }

    .product-cards-list__col:last-child {
        margin-bottom: 0
    }
}

.product-description__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 989.98px) {
    .product-description__wrap {
        display: block
    }
}

.product-description__head {
    width: 50%
}

@media (max-width: 989.98px) {
    .product-description__head {
        width: 100%
    }
}

.product-description__title {
    max-width: 31.25rem
}

@media (max-width: 989.98px) {
    .product-description__title {
        max-width: 100%
    }
}

.product-description__content {
    width: 50%;
    margin-top: 1.375rem
}

@media (max-width: 989.98px) {
    .product-description__content {
        width: 100%;
        margin-top: 3rem
    }
}

@media (max-width: 639.98px) {
    .product-description__content {
        margin-top: 1.5rem
    }
}

.product-description__desc {
    margin-bottom: 2.5rem
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .product-description__desc {
        padding-right: 2rem
    }
}

.modal--product .modal__content {
    display: block;
    height: 100vh;
    padding-right: 0
}

@media (max-width: 989.98px) {
    .modal--product .modal__content {
        padding-bottom: 4.5rem
    }
}

@media (max-width: 639.98px) {
    .modal--product .modal__content {
        padding-bottom: 4rem
    }
}

@media (max-width: 639.98px) {
    .isMac .modal--product .modal__content {
        padding-bottom: 8rem
    }
}

.modal--product .modal__product {
    position: relative;
    height: 100%;
    margin-right: .5rem;
    overflow-y: auto;
    padding-right: 2.5rem
}

@media (min-width: 990px) {
    .modal--product .modal__product {
        padding-right: 20.625rem
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .modal--product .modal__product {
        padding-right: 5rem
    }
}

.modal--product .modal__product .ps__rail-y, .modal--product .modal__product .ps__thumb-y {
    width: 4px
}

.modal--product .modal__product .ps__rail-x:before, .modal--product .modal__product .ps__rail-y:before {
    background-color: #efefef
}

.modal--product .modal__product .ps__thumb-x:before, .modal--product .modal__product .ps__thumb-y:before {
    width: 4px;
    background-color: #d0043c
}

.modal--product .h2, .modal--product h2 {
    margin-bottom: 2.5rem
}

@media (min-width: 640px) {
    .modal--product .h2, .modal--product h2 {
        margin-bottom: 5rem
    }
}

.search-box-result-list {
    background-color: #fff
}

.search-box-result-list__inner {
    padding: 3.5rem 7rem 3.5rem 3rem;
    color: #101010
}

.search-box-result-list__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.search-box-result-list__left, .search-box-result-list__right {
    width: 50%
}

.search-box-result-list__left {
    padding-right: 3.5rem
}

.search-box-result-list__right {
    padding-left: 3.5rem
}

.search-box-result-list__item {
    margin-bottom: 2rem
}

.search-form {
    padding-top: 1.5rem
}

.search-form__field.input {
    margin-bottom: 1.5rem;
    font-family: Firs Neue, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    font-size: 2.5rem;
    line-height: 1.34;
    font-weight: 500
}

@media (min-width: 640px) {
    .search-form__field.input {
        padding-bottom: 1.5rem
    }
}

@media (max-width: 639.98px) {
    .search-form__field.input {
        font-size: 1.375rem
    }
}

@media (max-width: 639.98px) {
    .search-form__field.input ~ button {
        margin-top: .25rem
    }
}

@media (min-width: 640px) {
    .search-form__field.input ~ button {
        margin-top: .25rem;
        width: 2.5rem;
        height: 2.5rem
    }

    .search-form__field.input ~ button svg {
        width: 2.5rem;
        height: 2.5rem
    }
}

.search-form__form-bottom, .search-form__form-bottom--left, .search-form__form-bottom--right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.search-form__form-bottom--left, .search-form__form-bottom--right {
    width: 50%
}

@media (max-width: 989.98px) {
    .search-form__form-bottom--left, .search-form__form-bottom--right {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%
    }
}

@media (max-width: 989.98px) {
    .search-form__form-bottom {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.search-form__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

@media (min-width: 990px) {
    .search-form__button {
        display: none
    }
}

@media (max-width: 639.98px) {
    .search-form__button {
        margin-bottom: 1.5rem;
        width: 100%;
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }
}

.search-form__count {
    margin-right: auto;
    padding-right: 2rem
}

@media (max-width: 639.98px) {
    .search-form__count {
        margin-bottom: 1rem
    }
}

.search-form__sort {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (min-width: 990px) {
    .search-form__sort {
        margin-left: auto
    }
}

.search-form__sort .field {
    margin-right: 2.5rem
}

.search-form__sort .field:last-child {
    margin-right: 0
}

@media (max-width: 989.98px) {
    .search-form__sort .field {
        margin-top: 1.5rem
    }
}

@media (max-width: 639.98px) {
    .search-form__sort .field {
        margin-right: 2rem
    }
}

@media (max-width: 989.98px) {
    .search-form__sort .checkbox__text {
        white-space: nowrap
    }
}

.search-form__filter {
    -ms-flex-preferred-size: 20.875rem;
    flex-basis: 20.875rem
}

@media (max-width: 989.98px) {
    .search-form__filter {
        -ms-flex-preferred-size: 12.5rem;
        flex-basis: 12.5rem;
        margin-left: auto;
        margin-top: 1.5rem
    }
}

@media (max-width: 639.98px) {
    .search-form__filter {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
}

@media (min-width: 990px) {
    .search-form__filter {
        margin-left: 1.5rem
    }
}

.search-results {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.search-results__sidebar {
    width: 25%
}

@media (max-width: 989.98px) {
    .search-results__sidebar {
        display: none
    }
}

.search-results__sidebar-title {
    margin-bottom: 3rem
}

.search-results__sidebar-list {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none
}

.search-results__sidebar-list li {
    margin-bottom: 1.5rem
}

.search-results__content {
    width: 75%;
    padding-right: 7rem
}

@media (max-width: 989.98px) {
    .search-results__content {
        width: 100%;
        padding-right: 0
    }
}

.search-results__list {
    margin-bottom: 4rem
}

@media (max-width: 639.98px) {
    .search-results__list {
        margin-bottom: 2.5rem
    }
}

.search-results .card-search {
    margin-bottom: 2px
}

.section-finance__head {
    margin-bottom: 3.5rem
}

@media (max-width: 989.98px) {
    .section-finance__head {
        margin-bottom: 2.5rem
    }
}

@media (max-width: 639.98px) {
    .section-finance__head {
        margin-bottom: 2rem
    }
}

.section-finance .tabs-content {
    padding-top: 6rem;
    padding-bottom: 7rem
}

@media (max-width: 989.98px) {
    .section-finance .tabs-content {
        padding-top: 4rem;
        padding-bottom: 4.5rem
    }
}

@media (max-width: 639.98px) {
    .section-finance .tabs-content {
        padding-top: 2rem;
        padding-bottom: 2.5rem
    }
}

.section-link__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 989.98px) {
    .section-link__content {
        display: block
    }
}

.section-link__col {
    width: 85%
}

.section-link__col:nth-child(2) {
    width: 30%
}

@media (max-width: 989.98px) {
    .section-link__col {
        width: 100%
    }

    .section-link__col:nth-child(2) {
        width: 100%;
        margin-top: 4rem
    }
}

@media (max-width: 639.98px) {
    .section-link__col:nth-child(2) {
        display: none
    }
}

.section-link-list {
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 0
}

@media (min-width: 990px) {
    .section-link-list {
        padding-top: .25rem;
        width: 68%;
        margin-bottom: -1rem
    }
}

@media (min-width: 640px) {
    .section-link-list {
        -webkit-columns: 2;
        -moz-columns: 2;
        column-count: 2;
        grid-column-gap: 0;
        -webkit-column-gap: 0;
        -moz-column-gap: 0;
        column-gap: 0;
        page-break-inside: avoid;
        -webkit-column-break-inside: avoid;
        -moz-column-break-inside: avoid;
        break-inside: avoid
    }
}

@media (max-width: 639.98px) {
    .section-link-list {
        width: 100%
    }

    .section-link-list > :last-child {
        margin-bottom: 0
    }
}

.section-link-list__el {
    display: block;
    width: 100%;
    margin-bottom: 1rem
}

.section-link-list__el.animate {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

@media (min-width: 640px) {
    .section-link-list__el {
        width: 100%;
        padding-right: 1.5rem
    }
}

@media (max-width: 639.98px) {
    .section-link-list__el {
        margin-bottom: 1rem
    }
}

@media (min-width: 990px) {
    .section-link__desc {
        max-width: 18.75rem;
        margin-left: 1rem
    }
}

@media (max-width: 989.98px) {
    .section-link__desc {
        max-width: 50%
    }
}

.section-review__head {
    margin-bottom: 3.5rem
}

@media (max-width: 989.98px) {
    .section-review__head {
        margin-bottom: 2.5rem
    }
}

@media (max-width: 639.98px) {
    .section-review__head {
        margin-bottom: 2rem
    }
}

.section-review .tabs-content {
    padding-top: 0;
    padding-bottom: 0
}

@media (min-width: 990px) {
    .service-block__heading {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.service-block__heading > :last-child {
    margin-bottom: 0
}

@media (min-width: 990px) {
    .service-block__title {
        width: 50%;
        padding-right: 5rem
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .service-block__title {
        margin-bottom: 3rem
    }
}

@media (max-width: 639.98px) {
    .service-block__title {
        margin-bottom: 2rem
    }
}

@media (min-width: 990px) {
    .service-block__lead {
        -ms-flex-item-align: end;
        align-self: flex-end;
        width: 50%;
        padding-bottom: .5rem
    }
}

@media (min-width: 990px) {
    .service-block__wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

@media (min-width: 990px) {
    .service-block__content {
        width: 50%
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .service-block__content {
        margin-bottom: 3.5rem
    }
}

@media (max-width: 639.98px) {
    .service-block__content {
        margin-bottom: 2.5rem
    }
}

.service-block__content .user-text {
    max-width: 29.25rem
}

@media (min-width: 990px) {
    .service-block__content .user-text ol, .service-block__content .user-text ul {
        margin-left: -1.375rem
    }
}

.service-block__features > :last-child {
    margin-bottom: 0
}

@media (min-width: 990px) {
    .service-block__features {
        width: 50%
    }
}

.service-block__factors {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -1rem;
    margin-right: -1rem;
    margin-bottom: 2.5rem
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .service-block__factors {
        margin-bottom: 4.5rem
    }
}

.service-block__factor {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    width: 50%;
    margin-bottom: 2rem;
    padding-left: 1rem;
    padding-right: 1rem
}

.service-block__factor:nth-child(odd):nth-last-child(-n+2), .service-block__factor:nth-child(odd):nth-last-child(-n+2) ~ .service-block__factor {
    margin-bottom: 0
}

@media (min-width: 640px) {
    .service-block__factor {
        margin-bottom: 2.5rem
    }
}

@media (max-width: 639.98px) {
    .service-block__factor:last-child {
        padding-left: 0
    }
}

@media (min-width: 640px) {
    .service-block__documents {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-left: -1rem;
        margin-right: -1rem
    }
}

.service-block__documents > :last-child {
    margin-bottom: 0
}

.service-block__document {
    margin-bottom: 1.5rem
}

@media (min-width: 640px) {
    .service-block__document {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        width: 50%;
        padding-left: 1rem;
        padding-right: 1rem;
        margin-bottom: 2.5rem
    }

    .service-block__document:nth-child(odd):nth-last-child(-n+2), .service-block__document:nth-child(odd):nth-last-child(-n+2) ~ .service-block__document {
        margin-bottom: 0
    }
}

.service-block__action {
    margin-top: 3.5rem
}

@media (min-width: 990px) {
    .service-block__action {
        margin-top: 1.5rem
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .service-block__action {
        margin-top: 4.5rem
    }
}

.slider-products .swiper-wrapper {
    height: auto
}

@media (max-width: 989.98px) {
    .slider-products {
        margin-right: -2rem;
        overflow: hidden
    }

    .slider-products__inner {
        padding-right: 2rem
    }
}

.slider-products__inner {
    position: relative;
    z-index: 1;
    margin-left: -1px;
    margin-right: 1px
}

@media (min-width: 990px) {
    .slider-products__inner {
        overflow: hidden
    }
}

.slider-products__line {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 21rem;
    width: 75%;
    height: 3rem;
    background-color: #fff;
    content: ""
}

@media (min-width: 1750px) {
    .slider-products__line {
        top: 22rem;
    }
}

@media (min-width: 2000px) {
    .slider-products__line {
        top: 23rem;
    }
}

@media (min-width: 2100px) {
    .slider-products__line {
        top: 24rem;
    }
}

@media (max-width: 989.98px) {
    .slider-products__line {
        display: none
    }
}

.slider-products__title {
    margin-bottom: 2rem
}

@media (min-width: 990px) {
    .slider-products__title {
        margin-bottom: 4rem
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .slider-products__title {
        margin-bottom: 3rem
    }
}

.slider-products__slide {
    padding-left: 1px;
    padding-right: 1px
}

.slider-products__slide .card__img {
    padding-top: 56.6%
}

@media (min-width: 640px) {
    .slider-products__slide .card__img {
        padding-top: 64%
    }
}

@media (min-width: 990px) {
    .slider-products__inner:not(.swiper-container-initialized) .slider-products__slide {
        width: 50%
    }

    .slider-products__slide .card__img {
        padding-top: 56%
    }

    .slider-products__slide .card__info {
        z-index: 2;
        margin-top: -3rem
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .slider-products__slide .card__img {
        height: 14.0625rem
    }
}

@media (min-width: 990px) {
    .slider-products__slide.swiper-slide-next .card__info-wrap {
        -webkit-transition: opacity .3s ease .4s;
        -o-transition: opacity .3s ease .4s;
        transition: opacity .3s ease .4s
    }
}

@media (min-width: 990px) {
    .swiper-slide-next + .slider-products__slide .card__info-wrap {
        opacity: 0;
        -webkit-transition: opacity .3s ease 0s;
        -o-transition: opacity .3s ease 0s;
        transition: opacity .3s ease 0s
    }
}

.slider-products__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 3rem
}

@media (min-width: 990px) {
    .slider-products__bottom {
        margin-top: 2.5rem
    }
}

@media (max-width: 639.98px) {
    .slider-products__bottom {
        display: none
    }
}

@media (max-width: 989.98px) {
    .slider-products__arrows {
        display: none
    }
}

@media (min-width: 990px) {
    .slider-products__pagination {
        margin-top: .875rem
    }
}

.slider-review__head {
    margin-bottom: 3.5rem
}

@media (max-width: 989.98px) {
    .slider-review__head {
        margin-bottom: 3rem
    }
}

@media (max-width: 639.98px) {
    .slider-review__head {
        margin-bottom: 2rem
    }
}

.slider-review__content {
    overflow: hidden
}

@media (max-width: 989.98px) {
    .slider-review__content {
        overflow: inherit
    }
}

.slider-review__bottom {
    display: none
}

@media (min-width: 990px) {
    .slider-review__bottom {
        display: block;
        margin-top: 3.5rem
    }

    .slider-review__bottom-wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.slider-review .swiper-wrapper {
    height: auto
}

.slider-story__wrap {
    position: relative;
    overflow: hidden
}

@media (max-width: 639.98px) {
    .slider-story__wrap {
        margin-left: -1rem;
        margin-right: -1rem;
        padding-left: 1rem;
        padding-right: 1rem
    }
}

.slider-story__top {
    margin-bottom: 2.5rem
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .slider-story__top {
        margin-bottom: 3.5rem
    }
}

@media (min-width: 640px) {
    .slider-story__top {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media (max-width: 639.98px) {
    .slider-story__heading {
        max-width: 60%
    }
}

.slider-story__timeline {
    position: relative;
    overflow: hidden;
    width: 100%
}

@media (min-width: 640px) {
    .slider-story__timeline {
        max-width: 31.25rem
    }
}

.slider-story__pagination {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.slider-story__pagination > :last-child {
    margin-right: 0
}

.slider-story__pagination-bullet {
    position: relative;
    width: 0;
    border: 0;
    padding: 0;
    height: 1.125rem;
    font-size: 0;
    line-height: 1.125rem;
    text-align: left;
    background-color: rgba(0, 0, 0, 0);
    color: rgba(16, 16, 16, .4);
    margin-right: 0;
    cursor: pointer;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    overflow: hidden;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: color, width, margin-right;
    -o-transition-property: color, width, margin-right;
    transition-property: color, width, margin-right
}

@media (min-width: 640px) {
    .slider-story__pagination-bullet {
        height: 1.25rem;
        line-height: 1.25rem
    }
}

.slider-story__pagination-bullet:focus, .slider-story__pagination-bullet:hover {
    color: #101010
}

.slider-story__pagination-bullet:focus {
    outline: none
}

.slider-story__pagination-bullet-text {
    display: inline-block;
    vertical-align: middle;
    padding-top: 1px
}

@media (min-width: 990px) {
    .slider-story__pagination-bullet-text {
        font-size: .625rem;
        line-height: 1.3;
        font-weight: 400;
        letter-spacing: 2px;
        text-transform: uppercase
    }
}

@media (min-width: 990px) and (max-width: 639.98px) {
    .slider-story__pagination-bullet-text {
        font-size: .5rem;
        letter-spacing: 1px
    }
}

@media (max-width: 989.98px) {
    .slider-story__pagination-bullet-text {
        font-size: .875rem;
        line-height: 1.5;
        font-weight: 400
    }
}

@media (max-width: 989.98px) and (max-width: 639.98px) {
    .slider-story__pagination-bullet-text {
        font-size: .75rem
    }
}

.slider-story__pagination-bullet--active {
    color: #101010;
    cursor: default
}

.slider-story__pagination-bullet--active ~ .slider-story__pagination-bullet {
    width: 2rem;
    margin-right: 1.5rem
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .slider-story__pagination-bullet--active ~ .slider-story__pagination-bullet {
        width: 2.5rem
    }
}

@media (min-width: 640px) {
    .slider-story__pagination-bullet--active + .slider-story__pagination-bullet + .slider-story__pagination-bullet + .slider-story__pagination-bullet + .slider-story__pagination-bullet + .slider-story__pagination-bullet + .slider-story__pagination-bullet + .slider-story__pagination-bullet {
        color: rgba(16, 16, 16, .2)
    }
}

@media (min-width: 640px) {
    .slider-story__pagination-bullet--active + .slider-story__pagination-bullet + .slider-story__pagination-bullet + .slider-story__pagination-bullet + .slider-story__pagination-bullet + .slider-story__pagination-bullet + .slider-story__pagination-bullet + .slider-story__pagination-bullet + .slider-story__pagination-bullet {
        color: rgba(16, 16, 16, .1)
    }
}

@media (min-width: 640px) {
    .slider-story__pagination-bullet--active + .slider-story__pagination-bullet + .slider-story__pagination-bullet + .slider-story__pagination-bullet + .slider-story__pagination-bullet + .slider-story__pagination-bullet + .slider-story__pagination-bullet + .slider-story__pagination-bullet + .slider-story__pagination-bullet ~ .slider-story__pagination-bullet {
        display: none
    }
}

@media (max-width: 639.98px) {
    .slider-story__pagination-bullet--active + .slider-story__pagination-bullet + .slider-story__pagination-bullet + .slider-story__pagination-bullet + .slider-story__pagination-bullet + .slider-story__pagination-bullet {
        color: rgba(16, 16, 16, .2)
    }
}

@media (max-width: 639.98px) {
    .slider-story__pagination-bullet--active + .slider-story__pagination-bullet + .slider-story__pagination-bullet + .slider-story__pagination-bullet + .slider-story__pagination-bullet + .slider-story__pagination-bullet + .slider-story__pagination-bullet {
        color: rgba(16, 16, 16, .1)
    }
}

@media (max-width: 639.98px) {
    .slider-story__pagination-bullet--active + .slider-story__pagination-bullet + .slider-story__pagination-bullet + .slider-story__pagination-bullet + .slider-story__pagination-bullet + .slider-story__pagination-bullet + .slider-story__pagination-bullet ~ .slider-story__pagination-bullet {
        display: none
    }
}

@media (max-width: 639.98px) {
    .slider-story__arrows {
        position: absolute;
        top: 2px;
        right: 1rem
    }
}

.slider-story__thumb .slider-story__slide {
    width: auto;
    margin-right: 1rem;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

@media (min-width: 640px) {
    .slider-story__thumb .slider-story__slide {
        margin-right: .875rem
    }
}

@media (min-width: 990px) {
    .slider-story__content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

@media (min-width: 990px) {
    .slider-story__info {
        width: 50%;
        padding-top: 3rem;
        padding-right: 7rem
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .slider-story__info {
        margin-bottom: 3.5rem;
        max-width: 80%
    }
}

@media (max-width: 639.98px) {
    .slider-story__info {
        margin-bottom: 2.5rem
    }
}

.slider-story__info .user-text {
    margin-bottom: 2rem
}

@media (min-width: 640px) {
    .slider-story__info .user-text {
        margin-bottom: 2.5rem
    }
}

.slider-story__info > :last-child {
    margin-bottom: 0
}

.slider-story__info.animate[data-animate] {
    -webkit-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
    opacity: 0;
    -webkit-transform: translateY(1.5rem);
    -ms-transform: translateY(1.5rem);
    transform: translateY(1.5rem);
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

.swiper-slide-active .slider-story__info.animate[data-animate] {
    -webkit-transition-duration: .75s;
    -o-transition-duration: .75s;
    transition-duration: .75s;
    -webkit-transition-delay: .25s;
    -o-transition-delay: .25s;
    transition-delay: .25s;
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.slider-story__image {
    position: relative;
    height: 11.875rem;
    overflow: hidden
}

.slider-story__image .image {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    background-size: cover
}

@media (min-width: 990px) {
    .slider-story__image {
        width: 50%;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }
}

@media (min-width: 640px) {
    .slider-story__image {
        height: 23.5rem
    }
}

.slider-story__thumb {
    position: relative;
    width: 100%
}

.slider-story__thumb .swiper-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: auto
}

.slider-story__year {
    display: block;
    height: 1.625rem;
    width: 100%;
    padding: 0;
    border: 0;
    background-color: rgba(0, 0, 0, 0);
    cursor: pointer;
    color: rgba(16, 16, 16, .4);
    text-align: center;
    font-size: .625rem;
    line-height: 1.3;
    font-weight: 400;
    letter-spacing: 2px;
    text-transform: uppercase;
    line-height: 1.625rem;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: color;
    -o-transition-property: color;
    transition-property: color
}

@media (max-width: 639.98px) {
    .slider-story__year {
        font-size: .5rem;
        letter-spacing: 1px
    }
}

.slider-story__year:hover {
    color: #101010
}

.slider-story__year:focus {
    outline: none
}

.slider-story__year.active {
    cursor: default;
    color: #101010;
    pointer-events: none;
    font-family: Firs Neue, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    font-size: 1.125rem;
    line-height: 1.4;
    font-weight: 500;
    line-height: 1.625rem
}

@media (max-width: 639.98px) {
    .slider-story__year.active {
        font-size: 1rem
    }
}

.slider-story__base .swiper-wrapper {
    height: auto
}

.slider-tech__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    margin-bottom: 4.25rem
}

@media (max-width: 989.98px) {
    .slider-tech__head {
        display: block;
        margin-bottom: 3rem
    }
}

@media (max-width: 639.98px) {
    .slider-tech__head {
        margin-bottom: 2rem
    }
}

.slider-tech__head.has-desc {
    margin-bottom: 3.5rem
}

@media (max-width: 989.98px) {
    .slider-tech__head.has-desc {
        margin-bottom: 4rem
    }
}

@media (max-width: 639.98px) {
    .slider-tech__head.has-desc {
        margin-bottom: 2rem
    }
}

.slider-tech .swiper-wrapper {
    -webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    -o-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    height: auto
}

.slider-tech__title {
    width: 50%
}

@media (max-width: 989.98px) {
    .slider-tech__title {
        width: 100%
    }
}

.slider-tech__desc {
    width: 50%;
    max-width: 25rem;
    font-size: .875rem;
    line-height: 1.5;
    font-weight: 400
}

@media (max-width: 639.98px) {
    .slider-tech__desc {
        font-size: .75rem
    }
}

@media (max-width: 989.98px) {
    .slider-tech__desc {
        width: 100%;
        margin-top: 2rem
    }
}

@media (max-width: 639.98px) {
    .slider-tech__desc {
        max-width: 16.875rem;
        margin-top: 1.5rem
    }
}

.slider-tech__content {
    overflow: hidden
}

@media (min-width: 990px) {
    .slider-tech__content {
        margin-left: -2px;
        margin-right: -1px
    }
}

@media (max-width: 989.98px) {
    .slider-tech__content {
        margin-left: -2rem;
        margin-right: -2rem;
        overflow: inherit
    }
}

@media (max-width: 639.98px) {
    .slider-tech__content {
        margin-left: -1rem;
        margin-right: -1rem
    }
}

@media (max-width: 989.98px) {
    .slider-tech .swiper-container {
        margin-left: 2rem;
        padding-right: 2rem
    }
}

@media (max-width: 639.98px) {
    .slider-tech .swiper-container {
        margin-left: 1rem;
        padding-right: 1rem
    }
}

.slider-tech__bottom {
    margin-top: 2.5rem
}

.slider-tech__bottom-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.slider-tech__card {
    width: 100%;
    padding-left: 1px;
    padding-right: 1px
}

@media (min-width: 990px) {
    .slider-tech__card {
        padding-left: 2px;
        padding-right: 1px
    }
}

@media (min-width: 990px) {
    .slider-tech__card:not(:last-child) {
        margin-bottom: 3px
    }
}

@media (max-width: 989.98px) {
    .slider-tech__card {
        margin-bottom: 2px;
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

@media (min-width: 990px) {
    .slider-tech__card.animate[data-delay="1"] {
        -webkit-transition-delay: .2s;
        -o-transition-delay: .2s;
        transition-delay: .2s
    }

    .slider-tech__card.animate[data-delay="2"] {
        -webkit-transition-delay: .4s;
        -o-transition-delay: .4s;
        transition-delay: .4s
    }
}

.table {
    border: 1px solid #101010
}

.tabs-link__wrap {
    width: 100%
}

.tabs-link a.tabs-list__el:hover {
    text-decoration: none
}

@media (min-width: 640px) {
    .hero + .tabs-link {
        margin-top: -6.8125rem
    }
}

@media (min-width: 990px) {
    .hero + .tabs-link {
        margin-top: -7.2375rem;
    }
}

@media (min-width: 1299px) {
	.hero + .tabs-link {
        margin-top: -7.2375rem;
    }
}

.tabs__head {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tabs__head.has-link .tabs-list {
    width: 75%
}

@media (max-width: 639.98px) {
    .tabs__head.has-link .tabs-list {
        width: 100%
    }
}

.tabs__head.has-link .tabs-list:before {
    width: 100%
}

@media (max-width: 639.98px) {
    .tabs__head.has-link .tabs-list:before {
        width: 200%
    }
}

.tabs-action {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 25%;
    padding-top: 3.5rem;
    padding-right: 1.5rem
}

.tabs-action--center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-right: 0
}

.tabs-action--center .tabs-link {
    -ms-flex-item-align: end;
    align-self: flex-end;
    padding-top: 0;
    padding-bottom: 2.375rem
}

@media (max-width: 989.98px) {
    .tabs-action {
        padding-right: 0;
        padding-top: 3rem
    }
}

@media (max-width: 639.98px) {
    .tabs-action {
        width: auto;
        padding-top: 0;
        display: none
    }
}

.tabs-action--mobile {
    display: none;
    margin-top: .625rem
}

@media (max-width: 639.98px) {
    .tabs-action--mobile {
        display: inline-block;
        width: auto;
        margin-top: 2rem
    }
}

.tabs-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #101010;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-property: color;
    -o-transition-property: color;
    transition-property: color
}

.tabs-link, .tabs-link--underline .tabs-link__text {
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s
}

.tabs-link--underline .tabs-link__text {
    position: relative;
    background-size: 100% 1px;
    background-position: 0 100%;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#b3b9bd), to(#b3b9bd));
    background-image: -o-linear-gradient(#b3b9bd, #b3b9bd);
    background-image: linear-gradient(#b3b9bd, #b3b9bd);
    background-repeat: no-repeat;
    text-decoration: none !important;
    -webkit-transition-property: background-size, color;
    -o-transition-property: background-size, color;
    transition-property: background-size, color;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    will-change: background-size
}

.tabs-link--underline.focus-visible .tabs-link__text, .tabs-link--underline:hover .tabs-link__text {
    background-position: 100% 100%;
    background-size: 0 1px
}

@media (max-width: 639.98px) {
    .tabs-link {
        padding-top: .625rem
    }
}

.tabs-link:not([data-link-tabs]):hover {
    text-decoration: none;
    color: #d0043c
}

.tabs-link__icon {
    margin-right: 1rem
}

.tabs-link__text {
    font-size: .875rem;
    line-height: 1.5;
    font-weight: 400
}

@media (max-width: 639.98px) {
    .tabs-link__text {
        font-size: .75rem
    }
}

.tabs-list {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 75%;
    padding-top: 3.5rem;
    background-color: #fff
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .tabs-list {
        width: 100%;
    }
}

@media (max-width: 639.98px) {
    .tabs-list.select-init {
        padding-top: 1.625rem;
        opacity: 1
    }

    .select-init .tabs-list {
        opacity: 1
    }
}

@media (max-width: 989.98px) {
    .tabs-list {
        padding-top: 3rem
    }
}

@media (max-width: 639.98px) {
    .tabs-list {
        width: 100%;
        padding-top: .625rem
    }

    .tabs-list:after {
        background-color: rgba(0, 0, 0, 0) !important
    }
}

.tabs-list:before {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background-color: #fff
}

@media (max-width: 639.98px) {
    .tabs-list:before {
        width: 200%;
        left: -50%
    }
}

.tabs-list:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    left: 0;
    bottom: 0;
    background-color: #efefef;
    z-index: 3
}

@media (max-width: 989.98px) {
    .tabs-list:after {
        width: 120%
    }
}

@media (max-width: 639.98px) {
    .tabs-list:after {
        width: 100%;
        background-color: #101010
    }
}

.tabs-list__el {
    position: relative;
    margin-right: 3.5rem;
    padding: 0 0 2.25rem;
    background-color: rgba(0, 0, 0, 0);
    color: rgba(16, 16, 16, .4);
    border: 0;
    cursor: pointer;
    white-space: nowrap;
    font-family: Firs Neue, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    font-size: 1.125rem;
    line-height: 1.4;
    font-weight: 500;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: color;
    -o-transition-property: color;
    transition-property: color
}

@media (max-width: 639.98px) {
    .tabs-list__el {
        font-size: 1rem;
        padding-bottom: 1rem
    }
}

.tabs-list__el:after {
    content: "";
    position: absolute;
    z-index: 4;
    width: 100%;
    height: 2px;
    left: 0;
    bottom: 0;
    background-color: #efefef;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: background;
    -o-transition-property: background;
    transition-property: background
}

.tabs-list__el:focus, .tabs-list__el:hover {
    color: #d0043c
}

.tabs-list__el:focus {
    outline: none
}

.tabs-list__el:last-child {
    margin-right: 0;
    border-right: 20px solid rgba(0, 0, 0, 0)
}

.tabs-list__el.active {
    color: #101010;
    pointer-events: none;
    cursor: default
}

.tabs-list__el.active:after {
    background-color: #d0043c
}

.tabs-list__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: scroll;
    scroll-padding-right: 20px;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.tabs-list__wrap::-webkit-scrollbar {
    display: none
}

@media (max-width: 989.98px) {
    .tabs-list__wrap {
        padding-right: 2rem
    }
}

@media (max-width: 639.98px) {
    .tabs-list__wrap {
        padding-top: .5rem
    }
}

.tabs-list__fade {
    display: block;
    width: 15%;
    height: 100%;
    position: absolute;
    top: 0;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: rgba(0, 0, 0, 0);
    z-index: 2;
    outline: none;
    -webkit-transition: .3s linear;
    -o-transition: .3s linear;
    transition: .3s linear;
    -webkit-transition-property: width, -webkit-box-shadow;
    transition-property: width, -webkit-box-shadow;
    -o-transition-property: width, box-shadow;
    transition-property: width, box-shadow;
    transition-property: width, box-shadow, -webkit-box-shadow;
    padding: 0;
    pointer-events: none
}

@media (min-width: 990px) {
    .tabs-list__fade {
        pointer-events: all
    }
}

.tabs-list__fade--left {
    left: 0;
    background-image: -webkit-gradient(linear, right top, left top, from(hsla(0, 0%, 100%, 0)), to(#fff));
    background-image: -o-linear-gradient(right, hsla(0, 0%, 100%, 0), #fff);
    background-image: linear-gradient(270deg, hsla(0, 0%, 100%, 0), #fff);
    width: 0
}

.tabs-list__fade--left:hover {
    -webkit-box-shadow: inset 60px 0 30px -30px #ebebeb;
    box-shadow: inset 60px 0 30px -30px #ebebeb
}

.tabs-list__fade--right {
    right: 0;
    background-image: -webkit-gradient(linear, left top, right top, from(hsla(0, 0%, 100%, 0)), to(#fff));
    background-image: -o-linear-gradient(left, hsla(0, 0%, 100%, 0), #fff);
    background-image: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff)
}

.tabs-list__fade--right:hover {
    -webkit-box-shadow: inset -60px 0 30px -30px #ebebeb;
    box-shadow: inset -60px 0 30px -30px #ebebeb
}

.tabs-content {
    position: relative;
    width: 100%;
    padding-top: 4rem;
    padding-bottom: 5rem;
    background-color: #fff
}

@media (max-width: 989.98px) {
    .tabs-content {
        padding-top: 3rem;
        padding-bottom: 3rem
    }
}

@media (max-width: 639.98px) {
    .tabs-content {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }
}

.tabs-content:after, .tabs-content:before {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background-color: #fff
}

.tabs-content:after {
    left: 100%
}

.tabs-content-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.tabs-content-wrap.has-slider .tabs-content {
    width: 75%
}

@media (max-width: 989.98px) {
    .tabs-content-wrap.has-slider .tabs-content {
        width: 100%
    }
}

.tabs-content__el {
    display: none
}

.tabs-content__el.active {
    display: block
}

.tabs--light .tabs-list {
    width: 75%;
    background-color: #efeff2
}

.tabs--light .tabs-list:before {
    width: 100%;
    background-color: #efeff2
}

.tabs--light .tabs-list:after {
    background-color: #fff
}

@media (max-width: 989.98px) {
    .tabs--light .tabs-list {
        width: 66.66667%
    }
}

@media (max-width: 639.98px) {
    .tabs--light .tabs-list {
        width: 100%
    }

    .tabs--light .tabs-list:before {
        width: 200%
    }
}

.tabs--light .tabs-list__el:after {
    background-color: #fff
}

.tabs--light .tabs-list__el.active:after {
    background-color: #d0043c
}

.tabs--light .tabs-list .tabs-list__fade--left {
    background-image: -webkit-gradient(linear, right top, left top, from(hsla(0, 0%, 93.7%, 0)), to(#efefef));
    background-image: -o-linear-gradient(right, hsla(0, 0%, 93.7%, 0), #efefef);
    background-image: linear-gradient(270deg, hsla(0, 0%, 93.7%, 0), #efefef)
}

.tabs--light .tabs-list .tabs-list__fade--left:hover {
    -webkit-box-shadow: inset 60px 0 30px -30px #e2e2e2;
    box-shadow: inset 60px 0 30px -30px #e2e2e2
}

.tabs--light .tabs-list .tabs-list__fade--right {
    background-image: -webkit-gradient(linear, left top, right top, from(hsla(0, 0%, 93.7%, 0)), to(#efefef));
    background-image: -o-linear-gradient(left, hsla(0, 0%, 93.7%, 0), #efefef);
    background-image: linear-gradient(90deg, hsla(0, 0%, 93.7%, 0), #efefef)
}

.tabs--light .tabs-list .tabs-list__fade--right:hover {
    -webkit-box-shadow: inset -60px 0 30px -30px #e2e2e2;
    box-shadow: inset -60px 0 30px -30px #e2e2e2
}

.tabs--light .tabs-content, .tabs--light .tabs-content:after, .tabs--light .tabs-content:before {
    background-color: #efeff2
}

.tabs-slider {
    position: relative;
    width: 25%;
    border-left: 2px solid #fff
}

@media (max-width: 989.98px) {
    .tabs-slider {
        width: 100%;
        border-left: none;
        border-top: 2px solid #fff
    }
}

.tabs-slider__wrap {
    position: relative;
    height: 100%;
    margin-right: -3rem;
    overflow: hidden;
    background-color: #d0043c
}

@media (max-width: 989.98px) {
    .tabs-slider__wrap {
        margin-left: -2rem;
        margin-right: -2rem
    }
}

@media (max-width: 639.98px) {
    .tabs-slider__wrap {
        margin-left: -1rem;
        margin-right: -1rem
    }
}

.tabs-slider__wrap.transition .swiper-container-fade .swiper-slide-active, .tabs-slider__wrap.transition .swiper-container-fade .swiper-slide-active .swiper-slide-active, .tabs-slider__wrap.transition > * {
    pointer-events: none !important
}

.tabs-slider__content {
    position: relative;
    height: 100%;
    overflow: hidden
}

.tabs-slider__overlay {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    width: 150%;
    height: 23.125rem;
    background-color: #efeff2;
    pointer-events: none
}

@media (min-width: 990px) {
    .tabs-slider__overlay {
        height: 64.5%
    }
}

.tabs-slider__el {
    height: 100%
}

.tabs-slider__el-bottom {
    height: 35.5%;
    padding: 2.5rem;
    color: #fff
}

@media (max-width: 989.98px) {
    .tabs-slider__el-bottom {
        height: auto;
        min-height: 10.625rem;
        padding: 2.5rem 2rem
    }
}

@media (max-width: 639.98px) {
    .tabs-slider__el-bottom {
        min-height: 9.75rem;
        padding: 2rem 1rem
    }
}

.tabs-slider__el-link {
    color: currentColor;
    background-size: 0 1px;
    background-position: 100% 100%;
    background-image: -webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor));
    background-image: -o-linear-gradient(currentColor, currentColor);
    background-image: linear-gradient(currentColor, currentColor);
    background-repeat: no-repeat;
    text-decoration: none !important;
    -webkit-transition-property: background-size, color;
    -o-transition-property: background-size, color;
    transition-property: background-size, color;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    will-change: background-size
}

.tabs-slider__el-link.focus-visible, .tabs-slider__el-link:hover {
    background-position: 0 100%;
    background-size: 100% 1px
}

.tabs-slider__el-link:hover {
    color: currentColor
}

.tabs-slider__el-content.animate[data-animate] {
    -webkit-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
    opacity: 0;
    -webkit-transform: translateY(2rem);
    -ms-transform: translateY(2rem);
    transform: translateY(2rem);
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

.swiper-slide-active .tabs-slider__el-content.animate[data-animate] {
    -webkit-transition-duration: 1.5s;
    -o-transition-duration: 1.5s;
    transition-duration: 1.5s;
    -webkit-transition-delay: .4s;
    -o-transition-delay: .4s;
    transition-delay: .4s;
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.tabs-slider__img {
    position: relative;
    height: 64.5%;
    overflow: hidden
}

@media (max-width: 989.98px) {
    .tabs-slider__img {
        height: 23.125rem
    }
}

.tabs-slider__img .image {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.tabs-slider__img .image.swiper-lazy {
    opacity: 0;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity
}

.tabs-slider__img .image.swiper-lazy-loaded {
    opacity: 1
}

.tabs-slider__img-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.tabs-slider__bottom {
    position: absolute;
    bottom: 0;
    padding-bottom: 1.5rem;
    padding-right: 2.5rem;
    padding-left: 2.5rem;
    right: 0;
    left: 0;
    z-index: 1
}

.tabs-slider__bottom-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 989.98px) {
    .tabs-slider__bottom {
        padding-right: 2rem;
        padding-left: 2rem
    }
}

@media (max-width: 639.98px) {
    .tabs-slider__bottom {
        padding-right: 1rem;
        padding-left: 1rem
    }
}

.tabs-slider__pagination {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

@media (min-width: 990px) {
    .task-list__left {
        width: 42.22%
    }

    .task-list__right {
        width: 57.78%
    }
}

.task-list__head {
    margin-bottom: 4rem
}

@media (max-width: 989.98px) {
    .task-list__head {
        margin-bottom: 3rem
    }
}

@media (max-width: 639.98px) {
    .task-list__head {
        margin-bottom: 2rem
    }
}

.task-list__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    background-color: #efeff2
}

@media (min-width: 990px) {
    .task-list__content {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.task-list__left {
    overflow: hidden;
    position: relative
}

.task-list__picture {
    width: 100%;
    height: 100%
}

.task-list__picture-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: 1
}

.task-list__picture .image {
    width: 100%;
    height: 100%
}

.task-list__list {
    margin-bottom: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 1.75rem 0 2rem
}

@media (min-width: 640px) {
    .task-list__list {
        padding: .5rem 2rem 1.75rem
    }
}

@media (min-width: 990px) {
    .task-list__list {
        padding: 5rem 6rem 5rem 4.375rem
    }
}

.task-list__item {
    width: 100%
}

@media (min-width: 640px) {
    .task-list__item {
        width: 50%
    }
}

.task-list__item .list-item {
    padding: 1rem
}

@media (min-width: 640px) {
    .task-list__item .list-item {
        padding: 2.75rem 0
    }
}

@media (min-width: 990px) {
    .task-list__item .list-item {
        padding: 2.8125rem
    }
}

.task-list__item .list-item__title {
    max-width: 13.5625rem
}

.tech-cards-list__head {
    margin-bottom: 4.5rem
}

@media (max-width: 989.98px) {
    .tech-cards-list__head {
        margin-bottom: 3rem
    }
}

.tech-cards-list__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -1px;
    margin-left: -1px;
    margin-bottom: -4.5rem
}

@media (max-width: 639.98px) {
    .tech-cards-list__row {
        margin-bottom: -2rem
    }
}

.tech-cards-list__col {
    width: 25%;
    padding-left: 1px;
    padding-right: 1px;
    margin-bottom: 5rem
}

@media (max-width: 989.98px) {
    .tech-cards-list__col {
        width: 100%
    }
}

@media (max-width: 639.98px) {
    .tech-cards-list__col {
        margin-bottom: 2rem
    }
}

@media (min-width: 990px) {
    .tech-cards-list__col .card__img {
        height: 20.5rem
    }

    .tech-cards-list__col:nth-child(5n+1) .card__info {
        margin-top: -3rem;
        background-color: #fff
    }

    .tech-cards-list__col:nth-child(5n+2) .card__info {
        width: 50%;
        margin-top: -3rem;
        background-color: #fff
    }
}

@media (min-width: 990px) {
    .tech-cards-list__col:nth-child(5n+1) .card__img, .tech-cards-list__col:nth-child(5n+2) .card__img {
        height: 23.5rem
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .tech-cards-list__col:nth-child(5n+1) .card__img, .tech-cards-list__col:nth-child(5n+2) .card__img, .tech-cards-list__col:nth-child(5n+3) .card__img {
        height: 21.5625rem
    }
}

@media (min-width: 990px) {
    .tech-cards-list__col:nth-child(5n+1), .tech-cards-list__col:nth-child(5n+2), .tech-cards-list__col:nth-child(5n+3) {
        width: 50%
    }
}

@media (max-width: 989.98px) {
    .tech-cards-list__col:nth-child(5n+4), .tech-cards-list__col:nth-child(5n+5) {
        width: 50%
    }
}

@media (max-width: 639.98px) {
    .tech-cards-list__col:nth-child(5n+4), .tech-cards-list__col:nth-child(5n+5) {
        width: 100%
    }
}

@media (min-width: 990px) {
    .tech-list__body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

@media (min-width: 990px) {
    .tech-list__wrap {
        width: 75%
    }
}

@media (max-width: 639.98px) {
    .tech-list__wrap {
        margin-left: -1rem;
        margin-right: -1rem
    }
}

#specifications .tech-list {
	max-width: unset;
	width: unset;
}
.tech-list {
	max-width: 907px;
	width: 100%;
}
.tech-list__wrap > :last-child {
    margin-bottom: 0
}

.tech-list__accordion {
    position: relative;
    background-color: #efeff2;
    margin-bottom: 2px
}

.tech-list__toggle {
    display: block;
    width: 100%;
    padding: 1.375rem 5.875rem 1.375rem 1rem;
    min-height: 4.375rem;
    color: #101010;
    text-align: left;
    cursor: pointer;
    background-color: rgba(0, 0, 0, 0);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    border: none;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: color;
    -o-transition-property: color;
    transition-property: color
}

@media (min-width: 640px) {
    .tech-list__toggle {
        padding: 1.375rem 10.75rem 1.375rem 3.75rem;
        min-height: 6rem
    }
}

@media (min-width: 990px) {
    .tech-list__toggle {
        padding: 1.375rem 14rem 1.375rem 4rem
    }
}

.tech-list__toggle.focus-visible, .tech-list__toggle:hover {
    background-color: rgba(0, 0, 0, 0);
    color: #d0043c
}

.tech-list__toggle.is-active {
    color: #d0043c;
    padding-bottom: 2rem;
    -webkit-transition: padding-bottom .3s;
    -o-transition: padding-bottom .3s;
    transition: padding-bottom .3s
}

.tech-list__arrow {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 2.5rem;
    border-left: 2px solid #fff;
    height: 100%;
    color: #101010;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: color, background-color;
    -o-transition-property: color, background-color;
    transition-property: color, background-color
}

.tech-list__arrow svg {
    position: absolute;
    top: 1.5rem;
    right: calc(50% - .75rem);
    width: 1.5rem;
    height: 1.5rem;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform
}

@media (min-width: 640px) {
    .tech-list__arrow {
        width: 7rem
    }

    .tech-list__arrow svg {
        top: 2.25rem
    }
}

.tech-list__accordion.shown .tech-list__arrow, .tech-list__toggle.focus-visible .tech-list__arrow, .tech-list__toggle:hover .tech-list__arrow {
    background-color: #d0043c;
    color: #fff
}

.tech-list__accordion.shown .tech-list__arrow svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.tech-list__roll {
    display: none;
    padding: 0 3.75rem 0 1rem
}

@media (min-width: 990px) {
    .tech-list__roll {
        padding: 0 11rem 0 4rem
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .tech-list__roll {
        padding: 0 10.75rem 0 3.75rem
    }
}

.tech-list__content {
    padding-bottom: 3rem
}

@media (min-width: 640px) {
    .tech-list__content {
        padding-top: .25rem;
        padding-bottom: 4.5rem
    }
}

.tech-list__content .user-text p {
    max-width: 41.75rem
}

@media (max-width: 989.98px) {
    .tech-list__side {
        margin-top: 2rem;
        margin-bottom: 2rem
    }
}

@media (max-width: 639.98px) {
    .tech-list__side {
        margin-bottom: 0
    }
}

@media (min-width: 990px) {
    .tech-list__side {
        padding-top: 1.5rem;
        padding-left: 7rem;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        width: 25%
    }
}

@media (min-width: 990px) {
    .tech-list__side.is-fixed {
        position: fixed;
        top: 11.25rem;
        left: 75%;
        -webkit-transform: translateX(-2rem);
        -ms-transform: translateX(-2rem);
        transform: translateX(-2rem);
        -webkit-transition-timing-function: ease;
        -o-transition-timing-function: ease;
        transition-timing-function: ease;
        -webkit-transition-duration: .3s;
        -o-transition-duration: .3s;
        transition-duration: .3s;
        -webkit-transition-property: top;
        -o-transition-property: top;
        transition-property: top
    }

    .tech-list__side.is-fixed.down {
        top: 8rem
    }
}

@media (min-width: 990px) {
    .tech-list__side.leave {
        margin-top: auto
    }
}

.tech-list__legend {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .tech-list__legend {
        padding-bottom: 1rem
    }
}

@media (max-width: 989.98px) {
    .tech-list__legend {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .tech-list__legend > :last-child {
        margin-right: 0
    }
}

@media (max-width: 639.98px) {
    .tech-list__legend {
        padding-bottom: .5rem
    }
}

@media (max-width: 989.98px) {
    .tech-list__action {
        margin-bottom: 1rem
    }
}

.tech-list__option {
    position: relative;
    padding-left: 1.5rem;
    margin-bottom: 2rem
}

@media (min-width: 640px) {
    .tech-list__option {
        padding-left: 2.25rem
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .tech-list__option {
        margin-right: 3rem
    }
}

@media (max-width: 639.98px) {
    .tech-list__option {
        margin-right: 1.25rem
    }
}

.tech-list__option:before {
    position: absolute;
    left: 0;
    top: 50%;
    height: 1rem;
    width: 1rem;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    content: ""
}

.tech-list__option:first-child:before {
    background-color: #101010
}

.tech-list__option:first-child:before, .tech-list__option:nth-child(2):before {
    border-radius: 50%;
    border: 2px solid #101010
}

.tech-list__option:nth-child(3):before {
    height: 2px;
    background-color: #101010
}

.tech-table {
    width: 100%
}

.tech-table tr {
    vertical-align: baseline
}

.tech-table tr:not(:first-child) td {
    padding-top: 1.5rem
}

.tech-table td {
    height: auto !important;
    padding-left: 0 !important;
    padding-bottom: 1.5rem !important;
    border-bottom: 2px solid #fff;
    min-width: 3rem
}

.tech-table td:not(:last-child) {
    padding-right: 2rem
}

.tech-table td:last-child {
    padding-right: 0 !important;
    text-align: right;
    vertical-align: top;
    white-space: nowrap
}

.tech-table .circle {
    display: inline-block;
    width: 1rem;
    height: 1rem;
    border: 2px solid #101010;
    border-radius: 50%
}

.tech-table .circle--fill, .tech-table .line {
    background-color: #101010
}

.tech-table .line {
    display: inline-block;
    width: 1rem;
    height: 2px
}

.tour-announce__title {
    margin-bottom: 4rem
}

@media (max-width: 989.98px) {
    .tour-announce__title {
        margin-bottom: 2.5rem
    }
}

@media (max-width: 639.98px) {
    .tour-announce__title {
        margin-bottom: 2rem
    }
}

.tour-announce__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 989.98px) {
    .tour-announce__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

.tour-announce__left, .tour-announce__right {
    background-color: #efeff2
}

.tour-announce__left {
    position: relative;
    overflow: hidden;
    width: calc(50% - 7rem);
    margin-right: 1px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (max-width: 989.98px) {
    .tour-announce__left {
        width: 100%;
        margin: 0
    }
}

.tour-announce__overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: 1
}

.tour-announce__right {
    width: calc(50% + 7rem);
    padding-left: 7rem;
    margin-left: 1px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-top: 5rem;
    padding-bottom: 4.0625rem;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

@media (max-width: 989.98px) {
    .tour-announce__right {
        width: 100%;
        margin-left: 0;
        margin-bottom: 2px;
        padding: 3rem 2rem
    }
}

@media (max-width: 639.98px) {
    .tour-announce__right {
        padding: 2.5rem 1rem
    }
}

.tour-announce__right .btn {
    margin-top: auto
}

@media (max-width: 639.98px) {
    .tour-announce__right .btn {
        font-size: .875rem
    }
}

.tour-announce__lead {
    max-width: 34.8125rem;
    margin-bottom: 1.5rem
}

.tour-announce__text {
    max-width: 34.8125rem;
    margin-bottom: 1rem
}

@media (max-width: 989.98px) {
    .tour-announce__text {
        margin-bottom: 4.5rem
    }
}

@media (max-width: 639.98px) {
    .tour-announce__text {
        margin-bottom: 2.5rem
    }
}

.tour-announce__3d-image {
    height: 100%;
    position: relative
}

.tour-announce__3d-image-wrap {
    height: 100%
}

.tour-announce__3d-image .image {
    min-width: 100%;
    min-height: 100%
}

@media (max-width: 639.98px) {
    .tour-announce__3d-image {
        margin-left: -.5rem
    }
}

@media (min-width: 990px) {
    .tour-announce__3d-image {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-left: -2rem;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }
}

.tour-announce__3d-link {
    width: 100%;
    height: 7rem;
    padding: 0;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: auto
}

@media (max-width: 989.98px) {
    .tour-announce__3d-link {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding-right: 3rem;
        padding-left: 3rem
    }
}

@media (max-width: 639.98px) {
    .tour-announce__3d-link {
        padding-right: 1rem;
        padding-left: 1rem
    }
}

.tour-announce__3d-link-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 34.9375rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 1
}

.tour-announce__3d-link-inner svg {
    margin-right: 1.5rem
}

@media (min-width: 990px) {
    .universal-cards {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        margin: 0 -1px -5rem
    }
}

@media (max-width: 989.98px) {
    .universal-cards__item:not(:last-child) {
        margin-bottom: 4rem
    }
}

@media (max-width: 639.98px) {
    .universal-cards__item:not(:last-child) {
        margin-bottom: 3rem
    }
}

@media (min-width: 990px) {
    .universal-cards__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%;
        padding: 0 1px;
        margin-bottom: 5rem
    }

    .universal-cards__item .card-universal {
        height: 100%
    }
}

.video-block__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 40.875rem
}

@media (max-width: 989.98px) {
    .video-block__wrap {
        display: block;
        height: auto
    }
}

.video-block-video {
    width: 75%
}

@media (max-width: 989.98px) {
    .video-block-video {
        width: 100%
    }
}

.video-block-video__content {
    height: 35.1875rem
}

@media (max-width: 989.98px) {
    .video-block-video__content {
        height: 25.625rem
    }
}

@media (max-width: 639.98px) {
    .video-block-video__content {
        height: 13.4375rem
    }
}

.video-block-video__content .swiper-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto
}

.video-block-video__desc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 5.6875rem;
    padding: 0 2.5rem;
    background-color: #efefef;
    font-size: .875rem;
    line-height: 1.5;
    font-weight: 400
}

@media (max-width: 639.98px) {
    .video-block-video__desc {
        font-size: .75rem
    }
}

@media (max-width: 989.98px) {
    .video-block-video__desc {
        height: auto;
        padding: 2.1875rem 3.75rem
    }
}

@media (max-width: 639.98px) {
    .video-block-video__desc {
        padding: 1.5rem
    }
}

.video-block-list {
    width: 25%
}

@media (max-width: 989.98px) {
    .video-block-list {
        width: 100%
    }
}

.video-block-list__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    margin-left: 2px;
    padding-bottom: 1.5625rem;
    background-color: #efefef
}

@media (max-width: 989.98px) {
    .video-block-list__wrap {
        display: block;
        margin-top: 2px;
        margin-left: 0;
        padding-bottom: 3.5rem
    }
}

@media (max-width: 639.98px) {
    .video-block-list__wrap {
        padding-bottom: 1.5625rem
    }
}

.video-block-list__head {
    padding: 1.5rem
}

@media (max-width: 989.98px) {
    .video-block-list__head {
        height: auto;
        padding: 3rem 3.625rem 2rem;
        line-height: inherit
    }
}

@media (max-width: 639.98px) {
    .video-block-list__head {
        padding: 1.5rem
    }
}

@media (min-width: 990px) {
    .video-block-list__head {
        display: block;
        display: -webkit-box;
        font-size: 1.125rem;
        max-height: 3.375rem;
        line-height: 1.5;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        line-height: 2.78125rem;
        height: 5.5625rem;
        max-height: 5.5625rem;
        padding: 1.5rem
    }
}

.video-block-list__content {
    position: relative;
    margin-right: .3125rem;
    padding-right: 1rem;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow: auto
}

@media (max-width: 989.98px) {
    .video-block-list__content {
        margin-right: 0;
        padding: 0 3.625rem
    }
}

@media (max-width: 639.98px) {
    .video-block-list__content {
        padding: 0 1.5rem
    }
}

.video-block-list__content .ps__rail-y, .video-block-list__content .ps__thumb-y {
    width: 4px
}

.video-block-list__content .ps__rail-x:before, .video-block-list__content .ps__rail-y:before {
    background-color: #fff
}

.video-block-list__content .ps__thumb-x:before, .video-block-list__content .ps__thumb-y:before {
    width: 4px;
    background-color: #d0043c
}

.video-block-list__el {
    display: block;
    margin-bottom: 2.5rem;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: max-height, margin, opacity, height;
    -o-transition-property: max-height, margin, opacity, height;
    transition-property: max-height, margin, opacity, height;
    max-height: 18.75rem;
    cursor: pointer
}

@media (max-width: 989.98px) {
    .video-block-list__el {
        display: none;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 1rem
    }

    .list-open .video-block-list__el, .video-block-list__el:nth-child(-n+4) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.video-block-list__el:last-child {
    margin-bottom: 0
}

.video-block-list__el.active .video-block-list__desc, .video-block-list__el:hover .video-block-list__desc {
    color: #d0043c
}

.video-block-list__img {
    position: relative;
    width: 100%;
    height: 11.5rem;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: height;
    -o-transition-property: height;
    transition-property: height
}

@media (max-width: 989.98px) {
    .video-block-list__img {
        width: 12.5rem;
        height: 6.25rem;
        margin-right: 2rem
    }
}

@media (max-width: 639.98px) {
    .video-block-list__img {
        width: 5rem;
        height: 3.125rem;
        margin-right: .875rem
    }
}

.video-block-list__img:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 2px;
    background-color: #d0043c;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: width;
    -o-transition-property: width;
    transition-property: width
}

.video-block-list__el.active .video-block-list__img:after, .video-block-list__el:hover .video-block-list__img:after {
    width: 100%
}

.video-block-list__img .image {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    background-size: cover
}

.video-block-list__desc {
    padding: 1.5rem 1.25rem 0;
    font-size: .875rem;
    line-height: 1.5;
    font-weight: 400;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: color, height, padding;
    -o-transition-property: color, height, padding;
    transition-property: color, height, padding
}

@media (max-width: 639.98px) {
    .video-block-list__desc {
        font-size: .75rem
    }
}

@media (max-width: 989.98px) {
    .video-block-list__desc {
        max-width: 21.875rem;
        padding: 0;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
}

@media (min-width: 990px) {
    .video-block-list__desc {
        display: block;
        display: -webkit-box;
        font-size: .875rem;
        max-height: 2.625rem;
        line-height: 1.5;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        height: 4.125rem;
        max-height: 4.125rem
    }
}

.video-block-list__link {
    display: none
}

@media (max-width: 989.98px) {
    .video-block-list__link {
        display: inline-block;
        margin: 3rem 3.625rem 0
    }
}

@media (max-width: 639.98px) {
    .video-block-list__link {
        margin: 2rem 1.5rem .5rem
    }
}

.video, .video__wrap {
    position: relative
}

.video__wrap {
    height: 0;
    padding-top: 59.25%
}

@media (min-width: 640px) {
    .video__wrap {
        padding-top: 57.95%
    }
}

@media (min-width: 990px) {
    .video__wrap {
        padding-top: 56.25%
    }
}

.video__frame {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.video .plyr__video-wrapper {
    height: 100%;
    margin: 0
}

.video__line {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 4.125rem;
    background-color: #fff;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: width, padding;
    -o-transition-property: width, padding;
    transition-property: width, padding
}

@media (min-width: 640px) {
    .video__line {
        height: 7.375rem;
        margin-top: -7.375rem;
        width: 74%
    }

    .video__line.is-hidden {
        width: 0;
        padding: 0
    }
}

@media (min-width: 990px) {
    .video__line {
        height: 5.5rem;
        margin-top: -5.5rem
    }
}

@media (min-width: 640px) {
    .video__line.is-hidden {
        position: absolute;
        width: 1px;
        height: 1px;
        margin: -1px;
        border: 0;
        padding: 0;
        overflow: hidden;
        clip: rect(0 0 0 0)
    }
}

.video__desc {
    white-space: nowrap;
    overflow: hidden
}

@media (min-width: 990px) {
    .video__desc {
        margin-top: 1.125rem
    }
}

.breadcrumbs__list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 989.98px) {
    .breadcrumbs__list {
        overflow-x: auto
    }
}

@media (min-width: 990px) {
    .breadcrumbs__list {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.breadcrumbs__crumb {
    position: relative;
    display: block
}

@media (max-width: 639.98px) {
    .breadcrumbs__crumb {
        padding-left: 1.125rem
    }
}

@media (min-width: 640px) {
    .breadcrumbs__crumb {
        padding-left: 1.625rem
    }
}

@media (min-width: 990px) {
    .breadcrumbs__crumb {
        white-space: nowrap;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis
    }
}

.breadcrumbs__crumb:first-child {
    padding-left: 0
}

.breadcrumbs__crumb + .breadcrumbs__crumb:before {
    content: "";
    position: absolute;
    top: calc(50% - 1px);
    left: .3125rem;
    display: block;
    width: .5rem;
    height: 1px;
    line-height: inherit;
    background-color: currentColor;
    opacity: .5;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

@media (min-width: 990px) and (max-width: 1099px) {
    .breadcrumbs__crumb + .breadcrumbs__crumb:before {
        top: calc(50% - 2px)
    }
}

@media (min-width: 640px) {
    .breadcrumbs__crumb + .breadcrumbs__crumb:before {
        left: .5rem;
        width: .625rem
    }
}

.breadcrumbs__crumb[aria-current=page] .breadcrumbs__text {
    opacity: 1
}

.breadcrumbs__text {
    display: block;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.breadcrumbs__button, .breadcrumbs__link {
    color: #101010;
    opacity: .5;
    text-decoration: none !important;
    cursor: pointer;
    -webkit-transition: opacity .3s ease, color .3s ease;
    -o-transition: opacity .3s ease, color .3s ease;
    transition: opacity .3s ease, color .3s ease
}

.breadcrumbs__button:hover, .breadcrumbs__link:hover {
    opacity: 1
}

.breadcrumbs__button {
    padding-right: 1.25rem;
    position: relative
}

.breadcrumbs__button-arrow {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    display: block;
    color: inherit;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    -o-transition: transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease
}

.breadcrumbs__button-arrow svg {
    display: block;
    fill: currentColor;
    width: 1rem;
    height: 1rem
}

@media (min-width: 640px) {
    .breadcrumbs__button-arrow svg {
        width: 1.125rem;
        height: 1.125rem
    }
}

.breadcrumbs__button[aria-expanded=true] .breadcrumbs__button-arrow {
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg)
}

.card-about {
    position: relative
}

.card-about__main-link {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.card-about__inner {
    pointer-events: none
}

.card-about__inner .card-about__image .image {
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform
}

.card-about__inner a, .card-about__inner button {
    pointer-events: auto;
    position: relative;
    z-index: 2
}

.card-about__main-link:hover ~ .card-about__inner .card-about__image .image {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05)
}

.card-about__top {
    overflow: hidden;
    position: relative;
    height: 11.25rem;
    width: 100%
}

@media (min-width: 640px) {
    .card-about__top {
        height: 21.5625rem
    }
}

@media (min-width: 990px) {
    .card-about__top {
        height: 20.625rem
    }
}

.card-about__overlay {
    background-color: #efeff2;
    z-index: 1
}

.card-about__image, .card-about__overlay {
    top: 0;
    left: 0;
    position: absolute;
    width: 100%;
    height: 100%
}

.card-about__image .image {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    background-size: cover;
    background-position: 50%
}

.card-about__label {
    position: absolute;
    top: 0;
    left: 0;
    padding: 1rem 1.5rem;
    background-color: #d0043c;
    color: #fff;
    font-size: .875rem;
    line-height: 1.5;
    font-weight: 400
}

@media (max-width: 639.98px) {
    .card-about__label {
        font-size: .75rem
    }
}

[data-animate-card] .card-about__label {
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: -webkit-clip-path;
    transition-property: -webkit-clip-path;
    -o-transition-property: clip-path;
    transition-property: clip-path;
    transition-property: clip-path, -webkit-clip-path;
    -webkit-clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
    clip-path: polygon(0 0, 0 0, 0 100%, 0 100%)
}

[data-animate-card].transition-end .card-about__label {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%)
}

.card-about__bottom {
    margin-top: 1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 639.98px) {
    .card-about__bottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

@media (min-width: 640px) {
    .card-about__bottom {
        margin-top: 2.5rem
    }
}

@media (min-width: 990px) {
    .card-about__bottom {
        margin-top: 3.625rem
    }
}

@media (max-width: 639.98px) {
    .card-about__bottom-right {
        margin-bottom: 1.25rem
    }
}

@media (min-width: 640px) {
    .card-about__bottom-right {
        margin-left: auto;
        width: 17.5rem
    }
}

@media (min-width: 990px) {
    .card-about__bottom-right {
        padding-right: 2rem;
        width: 14.5rem;
        margin-top: -1rem
    }
}

.card-about__bottom-right ~ .card-about__bottom-left {
    max-width: 22.5rem
}

.card-about__title {
    margin-bottom: .5rem
}

@media (min-width: 640px) {
    .card-about__title {
        margin-bottom: 1rem
    }
}

.card-about .link-action, .card-about__link {
    margin-top: 1.5rem
}

.card-about__text {
    display: block;
    display: -webkit-box;
    font-size: .75rem;
    max-height: 4.5rem;
    line-height: 1.5;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4
}

@media (min-width: 640px) {
    .card-about__text {
        display: block;
        display: -webkit-box;
        font-size: .875rem;
        max-height: 3.9375rem;
        line-height: 1.5;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3
    }
}

@media (max-width: 639.98px) {
    .card-about__info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .card-about__info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.card-about__info-image {
    position: relative;
    width: 3rem;
    height: 3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (min-width: 640px) {
    .card-about__info-image {
        width: 4.5rem;
        height: 4.5rem
    }
}

@media (max-width: 639.98px) {
    .card-about__info-image {
        margin-left: auto;
        margin-top: -.5rem
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .card-about__info-image {
        margin-right: 1.875rem;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }
}

.card-about__info-image:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #efeff2
}

.card-about__info-image .image {
    position: relative;
    z-index: 2
}

.card-about__info-description {
    font-size: .875rem;
    line-height: 1.5;
    font-weight: 400
}

@media (max-width: 639.98px) {
    .card-about__info-description {
        font-size: .75rem
    }
}

@media (min-width: 990px) {
    .card-about__info-description {
        margin-top: 1.5rem
    }
}

.card-about__info-description-date {
    margin-top: .25rem;
    color: rgba(16, 16, 16, .4)
}

.card-link__wrap {
    position: relative;
    background-color: #efefef;
    overflow: hidden
}

.card-link__wrap:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #fff;
    -webkit-transform: translateX(-100.5%);
    -ms-transform: translateX(-100.5%);
    transform: translateX(-100.5%);
    -webkit-transition: -webkit-transform .5s ease;
    transition: -webkit-transform .5s ease;
    -o-transition: transform .5s ease;
    transition: transform .5s ease;
    transition: transform .5s ease, -webkit-transform .5s ease
}

.card-link__content {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 2.5rem
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .card-link__content {
        padding: 2.5rem 3.75rem
    }
}

@media (max-width: 639.98px) {
    .card-link__content {
        padding: 2rem 1.5rem 2.125rem 1.75rem
    }
}

.card-link__text {
    color: #101010;
    display: block;
    display: -webkit-box;
    font-size: 1.125rem;
    max-height: 1.575rem;
    line-height: 1.4;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1
}

.card-link__icon, .card-link__text {
    -webkit-transition: color 1s cubic-bezier(.19, 1, .22, 1);
    -o-transition: color 1s cubic-bezier(.19, 1, .22, 1);
    transition: color 1s cubic-bezier(.19, 1, .22, 1)
}

.card-link__icon {
    width: 1.5rem;
    height: 1.5rem
}

.card-link.focus-visible, .card-link:hover {
    color: currentColor;
    text-decoration: none
}

.card-link.focus-visible .card-link__wrap:before, .card-link:hover .card-link__wrap:before {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.card-news__link:hover {
    color: #101010
}

.card-news__inner {
    display: block;
    padding: 4rem 7rem;
    background-color: #efeff2;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: background-color;
    -o-transition-property: background-color;
    transition-property: background-color
}

@media (max-width: 989.98px) {
    .card-news__inner {
        padding: 2.5rem 5rem
    }
}

@media (max-width: 639.98px) {
    .card-news__inner {
        padding: 2rem 2.5rem
    }
}

.card-news__inner:hover {
    background-color: #fff
}

@media (min-width: 640px) {
    .card-news__content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.card-news__label {
    display: block;
    margin-bottom: 1.5rem
}

@media (max-width: 989.98px) {
    .card-news__label {
        margin-bottom: 1rem
    }
}

.card-news__title {
    margin-bottom: 1.5rem
}

@media (max-width: 989.98px) {
    .card-news__title {
        margin-bottom: 1rem
    }
}

.card-news__title b {
    color: #d0043c;
    font-weight: 500;
    background-color: #fff
}

.card-news__des {
    display: block;
    display: -webkit-box;
    font-size: .875rem;
    max-height: 5.25rem;
    line-height: 1.5;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4
}

.card-news__des b {
    color: #d0043c;
    font-weight: 500;
    background-color: #fff
}

@media (min-width: 640px) {
    .card-news__image {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 28%;
        flex: 0 0 28%;
        min-width: 11.5625rem;
        margin-right: 2.5rem
    }
}

@media (max-width: 639.98px) {
    .card-news__image {
        margin-bottom: 1.5rem
    }
}

.card-news__image-wrapper {
    padding-top: 60%;
    position: relative;
    overflow: hidden
}

.card-news__image-wrapper .image {
    position: absolute;
    top: 0;
    min-width: 100%;
    min-height: 100%
}

.card-partner {
    background-color: #fff;
    position: relative
}

.card-partner__link {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font-size: 0;
    opacity: 0
}

@media (min-width: 990px) {
    .card-partner__link.focus-visible ~ .card-partner__inner .card-partner__title, .card-partner__link:hover ~ .card-partner__inner .card-partner__title {
        color: #d0043c
    }
}

.card-partner__inner {
    padding: 1.25rem 2rem 1.5rem
}

@media (min-width: 640px) {
    .card-partner__inner {
        padding: 2rem 2.5rem 3rem
    }
}

.card-partner__logo {
    height: 4.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 989.98px) {
    .card-partner__logo {
        height: 4rem
    }
}

@media (max-width: 639.98px) {
    .card-partner__logo {
        height: 3rem
    }
}

.card-partner__logo .image {
    max-width: 100%;
    max-height: 100%;
    background-size: auto;
    background-position: 0
}

@media (max-width: 639.98px) {
    .card-partner__logo {
        width: 100%
    }
}

.card-partner__title {
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: color;
    -o-transition-property: color;
    transition-property: color
}

@media (min-width: 640px) {
    .card-partner__text, .card-partner__title {
        max-width: 32rem
    }
}

.card-partner__facts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -.5rem
}

.card-partner__fact {
    padding: .5rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%
}

@media (min-width: 640px) {
    .card-partner__fact {
        width: 25%
    }
}

.card-review {
    padding: 2.5rem 1.75rem;
    background-color: #efeff2;
    height: 17.6875rem
}

@media (min-width: 640px) {
    .card-review {
        height: 23.125rem;
        padding: 5rem 4rem
    }
}

@media (max-width: 989.98px) {
    .card-review {
        -webkit-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        opacity: 1
    }
}

@media (min-width: 640px) {
    .card-review__inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media (max-width: 639.98px) {
    .card-review__inner {
        position: relative
    }
}

.card-review__person {
    border-radius: 50%;
    overflow: hidden;
    width: 3.25rem;
    min-width: 3.25rem;
    height: 3.25rem
}

@media (min-width: 640px) {
    .card-review__person {
        width: 4.5rem;
        min-width: 4.5rem;
        height: 4.5rem;
        margin-right: 2.8125rem
    }
}

@media (min-width: 990px) {
    .card-review__person {
        margin-right: 2rem
    }
}

@media (max-width: 639.98px) {
    .card-review__person {
        position: absolute;
        bottom: 0;
        right: 0
    }
}

.card-review__text, .card-review__title {
    margin-bottom: 2.5rem
}

@media (min-width: 640px) {
    .card-review__text, .card-review__title {
        margin-bottom: 2rem
    }
}

.card-review__text {
    display: block;
    display: -webkit-box;
    font-size: .875rem;
    max-height: 5.25rem;
    line-height: 1.5;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4
}

.card-review__title {
    position: relative;
    z-index: 1
}

.card-review__bg {
    position: absolute;
    left: 0;
    color: #fff;
    z-index: -1;
    top: -70%
}

@media (max-width: 639.98px) {
    .card-review__bg {
        width: 3.5rem;
        height: 3rem
    }

    .card-review__bg svg {
        width: 100%;
        height: 100%
    }
}

.card-search-box__link:hover, .header .card-search-box__link {
    color: #101010
}

@media (min-width: 640px) {
    .card-search-box__content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.card-search-box__title {
    margin-bottom: .25rem;
    max-width: 27.875rem
}

@media (max-width: 989.98px) {
    .card-search-box__title {
        margin-bottom: 1rem
    }
}

.card-search-box__title b {
    color: #d0043c;
    font-weight: 500;
    background-color: #fff
}

.card-search-box__des {
    max-width: 36.25rem;
    display: block;
    display: -webkit-box;
    font-size: .875rem;
    max-height: 2.625rem;
    line-height: 1.5;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

.card-search-box__des b {
    color: #d0043c;
    font-weight: 500;
    background-color: #fff
}

@media (min-width: 640px) {
    .card-search-box__image {
        width: 5.3125rem;
        min-width: 5.3125rem;
        margin-left: auto
    }
}

@media (max-width: 639.98px) {
    .card-search-box__image {
        margin-top: 1.5rem
    }
}

.card-search__link:hover {
    color: #101010
}

.card-search__inner {
    display: block;
    padding: 4rem 7rem;
    background-color: #efeff2;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: background-color;
    -o-transition-property: background-color;
    transition-property: background-color
}

@media (max-width: 989.98px) {
    .card-search__inner {
        padding: 2.5rem 5rem
    }
}

@media (max-width: 639.98px) {
    .card-search__inner {
        padding: 2rem 2.5rem
    }
}

.card-search__inner:hover {
    background-color: #fff
}

@media (min-width: 640px) {
    .card-search__content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.card-search__label {
    display: block;
    margin-bottom: 1.5rem
}

@media (max-width: 989.98px) {
    .card-search__label {
        margin-bottom: 1rem
    }
}

.card-search__title {
    margin-bottom: 1.5rem;
    max-width: 27.875rem
}

@media (max-width: 989.98px) {
    .card-search__title {
        margin-bottom: 1rem
    }
}

.card-search__title b {
    color: #d0043c;
    font-weight: 500;
    background-color: #fff
}

.card-search__des {
    max-width: 36.25rem;
    display: block;
    display: -webkit-box;
    font-size: .875rem;
    max-height: 5.25rem;
    line-height: 1.5;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4
}

.card-search__des b {
    color: #d0043c;
    font-weight: 500;
    background-color: #fff
}

@media (min-width: 640px) {
    .card-search__image {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 28%;
        flex: 0 0 28%;
        min-width: 11.5625rem;
        margin-left: 2.5rem
    }
}

@media (max-width: 639.98px) {
    .card-search__image {
        margin-top: 1.5rem
    }
}

.card-search__image-wrapper {
    padding-top: 60%;
    position: relative;
    overflow: hidden
}

.card-search__image-wrapper .image {
    position: absolute;
    top: 0;
    min-width: 100%;
    min-height: 100%
}

.card-universal {
    position: relative
}

.card-universal__link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font-size: 0;
    opacity: 0;
    z-index: 1
}

@media (min-width: 990px) {
    .card-universal__link.focus-visible + .card-universal__inner .image, .card-universal__link:hover + .card-universal__inner .image {
        -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
        transform: scale(1.05)
    }
}

.card-universal__top {
    overflow: hidden;
    position: relative;
    height: 11.25rem;
    width: 100%
}

@media (min-width: 640px) {
    .card-universal__top {
        height: 21.5625rem
    }
}

@media (min-width: 990px) {
    .card-universal__top {
        height: 23.5rem
    }
}

.card-universal__image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.card-universal__image .image {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    background-size: cover;
    background-position: 50%;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    -o-transition-property: transform, opacity;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform
}

.card-universal__bottom {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 1rem
}

@media (max-width: 639.98px) {
    .card-universal__bottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media (min-width: 640px) {
    .card-universal__bottom {
        margin-top: 2.5rem
    }
}

@media (min-width: 990px) {
    .card-universal__bottom {
        margin-top: 0
    }

    .card-universal__bottom:before {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 50%;
        height: 3rem;
        background-color: #fff;
        -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    .universal-cards__item:nth-child(odd) .card-universal__bottom:before {
        width: 100%
    }
}

.card-universal__bottom-left {
    max-width: 16.875rem
}

@media (min-width: 640px) {
    .card-universal__bottom-left {
        width: 50%;
        max-width: none
    }
}

@media (max-width: 639.98px) {
    .card-universal__bottom-right {
        margin-bottom: 1rem;
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }
}

@media (min-width: 640px) {
    .card-universal__bottom-right {
        width: 33.33333%;
        margin-left: auto
    }
}

@media (min-width: 990px) {
    .card-universal__bottom-right {
        width: 33.33333%
    }
}

.card-universal__title {
    margin-bottom: .75rem
}

@media (min-width: 640px) {
    .card-universal__title {
        margin-bottom: 1.5rem;
        width: 100%
    }

    .card-universal__title .h5 {
        max-width: 18.25rem
    }
}

@media (min-width: 990px) {
    .card-universal__title {
        margin-top: -.5rem
    }
}

.card-universal__text {
    display: block;
    display: -webkit-box;
    font-size: .75rem;
    max-height: 4.5rem;
    line-height: 1.5;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4
}

@media (min-width: 640px) {
    .card-universal__text {
        display: block;
        display: -webkit-box;
        font-size: .875rem;
        max-height: 3.9375rem;
        line-height: 1.5;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3
    }
}

.card-universal__info-description {
    font-size: .875rem;
    line-height: 1.5;
    font-weight: 400
}

@media (max-width: 639.98px) {
    .card-universal__info-description {
        font-size: .75rem
    }
}

.card-universal__info-description-label {
    color: rgba(16, 16, 16, .4)
}

.card {
    position: relative
}

.card__inner {
    display: block;
    color: #101010;
    overflow: hidden;
    -webkit-transition: none;
    -o-transition: none;
    transition: none
}

.card__inner:hover {
    text-decoration: none
}

.card__img {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 20.625rem;
    overflow: hidden
}

@media (max-width: 639.98px) {
    .card__img {
        height: 0;
        padding-top: 56%
    }
}

.card__img-overlay {
    background-color: #efeff2;
    z-index: 1
}

.card__img-overlay, .card__img-wrap {
    top: 0;
    left: 0;
    position: absolute;
    width: 100%;
    height: 100%
}

.card__img .image.is-lazy {
    -webkit-transition: opacity .4s ease, -webkit-transform .4s cubic-bezier(.215, .61, .355, 1);
    transition: opacity .4s ease, -webkit-transform .4s cubic-bezier(.215, .61, .355, 1);
    -o-transition: opacity .4s ease, transform .4s cubic-bezier(.215, .61, .355, 1);
    transition: opacity .4s ease, transform .4s cubic-bezier(.215, .61, .355, 1);
    transition: opacity .4s ease, transform .4s cubic-bezier(.215, .61, .355, 1), -webkit-transform .4s cubic-bezier(.215, .61, .355, 1)
}

.card__img .image {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    background-size: cover;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity
}

@media (max-width: 639.98px) {
    .card__img .image {
        top: auto;
        bottom: 0;
        height: auto;
        min-height: 100%
    }
}

.play .card__img .image {
    opacity: 0
}

[data-animate-card].transition-end .card__img .image {
    -webkit-transition: -webkit-transform .7s cubic-bezier(.215, .61, .355, 1);
    transition: -webkit-transform .7s cubic-bezier(.215, .61, .355, 1);
    -o-transition: transform .7s cubic-bezier(.215, .61, .355, 1);
    transition: transform .7s cubic-bezier(.215, .61, .355, 1);
    transition: transform .7s cubic-bezier(.215, .61, .355, 1), -webkit-transform .7s cubic-bezier(.215, .61, .355, 1)
}

.card__inner:hover .card__img .image {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05)
}

.card__video {
    height: 100%
}

.card__info {
    position: relative;
    z-index: 1
}

.card__info-wrap {
    padding-top: 2.5rem;
    padding-bottom:1rem;
}

.card__info-wrap > :last-child {
    margin-bottom: 0
}

@media (max-width: 639.98px) {
    .card__info-wrap {
        padding-top: 1.5rem
    }
}

.card__date {
    margin-bottom: 1rem;
    font-size: .625rem;
    line-height: 1.3;
    font-weight: 400;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: rgba(16, 16, 16, .4)
}

@media (max-width: 639.98px) {
    .card__date {
        font-size: .5rem;
        letter-spacing: 1px;
        margin-top: .5rem
    }
}

.card__title {
    width: 100%;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

@media (min-width: 640px) {
    .card__title {
        padding-right: 1.5rem
    }
}

.card__inner:hover .card__title {
    color: #d0043c
}

.card--video .card__img:after, .card--video .card__img:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 3.5rem;
    height: 3.5rem;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity
}

@media (max-width: 639.98px) {
    .card--video .card__img:after, .card--video .card__img:before {
        width: 3rem;
        height: 3rem
    }
}

.card--video .card__img:before {
    background-color: #d0043c;
    z-index: 2
}

.card--video .card__img:after {
    width: 1.5rem;
    height: 1.5rem;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 12l-8 8V4l8 8z' fill='%23fff'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 3
}

.card--video:hover .card__img:after, .card--video:hover .card__img:before {
    opacity: 0
}

.card__tip {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    padding: 1rem 1.5rem;
    background-color: #d0043c;
    color: #fff;
    z-index: 1
}

[data-animate-card] .card__tip {
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: -webkit-clip-path;
    transition-property: -webkit-clip-path;
    -o-transition-property: clip-path;
    transition-property: clip-path;
    transition-property: clip-path, -webkit-clip-path;
    -webkit-clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
    clip-path: polygon(0 0, 0 0, 0 100%, 0 100%)
}

[data-animate-card].transition-end .card__tip {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%)
}

.card__description {
    width: 100%;
    color: #101010;
    margin-top: 1rem;
    display: block;
    display: -webkit-box;
    font-size: .75rem;
    max-height: 3.375rem;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    font-size: .875rem;
    line-height: 1.5;
    font-weight: 400
}

@media (max-width: 639.98px) {
    .card__description {
        font-size: .75rem
    }
}

@media (min-width: 640px) {
    .card__description {
        padding-right: 1.5rem;
        margin-top: 1.5rem;
        display: block;
        display: -webkit-box;
        font-size: .875rem;
        max-height: 3.9375rem;
        line-height: 1.5;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3
    }
}

.card__action {
    margin-top: 1.5rem
}

.card .link-action:hover {
    color: #d0043c
}

.card .link-action:hover .link-action__text {
    opacity: 1
}

.document-link-wrapper {
    padding-right: 3rem
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .document-link-wrapper {
        padding-right: 4rem
    }
}

.document-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #101010
}

.document-link:hover {
    text-decoration: none;
    color: unset
}

.document-link:hover .document-link__format {
    background-color: #d0043c;
    color: #fff
}

.document-link:hover .document-link__desc, .document-link:hover .document-link__size {
    color: #d0043c
}

.document-link__format {
    width: 4rem;
    height: 4rem;
    min-width: 4rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 1.5rem;
    background-color: #efeff2;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: color, background-color;
    -o-transition-property: color, background-color;
    transition-property: color, background-color
}

.document-link__desc, .document-link__format {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.document-link__desc {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.document-link__name {
    display: block;
    display: -webkit-box;
    font-size: .875rem;
    max-height: 2.625rem;
    line-height: 1.5;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

.document-link__name, .document-link__size {
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: color;
    -o-transition-property: color;
    transition-property: color
}

.factor__number {
    display: inline-block;
    white-space: nowrap;
    font-size: 0
}

.factor__number-adornment, .factor__number-value {
    font-family: Firs Neue, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    font-size: 2.5rem;
    line-height: 1.34;
    font-weight: 500
}

@media (max-width: 639.98px) {
    .factor__number-adornment, .factor__number-value {
        font-size: 1.375rem
    }
}

@media (min-width: 640px) {
    .factor__number-adornment, .factor__number-value {
        font-family: Firs Neue, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
        font-size: 3.5rem!important;
        line-height: 1.15;
        font-weight: 500
    }
}

@media (min-width: 640px) and (max-width: 639.98px) {
    .factor__number-adornment, .factor__number-value {
        font-size: 1.5rem
    }
}

.factor__number:not(:last-child) {
    margin-right: .375rem
}

.factor__text {
    max-width: 17.125rem
}

@media (min-width: 640px) {
    .factor__text {
        margin-bottom: .5rem
    }
}

@media (max-width: 639.98px) {
    .factor__text {
        margin-bottom: 3px
    }

    .factor__text--space {
        margin-bottom: .4375rem
    }
}

.factor__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.factor__prefix {
    margin-right: .5rem
}

.factor__prefix, .factor__suffix {
    -ms-flex-item-align: end;
    align-self: flex-end
}

.factor__suffix {
    font-size: .875rem;
    line-height: 1.5;
    font-weight: 400;
    margin-bottom: .75rem
}

@media (max-width: 639.98px) {
    .factor__suffix {
        font-size: .75rem;
        -ms-flex-item-align: end;
        align-self: flex-end;
        margin-bottom: 2px
    }
}

.factor__suffix--large {
    font-family: Firs Neue, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    font-size: 2.5rem;
    line-height: 1.34;
    font-weight: 500
}

@media (max-width: 639.98px) {
    .factor__suffix--large {
        font-size: 1.375rem
    }
}

@media (min-width: 640px) {
    .factor__suffix--large {
        font-family: Firs Neue, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
        font-size: 3.5rem;
        line-height: 1.15;
        font-weight: 500
    }
}

@media (min-width: 640px) and (max-width: 639.98px) {
    .factor__suffix--large {
        font-size: 1.5rem
    }
}

.checkbox {
    position: relative;
    display: inline-block;
    min-height: 1.5rem;
    min-width: 1.5rem;
    cursor: pointer;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s
}

.checkbox--radio {
    padding: 1rem 1.5rem
}

.checkbox--radio .checkbox__box {
    top: 1rem;
    left: 1.5rem
}

.checkbox__outer {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 0;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s
}

.checkbox--white.checkbox--radio .checkbox__outer {
    background-color: #fff
}

.checkbox--white.checkbox--radio:hover .checkbox__outer {
    background-color: #101010
}

.checkbox--white.checkbox--radio:hover .checkbox__text {
    color: #fff
}

.checkbox--white.checkbox--radio:hover .checkbox__box:before {
    background-color: #fff
}

.checkbox--white.checkbox--radio .checkbox__text {
    color: #101010
}

.checkbox--primary.checkbox--radio {
    background-color: #efefef
}

.checkbox--primary.checkbox--radio:hover {
    background-color: #101010
}

.checkbox--primary.checkbox--radio:hover .checkbox__text {
    color: #fff
}

.checkbox--primary.checkbox--radio .checkbox__text {
    color: #101010
}

.checkbox--red {
    padding-right: 0;
    padding-left: 0
}

.checkbox--red.checkbox--radio {
    background-color: #efefef
}

.checkbox--red.checkbox--radio .checkbox__box {
    background-color: #fff;
    left: 0
}

.checkbox--red.checkbox--radio .checkbox__box:before {
    background-color: #fff
}

.checkbox__box {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    height: 1.5rem;
    width: 1.5rem;
    background-color: rgba(0, 0, 0, 0)
}

.checkbox__inner {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0
}

.checkbox__inner, .checkbox__text {
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s
}

.checkbox__text {
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: block;
    padding-left: 2.5rem;
    font-size: .875rem;
    line-height: 1.5;
    font-weight: 400;
    z-index: 1;
    padding-top: .25rem
}

@media (max-width: 639.98px) {
    .checkbox__text {
        font-size: .75rem;
        padding-left: 2rem
    }
}

.checkbox__text sup {
    color: #efefef
}

.checkbox__input {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    border: 0;
    padding: 0;
    overflow: hidden;
    clip: rect(0 0 0 0)
}

.checkbox__input[type=checkbox] ~ .checkbox__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.checkbox__input[type=checkbox] ~ .checkbox__box:before {
    content: "";
    display: block;
    border-radius: inherit;
    width: 100%;
    height: 100%;
    opacity: 1;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: width, height, opacity, background;
    -o-transition-property: width, height, opacity, background;
    transition-property: width, height, opacity, background;
    color: inherit;
    background-color: rgba(0, 0, 0, 0)
}

.checkbox--white .checkbox__input[type=checkbox] ~ .checkbox__box:before {
    background-color: #fff
}

.checkbox--primary .checkbox__input[type=checkbox] ~ .checkbox__box:before {
    background-color: #efefef
}

.checkbox__input[type=checkbox]:checked ~ .checkbox__inner {
    opacity: 1
}

.checkbox__input[type=radio] ~ .checkbox__box {
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 2
}

.checkbox__input[type=radio] ~ .checkbox__box:before {
    content: "";
    display: block;
    border-radius: inherit;
    width: 100%;
    height: 100%;
    opacity: 1;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: width, height, opacity, border-width;
    -o-transition-property: width, height, opacity, border-width;
    transition-property: width, height, opacity, border-width;
    color: inherit;
    background-color: rgba(0, 0, 0, 0)
}

.checkbox--white .checkbox__input[type=radio] ~ .checkbox__box:before {
    background-color: #efefef
}

.checkbox--primary .checkbox__input[type=radio] ~ .checkbox__box:before {
    background-color: #fff
}

.checkbox__input[type=radio] ~ .checkbox__box:after {
    content: "";
    position: absolute;
    display: block;
    width: .75rem;
    height: .75rem;
    background-color: #101010;
    border-radius: .75rem;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s
}

.checkbox__input[type=radio]:checked ~ .checkbox__box:before {
    background-color: #fff
}

.checkbox--red.checkbox--radio .checkbox__input[type=radio]:checked ~ .checkbox__box:before {
    background-color: #d0043c
}

.checkbox__input[type=radio]:checked ~ .checkbox__box:after {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.checkbox--red.checkbox--radio .checkbox__input[type=radio]:checked ~ .checkbox__box:after {
    background-color: #fff
}

.checkbox__input[type=radio]:checked ~ .checkbox__outer {
    background-color: #101010;
    z-index: 1
}

.checkbox--red.checkbox--radio .checkbox__input[type=radio]:checked ~ .checkbox__outer {
    background-color: rgba(0, 0, 0, 0)
}

.checkbox__input[type=radio]:checked ~ .checkbox__text {
    color: #fff
}

.checkbox--red.checkbox--radio .checkbox__input[type=radio]:checked ~ .checkbox__text {
    color: #101010
}

.checkbox__input:checked ~ .checkbox__box, .checkbox__input:focus[type=checkbox]:checked ~ .checkbox__box, .checkbox__input:focus ~ .checkbox__box {
    background-color: rgba(0, 0, 0, 0)
}

.checkbox__input:disabled ~ .checkbox__box, .checkbox__input:disabled ~ .checkbox__text {
    opacity: .5;
    cursor: not-allowed
}

.checkbox:hover .checkbox__input[type=checkbox]:checked:not(:disabled) ~ .checkbox__box:before, .checkbox:hover .checkbox__input[type=checkbox]:not(:disabled) ~ .checkbox__box:before {
    background-color: #101010
}

.checkbox:hover .checkbox__input[type=radio]:checked:not(:disabled) ~ .checkbox__box {
    background-color: rgba(0, 0, 0, 0)
}

.checkbox:hover .checkbox__input[type=radio]:checked:not(:disabled) ~ .checkbox__box:before {
    border-width: 8px
}

.input-shell {
    position: relative
}

.input-shell .icon:not(.link-action__icon) {
    position: absolute;
    top: 1rem;
    left: 0
}

.input, .textarea {
    display: block;
    width: 100%;
    border: none;
    border-bottom: 2px solid #101010;
    border-radius: 0;
    background-color: rgba(0, 0, 0, 0);
    color: #101010;
    font-size: .875rem;
    line-height: 1.5;
    font-weight: 400;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: color, border;
    -o-transition-property: color, border;
    transition-property: color, border
}

@media (max-width: 639.98px) {
    .input, .textarea {
        font-size: .75rem
    }
}

.input::-webkit-input-placeholder, .textarea::-webkit-input-placeholder {
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: opacity;
    transition-property: opacity
}

.input::-moz-placeholder, .textarea::-moz-placeholder {
    transition-timing-function: ease;
    transition-duration: .3s;
    -moz-transition-property: opacity;
    transition-property: opacity
}

.input:-ms-input-placeholder, .textarea:-ms-input-placeholder {
    transition-timing-function: ease;
    transition-duration: .3s;
    -ms-transition-property: opacity;
    transition-property: opacity
}

.input::-ms-input-placeholder, .textarea::-ms-input-placeholder {
    transition-timing-function: ease;
    transition-duration: .3s;
    -ms-transition-property: opacity;
    transition-property: opacity
}

.input::placeholder, .textarea::placeholder {
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity
}

.input--default, .textarea--default {
    padding: 1.1875rem 0 .75rem
}

@media (max-width: 639.98px) {
    .input--default, .textarea--default {
        padding-right: 2.5rem
    }
}

.input:focus, .input:hover, .textarea:focus, .textarea:hover {
    border-bottom-color: #101010
}

.input:focus::-webkit-input-placeholder, .input:hover::-webkit-input-placeholder, .textarea:focus::-webkit-input-placeholder, .textarea:hover::-webkit-input-placeholder {
    opacity: 1
}

.input:focus::-moz-placeholder, .input:hover::-moz-placeholder, .textarea:focus::-moz-placeholder, .textarea:hover::-moz-placeholder {
    opacity: 1
}

.input:focus:-ms-input-placeholder, .input:hover:-ms-input-placeholder, .textarea:focus:-ms-input-placeholder, .textarea:hover:-ms-input-placeholder {
    opacity: 1
}

.input:focus::-ms-input-placeholder, .input:hover::-ms-input-placeholder, .textarea:focus::-ms-input-placeholder, .textarea:hover::-ms-input-placeholder {
    opacity: 1
}

.input:focus::placeholder, .input:hover::placeholder, .textarea:focus::placeholder, .textarea:hover::placeholder {
    opacity: 1
}

.input--small, .textarea--small {
    padding: .625rem 3rem .625rem 1.375rem
}

@media (max-width: 639.98px) {
    .input--small, .textarea--small {
        padding-right: 2rem
    }
}

.input.parsley-error, .textarea.parsley-error {
    border-color: #d0043c;
    color: #d0043c
}

.input.parsley-error:-ms-input-placeholder, .textarea.parsley-error:-ms-input-placeholder {
    color: #d0043c
}

.input.parsley-error::-ms-input-placeholder, .textarea.parsley-error::-ms-input-placeholder {
    color: #d0043c
}

.input.parsley-error:-ms-input-placeholder, .input.parsley-error::-ms-input-placeholder, .input.parsley-error::-webkit-input-placeholder, .input.parsley-error::placeholder, .textarea.parsley-error:-ms-input-placeholder, .textarea.parsley-error::-ms-input-placeholder, .textarea.parsley-error::-webkit-input-placeholder, .textarea.parsley-error::placeholder {
    color: #d0043c
}

.input.parsley-error:focus, .input.parsley-error:hover, .textarea.parsley-error:focus, .textarea.parsley-error:hover {
    border-bottom-color: #d0043c
}

.input--white, .textarea--white {
    color: #fff;
    border-bottom: 2px solid #fff
}

.input--white:focus, .input--white:hover, .textarea--white:focus, .textarea--white:hover {
    border-bottom-color: #fff
}

.input--white:focus::-webkit-input-placeholder, .input--white:hover::-webkit-input-placeholder, .textarea--white:focus::-webkit-input-placeholder, .textarea--white:hover::-webkit-input-placeholder {
    opacity: 1
}

.input--white:focus::-moz-placeholder, .input--white:hover::-moz-placeholder, .textarea--white:focus::-moz-placeholder, .textarea--white:hover::-moz-placeholder {
    opacity: 1
}

.input--white:focus:-ms-input-placeholder, .input--white:hover:-ms-input-placeholder, .textarea--white:focus:-ms-input-placeholder, .textarea--white:hover:-ms-input-placeholder {
    opacity: 1
}

.input--white:focus::-ms-input-placeholder, .input--white:hover::-ms-input-placeholder, .textarea--white:focus::-ms-input-placeholder, .textarea--white:hover::-ms-input-placeholder {
    opacity: 1
}

.input--white:focus::placeholder, .input--white:hover::placeholder, .textarea--white:focus::placeholder, .textarea--white:hover::placeholder {
    opacity: 1
}

.input--white:disabled, .textarea--white:disabled {
    border-bottom: 2px solid hsla(0, 0%, 100%, .8)
}

.input--white.parsley-error, .textarea--white.parsley-error {
    border-color: #fff;
    color: #fff
}

.input--white.parsley-error:-ms-input-placeholder, .textarea--white.parsley-error:-ms-input-placeholder {
    color: #fff
}

.input--white.parsley-error::-ms-input-placeholder, .textarea--white.parsley-error::-ms-input-placeholder {
    color: #fff
}

.input--white.parsley-error:-ms-input-placeholder, .input--white.parsley-error::-ms-input-placeholder, .input--white.parsley-error::-webkit-input-placeholder, .input--white.parsley-error::placeholder, .textarea--white.parsley-error:-ms-input-placeholder, .textarea--white.parsley-error::-ms-input-placeholder, .textarea--white.parsley-error::-webkit-input-placeholder, .textarea--white.parsley-error::placeholder {
    color: #fff
}

.input--white.parsley-error:focus, .input--white.parsley-error:hover, .textarea--white.parsley-error:focus, .textarea--white.parsley-error:hover {
    border-bottom-color: #fff
}

.input:focus, .textarea:focus {
    outline: none
}

.input:disabled, .textarea:disabled {
    cursor: not-allowed
}

.input:disabled ~ .input-status, .textarea:disabled ~ .input-status {
    opacity: 0;
    visibility: hidden
}

.input::-ms-clear, .textarea::-ms-clear {
    display: none
}

.icon ~ .input {
    padding-left: 3rem
}

.input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.input--datepicker {
    padding-right: 2rem
}

.input__search-results {
    position: absolute;
    z-index: 100;
    width: 100%;
    background-color: #fff;
    -webkit-box-shadow: 0 1.875rem 2.75rem rgba(36, 44, 50, .07);
    box-shadow: 0 1.875rem 2.75rem rgba(36, 44, 50, .07)
}

input[type=number] {
    -moz-appearance: textfield
}

input::-webkit-inner-spin-button, input::-webkit-outer-spin-button {
    -webkit-appearance: none
}

[data-password-hide], [data-password-shown] {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    outline: none
}

[data-password-show] {
    display: block
}

.password-shown [data-password-show], [data-password-hide] {
    display: none
}

.password-shown [data-password-hide] {
    display: block
}

[data-input-clear] {
    position: absolute;
    right: 0;
    top: 1.25rem;
    width: 1.5rem;
    height: 1.5rem;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity
}

[data-input-clear]:hover {
    opacity: .4
}

.label {
    color: rgba(16, 16, 16, .4);
    margin-bottom: .5rem
}

.input:hover ~ .label {
    color: #101010
}

.input--white:hover ~ .label {
    color: #fff
}

.input--white ~ .label {
    color: hsla(0, 0%, 100%, .4)
}

.select {
    display: block;
    width: 100%;
    border: none;
    border-bottom: 2px solid rgba(16, 16, 16, .2);
    border-radius: 0;
    color: #101010;
    font-size: .875rem;
    line-height: 1.5;
    font-weight: 400;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    opacity: 0
}

@media (max-width: 639.98px) {
    .select {
        font-size: .75rem
    }
}

.select[data-select-size=default] {
    padding: .75rem 1.5rem .75rem 0
}

@media (max-width: 639.98px) {
    .select[data-select-size=default] {
        padding-right: 2.5rem
    }
}

.select[data-select-theme=white]:disabled {
    background-color: hsla(0, 0%, 100%, .8)
}

.select[data-select-theme=light]:disabled {
    background-color: rgba(239, 239, 242, .8)
}

.select:focus {
    outline: none
}

.has-error .select, .select:focus, .select:hover {
    border-color: #d0043c
}

.has-error .select {
    color: #d0043c
}

.field {
    position: relative
}

.field--hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    border: 0;
    padding: 0;
    overflow: hidden;
    clip: rect(0 0 0 0);
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0
}

.field.theme-white {
    color: #fff
}

.field__group-label {
    opacity: .4;
    margin-bottom: .625rem;
    margin-top: .625rem
}

@media (min-width: 640px) {
    .field__group {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-top: .5rem;
        margin-bottom: -1.5rem
    }

    .field__group .control {
        margin-bottom: 1.5rem
    }

    .field__group .control:not(:last-child) {
        margin-right: 2.5rem
    }

    .field__group .control:nth-child(odd) {
        width: 12.5rem
    }

    .field__group .control:nth-child(2n) {
        max-width: 20.75rem
    }
}

@media (max-width: 639.98px) {
    .field__group {
        padding-top: .5rem
    }

    .field__group > :not(:last-child) {
        margin-bottom: 1rem
    }
}

.field__group--vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.text-help {
    font-size: .75rem;
    line-height: 1.3;
    font-weight: 400;
    color: #d0043c
}

@media (max-width: 639.98px) {
    .text-help {
        font-size: .625rem;
        margin-top: .5rem
    }
}

@media (min-width: 640px) {
    .text-help {
        position: absolute;
        top: calc(100% + .5rem);
        left: 0
    }
}

.has-error .input, .has-error .textarea {
    border-color: #d0043c !important
}

.input ~ .label, .textarea ~ .label {
    max-width: 100%;
    overflow: hidden;
    margin: 0;
    position: absolute;
    bottom: 1rem;
    pointer-events: none;
    left: 0;
    right: 2.5rem;
    will-change: transform;
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: color, -webkit-transform;
    transition-property: color, -webkit-transform;
    -o-transition-property: transform, color;
    transition-property: transform, color;
    transition-property: transform, color, -webkit-transform;
    font-size: .875rem;
    line-height: 1.5;
    font-weight: 400
}

@media (max-width: 639.98px) {
    .input ~ .label, .textarea ~ .label {
        font-size: .75rem
    }
}

.input ~ .input-icon, .textarea ~ .input-icon {
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 1.125rem
}

.input:-ms-input-placeholder, .textarea:-ms-input-placeholder {
    color: rgba(16, 16, 16, 0)
}

.input[data-search-box-field]::-moz-placeholder, .textarea[data-search-box-field]::-moz-placeholder {
    opacity: 1
}

.input[data-search-box-field]:-ms-input-placeholder, .textarea[data-search-box-field]:-ms-input-placeholder {
    color: #101010
}

.input.input--white[data-search-box-field]::-webkit-input-placeholder, .textarea.input--white[data-search-box-field]::-webkit-input-placeholder {
    opacity: 1
}

.input.input--white[data-search-box-field]:-moz-placeholder, .input.input--white[data-search-box-field]::-moz-placeholder, .input.input--white[data-search-box-field]::-ms-input-placeholder, .input.input--white[data-search-box-field]::-webkit-input-placeholder, .input.input--white[data-search-box-field]::placeholder, .textarea.input--white[data-search-box-field]:-moz-placeholder, .textarea.input--white[data-search-box-field]::-moz-placeholder, .textarea.input--white[data-search-box-field]::-ms-input-placeholder, .textarea.input--white[data-search-box-field]::-webkit-input-placeholder, .textarea.input--white[data-search-box-field]::placeholder {
    opacity: 1
}

.input.input--white[data-search-box-field]::-moz-placeholder, .textarea.input--white[data-search-box-field]::-moz-placeholder {
    opacity: 1
}

.input.input--white[data-search-box-field]:-ms-input-placeholder, .textarea.input--white[data-search-box-field]:-ms-input-placeholder {
    color: #fff
}

.input.not-empty ~ .label, .input:focus ~ .label, .textarea.not-empty ~ .label, .textarea:focus ~ .label {
    color: #101010;
    -webkit-transform: translateY(-100%) scale(.8);
    -ms-transform: translateY(-100%) scale(.8);
    transform: translateY(-100%) scale(.8)
}

.input.not-empty ~ .label .label__text, .input:focus ~ .label .label__text, .textarea.not-empty ~ .label .label__text, .textarea:focus ~ .label .label__text {
    white-space: normal
}

.input.not-empty::-webkit-input-placeholder, .input:focus::-webkit-input-placeholder, .textarea.not-empty::-webkit-input-placeholder, .textarea:focus::-webkit-input-placeholder {
    opacity: .5
}

.input.not-empty:-moz-placeholder, .input.not-empty::-moz-placeholder, .input.not-empty::-ms-input-placeholder, .input.not-empty::-webkit-input-placeholder, .input.not-empty::placeholder, .input:focus:-moz-placeholder, .input:focus::-moz-placeholder, .input:focus::-ms-input-placeholder, .input:focus::-webkit-input-placeholder, .input:focus::placeholder, .textarea.not-empty:-moz-placeholder, .textarea.not-empty::-moz-placeholder, .textarea.not-empty::-ms-input-placeholder, .textarea.not-empty::-webkit-input-placeholder, .textarea.not-empty::placeholder, .textarea:focus:-moz-placeholder, .textarea:focus::-moz-placeholder, .textarea:focus::-ms-input-placeholder, .textarea:focus::-webkit-input-placeholder, .textarea:focus::placeholder {
    opacity: .5
}

.input.not-empty::-moz-placeholder, .input:focus::-moz-placeholder, .textarea.not-empty::-moz-placeholder, .textarea:focus::-moz-placeholder {
    opacity: .5
}

.input--white.not-empty ~ .label, .input--white:focus ~ .label, .textarea--white.not-empty ~ .label, .textarea--white:focus ~ .label {
    color: #fff
}

.textarea {
    min-height: 3.375rem
}

.parsley-error {
    border-color: #d0043c
}

.parsley-errors-list {
    position: absolute;
    width: 100%;
    top: 100%;
    left: 0;
    margin: 0;
    padding: .25rem 0 0 1rem;
    list-style-type: none;
    opacity: 0;
    color: #d0043c;
    font-size: .75rem;
    line-height: 1.3;
    font-weight: 400
}

@media (max-width: 639.98px) {
    .parsley-errors-list {
        font-size: .625rem
    }
}

.parsley-errors-list:before {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-.1875rem);
    -ms-transform: translateY(-.1875rem);
    transform: translateY(-.1875rem);
    content: "";
    display: block;
    width: .5rem;
    height: .5rem;
    border-radius: 50%;
    background-color: #d0043c
}

.theme-white .parsley-errors-list:before {
    background-color: #fff
}

@media (min-width: 640px) {
    .parsley-errors-list {
        padding-top: .25rem
    }
}

.parsley-errors-list.filled {
    opacity: 1
}

.theme-white .parsley-errors-list {
    color: #fff
}

.filter-tag {
    display: inline-block;
    position: relative;
    background-color: #efeff2;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: background-color, color;
    -o-transition-property: background-color, color;
    transition-property: background-color, color;
    cursor: pointer
}

.filter-tag__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .375rem 1.75rem .375rem .75rem
}

.filter-tag__text {
    font-size: .75rem;
    line-height: 1.3;
    font-weight: 400
}

@media (max-width: 639.98px) {
    .filter-tag__text {
        font-size: .625rem
    }
}

.filter-tag__close {
    position: absolute;
    height: 100%;
    right: .5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.filter-tag__close .link-action {
    width: .75rem;
    height: .75rem
}

.filter-tag__close .link-action__icon {
    margin-top: 0;
    width: 100%;
    height: 100%
}

.filter-tag__close .link-action:after {
    content: "";
    position: absolute;
    top: -.375rem;
    bottom: -.375rem;
    right: -.375rem;
    left: -.375rem
}

.filter-tag:hover {
    background-color: #d0043c;
    color: #fff
}

.filter-tag:hover .link-action {
    color: #fff
}

.list-item__number {
    color: #d0043c;
    margin-bottom: .5rem
}

@media (min-width: 640px) {
    .list-item__number {
        margin-bottom: 1rem
    }
}

.list-item__title {
    margin: .5rem 0 0
}

@media (min-width: 640px) {
    .list-item__title {
        margin: 1rem 0 0
    }
}

.list-item__desc {
    font-size: .875rem;
    line-height: 1.5;
    font-weight: 400;
    margin-top: .75rem
}

@media (max-width: 639.98px) {
    .list-item__desc {
        font-size: .75rem
    }
}

@media (min-width: 640px) {
    .list-item__desc {
        margin-top: 1.5rem
    }
}

.modal-card {
    position: relative
}

.modal-card__head {
    max-width: 43.125rem;
    margin-bottom: 1.5rem
}

@media (max-width: 989.98px) {
    .modal-card__head {
        margin-bottom: 1rem
    }
}

@media (max-width: 639.98px) {
    .modal-card__head {
        margin-bottom: .5rem
    }
}

.modal-card__img {
    max-width: 43.125rem;
    margin-bottom: 2.5rem
}

@media (max-width: 639.98px) {
    .modal-card__img {
        margin-bottom: 1.5rem
    }
}

.modal-card__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.modal-card__content-text {
    width: 70%;
    max-width: 35rem;
    font-size: .875rem;
    line-height: 1.5;
    font-weight: 400
}

@media (max-width: 639.98px) {
    .modal-card__content-text {
        font-size: .75rem
    }
}

@media (max-width: 989.98px) {
    .modal-card__content-text {
        width: 100%
    }
}

.modal-card__content-fact {
    width: 30%
}

@media (max-width: 989.98px) {
    .modal-card__content-fact {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-top: 3.5rem;
        margin-right: 1rem
    }
}

.modal-card__content-fact .factor {
    max-width: 10rem;
    margin-bottom: 2.5rem;
    margin-right: auto
}

.modal--card .modal__content {
    height: 100vh;
    height: calc(var(--vh2, 1vh) * 100);
    padding: 0 0 0 3rem
}

@media (max-width: 989.98px) {
    .modal--card .modal__content {
        padding-left: 1.875rem
    }
}

@media (max-width: 639.98px) {
    .modal--card .modal__content {
        padding-left: 1rem;
        padding-top: 0;
        padding-bottom: 0
    }
}

.modal--card .mfp-close {
    top: 1.5rem;
    right: .875rem
}

@media (min-width: 640px) {
    .modal--card .mfp-close {
        top: 1.5rem;
        right: 1.875rem
    }
}

@media (min-width: 990px) {
    .modal--card .mfp-close {
        top: 1.5rem;
        right: 3rem
    }
}

.modal--card .modal-card {
    margin-right: .5rem;
    padding-right: 1.875rem;
    padding-bottom: 6.25rem;
    padding-top: 3.5rem
}

.modal--card .modal-card .ps__rail-y:before {
    background-color: #efefef
}

@media (max-width: 639.98px) {
    .modal--card .modal-card .ps__rail-y:before, .modal--card .modal-card .ps__thumb-y:before {
        top: 4rem;
        bottom: 1.5rem
    }
}

@media (min-width: 640px) {
    .modal--card .modal-card .ps__rail-y:before, .modal--card .modal-card .ps__thumb-y:before {
        top: 1.5rem;
        bottom: 1.5rem
    }
}

@media (min-width: 990px) {
    .modal--card .modal-card .ps__rail-y:before, .modal--card .modal-card .ps__thumb-y:before {
        top: 1.5rem;
        bottom: 1.5rem
    }
}

@media (max-width: 639.98px) {
    .modal--card .modal-card {
        padding-top: 2.75rem;
        padding-bottom: 2.75rem
    }

    .modal--card .modal-card__head {
        max-width: 16.25rem
    }
}

.modal-tip .mfp-close {
    top: 1rem;
    right: 1rem;
    color: #fff
}

.modal-tip__img, .modal-tip__img img {
    width: 100%
}

.modal-tip__text {
    padding: 2rem 1rem
}

.paginator {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (min-width: 990px) {
    .paginator {
        padding-right: 6rem
    }
}

.paginator__list {
    -ms-flex-align: center;
    list-style-type: none;
    padding: 0;
    margin: 0
}

.paginator__item, .paginator__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    align-items: center
}

.paginator__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    height: 100%;
    -ms-flex-align: center
}

.paginator__arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 0;
    border-radius: 50%;
    padding: 0;
    color: #101010;
    background-color: rgba(0, 0, 0, 0);
    -webkit-transition: background-color .3s ease, opacity .3s ease;
    -o-transition: background-color .3s ease, opacity .3s ease;
    transition: background-color .3s ease, opacity .3s ease
}

.paginator__arrow--prev {
    margin-right: 1.75rem
}

@media (max-width: 639.98px) {
    .paginator__arrow--prev {
        margin-right: .25rem
    }
}

.paginator__arrow--next {
    margin-left: 1.75rem
}

@media (max-width: 639.98px) {
    .paginator__arrow--next {
        margin-left: .25rem
    }
}

.paginator__link {
    padding-left: .75rem;
    padding-right: .75rem
}

@media (max-width: 639.98px) {
    .paginator__link {
        padding-left: .25rem;
        padding-right: .25rem
    }
}

.paginator__link--space {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%
}

.paginator__link--space:before {
    content: "";
    display: block;
    width: 5rem;
    height: 2px;
    background-color: currentColor
}

@media (max-width: 639.98px) {
    .paginator__link--space:before {
        width: 2rem
    }
}

.paginator__more a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.paginator__more a .icon {
    margin-right: .5rem;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform
}

.paginator__more a:hover .icon {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.preloader-dotline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.preloader-dotline .dot {
    display: inline-block;
    background: rgba(16, 16, 16, .4);
    height: 4px;
    width: 4px;
    border-radius: 1000px
}

.preloader-dotline .dot:not(:last-child) {
    margin-right: 1rem
}

.preloader-dotline.is-active .dot {
    -webkit-transform: translateX(-300px);
    -ms-transform: translateX(-300px);
    transform: translateX(-300px);
    -webkit-animation: dotline-move 4s infinite;
    animation: dotline-move 4s infinite;
    opacity: 0
}

.preloader-dotline.is-active .dot:not(:last-child) {
    margin-right: 0
}

.preloader-dotline.is-active .dot:first-child {
    -webkit-animation-delay: .8s;
    animation-delay: .8s
}

.preloader-dotline.is-active .dot:nth-child(2) {
    -webkit-animation-delay: .7s;
    animation-delay: .7s
}

.preloader-dotline.is-active .dot:nth-child(3) {
    -webkit-animation-delay: .6s;
    animation-delay: .6s
}

.preloader-dotline.is-active .dot:nth-child(4) {
    -webkit-animation-delay: .5s;
    animation-delay: .5s
}

.preloader-dotline.is-active .dot:nth-child(5) {
    -webkit-animation-delay: .4s;
    animation-delay: .4s
}

.preloader-dotline.is-active .dot:nth-child(6) {
    -webkit-animation-delay: .3s;
    animation-delay: .3s
}

.preloader-dotline.is-active .dot:nth-child(7) {
    -webkit-animation-delay: .2s;
    animation-delay: .2s
}

.preloader-dotline.is-active .dot:nth-child(8) {
    -webkit-animation-delay: .1s;
    animation-delay: .1s
}

.radio-button {
    display: block
}

.radio-button__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .75rem 1.5rem;
    background-color: #efeff2;
    color: #101010;
    cursor: pointer;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: background-color, color;
    -o-transition-property: background-color, color;
    transition-property: background-color, color
}

@media (min-width: 640px) {
    .radio-button__inner {
        padding: 1.0625rem 1.5rem .9375rem
    }
}

.radio-button:focus .radio-button__inner, .radio-button:hover .radio-button__inner, .radio-button__input:checked ~ .radio-button__inner {
    background-color: #101010;
    color: #fff
}

.radio-button__input:disabled ~ .radio-button__inner {
    cursor: default;
    pointer-events: none;
    opacity: .4;
    background-color: #efeff2;
    color: #101010
}

.radio-button__input:disabled:checked ~ .radio-button__inner {
    background-color: #101010;
    color: #fff
}

.radio-button__dot {
    position: relative;
    width: 1.5rem;
    height: 1.5rem;
    font-size: 0;
    line-height: 1.5rem;
    text-align: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border-radius: 50%;
    background-color: #fff;
    margin-right: 1rem
}

.radio-button__dot:after {
    display: inline-block;
    vertical-align: middle;
    width: .75rem;
    height: .75rem;
    border-radius: 50%;
    content: "";
    background-color: rgba(0, 0, 0, 0);
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: background-color;
    -o-transition-property: background-color;
    transition-property: background-color
}

.radio-button__input:checked ~ .radio-button__inner .radio-button__dot:after {
    background-color: #101010
}

.role-list__inner > :last-child {
    margin-bottom: 0
}

.role-list__item {
    margin-bottom: .5rem
}

@media (min-width: 640px) {
    .role-list__item {
        margin-bottom: 1rem
    }
}

.search-location-results {
    padding: 2rem .5rem 2rem 2.5rem;
    overflow: hidden
}

.search-location-results__items {
    position: relative;
    max-height: 15rem
}

.search-location-results__item:not(:first-child) {
    margin-top: 1.5rem
}

.search-location-results__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.search-location-results__item-img {
    margin-right: 1rem;
    width: 1.875rem;
    height: 1.25rem
}

.steps-list {
    padding: 0
}

@media (min-width: 640px) {
    .steps-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: -.75rem
    }
}

.steps-list__item {
    font-family: Firs Neue, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    font-size: 1.125rem;
    line-height: 1.4;
    font-weight: 500;
    counter-increment: step;
    list-style: none;
    width: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 1.5rem 0
}

@media (max-width: 639.98px) {
    .steps-list__item {
        font-size: 1rem
    }
}

@media (min-width: 640px) {
    .steps-list__item {
        margin: 0;
        padding: .75rem;
        display: block;
        width: auto;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%
    }
}

@media (min-width: 990px) {
    .steps-list__item {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        min-width: 25%
    }
}

@media (max-width: 639.98px) {
    .steps-list__item[data-animate] {
        -webkit-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s
    }
}

.steps-list__item:before {
    position: relative;
    z-index: 1;
    font-family: Firs Neue, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    font-size: 2rem;
    line-height: 1.25;
    font-weight: 500;
    content: counter(step, decimal-leading-zero);
    display: inline-block;
    color: #d0043c;
    padding-bottom: 1.3125rem;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

@media (max-width: 639.98px) {
    .steps-list__item:before {
        font-size: 1.25rem;
        width: 3.5rem
    }
}

@media (min-width: 640px) {
    .steps-list__item:before {
        min-width: auto;
        background-color: #fff;
        margin-left: -1.5rem;
        margin-top: -1.5rem;
        padding: 1.5rem
    }

    .bg-gray .steps-list__item:before {
        background-color: #efefef
    }
}

.steps-list__item--with-dots:after {
    content: "";
    position: absolute;
    width: 1px;
    height: 1.1875rem;
    left: .75rem;
    top: 2.25rem;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(33%, #101010), color-stop(0, hsla(0, 0%, 100%, 0)));
    background-image: -o-linear-gradient(#101010 33%, hsla(0, 0%, 100%, 0) 0);
    background-image: linear-gradient(#101010 33%, hsla(0, 0%, 100%, 0) 0);
    background-position: 100%;
    background-size: 5px 3px;
    background-repeat: repeat-y
}

@media (min-width: 640px) {
    .steps-list__item--with-dots:after {
        width: auto;
        height: 1px;
        background-image: -webkit-gradient(linear, left top, right top, color-stop(33%, #101010), color-stop(0, hsla(0, 0%, 100%, 0)));
        background-image: -o-linear-gradient(left, #101010 33%, hsla(0, 0%, 100%, 0) 0);
        background-image: linear-gradient(90deg, #101010 33%, hsla(0, 0%, 100%, 0) 0);
        background-position: bottom;
        background-size: 5px 1px;
        background-repeat: repeat-x;
        left: 0;
        right: .75rem;
        top: 1.875rem
    }
}

.steps-list__item--with-dots:last-child:after {
    display: none
}

.steps-list__title {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0
}

@media (min-width: 640px) {
    .steps-list__title {
        display: block;
        width: 100%;
        max-width: 17.5rem
    }
}

.steps-list__action {
    width: 100%;
    padding-top: 1.4375rem;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

@media (min-width: 640px) {
    .steps-list__action {
        padding-top: 2.5rem
    }
}

@media (min-width: 990px) {
    .steps-list__action {
        padding-top: 4rem
    }
}

.steps-list__action .btn {
    min-width: 13.625rem;
    width: 100%
}

@media (min-width: 990px) {
    .steps-list__action .btn {
        width: auto
    }
}

@media (min-width: 640px) {
    .steps-list--fixed .steps-list__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.3333%;
        margin-bottom: 2rem
    }
}

@media (min-width: 990px) {
    .steps-list--fixed .steps-list__item {
        width: 25%;
        margin-bottom: 3rem
    }

    .steps-list--fixed .steps-list__item:nth-child(4n):not(:last-child):after {
        right: -100vw
    }

    .steps-list--fixed .steps-list__item:nth-child(4n+1):not(:first-child):after {
        left: -100vw
    }
}

.tabs-finance-content__wrap {
    padding-left: 7rem
}

@media (max-width: 989.98px) {
    .tabs-finance-content__wrap {
        padding-left: 0
    }
}

.tabs-finance-content__wrap-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 639.98px) {
    .tabs-finance-content__wrap-content {
        display: block
    }
}

.tabs-finance-content__inner {
    width: 63%;
    padding-right: 7rem
}

@media (max-width: 989.98px) {
    .tabs-finance-content__inner {
        width: 77%;
        padding-right: 5rem
    }
}

@media (max-width: 639.98px) {
    .tabs-finance-content__inner {
        width: 100%;
        padding-right: 0
    }
}

.tabs-finance-content__inner .user-text ul {
    margin-top: 2.5rem
}

@media (min-width: 990px) {
    .tabs-finance-content__inner .user-text ul {
        margin-left: -1.375rem
    }
}

@media (max-width: 989.98px) {
    .tabs-finance-content__inner .user-text ul {
        margin-top: 3rem
    }
}

@media (max-width: 639.98px) {
    .tabs-finance-content__inner .user-text ul {
        margin-top: 1.5rem
    }
}

.tabs-finance-content__inner .user-text ul li {
    margin-bottom: 1rem
}

.tabs-finance-content__inner .user-text ul li:last-child {
    margin-bottom: 0
}

.tabs-finance-content__action {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 1.5rem
}

@media (max-width: 639.98px) {
    .tabs-finance-content__action {
        margin-top: 3rem
    }
}

.tabs-finance-content__link {
    margin-left: 2.5rem;
    font-size: .875rem
}

.tabs-finance-content__fact {
    width: 37%
}

@media (max-width: 989.98px) {
    .tabs-finance-content__fact {
        width: 23%
    }
}

@media (max-width: 639.98px) {
    .tabs-finance-content__fact {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        margin-top: 2rem
    }
}

.tabs-finance-content__fact .factor {
    margin-bottom: 3rem
}

@media (max-width: 639.98px) {
    .tabs-finance-content__fact .factor {
        margin-bottom: 0;
        margin-right: 3.125rem
    }
}

.hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    border: 0;
    padding: 0;
    overflow: hidden;
    clip: rect(0 0 0 0)
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

[data-share-area] {
    position: relative;
    padding-bottom: 1rem
}

@media (min-width: 990px) {
    [data-share-area] {
        padding-bottom: 1.5rem
    }
}

.pin-spacer {
    pointer-events: none
}

.pin-spacer > * {
    pointer-events: auto
}

[data-share-area] .share-wrapper {
    position: absolute;
    z-index: 50;
    top: 0;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: visible !important
}

@media (max-width: 989.98px) {
    [data-share-area] .share-wrapper {
        top: auto;
        bottom: -3.5rem;
        width: 100%
    }
}

@media (max-width: 639.98px) {
    [data-share-area] .share-wrapper {
        bottom: -2.75rem
    }
}

.share-wrapper__title {
    display: block;
    margin-top: 3rem
}

@media (min-width: 640px) {
    .share-wrapper__title {
        margin-top: 5rem
    }
}

@media (min-width: 990px) {
    [data-share-area] .share-wrapper__title {
        display: none
    }
}

.share-wrapper__content {
    display: inline-block;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    -o-transition: transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease
}

.share-wrapper__toggle {
    display: none;
    width: 3.5rem;
    height: 3.5rem;
    font-size: 0;
    line-height: 3.5rem;
    border: 0;
    padding: 0;
    background-color: #efefef;
    color: #101010;
    cursor: pointer;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: background-color, color;
    -o-transition-property: background-color, color;
    transition-property: background-color, color
}

[data-share-area] .share-wrapper__toggle {
    margin-bottom: 2px;
    margin-right: 0
}

@media (min-width: 990px) {
    [data-share-area] .share-wrapper__toggle {
        display: block
    }
}

.share-wrapper__toggle.focus-visible, .share-wrapper__toggle:hover {
    background-color: #d0043c;
    color: #fff
}

.share-wrapper__toggle .icon {
    display: inline-block;
    vertical-align: middle;
    width: 1.5rem;
    height: 1.5rem;
    pointer-events: none
}

@media (max-width: 989.98px) {
    .share-wrapper__toggle {
        display: none
    }
}

@media (min-width: 990px) {
    .share-wrapper .ya-share2 {
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        right: 0
    }
}

@media (min-width: 990px) {
    .share-wrapper.is-active .ya-share2 {
        display: block
    }
}

.ya-share2__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
    background-color: #efeff2
}

@media (min-width: 990px) {
    [data-share-area] .ya-share2__list {
        display: block;
        width: 3.5rem;
        padding: .75rem 0
    }
}

@media (max-width: 989.98px) {
    .ya-share2__list {
        background-color: rgba(0, 0, 0, 0)
    }
}

@media (min-width: 640px) {
    .ya-share2__list {
        padding: 0 2rem
    }
}

@media (max-width: 639.98px) {
    .ya-share2__list {
        padding: 0 1rem
    }
}

.ya-share2__title {
    display: none
}

.ya-share2__item {
    display: block;
    width: 2.75rem;
    height: 2.75rem;
    background-color: rgba(0, 0, 0, 0);
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: background-color;
    -o-transition-property: background-color;
    transition-property: background-color
}

@media (max-width: 989.98px) {
    .ya-share2__item {
        background-color: #efeff2
    }
}

@media (min-width: 640px) {
    .ya-share2__item {
        width: 3.5rem;
        height: 3.5rem
    }
}

.ya-share2__badge, .ya-share2__link {
    display: block;
    width: 100%;
    height: 100%
}

.ya-share2__badge {
    font-size: 0;
    text-align: center;
    line-height: 2.75rem
}

@media (min-width: 640px) {
    .ya-share2__badge {
        line-height: 3.5rem
    }
}

.ya-share2__icon {
    display: inline-block;
    vertical-align: middle;
    width: 1.5rem;
    height: 1.5rem;
    background-size: 1.5rem 1.5rem;
    background-repeat: no-repeat;
    background-position: 50%;
    background-color: rgba(0, 0, 0, 0)
}

@media (max-width: 639.98px) {
    .ya-share2__icon {
        width: 1.25rem;
        height: 1.25rem;
        background-size: 1.25rem 1.25rem
    }
}

.ya-share2__item_service_vkontakte .ya-share2__icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.9 7.7l.1.1c.2.4-.4 1.4-1.6 2.9-.2.3-.4.5-.7.9-.3.3-.5.6-.6.7-.1.1-.2.3-.3.5-.1.2-.2.3-.1.4 0 .1.1.2.1.3.1.2.2.4.4.5.2.1.4.3.6.5h.1c1 .9 1.6 1.6 2 2.2 0 0 0 .1.1.1 0 .1 0 .1.1.3v.3c0 .1-.1.2-.3.3-.1.1-.4.1-.6.1h-2.7c-.2 0-.4 0-.6-.1-.2-.1-.4-.1-.5-.2l-.2-.1c-.2-.1-.5-.4-.7-.6-.3-.3-.5-.5-.7-.8l-.6-.6c-.2-.2-.4-.2-.6-.2h-.1s-.1.1-.2.1c-.1.1-.2.2-.2.3-.1.1-.1.3-.2.5s-.1.5-.1.8v.3c0 .1-.1.1-.1.2v.1c-.1.1-.3.2-.6.2h-1.3c-.5 0-1 0-1.5-.2-.5-.1-1-.3-1.4-.5-.4 0-.8-.2-1.1-.4-.3-.2-.5-.4-.7-.6l-.3-.2c0-.1-.1-.2-.3-.3-.1-.2-.3-.5-.7-1-.4-.4-.7-.9-1.1-1.5-.4-.5-.8-1.2-1.3-2.1-.5-.9-.9-1.8-1.3-2.7C2 8.1 2 8 2 7.9V7.6c.1-.1.3-.2.6-.2h2.9c.1 0 .2 0 .2.1.1 0 .1.1.2.1H6c.1.1.2.2.2.4.1.3.3.7.5 1 .2.4.3.7.4.8l.2.3c.2.4.4.7.6 1 .2.3.4.5.5.7.1.2.3.4.4.4.2.1.3.2.4.2.1 0 .2 0 .3-.1l.1-.1s.1-.1.1-.2c.1-.1.1-.3.1-.5s.1-.5.1-.8V9.4c0-.3 0-.5-.1-.7 0-.2-.1-.4-.1-.5h-.1c-.2-.2-.5-.4-.9-.4-.1 0-.1-.1.1-.2 0-.2.2-.3.3-.4.4-.1 1.2-.2 2.5-.2.6 0 1 .1 1.4.1.1 0 .3.1.3.1.1.1.2.1.2.2s.1.2.1.3v3.9c0 .2.1.3.1.4.1.1.1.2.2.2h.2c.1 0 .2 0 .3-.1.1-.1.3-.2.4-.3.1-.1.3-.4.5-.7.2-.3.5-.7.7-1.1.4-.7.8-1.4 1.1-2.3 0-.1.1-.1.1-.2l.1-.1h4.1c.4.2.5.2.5.3z' fill='%23101010'/%3E%3C/svg%3E")
}

.ya-share2__item_service_facebook .ya-share2__icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.655 20.503v-8.839H7.897V9.12h1.758V7.411c0-.754.019-1.916.566-2.636.577-.762 1.369-1.28 2.73-1.28 2.218 0 3.152.317 3.152.317l-.44 2.605s-.732-.212-1.416-.212c-.684 0-1.296.244-1.296.928V9.12h2.804l-.196 2.545H12.95v8.84H9.655z' fill='%23101010'/%3E%3C/svg%3E")
}

.ya-share2__item_service_odnoklassniki .ya-share2__icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.9 12.364c-.511 1.004.069 1.484 1.392 2.304 1.125.695 2.68.949 3.677 1.05l-3.934 3.785c-1.145 1.097.699 2.858 1.843 1.784l3.097-2.988c1.186 1.141 2.323 2.235 3.098 2.992 1.145 1.078 2.987-.667 1.855-1.784-.085-.08-4.198-4.026-3.947-3.784 1.01-.102 2.542-.371 3.653-1.051 1.323-.825 1.903-1.304 1.4-2.308-.305-.57-1.125-1.047-2.216-.223 0 0-1.474 1.13-3.852 1.13s-3.852-1.13-3.852-1.13c-1.09-.828-1.914-.347-2.215.223z' fill='%23101010'/%3E%3Cpath d='M11.964 11.748c2.899 0 5.265-2.265 5.265-5.053 0-2.8-2.366-5.065-5.265-5.065-2.899 0-5.266 2.265-5.266 5.065 0 2.788 2.367 5.053 5.266 5.053zm0-7.553c1.424 0 2.586 1.118 2.586 2.5 0 1.37-1.162 2.487-2.586 2.487S9.378 8.065 9.378 6.695c0-1.383 1.161-2.5 2.586-2.5z' fill='%23101010'/%3E%3C/svg%3E")
}

.ya-share2__item_service_twitter .ya-share2__icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.883 7.076a6.97 6.97 0 01-2.007.55 3.496 3.496 0 001.536-1.933 6.96 6.96 0 01-2.22.847 3.495 3.495 0 00-5.955 3.188 9.923 9.923 0 01-7.205-3.652 3.494 3.494 0 001.082 4.667 3.494 3.494 0 01-1.584-.436v.043a3.497 3.497 0 002.805 3.427 3.46 3.46 0 01-1.579.061 3.494 3.494 0 003.265 2.426 7.013 7.013 0 01-4.34 1.497c-.283 0-.562-.016-.835-.048a9.908 9.908 0 005.358 1.57c6.43 0 9.945-5.326 9.945-9.945 0-.152-.003-.304-.01-.452a7.095 7.095 0 001.744-1.81' fill='%23101010'/%3E%3C/svg%3E")
}

.ya-share2__item_service_viber .ya-share2__icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23101010'%3E%3Cpath d='M19.128 12.008c.337-2.44-1.468-4.95-4.025-5.596a3.824 3.824 0 01-.164-.047 2.467 2.467 0 00-.39-.094c-.532-.069-.722.284-.789.5-.064.21-.053.396.034.551.145.26.45.343.695.41.071.019.14.037.195.057 2.266.82 2.946 1.735 3.033 4.08.002.058-.003.128-.008.202-.019.276-.058.852.56.932.052.007.108.01.167.008.587-.012.637-.536.66-.788.007-.071.013-.138.025-.182a.241.241 0 00.007-.033z'/%3E%3Cpath d='M14.25 5.378c.069.005.134.01.189.018 3.84.594 5.605 2.424 6.094 6.317.008.066.01.147.011.232.005.304.015.937.69.95h.021c.212 0 .38-.064.501-.191.21-.221.196-.55.184-.814-.003-.065-.006-.126-.005-.18.049-3.98-3.377-7.59-7.33-7.725-.017 0-.033 0-.048.002a.329.329 0 01-.047.003c-.04 0-.088-.003-.14-.007-.062-.004-.132-.01-.204-.01-.63 0-.75.451-.764.72-.036.62.56.663.847.685zM19.441 16.654a12.262 12.262 0 01-.245-.191c-.42-.337-.866-.648-1.297-.95-.09-.062-.18-.124-.268-.187-.553-.388-1.05-.576-1.52-.576-.632 0-1.183.349-1.639 1.038-.201.305-.446.454-.747.454-.178 0-.381-.051-.602-.152-1.784-.808-3.058-2.049-3.787-3.685-.352-.792-.238-1.309.382-1.73.352-.238 1.007-.683.96-1.534-.052-.967-2.186-3.876-3.085-4.207-.38-.14-.78-.14-1.191-.003-1.034.348-1.775.958-2.145 1.764-.358.78-.342 1.695.046 2.647 1.122 2.752 2.699 5.152 4.687 7.132 1.947 1.938 4.339 3.526 7.11 4.72.25.107.512.165.704.208.065.015.121.027.162.038a.27.27 0 00.07.01h.021c1.304 0 2.87-1.19 3.35-2.548.421-1.189-.348-1.776-.966-2.248zM14.311 9.102c-.225.005-.695.017-.86.494-.076.223-.067.416.028.575.14.232.408.304.652.343.883.141 1.337.629 1.428 1.533.042.422.327.717.692.717a.693.693 0 00.083-.005c.44-.052.653-.375.633-.958.007-.609-.312-1.3-.855-1.85-.546-.553-1.203-.864-1.8-.85z'/%3E%3C/g%3E%3C/svg%3E")
}

.ya-share2__item_service_whatsapp .ya-share2__icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23101010'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13 3a8.934 8.934 0 016.34 2.614C21.056 7.322 22 9.563 22 11.924a8.816 8.816 0 01-2.65 6.304A8.98 8.98 0 0113 20.84h-.004a9.026 9.026 0 01-4.044-.96L4.025 21l1.071-4.866C4.378 14.81 4 13.359 4 11.92v-.004a8.826 8.826 0 012.65-6.305A8.98 8.98 0 0113 3zm-.004 16.436H13c4.185 0 7.592-3.37 7.594-7.513 0-1.984-.797-3.871-2.246-5.314a7.537 7.537 0 00-5.349-2.204c-4.184 0-7.59 3.373-7.593 7.514 0 1.28.36 2.577 1.043 3.752l.137.237-.712 3.23 3.277-.744.233.127a7.608 7.608 0 003.612.915z'/%3E%3Cpath d='M10.408 7.696h-.406a.785.785 0 00-.565.26c-.194.207-.741.71-.741 1.73 0 1.022.759 2.01.865 2.148.105.139 1.465 2.302 3.618 3.134 1.789.691 2.153.554 2.541.52.389-.035 1.254-.503 1.43-.988.177-.484.177-.9.124-.987-.053-.086-.195-.138-.407-.242-.211-.104-1.25-.615-1.444-.684-.194-.07-.335-.104-.476.104-.141.208-.557.688-.681.826-.124.14-.247.157-.459.053-.212-.105-.887-.328-1.696-1.035-.63-.55-1.067-1.252-1.19-1.46-.124-.208-.014-.32.092-.424.096-.092.224-.22.33-.34.106-.122.136-.209.207-.347.07-.139.035-.26-.018-.364-.053-.104-.46-1.13-.648-1.54-.158-.347-.325-.358-.476-.364z'/%3E%3C/g%3E%3C/svg%3E")
}

.ya-share2__item_service_telegram .ya-share2__icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.848 14.545l-.331 4.467c.473 0 .678-.195.924-.43l2.22-2.035 4.598 3.232c.843.452 1.437.214 1.665-.744l3.018-13.578h.001c.268-1.197-.45-1.665-1.272-1.372l-17.742 6.52c-1.211.452-1.193 1.1-.206 1.394l4.536 1.354 10.536-6.329c.495-.315.946-.14.575.175l-8.522 7.346z' fill='%23101010'/%3E%3C/svg%3E")
}

.ya-share2__item_service_vkontakte:hover .ya-share2__icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.9 7.7l.1.1c.2.4-.4 1.4-1.6 2.9-.2.3-.4.5-.7.9-.3.3-.5.6-.6.7-.1.1-.2.3-.3.5-.1.2-.2.3-.1.4 0 .1.1.2.1.3.1.2.2.4.4.5.2.1.4.3.6.5h.1c1 .9 1.6 1.6 2 2.2 0 0 0 .1.1.1 0 .1 0 .1.1.3v.3c0 .1-.1.2-.3.3-.1.1-.4.1-.6.1h-2.7c-.2 0-.4 0-.6-.1-.2-.1-.4-.1-.5-.2l-.2-.1c-.2-.1-.5-.4-.7-.6-.3-.3-.5-.5-.7-.8l-.6-.6c-.2-.2-.4-.2-.6-.2h-.1s-.1.1-.2.1c-.1.1-.2.2-.2.3-.1.1-.1.3-.2.5s-.1.5-.1.8v.3c0 .1-.1.1-.1.2v.1c-.1.1-.3.2-.6.2h-1.3c-.5 0-1 0-1.5-.2-.5-.1-1-.3-1.4-.5-.4 0-.8-.2-1.1-.4-.3-.2-.5-.4-.7-.6l-.3-.2c0-.1-.1-.2-.3-.3-.1-.2-.3-.5-.7-1-.4-.4-.7-.9-1.1-1.5-.4-.5-.8-1.2-1.3-2.1-.5-.9-.9-1.8-1.3-2.7C2 8.1 2 8 2 7.9V7.6c.1-.1.3-.2.6-.2h2.9c.1 0 .2 0 .2.1.1 0 .1.1.2.1H6c.1.1.2.2.2.4.1.3.3.7.5 1 .2.4.3.7.4.8l.2.3c.2.4.4.7.6 1 .2.3.4.5.5.7.1.2.3.4.4.4.2.1.3.2.4.2.1 0 .2 0 .3-.1l.1-.1s.1-.1.1-.2c.1-.1.1-.3.1-.5s.1-.5.1-.8V9.4c0-.3 0-.5-.1-.7 0-.2-.1-.4-.1-.5h-.1c-.2-.2-.5-.4-.9-.4-.1 0-.1-.1.1-.2 0-.2.2-.3.3-.4.4-.1 1.2-.2 2.5-.2.6 0 1 .1 1.4.1.1 0 .3.1.3.1.1.1.2.1.2.2s.1.2.1.3v3.9c0 .2.1.3.1.4.1.1.1.2.2.2h.2c.1 0 .2 0 .3-.1.1-.1.3-.2.4-.3.1-.1.3-.4.5-.7.2-.3.5-.7.7-1.1.4-.7.8-1.4 1.1-2.3 0-.1.1-.1.1-.2l.1-.1h4.1c.4.2.5.2.5.3z' fill='%23D0043C'/%3E%3C/svg%3E");
    opacity: 1
}

.ya-share2__item_service_facebook:hover .ya-share2__icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.655 20.503v-8.839H7.897V9.12h1.758V7.411c0-.754.019-1.916.566-2.636.577-.762 1.369-1.28 2.73-1.28 2.218 0 3.152.317 3.152.317l-.44 2.605s-.732-.212-1.416-.212c-.684 0-1.296.244-1.296.928V9.12h2.804l-.196 2.545H12.95v8.84H9.655z' fill='%23D0043C'/%3E%3C/svg%3E");
    opacity: 1
}

.ya-share2__item_service_odnoklassniki:hover .ya-share2__icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.9 12.364c-.511 1.004.069 1.484 1.392 2.304 1.125.695 2.68.949 3.677 1.05l-3.934 3.785c-1.145 1.097.699 2.858 1.843 1.784l3.097-2.988c1.186 1.141 2.323 2.235 3.098 2.992 1.145 1.078 2.987-.667 1.855-1.784-.085-.08-4.198-4.026-3.947-3.784 1.01-.102 2.542-.371 3.653-1.051 1.323-.825 1.903-1.304 1.4-2.308-.305-.57-1.125-1.047-2.216-.223 0 0-1.474 1.13-3.852 1.13s-3.852-1.13-3.852-1.13c-1.09-.828-1.914-.347-2.215.223z' fill='%23D0043C'/%3E%3Cpath d='M11.964 11.748c2.899 0 5.265-2.265 5.265-5.053 0-2.8-2.366-5.065-5.265-5.065-2.899 0-5.266 2.265-5.266 5.065 0 2.788 2.367 5.053 5.266 5.053zm0-7.553c1.424 0 2.586 1.118 2.586 2.5 0 1.37-1.162 2.487-2.586 2.487S9.378 8.065 9.378 6.695c0-1.383 1.161-2.5 2.586-2.5z' fill='%23D0043C'/%3E%3C/svg%3E");
    opacity: 1
}

.ya-share2__item_service_twitter:hover .ya-share2__icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.883 7.076a6.97 6.97 0 01-2.007.55 3.496 3.496 0 001.536-1.933 6.96 6.96 0 01-2.22.847 3.495 3.495 0 00-5.955 3.188 9.923 9.923 0 01-7.205-3.652 3.494 3.494 0 001.082 4.667 3.494 3.494 0 01-1.584-.436v.043a3.497 3.497 0 002.805 3.427 3.46 3.46 0 01-1.579.061 3.494 3.494 0 003.265 2.426 7.013 7.013 0 01-4.34 1.497c-.283 0-.562-.016-.835-.048a9.908 9.908 0 005.358 1.57c6.43 0 9.945-5.326 9.945-9.945 0-.152-.003-.304-.01-.452a7.095 7.095 0 001.744-1.81' fill='%23D0043C'/%3E%3C/svg%3E");
    opacity: 1
}

.ya-share2__item_service_viber:hover .ya-share2__icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23D0043C'%3E%3Cpath d='M19.128 12.008c.337-2.44-1.468-4.95-4.025-5.596a3.824 3.824 0 01-.164-.047 2.467 2.467 0 00-.39-.094c-.532-.069-.722.284-.789.5-.064.21-.053.396.034.551.145.26.45.343.695.41.071.019.14.037.195.057 2.266.82 2.946 1.735 3.033 4.08.002.058-.003.128-.008.202-.019.276-.058.852.56.932.052.007.108.01.167.008.587-.012.637-.536.66-.788.007-.071.013-.138.025-.182a.241.241 0 00.007-.033z'/%3E%3Cpath d='M14.25 5.378c.069.005.134.01.189.018 3.84.594 5.605 2.424 6.094 6.317.008.066.01.147.011.232.005.304.015.937.69.95h.021c.212 0 .38-.064.501-.191.21-.221.196-.55.184-.814-.003-.065-.006-.126-.005-.18.049-3.98-3.377-7.59-7.33-7.725-.017 0-.033 0-.048.002a.329.329 0 01-.047.003c-.04 0-.088-.003-.14-.007-.062-.004-.132-.01-.204-.01-.63 0-.75.451-.764.72-.036.62.56.663.847.685zM19.441 16.654a12.262 12.262 0 01-.245-.191c-.42-.337-.866-.648-1.297-.95-.09-.062-.18-.124-.268-.187-.553-.388-1.05-.576-1.52-.576-.632 0-1.183.349-1.639 1.038-.201.305-.446.454-.747.454-.178 0-.381-.051-.602-.152-1.784-.808-3.058-2.049-3.787-3.685-.352-.792-.238-1.309.382-1.73.352-.238 1.007-.683.96-1.534-.052-.967-2.186-3.876-3.085-4.207-.38-.14-.78-.14-1.191-.003-1.034.348-1.775.958-2.145 1.764-.358.78-.342 1.695.046 2.647 1.122 2.752 2.699 5.152 4.687 7.132 1.947 1.938 4.339 3.526 7.11 4.72.25.107.512.165.704.208.065.015.121.027.162.038a.27.27 0 00.07.01h.021c1.304 0 2.87-1.19 3.35-2.548.421-1.189-.348-1.776-.966-2.248zM14.311 9.102c-.225.005-.695.017-.86.494-.076.223-.067.416.028.575.14.232.408.304.652.343.883.141 1.337.629 1.428 1.533.042.422.327.717.692.717a.693.693 0 00.083-.005c.44-.052.653-.375.633-.958.007-.609-.312-1.3-.855-1.85-.546-.553-1.203-.864-1.8-.85z'/%3E%3C/g%3E%3C/svg%3E");
    opacity: 1
}

.ya-share2__item_service_whatsapp:hover .ya-share2__icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23D0043C'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13 3a8.934 8.934 0 016.34 2.614C21.056 7.322 22 9.563 22 11.924a8.816 8.816 0 01-2.65 6.304A8.98 8.98 0 0113 20.84h-.004a9.026 9.026 0 01-4.044-.96L4.025 21l1.071-4.866C4.378 14.81 4 13.359 4 11.92v-.004a8.826 8.826 0 012.65-6.305A8.98 8.98 0 0113 3zm-.004 16.436H13c4.185 0 7.592-3.37 7.594-7.513 0-1.984-.797-3.871-2.246-5.314a7.537 7.537 0 00-5.349-2.204c-4.184 0-7.59 3.373-7.593 7.514 0 1.28.36 2.577 1.043 3.752l.137.237-.712 3.23 3.277-.744.233.127a7.608 7.608 0 003.612.915z'/%3E%3Cpath d='M10.408 7.696h-.406a.785.785 0 00-.565.26c-.194.207-.741.71-.741 1.73 0 1.022.759 2.01.865 2.148.105.139 1.465 2.302 3.618 3.134 1.789.691 2.153.554 2.541.52.389-.035 1.254-.503 1.43-.988.177-.484.177-.9.124-.987-.053-.086-.195-.138-.407-.242-.211-.104-1.25-.615-1.444-.684-.194-.07-.335-.104-.476.104-.141.208-.557.688-.681.826-.124.14-.247.157-.459.053-.212-.105-.887-.328-1.696-1.035-.63-.55-1.067-1.252-1.19-1.46-.124-.208-.014-.32.092-.424.096-.092.224-.22.33-.34.106-.122.136-.209.207-.347.07-.139.035-.26-.018-.364-.053-.104-.46-1.13-.648-1.54-.158-.347-.325-.358-.476-.364z'/%3E%3C/g%3E%3C/svg%3E");
    opacity: 1
}

.ya-share2__item_service_telegram:hover .ya-share2__icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.848 14.545l-.331 4.467c.473 0 .678-.195.924-.43l2.22-2.035 4.598 3.232c.843.452 1.437.214 1.665-.744l3.018-13.578h.001c.268-1.197-.45-1.665-1.272-1.372l-17.742 6.52c-1.211.452-1.193 1.1-.206 1.394l4.536 1.354 10.536-6.329c.495-.315.946-.14.575.175l-8.522 7.346z' fill='%23D0043C'/%3E%3C/svg%3E");
    opacity: 1
}

/* End */


/* Start:/dist/css/custom.css?16406419511965*/
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
/*# sourceMappingURL=slick.min.css.map */
/*1703*/
.video.init .video__line{
    display: none;
}
.video-block-list__content-wrap.js-pagination{
    max-height: 300px;
}
.pt-lg-160.pt-md-96.pt-80.pb-lg-128.pb-md-96.pb-80.wrapper.wrap-pl-1.wrap-pr-1.bg-white.bg-wings{
    padding-top: 3rem!important;
}

/*@media(max-width: 639.98px){
    
    .main-slider {
        height: 118.8vw !important;
    }
}
*/

.control-hint {
    width: 100%;
    margin-top: 4px;
    font-size: 12px;
}

.events-list__row {
	margin-bottom: 5rem;
}

@media(min-width: 990px){
    
    .events-list__col:nth-child(-n+2) .card__info {
		margin-bottom: 0;
	}
}
/* End */


/* Start:/local/templates/.default/css/custom.css?16510825304170*/
.video-block-video__full{
    width: 100%;
}
.video-block-video__content {
    height: auto;
}
.video-block__wrap{
   height: auto;
}
.paginator_active_page {
    color: #d0043c;
}
.analise-results__table .icon svg{
    fill:#000;

}
.analise-results__table .icon svg circle{
    stroke:#000;
}
.analise-results__legend-item .icon svg circle{
    fill:#000;
}
.finance {
    display: flex;
    align-items: flex-start;
}
.catalog-video .main-features__title{
    width: 100%;
}
.finance__img {
    flex-shrink: 0;
}

.finance__desc {
    flex: 1;
    padding-right: 30px;
    font-size: 16px;
    line-height: 1.5;
}

.finance__desc p {
    margin-bottom: 15px;
}

.finance {
    margin-top: 20px;
}
.lt-xbutton-main-wrapper{
    right: 250px!important;
}
.tech-list__side{
    order: none;
    right: 0;
}
.tech-list__side.is_stuck{
    right: 3rem;
}
.tech-list__side.is_stuck.s-bottom{
    right: 0rem;
}
.content.content_large .content__user-text-wrap{
    width: 100%;
}
.content.content_large .content__user-text{
    max-width: 75rem;
    margin-left: auto;
    margin-right: auto;
}
.header-nav__submenu--level-2{
    margin-top: 0;
}
@media (max-width: 1280px) {
   .lt-xbutton-main-wrapper{
    right: 200px!important;
}
}
@media (max-width: 1020px) {
    .lt-xbutton-main-wrapper{
        right: 30px!important;
    }
}
@media (max-width: 990px) {

    .finance__desc {
        padding-right: 0;
    }

    .finance {
        flex-wrap: wrap;
    }

    .finance__desc {
        flex: none;
        width: 100%;
    }
}

@media(max-width:760px){

    .col--lg-sm-12{
        width: 100%;
    }
}
/*поле почты в форме контактов*/
.appointment-form__col--half{
    width: 33.3%;
}
@media(max-width:660px){
   .appointment-form__col--half {
        width: 100%;
    }
}

.RT_section__content-wrap {
	padding-bottom: 2rem;
}
/**/
.success__item{
    color: #d0043c;
}
@media(max-width:990px){
    .success .h3{
        font-size: 22px;
    }
    .text-default.success{
        font-size: 18px;
    }
    .success__default{
        font-size: 18px;
    }
    .product-cards-list__content .select2-container .select2-selection--single.select2-selection--default .select2-selection__rendered{
        font-size: 16px;
    }
	.RT_section__content-wrap {
		padding-bottom: 0;
	}
}
@media(max-width:639px){
    .h2, h2 {
        font-size: 1.775rem;
    }
}

.modal-card__content-text.user-text p {padding-bottom: 22px;}

/**/


.RT_dealer__bottom .RT_dealer__left-btn {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: none;
    border-radius: 0;
    padding: .8125rem 1.5rem;
    min-width: 8.125rem;
    font-family: Firs Neue,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
    font-size: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    cursor: pointer;
    overflow: hidden;
    -webkit-transition-property: color,width,background-color,border,opacity;
    -o-transition-property: color,width,background-color,border,opacity;
    transition-property: color,width,background-color,border,opacity;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    color: #fff;
    text-decoration: none !important;
    background-color: #d0043c;
}
.RT_dealer__bottom .RT_dealer__left-btn:hover {
    -webkit-transition-delay: 0s,0s,.2s,0s,0s;
    -o-transition-delay: 0s,0s,.2s,0s,0s;
    transition-delay: 0s,0s,.2s,0s,0s;

}
.RT_dealer__bottom .RT_dealer__right-btn {
    margin-right: 19px;
}
.slider-story__content .slider-story__info .user-text p {padding-bottom: 22px;}


@media (max-width: 990px) {
    .modal-card {
        overflow: scroll;
    }
}

/* End */


/* Start:/dist/prog/app.css?16089693061240*/
div[id*=wait_]{font-family:Verdana,Arial,sans-serif;z-index:10000;text-align:center;position:fixed!important;display:flex!important;background-image:none!important;background-color:hsla(0,0%,100%,.99)!important;border:1px solid rgba(19,93,169,.5)!important;box-shadow:0 3px 20px -3px rgba(0,0,0,.2);color:#135da9!important;top:12px!important;right:12px!important;font-size:13px!important;left:auto!important;border-radius:21px;padding:0 20px 0 46px!important;flex-direction:column;align-items:center;justify-content:center;height:42px}div[id*=wait_],div[id*=wait_] *{box-sizing:border-box}div[id*=wait_]:after,div[id*=wait_]:before{content:"";display:block;height:36px;width:36px;position:absolute;top:2px;left:2px;border:3px solid #135da9;box-sizing:border-box;border-radius:18px;-webkit-animation:bxWaiterAnimation 2s cubic-bezier(0,.2,.8,1) infinite;animation:bxWaiterAnimation 2s cubic-bezier(0,.2,.8,1) infinite}div[id*=wait_]:after{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes bxWaiterAnimation{0%{transform:scale(.2) translateZ(0);opacity:1}to{transform:scale(1) translateZ(0);opacity:0}}@keyframes bxWaiterAnimation{0%{transform:scale(.2) translateZ(0);opacity:1}to{transform:scale(1) translateZ(0);opacity:0}}
/* End */


/* Start:/redizine/css/form.css?1617374008241*/
/**/
.form-v{
    width: 100%;
    display: flex;
    align-items: flex-start;
    
}
@media(max-width:760px){
    .form-v{
        flex-wrap: wrap;
    } 
    .form-v .form-layout__item{
        width: 100%;
        max-width: 100%;
    }
}
/* End */


/* Start:/local/templates/main/styles.css?16485627946645*/
html {}
@media(max-width:760px){
  .col--lg-sm-12{
        width: 100%!important;
    }  
}

/* Страница соискателю - https://rostselmash.com/soiskatelyu/ */

.col-4 {
  width: 33%;
}

.col-5 {
  width: 41.6%;
}

.col-6 {
  width: 48%;
}

.col-12 {
  width: 100%;
}

@media (min-width: 990px) {
  .justify-lg-end {
    justify-content: flex-end;
  }
}

@media (max-width: 989px) {
  .col-md-12 {
    width: 100%;
  }
}

@media (max-width: 989px) {
  .mb-md-30 {
    margin-bottom: 30px;
  }
}

.flex {
  display: flex;
}

.flex-wrap {
  flex-wrap: wrap;
}

.flex-column {
  flex-direction: column;
}

.align-center {
  align-items: center;
}

.justify-center {
  justify-content: center;
}

.justify-end {
  justify-content: end;
}
.space-between {
  justify-content: space-between;
}

.gray-bg {
  background-color: #F4F4F4;
}

.red-bg {
  background-color: #d0043c;
  color: white;
}

.list {
  list-style: none;
  padding: 0 3rem;
}

.list li {
  position: relative;
  font-weight: normal;
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 10px;
  padding-left: 33px;

}

.list li:before {
  content: '';
  display: inline-flex;
  width: 8px;
  height: 8px;
  background-color: #D3013E;
  position: absolute;
  top: 7px;
  left: 0;
}

.list-white {
  list-style: none;
}

.list-white li {
  position: relative;
  font-weight: normal;
  font-size: .875rem;
  line-height: 26px;
  padding-left: 41px;
}

.list-white li:before {
  content: '';
  display: inline-flex;
  width: 16px;
  height: 16px;
  background-color: white;
  position: absolute;
  top: 7px;
  left: 0;
}

.list-white li:after {
  content: '';
  display: inline-flex;
  width: 8px;
  height: 8px;
  background-color: black;
  position: absolute;
  top: 11px;
  left: 4px;
}

/* Блок 5 */
	.sois_block_05 .carousel__slide {
		width: 33%;
	}

	.sois_block_05 .carousel__slide .card__img {
		height: 23.625rem;
	}
  .sois_block_05 .card {
    position: relative;
    overflow: hidden;
    cursor: default;
  }

  .sois_block_05 .card:before {
    /* position: absolute;
    top: -10px;
    left: -10px;
    width: 10px;
    height: 10px;
    content: '';
    transition: all .4s ease;
    border-radius: 50%;
    background: #F4F4F4;   */
}
.sois_block_05 .card:hover:before {
  /* transform: scale(121); */
}
.sois_block_05 .card:hover .card__img {
    /* display: none; */
}
.sois_block_05 .card:hover .card__inner__text {
    /* background-color: transparent; */
    background-color: #F4F4F4;
}
.sois_block_05 .card:hover {
    width: 100%;
    height: 100%;
  }
	.sois_block_05 .card__inner__text {
    position: absolute;
    display: flex;
    top: 0;
    left: 0;
    left: -1150px;
    height: 100%;
    align-items: center;
    transition: .2s;
  }
  .sois_block_05 .card:hover .card__inner__text {
    /* transform: rotateY(180deg); */
    left: 0;
  }
  .sois_block_05 .card__inner__text .list,
  .sois_block_05 .card__inner__text .list li:last-child {
    margin-bottom: 0;
  }
	.sois_block_05 	.carousel__slide .card__info-wrap {
		transition: opacity .3s ease .4s;
	}

	.sois_block_05 	.carousel__slide .card__info {
		z-index: 2;
		margin-top: -3rem;
	}
	.sois_block_05 	.carousel-wrapper {
		display: flex
	}

	.sois_block_05 	.carousel__slide {
		display: flex;
		height: auto;
		flex-direction: column;
	}

	.sois_block_05 	.equipment__inner {
		height: 100%;
		margin-bottom: 53px;
	}

	.sois_block_05 	.text-small {
		font-weight: 300;
		font-size: 16px;
		line-height: 26px;
		color: #5B5B5B;
	}

	@media (max-width: 576px) {
    .sois_block_05 		.card__img {
			padding-top: 0;
		}
		.sois_block_05 	.equipment__inner {
			height: auto;
		}
		.sois_block_05 	.carousel__slide .card__img {
			height: 100%;
		}
		.sois_block_05 	.card__img img {
			width: 100%;
			height: auto;
		}
		.sois_block_05 	.equipment__inner {
			margin-bottom: 0;
			height: 100%;
		}
	}

	@media (max-width: 480px) {
		.sois_block_05 	.equipment__inner {
			height: auto;
			margin-bottom: 14px;
		}
		.sois_block_05 	.equipment__inner .list li {
			font-size: 14px !important;
			line-height: 21px;
		}
    .sois_block_05 		#aggregates {
			margin-bottom: 0;
		}
	}

  /* Блок 1 */

 @media (min-width: 992px) {
  .video_banner {
    min-height: 600px;
	height: 100vh;
  }
 }

/* Блок 7 */
.sois_block_07 .list-white li {
  margin-bottom: 60px;
}
.sois_block_07 .list-white li:last-child {
  margin-bottom: 0;
}

/* Отзыв нашего сотрудника */
.review_popup .modal-card__content-text {
  width: 100%;
}

/* Карьера  */
/* Блок 2 */
.block_02 .events-list__col  {
  position: relative;
}
.block_02 .events-list__col:first-of-type:after {
  display: block;
  content: '';
  position: absolute;
  width: 35px;
  height: 64px;
  background-color: white;
  bottom: -1px;
  right: -0;
  z-index: 777;
}
@media (max-width: 1399px) {
  .block_02 .events-list__col:first-of-type:after {
    height: 59px;
  }
}

@media (max-width: 1299px) {
  .block_02 .events-list__col:first-of-type:after {
    height: 56px;
  }
}

@media (max-width: 1199px) {
  .block_02 .events-list__col:first-of-type:after {
    height: 52px;
  }
}

@media (max-width: 1099px) {
  .block_02 .events-list__col:first-of-type:after {
    height: 48px;
  }
}

@media (max-width: 1023px) {
  .block_02 .events-list__col:first-of-type:after {
    height: 43px;
  }
}

@media (max-width: 989px) {
  .block_02 .events-list__col:first-of-type:after {
    display: none;
  }
}

/******* CUSTOM */
.bg-gray {
    background-color: #efeff2;
}

@media (min-width: 990px) {
    .modal__content {
        /*padding: 4rem 0 3rem 9.875rem!important;*/
    }
}

.b-vacancies {
    padding-bottom: 35px;
}

.block-slider-m {
    margin-right: 0;
}

.block-slider-m .swiper-container {
    padding-right: 0;
}

@media (max-width: 989.98px) {
    .equipment__slider {
        padding-right: 0;
    }
    .equipment__content {
        margin-right: 0;
    }
}

@media (max-width: 639.98px) {
    .card-link__content {
        padding: 2rem 2rem 2.125rem 1.75rem;
    }
}

@media (max-width: 989px) {
    .block-slider__slide {
        padding-bottom: 0!important;
        margin-bottom: 35px;
    }
}

@media (min-width: 640px) {
    .b-profsouz__desc {
        font-size: 1rem;
    }
    .list-white li {
        font-size: 1rem;
    }
    .user-text {
        font-size: 1rem;
    }
}

.b-job-head {
    background: url("/local/templates/main/img/job-bg.jpg") no-repeat 0 0;
    background-size: cover;
}

.page-heading--white, .page-heading--white > .page-heading__link  {
    color: white;
}


/* configurator */

.config__images {
  justify-content: flex-end;
}

/* End */


/* Start:/local/templates/main/template_styles.css?1632819950463*/
html {}

.video-block--full-page-width .plyr__video-wrapper.plyr__video-embed,
.video-block--full-page-width .plyr__video-wrapper.plyr__video-wrapper--fixed-ratio {
    max-width: 100%;
    height: 87vh;
    max-height: calc(100vw/1.899);
    padding-bottom: 0 !important;
}

@media (min-width: 991px) {
    .hero__title {
        width: 74.333%;
    }
    .plyr__video-embed, .plyr__video-wrapper--fixed-ratio {
        padding-bottom: 47.25% !important;
    }
}
/* End */
/* /dist/css/vendors~index.chunk.css?160897173313257 */
/* /dist/css/owl.carousel.min.css?15242305303351 */
/* /dist/css/owl.theme.default.min.css?15242305301013 */
/* /dist/css/index.css?1627563434141654 */
/* /dist/css/components.css?1646946998456521 */
/* /dist/css/custom.css?16406419511965 */
/* /local/templates/.default/css/custom.css?16510825304170 */
/* /dist/prog/app.css?16089693061240 */
/* /redizine/css/form.css?1617374008241 */
/* /local/templates/main/styles.css?16485627946645 */
/* /local/templates/main/template_styles.css?1632819950463 */
