@charset "UTF-8";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}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{border-style:none;padding:0}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{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;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]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--c-brand-main-color: #f5f5f5;--c-brand-primary-color: #f6f6f6;--c-accent-main-color: #1e265a;--c-accent-main-rgb: 30 38 90;--c-accent-primary-rgb: 232 66 73;--c-accent-base-color: #fff;--c-accent-primary-color: #e84249;--c-accent-secondary-color: #580000;--c-typo-main-color: #1e265a;--c-typo-base-color: #fff;--c-typo-primary-color: #e84249;--c-typo-secondary-color: #eb2727;--c-typo-thirdly-color: 7 12 49;--c-typo-thirdly-rgb: rgb(var(--c-typo-thirdly-color));--c-typo-fourthly-color: #ababab;--c-shadow-tertiary: 0 0 10px rgba(0 0 0 / 10%);--c-indent-container: 16px}@media (min-width: 992px){:root{--c-indent-container: 32px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;letter-spacing:-.05em}html,body{width:100%;height:100%}html{scroll-behavior:smooth;font-family:Inter,Arial,sans-serif}body{font-size:14px;line-height:1.3}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit}ol,ul{list-style-type:none}picture{display:block}h1,h2,h3,h4,h5,h6{margin:0}input,button,textarea,select{font:inherit}*:focus-visible{outline-offset:1px;outline:2px solid var(--c-accent-primary-color)}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:local("Inter");src:url(../fonts/inter/inter-400.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:local("Inter");src:url(/fonts/inter/inter-500.woff2) format("woff2")}.layout__page{min-height:100%;display:grid;grid-template-rows:auto 1fr auto;grid-template-columns:100%}.layout__main{width:100%}.layout._locked{overflow:hidden}.layout__form-msg{height:100%}.section{padding:40px 0}@media (min-width: 768px){.section{padding-top:60px;padding-bottom:60px}}@media (min-width: 1680px){.section{padding-top:130px;padding-bottom:130px}}@media (min-width: 1240px){.section--primary{padding-bottom:119px}}.container{--container-indent: var(--c-indent-container);position:relative;padding-left:var(--container-indent);padding-right:var(--container-indent);margin:0 auto;width:100%;max-width:1784px}.burger{--burger-color: var(--c-accent-main-color);--burger-active-color: var(--c-accent-primary-color);--burger-width: 45px;--burger-height: 21px;--burger-slice-height: 3px;width:var(--burger-width);height:var(--burger-height);display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:transparent;border:none}@media (min-width: 768px){.burger{display:none}}.burger:before,.burger:after{content:"";background-color:var(--burger-color);width:100%;height:var(--burger-slice-height);transition-property:transform;transition-duration:.3s;transition-timing-function:ease}.burger:active:before,.burger:active:after{background-color:var(--burger-active-color)}.burger:active .burger__span{background-color:var(--burger-active-color)}.burger:before{transform:translateY(calc(var(--burger-height) / -2 + var(--burger-slice-height) * 1.5))}.burger:after{transform:translateY(calc(var(--burger-height) / 2 - var(--burger-slice-height) * 1.5))}.burger__span{height:var(--burger-slice-height);width:100%;background-color:var(--burger-color);transition:transform .3s ease}.burger._active .burger__span{transform:scale(0)}.burger._active:before{transform:rotate(45deg) translate(1px,2px)}.burger._active:after{transform:rotate(-45deg) translate(2px,-3px)}.logo{--logo-text-color: var(--c-typo-main-color);display:inline-flex;align-items:center;gap:12px;flex-shrink:0;transition:opacity .3s ease}@media (hover: hover){.logo:hover{opacity:.8}}.logo__icon{width:47px;height:47px;flex-shrink:0}@media (min-width: 992px){.logo__icon{width:68px;height:68px}}.logo__text{font:22px/24px Inter,Arial,sans-serif;width:-moz-min-content;width:min-content;color:var(--logo-text-color)}@media (min-width: 992px){.logo__text{font:32px/35px Inter,Arial,sans-serif}}.accent{--accent-text-color: var(--c-typo-primary-color);color:var(--accent-text-color)}.menu{--menu-bg-color: var(--c-brand-main-color);--menu-text-color: var(--c-typo-main-color);--menu-text-hover-color: var(--c-typo-primary-color);position:fixed;overflow:auto;visibility:hidden;z-index:1;inset:96px 0 0;padding:76px 20px 20px;transform:translate(200%);transition-property:transform,visibility;transition-duration:.3s;transition-timing-function:ease;background-color:var(--menu-bg-color)}@media (min-width: 768px){.menu{top:88px;position:static;z-index:0;background-color:transparent;transform:none;padding:0;visibility:visible;overflow:visible}}.menu._active{transform:none;visibility:visible}.menu__list{display:flex;flex-direction:column;align-items:center;gap:20px}@media (min-width: 768px){.menu__list{justify-content:center;flex-flow:row wrap;-moz-column-gap:64px;column-gap:64px;row-gap:20px}}@media (min-width: 992px){.menu__list{justify-content:flex-end;margin-left:40px}}.menu__link{font:24px/30px Inter,Arial,sans-serif;display:inline-block;padding:4px;color:var(--menu-text-color);transition:color .3s ease}@media (min-width: 992px){.menu__link{padding:0}}@media (hover: hover){.menu__link:hover{color:var(--menu-text-hover-color)}}.hero{--hero-info-text-color: var(--c-typo-base-color);--hero-description-text-color: var(--c-typo-thirdly-rgb);--hero-title-color: var(--c-typo-thirdly-rgb);--hero-link-hover-color: var(--c-typo-secondary-color);--hero-bg-color: var(--c-accent-secondary-color);display:grid}.hero__title{font:45px/54px Inter,Arial,sans-serif;display:inline-flex;flex-direction:column;color:var(--hero-title-color);text-align:end;margin-bottom:26px;margin-top:50px;letter-spacing:-.09em;text-transform:uppercase;max-width:100%}@media (min-width: 992px){.hero__title{font-size:5vw;line-height:1.1}}@media (min-width: 768px){.hero__title{margin-top:58px;margin-bottom:18px}}@media (min-width: 1240px){.hero__title{margin-top:117px;margin-bottom:52px}}@media (min-width: 1680px){.hero__title{font:clamp(100px,5vw,104px)/117px "Inter","Arial",sans-serif}}@media (min-width: 768px){.hero__title-item{white-space:nowrap}}.hero__description{font:16px/19px Inter,Arial,sans-serif;color:var(--hero-description-text-color);margin-bottom:40px}@media (min-width: 768px){.hero__description{font:14px/18px Inter,Arial,sans-serif;margin-bottom:92px;max-width:520px;justify-self:flex-end}}@media (min-width: 1240px){.hero__description{font:24px/29px Inter,Arial,sans-serif;margin-bottom:136px;padding-left:63px;justify-self:center;max-width:840px}}.hero__info{position:relative;color:var(--hero-info-text-color);background-color:var(--hero-bg-color);background-image:-webkit-image-set(url(./hero-DNV90hC3.avif) type("image/avif"),url(./hero-Cohq7njb.webp) type("image/webp"),url(./hero-Cohq7njb.webp) type("image/webp"));background-image:image-set(url(./hero-DNV90hC3.avif) type("image/avif"),url(./hero-Cohq7njb.webp) type("image/webp"),url(./hero-Cohq7njb.webp) type("image/webp"));background-position:center;background-size:cover;background-repeat:no-repeat;padding:30px 30px 358px;border-radius:20px;width:100%}.hero__info:after{content:"";width:260px;height:329px;position:absolute;bottom:0;right:50%;transform:translate(50%);background-image:-webkit-image-set(url(./expenses-2x-B8o-GFTA.avif) type("image/avif") 2x,url(./expenses-1x-C2IZve9B.avif) type("image/avif") 1x,url(./expenses-2x-hq0jfO7s.webp) type("image/webp") 2x,url(./expenses-1x-BVFe6Aup.webp) type("image/webp") 1x,url(./expenses-2x-9WxzZa91.png) 2x,url(./expenses-1x-xVQEkGwi.png) 1x);background-image:image-set(url(./expenses-2x-B8o-GFTA.avif) type("image/avif") 2x,url(./expenses-1x-C2IZve9B.avif) type("image/avif") 1x,url(./expenses-2x-hq0jfO7s.webp) type("image/webp") 2x,url(./expenses-1x-BVFe6Aup.webp) type("image/webp") 1x,url(./expenses-2x-9WxzZa91.png) 2x,url(./expenses-1x-xVQEkGwi.png) 1x);background-position:center;background-size:cover;background-repeat:no-repeat}@media (min-width: 768px){.hero__info:after{right:29px;transform:none}}@media (min-width: 1240px){.hero__info:after{width:355px;height:450px}}@media (min-width: 1680px){.hero__info:after{right:199px;width:471px;height:596px}}@media (min-width: 768px){.hero__info{padding-bottom:24px;padding-right:300px}}@media (min-width: 1680px){.hero__info{padding-right:700px}}.hero__subtitle{font:36px/40px Inter,Arial,sans-serif;margin-bottom:14px}@media (min-width: 1240px){.hero__subtitle{margin-bottom:29px}}@media (min-width: 1240px){.hero__subtitle{font:72px/79px Inter,Arial,sans-serif}}.hero__text{font:16px/19px Inter,Arial,sans-serif;margin-bottom:28px}@media (min-width: 768px){.hero__text{margin-bottom:76px;max-width:409px}}@media (min-width: 1240px){.hero__text{font:18px/22px Inter,Arial,sans-serif}}@media (min-width: 1680px){.hero__text{max-width:650px;margin-bottom:246px}}.hero__link{display:inline-flex;gap:8px;padding-top:4px;padding-bottom:4px;align-items:center;transition:color .3s ease}@media (hover: hover){.hero__link:hover{color:var(--hero-link-hover-color)}}.hero__link:active{color:var(--hero-link-hover-color)}.hero__link-text{font:16px/19px Inter,Arial,sans-serif;display:block;text-transform:uppercase;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}@media (min-width: 1240px){.hero__link-text{font:24px/29px Inter,Arial,sans-serif}}.hero__icon{width:12px;height:12px;flex-shrink:0}@media (min-width: 992px){.hero__icon{width:16px;height:16px}}.header{--header-bg-color: var(--c-brand-main-color);background-color:var(--header-bg-color, #fff);padding-bottom:40px}@media (min-width: 768px){.header{padding-bottom:0}}.header__top{position:relative;display:flex;align-items:center;justify-content:space-between;padding:25px 0}@media (min-width: 768px){.header__top{padding-top:20px;padding-bottom:20px}}@media (min-width: 1240px){.header__top{padding-top:30px;padding-bottom:30px}}.footer{--footer-bg-color: var(--c-accent-base-color);--footer-text-color: var(--c-typo-fourthly-color);--footer-link-hover-color: var(--c-typo-primary-color);font:14px/17px Inter,Arial,sans-serif;background-color:var(--footer-bg-color, #fff);padding:40px 0;color:var(--footer-text-color)}@media (min-width: 768px){.footer{font:12px/15px Inter,Arial,sans-serif;padding-top:43px;padding-bottom:43px}}@media (min-width: 992px){.footer{font:18px/22px Inter,Arial,sans-serif}}@media (min-width: 1240px){.footer{padding-top:86px;padding-bottom:86px}}.footer__container{display:flex;flex-direction:column;gap:32px}@media (min-width: 768px){.footer__container{flex-direction:row;justify-content:space-between}}@media (min-width: 768px){.footer__info{text-align:end;max-width:300px}}@media (min-width: 992px){.footer__info{max-width:390px}}.footer__text{text-wrap:balance}.footer__link{transition:color .3s ease}@media (hover: hover){.footer__link:hover{color:var(--footer-link-hover-color)}}.services{--services-bg-color: var(--c-brand-main-color);--services-title-color: rgba(var(--c-typo-thirdly-color) / 50%);--services-descr-color: var(--c-typo-thirdly-rgb);--services-border-color: rgba(var(--c-typo-thirdly-color) / 50%);--servcies-row-gap: 48px;background-color:var(--services-bg-color)}.services__title{font:14px/15px Inter,Arial,sans-serif;text-transform:uppercase;margin-bottom:16px;letter-spacing:-.07em;color:var(--services-title-color)}@media (min-width: 768px){.services__title{margin-bottom:0;position:absolute}}@media (min-width: 992px){.services__title{font:20px/28px Inter,Arial,sans-serif}}@media (min-width: 1680px){.services__title{font:32px/35px Inter,Arial,sans-serif}}.services__descr{font:28px/34px Inter,Arial,sans-serif;display:flex;color:var(--services-descr-color);flex-flow:column nowrap;margin-bottom:32px;text-transform:uppercase;letter-spacing:-.07em}@media (min-width: 768px){.services__descr{font:28px/31px Inter,Arial,sans-serif;text-align:end;margin-bottom:34px;margin-left:auto}}@media (min-width: 1680px){.services__descr{font:64px/70px Inter,Arial,sans-serif;margin-bottom:54px}}@media (min-width: 768px){.services__descr-item{white-space:nowrap}}.services__list{display:grid;grid-template-columns:repeat(2,minmax(min-content,1fr));grid-template-rows:repeat(2,minmax(178px,max-content));grid-auto-rows:minmax(178px,max-content);row-gap:var(--servcies-row-gap)}@media (min-width: 768px){.services__list{grid-template-columns:repeat(4,1fr);grid-template-rows:minmax(196px,max-content);grid-auto-rows:minmax(196px,max-content)}}@media (min-width: 1240px){.services__list{grid-template-rows:minmax(300px,max-content);grid-auto-rows:minmax(300px,max-content)}}@media (min-width: 1680px){.services__list{grid-template-rows:minmax(457px,1fr);grid-auto-rows:minmax(457px,1fr)}}.services__item{border-left:1px solid var(--services-border-color);border-right:1px solid var(--services-border-color);position:relative}.services__item:nth-child(2n){border-left:none}.services__item:nth-child(n+3):before,.services__item:nth-child(n+4):before{content:"";position:absolute;top:calc(var(--servcies-row-gap) / -2);left:50%;height:1px;width:85%;transform:translate(-50%);background-color:var(--services-border-color)}@media (min-width: 768px){.services__item{border-right:none}.services__item:nth-child(4n){border-right:1px solid var(--services-border-color)}.services__item:nth-child(2n){border-left:1px solid var(--services-border-color)}.services__item:last-child{border-right:1px solid var(--services-border-color)}.services__item:before{display:none}}@media (hover: hover){.services__item:hover{border-left-color:transparent}.services__item:hover:nth-child(4n){border-right-color:transparent}.services__item:hover+.services__item{border-left-color:transparent}.services__item:hover:last-child{border-right-color:transparent}}.card-services{--card-services-num-color: var(--c-typo-primary-color);--card-services-title-color: var(--c-typo-thirdly-rgb);--card-services-bg-color: var(--c-brand-main-color);--card-services-bg-hover-color: var(--c-accent-primary-color);--card-services-text-hover-color: var(--c-typo-base-color);height:100%;display:flex;flex-direction:column;background-color:var(--card-services-bg-color);justify-content:space-between;padding:7px;border-radius:20px;cursor:pointer;transition-property:color,background-color;transition-duration:.3s;transition-timing-function:ease}@media (hover: hover){.card-services:hover{background-color:var(--card-services-bg-hover-color)}.card-services:hover>*{color:var(--card-services-text-hover-color)}}@media (min-width: 768px){.card-services{padding:14px}}@media (min-width: 1240px){.card-services{padding:32px}}.card-services__num{font:28px/33px Inter,Arial,sans-serif;color:var(--card-services-num-color)}@media (min-width: 1240px){.card-services__num{font:44px/58px Inter,Arial,sans-serif}}@media (min-width: 1680px){.card-services__num{font:64px/77px Inter,Arial,sans-serif}}.card-services__title{font:14px/17px Inter,Arial,sans-serif;color:var(--card-services-title-color)}@media (min-width: 1240px){.card-services__title{font:20px/28px Inter,Arial,sans-serif}}@media (min-width: 1680px){.card-services__title{font:32px/39px Inter,Arial,sans-serif}}.approach{--approach-bg-color: var(--c-accent-base-color);--approach-border-color: rgba(var(--c-typo-thirdly-color) / 50%);--approach-title-color: rgba(var(--c-typo-thirdly-color) / 50%);--approach-descr-color: var(--c-typo-thirdly-rgb);--approach-title-left-padding: var(--c-indent-container);background-color:var(--approach-bg-color)}.approach__body{margin-left:auto}@media (min-width: 768px){.approach__body{max-width:521px}}@media (min-width: 1240px){.approach__body{max-width:870px}}@media (min-width: 1680px){.approach__body{max-width:1217px}}.approach__title{font:14px/15px Inter,Arial,sans-serif;text-transform:uppercase;margin-bottom:16px;letter-spacing:-.07em;color:var(--approach-title-color)}@media (min-width: 768px){.approach__title{margin-bottom:0;position:absolute;left:var(--approach-title-left-padding)}}@media (min-width: 992px){.approach__title{font:20px/28px Inter,Arial,sans-serif}}@media (min-width: 1680px){.approach__title{font:32px/35px Inter,Arial,sans-serif}}.approach__descr{font:28px/34px Inter,Arial,sans-serif;display:flex;text-wrap:balance;flex-flow:column wrap;margin-bottom:32px;color:var(--approach-descr-color);text-transform:uppercase;letter-spacing:-.07em}@media (min-width: 768px){.approach__descr{font:28px/31px Inter,Arial,sans-serif;margin-bottom:25px}}@media (min-width: 1680px){.approach__descr{font:64px/70px Inter,Arial,sans-serif;margin-bottom:56px}}@media (min-width: 768px){.approach__descr-item{white-space:nowrap}}.approach__list{display:flex;flex-direction:column}.approach__item{border-top:1px solid var(--approach-border-color)}.approach__item:last-child{border-bottom:1px solid var(--approach-border-color)}@media (hover: hover){.approach__item:hover{border-top-color:transparent}.approach__item:hover+.approach__item{border-top-color:transparent}.approach__item:hover:last-child{border-bottom-color:transparent}}.card-approach{--card-approach-text-color: var(--c-typo-thirdly-rgb);--card-approach-bg-hover-color: var(--c-accent-primary-color);--card-approach-text-hover-color: var(--c-typo-base-color);display:flex;gap:12px;padding:16px;align-items:center;cursor:pointer;border-radius:16px;transition-property:color,background-color;transition-duration:.3s;transition-timing-function:ease}@media (hover: hover){.card-approach:hover{background-color:var(--card-approach-bg-hover-color)}.card-approach:hover>*{color:var(--card-approach-text-hover-color)}}@media (min-width: 1240px){.card-approach{padding:32px;gap:26px}}.card-approach__text{font:14px/17px Inter,Arial,sans-serif;color:var(--card-approach-text-color);word-wrap:balance}@media (min-width: 1240px){.card-approach__text{font:20px/28px Inter,Arial,sans-serif}}@media (min-width: 1680px){.card-approach__text{font:32px/39px Inter,Arial,sans-serif}}.card-approach__num{font:14px/17px Inter,Arial,sans-serif}@media (min-width: 1240px){.card-approach__num{font:20px/28px Inter,Arial,sans-serif}}@media (min-width: 1680px){.card-approach__num{font:32px/39px Inter,Arial,sans-serif}}.portfolio{--portfolio-bg-color: var(--c-brand-main-color);--portfolio-title-left-padding: var(--c-indent-container);--portfolio-title-color: rgba(var(--c-typo-thirdly-color) / 50%);background-color:var(--portfolio-bg-color)}.portfolio__body{margin-left:auto}@media (min-width: 768px){.portfolio__body{max-width:521px}}@media (min-width: 1240px){.portfolio__body{max-width:870px}}@media (min-width: 1680px){.portfolio__body{max-width:1217px}}.portfolio__title{font:14px/15px Inter,Arial,sans-serif;text-transform:uppercase;margin-bottom:16px;letter-spacing:-.07em;color:var(--portfolio-title-color)}@media (min-width: 768px){.portfolio__title{margin-bottom:0;position:absolute;left:var(--portfolio-title-left-padding)}}@media (min-width: 992px){.portfolio__title{font:20px/28px Inter,Arial,sans-serif}}@media (min-width: 1680px){.portfolio__title{font:32px/35px Inter,Arial,sans-serif}}.portfolio__list{display:grid;gap:20px}@media (min-width: 1240px){.portfolio__list{gap:48px}}.project{--project-button-border-color: var(--c-accent-primary-color);--project-button-bg-hover-color: var(--c-accent-primary-color);--project-button-bg-active-color: var(--c-accent-primary-color);--project-icon-color: var(--c-typo-primary-color);--projcet-icon-hover-color: var(--c-typo-base-color);--project-icon-active-color: var(--c-typo-base-color);--project-border-color: rgba(var(--c-accent-main-rgb) / 50%);--project-text-color: var(--c-typo-thirdly-rgb);position:relative;display:grid;gap:24px;color:var(--project-text-color)}@media (min-width: 768px){.project{padding-top:20px}}@media (min-width: 1240px){.project{padding-top:30px;gap:48px;border-top:1px solid var(--project-border-color)}}.project__top{display:flex;justify-content:space-between}@media (min-width: 768px){.project__top,.project__body{max-width:410px}}@media (min-width: 1240px){.project__top,.project__body{max-width:800px}}.project__title{font:20px/24px Inter,Arial,sans-serif;text-transform:uppercase}@media (min-width: 1240px){.project__title{font:48px/58px Inter,Arial,sans-serif}}.project__description{font:16px/19px Inter,Arial,sans-serif}@media (min-width: 768px){.project__description{font:14px/17px Inter,Arial,sans-serif}}@media (min-width: 1240px){.project__description{font:24px/29px Inter,Arial,sans-serif}}.project__subtitle{font:16px/19px Inter,Arial,sans-serif}@media (min-width: 768px){.project__subtitle{font:14px/17px Inter,Arial,sans-serif}}@media (min-width: 1240px){.project__subtitle{font:24px/29px Inter,Arial,sans-serif}}.project__text{font:14px/17px Inter,Arial,sans-serif}@media (min-width: 768px){.project__text{font:12px/15px Inter,Arial,sans-serif}}@media (min-width: 1240px){.project__text{font:18px/22px Inter,Arial,sans-serif}}.project__button{display:none;position:absolute;right:0;top:0;flex-shrink:0;border:1px solid var(--project-button-border-color);border-radius:50%;background-color:transparent;width:48px;height:48px;align-items:center;justify-content:center;color:var(--project-icon-color);cursor:pointer;transition-property:background-color,color;transition-duration:.3s;transition-timing-function:ease}@media (hover: hover){.project__button:hover{background-color:var(--project-button-bg-hover-color);color:var(--projcet-icon-hover-color)}}.project__button:active{background-color:var(--project-button-bg-active-color);color:var(--project-icon-active-color)}@media (min-width: 768px){.project__button{width:24px;height:24px}}@media (min-width: 1240px){.project__button{width:48px;height:48px}}.project__icon{transform:rotate(-45deg);width:14px;height:14px}@media (min-width: 768px){.project__icon{width:6px;height:6px}}@media (min-width: 1240px){.project__icon{width:14px;height:14px}}.project__body{display:grid;gap:20px}@media (min-width: 1240px){.project__body{gap:48px}}.project__info{display:grid;gap:8px}@media (min-width: 1240px){.project__info{gap:16px}}.project__info--xl-thin{max-width:520px}.project__list{list-style-type:disc;display:grid;gap:18px;padding-left:20px}@media (min-width: 768px){.project__list{gap:14px}}@media (min-width: 1240px){.project__list{gap:22px;padding-left:28px}}.project__picture{border-radius:8px;overflow:hidden;width:100%;aspect-ratio:328/171}@media (min-width: 768px){.project__picture{aspect-ratio:521/171}}@media (min-width: 1240px){.project__picture{aspect-ratio:1217/400;border-radius:20px}}.project__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.form-link{--form-link-bg-color: var(--c-typo-primary-color);--form-link-color: var(--c-typo-base-color);font:20px/30px Inter,Arial,sans-serif;padding:16px 20px;background-color:var(--form-link-bg-color);color:var(--form-link-color);text-decoration:none;display:inline-block;vertical-align:top;text-align:center;border-radius:8px;transition:opacity .2s ease}@media (hover: hover){.form-link:hover{opacity:.9}}@media (min-width: 768px){.form-link{font:28px/31px Inter,Arial,sans-serif}}.form-msg{--promo-form-color: var(--c-typo-base-color);--promo-form-bg-color: var(--c-brand-primary-color);--promo-form-shadow-color: var(--c-shadow-tertiary);position:relative}.form-msg__body{background-color:var(--promo-form-color);border-radius:8px;padding:34px 20px;box-shadow:var(--promo-form-shadow-color);width:100%}@media (min-width: 768px){.form-msg__body{max-width:608px;padding:34px 24px}}.form-msg__panel{padding:24px 24px 80px;display:grid;grid-template-columns:100%;place-items:center;background-color:var(--promo-form-bg-color)}@media (min-width: 768px){.form-msg__panel{padding:32px 32px 60px}}@media (min-width: 1240px){.form-msg__panel{padding:44px 44px 80px}}.form{--form-link-color: var(--c-typo-main-color);display:grid;gap:32px}.form__body{display:grid;gap:20px;grid-template-columns:1fr;align-content:flex-start}@media (min-width: 768px){.form__body{gap:16px}}@media (min-width: 1240px){.form__body{gap:20px}}@media (min-width: 768px){.form__item--wide{grid-column:1/-1}}.form__btn{padding:23px 32px;border-radius:100px;font:500 16px/18px Inter,Arial,sans-serif}@media (min-width: 576px){.form__btn{padding:16px 24px;max-width:158px}}.form__link{display:inline-flex;padding-block:12px;color:var(--form-link-color);font:500 16px/18px Inter,Arial,sans-serif}@media (min-width: 576px){.form__link{max-width:300px}}.form__link:before{content:"←";display:inline-block;margin-right:6px;position:relative;top:-2px;font:500 20px/20px Inter,Arial,sans-serif}.field{--field-icon-size: 16px;--field-icon-width: var(--field-icon-size);--field-icon-height: var(--field-icon-size);--field-btn-offset-x: 8px;--field-textarea-height: calc(156px - var(--field-padding-top));--field-textarea-max-height: calc(156px - var(--field-padding-top));--field-dropdown-max-height: 192px;--field-round: 12px;--field-padding-top: 22px;--field-padding-bottom: 6px;--field-padding-x: 12px;--field-font-size: 16px;--field-line-height: 24px;--field-material-label-top-offset: 14px;--field-material-label-scale: 1;--field-btn-padding-y: 12px;--field-color: #000;--field-bg-color: #f8f8f8;--field-icon-color: #9fa0a7;--field-label-color: #9fa0a7;--field-inner-hint-color: #9fa0a7;--field-hint-color: #9fa0a7;--field-border-color: #e6e6e6;--field-outline-color: #27348b;--field-placeholder-color: #9fa0a7;--field-hover-icon-color: #7a7b81;--field-hover-border-color: #9fa0a7;--field-error-color: var(--c-accent-error-color);--field-error-border-color: var(--c-accent-error-color);--field-error-hover-border-color: var(--c-accent-error-color);--field-disabled-color: #cbcbce;--field-disabled-bg-color: #ededed;--field-disabled-border-color: #ededed;width:100%;position:relative}@media (min-width: 992px){.field{--field-icon-size: 24px;--field-round: 16px;--field-padding-top: 30px;--field-padding-bottom: 14px;--field-padding-x: 28px;--field-font-size: 20px;--field-line-height: 28px;--field-material-label-top-offset: 22px;--field-material-label-scale: 1;--field-btn-padding-y: 24px}}.field._error .field__field{box-shadow:inset 0 0 0 1px var(--field-error-hover-border-color)}@media (hover: hover){.field._error .field__field:hover{box-shadow:inset 0 0 0 1px var(--field-error-hover-border-color)}}.field._error .field__field:focus-within{box-shadow:inset 0 0 0 1px var(--field-error-hover-border-color)}.field._disabled .field__field{background-color:var(--field-disabled-bg-color);box-shadow:inset 0 0 0 1px var(--field-disabled-border-color);cursor:not-allowed}@media (hover: hover){.field._disabled .field__field:hover{box-shadow:inset 0 0 0 1px var(--field-disabled-border-color)}}.field._disabled .field__field:focus-within{box-shadow:inset 0 0 0 1px var(--field-disabled-border-color)}.field._disabled .field__control{color:var(--field-disabled-color);cursor:inherit}.field .field__prepend~.field__area .field__label{left:0}.field._fill .field__control--trigger:before{opacity:0}.field._fill .field__btn--clear{width:calc(var(--field-icon-width) + var(--field-btn-offset-x));opacity:1;visibility:visible;translate:0 0;transition-property:color,opacity,width}.field__panel{position:relative}.field__label{display:inline-flex;color:var(--field-label-color);background-color:var(--field-bg-color);cursor:text;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:0;position:absolute;inset:0 auto auto var(--field-padding-x);transform:translateY(var(--field-material-label-top-offset)) scale(var(--field-material-label-scale));font:var(--field-font-size)/var(--field-line-height) "Inter","Arial",sans-serif;transform-origin:0 0;transition:.3s ease}.field__field{display:flex;position:relative;border-radius:var(--field-round);background-color:var(--field-bg-color);box-shadow:inset 0 0 0 1px var(--field-border-color);overflow:hidden;transition:.3s ease;transition-property:box-shadow}@media (hover: hover){.field__field:hover{box-shadow:inset 0 0 0 1px var(--field-hover-border-color)}}.field__field:focus-within{box-shadow:inset 0 0 0 1px var(--field-hover-border-color)}.field__area{flex-grow:1;position:relative;display:flex;flex-direction:column}.field__area-hint{order:1;padding:0 var(--field-padding-x) 6px;color:var(--field-inner-hint-color);font:12px/16px Inter,Arial,sans-serif}.field__area-hint~.field__control{--field-padding-bottom: 2px}.field__control{width:100%;padding:var(--field-padding-top) var(--field-padding-x) var(--field-padding-bottom);display:block;color:var(--field-color);border:none;background-color:transparent;font:var(--field-font-size)/var(--field-line-height) "Inter","Arial",sans-serif}.field__control::-moz-placeholder{opacity:0}.field__control::placeholder{opacity:0}.field__control:not(:-moz-placeholder-shown)~.field__label{--field-material-label-top-offset: 5px;--field-material-label-scale: .75}.field__control:focus~.field__label,.field__control:not(:placeholder-shown)~.field__label{--field-material-label-top-offset: 5px;--field-material-label-scale: .75}.field__control:focus-visible,.field__control:focus{outline:none;box-shadow:none}.field__control--trigger{position:relative;height:100%;display:flex;gap:8px}.field__control--trigger:before{content:attr(data-placeholder);padding:var(--field-padding-top) var(--field-padding-x) var(--field-padding-bottom);position:absolute;inset:0;font:var(--field-font-size)/var(--field-line-height) "Inter","Arial",sans-serif;color:var(--field-placeholder-color)}.field input.field__control{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.field input.field__control[type=search],.field input.field__control[type=number]{-webkit-appearance:none;appearance:none;-moz-appearance:textfield}.field input.field__control:-webkit-autofill,.field input.field__control:-webkit-autofill:hover,.field input.field__control:-webkit-autofill:focus{border:none;-webkit-text-fill-color:var(--field-color);-webkit-box-shadow:none;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s;background-color:none;box-shadow:none;color:var(--field-color)}.field input.field__control:-webkit-autofill,.field input.field__control:-webkit-autofill:hover,.field input.field__control:-webkit-autofill:focus,.field input.field__control:autofill,.field input.field__control:autofill:hover,.field input.field__control:autofill:focus{border:none;-webkit-text-fill-color:var(--field-color);-webkit-box-shadow:none;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s;background-color:none;box-shadow:none;color:var(--field-color)}.field__prepend,.field__append{--field-calc-btn-offset-x-half: calc(var(--field-btn-offset-x) / 2);display:flex;align-items:flex-start;flex-shrink:0}.field__prepend{padding-right:var(--field-calc-btn-offset-x-half);padding-left:calc(var(--field-padding-x) - var(--field-calc-btn-offset-x-half))}.field__append{padding-right:calc(var(--field-padding-x) - var(--field-calc-btn-offset-x-half));padding-left:var(--field-calc-btn-offset-x-half)}.field__prepend~.field__area .field__area-hint,.field__prepend~.field__area .field__control{padding-left:0}.field__area:has(~.field__append) .field__control{padding-right:0}.field__icon,.field__btn{padding:var(--field-btn-padding-y) 0;width:calc(var(--field-icon-width) + var(--field-btn-offset-x));height:100%;position:relative;display:flex;align-items:center;justify-content:center;color:var(--field-icon-color);background-color:transparent;transition:.3s ease;transition-property:color,rotate}.field__btn{border:none;cursor:pointer}.field__btn:focus-visible{outline:2px solid var(--field-outline-color);outline-offset:-2px}.field__btn:active{color:var(--field-icon-active-color)}@media (hover: hover){.field__btn:hover{color:var(--field-hover-icon-color)}}.field__btn._disabled,.field__btn:disabled{cursor:default}@media (hover: hover){.field__btn._disabled:hover,.field__btn:disabled:hover{color:var(--field-icon-color)}}.field__btn--clear{width:0;opacity:0;visibility:hidden;translate:-50% 0;transition-property:color,opacity,visibility,width,translate}.field__icon-img{width:var(--field-icon-width);height:var(--field-icon-height);flex-shrink:0}.field__content{margin-top:8px;display:flex;flex-direction:column;gap:8px}.field__hint{font:12px/16px Inter,Arial,sans-serif;color:var(--field-hint-color)}.field__hint--error{color:var(--field-error-color)}.field--textarea .field__icon,.field--textarea .field__btn{height:auto;align-items:stretch}textarea.field__control{margin:var(--field-padding-top) 4px 0 0;padding:16px calc(var(--field-padding-x) - 4px) var(--field-padding-bottom) var(--field-padding-x);height:var(--field-textarea-height);max-height:var(--field-textarea-max-height);resize:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@supports (-moz-appearance: none){textarea.field__control{scrollbar-width:thin;scrollbar-color:#e6e6e6 transparent}}textarea.field__control::-webkit-scrollbar{width:5px;height:5px}textarea.field__control::-webkit-scrollbar-track{background-color:transparent;border-radius:20px}textarea.field__control::-webkit-scrollbar-thumb{background-color:#e6e6e6;border-radius:20px}@media (hover: hover){textarea.field__control::-webkit-scrollbar-thumb:hover{background-color:#bbb}}@media (min-width: 576px){textarea.field__control{padding-top:0}}.btn{position:relative;padding:12px 32px;display:inline-grid;justify-content:center;align-items:center;grid-auto-flow:column;font:400 24px/26px Montserrat,Arial,sans-serif;cursor:pointer;vertical-align:top;text-decoration:none;border-style:solid;border-width:1px;border-radius:27px;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--btn-color);background-color:var(--btn-bg-color);border-color:var(--btn-border-color);transition-property:color,background-color,border-color;transition-duration:.3s;transition-timing-function:ease;letter-spacing:-.4px}@media (hover: hover){.btn:hover{color:var(--btn-hover-color);background-color:var(--btn-hover-bg-color);border-color:var(--btn-hover-border-color)}}.btn:active{color:var(--btn-active-color);background-color:var(--btn-active-bg-color);border-color:var(--btn-active-border-color)}.btn:disabled,.btn._disabled{color:var(--btn-disabled-color);background-color:var(--btn-disabled-bg-color);border-color:var(--btn-disabled-border-color);pointer-events:none}.btn:focus-visible{color:var(--btn-focus-color);background-color:var(--btn-focus-bg-color);border-color:var(--btn-focus-border-color)}.btn--primary{--btn-color: var(--c-typo-base-color);--btn-bg-color: var(--c-typo-primary-color);--btn-border-color: transparent;--btn-hover-color: var(--c-typo-main-color);--btn-hover-bg-color: var(--c-typo-base-color);--btn-hover-border-color: var(--c-typo-main-color);--btn-active-color: var(--c-typo-base-color);--btn-active-bg-color: var(--c-accent-primary-color);--btn-active-border-color: transparent;--btn-disabled-color: var(--c-typo-base-color);--btn-disabled-bg-color: rgba(var(--c-accent-primary-rgb) / 50%);--btn-disabled-border-color: transparent;--btn-focus-color: var(--c-accent-secondary-color);--btn-focus-bg-color: var(--c-typo-base-color);--btn-focus-border-color: var(--c-accent-secondary-color)}.btn__label{width:100%;display:flex;align-items:center;gap:4px}
