@charset "UTF-8";.custom-checkbox{position:relative}.custom-checkbox.error span{color:red!important}.custom-checkbox.error span:before{border-color:red}.custom-checkbox .wpcf7-not-valid-tip{display:none}.custom-checkbox input{position:absolute;visibility:hidden;z-index:-1;opacity:0;inset:0}.custom-checkbox .wpcf7-list-item-label{margin:0!important;cursor:pointer;position:relative;z-index:2;display:inline-flex;gap:.8rem;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;color:var(--cl-b);font-family:var(--font-family);font-size:1.6rem;font-style:normal;font-weight:400;line-height:2.4rem;letter-spacing:-.08rem;transition:all .3s;position:relative}.custom-checkbox .wpcf7-list-item-label::before{margin-top:.1rem;content:"";display:block;position:relative;z-index:1;width:1.5rem;height:1.5rem;border-radius:.3rem;border:.1rem solid var(--cl-b)}.custom-checkbox .wpcf7-list-item-label::after{content:"";border-radius:100%;width:.8rem;height:.8rem;background:var(--cl-b);top:.85rem;left:.35rem;position:absolute;opacity:0;visibility:hidden}.custom-checkbox input:checked+span::after{opacity:1;visibility:visible}.wpcf7-list-item{margin:0}.main-button{padding:clamp(15px,1.807vw,1.85rem) clamp(20px,3.32vw,3.4rem);width:-moz-fit-content;width:fit-content;display:inline-flex;justify-content:center;align-items:center;border:3px solid transparent;border-radius:.8rem;font-family:var(--font-family);font-size:clamp(18px,2.051vw,2.1rem);font-style:normal;font-weight:600;line-height:140%;color:var(--cl-e);transition:all .4s;text-decoration:initial!important}.main-button .sprite{flex-shrink:0;max-width:2.4rem;fill:currentColor!important;transition:all .4s}.main-button--orange{background-color:var(--cl-c);color:var(--cl-a)}.main-button--bordered{border:3px solid var(--br-b);border-radius:.8rem}[data-btn-modal] svg{pointer-events:none}.modal{margin:auto;transform:scale(.8);display:none}.modal.active{transform:scale(1)}.modal .close{position:absolute;display:flex;align-items:center;justify-content:center;z-index:5;right:1.6rem;top:1.6rem;width:1.6rem;height:1.6rem;transition:all .3s;color:var(--cl-b);opacity:.7}.modal .close:hover{opacity:1}.modal .close svg{stroke:var(--cl-b);pointer-events:none;width:100%;height:100%}[data-loader]{position:relative}[data-loader]::after,[data-loader]::before{content:"";position:absolute;z-index:10;display:flex;opacity:1;transition:all .3s ease;pointer-events:none}[data-loader]::before{inset:-2px;background-color:color-mix(in srgb,var(--bg-a) 50%,transparent);backdrop-filter:blur(.2rem)}[data-loader]::after{left:50%;top:50%;z-index:11;border-radius:50%;width:clamp(120px,13.139vw,18rem);aspect-ratio:1;display:flex;transform:translate(-50%,-50%);transition-property:transform;animation:rotate360 1.5s ease-in-out infinite;border:clamp(15px,2.5vw,3rem) solid var(--loader);border-top-color:transparent}[data-loader="false"]::after,[data-loader="false"]::before{opacity:0}.editors{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.6rem clamp(16px,2.4372vw,3.2rem);width:100%}.editors[data-count-items="1"]{grid-template-columns:100%}.editors[data-count-items="3"] [data-order="1"]{grid-column:1/-1}.mobile{position:fixed;top:0;right:0;width:100%;height:100dvh;z-index:90;overflow:hidden;transition:.3s ease;transform:translateX(110%);background-color:var(--bg-f);display:flex;flex-direction:column}.mobile.active{display:flex;transform:translateX(0)}.mobile__top{display:flex;align-items:center;gap:2rem;justify-content:space-between;border-bottom:1px solid rgba(6,70,117,.05);background:var(--bg-f);padding:1.6rem}.mobile__box{display:flex;flex-direction:column;gap:3.2rem;width:100%;background:var(--bg-g);padding:1.6rem 1.6rem 8rem;height:100%}.header{padding:3rem 0;border-bottom:.1rem solid var(--br-a)}.header__box{display:flex;align-items:center;justify-content:space-between}.header__logo{width:280px;height:60px}.header-nav{position:absolute;left:50%;transform:translateX(-50%);display:flex;justify-content:center}.header-nav ul{display:flex;align-items:center;justify-content:center;gap:clamp(14px,2.143vw,3rem)}.header-nav ul a,.header-nav ul span{color:var(--cl-b);font-family:var(--font-family);transition:all .3s;leading-trim:both;text-edge:cap;font-size:1.5rem;font-style:normal;font-weight:400;line-height:140%}.header-nav ul li.current_page_item a,.header-nav ul li.current_page_item span{font-weight:700}.header__controls{display:flex;align-items:center;gap:1rem}.header__controls .main-button{padding:1rem 3rem;border-radius:2rem;font-size:1.4rem;font-weight:600}.header .burger{justify-self:end}.footer{background-color:var(--bg-c);overflow:hidden;position:relative;z-index:1}.footer__box{display:flex;flex-direction:column;gap:3rem}.footer__top{display:flex}.footer__logo{width:clamp(28rem,23.611vw,34rem);height:clamp(5.8rem,5.903vw,8.5rem)}.footer__logo-media{width:100%;height:100%}.footer__info{display:flex;flex-direction:column;gap:clamp(32px,3.429vw,4.8rem);max-width:40rem}.footer-nav ul{display:flex;justify-content:center;gap:2.8rem;flex-wrap:wrap}.footer-nav ul a,.footer-nav ul span{white-space:nowrap;color:var(--cl-b);font-family:var(--font-family);transition:all .3s;leading-trim:both;text-edge:cap;font-size:1.6rem;font-weight:400;line-height:140%}.footer-nav li.current_page_item a,.footer-nav li.current_page_item span{color:var(--cl-c)}.footer__bottom{display:flex;flex-direction:column;gap:2rem}.footer__wrapp{display:flex;align-items:center;justify-content:space-between;gap:2rem 3rem}.footer__copyright{font-size:1.2rem;font-weight:400;line-height:140%;color:var(--cl-d)}.footer__contacts ul{display:flex;align-items:center;gap:2rem}.footer__contacts a,.footer__contacts button{width:3.4rem;height:3.4rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:var(--bg-a);color:var(--cl-c);leading-trim:both;text-edge:cap;transition:all .3s;box-shadow:0 1.3rem 1.8rem 0 rgba(17,19,35,.08)}.footer__contacts a svg,.footer__contacts button svg{display:flex;width:1.6rem;height:1.6rem;fill:currentColor;transition:all .3s}.footer__text{font-size:1.6rem;font-weight:400;line-height:140%;color:var(--cl-c);text-align:center}.modal{position:relative;flex-direction:column;align-items:center;gap:2.4rem;z-index:1;max-width:clamp(360px,39.448vw,40rem);width:91vw;border-radius:2rem;background:var(--bg-a);padding:2rem}.modal .editor{gap:2rem}.modal .editor img,.modal .editor picture,.modal .editor svg{margin:.8rem 0;width:15.5rem;height:auto;aspect-ratio:1}.modal .editor .h1+p{margin-top:-.8rem}.modal .editor .wpcf7{margin-top:.4rem}.modal .editor .wpcf7+p:not([class]){color:var(--bg-c);font-family:var(--font-family);font-size:1.2rem;margin-top:-1.5rem;line-height:130%}.modal .editor>p:not([class]){font-size:1.4rem}.modal .editor>p:not([class]) a:not([class]){font-size:1.4rem;transition:all .3s;text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.modal .editor{gap:1.6rem}.modal__box{display:flex;flex-direction:column;align-items:center;grid-gap:clamp(2rem,1.5625vw,2.4rem);width:100%}.modal>div{width:100%!important}.modal__container{width:100%}.modal .wpcf7{width:100%}.modal .main-form{display:flex;flex-direction:column;align-items:center}.modal .main-form__title{margin-bottom:clamp(24px,7.227vw,7.4rem);text-align:center}.modal .main-form__box{max-width:56rem;width:100%;display:flex;flex-direction:column;align-items:center;gap:3.5rem}.modal .main-form label,.modal .main-form__label{width:100%;display:flex}.modal .main-form label>span,.modal .main-form__label>span{width:100%}.modal .main-form input:not([type="submit"]),.modal .main-form textarea{padding:1.8rem 0;width:100%;font-family:var(--font-family);font-size:1.4rem;font-style:normal;font-weight:400;line-height:150%;border-bottom:.1rem solid var(--br-a);transition:all .4s;color:var(--cl-b)}.modal .main-form input:not([type="submit"]).focus-visible,.modal .main-form textarea.focus-visible{border-color:var(--cl-d)}.modal .main-form input:not([type="submit"])::-moz-placeholder,.modal .main-form textarea::-moz-placeholder{color:rgba(0,0,0,.5)}.modal .main-form input:not([type="submit"])::placeholder,.modal .main-form textarea::placeholder{color:rgba(0,0,0,.5)}.modal .main-form textarea{height:10rem;resize:auto}.modal .main-form .wpcf7{position:relative;z-index:1}.modal .main-form .wpcf7-submit{padding:1.6rem 4rem;width:-moz-fit-content;width:fit-content;display:inline-flex;justify-content:center;align-items:center;border:3px solid transparent;background-color:var(--cl-c);border-radius:1rem;font-family:var(--font-family);font-size:1.6rem;font-style:normal;font-weight:600;line-height:140%;color:var(--cl-a);transition:all .4s;cursor:pointer}.modal .main-form .wpcf7-form-control-wrap{display:flex}.modal .main-form .wpcf7-spinner{display:none}.modal .main-form .wpcf7-not-valid-tip{bottom:.2rem;left:max(20px,2rem);position:absolute;opacity:0;transition:opacity .2s;transition-delay:.2s}.modal .main-form .wpcf7-response-output{display:none;position:absolute}.modal .main-form__text{margin-top:4.5rem;font-size:1.3rem;text-align:center}.error-section{padding:clamp(50px,5.714vw,8rem) 0;position:relative;z-index:1;min-height:clamp(600px,55vw,77rem)}.error-section .container{position:static;height:100%}.error-section__bg{position:absolute;z-index:-1;bottom:0;left:50%;transform:translate(-50%,19%);max-width:129rem;width:95vw;height:auto;aspect-ratio:181/74}.error-section__bg .sprite,.error-section__bg img,.error-section__bg picture,.error-section__bg svg{width:100%;height:auto}.error-section__box{display:flex;flex-direction:column;gap:clamp(24px,2.3669vw,3.2rem);height:100%;min-height:calc(clamp(600px,55vw,77rem) - clamp(50px,5.714vw,8rem) * 2)}.error-section__box .editor{gap:3.2rem}.error-section__box .editor .main-button{max-width:40rem;margin:0 auto;height:5.8rem;font-size:1.8rem}.main-nav{display:flex;align-items:center;gap:1.2rem}.main-nav__btn{display:flex;align-items:center;justify-content:center;grid-gap:.8rem;transition:all .4s;text-align:center;font-family:var(--font-family);font-weight:500;font-size:1.4rem;color:var(--cl-a);border-radius:1.2rem;width:-moz-fit-content;width:fit-content;height:clamp(3.8rem,3.5836vw,4.2rem);background:var(--bg-j);padding:clamp(1rem,1.0239vw,1.2rem) clamp(1.4rem,1.3652vw,1.6rem);border:solid .1rem transparent}.main-nav__btn.active{color:var(--cl-a);background:rgba(87,224,108,.2);border-color:var(--br-a)}.main-nav__btn:hover{color:var(--cl-d)}.main-nav__btn:active{color:var(--cl-a);background:rgba(87,224,108,.2);border-color:var(--br-a)}@media (min-width:1025px){.mobile{display:contents}.mobile__top{display:none}.mobile__box{display:contents}.header .main-button.mob{display:none}.header .burger{display:none}.footer{padding:clamp(4rem,6.25vw,12rem) 0 clamp(4rem,3.643vw,5.1rem)}.footer__top{align-items:flex-start;justify-content:space-between}}@media (max-width:1239.98px){.error-section__bg{width:88vw}}@media (max-width:1024.98px){.editors{grid-template-columns:100%}.mobile.active{overflow-y:auto}.mobile__box>.main-button{height:56px;font-size:16px;align-self:center}.header-nav ul a,.header-nav ul span{text-align:center;font-size:24px;line-height:28px;letter-spacing:-.48px}.header-nav ul{flex-direction:column;align-items:center;gap:40px}.header-nav{flex-direction:column;flex-grow:1}.header .burger{transition:.4s cubic-bezier(.25,.1,.25,1) 50ms;--burger-line-height:2px;--border-radius:32px;position:relative;border:none;width:var(--burger-width);height:var(--burger-height);flex-shrink:0;cursor:pointer;margin-left:-.4rem;color:var(--cl-d);width:40px;height:40px;border-radius:10px;border:1px solid rgba(2,139,122,.4)}.header .burger::after,.header .burger::before{content:"";position:absolute;width:16px;left:50%;transform:translateX(-50%);height:var(--burger-line-height);background:currentColor;transform-origin:left top;transition:transform .3s ease-in-out,top .3s ease-in-out,opacity .5s,background .3s ease-in-out;border-radius:var(--border-radius)}.header .burger::before{top:14.5px}.header .burger::after{bottom:14.5px}.header .burger:hover{border-color:#028b7a}.header .burger.active::before{background:currentColor;top:50%;transform:rotate(45deg) translate(-50%,-50%);transition:transform .3s ease-in-out,top .3s ease-in-out}.header .burger.active::after{background:currentColor;top:50%;transform:rotate(-45deg) translate(-50%,-50%);transition:transform .3s ease-in-out,top .3s ease-in-out}.footer{padding:clamp(4rem,6.25vw,12rem) 0}.footer__top{flex-direction:column;align-items:center;justify-content:center;gap:2rem}.footer__bottom{align-items:center;justify-content:center}}@media (max-width:766.98px){.footer__wrapp{flex-direction:column}.error-section__bg{width:100vw}.error-section__box .editor .main-button{width:100%}.error-section__box{justify-content:center;min-height:calc(100svh - var(--header-height) - 150px)}.error-section{min-height:calc(100svh - var(--header-height) - 150px)}}@media (max-width:575.98px){.header .main-button.mob{display:none}.error-section__box .editor{gap:40px}}@media (hover:hover){.main-button:hover{box-shadow:0 15px 30px -10px rgba(0,11,48,.2)}.main-button--orange:hover{background-color:var(--bg-e);color:var(--cl-a);box-shadow:0 15px 30px -10px rgba(0,11,48,.2)}.main-button--bordered:hover{background-color:var(--bg-d);color:var(--cl-a);box-shadow:0 15px 30px -10px rgba(0,11,48,.2)}.header-nav ul a:hover,.header-nav ul span:hover{color:var(--cl-d)}.footer-nav ul a:hover,.footer-nav ul span:hover{color:var(--cl-c)}.footer__contacts a:hover,.footer__contacts button:hover{color:var(--cl-d)}.modal .editor>p:not([class]) a:not([class]):hover{text-decoration-color:transparent}.modal .main-form .wpcf7-submit:hover{box-shadow:0 15px 30px -10px rgba(0,11,48,.2)}}@media (hover:none){.main-button:active{box-shadow:0 15px 30px -10px rgba(0,11,48,.2)}.main-button--orange:active{background-color:var(--bg-e);color:var(--cl-a);box-shadow:0 15px 30px -10px rgba(0,11,48,.2)}.main-button--bordered:active{background-color:var(--bg-d);color:var(--cl-a);box-shadow:0 15px 30px -10px rgba(0,11,48,.2)}.header-nav ul a:active,.header-nav ul span:active{color:var(--cl-d)}.footer-nav ul a:active,.footer-nav ul span:active{color:var(--cl-c)}.footer__contacts a:active,.footer__contacts button:active{color:var(--cl-d)}.modal .editor>p:not([class]) a:not([class]):active{text-decoration-color:transparent}.modal .main-form .wpcf7-submit:active{box-shadow:0 15px 30px -10px rgba(0,11,48,.2)}}