.ContactForm_formContainer__ZlMTd{display:flex;justify-content:center;width:100%;max-width:800px;margin:0 auto;padding:calc(var(--space-section-y) - 30px) 2rem;box-sizing:border-box}.ContactForm_form__k4yI2{width:100%;display:flex;flex-direction:column;padding:0 2rem;box-sizing:border-box;background:transparent;border-radius:12px}.ContactForm_formFields__JPrio{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.ContactForm_nameRow__h4MJl{display:flex;gap:1rem}.ContactForm_fieldGroup__0XUlC{flex:1 1;display:flex;flex-direction:column}.ContactForm_fieldGroup__0XUlC input,.ContactForm_fieldGroup__0XUlC textarea{width:100%;padding:.75rem;border:1px solid var(--accent-hover);border-radius:6px;font-size:1rem;font-family:var(--font-poppins);background-color:#f8f8f8;box-sizing:border-box;transition:border-color .3s ease}.ContactForm_fieldGroup__0XUlC input::placeholder,.ContactForm_fieldGroup__0XUlC textarea::placeholder{color:#999;font-family:var(--font-poppins);font-size:.9rem}.ContactForm_fieldGroup__0XUlC input:focus,.ContactForm_fieldGroup__0XUlC textarea:focus{outline:1px solid var(--accent-hover);background-color:white}.ContactForm_fieldGroup__0XUlC textarea{resize:vertical;min-height:120px}.ContactForm_formFooter__4BH_1{display:flex;flex-direction:column;gap:1.5rem}.ContactForm_captchaContainer__fYh1p{display:flex;justify-content:flex-start;margin-bottom:1rem;margin-left:0;width:100%;overflow:hidden}.ContactForm_captchaContainer__fYh1p>div{transform-origin:left top;max-width:100%}.ContactForm_recaptchaNotice__Z3V3W{font-family:var(--font-poppins);font-size:.9rem;color:var(--otter-navy)}.ContactForm_important__V5POe{color:#dc3545;font-weight:600}.ContactForm_successMessage__KkS4X{display:flex;align-items:flex-start;gap:.5rem;font-family:var(--font-poppins);font-size:16px;color:#28a745;line-height:1.4}.ContactForm_checkmark__JMhTu{font-size:1.1rem;font-weight:700;color:#28a745;margin-top:.1rem}.ContactForm_errorMessage__Q6HkU{display:flex;align-items:flex-start;gap:.5rem;font-family:var(--font-poppins);font-size:.9rem;color:#dc3545;line-height:1.4}.ContactForm_errorIcon__ecBSg{font-size:1.1rem;margin-top:.1rem}@media (max-width:768px){.ContactForm_formContainer__ZlMTd{padding:var(--space-section-y) 1rem}.ContactForm_form__k4yI2{padding:0 1.5rem}.ContactForm_formFields__JPrio{gap:1.25rem}.ContactForm_nameRow__h4MJl{flex-direction:column;gap:1.25rem}}@media (max-width:480px){.ContactForm_formFooter__4BH_1 button{width:100%}.ContactForm_formContainer__ZlMTd{padding:var(--space-section-y) .5rem}.ContactForm_form__k4yI2{padding:0 1rem}.ContactForm_formFields__JPrio{gap:1rem}.ContactForm_fieldGroup__0XUlC input,.ContactForm_fieldGroup__0XUlC textarea{padding:.625rem;font-size:.9rem}.ContactForm_successMessage__KkS4X{font-size:14px}.ContactForm_captchaContainer__fYh1p>div{transform:scale(.9)}}@media (max-width:360px){.ContactForm_captchaContainer__fYh1p>div{transform:scale(.8)}}.SimpleHeroBlock_background__LjDNX{background-color:var(--background-secondary);position:relative;padding:calc(60px + var(--space-component-y)) 0 var(--space-component-y) 0}.SimpleHeroBlock_wrapper__IaEiy{flex-direction:row;padding:0 32px;gap:32px}.SimpleHeroBlock_text__ZRyMH,.SimpleHeroBlock_wrapper__IaEiy{display:flex;align-items:center;justify-content:center;position:relative;overflow:visible}.SimpleHeroBlock_text__ZRyMH{z-index:1;flex-direction:column}.SimpleHeroBlock_title__xXO6I{margin:16px 0 8px}.SimpleHeroBlock_subtitle__b33kB{font-family:var(--font-poppins);font-size:24px;font-weight:400;margin-top:16px;color:var(--otter-navy);text-transform:uppercase}.SimpleHeroBlock_paragraph__g5Wpt{margin-top:24px;text-align:center}@media (max-width:1024px){.SimpleHeroBlock_wrapper__IaEiy{text-align:center;padding:0 16px}.SimpleHeroBlock_text__ZRyMH{align-items:center}.SimpleHeroBlock_paragraph__g5Wpt{font-size:16px;margin-top:16px}}@media (max-width:768px){.SimpleHeroBlock_background__LjDNX{padding:calc(40px + var(--space-component-y)) 0 var(--space-component-y) 0}}@media (max-width:550px){.SimpleHeroBlock_subtitle__b33kB{font-size:18px;margin:0}.SimpleHeroBlock_wrapper__IaEiy{text-align:center;padding:0 16px 16px}}