@font-face{font-family:Geometria;font-display:swap;src:url(../fonts/Geometria-Bold.woff2) format("woff2");font-weight:700;font-style:normal}@font-face{font-family:Geometria;font-display:swap;src:url(../fonts/Geometria-Light.woff2) format("woff2");font-weight:300;font-style:normal}@font-face{font-family:Montserrat;font-display:swap;src:url(../fonts/Montserrat-Light.woff2) format("woff2");font-weight:300;font-style:normal}@font-face{font-family:Montserrat;font-display:swap;src:url(../fonts/Montserrat-Bold.woff2) format("woff2");font-weight:700;font-style:normal}@font-face{font-family:Montserrat;font-display:swap;src:url(../fonts/Montserrat-Medium.woff2) format("woff2");font-weight:500;font-style:normal}@font-face{font-family:Montserrat;font-display:swap;src:url(../fonts/Montserrat-Regular.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Geometria;font-display:swap;src:url(../fonts/Geometria-Medium.woff2) format("woff2");font-weight:500;font-style:normal}*{padding:0;margin:0;border:0}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}:active,:focus{outline:0}a:active,a:focus{outline:0}::-webkit-input-placeholder{color:inherit}::-moz-placeholder{color:inherit}:-ms-input-placeholder{color:inherit}::-ms-input-placeholder{color:inherit}::placeholder{color:inherit}button,input,select,textarea{font-family:Montserrat,sans-serif;font-size:inherit;color:#3c312c}button{cursor:pointer;color:inherit;background-color:inherit}a{color:inherit}a:link,a:visited{text-decoration:none}a:hover{text-decoration:none}ul li{list-style:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}body,html{scroll-behavior:smooth;height:100%;min-width:320px}
body{font-family:Montserrat,sans-serif;font-weight:400;color:#3c312c;font-size:1rem;background-color:#f2efe7;min-width:359px;}
.lock body{overflow:hidden;-ms-touch-action:none;touch-action:none;-ms-scroll-chaining:none;overscroll-behavior:none}[class*=__container]{max-width:73.75rem;margin:0 auto;padding:0 1.25rem;-webkit-box-sizing:content-box;box-sizing:content-box}.wrapper{position:relative;min-height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}@supports (overflow:clip){.wrapper{overflow:clip}}.wrapper>main{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.wrapper>*{min-width:0}.intl-tel-input{position:relative;display:inline-block}.intl-tel-input *{-webkit-box-sizing:border-box;box-sizing:border-box;-moz-box-sizing:border-box}.intl-tel-input .hide{display:none}.intl-tel-input .v-hide{visibility:hidden}.intl-tel-input input,.intl-tel-input input[type=tel],.intl-tel-input input[type=text]{position:relative;z-index:0;margin-top:0!important;margin-bottom:0!important;padding-left:48px;margin-left:0;-webkit-transition:background-color .1s ease-out;transition:background-color .1s ease-out}.intl-tel-input input.iti-invalid-key{-webkit-transition:background-color 0;transition:background-color 0;background-color:#ffc7c7}.intl-tel-input .flag-dropdown{position:absolute;top:0;bottom:0;padding:1px}.intl-tel-input .flag-dropdown:hover{cursor:pointer}.intl-tel-input .flag-dropdown:hover .selected-flag{background-color:rgba(0,0,0,.05)}.intl-tel-input input[disabled]+.flag-dropdown:hover,.intl-tel-input input[readonly]+.flag-dropdown:hover{cursor:default}.intl-tel-input input[disabled]+.flag-dropdown:hover .selected-flag,.intl-tel-input input[readonly]+.flag-dropdown:hover .selected-flag{background-color:transparent}.intl-tel-input .selected-flag{z-index:1;position:relative;width:42px;height:100%;padding:0 0 0 8px}.intl-tel-input .selected-flag .iti-flag{position:absolute;top:0;bottom:0;margin:auto}.intl-tel-input .selected-flag .arrow{position:absolute;top:50%;margin-top:-2px;right:4px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #555}.intl-tel-input .selected-flag .arrow.up{border-top:none;border-bottom:4px solid #555}.intl-tel-input .country-list{list-style:none;position:absolute;z-index:2;padding:0;margin:0 0 0 -1px;-webkit-box-shadow:1px 1px 4px rgba(0,0,0,.2);box-shadow:1px 1px 4px rgba(0,0,0,.2);background-color:#fff;border:1px solid #ccc;white-space:nowrap;max-height:200px;overflow-y:scroll}.intl-tel-input .country-list .flag{display:inline-block;width:20px}.intl-tel-input .country-list .divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ccc}.intl-tel-input .country-list .country{padding:5px 10px}.intl-tel-input .country-list .country .dial-code{color:#999}.intl-tel-input .country-list .country.highlight{background-color:rgba(0,0,0,.05)}.intl-tel-input .country-list .country-name,.intl-tel-input .country-list .dial-code,.intl-tel-input .country-list .flag{vertical-align:middle}.intl-tel-input .country-list .country-name,.intl-tel-input .country-list .flag{margin-right:6px}.intl-tel-input select{position:absolute;top:0;left:0;z-index:1;width:42px;height:100%;opacity:0}.iti-flag{width:20px}.iti-flag.be{width:18px}.iti-flag.ch{width:15px}.iti-flag.mc{width:19px}.iti-flag.ne{width:18px}.iti-flag.np{width:13px}.iti-flag.va{width:15px}.iti-flag.ac{height:10px;background-position:0 0}.iti-flag.ad{height:14px;background-position:-22px 0}.iti-flag.ae{height:10px;background-position:-44px 0}.iti-flag.af{height:14px;background-position:-66px 0}.iti-flag.ag{height:14px;background-position:-88px 0}.iti-flag.ai{height:10px;background-position:-110px 0}.iti-flag.al{height:15px;background-position:-132px 0}.iti-flag.am{height:10px;background-position:-154px 0}.iti-flag.ao{height:14px;background-position:-176px 0}.iti-flag.aq{height:14px;background-position:-198px 0}.iti-flag.ar{height:13px;background-position:-220px 0}.iti-flag.as{height:10px;background-position:-242px 0}.iti-flag.at{height:14px;background-position:-264px 0}.iti-flag.au{height:10px;background-position:-286px 0}.iti-flag.aw{height:14px;background-position:-308px 0}.iti-flag.ax{height:13px;background-position:-330px 0}.iti-flag.az{height:10px;background-position:-352px 0}.iti-flag.ba{height:10px;background-position:-374px 0}.iti-flag.bb{height:14px;background-position:-396px 0}.iti-flag.bd{height:12px;background-position:-418px 0}.iti-flag.be{height:15px;background-position:-440px 0}.iti-flag.bf{height:14px;background-position:-460px 0}.iti-flag.bg{height:12px;background-position:-482px 0}.iti-flag.bh{height:12px;background-position:-504px 0}.iti-flag.bi{height:12px;background-position:-526px 0}.iti-flag.bj{height:14px;background-position:-548px 0}.iti-flag.bl{height:14px;background-position:-570px 0}.iti-flag.bm{height:10px;background-position:-592px 0}.iti-flag.bn{height:10px;background-position:-614px 0}.iti-flag.bo{height:14px;background-position:-636px 0}.iti-flag.bq{height:14px;background-position:-658px 0}.iti-flag.br{height:14px;background-position:-680px 0}.iti-flag.bs{height:10px;background-position:-702px 0}.iti-flag.bt{height:14px;background-position:-724px 0}.iti-flag.bv{height:15px;background-position:-746px 0}.iti-flag.bw{height:14px;background-position:-768px 0}.iti-flag.by{height:10px;background-position:-790px 0}.iti-flag.bz{height:14px;background-position:-812px 0}.iti-flag.ca{height:10px;background-position:-834px 0}.iti-flag.cc{height:10px;background-position:-856px 0}.iti-flag.cd{height:15px;background-position:-878px 0}.iti-flag.cf{height:14px;background-position:-900px 0}.iti-flag.cg{height:14px;background-position:-922px 0}.iti-flag.ch{height:15px;background-position:-944px 0}.iti-flag.ci{height:14px;background-position:-961px 0}.iti-flag.ck{height:10px;background-position:-983px 0}.iti-flag.cl{height:14px;background-position:-1005px 0}.iti-flag.cm{height:14px;background-position:-1027px 0}.iti-flag.cn{height:14px;background-position:-1049px 0}.iti-flag.co{height:14px;background-position:-1071px 0}.iti-flag.cp{height:14px;background-position:-1093px 0}.iti-flag.cr{height:12px;background-position:-1115px 0}.iti-flag.cu{height:10px;background-position:-1137px 0}.iti-flag.cv{height:12px;background-position:-1159px 0}.iti-flag.cw{height:14px;background-position:-1181px 0}.iti-flag.cx{height:10px;background-position:-1203px 0}.iti-flag.cy{height:14px;background-position:-1225px 0}.iti-flag.cz{height:14px;background-position:-1247px 0}.iti-flag.de{height:12px;background-position:-1269px 0}.iti-flag.dg{height:10px;background-position:-1291px 0}.iti-flag.dj{height:14px;background-position:-1313px 0}.iti-flag.dk{height:15px;background-position:-1335px 0}.iti-flag.dm{height:10px;background-position:-1357px 0}.iti-flag.do{height:13px;background-position:-1379px 0}.iti-flag.dz{height:14px;background-position:-1401px 0}.iti-flag.ea{height:14px;background-position:-1423px 0}.iti-flag.ec{height:14px;background-position:-1445px 0}.iti-flag.ee{height:13px;background-position:-1467px 0}.iti-flag.eg{height:14px;background-position:-1489px 0}.iti-flag.eh{height:10px;background-position:-1511px 0}.iti-flag.er{height:10px;background-position:-1533px 0}.iti-flag.es{height:14px;background-position:-1555px 0}.iti-flag.et{height:10px;background-position:-1577px 0}.iti-flag.eu{height:14px;background-position:-1599px 0}.iti-flag.fi{height:12px;background-position:-1621px 0}.iti-flag.fj{height:10px;background-position:-1643px 0}.iti-flag.fk{height:10px;background-position:-1665px 0}.iti-flag.fm{height:11px;background-position:-1687px 0}.iti-flag.fo{height:15px;background-position:-1709px 0}.iti-flag.fr{height:14px;background-position:-1731px 0}.iti-flag.ga{height:15px;background-position:-1753px 0}.iti-flag.gb{height:10px;background-position:-1775px 0}.iti-flag.gd{height:12px;background-position:-1797px 0}.iti-flag.ge{height:14px;background-position:-1819px 0}.iti-flag.gf{height:14px;background-position:-1841px 0}.iti-flag.gg{height:14px;background-position:-1863px 0}.iti-flag.gh{height:14px;background-position:-1885px 0}.iti-flag.gi{height:10px;background-position:-1907px 0}.iti-flag.gl{height:14px;background-position:-1929px 0}.iti-flag.gm{height:14px;background-position:-1951px 0}.iti-flag.gn{height:14px;background-position:-1973px 0}.iti-flag.gp{height:14px;background-position:-1995px 0}.iti-flag.gq{height:14px;background-position:-2017px 0}.iti-flag.gr{height:14px;background-position:-2039px 0}.iti-flag.gs{height:10px;background-position:-2061px 0}.iti-flag.gt{height:13px;background-position:-2083px 0}.iti-flag.gu{height:11px;background-position:-2105px 0}.iti-flag.gw{height:10px;background-position:-2127px 0}.iti-flag.gy{height:12px;background-position:-2149px 0}.iti-flag.hk{height:14px;background-position:-2171px 0}.iti-flag.hm{height:10px;background-position:-2193px 0}.iti-flag.hn{height:10px;background-position:-2215px 0}.iti-flag.hr{height:10px;background-position:-2237px 0}.iti-flag.ht{height:12px;background-position:-2259px 0}.iti-flag.hu{height:10px;background-position:-2281px 0}.iti-flag.ic{height:14px;background-position:-2303px 0}.iti-flag.id{height:14px;background-position:-2325px 0}.iti-flag.ie{height:10px;background-position:-2347px 0}.iti-flag.il{height:15px;background-position:-2369px 0}.iti-flag.im{height:10px;background-position:-2391px 0}.iti-flag.in{height:14px;background-position:-2413px 0}.iti-flag.io{height:10px;background-position:-2435px 0}.iti-flag.iq{height:14px;background-position:-2457px 0}.iti-flag.ir{height:12px;background-position:-2479px 0}.iti-flag.is{height:15px;background-position:-2501px 0}.iti-flag.it{height:14px;background-position:-2523px 0}.iti-flag.je{height:12px;background-position:-2545px 0}.iti-flag.jm{height:10px;background-position:-2567px 0}.iti-flag.jo{height:10px;background-position:-2589px 0}.iti-flag.jp{height:14px;background-position:-2611px 0}.iti-flag.ke{height:14px;background-position:-2633px 0}.iti-flag.kg{height:12px;background-position:-2655px 0}.iti-flag.kh{height:13px;background-position:-2677px 0}.iti-flag.ki{height:10px;background-position:-2699px 0}.iti-flag.km{height:12px;background-position:-2721px 0}.iti-flag.kn{height:14px;background-position:-2743px 0}.iti-flag.kp{height:10px;background-position:-2765px 0}.iti-flag.kr{height:14px;background-position:-2787px 0}.iti-flag.kw{height:10px;background-position:-2809px 0}.iti-flag.ky{height:10px;background-position:-2831px 0}.iti-flag.kz{height:10px;background-position:-2853px 0}.iti-flag.la{height:14px;background-position:-2875px 0}.iti-flag.lb{height:14px;background-position:-2897px 0}.iti-flag.lc{height:10px;background-position:-2919px 0}.iti-flag.li{height:12px;background-position:-2941px 0}.iti-flag.lk{height:10px;background-position:-2963px 0}.iti-flag.lr{height:11px;background-position:-2985px 0}.iti-flag.ls{height:14px;background-position:-3007px 0}.iti-flag.lt{height:12px;background-position:-3029px 0}.iti-flag.lu{height:12px;background-position:-3051px 0}.iti-flag.lv{height:10px;background-position:-3073px 0}.iti-flag.ly{height:10px;background-position:-3095px 0}.iti-flag.ma{height:14px;background-position:-3117px 0}.iti-flag.mc{height:15px;background-position:-3139px 0}.iti-flag.md{height:10px;background-position:-3160px 0}.iti-flag.me{height:10px;background-position:-3182px 0}.iti-flag.mf{height:14px;background-position:-3204px 0}.iti-flag.mg{height:14px;background-position:-3226px 0}.iti-flag.mh{height:11px;background-position:-3248px 0}.iti-flag.mk{height:10px;background-position:-3270px 0}.iti-flag.ml{height:14px;background-position:-3292px 0}.iti-flag.mm{height:14px;background-position:-3314px 0}.iti-flag.mn{height:10px;background-position:-3336px 0}.iti-flag.mo{height:14px;background-position:-3358px 0}.iti-flag.mp{height:10px;background-position:-3380px 0}.iti-flag.mq{height:14px;background-position:-3402px 0}.iti-flag.mr{height:14px;background-position:-3424px 0}.iti-flag.ms{height:10px;background-position:-3446px 0}.iti-flag.mt{height:14px;background-position:-3468px 0}.iti-flag.mu{height:14px;background-position:-3490px 0}.iti-flag.mv{height:14px;background-position:-3512px 0}.iti-flag.mw{height:14px;background-position:-3534px 0}.iti-flag.mx{height:12px;background-position:-3556px 0}.iti-flag.my{height:10px;background-position:-3578px 0}.iti-flag.mz{height:14px;background-position:-3600px 0}.iti-flag.na{height:14px;background-position:-3622px 0}.iti-flag.nc{height:10px;background-position:-3644px 0}.iti-flag.ne{height:15px;background-position:-3666px 0}.iti-flag.nf{height:10px;background-position:-3686px 0}.iti-flag.ng{height:10px;background-position:-3708px 0}.iti-flag.ni{height:12px;background-position:-3730px 0}.iti-flag.nl{height:14px;background-position:-3752px 0}.iti-flag.no{height:15px;background-position:-3774px 0}.iti-flag.np{height:15px;background-position:-3796px 0}.iti-flag.nr{height:10px;background-position:-3811px 0}.iti-flag.nu{height:10px;background-position:-3833px 0}.iti-flag.nz{height:10px;background-position:-3855px 0}.iti-flag.om{height:10px;background-position:-3877px 0}.iti-flag.pa{height:14px;background-position:-3899px 0}.iti-flag.pe{height:14px;background-position:-3921px 0}.iti-flag.pf{height:14px;background-position:-3943px 0}.iti-flag.pg{height:15px;background-position:-3965px 0}.iti-flag.ph{height:10px;background-position:-3987px 0}.iti-flag.pk{height:14px;background-position:-4009px 0}.iti-flag.pl{height:13px;background-position:-4031px 0}.iti-flag.pm{height:14px;background-position:-4053px 0}.iti-flag.pn{height:10px;background-position:-4075px 0}.iti-flag.pr{height:14px;background-position:-4097px 0}.iti-flag.ps{height:10px;background-position:-4119px 0}.iti-flag.pt{height:14px;background-position:-4141px 0}.iti-flag.pw{height:13px;background-position:-4163px 0}.iti-flag.py{height:11px;background-position:-4185px 0}.iti-flag.qa{height:8px;background-position:-4207px 0}.iti-flag.re{height:14px;background-position:-4229px 0}.iti-flag.ro{height:14px;background-position:-4251px 0}.iti-flag.rs{height:14px;background-position:-4273px 0}.iti-flag.ru{height:14px;background-position:-4295px 0}.iti-flag.rw{height:14px;background-position:-4317px 0}.iti-flag.sa{height:14px;background-position:-4339px 0}.iti-flag.sb{height:10px;background-position:-4361px 0}.iti-flag.sc{height:10px;background-position:-4383px 0}.iti-flag.sd{height:10px;background-position:-4405px 0}.iti-flag.se{height:13px;background-position:-4427px 0}.iti-flag.sg{height:14px;background-position:-4449px 0}.iti-flag.sh{height:10px;background-position:-4471px 0}.iti-flag.si{height:10px;background-position:-4493px 0}.iti-flag.sj{height:15px;background-position:-4515px 0}.iti-flag.sk{height:14px;background-position:-4537px 0}.iti-flag.sl{height:14px;background-position:-4559px 0}.iti-flag.sm{height:15px;background-position:-4581px 0}.iti-flag.sn{height:14px;background-position:-4603px 0}.iti-flag.so{height:14px;background-position:-4625px 0}.iti-flag.sr{height:14px;background-position:-4647px 0}.iti-flag.ss{height:10px;background-position:-4669px 0}.iti-flag.st{height:10px;background-position:-4691px 0}.iti-flag.sv{height:12px;background-position:-4713px 0}.iti-flag.sx{height:14px;background-position:-4735px 0}.iti-flag.sy{height:14px;background-position:-4757px 0}.iti-flag.sz{height:14px;background-position:-4779px 0}.iti-flag.ta{height:10px;background-position:-4801px 0}.iti-flag.tc{height:10px;background-position:-4823px 0}.iti-flag.td{height:14px;background-position:-4845px 0}.iti-flag.tf{height:14px;background-position:-4867px 0}.iti-flag.tg{height:13px;background-position:-4889px 0}.iti-flag.th{height:14px;background-position:-4911px 0}.iti-flag.tj{height:10px;background-position:-4933px 0}.iti-flag.tk{height:10px;background-position:-4955px 0}.iti-flag.tl{height:10px;background-position:-4977px 0}.iti-flag.tm{height:14px;background-position:-4999px 0}.iti-flag.tn{height:14px;background-position:-5021px 0}.iti-flag.to{height:10px;background-position:-5043px 0}.iti-flag.tr{height:14px;background-position:-5065px 0}.iti-flag.tt{height:12px;background-position:-5087px 0}.iti-flag.tv{height:10px;background-position:-5109px 0}.iti-flag.tw{height:14px;background-position:-5131px 0}.iti-flag.tz{height:14px;background-position:-5153px 0}.iti-flag.ua{height:14px;background-position:-5175px 0}.iti-flag.ug{height:14px;background-position:-5197px 0}.iti-flag.um{height:11px;background-position:-5219px 0}.iti-flag.us{height:11px;background-position:-5241px 0}.iti-flag.uy{height:14px;background-position:-5263px 0}.iti-flag.uz{height:10px;background-position:-5285px 0}.iti-flag.va{height:15px;background-position:-5307px 0}.iti-flag.vc{height:14px;background-position:-5324px 0}.iti-flag.ve{height:14px;background-position:-5346px 0}.iti-flag.vg{height:10px;background-position:-5368px 0}.iti-flag.vi{height:14px;background-position:-5390px 0}.iti-flag.vn{height:14px;background-position:-5412px 0}.iti-flag.vu{height:12px;background-position:-5434px 0}.iti-flag.wf{height:14px;background-position:-5456px 0}.iti-flag.ws{height:10px;background-position:-5478px 0}.iti-flag.xk{height:15px;background-position:-5500px 0}.iti-flag.ye{height:14px;background-position:-5522px 0}.iti-flag.yt{height:14px;background-position:-5544px 0}.iti-flag.za{height:14px;background-position:-5566px 0}.iti-flag.zm{height:14px;background-position:-5588px 0}.iti-flag.zw{height:10px;background-position:-5610px 0}.iti-flag{width:20px;height:15px;-webkit-box-shadow:0 0 1px 0 #888;box-shadow:0 0 1px 0 #888;background-image:url(../img/flags.webp);background-repeat:no-repeat;background-color:#dbdbdb;background-position:20px 0}.iti-flag.np{background-color:transparent}.menu{position:relative;z-index:100}
.menu__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.3125rem .825rem}.menu__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.menu__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.25rem;cursor:pointer}
.menu__link{display:inline-block;-webkit-transition:all .3s ease;transition:all .3s ease;font-weight:700;font-size:.825rem;color:#293a27}
.menu__arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:-webkit-transform .3s ease 0s;transition:-webkit-transform .3s ease 0s;transition:transform .3s ease 0s;transition:transform .3s ease 0s,-webkit-transform .3s ease 0s;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}._spoller-active .menu__arrow{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}

.menu__sub-list{width:19.375rem;padding-top:.625rem;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}

.menu__sub-item{background-color:#293a27}.menu__sub-item:not(:last-child){padding-bottom:.3125rem}.menu__sub-item:first-child{padding-top:.625rem;border-radius:.3125rem .3125rem 0 0}.menu__sub-item:last-child{border-radius:0 0 .3125rem .3125rem;padding-bottom:.625rem}.menu__sub-link{font-weight:500;color:#fff;padding:.3125rem .625rem;display:inline-block;-webkit-transition:color .3s ease 0s;transition:color .3s ease 0s}.burger-menu{display:none}.menu-open .burger-menu::before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);top:.6875rem}.menu-open .burger-menu::after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);bottom:.6875rem}.menu-open .burger-menu span{opacity:0}.header{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:.75rem 0;background:#f2efe7;-webkit-box-shadow:0 .25rem .5rem 0 rgba(34,60,80,.2);box-shadow:0 .25rem .5rem 0 rgba(34,60,80,.2);min-height:8.75rem}.header__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.25rem;margin-bottom:1.25rem;position:relative;z-index:102}.header__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.875rem}.header__items_mobile{display:none}.header__item{font-weight:500;color:#293a27;white-space:nowrap}.header a.header__item{-webkit-transition:color .3s;transition:color .3s}.header__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:0.75rem}.header__logo{-webkit-box-flex:0;-ms-flex:0 0 11.25rem;flex:0 0 11.25rem;position:relative;z-index:102;display:inline-block}.header__logo img{width: 175px;max-width:100%}.header__links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;position:relative;z-index:102}.header__links_mobile{display:none}.header__mobile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.625rem;position:relative;z-index:102}.header__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.1875rem;font-weight:700;font-size:.5rem;color:#fff;min-height:2.5rem;padding:.625rem .375rem;white-space:nowrap;-webkit-transition:all .3s;transition:all .3s;position:relative}
.header__link::before{
    border-radius:12px;
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    background-color:#293a27;
    -webkit-transition:-webkit-filter .3s;
    transition:-webkit-filter .3s;
    transition:filter .3s;
    transition:filter .3s,
    -webkit-filter .3s;
    z-index:-1
}

.header__link_big{font-size:.875rem;color:#fafafa;gap:.5rem;padding:10px 10px}.cities-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.9375rem}.cities-header__text{font-weight:500;font-size:.6875rem;color:#000}.cities-header__links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.875rem}.cities-header__link{font-weight:500;font-size:.9375rem;font-weight:500;opacity:.3;color:#000;padding-left:1.25rem;background:url(../img/header-cities.svg) center left no-repeat;-webkit-transition:all .3s;transition:all .3s}.cities-header__link_n {
  font-weight: 700;
  font-size: 0.9375rem;
  font-weight: 700;
  color: #000;
  padding-left: 1.25rem;
  background: url("../img/header-cities.svg") center left no-repeat;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
text-decoration: underline !important;
}

.cities-header__link_current{opacity:1}.cities-header__link_current span{text-decoration:underline}.reviews-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.6875rem}.reviews-header__box{display:-ms-grid;display:grid;gap:.375rem}.reviews-header__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem}.reviews-header__text{font-weight:500;font-size:.875rem;color:#838383}.reviews-header__link{font-weight:500;font-size:.875rem;color:#838383;-webkit-transition:color .3s;transition:color .3s}.wrapper{padding-top:8.75rem}.title{font-weight:700;font-size:3.4375rem;text-align:center;text-transform:uppercase}.title_font{font-family:Geometria,sans-serif}.title_white{color:#e9dfb6}.title_red{background: linear-gradient(91.46deg, #D3B239 0%, #FCF895 46.92%, #E0BC41 100%);
background-size: 70%;
    -webkit-background-clip: text;
    color: transparent;);
}.hero{position:relative;background-image:url(/wp-content/themes/tochkirosta_theme/img/Image+Baсkg.jpg);overflow:hidden}.hero__container{position:relative;z-index:2;padding-top:6.25rem;padding-bottom:4.375rem}.hero__content{position:relative;z-index:2}.hero__reviews{display:none}
.hero__title{font-weight: 500;font-size: 46px;line-height: 1.25;background-color:linear-gradient(91.46deg, #D3B239 0%, #FCF895 46.92%, #E0BC41 100%);max-width: 35rem;
    margin-bottom: 2.5rem;
    color: linear-gradient(91.46deg, #D3B239 0%, #FCF895 46.92%, #E0BC41 100%);
    background: linear-gradient(91.46deg, #D3B239 0%, #FCF895 46.92%, #E0BC41 100%);
    -webkit-background-clip: text;
    color: transparent;}
    .hero__sub-title{font-weight: 500;font-size: 46px;line-height: 60px;background-color:linear-gradient(91.46deg, #D3B239 0%, #FCF895 46.92%, #E0BC41 100%);max-width: 35rem;
    margin-bottom: 2.5rem;
    color: linear-gradient(91.46deg, #D3B239 0%, #FCF895 46.92%, #E0BC41 100%);
    background: linear-gradient(91.46deg, #D3B239 0%, #FCF895 46.92%, #E0BC41 100%);
    -webkit-background-clip: text;
    color: transparent;}.hero__list{display:-ms-grid;display:grid;gap:1.5625rem;max-width:36.25rem}.hero__list:not(:last-child){margin-bottom:3.75rem}.hero__item{font-weight:500;font-size:1.375rem;line-height:127%;color:#fff;padding-left:2.8125rem;background:url(../img/hero-icon.svg) 0 center/1.35rem 1.35rem no-repeat;-webkit-transition:all .3s;transition:all .3s}.hero__links{display: flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1.8125rem;}
.hero__link{
    min-height:3.75rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    gap:1.5rem;
    background:#293a27;
    border-radius: 18px;
    color:#fff;
    max-width:25rem;
    padding:.3125rem .625rem;
    font-weight:700;
    width:100%;
    -webkit-transition:all .3s;
    transition:all .3s
}
.hero__link svg{display:none;-webkit-box-flex:0;-ms-flex:0 0 1.125rem;flex:0 0 1.125rem}.hero__link path{-webkit-transition:fill .3s;transition:fill .3s}.hero__link_orange {
    background: linear-gradient(91.46deg, #D3B239 0%, #FCF895 46.92%, #E0BC41 100%);
    max-width:21.5625rem;
    width: 100%;
    min-height: 4rem;
    max-height: 60px;
    border-radius: .125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; /* Рекомендую использовать стандартный Flexbox */
    align-items: center; /* Если нужно центрирование содержимого */
    justify-content: center; /* Если нужно центрирование содержимого */
    color: #000000; /* Цвет текста на кнопке */
padding: 30px;
    font-weight: 700;/* Центровка текста */
    text-decoration: none; /* Убирает подчеркивание для ссылок */
    transition: background-color 0.3s ease; /* Плавный переход */
}

.hero__link_orange:hover {
    background-color: #293A27 !important;
    background: none; /* Убираем градиент */
    color: #fff;
    border: 1px #fff solid;
    border-color: #fff;
}
    /*{background: linear-gradient(91.46deg, #D3B239 0%, #FCF895 46.92%, #E0BC41 100%;);
color:#000;max-width:21.5625rem;border:.125rem solid #f4b443;padding:.3125rem 1.875rem}*/.hero__image{position:absolute;bottom:0px;right:-30%;max-width:54.375rem;text-align:center;width:100%}.hero__image img{max-width:100%}.hero__decor{position:absolute;top:0;left:0}
.promotion{/*overflow:hidden;*/background: #3C312C;
position:relative;padding:4.375rem 0;text-align:center; z-index: 100;}.promotion__container{position:relative;z-index:2}.promotion__title{margin-bottom:1.1875rem}.promotion__sub-title{font-weight:500;font-size:1.375rem;line-height:127%;color:#F2EFE7;max-width:32.1875rem;margin:0 auto 2.5rem}.promotion__sub-title span{font-weight:700}.promotion__caption{font-weight:500;font-size:1.125rem;letter-spacing:.07em;color:#F2EFE7;margin-bottom:.625rem}.promotion__timer{font-weight:300;font-size:4.4375rem;
 background: linear-gradient(91.46deg, #D3B239 0%, #FCF895 46.92%, #E0BC41 100%);
    -webkit-background-clip: text; /* Применяет градиент только к тексту */
    color: transparent;background-size: 70%;
margin-bottom:1.25rem}.promotion__link.promotion__link {
    background: linear-gradient(91.46deg, #D3B239 0%, #FCF895 46.92%, #E0BC41 100%);
    max-width: 34.6875rem;
    width: 100%;
    margin: 0 auto;
    min-height: 4rem;
    border-radius: .125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; /* Рекомендую использовать стандартный Flexbox */
    align-items: center; /* Если нужно центрирование содержимого */
    justify-content: center; /* Если нужно центрирование содержимого */
    color: #000000; /* Цвет текста на кнопке */
    text-align: center;
    font-weight: 700;/* Центровка текста */
    text-decoration: none; /* Убирает подчеркивание для ссылок */
    transition: background-color 0.3s ease; /* Плавный переход */
}
.roistat-promo-wrap{display:none;}
.promotion__link:hover {
    background-color: #293A27 !important;
    background: none; /* Убираем градиент */
    color: #fff;
    border: 1px #fff solid;
    border-color: #fff;
}/*{background-color:#293a27;max-width:34.6875rem;width:100%;margin:0 auto;min-height:4rem;border-radius:.125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;text-align:center;color:#fff;padding:.625rem 1.25rem;-webkit-transition:background-color .3s;transition:background-color .3s}*/.promotion__image-1{position:absolute;bottom:-1.25rem;left:0;max-width:41.25rem}.promotion__image-1 img.mobile{display:none}.promotion__image-1 img{max-width:100%}.promotion__image-2{position:absolute;right:0;bottom:-.625rem;-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg);max-width:41.25rem}.promotion__image-2 img.mobile{display:none}.promotion__image-2 img{    max-width: 100%;
    /* transform: rotate(180deg); */
    transform: scaleX(-1);
    position: relative;
    top: 353px;}.promotion-months{background:#293a27;padding:4.375rem 0;overflow:hidden; position: relative;}
    .promotion-months__title{margin-bottom:1.875rem;color:#fff;}
    .promotion-months__slide{width:25%}
.promotion-months__image{position:relative;aspect-ratio:254/370;border-radius:18px;overflow:hidden;margin-bottom:.625rem}
.promotion-months__image img{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover}
.promotion-months__caption{font-size:1.125rem;line-height:139%;color:#fff}
.promotion-months__price{font-weight:700;font-size:1.125rem;color:#fff;margin-bottom:.9375rem}
.promotion-months__text{font-size:.825rem;color:#d9d9d9;margin-bottom:2.1875rem}
.promotion-months__link {
    background: linear-gradient(91.46deg, #D3B239 0%, #FCF895 46.92%, #E0BC41 100%);
    max-width: 253px;
    width: 100%;
    margin: 0 auto;
    min-height: 48px;
    border-radius: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; /* Рекомендую использовать стандартный Flexbox */
    align-items: center; /* Если нужно центрирование содержимого */
    justify-content: center; /* Если нужно центрирование содержимого */
    color: #fff; /* Цвет текста на кнопке */
    text-align: center; /* Центровка текста */
    text-decoration: none; /* Убирает подчеркивание для ссылок */
    transition: background-color 0.3s ease; /* Плавный переход */
    color: black;
    font-weight: 700;
}
.promotion-months__link:hover {
    background-color: #3C312C !important; /* Коричневый цвет при наведении */
    background: none; /* Убираем градиент */
}
/*{width:100%;padding:.3125rem .625rem;min-height:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;font-size:.875rem;text-align:center;background-color:#f4b443;border-radius:.125rem;border:.0625rem solid #f4b443;-webkit-transition:all .3s;transition:all .3s}
*/.promotion-months__button{width:100%;padding:.3125rem .625rem;min-height:3rem;display:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;font-size:.875rem;text-align:center;background:#f4b443;border-radius:.125rem;border:.0625rem solid #f4b443;    background: linear-gradient(91.46deg, #D3B239 0%, #FCF895 46.92%, #E0BC41 100%);-webkit-transition:all .3s;transition:all .3s}
.services{overflow:hidden;background-image: url(/wp-content/themes/tochkirosta_theme/img/Image+Backgroundusl.png);background-size: cover;padding:4.375rem 0;position:relative}
.services__title{text-align:center;margin-bottom:3.875rem}
.services__slider:not(:last-child){margin-bottom:2.9375rem}
.services__slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:auto;width:33%}
.services__image{width:100%;position:relative;aspect-ratio:360/396;margin-bottom:.875rem;border-radius:18px;overflow:hidden}
.services__image img{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover}
.services__caption{font-weight:700;font-size:1.5rem;line-height:123%;margin-bottom:.875rem}
.services__text{font-weight:500;line-height:131%;margin-bottom:.875rem;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}
.services__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.25rem;width:100%;margin-bottom:1.5625rem}.services__price{font-weight:700;font-size:1.25rem;color:#293a27}.services__discount{font-weight:700;font-size:.875rem;letter-spacing:-.07em;color:#fff;background:#f20101;border-radius:.0625rem;padding:.125rem .875rem}
.services__link{
    width:100%;
    padding:.3125rem .625rem;
    min-height:3rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-weight:700;
    font-size:.875rem;
    text-align:center;
    color:#fff;
    background-color:#293a27;
    border-radius:18px;
    -webkit-transition:background-color .3s;
    transition:background-color .3s
}
.services__all{
    background-color:#293a27;
    max-width:29.625rem;
    width:100%;
    margin:0 auto;
    min-height:3rem;
    border-radius:18px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-weight:700;
    font-size:.875rem;
    text-align:center;
    color:#fff;
    padding:.625rem 1.25rem;
    -webkit-transition:background-color .3s;
    transition:background-color .3s;
    transition:background-color .3s
}
.services__image-1{
    pointer-events: none;
    bottom: 36px;
    left: 0;
    width: 87%;
    transform: scale(1.1) scaleX(-1);
    position: absolute;
    left: -215px;}@supports (max-width:clamp(7.5rem ,-2.2674418605rem + 48.8372093023vw ,33.75rem)){.services__image-1{max-width:clamp(7.5rem ,-2.2674418605rem + 48.8372093023vw ,33.75rem)}}@supports not (max-width:clamp(7.5rem ,-2.2674418605rem + 48.8372093023vw ,33.75rem)){.services__image-1{max-width:calc(7.5rem + 26.25 * (100vw - 20rem)/ 53.75)}}.services__image-1 img{max-width:100%}.services__image-2{pointer-events:none;position:absolute;top:0;right:0;-webkit-transform:translate(0,-15%) rotate(-180deg);-ms-transform:translate(0,-15%) rotate(-180deg);transform:translate(0,-15%) rotate(-180deg)}@supports (max-width:clamp(7.5rem ,-2.2674418605rem + 48.8372093023vw ,33.75rem)){.services__image-2{max-width:clamp(7.5rem ,-2.2674418605rem + 48.8372093023vw ,33.75rem)}}@supports not (max-width:clamp(7.5rem ,-2.2674418605rem + 48.8372093023vw ,33.75rem)){.services__image-2{max-width:calc(7.5rem + 26.25 * (100vw - 20rem)/ 53.75)}}.services__image-2 img{max-width:100%}
.before-after {
    background: #3C312C;
    padding: 4.375rem 0;
    position: relative;
    overflow: hidden
}.before-after__container{position:relative;z-index:2}.before-after__title{max-width:34.0625rem;margin:0 auto 2.625rem}
.before-after__slider{
    margin-bottom:3.125rem
}
.before-after__wrapper{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;gap:1.875rem 1.75rem}
.before-after__slide{
    position:relative;
    aspect-ratio:375/375;
    border-radius:18px;
    overflow:hidden
}
.before-after__slide img{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover}.before-after__text{max-width:45.625rem;margin:0 auto 2.625rem;font-weight:500;font-size:1.375rem;line-height:114%;text-align:center;color:#cebaa1}.before-after__links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2.25rem}.before-after__more{background: linear-gradient(91.46deg, #D3B239 0%, #FCF895 46.92%, #E0BC41 100%);max-width:20rem;width:100%;min-height:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:.125rem;padding:.3125rem .625rem;font-weight:700;font-size:.875rem;text-align:center;color:#000;border:.0625rem solid #f4b443;-webkit-transition:all .3s;transition:all .3s}
.before-after__get {
    background: linear-gradient(91.46deg, #D3B239 0%, #FCF895 46.92%, #E0BC41 100%);
max-width:33.625rem;width:100%;min-height:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:.125rem;padding:.3125rem .625rem;font-weight:700;font-size:.875rem;text-align:center;color:#000;border:.0625rem solid #f4b443;-webkit-transition:all .3s;transition:all .3s
}
.before-after__get:hover {
    background-color: #3C312C !important; /* Коричневый цвет при наведении */
    background: none; /* Убираем градиент */
}
/*{background:#f4b443;max-width:33.625rem;width:100%;min-height:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:.125rem;padding:.3125rem .625rem;font-weight:700;font-size:.875rem;text-align:center;color:#000;border:.0625rem solid #f4b443;-webkit-transition:all .3s;transition:all .3s}*/

.before-after__image-1{position:absolute;bottom:0;left:0;pointer-events:none}@supports (max-width:clamp(3.75rem ,-2.6686046512rem + 32.0930232558vw ,21rem)){.before-after__image-1{max-width:clamp(3.75rem ,-2.6686046512rem + 32.0930232558vw ,21rem)}}@supports not (max-width:clamp(3.75rem ,-2.6686046512rem + 32.0930232558vw ,21rem)){.before-after__image-1{max-width:calc(3.75rem + 17.25 * (100vw - 20rem)/ 53.75)}}.before-after__image-1 img{max-width:100%}.before-after__image-2{pointer-events:none;position:absolute;top:0;right:0}@supports (max-width:clamp(2.5rem ,-1.3372093023rem + 19.1860465116vw ,12.8125rem)){.before-after__image-2{max-width:clamp(2.5rem ,-1.3372093023rem + 19.1860465116vw ,12.8125rem)}}@supports not (max-width:clamp(2.5rem ,-1.3372093023rem + 19.1860465116vw ,12.8125rem)){.before-after__image-2{max-width:calc(2.5rem + 10.3125 * (100vw - 20rem)/ 53.75)}}.before-after__image-2 img{max-width:100%}.reviews{background-color:#293a27;padding:4.375rem 0;position:relative;/*overflow:hidden*/}.reviews__container{position:relative;z-index:2}.reviews__title{margin-bottom:2.8125rem}.reviews__slider{margin-bottom:4.375rem}.reviews__wrapper{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:2.5rem}.reviews__slide{display:-ms-grid;display:grid;gap:2.5rem}.reviews__video{position:relative;width:100%;aspect-ratio:560/315}.reviews__video img,.reviews__video video{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover}.reviews__links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2.5rem}.reviews__application{border:.0625rem solid #fff;background-color:#293a27;max-width:20rem;min-height:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.3125rem .625rem;font-weight:700;font-size:.875rem;text-align:center;color:#fff;width:100%;-webkit-transition:all .3s;transition:all .3s}.reviews__more {
    background: linear-gradient(91.46deg, #D3B239 0%, #FCF895 46.92%, #E0BC41 100%);
    max-width:20rem;min-height:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.3125rem .625rem;font-weight:700;font-size:.875rem;text-align:center;width:100%;-webkit-transition:all .3s;transition:all .3s
}
.reviews__more:hover {
    background-color: #293a27 !important; /* Коричневый цвет при наведении */
    background: none; /* Убираем градиент */
}
/*{border:.0625rem solid #f4b443;background-color:#f4b443;max-width:20rem;min-height:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.3125rem .625rem;font-weight:700;font-size:.875rem;text-align:center;width:100%;-webkit-transition:all .3s;transition:all .3s}*/

.reviews__decor{position:absolute;bottom:0;right:0;pointer-events:none}@supports (max-width:clamp(7.5rem ,2.8488372093rem + 23.2558139535vw ,20rem)){.reviews__decor{max-width:clamp(7.5rem ,2.8488372093rem + 23.2558139535vw ,20rem)}}@supports not (max-width:clamp(7.5rem ,2.8488372093rem + 23.2558139535vw ,20rem)){.reviews__decor{max-width:calc(7.5rem + 12.5 * (100vw - 20rem)/ 53.75)}}.reviews__decor img{max-width:100%}.about{padding-top:4.375rem;background:#5d4d43;position:relative}.about__container{position:relative;z-index:2}.about__title{margin-bottom:2.8125rem}
.about__body{
    display:flex;
    justify-content: space-between;
    align-items: center;
    gap: 12px;
    padding-bottom:4.375rem;
}
.about__content{flex:0 0 71.186440678%}
.about__text{font-weight:500;font-size:1.125rem;line-height:140%;color:#f1efe7;margin-bottom:2.125rem}
.about__text p:not(:last-child){margin-bottom:1.25rem}
.about__name{font-size:1.25rem;line-height:125%;color:#fff}
.about__post{font-size:1.25rem;line-height:125%;color:#fff}
.about__post:not(:last-child){margin-bottom:3.5rem}
.about__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2.75rem}
.about__desc{font-weight:500;font-size:1.5rem;line-height:125%;color:#cebaa1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5625rem;white-space:nowrap}.about__link{background:linear-gradient(91.46deg, #D3B239 0%, #FCF895 46.92%, #E0BC41 100%);max-width:14.375rem;min-height:3.75rem;width:100%;border-radius:.125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;color:#000;border:.125rem solid #f4b443;-webkit-transition:all .3s;transition:all .3s}.about__image{margin-right:-6.25rem;display:-webkit-box;display:-ms-flexbox;display:flex}@supports (max-width:clamp(10rem ,3.488372093rem + 32.5581395349vw ,27.5rem)){.about__image{max-width:clamp(10rem ,3.488372093rem + 32.5581395349vw ,27.5rem)}}@supports not (max-width:clamp(10rem ,3.488372093rem + 32.5581395349vw ,27.5rem)){.about__image{max-width:calc(10rem + 17.5 * (100vw - 20rem)/ 53.75)}}.about__image img{max-width:100%}.about__decor{position:absolute;bottom:0;right:0}@supports (max-width:clamp(13.75rem ,-5.625rem + 40.3645833333vw ,42.8125rem)){.about__decor{max-width:clamp(13.75rem ,-5.625rem + 40.3645833333vw ,42.8125rem)}}@supports not (max-width:clamp(13.75rem ,-5.625rem + 40.3645833333vw ,42.8125rem)){.about__decor{max-width:calc(13.75rem + 29.0625 * (100vw - 48rem)/ 72)}}.about__decor img{max-width:100%}.mobile-about{display:none}.mobile-about__content{padding-bottom:1.625rem}.mobile-about__icon{text-align:center;max-width:8.125rem}.mobile-about__icon img{width:3.75rem;display:inline-block}.mobile-about__text{line-height:136%;text-align:center;color:#cebaa1;margin-bottom:.5rem;max-width:8.125rem}.mobile-about__link{max-width:8.125rem;width:100%;min-height:1.8125rem;padding:.3125rem .625rem;background-color:#f4b443;border:.0625rem solid #f4b443;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;font-size:.75rem;text-align:center;color:#000;margin-bottom:1.5rem;-webkit-transition:all .3s;transition:all .3s}.mobile-about__name{font-size:1.25rem;line-height:110%;color:#fff;margin-bottom:1rem}.mobile-about__post{font-size:.75rem;line-height:117%;color:#fff;max-width:5.625rem}.mobile-about__image{max-width:10rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.mobile-about__image img{max-width:100%}
.specialists{padding:4.375rem 0;background-image: url(/wp-content/themes/tochkirosta_theme/img/Image+Background.png);background-size:cover; 
}
.specialists__wrapper{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(366px, 1fr));
    gap: 40px;
    justify-content: center;
}
.specialists__title{margin-bottom:4rem}
.specialists__slider{margin-bottom:3.4375rem}
.specialists__slide{background-color:#fff;border-radius:18px;overflow:hidden;height:auto;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.specialists__image{position:relative;aspect-ratio:368/360;border-radius:.125rem;overflow:hidden}.specialists__image img{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover}
.specialists__body{text-align:center;padding:1.25rem .625rem .9375rem .625rem;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.specialists__caption{font-weight:500;font-size:1.35rem;line-height:125%;margin-bottom:1.25rem}
.specialists__text{line-height:135%;text-align:center;margin-bottom:1.825rem}
.specialists__link{margin-top:auto;width:100%;min-height:3rem;background:linear-gradient(91.46deg, #D3B239 0%, #FCF895 46.92%, #E0BC41 100%);padding:.3125rem .625rem;
    border-radius:18px;font-weight:700;font-size:.875rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;color:#000;-webkit-transition:all .3s;transition:all .3s}.specialists__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3.4375rem}.specialists__all{width:100%;max-width:27.75rem;margin:0 auto;min-height:3rem;background:linear-gradient(91.46deg, #D3B239 0%, #FCF895 46.92%, #E0BC41 100%);padding:.3125rem .625rem;border-radius:.125rem;font-weight:700;font-size:.875rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;color:#000;-webkit-transition:all .3s;transition:all .3s}.specialists__row{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;gap:3.125rem;max-width:69.1875rem;margin:0 auto}.specialists__icon{border-radius:.875rem;overflow:hidden;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;will-change:transform}.specialists__icon img{max-width:100%}.gallery{padding:2.625rem 0;background-color:#293a27}.gallery__wrapper{-webkit-animation:marquee 40s linear infinite;animation:marquee 40s linear infinite}.gallery__slide{border-radius:.125rem;overflow:hidden;position:relative;aspect-ratio:700/450;display:block;width: 863px;
    margin-right: 70px;}.gallery__slide img{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .8s;transition:all .8s}.growth{padding:4.375rem 0}.growth__title{margin-bottom:5.375rem}.growth__block{position:relative}.growth__image{position:absolute;z-index:2;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:-webkit-transform .8s;transition:-webkit-transform .8s;transition:transform .8s;transition:transform .8s,-webkit-transform .8s}.growth__wrapper{display:-ms-grid;display:grid;-ms-grid-columns:27.5rem 27.5rem;grid-template-columns:27.5rem 27.5rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:5.9375rem 1.25rem}.growth__slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:3.125rem;text-align:right}.growth__slide:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;text-align:left}.growth__content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.growth__caption{font-family:Geometria,sans-serif;font-weight:500;font-size:1.5rem;line-height:150%}.growth__text{font-family:Geometria,sans-serif;font-weight:500;font-size:1.125rem;line-height:150%;color:#000}.growth__icon{-webkit-box-flex:0;-ms-flex:0 0 6.25rem;flex:0 0 6.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.growth__icon img{max-width:100%}.faq{background:#3C312C;padding:4.375rem 0}.faq__title{margin-bottom:4.375rem}.why{padding:4.375rem 0;background:#cebaa1}
.why__title{margin-bottom:2.5rem}
.why__row{display:-ms-grid;display:grid;-ms-grid-columns:21.875rem 24.375rem 12.5rem;grid-template-columns: 1fr 1fr 1fr;justify-content: center;gap:3rem;margin-bottom:1.0625rem}
.why__top{min-height:3.4375rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.9375rem;font-weight:700;font-size:1.25rem;line-height:136%;font-family:Geometria,sans-serif;margin-bottom:1.25rem}.why__top svg{-webkit-box-flex:0;-ms-flex:0 0 2.25rem;flex:0 0 2.25rem}.why__text{font-family:Geometria,sans-serif;font-weight:300;font-size:1.125rem;line-height:155%;color:#000}.why__body{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;gap:2.5rem}.why__image{position:relative;aspect-ratio:366/527;margin-bottom:2.5rem}.why__image img{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover}
.why__caption{font-family:Geometria,sans-serif;font-weight:700;font-size:1.35rem;line-height:125%;margin-bottom:1.125rem;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;}
.why__desc{font-family:Geometria,sans-serif;font-weight:300;font-size:1.125rem;line-height:125%}.mobile-why{display:none}.mobile-why__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.625rem}.mobile-why__icon{-webkit-box-flex:0;-ms-flex:0 0 1.875rem;flex:0 0 1.875rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mobile-why__caption{font-family:Geometria,sans-serif;font-weight:700;font-size:.90rem;line-height:125%}.mobile-why__text{font-family:Geometria,sans-serif;font-weight:500;font-size:.825rem;line-height:120%;-webkit-box-flex:0;-ms-flex:0 0 8.125rem;flex:0 0 8.125rem;margin-left:auto}.application{background: #3C312C;padding:4.375rem 0}.application__title{font-weight:700;font-size:2.5625rem;line-height:124%;text-transform:uppercase;text-align:center;color:#fff;max-width:42.5rem;margin:0 auto 5.625rem}.application__title span{color:#cebaa1}.application__form{max-width:54.375rem;margin:0 auto}.application__item{margin-bottom:2.125rem}.application__input{width:100%;height:3.5rem;background:#fafafa;padding:0 1.25rem;font-family:Geometria,sans-serif;font-weight:500;line-height:100%;border:.0625rem solid #fff;-webkit-transition:all .3s;transition:all .3s}.application__input:focus{border:.0625rem solid #f4b443}.application__input::-webkit-input-placeholder{color:#838383}.application__input::-moz-placeholder{color:#838383}.application__input:-ms-input-placeholder{color:#838383}.application__input::-ms-input-placeholder{color:#838383}.application__input::placeholder{color:#838383}.application .intl-tel-input{width:100%}.application__bottom{margin-top:5rem}.application__submit{min-height:3.5rem;max-width:35rem;width:100%;background-color:#293a27;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.3125rem .625rem;font-weight:700;text-align:center;border:.125rem solid #f4b443;overflow:hidden;color:#fafafa;margin:0 auto 2.125rem;position:relative}.application__submit::after{content:"";pointer-events:none;left:-2.8125rem;top:0;position:absolute;background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,.1)),to(rgba(255,255,255,.4)));background:linear-gradient(90deg,rgba(255,255,255,.1) 0,rgba(255,255,255,.4) 100%);width:2.8125rem;height:100%;-webkit-transform:skew(-45deg);-ms-transform:skew(-45deg);transform:skew(-45deg);-webkit-transition:all .3s;transition:all .3s}.advantages{padding:4.375rem 0;background:#fff}.advantages__title{max-width:49.375rem;margin:0 auto 2.5rem}.advantages__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:3.4375rem}.advantages__media{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:relative;height:21.25rem;margin-top:3.125rem;-webkit-box-flex:0;-ms-flex:0 0 42.2881355932%;flex:0 0 42.2881355932%}.advantages__decor{position:relative;z-index:2}.advantages__decor img{max-width:100%}.advantages__image-1{position:absolute;bottom:8.125rem;left:0;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;will-change:transform}.advantages__image-1 img{max-width:100%}.advantages__image-2{position:absolute;bottom:7.5rem;right:0;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;will-change:transform}.advantages__image-2 img{max-width:100%}.advantages__content{width:100%}.advantages__items{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:2.4375rem 4.0625rem;margin-bottom:1.875rem}.advantages__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5625rem}.advantages__icon{-webkit-box-flex:0;-ms-flex:0 0 3.8125rem;flex:0 0 3.8125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.advantages__caption{font-weight:700;font-size:1.125rem;line-height:150%}.advantages__text{font-size:1.125rem;line-height:150%;color:#000}.advantages__heading{font-family:Geometria,sans-serif;font-weight:500;font-size:2rem;line-height:150%;margin-bottom:.875rem}.advantages__heading_mobile{display:none}.advantages__link{background:linear-gradient(91.46deg, #D3B239 0%, #FCF895 46.92%, #E0BC41 100%);min-height:3.1875rem;max-width:20rem;width:100%;border:.0625rem solid #fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.3125rem .625rem;font-weight:700;text-align:center;color:#000;-webkit-transition:all .3s;transition:all .3s}.contacts{padding-top:6.25rem;padding-bottom:3.125rem;position:relative}.contacts__container{position:relative;z-index:2}.contacts__block{background:rgba(41,58,39,.9);padding:3.75rem;display:inline-block}.contacts__title{font-weight:700;font-size:2.5625rem;line-height:120%;color:#fafafa;font-family:Geometria,sans-serif;margin-bottom:1.875rem}.contacts__text{font-weight:700;font-size:1.25rem;line-height:155%;color:#fafafa;font-family:Geometria,sans-serif;margin-bottom:2.1875rem}.contacts__links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.3125rem}
.contacts__link {
    font-family: Geometria, sans-serif;
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 155%;
    position: relative; /* Для использования псевдоэлемента */
    -webkit-transition: all .3s;
    transition: all .3s;

    /* Градиент для текста */
    background: linear-gradient(91.46deg, #D3B239 0%, #FCF895 46.92%, #E0BC41 100%);
    -webkit-background-clip: text; /* Для Safari */
    background-clip: text; /* Для других браузеров */
    color: transparent; /* Чтобы текст был прозрачным, и градиент был видим */
}

.contacts__link::after {
    content: ''; /* Псевдоэлемент для подчеркивания */
    position: absolute;
    bottom: -4px; /* Расстояние от текста до подчеркивания */
    left: 0;
    width: 100%;
    height: 2px; /* Толщина подчеркивания (жирное) */
    background: #FCF895; /* Желтый цвет */
    transition: background .3s; /* Плавное изменение подчеркивания */
}

.contacts__link:hover::after {
    background: transparent; /* Убирает подчеркивание при наведении */
}



.contacts__map{position:absolute;width:100%;height:100%;top:0;left:0}.contacts__map iframe{width:100%;height:100%}.header-block{background:#5d4d43;position:relative;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2rem 8.75rem}


.header-block__container{position:relative;gap:1.875rem;z-index:2}.header-block__reviews{display:none}.header-block__review img{max-width:100%}.header-block__title{font-family:Geometria,sans-serif;font-weight:700;font-size:3rem;line-height:94%;text-transform:uppercase;color:#cebaa1;margin-bottom:.625rem}.header-block__decor{position:absolute;bottom:0;right:0}.blog{padding:3.5rem 0;background:#cebaa1}.blog__body{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;gap:3.125rem}.blog__body:not(:last-child){margin-bottom:4.1875rem}.blog__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.blog__image{position:relative;aspect-ratio:360/396;margin-bottom:1.5625rem}.blog__image img{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover}.blog__title{font-weight:700;font-size:1.5rem;line-height:123%;margin-bottom:.6875rem;min-height:3.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.blog__text{font-weight:500;line-height:131%;margin-bottom:1.375rem;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.blog__link{font-weight:700;font-size:.875rem;text-align:center;color:#fff;min-height:3rem;border-radius:.125rem;padding:.3125rem .625rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#293a27;-webkit-transition:all .3s;transition:all .3s}.works{background:#cebaa1;padding-top:4.25rem;padding-bottom:6.125rem}.works__body{display:-ms-grid;display:grid;gap:3.4375rem}.works__body:not(:last-child){margin-bottom:5rem}.works__item{border:.0625rem solid #3c312c;border-radius:.125rem;padding:1.25rem 1.5625rem;gap:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex}.works__image{width:100%;position:relative;-webkit-box-flex:0;-ms-flex:0 0 48.76%;flex:0 0 48.76%;aspect-ratio:550/460;-ms-flex-item-align:start;align-self:flex-start;border-radius:.125rem;overflow:hidden}.works__image img{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover}.works__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.works__title{font-weight:700;font-size:1.5625rem;text-transform:uppercase;font-family:Geometria,sans-serif;margin-bottom:.625rem}.works__sub-title{font-weight:700;font-size:1.625rem;line-height:199%;font-family:Geometria,sans-serif;margin-bottom:1.25rem}.works__text{font-weight:300;font-family:Geometria,sans-serif;font-size:1.375rem;line-height:114%;color:#1f1d1c;margin-bottom:2.375rem;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.works__link{max-width:14.375rem;min-height:3.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.3125rem .625rem;border-radius:.125rem;background:#293a27;font-weight:700;color:#fff;-webkit-transition:all .3s;transition:all .3s;margin-top:auto}.works__buttons{display:-ms-grid;display:grid;gap:1.4375rem;max-width:20rem;margin:0 auto}.works__button{background: linear-gradient(91.46deg, #D3B239 0%, #FCF895 46.92%, #E0BC41 100%);border-radius:.125rem;padding:.3125rem .625rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:3rem;font-weight:700;font-size:.875rem;text-align:center;color:#000;width:100%;-webkit-transition:all .3s;transition:all .3s;border:.0625rem solid #f4b443}.article{background:#cebaa1;padding-top:4.0625rem;padding-bottom:5.625rem}.article__image{text-align:center;margin:0 auto 6.25rem}.article__image img{max-width:100%}.article__text{font-family:Geometria,sans-serif;font-weight:300;font-size:1.375rem;line-height:114%;color:#3c312c;padding:0 2.875rem}.article__text:not(:last-child){margin-bottom:6.25rem}.article__link{max-width:20rem;min-height:3rem;border-radius:.125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.3125rem .625rem;font-weight:700;font-size:.875rem;text-align:center;color:#000;background: linear-gradient(91.46deg, #D3B239 0%, #FCF895 46.92%, #E0BC41 100%);margin:0 auto;border:.0625rem solid #f4b443;-webkit-transition:all .3s;transition:all .3s}.info-block{background:#cebaa1;padding:4.6875rem 0}.info-block__body{padding:0 2.75rem}.info-block__image{margin-bottom:3.125rem}.info-block__image img{max-width:100%}.info-block__text{font-family:Geometria,sans-serif;font-weight:500;font-size:1.375rem;line-height:114%;margin-bottom:5.625rem}.info-block__links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.8125rem}.info-block__link{min-height:3.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem;background:#293a27;border-radius:.125rem;color:#fff;max-width:25rem;padding:.3125rem .625rem;font-weight:700;width:100%;-webkit-transition:all .3s;transition:all .3s}.info-block__link svg{display:none;-ms-flex:0 0 1.125rem;flex:0 0 1.125rem}.info-block__link path{-webkit-transition:fill .3s;transition:fill .3s}
.info-block__link_orange{
    background:linear-gradient(91.46deg, #D3B239 0%, #FCF895 46.92%, #E0BC41 100%);
    transition:background-color 0.3s ease;
    max-width:21.5625rem;
    color:#000000;
    border:.125rem solid #f4b443;
    border-radius:16px;
    padding:.3125rem 1.875rem
}
.cost{background:#cebaa1;padding:4.75rem 0;position:relative}
.cost__decor{position:absolute;bottom:0;left:0}@supports (max-width:clamp(6.25rem ,-20.8333333333rem + 36.1111111111vw ,22.5rem)){.cost__decor{max-width:clamp(6.25rem ,-20.8333333333rem + 36.1111111111vw ,22.5rem)}}@supports not (max-width:clamp(6.25rem ,-20.8333333333rem + 36.1111111111vw ,22.5rem)){.cost__decor{max-width:calc(6.25rem + 16.25 * (100vw - 75rem)/ 45)}}.cost__decor img{max-width:100%}.cost__container{position:relative;z-index:2}.cost__title{margin-bottom:4.1875rem}.cost__table{max-width:73.75rem;width:100%;margin:0 auto 1.875rem;border-collapse:collapse;border-radius:.125rem}
.cost__table th{
    background:#3c312c;
    font-weight:700;
    font-size:1.6rem;
    line-height:1;
    color:#cebaa1;
    padding:1.375rem 2.8125rem;
    text-align:left
}
.cost__table th:first-child{border-radius:16px 0 0 16px}
.cost__table th:last-child{border-radius:0 16px 16px 0}
.cost__table td{font-family:Geometria,sans-serif;font-weight:700;font-size:1.125rem;line-height:122%;border-bottom:.125rem solid rgba(60,49,44,.7);padding:1.375rem 2.8125rem}.cost__text{max-width:65rem;margin:0 auto;text-align:center;font-weight:300;font-family:Geometria,sans-serif;font-size:1.125rem;line-height:122%;margin-bottom:1rem}.cost__text a{font-weight:700;white-space:nowrap}

.cost__link{max-width:20rem;margin:0 auto;width:100%;min-height:3rem;border-radius:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;
    justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.3125rem .625rem;background: linear-gradient(91.46deg, #D3B239 0%, #FCF895 46.92%, #E0BC41 100%);
    transition: background-color 0.3s ease;font-weight:700;font-size:.875rem;text-align:center;color:#000;border:.0625rem solid #f4b443;-webkit-transition:all .3s;transition:all .3s}

.indications{background:#3c312c;position:relative;padding:5.3125rem 0;overflow:hidden}.indications__body{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:1.875rem;padding:0 1.5rem}.indications__column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.indications__title{font-family:Geometria,sans-serif;font-weight:700;font-size:1.875rem;line-height:100%;text-transform:uppercase;text-align:center;color:#cebaa1;min-height:5.625rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:23.125rem;margin:0 auto 1.8125rem}.indications__list{border-radius:.125rem;background-color:rgba(233,223,182,.2);display:-ms-grid;display:grid;gap:1.25rem;padding:2.1875rem 1.625rem;height:100%}.indications__list li{font-family:Geometria,sans-serif;font-weight:500;font-size:1.375rem;line-height:91%;color:#cebaa1}.indications__decor{position:absolute;top:0;right:0}@supports (max-width:clamp(3.75rem ,-37.1114864865rem + 55.4054054054vw ,29.375rem)){.indications__decor{max-width:clamp(3.75rem ,-37.1114864865rem + 55.4054054054vw ,29.375rem)}}@supports not (max-width:clamp(3.75rem ,-37.1114864865rem + 55.4054054054vw ,29.375rem)){.indications__decor{max-width:calc(3.75rem + 25.625 * (100vw - 73.75rem)/ 46.25)}}.indications__decor img{max-width:100%}.description{padding-top:3.75rem;padding-bottom:5rem}.description__title{font-family:Geometria,sans-serif;font-weight:700;font-size:1.875rem;line-height:100%;text-transform:uppercase;text-align:center;margin-bottom:1.625rem;margin-top: 30px;}
.description__text{display:-ms-grid;display:grid;gap:1.25rem;font-family:Geometria,sans-serif;font-weight:300;line-height:1.25;padding:0 3.5625rem}
.description__text ol,.description__text ul{padding-left:.9375rem}.description__text ul li{list-style:disc}.description__text span{font-weight:500}.how{background:#3c312c;padding:3.875rem 0}.how__title{margin-bottom:3.375rem}.how__body{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:3.125rem;margin-bottom:4.8125rem}.how__item{border:.0625rem solid #f2efe7;border-radius:.125rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.875rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:10.375rem;padding:.3125rem 1.25rem}.how__value{font-weight:500;font-size:6rem;color:#cebaa1;-webkit-box-flex:0;-ms-flex:0 0 4.0625rem;flex:0 0 4.0625rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.how__icon{-webkit-box-flex:0;-ms-flex:0 0 7.125rem;flex:0 0 7.125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.how__icon svg{max-width:100%;height:auto}.how__caption{font-family:Geometria,sans-serif;font-weight:700;font-size:2rem;color:#cebaa1;line-height:1;min-height:4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:.9375rem}.how__text{font-family:Geometria,sans-serif;font-weight:500;font-size:1.125rem;line-height:150%;color:#f2efe7;}.how__link{max-width:20rem;width:100%;min-height:3rem;border-radius:.125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background: linear-gradient(91.46deg, #D3B239 0%, #FCF895 46.92%, #E0BC41 100%);border:.0625rem solid #f4b443;font-weight:700;font-size:.875rem;text-align:center;color:#000;margin:0 auto;-webkit-transition:all .3s;transition:all .3s}.equipment{background:#cebaa1;padding-top:3rem;padding-bottom:5.4375rem}.equipment__title{margin-bottom:7.75rem}.equipment__block{background-color:rgba(60,49,44,.2);border-radius:.125rem;padding:2.125rem 1.875rem;position:relative}.equipment__text{font-family:Geometria,sans-serif;max-width:47.5rem;font-weight:500;font-size:1.125rem;position:relative;z-index:2;line-height:167%}.equipment__image{position:absolute;right:0;bottom:-3.25rem;max-width:20.5rem}.equipment__image img{max-width:100%}.when{position:relative;background:#3c312c;padding:3.1875rem 0;overflow:hidden}.when__title{max-width:46.25rem;margin:0 auto 2.9375rem}.when__body{padding:0 2.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:3.125rem;margin-bottom:3.25rem}.when__image{position:relative;width:100%;-webkit-box-flex:0;-ms-flex:0 0 36.819%;flex:0 0 36.819%;aspect-ratio:405/220}.when__image img{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover}.when__content{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.when__caption{font-family:Geometria,sans-serif;font-weight:500;font-size:1.375rem;line-height:114%;color:#cebaa1}.when__list{padding-left:1.5625rem}.when__list li{list-style:disc;font-family:Geometria,sans-serif;font-weight:500;font-size:1.375rem;line-height:114%;color:#cebaa1}
.when__link{
    min-height:3.75rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    gap:1.5rem;
    background: linear-gradient(91.46deg, #D3B239 0%, #FCF895 46.92%, #E0BC41 100%);
    border-radius:18px;
    color:#000;
    max-width:21.5625rem;
    font-weight:700;
    width:100%;
    -webkit-transition:all .3s;
    transition:all .3s;
    border:.125rem solid #f4b443;
    padding:.3125rem 1.875rem;
    margin:0 auto
}
.when__link svg{display:none;-webkit-box-flex:0;-ms-flex:0 0 1.125rem;flex:0 0 1.125rem}.when__link path{-webkit-transition:fill .3s;transition:fill .3s}.when__decor{position:absolute;right:-5%;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}@supports (max-width:clamp(4.375rem ,-22.349137931rem + 43.1034482759vw ,29.375rem)){.when__decor{max-width:clamp(4.375rem ,-22.349137931rem + 43.1034482759vw ,29.375rem)}}@supports not (max-width:clamp(4.375rem ,-22.349137931rem + 43.1034482759vw ,29.375rem)){.when__decor{max-width:calc(4.375rem + 25 * (100vw - 62rem)/ 58)}}.when__decor img{max-width:100%}.articles{background:#cebaa1;padding-top:5.875rem;padding-bottom:4.5625rem}.articles__title{max-width:37.5rem;margin:0 auto 2.0625rem}.articles__slider:not(:last-child){margin-bottom:4.1875rem}.articles__wrapper{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;row-gap:30px}.articles__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto}.articles__image{position:relative;aspect-ratio:360/396;margin-bottom:1.5625rem}.articles__image img{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover}.articles__caption{font-weight:700;font-size:1.5rem;line-height:123%;margin-bottom:.6875rem;min-height:3.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.lh-1-25 {
    line-height: 1.25;
}
/* .articles__text{font-weight:500;line-height:131%;margin-bottom:1.375rem;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1} */

/* Новые стили для SEO */

.article__text h1, .article__text h3, .article__text h4, .article__text h5, .article__text h6 {
    font-weight: 700;
    line-height: 100%;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 1.625rem;
}
.article__text h1 {
    font-size: 1.975rem;
}
.article__text h3 {
    font-size: 1.55rem;
    margin-top: 20px;
}
.article__text h4 {
    font-size: 1.35rem;
}
.article__text h5 {
    font-size: 1.25rem;
}
.article__text h6 {
    font-size: 1rem;
}

.article__text a {
    text-decoration-line: underline;
    text-decoration-style: dashed;
    cursor: pointer;
 }
 .article__text a:hover {
    text-decoration-style: solid;
 }
.article__text ol {
     margin-left: 20px;
 }
 .article__text li {
     margin: 8px 0;
 }
 .article__text ul>li::before {
    background-color: #222228;
    border-radius: 50%;
    content: '';
    display: inline-block;
    height: 4px;
    margin-right: 12px;
    position: relative;
    top: -4px;
    width: 4px;
}
 .article__text blockquote {
    padding: 20px;
    margin: 32px 0;
    font-style: italic;

}
.article__text table {
    border-collapse: collapse;
    border-spacing: 0;
}
.article__text td, .article__text th {
    border: 1px solid #5d4d44;
    padding: 8px;
    border-collapse: collapse;
    border-spacing: 0;
}
.article__text th {
  background: #5d4d44;
  color:#cebaa1;
}
.article__text pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #e8e1d9;
    border: 1px solid #a59381;
    border-radius: 4px;
}
hr {
    border: 1px solid #5d4d44;
    margin: 20px 0;
}
.article__text button {
    min-height: 3.5rem;
    max-width: 35rem;
    width: 100%;
    background-color: #293a27;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .3125rem .625rem;
    font-weight: 700;
    text-align: center;
    border: .125rem solid #f4b443;
    overflow: hidden;
    color: #fafafa;
    margin: 0 auto 2.125rem;
    position: relative
}

.article__text button::after {
    content: "";
    pointer-events: none;
    left: -2.8125rem;
    top: 0;
    position: absolute;
    background: -webkit-gradient(linear,left top,right top,from(rgba(255,255,255,.1)),to(rgba(255,255,255,.4)));
    background: linear-gradient(90deg,rgba(255,255,255,.1) 0,rgba(255,255,255,.4) 100%);
    width: 2.8125rem;
    height: 100%;
    -webkit-transform: skew(-45deg);
    -ms-transform: skew(-45deg);
    transform: skew(-45deg);
    -webkit-transition: all .3s;
    transition: all .3s
}
.article__text button:hover::after {
    left: 100%;
}



.articles__link{font-weight:700;font-size:.875rem;text-align:center;color:#fff;min-height:3rem;border-radius:.125rem;padding:.3125rem .625rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#293a27;-webkit-transition:all .3s;transition:all .3s;margin-top: 10px;}.articles__all{font-weight:700;font-size:.875rem;text-align:center;color:#fff;max-width:29.625rem;width:100%;margin:0 auto;min-height:3rem;border-radius:.125rem;padding:.3125rem .625rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#293a27;-webkit-transition:all .3s;transition:all .3s}@-webkit-keyframes marquee{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-248%);transform:translateX(-248%)}}@keyframes marquee{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-248%);transform:translateX(-248%)}}.footer{background-color:#293a27;padding-top:5.5rem;padding-bottom:4.0625rem}.footer__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.25rem;margin-bottom:1.625rem}.footer__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.25rem}.footer__desc{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.6875rem;font-size:.875rem;color:#fff}.footer__desc a{font-weight:700;-webkit-transition:color .3s;transition:color .3s}.footer__politics{font-size:.875rem;color:#fff;-webkit-transition:color .3s;transition:color .3s}.footer__column:first-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.875rem}.footer__column:last-child{text-align:right}.footer__logo{width:15rem}.footer__logo img{width: 175px; max-width: 100%;}.footer__social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.875rem}.footer__item{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;will-change:transform}

/* .footer__link{white-space:nowrap;font-weight:500;font-size:1.5rem;color:#f4b443;display:inline-block;margin-bottom:.9375rem;-webkit-transition:color .3s;transition:color .3s} */

.footer__link {
    white-space: nowrap;
    font-weight: 500;
    font-size: 1.5rem;
    background: linear-gradient(91.46deg, #D3B239 0%, #FCF895 46.92%, #E0BC41 100%);
    -webkit-background-clip: text; /* Для поддержки в WebKit-браузерах */
    -webkit-text-fill-color: transparent; /* Устанавливаем текст прозрачным */
    display: inline-block;
    margin-bottom: .9375rem;
    -webkit-transition: background .3s;
    transition: background .3s;
}



.hero__links a.hero__link[data-popup="#form2"] {
    padding-left: 30px;
}

.footer__text{
    font-weight: 500;
    font-size: 1.5rem;
    color: #D3B239; /* Запасной цвет текста */
    background: linear-gradient(91.46deg, #D3B239 0%, #FCF895 46.92%, #E0BC41 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 1.875rem;
}

/* {font-weight:500;font-size:1.5rem;color:#f4b443;margin-bottom:1.875rem} */

.footer__copy{font-weight:700;font-size:.875rem;line-height:155%;text-align:right;color:#f2efe7;font-family:Geometria,sans-serif;max-width:10.9375rem;margin-left:auto}.footer__copy_mobile{display:none}.menu-footer{position:relative}.menu-footer__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.3125rem 1.125rem}.menu-footer__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.menu-footer__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;cursor:pointer}.menu-footer__link{display:inline-block;-webkit-transition:all .3s ease;transition:all .3s ease;font-weight:700;font-size:.875rem;color:#fff}.menu-footer__arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:-webkit-transform .3s ease 0s;transition:-webkit-transform .3s ease 0s;transition:transform .3s ease 0s;transition:transform .3s ease 0s,-webkit-transform .3s ease 0s;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}._spoller-active .menu-footer__arrow{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.menu-footer__sub-list{width:19.375rem;padding-top:.625rem;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.menu-footer__sub-item{background-color:#5d4d43}.menu-footer__sub-item:not(:last-child){padding-bottom:.3125rem}.menu-footer__sub-item:first-child{padding-top:.3125rem;border-radius:.3125rem .3125rem 0 0}.menu-footer__sub-item:last-child{border-radius:0 0 .3125rem .3125rem;padding-bottom:.3125rem}.menu-footer__sub-link{font-weight:500;color:#fff;padding:.0625rem .625rem;display:inline-block;-webkit-transition:color .3s ease 0s;transition:color .3s ease 0s;font-size:.875rem}
body::after{content:"";background-color:rgba(0,0,0,.5);position:fixed;width:100%;height:100%;top:0;left:0;opacity:0;-webkit-transition:opacity .8s ease 0s;transition:opacity .8s ease 0s;pointer-events:none;z-index:99999}
.popup-show body::after{opacity:1}
.popup{position:fixed;top:0;left:0;bottom:0;right:0;padding:1.875rem .625rem;-webkit-transition:visibility .8s ease 0s;transition:visibility .8s ease 0s;visibility:hidden;pointer-events:none}
.popup_show{z-index:999999;visibility:visible;overflow:auto;pointer-events:auto}
.popup_show .popup__content {
    visibility: visible;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.popup__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%}
.popup__content {
    visibility: hidden;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: -webkit-transform .3s ease 0s;
    transition: -webkit-transform .3s ease 0s;
    transition: transform .3s ease 0s;
    transition: transform .3s ease 0s, -webkit-transform .3s ease 0s;
    background-color: #fff;
    padding: 2.8125rem 4.375rem;
    width: 100%;
    max-width: 37.0625rem;
    border-radius: 0;
}
.lock .popup__content {
    visibility: visible;
}
.popup__close {
    position: absolute;
    cursor: pointer;
    top: .625rem;
    right: .625rem;
    width: 1.875rem;
    height: 1.875rem;
    background: 0 0;
    -webkit-transition: -webkit-transform .3s ease 0s;
    transition: -webkit-transform .3s ease 0s;
    transition: transform .3s ease 0s;
    transition: transform .3s ease 0s, -webkit-transform .3s ease 0s;
    will-change: transform;
}
.popup__close::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    height: .1875rem;
    width: 100%;
    background: #333;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    border-radius: 1.875rem;
}
.popup__close::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    height: .1875rem;
    width: 100%;
    background: #333;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-radius: 1.875rem;
}
.popup__form {
    text-align: center;
}
.popup__title {
    font-size: 2.25rem;
    text-align: center;
    color: #3c312c;
    margin-bottom: 1.8125rem;
}
.popup__item:not(:last-child) {
    margin-bottom: 3.6875rem;
}
.popup__input {
    background-color: transparent;
    line-height: 162%;
    color: #3c312c;
    width: 100%;
    border-bottom: .0625rem solid #3c312c;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.popup__input:focus {
    border-bottom: 1px solid #f4b443;
}
.popup .intl-tel-input {
    width: 100%;
    text-align: left;
}
.popup__submit {
    width: 100%;
    background:  linear-gradient(91.46deg,  #D3B239 0%,  #FCF895 46.92%,  #E0BC41 100%);
    padding: .3125rem .625rem;
    max-width: 15.625rem;
    min-height: 3.1875rem;
    border-radius: .125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 700;
    text-align: center;
    color: #3c312c;
    -webkit-transition: all .3s;
    transition: all .3s;
    margin: 0 auto 1.875rem;
}
.spollers {
    display: -ms-grid;
    display: grid;
    gap: 3.75rem;
    max-width: 46.25rem;
    margin: 0 auto;
}
.spollers__title {
    width: 100%;
    cursor: default;
    text-align: left;
    font-family: Geometria, sans-serif;
    padding-left: 3.125rem;
    font-weight: 700;
    font-size: 1.5rem;
    line-height: 135%;
    color: #e9dfb6;
    position: relative;
}
._spoller-init .spollers__title {
    cursor: pointer;
}
._spoller-init .spollers__title::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    width: 1.125rem;
    height: 1.125rem;
    background: url(../img/arrow.svg) center no-repeat;
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s;
}
._spoller-init .spollers__title._spoller-active::before {
    -webkit-transform: translate(0, -50%) rotateX(180deg);
    transform: translate(0, -50%) rotateX(180deg);
}
.spollers__body {
    padding-top: .9375rem;
    font-size: 1.125rem;
    line-height: 135%;
    color: #e9dfb6;
    padding-left: 3.125rem;
}
.breadcrumbs__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.breadcrumbs__item {
    font-family: Geometria, sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    color: #cebaa1;
    font-size: .875rem;
    line-height: 140%;
    margin-right: .625rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.breadcrumbs__item_current {
    font-weight: 700;
}
.breadcrumbs__item:not(:last-child)::after {
    content: "/";
    margin-left: .625rem;
}
.breadcrumbs__link {
    display: inline-block;
    -webkit-transition: color .3s ease 0s;
    transition: color .3s ease 0s;
}
.pagging__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: .3125rem .5rem;
}
.pagging__link {
    width: 2rem;
    height: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: .5rem;
    font-size: 1rem;
    text-align: center;
    color: #3c312c;
    -webkit-transition: background-color .3s ease 0s;
    transition: background-color .3s ease 0s;
}
.pagging__link.pagging-current {
    background: #3c312c;
    color: #fff;
}
.pagging__points {
    font-weight: 700;
    font-size: 1rem;
    line-height: 140%;
    color: #293a27;
    width: 2.9375rem;
    height: 2.9375rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.checkbox {
    position: relative;
    max-width: 30.3125rem;
    margin: 0 auto;
}
.checkbox__input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
}
.checkbox__input:checked+.checkbox__label::after {
    -webkit-transform: translate(0, -50%) scale(1);
    -ms-transform: translate(0, -50%) scale(1);
    transform: translate(0, -50%) scale(1);
}
.checkbox__label {
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    gap: .625rem;
}
.checkbox__label:before {
    content: "";
    -webkit-box-flex: 0;
    -ms-flex: 0 0 1.25rem;
    flex: 0 0 1.25rem;
    width: 1.25rem;
    height: 1.25rem;
    border: .125rem solid #fff;
}
.checkbox__label::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 1.25rem;
    height: 1.25rem;
    background: url(../img/check.svg) .25rem .1875rem no-repeat;
    -webkit-transform: translate(0, -50%) scale(0);
    -ms-transform: translate(0, -50%) scale(0);
    transform: translate(0, -50%) scale(0);
    -webkit-transition: all .3s;
    transition: all .3s;
}
.checkbox__text {
    font-family: Geometria, sans-serif;
    font-weight: 700;
    font-size: .8125rem;
    line-height: 115%;
    color: #fff;
    margin-bottom: -.125rem;
}
.checkbox-popup {
    position: relative;
    max-width: 23.125rem;
    margin: 0 auto;
    text-align: left;
}
.checkbox-popup__input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
}
.checkbox-popup__input:checked+.checkbox-popup__label::after {
    -webkit-transform: translate(0, -50%) scale(1);
    -ms-transform: translate(0, -50%) scale(1);
    transform: translate(0, -50%) scale(1);
}
.checkbox-popup__label {
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    gap: .625rem;
}
.checkbox-popup__label:before {
    content: "";
    -webkit-box-flex: 0;
    -ms-flex: 0 0 1.75rem;
    flex: 0 0 1.75rem;
    width: 1.75rem;
    height: 1.75rem;
    border: .125rem solid #3c312c;
    border-radius: .5rem;
}
.checkbox-popup__label::after {
    content: "";
    position: absolute;
    top: calc(50% - .25rem);
    left: 0;
    width: 1.75rem;
    height: 1.75rem;
    background: url(../img/check-popup.svg) .5625rem 0 no-repeat;
    -webkit-transform: translate(0, -50%) scale(0);
    -ms-transform: translate(0, -50%) scale(0);
    transform: translate(0, -50%) scale(0);
    -webkit-transition: all .3s;
    transition: all .3s;
}
.checkbox-popup__text {
    font-size: .75rem;
    line-height: 115%;
    color: #3c312c;
    margin-bottom: -.125rem;
}

@media (min-width:61.99875rem) and (any-hover:hover) {
    .menu__item:hover .menu__sub-list {
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
        display: block;
    }
    .menu__item:hover .menu__link {
        color: #f4b443;
        text-decoration: underline;
    }
    
    .menu__item:hover .menu__arrow {
        -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        transform: rotate(-180deg);
    }
    .menu__item:hover .menu__arrow path {
        stroke: #f4b443;
    }
    .menu__link:hover {
        color: #f4b443;
        text-decoration: underline;
    }
    .menu-footer__item:hover .menu-footer__sub-list {
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
    }
    .menu-footer__item:hover .menu-footer__link {
        color: #f4b443;
        text-decoration: underline;
    }
    .menu-footer__item:hover .menu-footer__arrow {
        -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        transform: rotate(-180deg);
    }
    .menu-footer__item:hover .menu-footer__arrow path {
        stroke: #f4b443;
    }
    .menu-footer__link:hover {
        color: #f4b443;
        text-decoration: underline;
    }
}@media (min-width:61.99875rem) {
    .menu__item.hover .menu__sub-list {
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
    }
    .menu__item.hover .menu__link {
        color: #f4b443;
        text-decoration: underline;
    }
    .menu__item.hover .menu__arrow {
        -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        transform: rotate(-180deg);
    }
    .menu__item.hover .menu__arrow path {
        stroke: #f4b443;
    }
    .menu__sub-list {
          display: none;
          position: absolute;
          top: 100%;
          left: 0;
          z-index: 10;
        }
/*     .menu__sub-list {
    position: absolute;
    top: 100%;
    left: 0;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
} */
    .menu-footer__item.hover .menu-footer__sub-list {
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
    }
    .menu-footer__item.hover .menu-footer__link {
        color: #f4b443;
        text-decoration: underline;
    }
    .menu-footer__item.hover .menu-footer__arrow {
        -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        transform: rotate(-180deg);
    }
    .menu-footer__item.hover .menu-footer__arrow path {
        stroke: #f4b443;
    }
    .menu-footer__sub-list {
        position: absolute;
        top: 100%;
        left: 0;
        opacity: 0;
        visibility: hidden;
        max-height: 11.875rem;
        overflow: auto;
        pointer-events: none;
    }
}@media (max-width:500px) {
    .intl-tel-input .country-list {
        white-space: normal;
    }
}@media (max-width:109.375rem) {
    .hero__decor {
        display: none;
    }
}@media (max-width:100rem) {
    .when__decor {
        top: 0;
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}@media (max-width:73.75rem) {
    .header {
        min-height: 7.25rem;
    }
    .reviews-header {
        display: none;
    }
    .wrapper {
        padding-top: 7.25rem;
    }
    .hero__container {
        padding-top: 3.75rem;
    }
    .hero__image {
        max-width: 40.625rem;
        right: -15%}
    .promotion__image-1 {
        max-width: 28.75rem;
    }
    .promotion__image-2 {
        max-width: 28.75rem;
    }
    .services__image-1 {
        left: -3.125rem;
    }
    .services__image-2 {
        right: -3.125rem;
    }
    .about__row {
        gap: 1.25rem;
    }
    .about__desc {
        gap: .625rem;
    }
    .about__desc img {
        width: 5rem;
    }
    .growth__image {
        display: none;
    }
    .growth__slide {
        gap: 1.875rem;
    }
    .why__row {
        -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
        gap: 1.25rem;
    }
    .advantages__body {
        gap: 1.875rem;
    }
    .advantages__items {
        gap: 1.25rem 1.875rem;
    }
    .indications__body {
        padding: 0;
        gap: 1.25rem;
    }
    .indications__list {
        padding: 1.875rem 1.25rem;
    }
    .indications__list li {
        font-size: 1.25rem;
    }
    .description__text {
        padding: 0;
    }
    .how__body {
        gap: .9375rem;
    }
    .how__item {
        padding: .3125rem .625rem;
        gap: 1.25rem;
    }
    .equipment__text {
        max-width: 37.5rem;
        font-size: 1rem;
    }
    .equipment__image {
        max-width: 18.75rem;
    }
    .when__body {
        gap: 1.3125rem;
    }
    .footer__logo {
        width: 12.5rem;
    }
}@media (max-width:61.99875rem) {
    .menu {
        overflow: auto;
        background: #cebaa1;
        position: fixed;
        right: -100%;
        top: 0;
        height: 0;
        padding: 0;
        width: 100%;
        height: 100vh;
        padding: 8.75rem .9375rem 1.25rem;
        text-align: center;
        -webkit-transition: right .5s ease;
        transition: right .5s ease;
    }
    .menu-open .menu {
        right: 0;
    }


.menu__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:1.875rem}.menu__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.menu__wrap{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.menu__link{font-size:1.5rem}.menu__sub-list{width:100%;text-align:left}.menu__sub-link{text-align:left}.burger-menu{display:block;width:2.25rem;-webkit-box-flex:0;-ms-flex:0 0 2.25rem;flex:0 0 2.25rem;height:1.75rem;position:relative;z-index:200}.burger-menu::before{display:block;content:"";position:absolute;left:0;top:0;height:.375rem;width:100%;background:#293a27;-webkit-transition:all .5s ease;transition:all .5s ease;border-radius:1.25rem}.burger-menu::after{display:block;content:"";position:absolute;left:0;bottom:0;height:.375rem;width:100%;-webkit-transition:all .5s ease;transition:all .5s ease;background:#293a27;border-radius:1.25rem}.burger-menu span{position:absolute;left:0;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);height:.375rem;width:100%;background:#293a27;border-radius:1.25rem;opacity:1;-webkit-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s}.header{padding:.9375rem 0;background-color:#fff;min-height:7.625rem}.header::before{content:"";position:absolute;width:100%;height:100%;top:0;right:-100%;-webkit-transition:right .5s ease 0s;transition:right .5s ease 0s;background:#fff;z-index:101}.menu-open .header::before{right:0}.wrapper{padding-top:7.625rem}.hero__container{display:-ms-grid;display:grid;gap:2.6875rem;padding-bottom:0;padding-top:.625rem}.hero__reviews{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:.875rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.375rem}
.hero__title{max-width:100%;font-size:2.5rem}
.hero__sub-title{font-size:2.5rem;text-align:center}.hero__list{max-width:100%}.hero__links{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:1.25rem}.hero__link{max-width:100%}.hero__link_orange{max-width:100%}.hero__image{position:relative;top:0;right:0;margin:0 auto;padding-right:.625rem;padding-left:1.875rem}.promotion__image-1 img:first-child{display:none}.promotion__image-1 img.mobile{display:block}.promotion__image-1{bottom:auto;top:0;max-width:5.625rem}.promotion__image-2 img:first-child{display:none}.promotion__image-2{bottom:auto;top:0;max-width:5.625rem}.promotion-months__slider{margin:0 -1.25rem 1.875rem;padding:0 1.25rem}.promotion-months__slide{width:33%}.promotion-months__text{margin-bottom:0}.promotion-months__link{display:none}.promotion-months__button{display:-webkit-box;display:-ms-flexbox;display:flex}.services__slider{margin-left:-1.25rem;margin-right:-1.25rem;padding:0 1.25rem}.services__slider:not(:last-child){margin-bottom:0}.services__slide{width:50%}.services__all{display:none}.before-after__wrapper{gap:1.25rem}.reviews__wrapper{gap:1.875rem}.reviews__slide{gap:1.875rem}.about__title{margin-bottom:1.25rem}.about__content{padding-bottom:3.125rem}
.about__text{font-size:1.0625rem;margin-bottom:1.25rem}
.about__text p:not(:last-child){margin-bottom:.625rem}
.about__name{font-size:1.0625rem}
.about__post{font-size:1.0625rem}
.about__post:not(:last-child){margin-bottom:1.875rem}
.about__desc{font-size:1.375rem}
.about__link{min-height:3.125rem}
.specialists__slider{margin-right:-1.25rem;margin-left:-1.25rem;padding:0 1.25rem}
.gallery__wrapper{-webkit-animation:none;animation:none}
.growth__slider{margin:0 -1.25rem;padding:0 1.25rem}
.growth__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:0}
.growth__slide{background:#fff;border-radius:.125rem;min-height:7.8125rem;height:auto;padding:.625rem .9375rem;text-align:left;gap:1.25rem;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
.growth__caption{font-size:1.25rem}
.growth__text{font-size:1rem}
.growth__icon{-webkit-box-flex:0;-ms-flex:0 0 4.375rem;flex:0 0 4.375rem}
.why__title{font-size:2.8125rem}
.why__top svg{-webkit-box-flex:0;-ms-flex:0 0 1.875rem;flex:0 0 1.875rem}
.why__top{min-height:2.75rem;gap:.625rem;font-size:1rem}
.why__text{font-size:.875rem}.why__body{gap:1.25rem}
.why__image{margin-bottom:1.25rem}
.why__caption{font-size:1.375rem;min-height:3.4375rem}
.why__desc{font-size:1.125rem}
.advantages__title{margin-bottom:.5rem}
.advantages__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.advantages__media{-ms-flex-preferred-size:auto;flex-basis:auto}
.advantages__heading{margin-bottom:.625rem;text-align:center}
.advantages__heading_pc{display:none}
.advantages__heading_mobile{display:block}
.advantages__link{max-width:100%}
.header-block{padding-top:.625rem;padding-bottom:1.25rem;padding-left:1.875rem;padding-right:1.875rem}
.header-block__reviews{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1.25rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.375rem}.header-block__decor{max-width:5rem}.header-block__decor img{max-width:100%}.blog__body{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}.works__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem;text-align:center}.works__image{-ms-flex-preferred-size:auto;flex-basis:auto}.works__link{max-width:100%}.info-block__body{padding:0}.info-block__links{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:1.25rem}.info-block__link{max-width:100%}.info-block__link_orange{max-width:100%}.indications__body{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:2.5rem}.indications__title{min-height:auto;margin-bottom:.9375rem}.how__body{-ms-grid-columns:1fr;grid-template-columns:1fr}.how__caption{min-height:auto;margin-bottom:.625rem}.equipment__title{margin-bottom:.625rem}.equipment__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.625rem;background-color:transparent;position:relative;padding-left:1.25rem;margin-left:-1.25rem;margin-right:-5rem;padding-right:0;padding-top:0;padding-bottom:0}.equipment__text{max-width:60%}.equipment__image{position:relative;z-index:2;right:auto;bottom:auto}.when__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.when__content{-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch}.when__link{max-width:100%}.articles__slider{margin-left:-1.25rem;margin-right:-1.25rem;padding:0 1.25rem}.articles__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0}.footer{padding-top:1.875rem;padding-bottom:1.25rem}.footer__top{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0}.footer__bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer__column:first-child{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2.5rem}.footer__column:last-child{text-align:center}.footer__logo{width:15rem}.footer__text{margin-bottom:1.625rem}.footer__copy_mobile{display:block}.footer__copy_pc{display:none}.footer__copy{text-align:center;max-width:100%;margin-left:0}.menu-footer{margin-bottom:2.375rem;width:100%;max-width:11.25rem}.menu-footer__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:.9375rem}.menu-footer__item{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.menu-footer__wrap{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.menu-footer__sub-list{width:100%;text-align:left}.menu-footer__sub-link{font-size:.75rem}.menu-footer__sub-link{text-align:left}}@media (max-width:47.99875rem){.menu{padding:13.125rem .9375rem 1.25rem}.header{min-height:6.4375rem}.header__items{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.3125rem}.header__items_mobile{display:-webkit-box;display:-ms-flexbox;display:flex}.header__items_pc{display:none}.header__item{font-size:.9375rem}.header__bottom{margin-bottom:1.0625rem}.header__links{gap:.5rem}.header__links_mobile{display:-webkit-box;display:-ms-flexbox;display:flex}.header__links_pc{display:none}.cities-header{gap:.625rem}.cities-header__links{gap:.625rem}.cities-header__link{font-size:.75rem;min-height:1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.wrapper{padding-top:8.75rem}
.title{font-size:1.9rem}
.hero__title{font-size:1.625rem;margin-bottom:1.25rem}
.hero__sub-title{font-size:1.9375rem;margin-bottom:1.25rem}
.hero__list{gap:.5rem}
.hero__list:not(:last-child){margin-bottom:1.6875rem}
.hero__item{font-size:.975rem;padding-left:1.5625rem;background:url(../img/hero-icon.svg) 0 0/.875rem .875rem no-repeat}.hero__links{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:.9375rem}.hero__link{text-align:center;min-height:3.125rem}.hero__link_orange{padding:.3125rem .625rem}.hero__link_orange svg{display:none}.promotion{padding:1.875rem 0}.promotion__sub-title{font-size:1rem;max-width:15.9375rem;margin:0 auto 1.25rem}.promotion__caption{font-size:.875rem}.promotion__timer{font-size:2.0625rem}.promotion__link{min-height:3.125rem}.promotion-months{padding:1.875rem 0}
.promotion-months__image{margin-bottom:.3125rem}
    .promotion-months__caption{height: 80px;font-size:.875rem;margin-bottom:.625rem}
    .promotion-months__price{font-size:.875rem;margin-bottom:.3125rem}.services{padding:1.875rem 0}.services__title{margin-bottom:3rem}.services__image{margin-bottom:.625rem}.services__caption{font-size:1rem;margin-bottom:.625rem}.services__text{font-size:.75rem;margin-bottom:.75rem}.services__row{margin-bottom:1.0625rem}
.services__price{font-size:.825rem}
.services__discount{font-size:.7375rem;font-weight:500;}
.services__link{font-size:1rem;padding:.3125rem .625rem;min-height:2.125rem}
.before-after{padding:1.875rem 0}
.before-after__title{max-width:12.5rem;margin:0 auto 1.875rem}
.before-after__slider{margin-bottom:2.5rem}
.before-after__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0}
.before-after__text{font-size:1rem;margin-bottom:1.25rem}
.before-after__links{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.25rem}
.before-after__more{max-width:100%;min-height:2.5rem;font-size:1rem}
.before-after__get{max-width:100%;min-height:2.5rem;font-size:1rem}
.reviews{padding:1.875rem 0}
.reviews__title{margin-bottom:1.875rem}
.reviews__slider{margin-bottom:1.875rem}
.reviews__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0}
.reviews__links{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:.75rem}
.reviews__application{max-width:100%;font-size:1rem;min-height:2.75rem}
.reviews__more{max-width:100%;font-size:1rem;min-height:2.75rem}
.about{padding-top:1.875rem}
.about__content{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;padding-bottom:.9375rem}
.about__text{font-weight:400;color:white}
.about__text p:last-child{display:none}
.about__name{display:none}
.about__post{display:none}
.about__row{display:none}
.about__image{display:none}
.mobile-about{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
    .specialists{padding:1.875rem 0}
    .specialists__title{margin-bottom:1.875rem}
    .specialists__slider{margin-bottom:1.625rem}
    .specialists__body{padding:.9375rem .375rem .375rem .375rem}
    .specialists__caption{font-size:1rem;margin-bottom:.9375rem}
    .specialists__text{font-size:.75rem;margin-bottom:.9375rem;line-height:135%}
    .specialists__link{font-size:.8125rem;min-height:3.25rem}.specialists__bottom{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:1.0625rem}.specialists__all{min-height:2.5rem;font-size:1rem}.specialists__row{gap:.875rem}.specialists__icon{border-radius:.25rem}.growth{padding:1.875rem 0}.growth__title{margin-bottom:1.875rem}.growth__caption{font-size:1rem}.growth__text{font-size:.875rem}.growth__icon{-webkit-box-flex:0;-ms-flex:0 0 3.125rem;flex:0 0 3.125rem}.faq{padding:1.875rem 0}.faq__title{margin-bottom:1.625rem}.why{padding:1.875rem 0}.why__title{font-size:1.25rem;margin-bottom:1.75rem}.why__row{display:none}.why__body{gap:.375rem}.why__image{margin-bottom:0}.why__caption{display:none}.why__desc{display:none}.mobile-why{display:-ms-grid;display:grid;gap:2.3125rem;margin-bottom:1.6875rem;max-width:28.125rem;margin:0 auto 1.6875rem}.application{padding:1.875rem 0}.application__title{font-size:1.25rem;margin-bottom:1.5625rem}.application__item{margin-bottom:1.25rem}.application__bottom{margin-top:1.875rem}.application__submit{margin-bottom:1.25rem}.advantages{padding:1.875rem 0}.advantages__media{height:12.5rem;margin-top:0}.advantages__decor{max-width:17.1875rem}.advantages__image-1{max-width:11rem;bottom:4.375rem;left:-.625rem}.advantages__image-2{max-width:9.4375rem;right:-.625rem;bottom:3.75rem}.advantages__items{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:1rem;margin-bottom:1.875rem}.advantages__item{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.advantages__box{max-width:8.125rem;width:100%}.advantages__caption{font-size:.875rem}.advantages__text{font-size:.75rem}.advantages__heading{font-size:1rem}.contacts{padding-top:2.5rem;padding-bottom:3.125rem}.contacts__block{padding:2.1875rem}.contacts__title{font-size:1.625rem;margin-bottom:1.25rem}.contacts__text{font-size:.8125rem;margin-bottom:1.4375rem}.contacts__links{gap:.1875rem}.contacts__link{font-size:.8125rem}.header-block__title{font-size:1.25rem}.blog{padding:2.6875rem 0}.blog__body{-ms-grid-columns:1fr;grid-template-columns:1fr}.blog__body:not(:last-child){margin-bottom:2.1875rem}.blog__title{font-size:1.125rem;min-height:auto}.blog__text{font-size:.75rem}.blog__link{min-height:2.5rem}.works{padding-bottom:2.125rem;padding-top:1.6875rem}.works__body:not(:last-child){margin-bottom:3.375rem}.works__body{gap:2.8125rem}.works__item{padding:.625rem}.works__title{font-size:1rem;color:#fff;margin-bottom:0}.works__sub-title{font-size:.875rem;margin-bottom:.625rem}.works__text{font-size:.75rem;margin-bottom:1.25rem;font-weight:500}.works__link{min-height:2.125rem}.works__buttons{max-width:100%;gap:1.0625rem}.works__button{min-height:2.375rem}.article{padding-top:1.875rem;padding-bottom:3.125rem}.article__image{max-width:7.5rem;margin:0 auto 2.5rem}.article__text{font-size:.75rem;padding:0}.article__text:not(:last-child){margin-bottom:3.5625rem}.article__link{max-width:100%;min-height:2.5rem}.info-block{padding:1.375rem 0}.info-block__image{margin-bottom:.9375rem}
    .info-block__text{
        font-size:18px;
        margin-bottom:1.875rem
    }
    .info-block__links{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:.9375rem}.info-block__link{text-align:center;min-height:3.125rem}.info-block__link_orange{padding:.3125rem .625rem}.info-block__link_orange svg{display:none}.cost{padding-top:2.1875rem;padding-bottom:1.5625rem}.cost__title{margin-bottom:.75rem}.cost__table{margin-bottom:1.4375rem}.cost__table th{font-size:.875rem;padding:.625rem .8125rem}.cost__table td{font-size:.75rem;padding:.375rem .8125rem;border-bottom:.0625rem solid rgba(60,49,44,.7)}
    .cost__text{
        font-size:18px;
        margin-bottom:1.4375rem
    }
    .cost__link{min-height:2.5rem}.indications{padding-top:1.25rem;padding-bottom:2.5rem}.indications__title{font-size:1.125rem;max-width:15rem}.indications__list{padding:1.75rem 1.875rem}
    .indications__list li{
        font-size:18px
    }
    .description{padding-top:1.25rem;padding-bottom:1.5625rem}.description__title{font-size:1.25rem;margin-bottom:.6875rem}.description__text{gap:.625rem}.how{padding-top:1.625rem;padding-bottom:2.5rem}.how__title{margin-bottom:1.25rem}.how__body{margin-bottom:1.25rem;padding:0 2.5rem}.how__item{min-height:3.875rem}.how__value{font-size:2.1875rem;-webkit-box-flex:0;-ms-flex:0 0 1.5rem;flex:0 0 1.5rem}.how__icon{-webkit-box-flex:0;-ms-flex:0 0 2.5rem;flex:0 0 2.5rem}.how__caption{font-size:.6875rem}.how__text{font-size:.375rem}.how__link{min-height:2.5rem}.equipment__title{max-width:11.25rem;margin:0 auto .625rem}.equipment__text{font-size:.75rem;max-width:50%}.equipment__image{max-width:12.5rem}.when{padding-top:1.625rem;padding-bottom:1.875rem}.when__title{max-width:15rem;margin-bottom:.9375rem}.when__body{margin-bottom:1.5rem;padding:0 1.25rem}.when__caption{font-size:.75rem}.when__list li{font-size:.75rem}.when__link{text-align:center;min-height:3.125rem;padding:.3125rem .625rem}.when__link svg{display:none}.articles{padding:1.75rem 0}.articles__title{max-width:13.125rem;margin-bottom:2rem}.articles__slider:not(:last-child){margin-bottom:2.8125rem}.articles__image{margin-bottom:.9375rem}.articles__caption{font-size:1.125rem;min-height:2.8125rem}.articles__text{font-size:.75rem}.articles__link{max-width:100%;min-height:3.1875rem}.articles__link{min-height:2.5rem}.articles__all{min-height:2.5rem}.footer__desc{font-size:.75rem;gap:.5rem}.footer__desc svg{-webkit-box-flex:0;-ms-flex:0 0 2.5rem;flex:0 0 2.5rem}.footer__politics{font-size:.75rem}.popup__content{padding:1.25rem;border-radius:.625rem}.popup__title{font-size:1.875rem;margin-bottom:2.5rem}.popup__item:not(:last-child){margin-bottom:3.125rem}.popup__submit{min-height:3rem;max-width:100%}.spollers{gap:1.875rem}.spollers__title{padding-left:30px;font-size:.875rem}.spollers__body{font-size:.75rem;padding-top:.625rem;padding-left:1.875rem}.breadcrumbs__item{font-size:.625rem;margin-right:.3125rem}.breadcrumbs__item:not(:last-child)::after{margin-left:.3125rem}.checkbox__text{font-size:.625rem}.checkbox-popup{max-width:20rem}.checkbox-popup__text{font-size:.6875rem}}@media (max-width:47.99875rem) and (any-hover:hover){.hero__item:hover{background:url(../img/hero-icon.svg) 0 center/1.125rem 1.125rem no-repeat}}@media (max-width:37.5rem){.promotion-months__slide{width:50%}.services__slide{width:100%}}@media (max-width:29.99875rem){.services__image-1{z-index:2;top:26%}.services__image-2{z-index:2;top:26%}.before-after__image-1{bottom:auto;top:35%;left:-.625rem}.reviews__decor{bottom:3.125rem}.equipment__block{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.iti-flag{background-size:5630px 15px}.iti-flag{background-image:url(../img/flags@2x.webp)}}@media (any-hover:hover){.menu__sub-link:hover{color:#f4b443}.header a.header__item:hover{color:#f4b443}.header__link:hover::before{-webkit-filter:blur(.125rem);filter:blur(.125rem)}.cities-header__link:hover{opacity:1}.cities-header__link:hover span{text-decoration:underline}.reviews-header__link:hover{color:#000}.hero__item:hover{background:url(../img/hero-icon.svg) 0 center/1.825rem 1.825rem no-repeat}.hero__link:hover{background: linear-gradient(91.46deg, #D3B239 0%, #FCF895 46.92%, #E0BC41 100%);color:#000}
    .hero__link_orange:hover {
        background: rgba(60, 49, 44, 1) !important;
        color: #fff
    }.hero__link_orange:hover{background-color:#293a27;color:#fff}.hero__link_orange:hover path{fill:#fff}.promotion__link:hover{background-color:#f4b443}.promotion-months__link:hover{color:#fff;background-color:transparent;border:.0625rem solid #fff}.promotion-months__button:hover{color:#fff;background-color:transparent;border:.0625rem solid #fff}.services__link:hover{
     background: linear-gradient(91.46deg, #D3B239 0%, #FCF895 46.92%, #E0BC41 100%);
             color: black;
}/*{background-color:#f4b443}*/.services__all:hover{     background: linear-gradient(91.46deg, #D3B239 0%, #FCF895 46.92%, #E0BC41 100%);
             color: black;
}}.services__all:hover{background-color:#f4b443}.before-after__more:hover{    background-color: #3C312C !important; /* Коричневый цвет при наведении */
    background: none; color:#fff;border:1px solid #fff;/* Убираем градиент */}.before-after__get:hover{color:#fff;border:.0625rem solid #fff;background-color:#293a27}.reviews__application:hover{background: linear-gradient(91.46deg, #D3B239 0%, #FCF895 46.92%, #E0BC41 100%);color:#000;}.reviews__more:hover{background-color:#293a27;color:#fff;border:.0625rem solid #fff}.about__link:hover{background-color: #293a27 !important; /* Коричневый цвет при наведении */
    background: none;
    color:#fff;/* Убираем градиент */}.mobile-about__link:hover{background-color:#293a27;color:#fff}.specialists__link:hover{
    background-color: #293a27 !important; /* Коричневый цвет при наведении */
    background: none;
    color:#fff;/* Убираем градиент */
}.specialists__all:hover{
    background-color: #293a27 !important; /* Коричневый цвет при наведении */
    background: none;
    color:#fff;/* Убираем градиент */
}.specialists__icon:hover{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.gallery__wrapper:hover{-webkit-animation-play-state:paused;animation-play-state:paused}.application__submit:hover::after{left:100%}.advantages__image-1:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.advantages__image-2:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.advantages__link:hover{background-color: #293a27 !important; /* Коричневый цвет при наведении */
    background: none;
    color:#fff;/* Убираем градиент */}.contacts__link:hover{text-decoration:none!important}.blog__link:hover{background:#f4b443;color:#293a27}.works__link:hover{background: linear-gradient(91.46deg, #D3B239 0%, #FCF895 46.92%, #E0BC41 100%);color:#000}.works__button:hover{background:none;background-color: #293a27;color:#fff;border:.0625rem solid #fff}.article__link:hover{border:.0625rem solid #fff;color:#fff;background-color:#293a27}.info-block .info-block__link:hover{background: linear-gradient(91.46deg, #D3B239 0%, #FCF895 46.92%, #E0BC41 100%);
    color: #000;transition: all .3s;
    border: 1px #fff solid;
    border-color: #fff;}.info-block .info-block__link_orange:hover{background:#293a27 !important;color:#fff}.info-block__link_orange:hover path{fill:#fff}.cost__link:hover{color:#fff;background:#293a27;border:.0625rem solid #fff}.how__link:hover{background: none; color:#fff;background-color:#293a27;border:.0625rem solid #fff}.when__link:hover{background:none;background-color:#293a27;color:#fff;border:.0625rem solid #fff}.when__link:hover path{fill:#fff}.articles__link:hover{background:#f4b443;color:#293a27}.articles__all:hover{background:#f4b443;color:#293a27}.footer__desc a:hover{color:#f4b443}.footer__politics:hover{color:#f4b443}.footer__item:hover{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}
    
    .footer__link:hover{background: none;
        -webkit-text-fill-color: #FFFFFF;}
    
    .menu-footer__sub-link:hover{color:#f4b443}.popup__close:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.popup__submit:hover{background:none;background-color:#293a27;color:#fff;border:.0625rem solid #fff;color:#fff;}.breadcrumbs__link:hover{color:#f4b443}.pagging__link.pagging-current:hover{background-color:#352d28}.pagging__link:hover{background-color:#fff}}.services__container .services__wrapper.swiper-wrapper
{
    position: relative;
    width: 110%;
    height: 100%;
    /* z-index: 1; */
    display: flex;
    transition-property: transform;
    transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
    box-sizing: content-box;
    justify-content: center;
    flex-wrap: wrap;
    gap: 20px;
}
@media (max-width: 600px) {
    .services__container .services__wrapper.swiper-wrapper {
    position: relative;
    width: 110%;
    height: 100%;
    /* z-index: 1; */
    display: flex;
    transition-property: transform;
    transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
    box-sizing: content-box;
    /* justify-content: center; */
    flex-wrap: nowrap;
}
}
.custom-list {
  list-style: none;
  padding-left: 20px;
}

@media (max-width: 700px) {
    .header__top {
        display: none !important;
    }
}

.custom-list li {
  position: relative;
  padding-left: 25px;
}

.custom-list li::before {
  content: '';
  background: url('/wp-content/themes/tochkirosta_theme/img/mark.png') no-repeat center;
  display: inline-block;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.about__triangle {
    position: absolute;
    top: 590px;
    right: -258px;
    z-index: 1;
}


.services__slider-wrapper {
    position: relative;
}


.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: 29%;
    z-index: 10; 
    width: 40px;
    height: 40px;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background 0.3s ease, transform 0.3s ease;
}

/* Позиционирование стрелок */
.swiper-button-next {
    right: -12px; /* За пределы контейнера */
}

.swiper-button-prev {
    left: -12px; /* За пределы контейнера */
}

/* Эффекты при наведении */
.swiper-button-next:hover,
.swiper-button-prev:hover {
    background: rgba(0, 0, 0, 0.7);
    transform: scale(1.1);
}

/* Стрелки через Unicode */
.swiper-button-next::after,
.swiper-button-prev::after {
    font-size: 20px;
    color: #fff;
}

.swiper-button-next::after {
    content: '\276F'; /* Стрелка вправо */
}

.swiper-button-prev::after {
    content: '\276E'; /* Стрелка влево */
}



@media (max-width: 800px) {
    .swiper-button-next, .swiper-button-prev {
        top: 32%;
    }
}

@media (max-width: 800px) {
    .about__triangle {
        display: none;
    }
    .custom-list {
        list-style: none;
        padding-left: 0px;
    }
    .custom-list li::before {
        width: 14px;
        height: 14px;
        background-size: 14px;
    }
    .mobile-why__icon {
        display: none !important;
    }
    .mobile-why__caption {
        font-size: none;
    }
    .mobile-why__text {
        font-size: none;
        margin-left: 0;
        flex: none;
        margin-bottom: 2rem;
    }
    .mobile-why__row {
        justify-content: left;
        display: flex;
        align-items: flex-start;
        gap: .625rem;
        flex-direction: column;
    }
    .mobile-why {
        gap: 0;
    }
    .advantages__items {
        grid-template-columns:1fr 1fr;
        gap: none;
    }
    .advantages__item {
        gap: 5px;
    }
    .promotion-months__wrapper {
        justify-content: left;
    }
    .about__decor {
        display: none;
    }
    .promotion-months__slide {
        display: flex !important;
        flex-direction: column !important;
        justify-content: space-around !important;
    }

}
.services__text_new {
    font-weight: 500;
    line-height: 131%;
    margin-bottom: .875rem;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 30px;
}
.services__caption {
    height: 55px;
}
.services__text {
    height: 105px;
}
a.services__text {
    height: 10px;
}
.cities-header__mobile {
    display:none;
}
@media (max-width: 61.9988rem) {
.cities-header__mobile {
    display:block;
}
.cities-header__mobile {
    padding-top: 35px;
    text-align: left;
}
.cities-header__mobile a {
    font-size: 0.9375rem;
    font-weight: 700;
    color: #000;
    padding-left: 1.25rem;
    background: url(../img/header-cities.svg) center left no-repeat;
    text-decoration: underline;
    line-height: 1.75;
}
}

@media (max-width: 800px) {
.specialists__wrapper {
    justify-items: center;
}
}
/* Mobile header address containment */
@media (max-width:47.99875rem){.header__mobile{min-width:0}.header__items_mobile{min-width:0;flex:1 1 auto;overflow:hidden}.header__items_mobile .header__item{min-width:0;max-width:100%;overflow:hidden}.header__items_mobile .cities-header__link_n{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header__links_mobile{flex:0 0 auto}}
