@layer components{.CaseStudiesSection-module__WuM4HW__wrapper{background-color:var(--color-surface-bright,#fff);flex-direction:column;align-items:center;padding:6.4rem 1.6rem;display:flex}@media (min-width:768px){.CaseStudiesSection-module__WuM4HW__wrapper{padding:9.6rem 2rem}}.CaseStudiesSection-module__WuM4HW__container{flex-direction:column;width:100%;max-width:120rem;display:flex}.CaseStudiesSection-module__WuM4HW__heading{text-align:left;color:var(--color-brand-dark,#00261c);margin-bottom:3.2rem}.CaseStudiesSection-module__WuM4HW__heading span{color:var(--color-brand-brand,#0a9828)}@media (min-width:768px){.CaseStudiesSection-module__WuM4HW__heading{margin-bottom:6.4rem}}.CaseStudiesSection-module__WuM4HW__cards{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:3.2rem;display:flex;overflow-x:auto}.CaseStudiesSection-module__WuM4HW__cards::-webkit-scrollbar{display:none}.CaseStudiesSection-module__WuM4HW__card{flex-direction:column;flex:none;width:23.7rem;display:flex}@media (min-width:768px){.CaseStudiesSection-module__WuM4HW__card{width:35.7rem}}.CaseStudiesSection-module__WuM4HW__image{aspect-ratio:1;object-fit:cover;border-radius:1.2rem;width:100%;margin-bottom:2.4rem}.CaseStudiesSection-module__WuM4HW__title{color:var(--color-brand-brand,#0a9828);margin-bottom:1.2rem}.CaseStudiesSection-module__WuM4HW__description{color:var(--color-surface-on-surface-variant,#635e58);margin-bottom:1.2rem}.CaseStudiesSection-module__WuM4HW__bulletList{flex-direction:column;gap:.8rem;margin:0 0 0 .8rem;padding:0;list-style:none;display:flex}.CaseStudiesSection-module__WuM4HW__bulletItem{align-items:flex-start;gap:.8rem;display:flex}.CaseStudiesSection-module__WuM4HW__bulletIcon{background-color:var(--color-brand-brand,#0a9828);flex-shrink:0;width:1rem;height:1rem;margin-top:.7rem;transform:rotate(-15deg)}.CaseStudiesSection-module__WuM4HW__bulletText{color:var(--color-brand-dark,#00261c);font-size:1.6rem;line-height:2.4rem}.CaseStudiesSection-module__WuM4HW__bulletText strong{font-weight:700}}
@layer element{._sup_1oiyp_4{vertical-align:super;font-size:var(--font-size-sm);line-height:var(--font-line-height-sm)}}
@layer components{.CommercialContactForm-module__ZCS_Oa__wrapper{background-color:var(--color-surface-surface,#f9f6f3);flex-direction:column;align-items:center;padding:4rem 1.6rem;display:flex}@media (min-width:1024px){.CommercialContactForm-module__ZCS_Oa__wrapper{padding:9.6rem 4rem}}.CommercialContactForm-module__ZCS_Oa__container{flex-direction:column;align-items:center;gap:4rem;width:100%;max-width:74.5rem;display:flex}.CommercialContactForm-module__ZCS_Oa__container h2{text-align:center}.CommercialContactForm-module__ZCS_Oa__heading{color:var(--color-brand-dark,#00261c)}.CommercialContactForm-module__ZCS_Oa__heading span{color:var(--color-brand-brand,#0a9828)}.CommercialContactForm-module__ZCS_Oa__formCard{background-color:var(--color-surface-bright,#fff);border-radius:.4rem;width:100%;padding:2.4rem}@media (min-width:1024px){.CommercialContactForm-module__ZCS_Oa__formCard{padding:4rem}}.CommercialContactForm-module__ZCS_Oa__content{transition:opacity .3s,transform .3s}.CommercialContactForm-module__ZCS_Oa__fadeOut{opacity:0;transform:translate(-20px)}.CommercialContactForm-module__ZCS_Oa__form{flex-direction:column;gap:1.6rem;animation:.3s CommercialContactForm-module__ZCS_Oa__fade-in;display:flex}.CommercialContactForm-module__ZCS_Oa__formIntro{color:var(--color-brand-dark,#00261c);margin-bottom:.8rem}.CommercialContactForm-module__ZCS_Oa__nameFields{flex-direction:column;gap:.8rem;display:flex}@media (min-width:1024px){.CommercialContactForm-module__ZCS_Oa__nameFields{flex-direction:row}.CommercialContactForm-module__ZCS_Oa__nameFields>*{flex:1}}.CommercialContactForm-module__ZCS_Oa__fieldGroup{flex-direction:column;gap:.8rem;display:flex}.CommercialContactForm-module__ZCS_Oa__inputGroup{flex-direction:column;gap:.4rem;display:flex}.CommercialContactForm-module__ZCS_Oa__label{font-size:1.6rem;font-weight:700;line-height:2.4rem}.CommercialContactForm-module__ZCS_Oa__input{border:1px solid var(--color-surface-border,#d4cfcb);color:var(--color-brand-dark,#00261c);background-color:var(--color-surface-bright,#fff);border-radius:.4rem;padding:1.2rem 1.6rem;font-family:inherit;font-size:1.6rem;line-height:2.4rem;transition:border-color .2s}.CommercialContactForm-module__ZCS_Oa__input:focus{border-color:var(--color-brand-brand,#0a9828);outline:none}.CommercialContactForm-module__ZCS_Oa__inputError{border-color:var(--color-alert-error,#d32f2f)}.CommercialContactForm-module__ZCS_Oa__fieldError{color:var(--color-alert-error,#d32f2f);font-size:1.2rem}.CommercialContactForm-module__ZCS_Oa__addressSection{flex-direction:column;gap:.8rem;display:flex}.CommercialContactForm-module__ZCS_Oa__manualLink{color:var(--color-brand-brand,#0a9828);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-family:inherit;font-size:1.4rem;text-decoration:underline}.CommercialContactForm-module__ZCS_Oa__manualLink:hover{color:var(--color-brand-dark,#00261c)}.CommercialContactForm-module__ZCS_Oa__consentSection{flex-direction:column;gap:0;margin-top:.8rem;display:flex}.CommercialContactForm-module__ZCS_Oa__checkboxLabel{cursor:pointer;align-items:flex-start;gap:1.2rem;margin:1rem 0;display:flex}.CommercialContactForm-module__ZCS_Oa__checkbox{width:2rem;height:2rem;accent-color:var(--color-brand-brand,#0a9828);cursor:pointer;flex-shrink:0;margin-top:.2rem}.CommercialContactForm-module__ZCS_Oa__checkboxText{color:var(--color-brand-dark,#00261c);font-size:1.6rem;line-height:2.4rem}.CommercialContactForm-module__ZCS_Oa__privacyText{color:var(--color-brand-dark,#00261c);margin-top:0}.CommercialContactForm-module__ZCS_Oa__privacyLink{color:var(--color-brand-brand,#044d29);text-decoration:underline}.CommercialContactForm-module__ZCS_Oa__submitButton{background-color:var(--color-brand-dark,#00261c);color:var(--color-surface-bright,#fff);cursor:pointer;border:none;border-radius:2.2rem;justify-content:center;align-self:flex-start;align-items:center;margin-top:.8rem;padding:1rem 1.6rem;font-family:inherit;font-size:1.6rem;font-weight:700;line-height:2.4rem;transition:background-color .2s;display:inline-flex}.CommercialContactForm-module__ZCS_Oa__submitButton:hover{background-color:var(--color-green-80,#003d1f)}.CommercialContactForm-module__ZCS_Oa__submitButton:focus{outline:2px solid var(--color-brand-brand,#0a9828);outline-offset:2px}.CommercialContactForm-module__ZCS_Oa__loadingState{flex-direction:column;justify-content:center;align-items:center;gap:1.6rem;min-height:30rem;animation:.3s CommercialContactForm-module__ZCS_Oa__fade-in;display:flex}.CommercialContactForm-module__ZCS_Oa__spinner{border:.3rem solid #0000001a;border-top-color:var(--color-brand-brand,#0a9828);border-radius:50%;width:4rem;height:4rem;animation:.8s linear infinite CommercialContactForm-module__ZCS_Oa__spin}.CommercialContactForm-module__ZCS_Oa__successState{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.2rem;animation:.3s CommercialContactForm-module__ZCS_Oa__fade-in;display:flex}.CommercialContactForm-module__ZCS_Oa__successIcon{justify-content:center;align-items:center;display:flex}.CommercialContactForm-module__ZCS_Oa__successText{color:var(--color-brand-dark,#00261c);max-width:50rem}@keyframes CommercialContactForm-module__ZCS_Oa__fade-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes CommercialContactForm-module__ZCS_Oa__spin{to{transform:rotate(360deg)}}}
@layer components{.AddressInputs-module__EAnoFG__container{flex-direction:column;gap:.8rem;display:flex}.AddressInputs-module__EAnoFG__inputGroup{flex-direction:column;gap:.4rem;display:flex}.AddressInputs-module__EAnoFG__label{font-size:1.6rem;font-weight:700;line-height:2.4rem}.AddressInputs-module__EAnoFG__input{border:1px solid var(--color-surface-border,#d4cfcb);color:var(--color-brand-dark,#00261c);background-color:var(--color-surface-bright,#fff);border-radius:.4rem;padding:1.2rem 1.6rem;font-family:inherit;font-size:1.6rem;line-height:2.4rem}.AddressInputs-module__EAnoFG__input:focus{border-color:var(--color-brand-brand,#0a9828);outline:none}.AddressInputs-module__EAnoFG__inputError{border-color:var(--color-alert-error,#d32f2f)}.AddressInputs-module__EAnoFG__error{color:var(--color-alert-error,#d32f2f);font-size:1.2rem}}
/*# sourceMappingURL=bb5a4076eed8a358.css.map*/