html{box-sizing:border-box;scroll-behavior:smooth}body{font-family:system-ui,sans-serif}*,*::before,*::after{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:rgba(0,0,0,0)}h1,h2,h3,h4,h5,h6,p,img,ol,ul,li,figure{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%}img{max-width:100%;vertical-align:middle;font-style:italic;background-repeat:no-repeat;background-size:cover;shape-margin:1rem}ul,li{list-style:none}a{display:inline-block;color:inherit;text-decoration:none;cursor:pointer}a:active,a:hover{outline-color:rgba(0,0,0,0)}input:focus,:focus{outline:none}fieldset{border:0;margin:0;padding:0;min-width:0}@media(prefers-reduced-motion: reduce){*{transition:none !important}}:root{--gutter: 15px}.container{width:100%;padding:0 var(--gutter);margin:0 auto;max-width:min(100%,1400px)}@media(min-width: 744px){.container{--gutter: 30px}}@media(min-width: 1120px){.container{--gutter: 0}}:root{--transition: .3s;--ff-main: "Montserrat", sans-serif;--safari-100-vh: 100%;--header-height: 46px;--footer-height: 135px;--clr-orange: #EA850B;--clr-orange-hover: #EA680B;--clr-orange-active: #EA5B0B;--clr-blue: #1A6C9D;--clr-text: #061D2A;--clr-grey: #3C4A53;--clr-grey-07: rgba(60, 74, 83, 0.7);--clr-grey-06: rgba(6, 29, 43, 0.6);--clr-grey-05: rgba(244, 248, 251, 0.5);--clr-grey-light: #92A2AB;--clr-black: #000000;--clr-white: #ffffff;--clr-white-1: #E4EEF4;--clr-white-2: #F4F8FB;--clr-disabled: #817567}@media(min-width: 744px){:root{--header-height: 60px;--footer-height: 76px}}@media(min-width: 1120px){:root{--header-height: 78px;--footer-height: 82px}}@media(min-width: 1400px){:root{--header-height: 88px;--footer-height: 82px}}body{font-family:var(--ff-main);font-weight:400;min-height:100vh;line-height:1;display:flex;flex-direction:column;color:var(--clr-white);background-color:var(--clr-white);background-image:url(../images/hero_bg.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat}main{flex:1}.visually-hidden:not(:focus):not(:active){clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.noscroll{overflow:hidden;position:fixed;top:0;left:0;right:0}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}::-webkit-scrollbar{width:0}@media(min-width: 1120px){::-webkit-scrollbar{background-color:var(--clr-bg-scrollbar);width:8px}::-webkit-scrollbar-thumb{border-radius:5px;background-color:var(--clr-line-grey)}}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}input[name=custom-checkbox]{display:none}.svg-icons{display:none}header{position:sticky;background-color:rgba(0,0,0,0);top:0;left:0;width:100%;z-index:100;transition:calc(var(--transition) + .5s)}.header{padding-top:30px}@media(min-width: 1120px){.header{padding-top:40px}}.header__logo{font-size:16px;font-size:1rem;line-height:100%;font-weight:800;text-transform:uppercase}@media(min-width: 744px){.header__logo{font-size:30px;font-size:1.875rem}}@media(min-width: 1120px){.header__logo{font-size:38px;font-size:2.375rem}}@media(min-width: 1400px){.header__logo{font-size:48px;font-size:3rem}}.footer{padding:20px 0 40px;background-color:rgba(0,0,0,0);border-top:1px solid var(--clr-white)}@media(min-width: 744px){.footer__menu{display:flex;align-items:center;justify-content:space-between}}.footer__menu-item{font-size:14px;font-size:0.875rem;font-weight:500}@media(min-width: 1120px){.footer__menu-item{font-size:20px;font-size:1.25rem}}@media(max-width: 743px){.footer__menu-item+.footer__menu-item{margin-top:15px}}.hero{min-height:calc(100vh - var(--header-height) - var(--footer-height));display:flex;align-items:center}.hero__contract{display:flex;align-items:center;justify-content:center;gap:14px;font-size:14px;font-size:0.875rem;font-weight:500;text-transform:lowercase;text-decoration:underline;margin-bottom:40px}@media(min-width: 744px){.hero__contract{font-size:20px;font-size:1.25rem;margin-bottom:145px}}@media(min-width: 1120px){.hero__contract{margin-bottom:15px}}@media(min-width: 1400px){.hero__contract{margin-bottom:90px}}.hero__requisites-item{display:flex;align-items:center;gap:14px}.hero__requisites-item+.hero__requisites-item{margin-top:15px}.hero__requisites-label{font-size:16px;font-size:1rem;font-weight:800}@media(min-width: 744px){.hero__requisites-label{font-size:20px;font-size:1.25rem}}.hero__requisites-value{font-size:14px;font-size:0.875rem;font-weight:500}@media(min-width: 744px){.hero__requisites-value{font-size:20px;font-size:1.25rem}}.title{margin-bottom:30px}@media(min-width: 744px){.title{text-align:center;margin-bottom:40px}}.title__text{font-size:33px;font-size:2.0625rem;font-weight:800}@media(min-width: 744px){.title__text{font-size:50px;font-size:3.125rem}}@media(min-width: 1120px){.title__text{font-size:60px;font-size:3.75rem}}@media(min-width: 1400px){.title__text{font-size:80px;font-size:5rem}}.title__text--small{font-size:24px;font-size:1.5rem;font-weight:400}@media(min-width: 744px){.title__text--small{font-size:50px;font-size:3.125rem}}@media(min-width: 1120px){.title__text--small{font-size:60px;font-size:3.75rem}}@media(min-width: 744px){.title__text--big{font-size:70px;font-size:4.375rem}}@media(min-width: 1120px){.title__text--big{font-size:80px;font-size:5rem}}@media(min-width: 1400px){.title__text--big{font-size:100px;font-size:6.25rem}}.title__flex{display:flex;align-items:center;gap:10px;padding:20px 0 25px}@media(min-width: 744px){.title__flex{justify-content:center;padding:35px 0;gap:28px}}@media(min-width: 1120px){.title__flex{gap:33px}}@media(min-width: 1400px){.title__flex{gap:38px}}.title__btn{border-radius:100px;border:2px solid var(--clr-white);font-size:18px;font-size:1.125rem;height:40px;padding:0 12px;display:flex;align-items:center;justify-content:center}@media(min-width: 744px){.title__btn{font-size:40px;font-size:2.5rem;height:68px;padding:0 24px}}@media(min-width: 1120px){.title__btn{height:76px}}@media(min-width: 1400px){.title__btn{font-size:50px;font-size:3.125rem;height:86px;padding:0 60px}}