.container{max-width:1320px;margin:0 auto;padding:0 20px;width:100%}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-Bold-wxX70Ed7.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-Regular-Cyjg2l_H.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-Light-B2AMok7S.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-size:1em;font-family:monospace,monospace}a{background-color:transparent}abbr[title]{text-decoration:underline;text-decoration:underline dotted;border-bottom:none}b,strong{font-weight:bolder}code,kbd,samp{font-size:1em;font-family:monospace,monospace}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-size:100%;line-height:1.15;font-family:inherit}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{display:table;box-sizing:border-box;max-width:100%;padding:0;color:inherit;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*:after,*:before{box-sizing:border-box}body{font-family:Montserrat,Arial,sans-serif}main{flex-grow:1}img{display:block;height:auto;object-fit:cover;max-width:100%}h1{font-size:52px;line-height:60px;margin:0;text-transform:uppercase}@media(max-width:1023px){h1{font-size:38px;line-height:42px}}h3{margin:0;color:#fff;font-size:26px}@media(max-width:767px){h3{font-size:20px}}h4,p{margin:0}a{cursor:pointer}ul{padding:0;margin:0;list-style-type:none}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;border:0;clip:rect(0 0 0 0);clip-path:inset(100%)}#root{display:flex;flex-direction:column;min-height:100vh}.text{margin-bottom:10px;font-size:18px;line-height:1.4}.header{background-color:#003f5c;padding:20px 0}.header__inner{display:grid;grid-template-columns:repeat(4,280px);justify-content:space-between;align-items:center}@media(max-width:1200px){.header__inner{grid-template-columns:repeat(4,1fr);gap:20px;align-items:flex-start}}@media(max-width:1023px){.header__inner{grid-template-columns:repeat(4,1fr);gap:20px;align-items:center}}@media(max-width:767px){.header__inner{display:flex;flex-direction:column;align-items:center}}.header__contacts{display:flex;flex-direction:column;gap:6px;justify-content:center}@media(max-width:767px){.header__contacts{align-items:center}}.header__socials{padding-top:6px}.header__connectivity{display:flex;justify-content:flex-end}.header__worktime{color:#fff;display:flex;flex-direction:column;gap:5px}.header__worktime-heading{font-size:20px;margin-bottom:6px}.header__worktime-line{display:grid;gap:10px;grid-template-columns:70px 1fr;font-size:14px}@media(max-width:767px){.header__worktime-line{display:flex;justify-content:center}}.header__worktime-days{display:block;text-align:right}.header__phone{font-size:24px}@media(max-width:1023px){.header__phone{font-size:18px}}.header__email{font-size:20px}@media(max-width:1023px){.header__email{font-size:18px}}.header__callback{display:flex;align-items:center}.logo__link{transition:ease-in .3s opacity}.logo__link:hover,.logo__link:focus-visible{opacity:.6}.logo__img{width:140px;height:140px}@media(max-width:1023px){.logo__img{width:80px;height:80px}}@media(max-width:767px){.logo__img{width:140px;height:140px}}.btn{display:block;color:#fff;text-decoration:none;background-color:#003f5c;width:fit-content;padding:15px 30px;font-weight:700;font-size:16px;border-radius:25px;transition:ease-in .3s background-color,ease-in .3s color;border:1px solid #ffffff;cursor:pointer}@media(max-width:1200px){.btn{border-radius:50px}}.btn:hover,.btn:focus-visible{border-color:#f8ba73;color:#003f5c;background-color:#f8ba73}.btn--large{font-size:28px;padding:25px 50px;border-radius:40px}@media(max-width:1023px){.btn--large{border-radius:50px;padding:20px 44px;font-size:24px}}.loader{color:#fff;transform-origin:center;animation:infinityRotation 1s linear infinite;width:14px;height:14px}@keyframes infinityRotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.link{color:#fff}.link:hover,.link:focus-visible{text-decoration:none}.socials__list{display:flex;gap:10px}.socials__link{color:#fff;background-color:transparent;border:1px solid #ffffff;border-radius:50%;display:flex;justify-content:center;align-items:center;width:35px;height:35px;transition:ease-in .3s color,ease-in .3s background-color}.socials__link:hover,.socials__link:focus-visible{color:#003f5c;background-color:#f8ba73;border-color:#f8ba73}.footer{background-color:#003f5c;padding:60px 0}@media(max-width:767px){.footer{padding:20px 0}}.footer__logo{margin-bottom:30px}@media(max-width:767px){.footer__logo{margin-bottom:0}}.footer__inner{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}@media(max-width:767px){.footer__inner{grid-template-columns:unset;gap:20px;display:flex;flex-direction:column;align-items:center}}.footer__col-heading{color:#fff;font-weight:400;font-size:18px;margin-bottom:30px}@media(max-width:767px){.footer__col-heading{margin-bottom:10px;text-align:center}}.footer__col-list{display:flex;flex-direction:column;gap:15px}@media(max-width:767px){.footer__col-list{gap:10px;align-items:center}}.footer__col-link{color:#fff}.footer__col-link:hover{text-decoration:none}.footer__col-text{color:#fff;display:flex;flex-direction:column;gap:4px}@media(max-width:767px){.footer__col-text{text-align:center}}.footer__col-subtext{display:block}.hero{background-color:#003f5c;padding:0 0 40px}.hero__inner{display:grid;grid-template-columns:5fr 2fr;gap:50px}@media(max-width:1300px){.hero__inner{grid-template-columns:5fr 3fr}}@media(max-width:1200px){.hero__inner{grid-template-columns:6fr 5fr}}@media(max-width:1023px){.hero__inner{align-items:center}}@media(max-width:767px){.hero__inner{display:flex;flex-direction:column-reverse;gap:20px}}.hero__info-top{display:flex;flex-direction:column;gap:25px}.hero__title{color:#fff}@media(max-width:767px){.hero__title{font-size:32px;line-height:36px}}.hero__description{color:#fff;text-transform:uppercase;font-size:22px;max-width:750px}@media(max-width:767px){.hero__description{font-size:18px}}.hero__info{display:flex;flex-direction:column;justify-content:space-between;padding:100px 0;gap:50px}@media(max-width:1200px){.hero__info{padding:30px 0}}@media(max-width:767px){.hero__info{gap:20px;padding:20px 0}}.hero__photo{position:relative}@media(max-width:767px){.hero__photo{width:100%}}.hero__photo-description{position:absolute;top:30px;left:20px;color:#fff;display:flex;flex-direction:column;gap:3px}.hero__photo-name{font-size:28px;font-weight:700;margin-bottom:6px}.hero__info-bottom{display:grid;grid-template-columns:1fr max-content;align-items:center;gap:30px}@media(max-width:1200px){.hero__info-bottom{grid-template-columns:unset}}.hero__additional{font-size:28px;text-transform:uppercase;color:#fff}@media(max-width:1023px){.hero__additional{font-size:18px}}.hero__img{border-radius:30px}@media(max-width:767px){.hero__img{width:100%;max-height:400px}}@media(max-width:767px){.hero__button{margin:0 auto}}.slider{overflow:hidden;white-space:nowrap;width:100%;margin:30px 0;padding:20px 0;background-color:#003f5c}.slider:hover .slider__track{animation-play-state:paused}.slider__track{display:inline-flex;animation:scroll 40s linear infinite}.slider__element{display:flex}.slider__item{padding:0 20px;font-size:18px;color:#fff;text-transform:uppercase}.slider__delimiter{color:#fff}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.services{margin-bottom:80px}@media(max-width:767px){.services{margin-bottom:30px}}.services__list{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding-top:20px}@media(max-width:1200px){.services__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1023px){.services__list{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.services__list{display:flex;flex-wrap:nowrap;margin:0 -20px;padding:0 20px;overflow:auto;gap:20px}.services__list::-webkit-scrollbar{display:none}}.services__card{min-height:350px;padding:20px}@media(max-width:767px){.services__card{min-height:270px}}.card-info{background-color:#003f5c;border-radius:10px;padding:40px;display:flex;flex-direction:column;justify-content:flex-end;position:relative}@media(max-width:1200px){.card-info{padding:20px}}@media(max-width:767px){.card-info{width:240px;justify-content:flex-start;padding:60px 20px 20px}}.card-info:before{content:"";position:absolute;width:20px;height:20px;left:40px;top:40px;border-radius:50%;background-color:#fff}@media(max-width:1200px){.card-info:before{left:20px;top:20px}}.card-info__list{list-style-type:circle;padding-left:20px;color:#fff;display:flex;flex-direction:column;gap:6px}.card-info__item{line-height:20px}.card-info__description{min-height:170px;display:flex;flex-direction:column;gap:15px}@media(max-width:1200px){.card-info__description{min-height:250px}}@media(max-width:767px){.card-info__description{min-height:200px}}.calculate-area{background-color:#003f5c;padding:40px 0}@media(max-width:767px){.calculate-area{padding:20px 0}}.calculate-area__link{color:#fff;display:block;text-align:center;font-size:32px;text-transform:uppercase;text-decoration:none}.questions{padding:40px 0}@media(max-width:767px){.questions{padding:20px 0 30px}}.questions__inner{max-width:1000px;margin:0 auto}.questions__area{display:grid;grid-template-columns:repeat(2,1fr);background-color:#003f5c;border-radius:20px;overflow:hidden}@media(max-width:767px){.questions__area{grid-template-columns:unset}}.questions__title{color:#003f5c;font-size:38px;text-align:center;margin-bottom:30px}@media(max-width:1023px){.questions__title{font-size:34px}}@media(max-width:767px){.questions__title{font-size:20px;margin-bottom:20px}}.questions__text{padding:50px;display:flex;flex-direction:column;justify-content:center;gap:15px}@media(max-width:1023px){.questions__text{padding:30px;font-size:30px}}@media(max-width:767px){.questions__text{align-items:center}}.questions__question{color:#fff;font-size:22px;font-weight:700;line-height:28px}@media(max-width:1023px){.questions__question{font-size:18px;line-height:22px}}@media(max-width:767px){.questions__question{text-align:center}}.questions__button{display:flex;align-items:center;gap:10px}.questions__button:hover .questions__icon,.questions__button:focus-visible .questions__icon{transform:translate(5px)}.questions__icon{transition:ease-in .3s transform}.order{background-color:#003f5c;padding:80px 0;margin-bottom:40px}@media(max-width:767px){.order{padding:30px 0;margin-bottom:10px}}.order__inner{max-width:1000px;margin:0 auto}.order__heading{margin:0 0 40px;color:#fff;text-align:center;font-size:38px;font-weight:400;text-transform:uppercase}@media(max-width:1023px){.order__heading{font-size:34px}}@media(max-width:767px){.order__heading{font-size:26px;margin-bottom:25px}}.order__heading--bold{font-weight:700}.order__heading--accent{color:#f8ba73;text-decoration:underline}.order__form{max-width:700px;margin:0 auto}.order__thanks-message{color:#fff;text-align:center;font-size:20px}.order-form__fields-area{display:flex;flex-direction:column;gap:15px;margin-bottom:30px}.order-form__send-area{display:grid;grid-template-columns:5fr 8fr;align-items:center}@media(max-width:767px){.order-form__send-area{grid-template-columns:1fr;gap:20px}}.order-form__additional-info{padding-left:50px}@media(max-width:767px){.order-form__additional-info{padding-left:0;text-align:center}}.order-form__btn{width:100%;padding:20px 30px;border-radius:35px}.order-form__policy-text{color:#fff}.order-form__policy-link{color:#f8ba73}.order-form__policy-link:hover,.order-form__policy-link:focus-visible{text-decoration:none}.custom-input{position:relative}.custom-input__field,.custom-input__field:-webkit-autofill,.custom-input__field:-internal-autofill-selected,.custom-input__field:-webkit-autofill:hover,.custom-input__field:-webkit-autofill:focus,.custom-input__field:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #003f5c inset;width:100%;display:block;padding:20px 30px 20px 60px;background-color:transparent!important;border-radius:10px;border:1px solid rgba(255,255,255,.5);color:#fff;outline:none!important;transition:ease-in .3s color,ease-in .3s box-shadow,ease-in .3s border-color}.custom-input__field::placeholder,.custom-input__field:-webkit-autofill::placeholder,.custom-input__field:-internal-autofill-selected::placeholder,.custom-input__field:-webkit-autofill:hover::placeholder,.custom-input__field:-webkit-autofill:focus::placeholder,.custom-input__field:-webkit-autofill:active::placeholder{color:#ffffff80}.custom-input__field:hover,.custom-input__field:focus-visible,.custom-input__field:-webkit-autofill:hover,.custom-input__field:-webkit-autofill:focus-visible,.custom-input__field:-internal-autofill-selected:hover,.custom-input__field:-internal-autofill-selected:focus-visible,.custom-input__field:-webkit-autofill:hover:hover,.custom-input__field:-webkit-autofill:hover:focus-visible,.custom-input__field:-webkit-autofill:focus:hover,.custom-input__field:-webkit-autofill:focus:focus-visible,.custom-input__field:-webkit-autofill:active:hover,.custom-input__field:-webkit-autofill:active:focus-visible{outline:none;border:1px solid rgba(255,255,255,.7);-webkit-box-shadow:0 0 0 1000px #003f5c inset}.custom-input__field:hover+.custom-input__icon,.custom-input__field:focus-visible+.custom-input__icon,.custom-input__field:-webkit-autofill:hover+.custom-input__icon,.custom-input__field:-webkit-autofill:focus-visible+.custom-input__icon,.custom-input__field:-internal-autofill-selected:hover+.custom-input__icon,.custom-input__field:-internal-autofill-selected:focus-visible+.custom-input__icon,.custom-input__field:-webkit-autofill:hover:hover+.custom-input__icon,.custom-input__field:-webkit-autofill:hover:focus-visible+.custom-input__icon,.custom-input__field:-webkit-autofill:focus:hover+.custom-input__icon,.custom-input__field:-webkit-autofill:focus:focus-visible+.custom-input__icon,.custom-input__field:-webkit-autofill:active:hover+.custom-input__icon,.custom-input__field:-webkit-autofill:active:focus-visible+.custom-input__icon{color:#fff}.custom-input__field:-webkit-autofill{-webkit-text-fill-color:#ffffff}.custom-input__icon{position:absolute;color:#fff;left:20px;top:30px;transform:translateY(-50%);color:#ffffff80;transition:ease-in .3s color}.custom-input__error-text{display:block;padding-top:5px;color:red;font-size:13px}.policy{margin-bottom:60px}.policy__header{color:#003f5c;padding:40px 0}.policy__rule-list{list-style:none;counter-reset:main-counter;padding-left:0;margin:0}.policy__rule-list li{margin-bottom:8px;line-height:1.4}.policy__rule-list>.policy__rule{counter-increment:main-counter;padding-left:20px;position:relative}.policy__rule-list>.policy__rule .policy__rule-header{font-size:18px;margin:0 0 8px}.policy__rule-list>.policy__rule:before{content:counter(main-counter) ". ";font-weight:700;position:absolute;transform:translate(calc(-100% - 5px));font-size:18px}.policy__subrule-list{list-style:none;counter-reset:sub-counter;padding-left:0;margin:0}.policy__subrule-list>.policy__subrule{counter-increment:sub-counter;padding-left:40px;font-size:18px;position:relative}.policy__subrule-list>.policy__subrule:before{content:counter(main-counter) "." counter(sub-counter) " ";position:absolute;transform:translate(-40px);font-size:18px;font-weight:700}.policy__subrule-unmarked-list{list-style:disc;padding-left:20px}.modal{position:fixed;inset:0;background-color:#000000d9;align-items:center;justify-content:center;z-index:10;display:flex;padding:15px}.modal__inner{position:relative;padding:40px;background-color:#003f5cf2;border-radius:15px;max-width:600px;border:1px solid rgba(255,255,255,.3)}@media(max-width:1023px){.modal__inner{padding:15px}}@media(max-width:767px){.modal__inner{padding:40px 15px 20px}}.modal__btn-close{position:absolute;width:48px;height:48px;top:0;right:0;transform:translate(72px);display:flex;justify-content:center;align-items:center;color:#fff;background-color:#003f5c;border-radius:50%;border:1px solid rgba(255,255,255,.3);cursor:pointer;transition:background-color ease-in .3s,color ease-in .3s;z-index:30}@media(max-width:767px){.modal__btn-close{transform:translateY(-60px)}}.modal__btn-close:hover,.modal__btn-close:focus-visible{color:#003f5c;background-color:#f8ba73}@media(max-width:767px){.modal__icon-close--large{display:none}}.modal .order-form__send-area{grid-template-columns:1fr}.modal .order-form__btn{margin-bottom:20px}.modal .order-form__additional-info{padding-left:0;text-align:center}.modal__thanks-message{color:#fff;text-align:center;font-size:20px}
