:root{--iti-hover-color:rgba(0, 0, 0, 0.05);--iti-text-gray:#999;--iti-border-gray:#ccc;--iti-spacer-horizontal:8px;--iti-flag-height:15px;--iti-flag-width:20px;--iti-border-width:1px;--iti-arrow-height:4px;--iti-arrow-width:6px;--iti-triangle-border:calc(var(--iti-arrow-width) / 2);--iti-arrow-padding:6px;--iti-arrow-color:#555;--iti-input-padding:6px;--iti-right-hand-selected-country-padding:calc(var(--iti-spacer-horizontal) + var(--iti-spacer-horizontal) + var(--iti-flag-width));--iti-selected-country-arrow-padding:calc(var(--iti-arrow-padding) + var(--iti-arrow-padding) + var(--iti-flag-width) + var(--iti-spacer-horizontal) + var(--iti-arrow-width) + var(--iti-input-padding));--iti-path-flags-1x:url(/images/vendor/intl-tel-input/build/flags.png?1952df896c6a79bb730cdfb69adf4fa0);--iti-path-flags-2x:url(/images/vendor/intl-tel-input/build/flags@2x.png?276410ffdcdd2ff8dca2477e71874903);--iti-path-globe-1x:url(/images/vendor/intl-tel-input/build/globe.png?405a087a9bc2c9a618e05955b4f880c7);--iti-path-globe-2x:url(/images/vendor/intl-tel-input/build/globe@2x.png?401ac80960f5164ada6398486cac8c59);--iti-flag-sprite-width:5762px;--iti-flag-sprite-height:15px;--iti-mobile-popup-margin:30px}.iti{position:relative;display:inline-block}.iti *{box-sizing:border-box}.iti__hide{display:none}.iti__v-hide{visibility:hidden}.iti__a11y-text{width:1px;height:1px;clip:rect(1px,1px,1px,1px);overflow:hidden;position:absolute}.iti input.iti__tel-input,.iti input.iti__tel-input[type=tel],.iti input.iti__tel-input[type=text]{position:relative;z-index:0;margin-top:0!important;margin-bottom:0!important;padding-right:var(--iti-right-hand-selected-country-padding);margin-right:0}.iti__country-container{position:absolute;top:0;bottom:0;right:0;padding:var(--iti-border-width)}.iti__selected-country{z-index:1;position:relative;display:flex;align-items:center;height:100%;padding:0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal);background:0 0;border:0;margin:0;font-size:inherit;color:inherit;border-radius:0;font-weight:inherit;line-height:inherit;text-decoration:none}.iti__arrow{margin-left:var(--iti-arrow-padding);width:0;height:0;border-left:var(--iti-triangle-border) solid transparent;border-right:var(--iti-triangle-border) solid transparent;border-top:var(--iti-arrow-height) solid var(--iti-arrow-color)}[dir=rtl] .iti__arrow{margin-right:var(--iti-arrow-padding);margin-left:0}.iti__arrow--up{border-top:none;border-bottom:var(--iti-arrow-height) solid var(--iti-arrow-color)}.iti__dropdown-content{border-radius:3px;background-color:#fff}.iti--inline-dropdown .iti__dropdown-content{position:absolute;z-index:2;margin-top:3px;margin-left:calc(var(--iti-border-width) * -1);border:var(--iti-border-width) solid var(--iti-border-gray);box-shadow:1px 1px 4px rgba(0,0,0,.2)}.iti__dropdown-content--dropup{bottom:100%;margin-bottom:3px}.iti__search-input{width:100%;border-width:0;border-radius:3px;padding:9px 12px}.iti__search-input+.iti__country-list{border-top:1px solid var(--iti-border-gray)}.iti__country-list{list-style:none;padding:0;margin:0;overflow-y:scroll;-webkit-overflow-scrolling:touch}.iti--inline-dropdown .iti__country-list{max-height:185px}.iti--flexible-dropdown-width .iti__country-list{white-space:nowrap}@media (max-width:500px){.iti--flexible-dropdown-width .iti__country-list{white-space:normal}}.iti__flag-box{display:inline-block;width:var(--iti-flag-width)}.iti__divider{padding-bottom:5px;margin-bottom:5px;border-bottom:var(--iti-border-width) solid var(--iti-border-gray)}.iti__country{display:flex;align-items:center;padding:8px var(--iti-spacer-horizontal);outline:0}.iti__dial-code{color:var(--iti-text-gray)}.iti__country.iti__highlight{background-color:var(--iti-hover-color)}.iti__country-name,.iti__flag-box{margin-right:var(--iti-spacer-horizontal)}[dir=rtl] .iti__country-name,[dir=rtl] .iti__flag-box{margin-right:0;margin-left:var(--iti-spacer-horizontal)}.iti--allow-dropdown input.iti__tel-input,.iti--allow-dropdown input.iti__tel-input[type=tel],.iti--allow-dropdown input.iti__tel-input[type=text],.iti--show-selected-dial-code input.iti__tel-input,.iti--show-selected-dial-code input.iti__tel-input[type=tel],.iti--show-selected-dial-code input.iti__tel-input[type=text]{padding-right:var(--iti-input-padding);padding-left:var(--iti-selected-country-arrow-padding);margin-left:0}[dir=rtl] .iti--allow-dropdown input.iti__tel-input,[dir=rtl] .iti--allow-dropdown input.iti__tel-input[type=tel],[dir=rtl] .iti--allow-dropdown input.iti__tel-input[type=text],[dir=rtl] .iti--show-selected-dial-code input.iti__tel-input,[dir=rtl] .iti--show-selected-dial-code input.iti__tel-input[type=tel],[dir=rtl] .iti--show-selected-dial-code input.iti__tel-input[type=text]{padding-right:var(--iti-selected-country-arrow-padding);padding-left:var(--iti-input-padding);margin-right:0}.iti--allow-dropdown .iti__country-container,.iti--show-selected-dial-code .iti__country-container{right:auto;left:0}[dir=rtl] .iti--allow-dropdown .iti__country-container,[dir=rtl] .iti--show-selected-dial-code .iti__country-container{right:0;left:auto}.iti--allow-dropdown .iti__country-container:hover,.iti--allow-dropdown .iti__country-container:hover button{cursor:pointer}.iti--allow-dropdown .iti__country-container:hover .iti__selected-country{background-color:var(--iti-hover-color)}.iti--allow-dropdown .iti__country-container:has(+ input[disabled]):hover,.iti--allow-dropdown .iti__country-container:has(+ input[readonly]):hover{cursor:default}.iti--allow-dropdown .iti__country-container:has(+ input[disabled]):hover .iti__selected-country,.iti--allow-dropdown .iti__country-container:has(+ input[readonly]):hover .iti__selected-country{background-color:transparent}.iti--show-selected-dial-code .iti__selected-country{background-color:var(--iti-hover-color)}.iti--show-selected-dial-code.iti--show-flags .iti__selected-dial-code{margin-left:var(--iti-arrow-padding)}[dir=rtl] .iti--show-selected-dial-code.iti--show-flags .iti__selected-dial-code{margin-left:0;margin-right:var(--iti-arrow-padding)}.iti--container{position:fixed;top:-1000px;left:-1000px;z-index:1060;padding:var(--iti-border-width)}.iti--container:hover{cursor:pointer}.iti--fullscreen-popup.iti--container{background-color:rgba(0,0,0,.5);top:0;bottom:0;left:0;right:0;position:fixed;padding:var(--iti-mobile-popup-margin);display:flex;flex-direction:column;justify-content:center}.iti--fullscreen-popup.iti--container.iti--country-search{justify-content:flex-start}.iti--fullscreen-popup .iti__dropdown-content{display:flex;flex-direction:column;max-height:100%;position:relative}.iti--fullscreen-popup .iti__country{padding:10px 10px;line-height:1.5em}.iti__flag{--iti-flag-offset:0px;--iti-flag-width:20px;--iti-flag-height:14px;height:var(--iti-flag-height);width:var(--iti-flag-width);box-shadow:0 0 1px 0 #888;background-image:var(--iti-path-flags-1x);background-repeat:no-repeat;background-position:var(--iti-flag-offset) 0;background-size:var(--iti-flag-sprite-width) var(--iti-flag-sprite-height)}.iti__np{--iti-flag-width:13px}.iti__ch,.iti__va{--iti-flag-width:15px}.iti__be,.iti__ne{--iti-flag-width:18px}.iti__mc{--iti-flag-width:19px}.iti__ac,.iti__ae,.iti__ai,.iti__am,.iti__as,.iti__au,.iti__az,.iti__ba,.iti__bm,.iti__bn,.iti__bs,.iti__by,.iti__ca,.iti__cc,.iti__ck,.iti__cu,.iti__cx,.iti__dg,.iti__dm,.iti__eh,.iti__er,.iti__et,.iti__fj,.iti__fk,.iti__gb,.iti__gi,.iti__gs,.iti__gw,.iti__hm,.iti__hn,.iti__hr,.iti__hu,.iti__ie,.iti__im,.iti__io,.iti__jm,.iti__jo,.iti__ki,.iti__kp,.iti__kw,.iti__ky,.iti__kz,.iti__lc,.iti__lk,.iti__lv,.iti__ly,.iti__md,.iti__me,.iti__mk,.iti__mn,.iti__mp,.iti__ms,.iti__my,.iti__nc,.iti__nf,.iti__ng,.iti__nr,.iti__nu,.iti__nz,.iti__om,.iti__ph,.iti__pn,.iti__ps,.iti__sb,.iti__sc,.iti__sd,.iti__sh,.iti__si,.iti__ss,.iti__st,.iti__su,.iti__ta,.iti__tc,.iti__tj,.iti__tk,.iti__tl,.iti__to,.iti__tv,.iti__uk,.iti__uz,.iti__vg,.iti__ws,.iti__zw{--iti-flag-height:10px}.iti__fm,.iti__gu,.iti__lr,.iti__mh,.iti__py,.iti__um,.iti__us{--iti-flag-height:11px}.iti__bd,.iti__bg,.iti__bh,.iti__bi,.iti__bz,.iti__cq,.iti__cr,.iti__cv,.iti__de,.iti__fi,.iti__gd,.iti__gy,.iti__ht,.iti__ir,.iti__je,.iti__kg,.iti__km,.iti__li,.iti__lt,.iti__lu,.iti__mx,.iti__ni,.iti__sv,.iti__tt,.iti__vu{--iti-flag-height:12px}.iti__ar,.iti__ax,.iti__ee,.iti__gt,.iti__kh,.iti__pl,.iti__pw,.iti__se,.iti__tg{--iti-flag-height:13px}.iti__al,.iti__be,.iti__bv,.iti__cd,.iti__ch,.iti__dk,.iti__fo,.iti__ga,.iti__il,.iti__is,.iti__mc,.iti__ne,.iti__no,.iti__np,.iti__pg,.iti__sj,.iti__sm,.iti__va,.iti__xk{--iti-flag-height:15px}.iti__qa{--iti-flag-height:8px}.iti__ac{--iti-flag-offset:0px}.iti__ad{--iti-flag-offset:-22px}.iti__ae{--iti-flag-offset:-44px}.iti__af{--iti-flag-offset:-66px}.iti__ag{--iti-flag-offset:-88px}.iti__ai{--iti-flag-offset:-110px}.iti__al{--iti-flag-offset:-132px}.iti__am{--iti-flag-offset:-154px}.iti__ao{--iti-flag-offset:-176px}.iti__aq{--iti-flag-offset:-198px}.iti__ar{--iti-flag-offset:-220px}.iti__as{--iti-flag-offset:-242px}.iti__at{--iti-flag-offset:-264px}.iti__au{--iti-flag-offset:-286px}.iti__aw{--iti-flag-offset:-308px}.iti__ax{--iti-flag-offset:-330px}.iti__az{--iti-flag-offset:-352px}.iti__ba{--iti-flag-offset:-374px}.iti__bb{--iti-flag-offset:-396px}.iti__bd{--iti-flag-offset:-418px}.iti__be{--iti-flag-offset:-440px}.iti__bf{--iti-flag-offset:-460px}.iti__bg{--iti-flag-offset:-482px}.iti__bh{--iti-flag-offset:-504px}.iti__bi{--iti-flag-offset:-526px}.iti__bj{--iti-flag-offset:-548px}.iti__bl{--iti-flag-offset:-570px}.iti__bm{--iti-flag-offset:-592px}.iti__bn{--iti-flag-offset:-614px}.iti__bo{--iti-flag-offset:-636px}.iti__bq{--iti-flag-offset:-658px}.iti__br{--iti-flag-offset:-680px}.iti__bs{--iti-flag-offset:-702px}.iti__bt{--iti-flag-offset:-724px}.iti__bv{--iti-flag-offset:-746px}.iti__bw{--iti-flag-offset:-768px}.iti__by{--iti-flag-offset:-790px}.iti__bz{--iti-flag-offset:-812px}.iti__ca{--iti-flag-offset:-834px}.iti__cc{--iti-flag-offset:-856px}.iti__cd{--iti-flag-offset:-878px}.iti__cf{--iti-flag-offset:-900px}.iti__cg{--iti-flag-offset:-922px}.iti__ch{--iti-flag-offset:-944px}.iti__ci{--iti-flag-offset:-961px}.iti__ck{--iti-flag-offset:-983px}.iti__cl{--iti-flag-offset:-1005px}.iti__cm{--iti-flag-offset:-1027px}.iti__cn{--iti-flag-offset:-1049px}.iti__co{--iti-flag-offset:-1071px}.iti__cp{--iti-flag-offset:-1093px}.iti__cq{--iti-flag-offset:-1115px}.iti__cr{--iti-flag-offset:-1137px}.iti__cu{--iti-flag-offset:-1159px}.iti__cv{--iti-flag-offset:-1181px}.iti__cw{--iti-flag-offset:-1203px}.iti__cx{--iti-flag-offset:-1225px}.iti__cy{--iti-flag-offset:-1247px}.iti__cz{--iti-flag-offset:-1269px}.iti__de{--iti-flag-offset:-1291px}.iti__dg{--iti-flag-offset:-1313px}.iti__dj{--iti-flag-offset:-1335px}.iti__dk{--iti-flag-offset:-1357px}.iti__dm{--iti-flag-offset:-1379px}.iti__do{--iti-flag-offset:-1401px}.iti__dz{--iti-flag-offset:-1423px}.iti__ea{--iti-flag-offset:-1445px}.iti__ec{--iti-flag-offset:-1467px}.iti__ee{--iti-flag-offset:-1489px}.iti__eg{--iti-flag-offset:-1511px}.iti__eh{--iti-flag-offset:-1533px}.iti__er{--iti-flag-offset:-1555px}.iti__es{--iti-flag-offset:-1577px}.iti__et{--iti-flag-offset:-1599px}.iti__eu{--iti-flag-offset:-1621px}.iti__ez{--iti-flag-offset:-1643px}.iti__fi{--iti-flag-offset:-1665px}.iti__fj{--iti-flag-offset:-1687px}.iti__fk{--iti-flag-offset:-1709px}.iti__fm{--iti-flag-offset:-1731px}.iti__fo{--iti-flag-offset:-1753px}.iti__fr{--iti-flag-offset:-1775px}.iti__fx{--iti-flag-offset:-1797px}.iti__ga{--iti-flag-offset:-1819px}.iti__gb{--iti-flag-offset:-1841px}.iti__gd{--iti-flag-offset:-1863px}.iti__ge{--iti-flag-offset:-1885px}.iti__gf{--iti-flag-offset:-1907px}.iti__gg{--iti-flag-offset:-1929px}.iti__gh{--iti-flag-offset:-1951px}.iti__gi{--iti-flag-offset:-1973px}.iti__gl{--iti-flag-offset:-1995px}.iti__gm{--iti-flag-offset:-2017px}.iti__gn{--iti-flag-offset:-2039px}.iti__gp{--iti-flag-offset:-2061px}.iti__gq{--iti-flag-offset:-2083px}.iti__gr{--iti-flag-offset:-2105px}.iti__gs{--iti-flag-offset:-2127px}.iti__gt{--iti-flag-offset:-2149px}.iti__gu{--iti-flag-offset:-2171px}.iti__gw{--iti-flag-offset:-2193px}.iti__gy{--iti-flag-offset:-2215px}.iti__hk{--iti-flag-offset:-2237px}.iti__hm{--iti-flag-offset:-2259px}.iti__hn{--iti-flag-offset:-2281px}.iti__hr{--iti-flag-offset:-2303px}.iti__ht{--iti-flag-offset:-2325px}.iti__hu{--iti-flag-offset:-2347px}.iti__ic{--iti-flag-offset:-2369px}.iti__id{--iti-flag-offset:-2391px}.iti__ie{--iti-flag-offset:-2413px}.iti__il{--iti-flag-offset:-2435px}.iti__im{--iti-flag-offset:-2457px}.iti__in{--iti-flag-offset:-2479px}.iti__io{--iti-flag-offset:-2501px}.iti__iq{--iti-flag-offset:-2523px}.iti__ir{--iti-flag-offset:-2545px}.iti__is{--iti-flag-offset:-2567px}.iti__it{--iti-flag-offset:-2589px}.iti__je{--iti-flag-offset:-2611px}.iti__jm{--iti-flag-offset:-2633px}.iti__jo{--iti-flag-offset:-2655px}.iti__jp{--iti-flag-offset:-2677px}.iti__ke{--iti-flag-offset:-2699px}.iti__kg{--iti-flag-offset:-2721px}.iti__kh{--iti-flag-offset:-2743px}.iti__ki{--iti-flag-offset:-2765px}.iti__km{--iti-flag-offset:-2787px}.iti__kn{--iti-flag-offset:-2809px}.iti__kp{--iti-flag-offset:-2831px}.iti__kr{--iti-flag-offset:-2853px}.iti__kw{--iti-flag-offset:-2875px}.iti__ky{--iti-flag-offset:-2897px}.iti__kz{--iti-flag-offset:-2919px}.iti__la{--iti-flag-offset:-2941px}.iti__lb{--iti-flag-offset:-2963px}.iti__lc{--iti-flag-offset:-2985px}.iti__li{--iti-flag-offset:-3007px}.iti__lk{--iti-flag-offset:-3029px}.iti__lr{--iti-flag-offset:-3051px}.iti__ls{--iti-flag-offset:-3073px}.iti__lt{--iti-flag-offset:-3095px}.iti__lu{--iti-flag-offset:-3117px}.iti__lv{--iti-flag-offset:-3139px}.iti__ly{--iti-flag-offset:-3161px}.iti__ma{--iti-flag-offset:-3183px}.iti__mc{--iti-flag-offset:-3205px}.iti__md{--iti-flag-offset:-3226px}.iti__me{--iti-flag-offset:-3248px}.iti__mf{--iti-flag-offset:-3270px}.iti__mg{--iti-flag-offset:-3292px}.iti__mh{--iti-flag-offset:-3314px}.iti__mk{--iti-flag-offset:-3336px}.iti__ml{--iti-flag-offset:-3358px}.iti__mm{--iti-flag-offset:-3380px}.iti__mn{--iti-flag-offset:-3402px}.iti__mo{--iti-flag-offset:-3424px}.iti__mp{--iti-flag-offset:-3446px}.iti__mq{--iti-flag-offset:-3468px}.iti__mr{--iti-flag-offset:-3490px}.iti__ms{--iti-flag-offset:-3512px}.iti__mt{--iti-flag-offset:-3534px}.iti__mu{--iti-flag-offset:-3556px}.iti__mv{--iti-flag-offset:-3578px}.iti__mw{--iti-flag-offset:-3600px}.iti__mx{--iti-flag-offset:-3622px}.iti__my{--iti-flag-offset:-3644px}.iti__mz{--iti-flag-offset:-3666px}.iti__na{--iti-flag-offset:-3688px}.iti__nc{--iti-flag-offset:-3710px}.iti__ne{--iti-flag-offset:-3732px}.iti__nf{--iti-flag-offset:-3752px}.iti__ng{--iti-flag-offset:-3774px}.iti__ni{--iti-flag-offset:-3796px}.iti__nl{--iti-flag-offset:-3818px}.iti__no{--iti-flag-offset:-3840px}.iti__np{--iti-flag-offset:-3862px}.iti__nr{--iti-flag-offset:-3877px}.iti__nu{--iti-flag-offset:-3899px}.iti__nz{--iti-flag-offset:-3921px}.iti__om{--iti-flag-offset:-3943px}.iti__pa{--iti-flag-offset:-3965px}.iti__pe{--iti-flag-offset:-3987px}.iti__pf{--iti-flag-offset:-4009px}.iti__pg{--iti-flag-offset:-4031px}.iti__ph{--iti-flag-offset:-4053px}.iti__pk{--iti-flag-offset:-4075px}.iti__pl{--iti-flag-offset:-4097px}.iti__pm{--iti-flag-offset:-4119px}.iti__pn{--iti-flag-offset:-4141px}.iti__pr{--iti-flag-offset:-4163px}.iti__ps{--iti-flag-offset:-4185px}.iti__pt{--iti-flag-offset:-4207px}.iti__pw{--iti-flag-offset:-4229px}.iti__py{--iti-flag-offset:-4251px}.iti__qa{--iti-flag-offset:-4273px}.iti__re{--iti-flag-offset:-4295px}.iti__ro{--iti-flag-offset:-4317px}.iti__rs{--iti-flag-offset:-4339px}.iti__ru{--iti-flag-offset:-4361px}.iti__rw{--iti-flag-offset:-4383px}.iti__sa{--iti-flag-offset:-4405px}.iti__sb{--iti-flag-offset:-4427px}.iti__sc{--iti-flag-offset:-4449px}.iti__sd{--iti-flag-offset:-4471px}.iti__se{--iti-flag-offset:-4493px}.iti__sg{--iti-flag-offset:-4515px}.iti__sh{--iti-flag-offset:-4537px}.iti__si{--iti-flag-offset:-4559px}.iti__sj{--iti-flag-offset:-4581px}.iti__sk{--iti-flag-offset:-4603px}.iti__sl{--iti-flag-offset:-4625px}.iti__sm{--iti-flag-offset:-4647px}.iti__sn{--iti-flag-offset:-4669px}.iti__so{--iti-flag-offset:-4691px}.iti__sr{--iti-flag-offset:-4713px}.iti__ss{--iti-flag-offset:-4735px}.iti__st{--iti-flag-offset:-4757px}.iti__su{--iti-flag-offset:-4779px}.iti__sv{--iti-flag-offset:-4801px}.iti__sx{--iti-flag-offset:-4823px}.iti__sy{--iti-flag-offset:-4845px}.iti__sz{--iti-flag-offset:-4867px}.iti__ta{--iti-flag-offset:-4889px}.iti__tc{--iti-flag-offset:-4911px}.iti__td{--iti-flag-offset:-4933px}.iti__tf{--iti-flag-offset:-4955px}.iti__tg{--iti-flag-offset:-4977px}.iti__th{--iti-flag-offset:-4999px}.iti__tj{--iti-flag-offset:-5021px}.iti__tk{--iti-flag-offset:-5043px}.iti__tl{--iti-flag-offset:-5065px}.iti__tm{--iti-flag-offset:-5087px}.iti__tn{--iti-flag-offset:-5109px}.iti__to{--iti-flag-offset:-5131px}.iti__tr{--iti-flag-offset:-5153px}.iti__tt{--iti-flag-offset:-5175px}.iti__tv{--iti-flag-offset:-5197px}.iti__tw{--iti-flag-offset:-5219px}.iti__tz{--iti-flag-offset:-5241px}.iti__ua{--iti-flag-offset:-5263px}.iti__ug{--iti-flag-offset:-5285px}.iti__uk{--iti-flag-offset:-5307px}.iti__um{--iti-flag-offset:-5329px}.iti__un{--iti-flag-offset:-5351px}.iti__us{--iti-flag-offset:-5373px}.iti__uy{--iti-flag-offset:-5395px}.iti__uz{--iti-flag-offset:-5417px}.iti__va{--iti-flag-offset:-5439px}.iti__vc{--iti-flag-offset:-5456px}.iti__ve{--iti-flag-offset:-5478px}.iti__vg{--iti-flag-offset:-5500px}.iti__vi{--iti-flag-offset:-5522px}.iti__vn{--iti-flag-offset:-5544px}.iti__vu{--iti-flag-offset:-5566px}.iti__wf{--iti-flag-offset:-5588px}.iti__ws{--iti-flag-offset:-5610px}.iti__xk{--iti-flag-offset:-5632px}.iti__ye{--iti-flag-offset:-5654px}.iti__yt{--iti-flag-offset:-5676px}.iti__za{--iti-flag-offset:-5698px}.iti__zm{--iti-flag-offset:-5720px}.iti__zw{--iti-flag-offset:-5742px}.iti__globe{background-image:var(--iti-path-globe-1x);background-size:contain;background-position:right;box-shadow:none;height:19px}@media (-webkit-min-device-pixel-ratio:2), (min-resolution:2x){.iti__flag{background-image:var(--iti-path-flags-2x)}.iti__globe{background-image:var(--iti-path-globe-2x)}}
@font-face {
  font-family: "Gilroy";
  src: url(/fonts/Gilroy-Thin.eot?56cefa6b5201098d091893c8855b0764);
  src: url(/fonts/Gilroy-Thin.eot?56cefa6b5201098d091893c8855b0764?#iefix) format("embedded-opentype"), url(/fonts/Gilroy-Thin.woff2?ca9890d4091886d5b375a3bf0f61d8de) format("woff2"), url(/fonts/Gilroy-Thin.woff?3def32e570459415d84d565289330580) format("woff"), url(/fonts/Gilroy-Thin.ttf?2b91d9bbf156fb39b5068f5e463153a8) format("truetype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Gilroy";
  src: url(/fonts/Gilroy-ThinItalic.eot?93b30a46c8e9d670da5c69bdc4bbc799);
  src: url(/fonts/Gilroy-ThinItalic.eot?93b30a46c8e9d670da5c69bdc4bbc799?#iefix) format("embedded-opentype"), url(/fonts/Gilroy-ThinItalic.woff2?22d338af5e81952c90b19f903d85a7ef) format("woff2"), url(/fonts/Gilroy-ThinItalic.woff?269d81dce5f36fb857f2a686ea522a32) format("woff"), url(/fonts/Gilroy-ThinItalic.ttf?79fa782a971de6c82626e96ccb8fc1f9) format("truetype");
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: "Gilroy";
  src: url(/fonts/Gilroy-UltraLight.eot?65e108f2b1ac122a454d66389669b577);
  src: url(/fonts/Gilroy-UltraLight.eot?65e108f2b1ac122a454d66389669b577?#iefix) format("embedded-opentype"), url(/fonts/Gilroy-UltraLight.woff2?9bfdf7399d806e400d4f3893da876284) format("woff2"), url(/fonts/Gilroy-UltraLight.woff?8134078cd981a32a45180d6fb8967242) format("woff"), url(/fonts/Gilroy-UltraLight.ttf?3e476292d90afe73a37ae2c3f90adb35) format("truetype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Gilroy";
  src: url(/fonts/Gilroy-UltraLightItalic.eot?fdd7bb9997a65b180371911f667fec54);
  src: url(/fonts/Gilroy-UltraLightItalic.eot?fdd7bb9997a65b180371911f667fec54?#iefix) format("embedded-opentype"), url(/fonts/Gilroy-UltraLightItalic.woff2?cb8f6892e645c04eabf6adeb073b4793) format("woff2"), url(/fonts/Gilroy-UltraLightItalic.woff?ea17462de1559b7f862bd70ef33a906f) format("woff"), url(/fonts/Gilroy-UltraLightItalic.ttf?c9390741b6d1e3b57f4553519fa1a109) format("truetype");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "Gilroy";
  src: url(/fonts/Gilroy-Light.eot?381f5807e05ead803f84e5064e7f80ad);
  src: url(/fonts/Gilroy-Light.eot?381f5807e05ead803f84e5064e7f80ad?#iefix) format("embedded-opentype"), url(/fonts/Gilroy-Light.woff2?c32755500f807b6cbf7e1a62669b52ac) format("woff2"), url(/fonts/Gilroy-Light.woff?74a94cb207e619e8292898c187caeb16) format("woff"), url(/fonts/Gilroy-Light.ttf?f351e00a2a2e79990ba71c62e8fed9e9) format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Gilroy";
  src: url(/fonts/Gilroy-LightItalic.eot?c177786fe77e10a78ed1e036c4fafe1d);
  src: url(/fonts/Gilroy-LightItalic.eot?c177786fe77e10a78ed1e036c4fafe1d?#iefix) format("embedded-opentype"), url(/fonts/Gilroy-LightItalic.woff2?17cb9f4e653773170fea5d01a79b2773) format("woff2"), url(/fonts/Gilroy-LightItalic.woff?3ab2fc90674696af623583448aafaa44) format("woff"), url(/fonts/Gilroy-LightItalic.ttf?027d88ee9b593ad2fa3ce6a5572b202d) format("truetype");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Gilroy";
  src: url(/fonts/Gilroy-Regular.eot?091500a366f0c41ea83835d482444289);
  src: url(/fonts/Gilroy-Regular.eot?091500a366f0c41ea83835d482444289?#iefix) format("embedded-opentype"), url(/fonts/Gilroy-Regular.woff2?8d89ee13456a1895e16a5744bee0efd4) format("woff2"), url(/fonts/Gilroy-Regular.woff?5830b53c6f255c9560285a638a49886a) format("woff"), url(/fonts/Gilroy-Regular.ttf?a21268d3ba6d05b6ddf31ab294059afa) format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Gilroy";
  src: url(/fonts/Gilroy-RegularItalic.eot?0924920c9b3f3a1668d4655070234842);
  src: url(/fonts/Gilroy-RegularItalic.eot?0924920c9b3f3a1668d4655070234842?#iefix) format("embedded-opentype"), url(/fonts/Gilroy-RegularItalic.woff2?8bc1a162b0456d6fc65541c50f87f91e) format("woff2"), url(/fonts/Gilroy-RegularItalic.woff?0d6495cac721b5f1d7495b6cb20544ca) format("woff"), url(/fonts/Gilroy-RegularItalic.ttf?113b054db1e392d4ef97f5fce9a3b895) format("truetype");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Gilroy";
  src: url(/fonts/Gilroy-Medium.eot?387e232ed6849cf334210d6a6e0dda18);
  src: url(/fonts/Gilroy-Medium.eot?387e232ed6849cf334210d6a6e0dda18?#iefix) format("embedded-opentype"), url(/fonts/Gilroy-Medium.woff2?6b50fc398c04a890b3082cb23d23498d) format("woff2"), url(/fonts/Gilroy-Medium.woff?ef405b087deb7f2f31ba7ff3d6aca2f3) format("woff"), url(/fonts/Gilroy-Medium.ttf?6775b479e81d7e28a4f5b38c5b324204) format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Gilroy";
  src: url(/fonts/Gilroy-MediumItalic.eot?3c3752ab6840d082a66feddff8cb5e1f);
  src: url(/fonts/Gilroy-MediumItalic.eot?3c3752ab6840d082a66feddff8cb5e1f?#iefix) format("embedded-opentype"), url(/fonts/Gilroy-MediumItalic.woff2?1c80d1fd767c828a1d635093ae2caa99) format("woff2"), url(/fonts/Gilroy-MediumItalic.woff?8d89ab3fb0d847f397fc21f07caecc28) format("woff"), url(/fonts/Gilroy-MediumItalic.ttf?a38a187e37f67ef1109462c6c5d950ab) format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Gilroy";
  src: url(/fonts/Gilroy-SemiBold.eot?61aa0efba0c4041c472c0df2acb0f323);
  src: url(/fonts/Gilroy-SemiBold.eot?61aa0efba0c4041c472c0df2acb0f323?#iefix) format("embedded-opentype"), url(/fonts/Gilroy-SemiBold.woff2?2e0f5c30bf5606604dac1ba7fdb02f4b) format("woff2"), url(/fonts/Gilroy-SemiBold.woff?3e260167710acaa8825aeae42ffdbc2d) format("woff"), url(/fonts/Gilroy-SemiBold.ttf?a186271317ccc96746660fab7b382331) format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Gilroy";
  src: url(/fonts/Gilroy-SemiBoldItalic.eot?545bd2b303e752be6e40026bc7b4b146);
  src: url(/fonts/Gilroy-SemiBoldItalic.eot?545bd2b303e752be6e40026bc7b4b146?#iefix) format("embedded-opentype"), url(/fonts/Gilroy-SemiBoldItalic.woff2?cc55e880bc0ad02d3dbd2ebd714aa6e4) format("woff2"), url(/fonts/Gilroy-SemiBoldItalic.woff?5663ca6cd49e4203c337fcf57fe2dbd8) format("woff"), url(/fonts/Gilroy-SemiBoldItalic.ttf?e560365afbdfc48e9307c7a641ec1f2e) format("truetype");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "Gilroy";
  src: url(/fonts/Gilroy-Bold.eot?94a318f36d41619507f248e1f7306a2a);
  src: url(/fonts/Gilroy-Bold.eot?94a318f36d41619507f248e1f7306a2a?#iefix) format("embedded-opentype"), url(/fonts/Gilroy-Bold.woff2?7c996ca8c31e031e0e47a0bc6f70f9d8) format("woff2"), url(/fonts/Gilroy-Bold.woff?2b605a97509ab56ec0211f5b147cc94b) format("woff"), url(/fonts/Gilroy-Bold.ttf?5482e0f14c75889c53da4a8744e2e021) format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Gilroy";
  src: url(/fonts/Gilroy-BoldItalic.eot?c8e26ecd64a3e70dd80f855be8a845e5);
  src: url(/fonts/Gilroy-BoldItalic.eot?c8e26ecd64a3e70dd80f855be8a845e5?#iefix) format("embedded-opentype"), url(/fonts/Gilroy-BoldItalic.woff2?3829ad3a9c18435a861711fcde33f71f) format("woff2"), url(/fonts/Gilroy-BoldItalic.woff?d80ea4985897988c454bd050f598d28b) format("woff"), url(/fonts/Gilroy-BoldItalic.ttf?0bcbd57a96271bc8c84f675670ff9ea5) format("truetype");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "Gilroy";
  src: url(/fonts/Gilroy-ExtraBold.eot?6ef2958577c79fe88fecb69149d81d3b);
  src: url(/fonts/Gilroy-ExtraBold.eot?6ef2958577c79fe88fecb69149d81d3b?#iefix) format("embedded-opentype"), url(/fonts/Gilroy-ExtraBold.woff2?5e3a20b74b60598d99f28b064eeae020) format("woff2"), url(/fonts/Gilroy-ExtraBold.woff?cba1dfbebcc8a4e1d9e4bd7dbb8e782d) format("woff"), url(/fonts/Gilroy-ExtraBold.ttf?372fd969940c004555280a08d2afc3fa) format("truetype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Gilroy";
  src: url(/fonts/Gilroy-ExtraBoldItalic.eot?64ee6ccb60d8637ce296912e6f53e243);
  src: url(/fonts/Gilroy-ExtraBoldItalic.eot?64ee6ccb60d8637ce296912e6f53e243?#iefix) format("embedded-opentype"), url(/fonts/Gilroy-ExtraBoldItalic.woff2?3f212456c8d560f026432ea918425f0e) format("woff2"), url(/fonts/Gilroy-ExtraBoldItalic.woff?4d3494e03c1f9014902c3a25e3e42ce5) format("woff"), url(/fonts/Gilroy-ExtraBoldItalic.ttf?750939f1ed4fcddb4aafbe3b2ebd4f52) format("truetype");
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: "Gilroy";
  src: url(/fonts/Gilroy-Black.eot?91f659611bd9808246c14f7baf4ed726);
  src: url(/fonts/Gilroy-Black.eot?91f659611bd9808246c14f7baf4ed726?#iefix) format("embedded-opentype"), url(/fonts/Gilroy-Black.woff2?e2d855cfeea582b38c0ab9e001cd8c29) format("woff2"), url(/fonts/Gilroy-Black.woff?9b5c9732a3a46e494f48148c5336fe26) format("woff"), url(/fonts/Gilroy-Black.ttf?a8e39cb69ce8b1bb1d41d5db67436842) format("truetype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Gilroy";
  src: url(/fonts/Gilroy-BlackItalic.eot?951bb43302cc8dca007585dc1d9cdc9c);
  src: url(/fonts/Gilroy-BlackItalic.eot?951bb43302cc8dca007585dc1d9cdc9c?#iefix) format("embedded-opentype"), url(/fonts/Gilroy-BlackItalic.woff2?8a515d80e6428d17a75978ee16c433b4) format("woff2"), url(/fonts/Gilroy-BlackItalic.woff?60ddb23a401a284cdbc1ab37a86830bd) format("woff"), url(/fonts/Gilroy-BlackItalic.ttf?beb899037da21ebf2a75357bea98717f) format("truetype");
  font-weight: 900;
  font-style: italic;
}
body {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100vw;
  min-height: 100vh;
  margin: 0;
  background-color: #f5f6fa;
  font: normal 500 18px/normal "Gilroy", sans-serif;
  color: #333333;
  overflow: hidden auto;
  cursor: default;
}
body.no-scroll {
  overflow: hidden;
}
body * {
  box-sizing: border-box;
  margin: 0;
}
body img,
body svg {
  display: block;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
body img path,
body svg path {
  transition: fill 0.3s;
}
body iframe,
body video {
  display: block;
  max-width: 100%;
  max-height: 100%;
  border: none;
}
body a {
  display: inline-block;
  color: inherit;
  text-decoration: none;
  transition: opacity 0.3s;
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  body a:hover {
    opacity: 0.6;
  }
}
body .disabled,
body .disabled * {
  pointer-events: none;
  cursor: not-allowed;
}
body .hide {
  display: none !important;
}
@media screen and (min-width: 1440px) {
  body .hide-xl {
    display: none !important;
  }
}
@media screen and (min-width: 1240px) and (max-width: 1439.9px) {
  body .hide-lg {
    display: none !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1239.9px) {
  body .hide-md {
    display: none !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.9px) {
  body .hide-sm {
    display: none !important;
  }
}
@media screen and (max-width: 767.9px) {
  body .hide-xs {
    display: none !important;
  }
}
body .hide-scroll::-webkit-scrollbar {
  display: none;
}
body .row {
  display: grid;
  grid-template: 1fr/repeat(12, 1fr);
  gap: 20px 40px;
}
@media screen and (max-width: 767.9px) {
  body .row {
    gap: 16px;
  }
}
body .row > .col-0 {
  display: none !important;
}
body .row > .col-1 {
  grid-column: span 1;
}
body .row > .col-2 {
  grid-column: span 2;
}
body .row > .col-3 {
  grid-column: span 3;
}
body .row > .col-4 {
  grid-column: span 4;
}
body .row > .col-5 {
  grid-column: span 5;
}
body .row > .col-6 {
  grid-column: span 6;
}
body .row > .col-7 {
  grid-column: span 7;
}
body .row > .col-8 {
  grid-column: span 8;
}
body .row > .col-9 {
  grid-column: span 9;
}
body .row > .col-10 {
  grid-column: span 10;
}
body .row > .col-11 {
  grid-column: span 11;
}
body .row > .col-12 {
  grid-column: span 12;
}
@media screen and (max-width: 1439.9px) {
  body .row > .col-xl-0 {
    display: none !important;
  }
  body .row > .col-xl-1 {
    grid-column: span 1;
  }
  body .row > .col-xl-2 {
    grid-column: span 2;
  }
  body .row > .col-xl-3 {
    grid-column: span 3;
  }
  body .row > .col-xl-4 {
    grid-column: span 4;
  }
  body .row > .col-xl-5 {
    grid-column: span 5;
  }
  body .row > .col-xl-6 {
    grid-column: span 6;
  }
  body .row > .col-xl-7 {
    grid-column: span 7;
  }
  body .row > .col-xl-8 {
    grid-column: span 8;
  }
  body .row > .col-xl-9 {
    grid-column: span 9;
  }
  body .row > .col-xl-10 {
    grid-column: span 10;
  }
  body .row > .col-xl-11 {
    grid-column: span 11;
  }
  body .row > .col-xl-12 {
    grid-column: span 12;
  }
}
@media screen and (max-width: 1239.9px) {
  body .row > .col-lg-0 {
    display: none !important;
  }
  body .row > .col-lg-1 {
    grid-column: span 1;
  }
  body .row > .col-lg-2 {
    grid-column: span 2;
  }
  body .row > .col-lg-3 {
    grid-column: span 3;
  }
  body .row > .col-lg-4 {
    grid-column: span 4;
  }
  body .row > .col-lg-5 {
    grid-column: span 5;
  }
  body .row > .col-lg-6 {
    grid-column: span 6;
  }
  body .row > .col-lg-7 {
    grid-column: span 7;
  }
  body .row > .col-lg-8 {
    grid-column: span 8;
  }
  body .row > .col-lg-9 {
    grid-column: span 9;
  }
  body .row > .col-lg-10 {
    grid-column: span 10;
  }
  body .row > .col-lg-11 {
    grid-column: span 11;
  }
  body .row > .col-lg-12 {
    grid-column: span 12;
  }
}
@media screen and (max-width: 1023.9px) {
  body .row > .col-md-0 {
    display: none !important;
  }
  body .row > .col-md-1 {
    grid-column: span 1;
  }
  body .row > .col-md-2 {
    grid-column: span 2;
  }
  body .row > .col-md-3 {
    grid-column: span 3;
  }
  body .row > .col-md-4 {
    grid-column: span 4;
  }
  body .row > .col-md-5 {
    grid-column: span 5;
  }
  body .row > .col-md-6 {
    grid-column: span 6;
  }
  body .row > .col-md-7 {
    grid-column: span 7;
  }
  body .row > .col-md-8 {
    grid-column: span 8;
  }
  body .row > .col-md-9 {
    grid-column: span 9;
  }
  body .row > .col-md-10 {
    grid-column: span 10;
  }
  body .row > .col-md-11 {
    grid-column: span 11;
  }
  body .row > .col-md-12 {
    grid-column: span 12;
  }
}
@media screen and (max-width: 767.9px) {
  body .row > .col-sm-0 {
    display: none !important;
  }
  body .row > .col-sm-1 {
    grid-column: span 1;
  }
  body .row > .col-sm-2 {
    grid-column: span 2;
  }
  body .row > .col-sm-3 {
    grid-column: span 3;
  }
  body .row > .col-sm-4 {
    grid-column: span 4;
  }
  body .row > .col-sm-5 {
    grid-column: span 5;
  }
  body .row > .col-sm-6 {
    grid-column: span 6;
  }
  body .row > .col-sm-7 {
    grid-column: span 7;
  }
  body .row > .col-sm-8 {
    grid-column: span 8;
  }
  body .row > .col-sm-9 {
    grid-column: span 9;
  }
  body .row > .col-sm-10 {
    grid-column: span 10;
  }
  body .row > .col-sm-11 {
    grid-column: span 11;
  }
  body .row > .col-sm-12 {
    grid-column: span 12;
  }
}
@media screen and (max-width: 449.9px) {
  body .row > .col-xs-0 {
    display: none !important;
  }
  body .row > .col-xs-1 {
    grid-column: span 1;
  }
  body .row > .col-xs-2 {
    grid-column: span 2;
  }
  body .row > .col-xs-3 {
    grid-column: span 3;
  }
  body .row > .col-xs-4 {
    grid-column: span 4;
  }
  body .row > .col-xs-5 {
    grid-column: span 5;
  }
  body .row > .col-xs-6 {
    grid-column: span 6;
  }
  body .row > .col-xs-7 {
    grid-column: span 7;
  }
  body .row > .col-xs-8 {
    grid-column: span 8;
  }
  body .row > .col-xs-9 {
    grid-column: span 9;
  }
  body .row > .col-xs-10 {
    grid-column: span 10;
  }
  body .row > .col-xs-11 {
    grid-column: span 11;
  }
  body .row > .col-xs-12 {
    grid-column: span 12;
  }
}
body .container {
  display: flex;
  flex-direction: column;
  align-items: center;
}
body .container__content {
  width: 1208px;
  max-width: calc(100% - 32px);
}

.c-button {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
  max-width: 100%;
  padding: 19px 31px;
  border: 1px solid transparent;
  border-radius: 16px;
  transition: background-color 0.3s, border-color 0.3s;
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  .c-button:hover {
    opacity: 1;
  }
}
@media screen and (max-width: 767.9px) {
  .c-button {
    padding-top: 9px;
    padding-bottom: 9px;
  }
}
.c-button__title {
  font-weight: 600;
  font-size: 20px;
  line-height: 134%;
  text-align: center;
  transition: color 0.3s;
}
.c-button__image {
  position: relative;
  width: 32px;
  height: 32px;
}
@media screen and (max-width: 767.9px) {
  .c-button__image {
    width: 24px;
    height: 24px;
  }
}
.c-button__image img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  transition: opacity 0.3s;
}
.c-button--primary {
  background-color: #20acac;
}
.c-button--primary .c-button__title {
  color: #ffffff;
}
.c-button--primary .c-button__image img:nth-child(2) {
  opacity: 0;
}
@media screen and (min-width: 768px) {
  .c-button--primary:hover {
    background-color: #46b4b4;
  }
  .c-button--primary:hover .c-button__image img:nth-child(1) {
    opacity: 0;
  }
  .c-button--primary:hover .c-button__image img:nth-child(2) {
    opacity: 1;
  }
}
.c-button--primary.is-active {
  background-color: #46b4b4;
}
.c-button--secondary {
  border-color: #d6dade;
}
.c-button--secondary .c-button__title {
  color: #46b4b4;
}
.c-button--secondary .c-button__image img:nth-child(1) {
  opacity: 0;
}
@media screen and (min-width: 768px) {
  .c-button--secondary:hover {
    border-color: transparent;
    background-color: #46b4b4;
  }
  .c-button--secondary:hover .c-button__title {
    color: #ffffff;
  }
  .c-button--secondary:hover .c-button__image img:nth-child(1) {
    opacity: 1;
  }
  .c-button--secondary:hover .c-button__image img:nth-child(2) {
    opacity: 0;
  }
}
.c-button--secondary.is-active {
  border-color: transparent;
  background-color: #46b4b4;
}
.c-button--secondary.is-active .c-button__title {
  color: #ffffff;
}
.c-button--lg {
  padding: 19px 54px;
}
@media screen and (max-width: 767.9px) {
  .c-button--lg {
    padding-top: 9px;
    padding-bottom: 9px;
  }
}
.c-button--sm {
  padding: 15px 31px;
}
@media screen and (max-width: 767.9px) {
  .c-button--sm {
    padding-top: 9px;
    padding-bottom: 9px;
  }
}
.c-button--fw {
  width: 100%;
  padding-left: 5px;
  padding-right: 5px;
}

.c-select {
  position: relative;
  width: 102px;
}
.c-select select {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  pointer-events: none;
}
.c-select__button {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 2px;
  padding-right: 7px;
  cursor: pointer;
}
.c-select__button * {
  pointer-events: none;
}
.c-select__button > img {
  width: 8px;
  transition: transform 0.3s;
}
.c-select__body {
  position: absolute;
  right: 0;
  top: 100%;
  display: flex;
  flex-direction: column;
  width: 100%;
  border-radius: 0 0 2px 2px;
  background-color: #ffffff;
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
}
.c-select__item {
  width: 100%;
  transition: background-color 0.3s;
  cursor: pointer;
}
.c-select__item > * {
  pointer-events: none;
}
@media screen and (min-width: 1024px) {
  .c-select__item:hover {
    background-color: #f1f1f1;
  }
}
.c-select__item.is-selected {
  display: none;
}
.c-select.is-active {
  z-index: 20;
}
.c-select.is-active .c-select__button > img {
  transform: scaleY(-1);
}
.c-select.is-active .c-select__body {
  opacity: 1;
  pointer-events: initial;
}

.currency {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 2px;
  cursor: pointer;
}
.currency.is-selected {
  background: #eeeeee;
}
.currency img {
  width: 29px;
  height: 29px;
  border-radius: 50%;
  overflow: hidden;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 767.9px) {
  .currency img {
    width: 24px;
    height: 24px;
  }
}
.currency p {
  font-weight: 600;
  font-size: 16px;
  line-height: 116%;
  color: #323232;
}

.c-socials {
  display: flex;
  align-items: center;
  gap: 15px;
}
.c-socials a {
  width: 29px;
}
.c-socials a:last-child {
  margin-bottom: -3px;
}

.c-tabs .tabs-head {
  display: flex;
  flex-direction: column;
  align-self: flex-start;
}
.c-tabs .tabs-head--sidebar {
  padding: 16px 0;
  border-radius: 16px;
  background-color: #ffffff;
}
@media screen and (max-width: 767.9px) {
  .c-tabs .tabs-head--sidebar {
    display: none;
  }
}
.c-tabs .tabs-head--sidebar .tabs-head__item {
  padding: 10px 24px 10px 22px;
  border-left: 2px solid transparent;
  font-size: 18px;
  line-height: 28px;
  color: #333333;
  transition: background-color 0.3s, border-color 0.3s, color 0.3s;
}
.c-tabs .tabs-head--sidebar .tabs-head__item.is-active {
  background-color: #e9fdfd;
  border-color: #32b2b2;
}
@media screen and (min-width: 1024px) {
  .c-tabs .tabs-head--sidebar .tabs-head__item:hover {
    opacity: 1;
  }
  .c-tabs .tabs-head--sidebar .tabs-head__item:hover:not(.is-active) {
    color: #20acac;
  }
}

.tabs-body--bg {
  padding: 40px 65px 24px 32px;
  border-radius: 16px;
  background-color: #ffffff;
}
@media screen and (max-width: 767.9px) {
  .tabs-body--bg {
    padding: 16px;
    border: 1px solid #d6dade;
  }
}
@media screen and (max-width: 767.9px) {
  .tabs-body--bg .tabs-body__item:not(.is-active) {
    display: block;
  }
}
.tabs-body__item:not(.is-active) {
  display: none;
}

.c-iconcard {
  display: flex;
  align-items: flex-start;
  gap: 24px;
}
@media screen and (max-width: 767.9px) {
  .c-iconcard {
    flex-direction: column;
    align-items: center;
    gap: 16px;
  }
}
.c-iconcard__icon {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background-color: #e9fdfd;
  overflow: hidden;
}
.c-iconcard__icon img {
  width: 28px;
}
.c-iconcard__body {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 15px;
  padding-top: 13px;
}
@media screen and (max-width: 767.9px) {
  .c-iconcard__body {
    align-items: center;
    gap: 8px;
    padding-top: 0;
  }
}
.c-iconcard__title {
  font-weight: 600;
  font-size: 20px;
  line-height: 116%;
  color: #333333;
}
@media screen and (max-width: 767.9px) {
  .c-iconcard__title {
    text-align: center;
  }
}
.c-iconcard__title[href] {
  transition: color 0.3s;
}
@media screen and (min-width: 1024px) {
  .c-iconcard__title[href]:hover {
    color: #20acac;
    opacity: 1;
  }
}
.c-iconcard__subtitle {
  font-size: 16px;
  line-height: 140%;
  color: #333333;
}
@media screen and (max-width: 767.9px) {
  .c-iconcard__subtitle {
    text-align: center;
  }
}

.c-accordion__head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  cursor: pointer;
}
.c-accordion__head p {
  font-weight: 600;
  font-size: 18px;
  line-height: normal;
  color: #333333;
  transition: color 0.3s, opacity 0.3s;
}
.c-accordion__head img {
  flex-shrink: 0;
  width: 16px;
  transition: transform 0.3, opacity 0.3ss;
}
@media screen and (min-width: 768px) {
  .c-accordion__head:hover {
    opacity: 1;
  }
  .c-accordion__head:hover p {
    color: #32b2b2;
  }
}
.c-accordion__body {
  display: none;
  padding: 16px 0 8px;
}
.c-accordion.is-active .c-accordion__head img {
  transform: scaleY(-1);
}
.c-accordion.is-active .c-accordion__head p {
  color: #32b2b2;
}
.c-accordion.is-disabled .c-accordion__head {
  pointer-events: none;
}
.c-accordion.is-disabled .c-accordion__head p,
.c-accordion.is-disabled .c-accordion__head img {
  opacity: 0.4;
}

.header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  justify-content: center;
  height: 106px;
  padding: 20px 0;
  border-bottom: 1px solid rgba(214, 218, 222, 0.5);
  background-color: #ffffff;
  z-index: 500;
}
@media screen and (max-width: 767.9px) {
  .header {
    height: 56px;
    padding: 10px 0;
  }
}
.header__content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}
.header__logo {
  flex-shrink: 0;
  margin-right: auto;
}
.header__logo img {
  width: 168px;
}
@media screen and (max-width: 767.9px) {
  .header__logo img {
    width: 111px;
  }
}
.header__menuarea {
  display: flex;
  align-items: center;
  gap: 42px;
  background-color: #ffffff;
  transition: opacity 0.3s;
}
@media screen and (max-width: 1023.9px) {
  .header__menuarea {
    gap: 20px;
  }
}
@media screen and (max-width: 767.9px) {
  .header__menuarea {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    flex-direction: column;
    align-items: flex-start;
    height: calc(100vh - 56px);
    padding: 24px 16px 32px;
    opacity: 0;
    pointer-events: none;
  }
}
.header__menu {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  gap: 0 50px;
  padding-top: 3px;
  list-style: none;
  padding-left: 0;
}
@media screen and (max-width: 1023.9px) {
  .header__menu {
    -moz-column-gap: 20px;
         column-gap: 20px;
  }
}
@media screen and (max-width: 767.9px) {
  .header__menu {
    flex-direction: column;
    align-items: flex-start;
    row-gap: 16px;
    width: 100%;
    padding: 5px 0 20px;
    border-bottom: 1px solid #d6dade;
  }
}
.header__menu a {
  padding: 5px 0;
  font-size: 16px;
  color: #333333;
  transition: color 0.3s;
}
.header__menu a.is-current {
  color: #20acac;
}
@media screen and (min-width: 768px) {
  .header__menu a:hover {
    color: #20acac;
    opacity: 1;
  }
}
@media screen and (max-width: 767.9px) {
  .header__menu a {
    padding: 0;
    font-size: 20px;
    line-height: 24px;
  }
}
.header .mob-nav {
  display: none;
  gap: 15px;
}
@media screen and (max-width: 767.9px) {
  .header .mob-nav {
    display: flex;
  }
}
@media screen and (max-width: 449.9px) {
  .header .mob-nav {
    gap: 10px;
  }
}
.header .mob-nav__phone img {
  width: 24px;
}
@media screen and (max-width: 449.9px) {
  .header .mob-nav__phone img {
    width: 20px;
  }
}
@media screen and (max-width: 449.9px) {
  .header .mob-nav .c-socials {
    gap: 10px;
  }
}
.header .mob-nav .c-socials a {
  width: 24px;
}
@media screen and (max-width: 449.9px) {
  .header .mob-nav .c-socials a {
    width: 20px;
  }
}
.header__nav {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  gap: 15px;
}
@media screen and (max-width: 767.9px) {
  .header__nav {
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    flex-grow: 1;
  }
}
.header__nav .c-socials {
  padding-right: 20px;
  border-right: 1px solid #d6dade;
}
@media screen and (max-width: 767.9px) {
  .header__nav .c-socials {
    padding-right: 0;
    border-right: none;
  }
}
@media screen and (min-width: 1024px) {
  .header__phone:hover {
    opacity: 1;
  }
  .header__phone:hover p {
    color: #20acac;
  }
}
.header__phone img {
  display: none;
  width: 29px;
}
@media screen and (min-width: 768px) and (max-width: 1239.9px) {
  .header__phone img {
    display: block;
  }
}
.header__phone p {
  font-weight: 600;
  font-size: 24px;
  color: #333333;
  transition: color 0.3s;
}
@media screen and (min-width: 768px) and (max-width: 1239.9px) {
  .header__phone p {
    display: none;
  }
}
.header__currency {
  margin-left: 5px;
}
@media screen and (max-width: 767.9px) {
  .header__currency {
    margin-left: 0;
    margin-bottom: 10px;
    order: -1;
  }
}
.header__currency .currency-list {
  display: none;
  flex-direction: column;
  gap: 12px;
}
@media screen and (max-width: 767.9px) {
  .header__currency .currency-list {
    display: flex;
  }
}
.header__currency .currency-list__title {
  font-size: 16px;
  color: #333333;
}
.header__currency .currency-list__items {
  display: flex;
  flex-wrap: wrap;
  gap: 12px 16px;
  width: 200px;
}
.header__currency .currency-list__items .currency {
  min-width: 86px;
  border-radius: 4px;
  overflow: hidden;
}
.header__burger {
  position: relative;
  display: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  cursor: pointer;
}
@media screen and (max-width: 767.9px) {
  .header__burger {
    display: flex;
  }
}
.header__burger span {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 14px;
  height: 2px;
  border-radius: 2px;
  background-color: #05203e;
  transform-origin: center;
  transition: transform 0.3s, opacity 0.3s;
}
.header__burger span:nth-child(1) {
  transform: translate(-50%, calc(-50% - 6px));
}
.header__burger span:nth-child(3) {
  transform: translate(-50%, calc(-50% + 6px));
}
@media screen and (max-width: 767.9px) {
  .header.show-menu .header__menuarea {
    opacity: 1;
    pointer-events: initial;
  }
}
.header.show-menu .header__burger span {
  width: 17px;
}
.header.show-menu .header__burger span:nth-child(1) {
  transform: translate(-50%, -50%) rotate(45deg);
}
.header.show-menu .header__burger span:nth-child(2) {
  opacity: 0;
}
.header.show-menu .header__burger span:nth-child(3) {
  transform: translate(-50%, -50%) rotate(-45deg);
}

.main {
  padding-top: 106px;
}
@media screen and (max-width: 767.9px) {
  .main {
    padding-top: 56px;
  }
}
.main__content {
  display: flex;
  flex-direction: column;
  gap: 40px;
  margin-top: 40px;
  margin-bottom: 70px;
}
@media screen and (max-width: 767.9px) {
  .main__content {
    margin-top: 24px;
    margin-bottom: 24px;
  }
}
.main .top-banner {
  position: relative;
  justify-content: flex-end;
  width: 100%;
  min-height: 350px;
}
@media screen and (max-width: 767.9px) {
  .main .top-banner {
    min-height: 330px;
  }
}
.main .top-banner__image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.main .top-banner__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.main .top-banner__content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 50px;
  z-index: 10;
}
.main .top-banner__title {
  padding: 15px 30px;
  border-radius: 24px;
  background-color: rgba(32, 39, 39, 0.45);
  -webkit-backdrop-filter: blur(2.5px);
          backdrop-filter: blur(2.5px);
  font-weight: 600;
  font-size: 56px;
  line-height: 116%;
  color: #ffffff;
}
@media screen and (max-width: 767.9px) {
  .main .top-banner__title {
    max-width: calc(100% - 38px);
    padding: 12px 16px;
    font-size: 30px;
    line-height: 112%;
  }
}
.main .breadcrumbs {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 0;
  list-style: none;
}
.main .breadcrumbs li {
  font-size: 16px;
  line-height: 140%;
  color: #333333;
  white-space: nowrap;
}
.main .breadcrumbs li a {
  color: #32b2b2;
}
.main .breadcrumbs li:not(:last-child):after {
  content: "";
  display: inline-block;
  width: 6px;
  height: 10px;
  background-image: url(/images/chevron-r.svg?c048cc8a96806f299df35682e8964175);
  background-size: 6px 10px;
  margin: 0 11px;
}
.main__advantages {
  position: relative;
  padding-top: 80px;
  margin-bottom: -20px;
  background-color: #ffffff;
}
@media screen and (max-width: 767.9px) {
  .main__advantages {
    padding-top: 24px;
    padding-bottom: 40px;
    border-bottom: 1px solid #d6dade;
    margin-bottom: 0;
  }
}
.main__advantages .advantages__content {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media screen and (max-width: 1023.9px) {
  .main__advantages .advantages__content {
    width: 600px;
  }
}
@media screen and (max-width: 767.9px) {
  .main__advantages .advantages__content {
    width: 400px;
  }
}
.main__advantages .advantages__title {
  margin-bottom: 60px;
  font-weight: 600;
  font-size: 40px;
  line-height: 116%;
  color: #333333;
  text-align: center;
}
@media screen and (max-width: 1023.9px) {
  .main__advantages .advantages__title {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 767.9px) {
  .main__advantages .advantages__title {
    margin-bottom: 24px;
    font-size: 26px;
  }
}
@media screen and (max-width: 767.9px) {
  .main__advantages .advantages__list {
    row-gap: 40px;
  }
}
.main__advantages .advantages__note {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  max-width: 100%;
  margin: 34px 0 20px;
  padding: 16px;
  border-radius: 16px;
  background-color: #f1f1f1;
}
@media screen and (max-width: 767.9px) {
  .main__advantages .advantages__note {
    gap: 12px;
    margin-top: 24px;
  }
}
.main__advantages .advantages__note img {
  flex-shrink: 0;
  width: 24px;
}
.main__advantages .advantages__note p {
  font-size: 14px;
  line-height: 24px;
  letter-spacing: -0.001em;
  color: #2c2d2e;
}
@media screen and (max-width: 767.9px) {
  .main__advantages .advantages__note p {
    line-height: 20px;
  }
}

.footer {
  padding-top: 60px;
  padding-bottom: 30px;
  background: #ffffff;
  z-index: 10;
}
@media screen and (max-width: 767.9px) {
  .footer {
    padding-top: 40px;
    padding-bottom: 16px;
  }
}
.footer > .container__content {
  display: flex;
  flex-direction: column;
  gap: 36px;
  width: 1320px;
}
@media screen and (max-width: 1023.9px) {
  .footer > .container__content {
    gap: 16px;
  }
}
@media screen and (max-width: 767.9px) {
  .footer > .container__content {
    width: 400px;
  }
}
.footer__body {
  display: flex;
  justify-content: space-between;
  gap: 150px;
  width: 100%;
  padding: 48px 56px;
  border: 1px solid #d6dade;
  border-radius: 32px;
  background-color: #ffffff;
}
@media screen and (max-width: 1239.9px) {
  .footer__body {
    gap: 100px;
  }
}
@media screen and (max-width: 1023.9px) {
  .footer__body {
    gap: 50px;
    padding: 32px 24px;
    border-radius: 24px;
  }
}
@media screen and (max-width: 767.9px) {
  .footer__body {
    flex-direction: column;
    gap: 40px;
    padding: 0;
    border: none;
    border-radius: 0;
  }
}
.footer .footer-info {
  display: flex;
  flex-direction: column;
  flex: 0 0 auto;
  width: 197px;
}
@media screen and (max-width: 1023.9px) {
  .footer .footer-info {
    width: 150px;
  }
}
@media screen and (max-width: 767.9px) {
  .footer .footer-info {
    width: 100%;
  }
}
.footer .footer-info__logo {
  margin-bottom: 20px;
}
@media screen and (max-width: 1023.9px) {
  .footer .footer-info__logo {
    margin-bottom: 12px;
  }
}
@media screen and (max-width: 767.9px) {
  .footer .footer-info__logo {
    margin-bottom: 8px;
  }
}
.footer .footer-info__logo img {
  width: 100%;
}
@media screen and (max-width: 767.9px) {
  .footer .footer-info__logo img {
    width: 85px;
  }
}
.footer .footer-info__text {
  margin-bottom: 24px;
  font-size: 17px;
  line-height: 138%;
  color: rgba(51, 51, 51, 0.75);
}
@media screen and (max-width: 1023.9px) {
  .footer .footer-info__text {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 767.9px) {
  .footer .footer-info__text {
    margin-bottom: 16px;
    font-size: 16px;
  }
}
@media screen and (max-width: 1023.9px) {
  .footer .footer-info .c-button {
    padding-top: 9px;
    padding-bottom: 9px;
  }
}
.footer__columns {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  flex: 1 0 0;
  margin-bottom: auto;
}
@media screen and (max-width: 1239.9px) {
  .footer__columns {
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 30px 80px;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 1023.9px) {
  .footer__columns {
    justify-content: space-between;
    gap: 30px 40px;
    max-width: 600px;
  }
}
@media screen and (max-width: 767.9px) {
  .footer__columns {
    display: flex;
    flex-direction: column;
    flex-basis: auto;
    row-gap: 49px;
    order: -1;
  }
}
.footer__column {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex: 0 0 auto;
}
@media screen and (max-width: 1239.9px) {
  .footer__column {
    width: calc(50% - 40px);
  }
  .footer__column:first-child {
    width: 100%;
  }
}
@media screen and (max-width: 1023.9px) {
  .footer__column {
    width: auto;
  }
}
@media screen and (max-width: 767.9px) {
  .footer__column:not(:last-child)::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -25px;
    height: 1px;
    background-color: #d6dade;
  }
}
.footer__menu {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 25px 40px;
  list-style: none;
  padding-left: 0;
}
@media screen and (max-width: 1239.9px) {
  .footer__menu {
    flex-direction: row;
    justify-content: space-between;
    gap: 20px;
    width: 100%;
  }
}
@media screen and (max-width: 767.9px) {
  .footer__menu {
    flex-direction: column;
    row-gap: 12px;
  }
}
.footer__menu a {
  font-size: 26px;
  line-height: 24px;
  letter-spacing: -0.001em;
  color: #333333;
  transition: color 0.3s;
}
.footer__menu a.is-current {
  color: #20acac;
}
@media screen and (max-width: 1239.9px) {
  .footer__menu a {
    font-size: 24px;
  }
}
@media screen and (max-width: 1023.9px) {
  .footer__menu a {
    font-size: 20px;
  }
}
@media screen and (min-width: 768px) {
  .footer__menu a:hover {
    color: #20acac;
    opacity: 1;
  }
}
@media screen and (max-width: 767.9px) {
  .footer__menu a {
    font-size: 18px;
  }
}
.footer__phone {
  margin-bottom: 10px;
  font-size: 26px;
  line-height: 24px;
  letter-spacing: -0.001em;
  color: #333333;
  transition: color 0.3s;
}
@media screen and (max-width: 1023.9px) {
  .footer__phone {
    font-size: 24px;
  }
}
@media screen and (min-width: 768px) {
  .footer__phone:hover {
    color: #20acac;
    opacity: 1;
  }
}
.footer .c-socials {
  gap: 10px;
}
.footer__rating {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-top: auto;
}
@media screen and (max-width: 767.9px) {
  .footer__rating {
    margin-top: 23px;
  }
}
.footer__rating .rating__stars {
  display: flex;
  gap: 5px;
  margin-bottom: 2px;
  direction: rtl;
}
.footer__rating .rating__stars:hover .rating__item img:nth-child(2) {
  opacity: 0;
}
.footer__rating .rating__stars .rating__item:hover img:nth-child(2) {
  opacity: 1 !important;
}
.footer__rating .rating__stars .rating__item:hover ~ .rating__item img:nth-child(2) {
  opacity: 1;
}
.footer__rating .rating__item {
  position: relative;
  width: 16px;
  height: 16px;
  cursor: pointer;
}
.footer__rating .rating__item img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: left;
     object-position: left;
  transition: opacity 0.3s;
}
.footer__rating .rating__text {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.001em;
  color: rgba(51, 51, 51, 0.75);
}
.footer__mail {
  font-size: 26px;
  line-height: 24px;
  letter-spacing: -0.001em;
  color: #333333;
  transition: color 0.3s;
}
@media screen and (max-width: 1239.9px) {
  .footer__mail {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 1023.9px) {
  .footer__mail {
    font-size: 24px;
  }
}
@media screen and (min-width: 768px) {
  .footer__mail:hover {
    color: #20acac;
    opacity: 1;
  }
}
@media screen and (max-width: 767.9px) {
  .footer__mail {
    margin-bottom: 20px;
  }
}
.footer__payments {
  width: 236px;
  margin-top: auto;
}
@media screen and (max-width: 767.9px) {
  .footer__payments {
    margin-top: 0;
  }
}
.footer__bottom-bar {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
}
.footer__bottom-bar p {
  display: flex;
  align-items: center;
  gap: 4px;
  font-size: 13px;
  line-height: 138%;
  color: rgba(51, 51, 51, 0.75);
  text-align: right;
}
@media screen and (max-width: 767.9px) {
  .footer__bottom-bar p {
    font-size: 12px;
  }
}
.footer__bottom-bar p:first-child {
  flex: 0 0 auto;
}
.footer__bottom-bar p img {
  height: 18px;
}

.popup {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  pointer-events: none;
  z-index: 600;
  transition: opacity 0.3s;
}
.popup.is-active {
  opacity: 1;
  pointer-events: initial;
}
.popup__overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(51, 51, 51, 0.64);
}
.popup__container {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
.popup__content {
  position: relative;
  max-width: calc(100vw - 32px);
  max-height: calc(100vh - 32px);
  border-radius: 24px;
  background-color: #ffffff;
  overflow: hidden auto;
}
.popup__close {
  position: absolute;
  top: 24px;
  right: 32px;
  width: 20px;
  z-index: 20;
  transition: opacity 0.3s;
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  .popup__close:hover {
    opacity: 0.6;
  }
}
@media screen and (max-width: 767.9px) {
  .popup__close {
    top: 20px;
    right: 16px;
  }
}
.popup__head {
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
  margin-bottom: -8px;
  padding: 22px 60px;
  background-color: #e9fdfd;
  z-index: 40;
}
@media screen and (max-width: 767.9px) {
  .popup__head {
    margin-bottom: 0;
    padding: 16px 48px 16px 16px;
  }
}
.popup__head .popup__close {
  top: 50%;
  transform: translateY(-50%);
}
.popup__title {
  font-weight: 600;
  font-size: 24px;
  line-height: 116%;
  color: #333333;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
@media screen and (max-width: 767.9px) {
  .popup__title {
    font-size: 20px;
    text-align: left;
  }
}
.popup__body {
  padding: 32px;
}
@media screen and (max-width: 767.9px) {
  .popup__body {
    padding: 16px 16px 24px;
  }
}

.formarea {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media screen and (max-width: 767.9px) {
  .formarea {
    gap: 20px;
  }
}
.formarea input,
.formarea textarea {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-family: "Gilroy", sans-serif;
}
.formarea input::-moz-placeholder, .formarea textarea::-moz-placeholder {
  font-weight: 400;
  color: #666666;
}
.formarea input::placeholder,
.formarea textarea::placeholder {
  font-weight: 400;
  color: #666666;
}
.formarea *[hidden],
.formarea .hidden {
  position: absolute;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  opacity: 0;
  pointer-events: none;
}
.formarea__block {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.formarea__label {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.001em;
  color: #333333;
}
.formarea .formarea-input {
  position: relative;
}
.formarea .formarea-input__field {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 7px 15px;
  border: 1px solid #d6dade;
  border-radius: 8px;
  background-color: #ffffff;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.001em;
  color: #333333;
  transition: border-color 0.3s;
}
.formarea .formarea-input__field--textarea {
  height: 60px;
  resize: none;
}
.formarea .formarea-input__field--textarea::-webkit-scrollbar {
  display: none;
}
.formarea .formarea-input__field[type=date], .formarea .formarea-input__field[type=time] {
  min-height: 40px;
}
.formarea .formarea-input__field[type=date]::-webkit-datetime-edit-fields-wrapper, .formarea .formarea-input__field[type=time]::-webkit-datetime-edit-fields-wrapper {
  padding: 0;
}
.formarea .formarea-input__field[type=date]::-webkit-calendar-picker-indicator, .formarea .formarea-input__field[type=time]::-webkit-calendar-picker-indicator {
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  padding: 0;
  background-image: url(/images/calendar.svg?820a6776e527bef71631ba69c72d1cb8);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  .formarea .formarea-input__field[type=date]::-webkit-calendar-picker-indicator:hover, .formarea .formarea-input__field[type=time]::-webkit-calendar-picker-indicator:hover {
    opacity: 0.6;
  }
}
.formarea .formarea-input__field[type=time]::-webkit-calendar-picker-indicator {
  background-image: url(/images/clock.svg?6abb122f4a428f99db0163e8812d93b8);
}
.formarea .formarea-input__field:focus {
  border-color: #333333;
}
.formarea .formarea-input__field.is-error, .formarea .formarea-input__field.is-invalid {
  border-color: #ed0a34;
}
.formarea .formarea-input__field.is-error ~ .formarea-input__error, .formarea .formarea-input__field.is-invalid ~ .formarea-input__error {
  opacity: 1;
}
.formarea .formarea-input .geo-autocomplete-clear {
  position: absolute;
  top: 50%;
  right: 8px;
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: transparent;
  color: #666666;
  transform: translateY(-50%);
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.formarea .formarea-input .geo-autocomplete-clear[hidden] {
  display: none;
}
.formarea .formarea-input .geo-autocomplete-clear svg {
  display: block;
  width: 18px;
  height: 18px;
  fill: currentColor;
}
.formarea .formarea-input .geo-autocomplete-clear:hover {
  color: #333333;
}
.formarea .formarea-input gmp-place-autocomplete.formarea-input__field {
  color-scheme: light;
  box-sizing: border-box;
  height: 40px;
  min-height: 40px;
  padding: 0 15px;
  outline: none;
  box-shadow: none;
}
.formarea .formarea-input gmp-place-autocomplete.formarea-input__field.geo-autocomplete-field--has-value {
  padding-right: 36px;
}
.formarea .formarea-input gmp-place-autocomplete.formarea-input__field:focus, .formarea .formarea-input gmp-place-autocomplete.formarea-input__field:focus-visible, .formarea .formarea-input gmp-place-autocomplete.formarea-input__field:focus-within {
  outline: none;
  box-shadow: none;
  border-color: #333333;
}
.formarea .formarea-input gmp-place-autocomplete.formarea-input__field::part(focus-ring) {
  display: none;
  box-shadow: none;
  outline: none;
  border: none;
}
.formarea .formarea-input gmp-place-autocomplete.formarea-input__field::part(input) {
  box-sizing: border-box;
  width: 100%;
  height: 38px;
  margin: 0;
  padding: 0;
  border: none;
  background: transparent;
  font: inherit;
  font-weight: 500;
  line-height: 24px;
  color: inherit;
  outline: none;
  box-shadow: none;
}
.formarea .formarea-input__error {
  position: absolute;
  top: 1px;
  bottom: 1px;
  right: 1px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 46px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s;
  z-index: 10;
}
.formarea .formarea-input__error.show {
  opacity: 1;
}
.formarea .formarea-input__error::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 10px;
  background: linear-gradient(90deg, transparent 0, #ffffff 11px);
  z-index: -1;
}
.formarea .formarea-input__error img {
  width: 24px;
}
@media screen and (min-width: 768px) {
  .formarea .formarea-input__error--behind {
    right: -8px;
    transform: translateX(100%);
    width: 24px;
  }
  .formarea .formarea-input__error--behind::before {
    display: none;
  }
}
.formarea .formarea-input label.is-error {
  display: none !important;
}
.formarea .formarea-input--button .formarea-input__field {
  padding-right: 60px;
}
.formarea .formarea-input--button .formarea-input__button {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  border: none;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  background-color: #20acac;
  transition: background-color 0.3s;
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  .formarea .formarea-input--button .formarea-input__button:hover {
    background-color: #46b4b4;
  }
}
.formarea .formarea-input--button .formarea-input__button img {
  width: 20px;
}
.formarea__select {
  width: 100%;
  max-width: 100%;
}
.formarea__select .c-select__button {
  gap: 8px;
  padding: 7px 15px;
  border: 1px solid #d6dade;
  border-radius: 8px;
  background-color: #ffffff;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.001em;
  color: #333333;
  transition: border-color 0.3s;
}
.formarea__select .c-select__button > img {
  width: 12px;
  height: 12px;
}
.formarea__select .c-select__body {
  top: calc(100% + 1px);
  border: 1px solid #333333;
  border-radius: 8px;
}
.formarea__select .c-select__item {
  padding: 5px 15px;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.001em;
  color: #333333;
}
@media screen and (min-width: 1024px) {
  .formarea__select .c-select__item:hover {
    background-color: #f1f1f1;
  }
}
.formarea__select.is-active .c-select__button {
  border-color: #333333;
}
.formarea__checkgroup {
  display: flex;
  gap: 20px 15px;
}
@media screen and (max-width: 767.9px) {
  .formarea__checkgroup {
    flex-direction: column;
  }
}
.formarea__checkbox {
  position: relative;
  display: flex;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
  cursor: pointer;
}
.formarea__checkbox input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  pointer-events: none;
}
.formarea__checkbox input:checked ~ span {
  border-color: #20acac;
  background-color: #20acac;
}
.formarea__checkbox input:checked ~ span img {
  opacity: 1;
}
.formarea__checkbox input.is-error ~ span {
  border-color: #ed0a34;
}
.formarea__checkbox span {
  position: relative;
  width: 16px;
  height: 16px;
  margin: 4px;
  border: 1px solid #c9cdd1;
  border-radius: 4px;
  background-color: transparent;
  overflow: hidden;
  transition: background-color 0.3s, border-color 0.3s;
}
.formarea__checkbox span img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 12px;
  opacity: 0;
  transition: opacity 0.3s;
}
.formarea__checkbox p {
  font-size: 16px;
  line-height: 17px;
  letter-spacing: -0.001em;
  color: #333333;
  transition: background-color 0.3s, border-color 0.3s, color 0.3s;
}
.formarea__checkbox label.is-error {
  display: none !important;
}
@media screen and (min-width: 768px) {
  .formarea__checkbox:hover span {
    border-color: #20acac;
  }
  .formarea__checkbox:hover p {
    color: #20acac;
  }
}
.formarea__radiogroup {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.formarea__radio {
  display: flex;
  align-items: center;
  gap: 16px;
  flex-shrink: 0;
  cursor: pointer;
}
.formarea__radio input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  pointer-events: none;
}
.formarea__radio input:checked ~ span {
  border-width: 2px;
  border-color: #20acac;
  background-color: #ffffff;
}
.formarea__radio input:checked ~ span::before {
  opacity: 1;
}
.formarea__radio input.is-error ~ span {
  border-width: 2px;
  border-color: #ed0a34;
}
.formarea__radio > span {
  position: relative;
  width: 24px;
  height: 24px;
  border: 1px solid #d6dade;
  border-radius: 50%;
  transition: border-color 0.3s, background-color 0.3s;
}
.formarea__radio > span::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #20acac;
  opacity: 0;
  transition: opacity 0.3s;
}
.formarea__radio > p {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.001em;
  color: #333333;
}
.formarea__radio label.is-error {
  display: none !important;
}
@media screen and (min-width: 768px) {
  .formarea__radio:hover > span {
    border-color: #20acac;
  }
}
.formarea__description {
  padding: 8px 0 0 16px;
  font-size: 13px;
  line-height: 17px;
  letter-spacing: -0.001em;
  color: #333333;
}
@media screen and (max-width: 767.9px) {
  .formarea__description {
    padding-top: 6px;
    font-size: 12px;
  }
}
.formarea__footer {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-top: 8px;
}
@media screen and (max-width: 767.9px) {
  .formarea__footer {
    flex-direction: column;
    margin-top: 0;
  }
}
.formarea__submit {
  flex-shrink: 0;
}
@media screen and (max-width: 767.9px) {
  .formarea__submit {
    width: 100%;
    padding-left: 5px;
    padding-right: 5px;
  }
}
.formarea__note {
  font-size: 13px;
  line-height: 132%;
  color: #333333;
}
@media screen and (max-width: 767.9px) {
  .formarea__note {
    font-size: 12px;
  }
}
.formarea__note a {
  color: #0296e5;
  text-decoration-line: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 1px;
  transition: text-decoration-color 0.3s;
}
@media screen and (min-width: 768px) {
  .formarea__note a:hover {
    opacity: 1;
    text-decoration-color: transparent;
  }
}

.iti {
  width: 100%;
}
.iti--container {
  z-index: 1350;
}
.iti--container .iti__dropdown-content {
  top: 0;
  width: 100%;
  max-height: initial;
}
.iti__selected-flag {
  padding: 0 8px 0 16px;
  background-color: transparent !important;
  outline: none;
}
.iti__selected-dial-code {
  margin-left: 8px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.001em;
  color: #666666;
}
.iti__arrow {
  margin-left: 4px;
  width: 8px;
  height: 8px;
  background-image: url(/images/triangle.svg?8207130bbca27b02dd2c3c06bd366d24);
  background-size: 100%;
  border: none !important;
  transition: transform 0.3s;
}
.iti__arrow--up {
  transform: scaleY(-1);
}
.iti__flag {
  background-image: url(/images/flags.png?5b90b31a8aae2b4425bc29366c229c1c);
  background-size: 5762px 15px;
}
.iti__flag-container {
  height: 50px;
}
.iti__flag-box {
  width: auto;
  margin-right: 8px;
}
.iti__dropdown-content {
  top: calc(100% + 1px);
  width: 300px;
  border-radius: 8px;
  border-color: #d6dade;
  box-shadow: none;
  overflow: hidden auto;
}
.iti__country {
  padding: 7px 15px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.001em;
  color: #666666;
}

.reset_route {
  padding: 0;
  border: 0;
  background: transparent;
  line-height: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.reset_route img {
  display: block;
  width: 100%;
  pointer-events: none;
}

.wysiwyg {
  display: flex;
  flex-direction: column;
  gap: 24px;
  font-family: "Gilroy", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 150%;
  color: #333333;
}
@media screen and (max-width: 767.9px) {
  .wysiwyg {
    gap: 16px;
    font-size: 14px;
    line-height: 156%;
  }
}
.wysiwyg h1,
.wysiwyg h2,
.wysiwyg h3,
.wysiwyg h4,
.wysiwyg h5,
.wysiwyg h6 {
  font-weight: 600;
  font-size: 32px;
  line-height: 116%;
}
@media screen and (max-width: 767.9px) {
  .wysiwyg h1,
  .wysiwyg h2,
  .wysiwyg h3,
  .wysiwyg h4,
  .wysiwyg h5,
  .wysiwyg h6 {
    font-weight: 700;
    font-size: 20px;
    line-height: normal;
  }
}
.wysiwyg * + h1,
.wysiwyg * + h2,
.wysiwyg * + h3,
.wysiwyg * + h4,
.wysiwyg * + h5,
.wysiwyg * + h6,
.wysiwyg * + img {
  margin-top: 8px;
}
.wysiwyg ul,
.wysiwyg ol {
  padding-left: 10px;
  list-style-position: inside;
}
.wysiwyg ul li,
.wysiwyg ol li {
  line-height: 187%;
}
@media screen and (min-width: 768px) {
  .wysiwyg ul + p,
  .wysiwyg ol + p {
    margin-top: -8px;
  }
}
@media screen and (min-width: 768px) {
  .wysiwyg p + ul,
  .wysiwyg p + ol {
    margin-top: -8px;
  }
}
.wysiwyg img {
  width: 100%;
  height: auto;
}
.wysiwyg a {
  color: #32b2b2;
  text-decoration-line: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 1px;
  transition: text-decoration-color 0.3s;
}
@media screen and (min-width: 768px) {
  .wysiwyg a:hover {
    opacity: 1;
    text-decoration-color: transparent;
  }
}
.wysiwyg strong,
.wysiwyg b {
  font-weight: 600;
}

.car-card {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 16px;
  border-radius: 24px;
  background-color: #f1f1f1;
  transition: background-color 0.3s;
}
@media screen and (min-width: 768px) {
  .car-card:hover {
    background-color: #e6f2f1;
  }
}
.car-card__image {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 185px;
  padding: 16px;
  border-radius: 16px;
  background-color: #ffffff;
}
@media screen and (max-width: 767.9px) {
  .car-card__image {
    padding: 8px;
  }
}
.car-card__title {
  margin-bottom: -16px;
  font-weight: 600;
  font-size: 20px;
  line-height: 116%;
  color: #333333;
}
@media screen and (max-width: 767.9px) {
  .car-card__title {
    line-height: 144%;
  }
}
.car-card__list {
  display: flex;
  flex-direction: column;
}
.car-card__list-item {
  display: flex;
  align-items: flex-start;
}
.car-card__list-item p {
  padding: 10px 0;
  font-weight: 500;
  font-size: 18px;
  line-height: 20px;
  color: #333333;
  text-align: right;
}
.car-card__list-item p:nth-child(1) {
  display: flex;
  flex-grow: 1;
  opacity: 0.64;
  text-align: left;
}
.car-card__list-item p:nth-child(1)::after {
  content: "";
  flex: 1 0 0;
  margin: 0 5px;
  border-bottom: 1px dashed #c9cdd1;
}
@media screen and (max-width: 767.9px) {
  .car-card__list-item p:nth-child(1)::after {
    margin: 0;
  }
}
@media screen and (max-width: 767.9px) {
  .car-card__button {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
.car-card__button .c-button__title {
  font-size: 16px;
}

.radio-cars {
  display: flex;
  flex-direction: column;
  gap: 0;
}
@media screen and (max-width: 767.9px) {
  .radio-cars {
    gap: 16px;
  }
}
.radio-cars .radio-car {
  position: relative;
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 20px 40px;
  transition: background-color 0.3s;
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  .radio-cars .radio-car:hover {
    background-color: #f1f1f1;
  }
}
@media screen and (max-width: 767.9px) {
  .radio-cars .radio-car {
    flex-direction: column;
    gap: 0;
    padding: 0;
  }
}
.radio-cars .radio-car.is-active {
  background-color: #f1f1f1;
}
@media screen and (max-width: 767.9px) {
  .radio-cars .radio-car.is-active {
    background-color: transparent;
  }
  .radio-cars .radio-car.is-active .car-card {
    background-color: #e6f2f1;
  }
}
.radio-cars .radio-car > span {
  flex-shrink: 0;
}
@media screen and (max-width: 767.9px) {
  .radio-cars .radio-car > span {
    position: absolute;
    left: 16px;
    bottom: 26px;
  }
}
.radio-cars .radio-car__body {
  display: flex;
  align-items: center;
  gap: 10px;
}
@media screen and (max-width: 767.9px) {
  .radio-cars .radio-car__body {
    display: none;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    width: 100%;
  }
}
.radio-cars .radio-car__image {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  width: 155px;
  height: 70px;
}
@media screen and (max-width: 767.9px) {
  .radio-cars .radio-car__image {
    width: 100%;
    height: 115px;
  }
}
.radio-cars .radio-car__info {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
@media screen and (max-width: 767.9px) {
  .radio-cars .radio-car__info {
    width: 100%;
    padding-left: 40px;
  }
}
.radio-cars .radio-car__title {
  font-weight: 600;
  font-size: 20px;
  line-height: 116%;
  color: #333333;
}
.radio-cars .radio-car__subtitle {
  font-size: 20px;
  line-height: 116%;
  color: #333333;
}
@media screen and (max-width: 767.9px) {
  .radio-cars .radio-car__subtitle {
    font-size: 16px;
    line-height: 156%;
  }
}
.radio-cars .radio-car__subtitle span {
  font-weight: 600;
  color: #46b4b4;
}
.radio-cars .radio-car .car-card {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .radio-cars .radio-car .car-card {
    display: none;
  }
}

.order-form {
  gap: 20px;
}
.order-form .formarea__block {
  flex-direction: row;
  gap: 16px;
}
@media screen and (max-width: 767.9px) {
  .order-form .formarea__block {
    flex-direction: column;
    gap: 8px;
  }
  .order-form .formarea__block--mobile-row {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
  .order-form .formarea__block--mobile-row .order-form__content {
    width: auto;
  }
}
.order-form .formarea__label {
  flex-shrink: 0;
  width: 203px;
  padding-top: 8px;
}
@media screen and (max-width: 767.9px) {
  .order-form .formarea__label {
    width: auto;
    padding-top: 0;
  }
}
.order-form .formarea-input__field--textarea {
  height: 134px;
}
.order-form .formarea-input__field--textarea::-moz-placeholder {
  font-size: 14px;
  line-height: 20px;
}
.order-form .formarea-input__field--textarea::placeholder {
  font-size: 14px;
  line-height: 20px;
}
.order-form .formarea-input--md {
  width: 220px;
}
.order-form .formarea-input--sm {
  width: 115px;
}
@media screen and (max-width: 767.9px) {
  .order-form .formarea-input {
    width: 100%;
  }
}
.order-form .formarea__select {
  width: 68px;
}
.order-form .formarea__checkbox {
  gap: 4px;
}
.order-form .formarea__checkbox p {
  font-size: 14px;
}
@media screen and (max-width: 767.9px) {
  .order-form .formarea__radiogroup {
    padding-top: 10px;
    padding-bottom: 7px;
  }
}
.order-form .formarea__footer {
  gap: 30px;
}
@media screen and (max-width: 767.9px) {
  .order-form .formarea__footer {
    gap: 16px;
  }
}
.order-form .formarea__note {
  font-size: 14px;
}
.order-form__content {
  width: 366px;
  max-width: 100%;
}
@media screen and (max-width: 767.9px) {
  .order-form__content {
    width: 100%;
  }
}
.order-form__row {
  display: flex;
  align-items: center;
  gap: 20px;
  width: 100%;
}
@media screen and (max-width: 767.9px) {
  .order-form__row {
    flex-direction: column;
    align-items: flex-start;
  }
}
.order-form__col {
  flex: 1 1 0;
}
.order-form__paymethod .formarea__label {
  padding-top: 0;
}
.order-form__hidden {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.order-form__hidden .payment-details {
  padding-right: 12px;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.001em;
  color: #333333;
}
@media screen and (max-width: 767.9px) {
  .order-form__hidden .payment-details {
    padding-right: 0;
  }
}
.order-form__hidden .payment-details__title {
  font-weight: 600;
}
.order-form__hidden .payment-details__imagelist {
  margin-bottom: 13px;
  width: 429px;
  max-width: 100%;
}
.order-form__hidden .payment-details__bepaid {
  display: flex;
  align-items: center;
  gap: 4px;
  margin-bottom: 8px;
}
.order-form__hidden .payment-details__bepaid img {
  height: 27px;
}
.order-form__hidden .payment-details__description {
  font-size: 12px;
  line-height: 20px;
}
.order-form__hidden .payment-details__description a {
  color: #e17b38;
  text-decoration-line: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 1px;
  transition: text-decoration-color 0.3s;
}
@media screen and (min-width: 768px) {
  .order-form__hidden .payment-details__description a:hover {
    opacity: 1;
    text-decoration-color: transparent;
  }
}
.order-form__result {
  margin-top: 12px;
  padding: 32px 0 12px;
  border-top: 1px solid #d6dade;
}
@media screen and (max-width: 767.9px) {
  .order-form__result {
    margin-top: 0;
    padding: 22px 0 4px;
  }
}
.order-form__result .order-result {
  display: flex;
  align-items: center;
  gap: 16px;
  padding-top: 8px;
  line-height: 24px;
  letter-spacing: -0.001em;
  color: #333333;
}
@media screen and (max-width: 767.9px) {
  .order-form__result .order-result {
    justify-content: space-between;
    order: 2;
  }
}
.order-form__result .order-result__title {
  flex-shrink: 0;
  width: 203px;
  font-size: 16px;
}
@media screen and (max-width: 767.9px) {
  .order-form__result .order-result__title {
    width: auto;
  }
}
.order-form__result .order-result__value {
  font-weight: 600;
  font-size: 24px;
}
.order-form__result .formarea__label {
  width: auto;
}

.order-status {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 24px;
}
@media screen and (max-width: 767.9px) {
  .order-status {
    gap: 20px;
  }
}
.order-status__icon {
  width: 44px;
}
.order-status__title {
  font-weight: 600;
  font-size: 24px;
  line-height: 116%;
  color: #333333;
  text-align: center;
}
@media screen and (max-width: 767.9px) {
  .order-status__title {
    font-size: 20px;
  }
}
.order-status__subtitle {
  margin-top: -8px;
  font-size: 18px;
  line-height: 132%;
  color: #333333;
  text-align: center;
}
@media screen and (max-width: 767.9px) {
  .order-status__subtitle {
    margin-top: 0;
    font-size: 16px;
  }
}
.order-status__buttons {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
}
@media screen and (max-width: 767.9px) {
  .order-status__buttons {
    gap: 20px;
    width: 100%;
  }
}
@media screen and (max-width: 767.9px) {
  .order-status__buttons .c-button {
    width: 100%;
    padding-left: 5px;
    padding-right: 5px;
  }
}
.order-status__buttons .c-button__title {
  font-size: 16px;
}
@media screen and (max-width: 767.9px) {
  .order-status__buttons .c-button__title {
    font-size: 15px;
  }
}

.page-home {
  background-color: #ffffff;
}
.page-home .main__content {
  gap: 0;
  margin-bottom: 0;
}
@media screen and (max-width: 767.9px) {
  .page-home .main__content {
    width: 400px;
  }
}
.page-home__subtitle {
  margin-bottom: 60px;
  font-weight: 600;
  font-size: 40px;
  line-height: 116%;
  color: #333333;
  text-align: center;
}
.page-home__subtitle--white {
  color: #ffffff;
}
@media screen and (max-width: 767.9px) {
  .page-home__subtitle {
    margin-bottom: 24px;
    font-size: 26px;
  }
}
@media screen and (min-width: 768px) {
  .page-home .top-banner {
    min-height: 500px;
  }
}
.page-home .top-banner__content {
  margin-top: 50px;
}
@media screen and (max-width: 767.9px) {
  .page-home .top-banner__content {
    width: 400px;
    margin-bottom: 0;
  }
}
.page-home .top-banner__content > .row .col {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
@media screen and (max-width: 767.9px) {
  .page-home .top-banner__content > .row .col:first-child {
    min-height: 230px;
  }
}
@media screen and (max-width: 767.9px) {
  .page-home .top-banner__image {
    height: 330px;
  }
}
.page-home .top-banner__title {
  font-weight: 600;
  font-size: 52px;
}
@media screen and (max-width: 1239.9px) {
  .page-home .top-banner__title {
    font-size: 42px;
  }
}
@media screen and (max-width: 767.9px) {
  .page-home .top-banner__title {
    font-size: 30px;
  }
}
.page-home .top-banner .banner-form {
  position: relative;
  padding: 24px;
  border-radius: 24px;
  background-color: #ffffff;
  box-shadow: 0px 8px 28px -6px rgba(24, 39, 75, 0.12), 0px 18px 88px -4px rgba(24, 39, 75, 0.24);
}
@media screen and (max-width: 767.9px) {
  .page-home .top-banner .banner-form {
    padding: 16px;
    border-radius: 16px;
  }
}
.page-home .top-banner .banner-form__reset {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 20px;
  z-index: 2;
  transition: opacity 0.3s;
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  .page-home .top-banner .banner-form__reset:hover {
    opacity: 0.6;
  }
}
@media screen and (max-width: 767.9px) {
  .page-home .top-banner .banner-form__reset {
    top: 16px;
    right: 16px;
  }
}
.page-home .top-banner .banner-form__title {
  margin-bottom: 16px;
  padding: 0 28px;
  font-weight: 700;
  font-size: 28px;
  line-height: 134%;
  color: #333333;
  text-align: center;
}
@media screen and (max-width: 767.9px) {
  .page-home .top-banner .banner-form__title {
    font-size: 24px;
  }
}
.page-home .top-banner .banner-form .formarea {
  gap: 16px;
}
.page-home .top-banner .banner-form .formarea__block {
  position: relative;
}
.page-home .top-banner .banner-form .formarea__footer {
  justify-content: center;
  margin-top: 8px;
}
.page-home .top-banner .banner-form__swap {
  position: absolute;
  right: 0;
  top: -6px;
  width: 28px;
  transition: opacity 0.3s;
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  .page-home .top-banner .banner-form__swap:hover {
    opacity: 0.6;
  }
}
.page-home .top-banner .banner-form__toggle {
  margin-right: auto;
  font-size: 14px;
  line-height: normal;
  color: #46b4b4;
  transition: opacity 0.3s;
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  .page-home .top-banner .banner-form__toggle:hover {
    opacity: 0.6;
  }
}
@media screen and (max-width: 767.9px) {
  .page-home .top-banner .banner-form__toggle {
    margin-left: auto;
  }
}
.page-home .top-banner .banner-form__toggle + .formarea__label {
  margin-top: 8px;
}
.page-home .advantages {
  margin-top: 60px;
  margin-bottom: 54px;
}
@media screen and (max-width: 767.9px) {
  .page-home .advantages {
    margin-top: 16px;
    margin-bottom: 40px;
  }
}
.page-home .advantages .c-slider__track {
  row-gap: 44px;
}
@media screen and (max-width: 1023.9px) {
  .page-home .advantages .c-slider__track {
    row-gap: 30px;
  }
}
@media screen and (max-width: 767.9px) {
  .page-home .advantages .c-slider__track {
    display: block;
    gap: 0;
  }
}
@media screen and (max-width: 767.9px) {
  .page-home .advantages .c-slider__track .c-iconcard {
    display: flex;
    gap: 8px;
  }
}
.page-home .advantages .c-slider__nav {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 40px;
  margin-top: 22px;
}
@media screen and (min-width: 768px) {
  .page-home .advantages .c-slider__nav {
    display: none;
  }
}
.page-home .advantages .c-slider__arrow {
  width: 32px;
}
.page-home .advantages .c-slider__arrow--prev {
  transform: scaleX(-1);
}
.page-home .steps {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 70px 0;
  z-index: 10;
}
@media screen and (max-width: 767.9px) {
  .page-home .steps {
    padding: 40px 0;
  }
}
.page-home .steps::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  background-image: url(/images/steps.jpg?7358f2b9856ed5cc5863b536b1491cc1);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: -1;
}
.page-home .steps__grid {
  display: grid;
  grid-template: repeat(2, 1fr)/repeat(3, 1fr);
  grid-auto-flow: column;
  gap: 32px 40px;
  width: 900px;
  max-width: 100%;
  margin-bottom: 50px;
}
@media screen and (max-width: 1023.9px) {
  .page-home .steps__grid {
    grid-template: repeat(3, 1fr)/repeat(2, 1fr);
    grid-auto-flow: row;
    -moz-column-gap: 32px;
         column-gap: 32px;
  }
}
@media screen and (max-width: 767.9px) {
  .page-home .steps__grid {
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin-bottom: 16px;
  }
}
.page-home .steps__grid .step {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  min-height: 164px;
  gap: 16px;
  padding: 24px;
  border-radius: 24px;
  background-color: #ffffff;
  transition: background-color 0.3s;
}
@media screen and (max-width: 1023.9px) {
  .page-home .steps__grid .step {
    min-height: 80px;
  }
}
@media screen and (min-width: 768px) {
  .page-home .steps__grid .step:hover {
    background-color: #e6f2f1;
  }
  .page-home .steps__grid .step:hover .step__tag {
    background-color: #ffffff;
  }
}
@media screen and (max-width: 767.9px) {
  .page-home .steps__grid .step {
    min-height: 0;
  }
}
.page-home .steps__grid .step:first-child {
  grid-row: span 2;
  background-color: #20acac;
  box-shadow: 0px 10px 40px -4px rgba(24, 39, 75, 0.16);
}
@media screen and (max-width: 1023.9px) {
  .page-home .steps__grid .step:first-child {
    grid-row: span 1;
    grid-column: span 2;
  }
}
@media screen and (min-width: 768px) {
  .page-home .steps__grid .step:first-child:hover {
    background-color: #ffffff;
  }
  .page-home .steps__grid .step:first-child:hover .step__tag {
    background-color: #e9fdfd;
  }
  .page-home .steps__grid .step:first-child:hover .step__text {
    color: #20acac;
  }
}
@media screen and (max-width: 767.9px) {
  .page-home .steps__grid .step:first-child .step__tag {
    margin-bottom: 24px;
  }
}
.page-home .steps__grid .step:first-child .step__text {
  min-height: 0;
  font-size: 24px;
  line-height: 132%;
  color: #ffffff;
}
@media screen and (max-width: 767.9px) {
  .page-home .steps__grid .step:first-child .step__text {
    font-size: 18px;
  }
}
.page-home .steps__grid .step__tag {
  padding: 8px 20px;
  border-radius: 20px;
  background-color: #e9fdfd;
  font-weight: 600;
  font-size: 20px;
  line-height: 132%;
  color: #20acac;
  transition: background-color 0.3s;
}
@media screen and (max-width: 767.9px) {
  .page-home .steps__grid .step__tag {
    margin-bottom: 8px;
  }
}
.page-home .steps__grid .step__icon {
  height: 32px;
  margin-bottom: -4px;
}
@media screen and (max-width: 767.9px) {
  .page-home .steps__grid .step__icon {
    margin-bottom: 0;
  }
}
.page-home .steps__grid .step__text {
  display: flex;
  flex-direction: column;
  min-height: 48px;
  margin-top: auto;
  font-size: 20px;
  line-height: 140%;
  color: #333333;
  transition: color 0.3s;
}
@media screen and (max-width: 767.9px) {
  .page-home .steps__grid .step__text {
    justify-content: center;
    max-width: 200px;
    min-height: 50px;
    font-size: 18px;
    line-height: 140%;
  }
}
@media screen and (max-width: 767.9px) {
  .page-home .steps__cta {
    width: 100%;
  }
}
.page-home .cards {
  display: flex;
  flex-direction: column;
  padding-top: 110px;
  padding-bottom: 55px;
  border-bottom: 1px solid #d6dade;
  margin-bottom: 55px;
}
@media screen and (max-width: 767.9px) {
  .page-home .cards {
    padding-top: 40px;
    padding-bottom: 40px;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 1239.9px) {
  .page-home .cards > .row {
    -moz-column-gap: 20px;
         column-gap: 20px;
  }
}
.page-home .cards > .row .col {
  display: flex;
  flex-direction: column;
}
.page-home .cards > .row .col .card {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: 16px 16px 35px;
  border-radius: 24px;
  background-color: #f1f1f1;
  transition: background-color 0.3s;
}
@media screen and (max-width: 767.9px) {
  .page-home .cards > .row .col .card {
    border-radius: 32px;
  }
}
.page-home .cards > .row .col .card__image {
  position: relative;
  height: 210px;
  margin-bottom: 12px;
  border-top-left-radius: 32px;
  border-top-right-radius: 32px;
  overflow: hidden;
}
.page-home .cards > .row .col .card__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.page-home .cards > .row .col .card__price {
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 5px 8px;
  border-radius: 20px;
  background-color: rgba(255, 255, 255, 0.88);
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
  font-weight: 700;
  font-size: 20px;
  line-height: 116%;
  color: #6baa32;
}
.page-home .cards > .row .col .card__title {
  font-weight: 600;
  font-size: 20px;
  line-height: 116%;
  color: #333333;
  transition: color 0.3s;
}
@media screen and (max-width: 767.9px) {
  .page-home .cards > .row .col .card__title {
    min-height: 46px;
  }
}
@media screen and (min-width: 768px) {
  .page-home .cards > .row .col .card:hover {
    background-color: #e6f2f2;
    opacity: 1;
  }
  .page-home .cards > .row .col .card:hover .card__title {
    color: #20acac;
  }
}
.page-home .cards__cta {
  align-self: center;
  margin-top: 50px;
  padding-left: 39px;
  padding-right: 39px;
}
@media screen and (max-width: 767.9px) {
  .page-home .cards__cta {
    width: 100%;
    margin-top: 16px;
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media screen and (max-width: 767.9px) {
  .page-home .cards__cta .c-button__title {
    font-size: 16px;
  }
}
.page-home .rent {
  margin-bottom: 70px;
}
@media screen and (max-width: 767.9px) {
  .page-home .rent {
    margin-bottom: 42px;
  }
}
.page-home .rent > .row {
  row-gap: 40px;
}
@media screen and (max-width: 767.9px) {
  .page-home .rent > .row {
    row-gap: 16px;
  }
}
@media screen and (max-width: 767.9px) {
  .page-home .rent > .row .col .car-card__title {
    line-height: 116%;
  }
}
.page-home .reviews {
  position: relative;
  padding-top: 70px;
  padding-bottom: 262px;
  z-index: 10;
}
@media screen and (max-width: 767.9px) {
  .page-home .reviews {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.page-home .reviews::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  background-image: url(/images/reviews.jpg?1539c00a628e3538f61116429c127ff7);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: -1;
}
.page-home .reviews > .row .col {
  display: grid;
  grid-template-columns: repeat(10, 1fr);
  gap: 40px;
  padding-top: 64px;
  padding-bottom: 72px;
  border-radius: 32px;
  background-color: #ffffff;
  background-image: url(/images/quots.png?afc3db158a38f941246b3e41d545f5ac);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 650px 200px;
}
@media screen and (min-width: 1024px) {
  .page-home .reviews > .row .col {
    grid-column: 2/span 10 !important;
  }
}
@media screen and (max-width: 767.9px) {
  .page-home .reviews > .row .col {
    gap: 0;
    padding: 0;
    border-radius: 0;
    background-color: transparent;
    background-image: none;
  }
}
.page-home .reviews__content {
  display: flex;
  flex-direction: column;
  gap: 42px;
  grid-column: 2/span 8;
}
@media screen and (max-width: 767.9px) {
  .page-home .reviews__content {
    grid-column: span 10;
  }
}
@media screen and (max-width: 767.9px) {
  .page-home .reviews__content {
    gap: 12px;
  }
}
.page-home .reviews__content .c-slider__nav {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 50px;
}
@media screen and (max-width: 767.9px) {
  .page-home .reviews__content .c-slider__nav {
    gap: 32px;
  }
}
.page-home .reviews__content .c-slider__arrow {
  flex-shrink: 0;
  width: 32px;
  transition: opacity 0.3s;
  cursor: pointer;
}
.page-home .reviews__content .c-slider__arrow--prev {
  transform: scaleX(-1);
}
@media screen and (min-width: 768px) {
  .page-home .reviews__content .c-slider__arrow:hover {
    opacity: 0.6;
  }
}
@media screen and (min-width: 768px) {
  .page-home .reviews__content .c-slider__arrow img:nth-child(2) {
    display: none;
  }
}
@media screen and (max-width: 767.9px) {
  .page-home .reviews__content .c-slider__arrow img:nth-child(1) {
    display: none;
  }
}
.page-home .reviews__names p {
  font-weight: 600;
  font-size: 20px;
  line-height: 134%;
  color: #333333;
  text-align: center;
}
@media screen and (max-width: 767.9px) {
  .page-home .reviews__names p {
    font-weight: 700;
    font-size: 18px;
    color: #ffffff;
  }
}
.page-home .reviews__names p:not(.is-active) {
  display: none;
}
.page-home .reviews__text {
  padding: 8px 0;
  font-size: 20px;
  line-height: 138%;
  color: #333333;
  text-align: center;
}
@media screen and (max-width: 767.9px) {
  .page-home .reviews__text {
    padding: 0;
    font-size: 16px;
    line-height: 142%;
    color: #ffffff;
  }
}
@media screen and (min-width: 768px) {
  .page-home ~ .footer {
    padding-top: 0;
  }
}
.page-home ~ .footer .footer__body {
  margin-top: -192px;
}
@media screen and (max-width: 767.9px) {
  .page-home ~ .footer .footer__body {
    margin-top: 0;
  }
}

.page-faq .c-tabs .tabs-body {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media screen and (max-width: 767.9px) {
  .page-faq .c-tabs .tabs-body {
    padding: 0;
    border: none;
    border-radius: 0;
    background-color: transparent;
  }
}
@media screen and (max-width: 767.9px) {
  .page-faq .c-tabs .tabs-body .c-accordion {
    padding: 16px;
    border: 1px solid #d6dade;
    border-radius: 16px;
    background-color: #ffffff;
  }
}
@media screen and (min-width: 768px) {
  .page-faq .c-tabs .tabs-body .c-accordion__head {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .page-faq .c-tabs .tabs-body .c-accordion__body {
    display: block !important;
  }
}
@media screen and (max-width: 767.9px) {
  .page-faq .c-tabs .tabs-body .c-accordion__body .wysiwyg {
    gap: 8px;
  }
  .page-faq .c-tabs .tabs-body .c-accordion__body .wysiwyg h1,
  .page-faq .c-tabs .tabs-body .c-accordion__body .wysiwyg h2,
  .page-faq .c-tabs .tabs-body .c-accordion__body .wysiwyg h3,
  .page-faq .c-tabs .tabs-body .c-accordion__body .wysiwyg h4,
  .page-faq .c-tabs .tabs-body .c-accordion__body .wysiwyg h5,
  .page-faq .c-tabs .tabs-body .c-accordion__body .wysiwyg h6 {
    font-weight: 600;
    font-size: 14px;
    line-height: 156%;
  }
  .page-faq .c-tabs .tabs-body .c-accordion__body .wysiwyg * + h1,
  .page-faq .c-tabs .tabs-body .c-accordion__body .wysiwyg * + h2,
  .page-faq .c-tabs .tabs-body .c-accordion__body .wysiwyg * + h3,
  .page-faq .c-tabs .tabs-body .c-accordion__body .wysiwyg * + h4,
  .page-faq .c-tabs .tabs-body .c-accordion__body .wysiwyg * + h5,
  .page-faq .c-tabs .tabs-body .c-accordion__body .wysiwyg * + h6,
  .page-faq .c-tabs .tabs-body .c-accordion__body .wysiwyg * + img {
    margin-top: 16px;
  }
}

@media screen and (max-width: 767.9px) {
  .page-contacts .main__content {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 767.9px) {
  .page-contacts .tabs-body {
    display: flex;
    flex-direction: column;
    gap: 16px;
  }
}
@media screen and (max-width: 767.9px) {
  .page-contacts .tabs-body__item:nth-child(2) .page-contacts__cards {
    margin-top: 16px;
  }
}
@media screen and (max-width: 767.9px) {
  .page-contacts .tabs-body__item .wysiwyg h1,
  .page-contacts .tabs-body__item .wysiwyg h2,
  .page-contacts .tabs-body__item .wysiwyg h3,
  .page-contacts .tabs-body__item .wysiwyg h4,
  .page-contacts .tabs-body__item .wysiwyg h5,
  .page-contacts .tabs-body__item .wysiwyg h6 {
    font-weight: 600;
    font-size: 18px;
  }
}
.page-contacts__cards {
  display: flex;
  gap: 16px 50px;
  margin-top: 40px;
  margin-bottom: 16px;
}
@media screen and (max-width: 767.9px) {
  .page-contacts__cards {
    flex-direction: column;
    margin-top: 24px;
    margin-bottom: 8px;
  }
}
@media screen and (max-width: 767.9px) {
  .page-contacts__cards .c-iconcard {
    flex-direction: row;
    align-items: flex-start;
  }
}
@media screen and (max-width: 767.9px) {
  .page-contacts__cards .c-iconcard__icon {
    width: 32px;
    height: 32px;
  }
  .page-contacts__cards .c-iconcard__icon img {
    width: 18px;
  }
}
.page-contacts__cards .c-iconcard__body {
  gap: 16px;
  padding-top: 0;
}
@media screen and (max-width: 767.9px) {
  .page-contacts__cards .c-iconcard__body {
    align-items: flex-start;
  }
}
.page-contacts__cards .c-iconcard__title {
  font-size: 30px;
  line-height: normal;
}
@media screen and (max-width: 1239.9px) {
  .page-contacts__cards .c-iconcard__title {
    font-size: 27px;
  }
}
@media screen and (max-width: 767.9px) {
  .page-contacts__cards .c-iconcard__title {
    font-size: 20px;
    text-align: left;
  }
}
.page-contacts__cards .c-iconcard__subtitle {
  margin-top: -12px;
  font-size: 18px;
  line-height: 150%;
  color: rgba(51, 51, 51, 0.64);
}
@media screen and (max-width: 767.9px) {
  .page-contacts__cards .c-iconcard__subtitle {
    margin-top: -16px;
    font-size: 16px;
    text-align: left;
  }
}

.page-text__body {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 40px;
}
@media screen and (max-width: 767.9px) {
  .page-text__body {
    gap: 24px;
  }
}
.page-text__body .wysiwyg {
  padding: 40px 32px;
  border-radius: 16px;
  background-color: #ffffff;
}
@media screen and (max-width: 767.9px) {
  .page-text__body .wysiwyg {
    padding: 24px 16px;
    border: 1px solid #d6dade;
  }
}
@media screen and (min-width: 768px) {
  .page-text__cta {
    padding-left: 78px;
    padding-right: 78px;
  }
}
@media screen and (max-width: 767.9px) {
  .page-text__cta {
    width: 400px;
  }
}
@media screen and (max-width: 767.9px) {
  .page-text__cta .c-button__title {
    font-size: 18px;
  }
}

.page-routes__title {
  margin-bottom: 30px;
  font-weight: 600;
  font-size: 40px;
  line-height: 116%;
  color: #333333;
}
@media screen and (max-width: 767.9px) {
  .page-routes__title {
    margin-bottom: 16px;
    font-weight: 700;
    font-size: 24px;
    line-height: 134%;
  }
}
.page-routes__list {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media screen and (max-width: 767.9px) {
  .page-routes__list {
    gap: 16px;
  }
}
.page-routes__list .route {
  border: 1px solid #d6dade;
  border-radius: 16px;
  background: #ffffff;
}
.page-routes__list .route__head {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 24px;
}
@media screen and (max-width: 767.9px) {
  .page-routes__list .route__head {
    gap: 12px;
    padding: 12px 16px;
  }
}
.page-routes__list .route__icon {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background-color: #e9fdfd;
  overflow: hidden;
}
@media screen and (max-width: 767.9px) {
  .page-routes__list .route__icon {
    width: 32px;
    height: 32px;
  }
}
.page-routes__list .route__icon img {
  width: 24px;
  transform: none !important;
}
.page-routes__list .route__title {
  font-size: 24px;
  word-break: break-all;
}
@media screen and (max-width: 767.9px) {
  .page-routes__list .route__title {
    font-size: 18px;
  }
}
.page-routes__list .route__arrow {
  width: 24px;
  margin-left: auto;
  transition: transform 0.3s;
}
@media screen and (max-width: 767.9px) {
  .page-routes__list .route__arrow {
    width: 16px;
  }
}
.page-routes__list .route .c-accordion__body {
  margin-top: -16px;
  padding: 0 24px 32px 88px;
}
@media screen and (max-width: 767.9px) {
  .page-routes__list .route .c-accordion__body {
    margin-top: 0;
    margin-right: -8px;
    padding: 4px 16px 16px;
  }
}
.page-routes__list .route__body {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media screen and (max-width: 767.9px) {
  .page-routes__list .route__body {
    justify-content: space-between;
  }
}
@media screen and (max-width: 767.9px) {
  .page-routes__list .route__group {
    width: 100%;
  }
}
.page-routes__list .route__group:not(:first-child) {
  margin-top: 16px;
}
.page-routes__list .route__subtitle {
  padding-top: 15px;
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  color: #333333;
}
@media screen and (max-width: 767.9px) {
  .page-routes__list .route__subtitle {
    padding-top: 0;
    font-size: 16px;
  }
}
.page-routes__list .route__link {
  display: flex;
  align-items: center;
  padding: 10px 0;
}
@media screen and (max-width: 767.9px) {
  .page-routes__list .route__link {
    justify-content: space-between;
    gap: 16px;
    width: 100%;
    padding: 6px 0;
  }
}
.page-routes__list .route__link p {
  font-size: 18px;
  line-height: 28px;
  color: #333333;
  transition: color 0.3s;
}
@media screen and (max-width: 767.9px) {
  .page-routes__list .route__link p {
    font-size: 14px;
    line-height: 20px;
  }
}
.page-routes__list .route__link p span {
  font-weight: 700;
}
.page-routes__list .route__link img {
  flex-shrink: 0;
  width: 8px;
  margin: 0 11px;
  transition: transform 0.3s;
}
@media screen and (max-width: 767.9px) {
  .page-routes__list .route__link img {
    width: 7px;
  }
}
@media screen and (min-width: 768px) {
  .page-routes__list .route__link:hover {
    opacity: 1;
  }
  .page-routes__list .route__link:hover p {
    color: #32b2b2;
  }
  .page-routes__list .route__link:hover img {
    transform: translateX(5px);
  }
}
.page-routes__list .route.is-active .route__title {
  color: #32b2b2;
}
.page-routes .routes-cta {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 16px;
  border-radius: 16px;
  background-color: #ffffff;
}
.page-routes .routes-cta__image {
  width: 100%;
}
.page-routes .routes-cta__title {
  font-size: 24px;
  line-height: 138%;
  color: #333333;
}
.page-routes .routes-cta__button {
  margin-top: 16px;
}

@media screen and (max-width: 767.9px) {
  .page-routes-order .main__content {
    width: 400px;
  }
}
.page-routes-order__body {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media screen and (max-width: 767.9px) {
  .page-routes-order__body {
    gap: 16px;
  }
}
.page-routes-order__info {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
  padding: 24px;
  border: 1px solid #0296e5;
  border-radius: 16px;
  background-color: #e5f3ff;
}
@media screen and (max-width: 767.9px) {
  .page-routes-order__info {
    padding: 16px;
  }
}
.page-routes-order__info img {
  flex-shrink: 0;
  width: 24px;
}
.page-routes-order__info p {
  font-size: 20px;
  line-height: 24px;
  letter-spacing: -0.02px;
  color: #2c2d2e;
}
@media screen and (max-width: 767.9px) {
  .page-routes-order__info p {
    font-size: 18px;
  }
}
.page-routes-order__steps {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media screen and (max-width: 767.9px) {
  .page-routes-order__steps {
    gap: 16px;
  }
}
.page-routes-order__steps .c-accordion {
  border-radius: 16px;
  border: 1px solid #d6dade;
  background-color: #ffffff;
}
.page-routes-order__steps .c-accordion__head {
  padding: 32px;
  transition: padding 0.3s;
}
@media screen and (max-width: 767.9px) {
  .page-routes-order__steps .c-accordion__head {
    gap: 8px;
    padding: 16px;
  }
}
.page-routes-order__steps .c-accordion__head.disabled img {
  display: none;
}
.page-routes-order__steps .c-accordion__head > p {
  font-size: 24px;
  line-height: 116%;
  color: #333333 !important;
}
@media screen and (max-width: 767.9px) {
  .page-routes-order__steps .c-accordion__head > p {
    line-height: 134%;
  }
}
.page-routes-order__steps .c-accordion__head img {
  width: 24px;
}
@media screen and (max-width: 767.9px) {
  .page-routes-order__steps .c-accordion__head img {
    width: 16px;
  }
}
.page-routes-order__steps .c-accordion__body {
  margin-top: -8px;
  padding: 0 40px 40px;
}
@media screen and (max-width: 767.9px) {
  .page-routes-order__steps .c-accordion__body {
    margin-top: 0;
    padding: 8px 16px 24px;
  }
}
.page-routes-order__steps .c-accordion__body .radio-cars {
  margin: 0 -40px -24px;
}
@media screen and (max-width: 767.9px) {
  .page-routes-order__steps .c-accordion__body .radio-cars {
    margin: -8px 0;
  }
}
@media screen and (max-width: 767.9px) {
  .page-routes-order__steps .c-accordion.is-active .c-accordion__head {
    padding-top: 24px;
  }
}
@media screen and (max-width: 767.9px) {
  .page-routes-order__steps .c-accordion.is-disabled .c-accordion__head p {
    font-size: 18px;
    line-height: 22px;
  }
}

@media screen and (max-width: 767.9px) {
  .page-order {
    background-color: #ffffff;
  }
}
@media screen and (max-width: 767.9px) {
  .page-order .main__content {
    margin-top: -35px;
    margin-bottom: 16px;
    z-index: 10;
  }
}
.page-order__body {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.page-order__steps {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 100%;
}
@media screen and (max-width: 767.9px) {
  .page-order__steps {
    width: 400px;
  }
}
.page-order__steps .c-tabs__body .order-step {
  margin-top: 20px;
}
@media screen and (max-width: 767.9px) {
  .page-order__steps .c-tabs__body .order-step {
    margin-top: 16px;
  }
}
.page-order__steps .order-step {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 32px 32px 40px;
  border: 1px solid #d6dade;
  border-radius: 16px;
  background-color: #ffffff;
}
@media screen and (max-width: 767.9px) {
  .page-order__steps .order-step {
    padding: 24px 16px;
    border-radius: 24px;
  }
}
.page-order__steps .order-step__reset {
  position: absolute;
  top: 24px;
  right: 32px;
  width: 20px;
  z-index: 2;
  transition: opacity 0.3s;
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  .page-order__steps .order-step__reset:hover {
    opacity: 0.6;
  }
}
@media screen and (max-width: 767.9px) {
  .page-order__steps .order-step__reset {
    top: 20px;
    right: 16px;
  }
}
.page-order__steps .order-step__title {
  margin-bottom: 24px;
  padding-right: 28px;
  font-weight: 600;
  font-size: 24px;
  line-height: 116%;
  color: #333333;
}
@media screen and (max-width: 767.9px) {
  .page-order__steps .order-step__title {
    font-weight: 700;
    line-height: 134%;
  }
}
.page-order__steps .order-step__content .tabs-head {
  flex-direction: row;
  align-items: center;
  gap: 40px;
}
@media screen and (max-width: 767.9px) {
  .page-order__steps .order-step__content .tabs-head {
    flex-direction: column;
    gap: 16px;
  }
  .page-order__steps .order-step__content .tabs-head .c-button__title {
    font-size: 18px;
    line-height: 27px;
  }
}
@media screen and (max-width: 767.9px) {
  .page-order__steps .order-step__content .route-form {
    gap: 16px;
  }
}
.page-order__steps .order-step__content .route-form > .row {
  position: relative;
}
@media screen and (max-width: 767.9px) {
  .page-order__steps .order-step__content .route-form > .row {
    display: flex;
    flex-direction: column;
  }
}
.page-order__steps .order-step__content .route-form__swap {
  position: absolute;
  bottom: 8px;
  left: 50%;
  transform: translateX(-50%) rotate(90deg);
  width: 24px;
  transition: opacity 0.3s;
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  .page-order__steps .order-step__content .route-form__swap:hover {
    opacity: 0.6;
  }
}
@media screen and (max-width: 767.9px) {
  .page-order__steps .order-step__content .route-form__swap {
    top: calc(50% + 4px);
    bottom: initial;
    left: 100%;
    transform: translateX(-100%);
  }
}
.page-order__steps .order-step__content .route-form__toggle {
  margin-right: auto;
  font-size: 14px;
  line-height: normal;
  color: #46b4b4;
  transition: opacity 0.3s;
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  .page-order__steps .order-step__content .route-form__toggle:hover {
    opacity: 0.6;
  }
}
@media screen and (max-width: 767.9px) {
  .page-order__steps .order-step__content .route-form__toggle {
    margin-left: auto;
  }
}
.page-order__steps .order-step__content .route-form__toggle + .formarea__label {
  margin-top: 14px;
}
@media screen and (max-width: 767.9px) {
  .page-order__steps .order-step__content .route-form__toggle + .formarea__label {
    margin-top: 8px;
  }
}
.page-order__steps .order-step__content .route-form__distance {
  font-size: 18px;
  line-height: 120%;
  color: #333333;
}
.page-order__steps .order-step__content .route-form__distance span {
  margin-left: 10px;
  font-weight: 600;
  color: #46b4b4;
}
.page-order__steps .order-step__content .route-form__map {
  border: 1px solid #d6dade;
  border-radius: 16px;
  overflow: hidden;
}
.page-order__steps .order-step__content .route-form__map iframe {
  width: 100%;
  height: 430px;
}
.page-order__steps .order-step__content .route-form .formarea__footer {
  margin-top: 0;
}
@media screen and (max-width: 767.9px) {
  .page-order__steps .order-step__content .route-form__continue {
    width: 100%;
  }
}
.page-order__steps .order-step__content .radio-cars {
  margin: -8px -32px -24px;
}
@media screen and (max-width: 767.9px) {
  .page-order__steps .order-step__content .radio-cars {
    gap: 10px;
    margin: 0 -16px;
  }
}
@media screen and (max-width: 767.9px) {
  .page-order__steps .order-step__content .radio-cars .radio-car {
    gap: 16px;
    padding: 10px 16px;
  }
}
@media screen and (max-width: 767.9px) {
  .page-order__steps .order-step__content .radio-cars .radio-car.is-active {
    background-color: #f1f1f1;
  }
}
@media screen and (max-width: 767.9px) {
  .page-order__steps .order-step__content .radio-cars .radio-car__body {
    display: flex;
  }
}
.page-order__steps .order-rent {
  row-gap: 40px;
  padding-top: 40px;
}
@media screen and (max-width: 767.9px) {
  .page-order__steps .order-rent {
    row-gap: 16px;
  }
}
@media screen and (max-width: 767.9px) {
  .page-order__group-mobile {
    padding: 24px 16px;
    border: 1px solid #d6dade;
    border-radius: 24px;
    background-color: #ffffff;
  }
}
@media screen and (max-width: 767.9px) {
  .page-order__group-mobile .order-step {
    padding: 0;
    border: none;
    border-radius: 0;
    background-color: transparent;
  }
}
@media screen and (max-width: 767.9px) {
  .page-order__group-mobile .order-step__title {
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 767.9px) {
  .page-order__group-mobile .c-tabs__body .order-step {
    margin-top: 32px;
  }
}

@media screen and (max-width: 767.9px) {
  .page-order-status {
    border-bottom: 1px solid #d6dade;
    background-color: #ffffff;
  }
}
.page-order-status .main__banner {
  min-height: 180px;
}
@media screen and (max-width: 767.9px) {
  .page-order-status .main__banner {
    min-height: 330px;
  }
}
.page-order-status .main__banner .top-banner__content {
  margin-bottom: 40px;
}
@media screen and (max-width: 767.9px) {
  .page-order-status .main__banner .top-banner__content {
    margin-bottom: 50px;
  }
}
.page-order-status .main__content {
  align-items: center;
}
@media screen and (max-width: 767.9px) {
  .page-order-status .main__content {
    margin-bottom: 40px;
  }
}
.page-order-status .main__content .order-status {
  width: 615px;
  max-width: 100%;
  padding: 32px 64px;
  border: 1px solid #7bb745;
  border-radius: 16px;
  background-color: #ffffff;
}
@media screen and (max-width: 767.9px) {
  .page-order-status .main__content .order-status {
    width: 400px;
    padding: 24px 16px;
  }
}

/**********************************************************************/
/**********************************************************************/
.cookie-message {
  position: fixed;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  max-width: inherit;
  padding: 20px 0;
  background-color: #2f2f2f;
  transition: opacity 0.3s;
  z-index: 300;
}
.cookie-message.hide {
  opacity: 0;
  pointer-events: none;
}
.cookie-message__body {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 1023.9px) {
  .cookie-message__body {
    flex-direction: column;
  }
}
.cookie-message__text {
  display: flex;
  flex-direction: column;
  width: calc(100% - 130px);
  margin: auto 0;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #ffffff;
  justify-content: center;
}
.cookie-message__text p {
  margin-bottom: 0;
}
.cookie-message__text a {
  margin-right: auto;
  transition: opacity 0.3s;
}
.cookie-message__text a:hover {
  opacity: 0.6;
}
@media screen and (max-width: 1023.9px) {
  .cookie-message__text {
    width: 100%;
    margin: 0;
    font-size: 10px;
    line-height: 14px;
  }
}
.cookie-message__btn {
  min-width: auto;
  min-height: 40px;
  margin: auto 0;
  border-radius: 20px;
  background: #20acac;
  display: flex;
  justify-content: center;
  align-items: center;
}
.cookie-message__btn .btn__name {
  padding: 0 18px;
  font-size: 14px;
  line-height: 120%;
  color: #fff;
}
@media screen and (max-width: 1023.9px) {
  .cookie-message__btn {
    margin: 20px auto 0;
  }
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[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;
}

.toast-title {
  font-weight: bold;
}

.toast-message {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}

.toast-message a,
.toast-message label {
  color: #ffffff;
}

.toast-message a:hover {
  color: #cccccc;
  text-decoration: none;
}

.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #ffffff;
  -webkit-text-shadow: 0 1px 0 #ffffff;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
}

.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}

/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/
button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}

.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}

.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}

.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}

.toast-top-left {
  top: 12px;
  left: 12px;
}

.toast-top-right {
  top: 12px;
  right: 12px;
}

.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}

.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}

#toast-container {
  position: fixed;
  z-index: 999999;
  /*overrides*/
}

#toast-container * {
  box-sizing: border-box;
}

#toast-container > div {
  position: relative;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  box-shadow: 0 0 12px #999999;
  color: #ffffff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
}

#toast-container > div:hover {
  box-shadow: 0 0 12px #000000;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  cursor: pointer;
}

#toast-container > .toast-info {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important;
}

#toast-container > .toast-error {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important;
}

#toast-container > .toast-success {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important;
}

#toast-container > .toast-warning {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important;
}

#toast-container.toast-top-center > div,
#toast-container.toast-bottom-center > div {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}

#toast-container.toast-top-full-width > div,
#toast-container.toast-bottom-full-width > div {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}

.toast {
  background-color: #030303;
}

.toast-success {
  background-color: #51a351;
}

.toast-error {
  background-color: #bd362f;
}

.toast-info {
  background-color: #2f96b4;
}

.toast-warning {
  background-color: #f89406;
}

.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}

/*Responsive Design*/
@media all and (max-width: 240px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 241px) and (max-width: 480px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 481px) and (max-width: 768px) {
  #toast-container > div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
}
