@font-face{font-display:swap;font-family:Lato;font-style:normal;font-weight:300;font-weight:400;src:url(../fonts/Lato-Regular.woff2) format("woff2"),url(../fonts/Lato-Regular.woff) format("woff"),url(../fonts/Lato-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Lato;font-style:normal;font-weight:600;font-weight:700;src:url(../fonts/Lato-Medium.woff2) format("woff2"),url(../fonts/Lato-Medium.woff) format("woff"),url(../fonts/Lato-Medium.ttf) format("truetype")}@font-face{font-display:swap;font-family:Lato;font-style:normal;font-weight:800;font-weight:900;src:url(../fonts/Lato-Bold.woff2) format("woff2"),url(../fonts/Lato-Bold.woff) format("woff"),url(../fonts/Lato-Bold.ttf) format("truetype")}*,:after,:before{-webkit-tap-highlight-color:transparent;box-sizing:border-box}*{font:inherit;margin:0;padding:0}html{scroll-behavior:smooth}html.ReactModal__Html--open{overflow-y:hidden}body{background-color:#f7f7fb;font-family:Lato,sans-serif;min-height:100vh}body.ReactModal__Body--open{overflow-y:hidden}body,html{overflow-x:hidden}a,input,textarea{color:inherit;font-family:Lato,sans-serif}img,picture,svg,video{display:block;max-width:100%}a.link-decoration{border-bottom:2px solid #5c4ff8;color:#5c4ff8;display:block;font-weight:700;line-height:125%;padding-bottom:4px;text-decoration:none;width:-moz-fit-content;width:fit-content}@media screen and (min-width:1280px){a.link-decoration{font-size:16px}}@media screen and (min-width:1590px){a.link-decoration{font-size:20px}}a.link-decoration.white{border-color:#f7f7fb;color:#f7f7fb}h1,h2,h4,p{color:#222131}@media screen and (min-width:1280px){h1,h2,h4,p{color:#000}}h1{font-size:40px;font-weight:700;line-height:118%}@media screen and (min-width:1020px){h1{font-size:48px;letter-spacing:-2px;line-height:112%}}@media screen and (min-width:1420px){h1{font-size:64px}}@media screen and (min-width:1590px){h1{font-size:80px;letter-spacing:-2px;line-height:112%}}h2{font-size:32px;font-weight:700;letter-spacing:-1px;line-height:128%}@media screen and (min-width:1020px){h2{font-size:48px}}@media screen and (min-width:1910px){h2{font-size:64px;letter-spacing:-2px;line-height:112%}}h3{color:#fafafa;font-size:28px;font-weight:700;letter-spacing:-2px;line-height:112%}@media screen and (min-width:1020px){h3{font-size:32px}}@media screen and (min-width:1590px){h3{font-size:40px}}h4{font-size:24px;line-height:150%}h4,h5{font-weight:700}h5{font-size:18px;line-height:111%}p{color:#37354f;font-size:16px;font-weight:500;line-height:150%}@media screen and (min-width:1590px){p{font-size:20px}}@media screen and (min-width:1910px){p{font-size:24px}}p strong{font-weight:700}a{color:#37354f;font-weight:500;line-height:150%}main{background-color:#f7f7fb;padding-top:67px}@media screen and (min-width:1020px){main{padding-inline:16px}}@media screen and (min-width:1280px){main{padding-top:0;padding-inline:32px}}@media screen and (min-width:1590px){main{padding-inline:48px}}@media screen and (min-width:1910px){main{padding-inline:80px}}main section{scroll-margin:67px}@media screen and (min-width:1280px){main section{scroll-margin:100px}}@media screen and (min-width:1910px){main section:not(.about,.hero-section){margin-inline:auto;max-width:1920px}}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;cursor:pointer}.input-wrapper.error.error input,.input-wrapper.error.error textarea,.textarea-wrapper.error.error input,.textarea-wrapper.error.error textarea{border:2px solid #ff9c9c}.input-wrapper p.error,.textarea-wrapper p.error{color:#e3312d;font-size:12px;font-weight:400;line-height:166.667%;text-align:right}.input-wrapper input[type=email],.input-wrapper input[type=tel],.input-wrapper input[type=text],.input-wrapper textarea,.textarea-wrapper input[type=email],.textarea-wrapper input[type=tel],.textarea-wrapper input[type=text],.textarea-wrapper textarea{background-color:transparent;border:2px solid #ebeaed;border-radius:18px;color:#101011;font-size:16px;font-weight:400;font-weight:500;line-height:20px;padding:14px 24px 16px;width:100%}.input-wrapper input[type=email]:focus-visible,.input-wrapper input[type=tel]:focus-visible,.input-wrapper input[type=text]:focus-visible,.input-wrapper textarea:focus-visible,.textarea-wrapper input[type=email]:focus-visible,.textarea-wrapper input[type=tel]:focus-visible,.textarea-wrapper input[type=text]:focus-visible,.textarea-wrapper textarea:focus-visible{outline-color:#fac300}.input-wrapper input[type=email]::-moz-placeholder,.input-wrapper input[type=tel]::-moz-placeholder,.input-wrapper input[type=text]::-moz-placeholder,.input-wrapper textarea::-moz-placeholder,.textarea-wrapper input[type=email]::-moz-placeholder,.textarea-wrapper input[type=tel]::-moz-placeholder,.textarea-wrapper input[type=text]::-moz-placeholder,.textarea-wrapper textarea::-moz-placeholder{color:#222131;font-size:16px;font-weight:400;line-height:20px}.input-wrapper input[type=email]::placeholder,.input-wrapper input[type=tel]::placeholder,.input-wrapper input[type=text]::placeholder,.input-wrapper textarea::placeholder,.textarea-wrapper input[type=email]::placeholder,.textarea-wrapper input[type=tel]::placeholder,.textarea-wrapper input[type=text]::placeholder,.textarea-wrapper textarea::placeholder{color:#222131;font-size:16px;font-weight:400;line-height:20px}.input-wrapper input[type=checkbox],.textarea-wrapper input[type=checkbox]{border:2px solid #eee;border-radius:4px;height:16px;width:16px}.input-wrapper textarea,.textarea-wrapper textarea{padding:15px 19px;resize:none}.about-wrapper{display:flex;justify-content:center}@media screen and (min-width:1910px){.about-wrapper{justify-self:center;max-width:1920px;width:100%}}.about-wrapper .about-list{display:flex;flex-direction:column;gap:16px;margin-top:-114px;margin-inline:16px;max-width:60ch}@media screen and (min-width:720px){.about-wrapper .about-list{max-width:none;width:calc(100% - 48px)}}@media screen and (min-width:1020px){.about-wrapper .about-list{margin-inline:0;margin-inline:auto;margin-top:0;max-width:720px}}.about-wrapper .about-list .element{background:#f7f7fb;border:1px solid #fac300;border-radius:18px;box-shadow:0 33.33334px 44.44445px -33.33334px #00000042}.about-wrapper .about-list .element button.top{width:100%}.about-wrapper .about-list .element button.top .inner{align-items:center;display:flex;gap:16px;padding:16px 22px}@media screen and (min-width:1590px){.about-wrapper .about-list .element button.top .inner{padding:32px 48px}}.about-wrapper .about-list .element button.top .inner p{color:#000;font-weight:700}.about-wrapper .about-list .element button.top .inner .icon{background-color:#fac300;border-radius:50%;display:grid;height:32px;place-items:center;width:32px}.about-wrapper .about-list .element button.top .inner>img{margin-left:auto}.about-wrapper .about-list .element .content-wrapper{transition:max-height .3s cubic-bezier(.455,.03,.515,.955)}.about-wrapper .about-list .element .content{padding-inline:22px}@media screen and (min-width:1590px){.about-wrapper .about-list .element .content{padding-inline:48px}}.about-wrapper .about-list .element .content>:last-child{padding-bottom:20px}@media screen and (min-width:1590px){.about-wrapper .about-list .element .content>:last-child{padding-bottom:40px}}.about-wrapper .about-list .element .content ul li{display:flex;gap:16px}.about-wrapper .about-list .element .content ul li:before{border:2px solid #fac300;border-radius:50%;content:"";flex-shrink:0;height:8px;left:0;margin-top:8px;width:8px}@media screen and (min-width:1590px){.about-wrapper .about-list .element .content ul li:before{margin-top:12px}}@media screen and (min-width:1910px){.about-wrapper .about-list .element .content ul li:before{margin-top:14px}}.about-wrapper .about-list .element .content .link-wrapper{margin-top:12px}@media screen and (min-width:1020px){.about-wrapper .about-list .element .content .link-wrapper{margin-top:24px}}
