/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}*{box-sizing:border-box}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}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-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}[hidden],template{display:none}
html{font-family:Gilroy,Helvetica,Arial,sans-serif;font-size:5.952380952vw;height:100%;overflow-y:scroll;scrollbar-gutter:stable;width:100%}@media(min-width:1024px){html{font-size:5.952380952vw}}html::-webkit-scrollbar{width:14px}html::-webkit-scrollbar-track{background:#44474d;border-left:1px solid #e0e3e8}html::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:#80858c;border:4px solid #44474d;border-radius:10px}html::-webkit-scrollbar-thumb:hover{background-color:#9aa0a8}@-moz-document url-prefix(){html{scrollbar-color:#80858c #44474d;scrollbar-width:thin}}body{font-size:.63rem;height:100%;margin:0;width:100%}@media(min-width:576px){body{font-size:.54rem}}@media(min-width:768px){body{font-size:.45rem}}@media(min-width:1024px){body{font-size:.36rem}}@media(min-width:1280px){body{font-size:.28rem}}.container{margin:0 auto;max-width:3806px}.content-wrapper{margin:0 0 .5rem}.projects-page .content-wrapper{grid-column-gap:.35rem;grid-row-gap:.35rem;display:grid;grid-template-columns:minmax(0,1fr);margin:0 15px 15px}@media(min-width:768px){.projects-page .content-wrapper{margin:0 .625rem .5rem}}@media(min-width:1280px){.projects-page .content-wrapper{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.header-space{height:calc(30px + max(85px, 1.2rem)*78/190)}@media(min-width:1024px){.header-space{height:calc(.6rem + max(85px, 1.2rem)*78/190)}}header{background:none;height:1.8rem;min-height:65px;padding:15px;position:fixed;right:0;top:0;transition:height,padding .2s ease-out .2s;width:100%;z-index:100}@media(min-width:576px){header{height:1.68rem}}@media(min-width:768px){header{height:1.43rem;padding:15px .625rem}}@media(min-width:1024px){header{height:1.02rem;min-height:unset;padding:.3rem .625rem .15rem}}@media(min-width:1280px){header{height:.94rem;padding:.3rem .625rem .15rem}}a.logo{display:block;font-size:.4rem;font-weight:900;position:absolute;text-decoration:none}a.logo img{display:block;min-width:85px;width:1.2rem}@media(min-width:1920px){a.logo img{width:1.2rem}}a.logo-in-menu{left:15px;top:15px;z-index:102}@media(min-width:768px){a.logo-in-menu{left:.625rem}}@media(min-width:1024px){a.logo-in-menu{top:.3rem}}input.menu-checkbox{-webkit-touch-callout:none;cursor:pointer;display:block;height:.6rem;margin:0;min-height:35px;min-width:35px;opacity:0;position:fixed;right:15px;top:15px;width:.5rem;z-index:105}@media(min-width:576px){input.menu-checkbox{top:.4rem}}@media(min-width:768px){input.menu-checkbox{right:.625rem;top:.3rem}}@media(min-width:1024px){input.menu-checkbox{height:.5rem}}.menuToggle{display:block;position:fixed;right:15px;top:19.5px;transition:right,top .2s ease-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:103}@media(min-width:576px){.menuToggle{top:.52rem}}@media(min-width:667px){.menuToggle{top:.37rem}}@media(min-width:768px){.menuToggle{right:.625rem;top:.43rem}}@media(min-width:812px){.menuToggle{top:.4rem}}@media(min-width:1024px){.menuToggle{top:.3rem}}@media(min-width:1920px){.menuToggle{top:.3rem}}.menuToggle span.hamburger{background-color:#000;display:block;height:.1rem;margin-bottom:5px;min-height:5.3px;min-width:34px;position:relative;transform-origin:center;transition:transform .25s cubic-bezier(.77,.2,.05,1),background-color .15s cubic-bezier(.77,.2,.05,1),opacity .25s ease,width .2s ease-out;width:.659rem;z-index:102}@media(min-width:1024px){.menuToggle span.hamburger{height:.11rem;margin-bottom:.095rem;width:.6rem}}@media(min-width:1280px){.menuToggle span.hamburger{height:.095rem;margin-bottom:.095rem;width:.5rem}}.menuToggle span.hamburger.hamburger-3{margin:0}input.menu-checkbox:checked~.menu-invert-clipbox .menuToggle span.hamburger,input.menu-checkbox:checked~.menuToggle span.hamburger{opacity:1;transform:translate(1px,10px) rotate(225deg);width:36px}@media(min-width:1024px){input.menu-checkbox:checked~.menu-invert-clipbox .menuToggle span.hamburger,input.menu-checkbox:checked~.menuToggle span.hamburger{transform:translate(-.02rem,.2rem) rotate(225deg);width:.5rem}}@media(min-width:1280px){input.menu-checkbox:checked~.menu-invert-clipbox .menuToggle span.hamburger,input.menu-checkbox:checked~.menuToggle span.hamburger{transform:translateY(.19rem) rotate(225deg);width:.5rem}}input.menu-checkbox:checked~.menu-invert-clipbox .menuToggle span.hamburger-2,input.menu-checkbox:checked~.menuToggle span.hamburger-2{opacity:0;transform:rotate(0deg) scale(.2)}input.menu-checkbox:checked~.menu-invert-clipbox .menuToggle span.hamburger-3,input.menu-checkbox:checked~.menuToggle span.hamburger-3{transform:translate(1px,-10px) rotate(-225deg);width:36px}@media(min-width:1024px){input.menu-checkbox:checked~.menu-invert-clipbox .menuToggle span.hamburger-3,input.menu-checkbox:checked~.menuToggle span.hamburger-3{transform:translate(-.02rem,-.2rem) rotate(-225deg);width:.5rem}}@media(min-width:1280px){input.menu-checkbox:checked~.menu-invert-clipbox .menuToggle span.hamburger-3,input.menu-checkbox:checked~.menuToggle span.hamburger-3{transform:translateY(-.19rem) rotate(-225deg);width:.5rem}}.menu{background:hsla(0,0%,100%,0);height:0;left:0;opacity:0;overflow:hidden;position:fixed;right:0;top:0;transition:all .2s linear;z-index:99}input.menu-checkbox:checked~.menuToggle .menu{background:#fff;height:100vh;opacity:1;transition:all .2s linear}html.menu-preopen .menu{background:#fff;height:100vh;opacity:1}.menu-container{align-items:center;display:flex;flex-direction:column;height:100vh;height:100dvh;justify-content:center}.menu-container a{color:#000;text-decoration:none}.menu-main a{display:block;font-size:8.8vh;font-weight:900;text-align:center;text-transform:lowercase;transition:font-size .2s ease-out}@media(min-width:1024px){.menu-main a{transition:font-size .2s ease-out,color .1s ease-out}}@media(min-width:1280px){.menu-main a{font-size:10vh}}@media(min-width:1920px){.menu-main a{font-size:11.6vh}}.menu-locale{bottom:5vh;bottom:calc(105vh - 100dvh);left:0;position:absolute;right:0;text-align:center}.menu-locale a{font-size:2.6vh;font-weight:100;margin:0 .9rem;text-transform:none;transition:font-size .2s ease-out}@media(min-width:576px){.menu-locale a{margin:0 .8rem}}@media(min-width:768px){.menu-locale a{margin:0 .7rem}}@media(min-width:1024px){.menu-locale a{margin:0 .3rem}}@media(min-width:1920px){.menu-locale a{margin:0 .3rem}}.menu-locale a.active,.menu-locale a:active,.menu-locale a:focus,.menu-locale a:hover{border-bottom:1px solid;color:inherit}@media(min-width:1024px){.menu-locale a.active,.menu-locale a:active,.menu-locale a:focus,.menu-locale a:hover{border-bottom:1px solid}}.menu-locale.hovered a{border-bottom:0}.menu-locale.hovered a.hover{border-bottom:1px solid}@media(min-width:1024px){.menu-locale.hovered a.hover{border-bottom:1px solid}}.soc-icons__icon{display:inline-block;margin:0 .8rem;transition:margin .2s ease-out}@media(min-width:576px){.soc-icons__icon{margin:0 .462rem}}@media(min-width:768px){.soc-icons__icon{margin:0 .462rem}}@media(min-width:1024px){.soc-icons__icon{margin:0 .462rem}}@media(min-width:1280px){.soc-icons__icon{margin:0 .462rem}}.soc-icons__icon svg{min-width:29px;width:.57rem}@media(min-width:1024px){.soc-icons__icon svg{width:.57rem}}@media(min-width:1280px){.soc-icons__icon svg{width:.48rem}}.soc-icons__icon svg:hover path{fill:#9af553}.soc-icons__follow-text{font-size:.63rem;margin:0 0 1.2rem}@media(min-width:576px){.soc-icons__follow-text{font-size:.28rem;margin-bottom:.7rem}}@media(min-width:1280px){.soc-icons__follow-text{font-size:.2rem}}@font-face{font-family:Gilroy;font-style:normal;font-weight:100;src:url(/fonts/Gilroy-Thin.eot?a479c0c1f98e90a6d9f5aad125437f33);src:url(/fonts/Gilroy-Thin.eot?a479c0c1f98e90a6d9f5aad125437f33?#iefix) format("embedded-opentype"),url(/fonts/Gilroy-Thin.woff2?8d8f3d8af0a7c707ecb2bc2061438074) format("woff2"),url(/fonts/Gilroy-Thin.woff?4b118de09ea43bdca9306be42dd86a26) format("woff"),url(/fonts/Gilroy-Thin.ttf?fc813b757bc09eb509dca4f233cf7247) format("truetype")}@font-face{font-family:Gilroy;font-style:normal;font-weight:700;src:url(/fonts/Gilroy-Bold.eot?cd46775bb16b44ff7adcbf844788ccce);src:url(/fonts/Gilroy-Bold.eot?cd46775bb16b44ff7adcbf844788ccce?#iefix) format("embedded-opentype"),url(/fonts/Gilroy-Bold.woff2?23fbf19933d352e69a49920b8e210b42) format("woff2"),url(/fonts/Gilroy-Bold.woff?c2c9c8d95ded6b79001b0cf6622bc708) format("woff"),url(/fonts/Gilroy-Bold.ttf?893bf33281894ae9c40f18c0aab4bea4) format("truetype")}@font-face{font-family:Gilroy;font-style:normal;font-weight:900;src:url(/fonts/Gilroy-ExtraBold.eot?b7a55b0f7171b385427f074fe23c2a79);src:url(/fonts/Gilroy-ExtraBold.eot?b7a55b0f7171b385427f074fe23c2a79?#iefix) format("embedded-opentype"),url(/fonts/Gilroy-ExtraBold.woff2?fa569f81cdd41c2370bd07af274f88fa) format("woff2"),url(/fonts/Gilroy-ExtraBold.woff?38e5e598cfb03ebfe7075e2fbdd9fd06) format("woff"),url(/fonts/Gilroy-ExtraBold.ttf?2c2d0f934294c61be5106d8936d0ea19) format("truetype")}@font-face{font-family:Gilroy;font-style:normal;font-weight:400;src:url(/fonts/Gilroy-Regular.eot?6580e955146113d08f5d71c4ab3ea16c);src:url(/fonts/Gilroy-Regular.eot?6580e955146113d08f5d71c4ab3ea16c?#iefix) format("embedded-opentype"),url(/fonts/Gilroy-Regular.woff2?39bae8cb6f7028d59b33233dab56e63a) format("woff2"),url(/fonts/Gilroy-Regular.woff?619220d0885dc80ba4c7e3066324551d) format("woff"),url(/fonts/Gilroy-Regular.ttf?2f2c32377d1f030b624501ce1a427dda) format("truetype")}.lead-cta{align-items:center;background:#fff;border:1px solid #000;border-radius:0;bottom:24px;box-shadow:0 8px 24px rgba(0,0,0,.18);color:#000;cursor:pointer;display:inline-flex;font-family:inherit;font-size:clamp(13px,.95vw,20px);font-weight:600;justify-content:center;letter-spacing:.04em;line-height:1;opacity:0;padding:clamp(12px,1.05vw,22px) clamp(18px,1.9vw,40px);position:fixed;right:.625rem;text-transform:uppercase;transition:opacity .3s ease,visibility .3s ease,background-color .18s ease,color .18s ease,transform .18s ease;visibility:hidden;z-index:9000}.lead-cta.is-visible{opacity:1;visibility:visible}.lead-cta:focus-visible,.lead-cta:hover{background:#000;color:#fff;outline:none}.lead-cta:active{transform:translateY(1px)}@media(max-width:767px){.lead-cta{bottom:16px;right:15px}}body:has(.menu-checkbox:checked) .lead-cta{display:none}html.is-lead-modal-open{overflow:hidden}.lead-modal{align-items:center;display:flex;inset:0;justify-content:center;position:fixed;z-index:9100}.lead-modal[hidden]{display:none}.lead-modal__backdrop{background:rgba(0,0,0,.55);cursor:pointer;inset:0;position:absolute}.lead-modal__dialog{background:#fff;border-radius:0;box-shadow:0 24px 64px rgba(0,0,0,.35);max-height:calc(100vh - 32px);overflow-y:auto;padding:40px 32px 32px;position:relative;width:min(480px,100vw - 32px)}@media(max-width:480px){.lead-modal__dialog{padding:32px 20px 24px}}.lead-modal__close{background:transparent;border:0;color:#000;cursor:pointer;font-size:28px;height:36px;line-height:1;position:absolute;right:12px;top:8px;width:36px}.lead-modal__close:focus-visible,.lead-modal__close:hover{opacity:.6;outline:none}.lead-modal__title{color:#000;font-size:24px;font-weight:700;letter-spacing:-.01em;margin:0 0 8px}.lead-modal__lead{color:#555;font-size:14px;line-height:1.5;margin:0 0 24px}.lead-modal__success{text-align:center}.lead-modal__success-title{font-size:22px;font-weight:700;margin:8px 0 12px}.lead-modal__success-text{color:#555;line-height:1.5;margin:0 0 24px}.lead-form{display:flex;flex-direction:column;gap:18px}.lead-form[hidden]{display:none}.lead-form__field{display:flex;flex-direction:column;gap:6px}.lead-form__label{color:#333;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.lead-form__hint{color:#999;font-weight:400;letter-spacing:0;text-transform:none}.lead-form__input{background:#fff;border:1px solid #d0d0d0;border-radius:0;color:#000;font-family:inherit;font-size:15px;padding:12px 14px;transition:border-color .18s ease;width:100%}.lead-form__input:focus{border-color:#000;outline:none}.lead-form__input--invalid{border-color:#c00}.lead-form__input--textarea{min-height:84px;resize:vertical}.lead-form__error{color:#c00;font-size:12px;line-height:1.3;min-height:16px}.lead-form__submit{background:#000;border:1px solid #000;border-radius:0;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:.04em;margin-top:8px;padding:16px 24px;text-transform:uppercase;transition:background-color .18s ease,color .18s ease}.lead-form__submit:focus-visible:not(:disabled),.lead-form__submit:hover:not(:disabled){background:#fff;color:#000;outline:none}.lead-form__submit:disabled{cursor:not-allowed;opacity:.6}.lead-form .iti{display:block;width:100%}.lead-form .iti .iti__selected-dial-code,.lead-form .iti .iti__tel-input{font-size:14px}.iti--detached-country-selector{z-index:9200}.iti__country,.iti__search-input{font-size:14px}article,nav{display:block}a{color:inherit;text-decoration:none}a.active,a:active,a:focus,a:hover{color:#9af553}.project-item{min-width:0;width:100%}.project-item__img-wrapper{display:block;max-width:100%;overflow:hidden;position:relative}.project-item__img-wrapper img{display:block;height:auto;max-width:100%}.project-item__meta{background-color:rgba(0,0,0,.5);color:#fff;height:100%;opacity:0;padding:.5rem .63rem;position:absolute;top:0;transition:opacity,padding .24s ease-out;width:100%;will-change:opacity}@media(min-width:1025px){.project-item__meta{padding:.26rem}}.project-item__meta:hover{opacity:1}.project-item__meta_title{font-size:.81rem;font-weight:700;transition:font-size .2s ease-out}@media(min-width:576px){.project-item__meta_title{font-size:.7rem}}@media(min-width:768px){.project-item__meta_title{font-size:.591rem}}@media(min-width:1025px){.project-item__meta_title{font-size:.315rem}}.project-item__meta_year{bottom:.5rem;font-size:.58rem;font-weight:700;left:.63rem;position:absolute}@media(min-width:576px){.project-item__meta_year{font-size:.58rem}}@media(min-width:768px){.project-item__meta_year{font-size:.58rem}}@media(min-width:1025px){.project-item__meta_year{bottom:.26rem;font-size:.21rem;left:.26rem}}.content-body{width:100%}.content-body form{margin:1rem 20px}@media(min-width:576px){.content-body form{margin:1.25rem 1.62rem}}@media(min-width:768px){.content-body form{margin:1rem 1.78rem}}@media(min-width:1024px){.content-body form{margin:.75rem 2.27rem}}@media(min-width:1280px){.content-body form{margin:.5rem 2.59rem}}.content-body p{font-size:.7352rem;line-height:1.25rem;margin:1rem 20px}@media(min-width:576px){.content-body p{margin:1.25rem 1.62rem}}@media(min-width:768px){.content-body p{margin:1rem 1.78rem}}@media(min-width:1280px){.content-body p{margin:.5rem 2.59rem}}.content-body p{transition:all .2s ease-out}@media(min-width:576px){.content-body p{font-size:.429rem;line-height:.9rem;margin:1.25rem 1.62rem}}@media(min-width:768px){.content-body p{font-size:.329rem;line-height:.7rem;margin:1rem 1.78rem}}@media(min-width:1024px){.content-body p{margin:.75rem 2.27rem}}@media(min-width:1280px){.content-body p{font-size:.28rem;line-height:.5rem;margin:.5rem 2.59rem}}.content-body p+img{margin-top:2.3rem}@media(min-width:576px){.content-body p+img{margin-top:2.05rem}}@media(min-width:768px){.content-body p+img{margin-top:1.8rem}}@media(min-width:1024px){.content-body p+img{margin-top:1.55rem}}@media(min-width:1280px){.content-body p+img{margin-top:1.3rem}}.content-body h2,.content-body h3,.content-body h4{line-height:1.16rem;margin:1.5rem 1.26rem}.content-body h2.center,.content-body h3.center,.content-body h4.center{text-align:center}.content-body h2,.content-body h3,.content-body h4{margin:1rem 20px}@media(min-width:576px){.content-body h2,.content-body h3,.content-body h4{margin:1.25rem 1.62rem}}@media(min-width:768px){.content-body h2,.content-body h3,.content-body h4{margin:1rem 1.78rem}}@media(min-width:1024px){.content-body h2,.content-body h3,.content-body h4{margin:.75rem 2.27rem}}@media(min-width:1280px){.content-body h2,.content-body h3,.content-body h4{margin:.5rem 2.59rem}}.content-body img{display:block;height:auto;margin-bottom:.38rem;margin-left:auto;margin-right:auto;max-width:100%}.title-wrapper{margin-bottom:1.6rem;position:relative}@media(min-width:576px){.title-wrapper{margin-bottom:1.91rem}}@media(min-width:768px){.title-wrapper{margin-bottom:1.82rem}}@media(min-width:1024px){.title-wrapper{margin-bottom:1.73rem}}@media(min-width:1280px){.title-wrapper{margin-bottom:1.64rem}}@media(min-width:1440px){.title-wrapper{margin-bottom:1.55rem}}@media(min-width:1600px){.title-wrapper{margin-bottom:1.46rem}}@media(min-width:1920px){.title-wrapper{margin-bottom:1.4rem}}.title-wrapper__title{color:#fff;font-size:1.75rem;font-weight:700;position:absolute;text-align:center;top:2.5rem;width:100%}.title-wrapper img{margin-bottom:0;width:100%}.bold{font-weight:700}#map{height:9.88rem;margin-top:2rem;transition:height .2s ease-out;width:100%}@media(min-width:576px){#map{height:8.52rem;margin-top:1.91rem}}@media(min-width:768px){#map{height:7.52rem;margin-top:1.82rem}}@media(min-width:1024px){#map{height:6.52rem;margin-top:1.73rem}}@media(min-width:1280px){#map{height:5.52rem;margin-top:1.64rem}}@media(min-width:1440px){#map{margin-top:1.55rem}}@media(min-width:1600px){#map{margin-top:1.46rem}}@media(min-width:1920px){#map{margin-top:1.4rem}}.contact #map{margin-top:0}.checkboxes{padding-left:.5rem}.checkbox-block{display:inline-block;font-size:.7352rem;line-height:1;margin-top:.7rem;transition:all .2s ease-out;width:100%}@media(min-width:576px){.checkbox-block{font-size:.429rem}}@media(min-width:768px){.checkbox-block{font-size:.329rem;margin-top:.4rem}}@media(min-width:1024px){.checkbox-block{margin-top:.3rem}}@media(min-width:1280px){.checkbox-block{font-size:.28rem}}.label-cbx{cursor:pointer;margin-bottom:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.label-cbx input:checked+.checkbox{border-color:#000}.label-cbx input:checked+.checkbox svg path{fill:#000}.label-cbx input:checked+.checkbox svg polyline,.label-cbx:hover .checkbox svg path{stroke-dashoffset:0}.label-cbx .checkbox{background:#e3e3e3;border:1px solid #aaa;border-radius:5px;display:inline-block;height:20px;margin-right:8px;position:relative;top:-1px;vertical-align:middle;width:20px}.label-cbx .checkbox svg{left:-1px;position:absolute;top:-1px}.label-cbx .checkbox svg path{fill:none;stroke:#000;stroke-dasharray:71px;stroke-dashoffset:71px;stroke-linecap:round;stroke-linejoin:round;stroke-width:1;transition:all .6s ease}.label-cbx .checkbox svg polyline{fill:none;stroke:#fff;stroke-dasharray:18px;stroke-dashoffset:18px;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transition:all .3s ease}.label-cbx>span{pointer-events:none;vertical-align:middle}.invisible{height:0;opacity:0;position:absolute;width:0;z-index:-1}.inputs-wrapper{margin-top:2rem}@media(min-width:768px){.inputs-wrapper{margin-top:1rem}}.form-group_wrapper{grid-column-gap:.22rem;display:grid;margin-top:.52rem}.form-group_wrapper .form-group:first-child{margin-top:0}@media(min-width:1024px){.form-group_wrapper .form-group{margin-top:0}.form-group_wrapper{grid-template-columns:1fr 1fr}}.form-group{margin-top:1.5rem}@media(min-width:768px){.form-group{margin-top:.52rem}}.form-group label{display:block;margin-bottom:1px}@media(min-width:576px){.form-group label{font-size:.429rem}}@media(min-width:768px){.form-group label{font-size:.329rem}}@media(min-width:1280px){.form-group label{font-size:.1838rem;margin-bottom:10px}}@media(min-width:1920px){.form-group label{margin-bottom:12px}}.form-group input[type=email],.form-group input[type=phone],.form-group input[type=text],.form-group textarea{background:#fafafa;border:1px solid #aaa;border-radius:2px;display:block;font-size:.8rem;min-height:40px;padding:.5em .8em;width:100%}@media(min-width:576px){.form-group input[type=email],.form-group input[type=phone],.form-group input[type=text],.form-group textarea{font-size:.429rem}}@media(min-width:768px){.form-group input[type=email],.form-group input[type=phone],.form-group input[type=text],.form-group textarea{font-size:.329rem}}@media(min-width:1280px){.form-group input[type=email],.form-group input[type=phone],.form-group input[type=text],.form-group textarea{font-size:.28rem;padding:.66em .8em}}.form-group textarea{line-height:1.5}.submit-wrapper{margin-top:2.35rem;text-align:center}@media(min-width:768px){.submit-wrapper{margin-top:.8rem}}.submit-wrapper button{background:#fff;border:1px solid #000;cursor:pointer;font-size:32px;font-weight:700;min-height:60px;min-width:245px;padding:0 .5rem}.submit-wrapper button:hover,.submit-wrapper buttonfocus{background:#000;color:#fff}@media(min-width:768px){.submit-wrapper button{border-width:2px;height:1.15rem;width:4.04rem}}@media(min-width:1280px){.submit-wrapper button{border-width:3px;height:1.15rem;width:4.04rem}}@media(min-width:1920px){.submit-wrapper button{border-width:4px}}.thanks-block{margin:5rem 0;text-align:center;transition:margin .2s ease-out}@media(min-width:1024px){.thanks-block{margin:1.4rem 0}}@media(min-width:1280px){.thanks-block{margin:.6rem 0}}@media(min-width:1920px){.thanks-block{margin:0 0 .3rem}}footer{padding:2rem 0 3rem;text-align:center;transition:margin .2s ease-out}@media(min-width:576px){footer{padding:.5rem 0}}.pre-footer{margin:1.5rem 0 .7rem;text-align:center;transition:margin .2s ease-out}@media(min-width:576px){.pre-footer{margin:.5rem 0}}.pre-footer a{font-size:.875rem;margin:0 .8rem}@media(min-width:576px){.pre-footer a{font-size:.68rem;margin:0 .8rem}}@media(min-width:768px){.pre-footer a{font-size:.55rem;margin:0 .7rem}}@media(min-width:1024px){.pre-footer a{font-size:.4rem;margin:0 .6rem}}@media(min-width:1280px){.pre-footer a{font-size:.314rem;margin:0 .5rem}}.pre-footer__text{font-size:.6rem;line-height:1.8}@media(min-width:576px){.pre-footer__text{font-size:.429rem}}@media(min-width:768px){.pre-footer__text{font-size:.329rem}}@media(min-width:1280px){.pre-footer__text{font-size:.28rem}}
