.ContactForm_contactFormSectionWrapper__S_nDC{padding-top:90px}.ContactForm_contactFormSection__EXuSE{background:linear-gradient(135deg,var(--accent-primary),var(--blue800));color:var(--newsletter-text);border-radius:.75rem;padding:2.5rem;box-shadow:0 8px 24px rgba(0,0,0,.18)}.ContactForm_contactFormSection__EXuSE h2{margin-bottom:1.5rem;font-size:1.5rem;font-weight:600;color:var(--white)}.ContactForm_contactFormSection__EXuSE p{margin-bottom:1.5rem;color:var(--gray100);font-size:1.05rem}.ContactForm_formContainer__pCWF8{margin-top:1.5rem}.ContactForm_formLayout__KrbvV{display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem;gap:3rem;margin-bottom:1.5rem}.ContactForm_formColumn__G6QQe{display:flex;flex-direction:column;gap:1.5rem}.ContactForm_formGroup__uLISP{width:100%}.ContactForm_formGroup__uLISP label{display:block;margin-bottom:.75rem;font-weight:600;font-size:.95rem;color:var(--accent-contrast);letter-spacing:.02em}.ContactForm_formGroup__uLISP input,.ContactForm_formGroup__uLISP textarea{width:100%;padding:.9rem 1rem;border:1px solid transparent;border-radius:.375rem;background-color:var(--background-elevated);color:var(--foreground-primary);font-size:1rem;transition:all .2s ease;box-shadow:0 2px 5px rgba(0,0,0,.08);min-height:56px!important;height:auto!important;line-height:1.5;box-sizing:border-box}.ContactForm_formGroup__uLISP input:focus,.ContactForm_formGroup__uLISP textarea:focus{outline:none;border-color:var(--accent-muted);background-color:var(--background-primary);box-shadow:0 4px 8px rgba(0,0,0,.12)}.ContactForm_formGroup__uLISP textarea{height:100%;resize:vertical}.ContactForm_inputError__ebHSy{border-color:var(--danger-primary)!important}.ContactForm_errorMessage__LiHxO{display:block;color:var(--danger-contrast);font-size:.875rem;margin-top:.375rem}.ContactForm_submitBtn__hVHgF{width:auto;margin:.5rem auto;padding:.9rem 3rem;font-weight:600;font-size:1.05rem;letter-spacing:.01em;transition:all .2s ease;background-color:var(--accent-contrast);color:var(--accent-primary);border-radius:.375rem;border:none;cursor:pointer;grid-column:span 2;box-shadow:0 4px 8px rgba(0,0,0,.15);display:block;min-height:56px!important;height:auto!important;box-sizing:border-box}.ContactForm_submitBtn__hVHgF:hover{opacity:.8;transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.18)}.ContactForm_submitBtn__hVHgF:active{transform:translateY(1px)}.ContactForm_submitBtn__hVHgF:disabled{opacity:.7;cursor:not-allowed}.ContactForm_statusMessage__nO7QY{margin-bottom:1.5rem;padding:1rem;border-radius:.5rem;text-align:center}.ContactForm_statusMessage__nO7QY p{padding:0!important;margin:0!important}.ContactForm_successMessage__bePwg{background-color:var(--success-primary);color:var(--success-contrast)}.ContactForm_successMessage__bePwg p{font-weight:500}.ContactForm_errorStatus__SFkpM{background-color:var(--danger-primary);color:var(--success-contrast)}.ContactForm_errorStatus__SFkpM p{font-weight:500}@media (max-width:768px){.ContactForm_contactFormSection__EXuSE{padding:1.5rem}.ContactForm_formLayout__KrbvV{grid-template-columns:1fr;gap:1.25rem}.ContactForm_submitBtn__hVHgF{grid-column:1;margin-top:2.5rem;width:100%;min-height:56px!important;height:56px!important;padding:1rem 1.5rem;font-size:1.1rem}.ContactForm_formGroup__uLISP input{min-height:56px!important;height:56px!important;padding:1rem 1.25rem;font-size:1.05rem}.ContactForm_formGroup__uLISP textarea{min-height:180px!important;height:180px!important;margin-bottom:.5rem;padding:1.25rem;font-size:1.05rem}.ContactForm_formColumn__G6QQe:last-child{margin-bottom:1rem}.ContactForm_formGroup__uLISP label{font-size:1.1rem;margin-bottom:.75rem;font-weight:600}.ContactForm_formButton__Wlp2W,.ContactForm_formInput__67fGE,.ContactForm_formSelect___4aRp,.ContactForm_formTextarea__bmATa{min-height:56px;height:auto;box-sizing:border-box}}.Contact_contactPage__2neyu{padding-top:1rem;padding-bottom:6rem}.Contact_contactHeader__VfQPk{margin-bottom:3rem;text-align:center}.Contact_contactHeader__VfQPk h1{font-size:2.5rem;margin-bottom:1rem;font-weight:700}.Contact_contactDescription__I7jFC{max-width:700px;margin:0 auto;color:var(--foreground-secondary);font-size:1.1rem}.Contact_contactContent__OTY4y{display:flex;flex-direction:column}.Contact_contactInfo__N6XJu{border-radius:.5rem;padding:2rem}.Contact_contactInfo__N6XJu h2{margin-bottom:1.5rem;font-size:1.5rem;font-weight:600}.Contact_contactMethods__FhQTn{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}.Contact_contactAdditional__pXoHo h3,.Contact_contactMethod__96rYG h3{font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.Contact_contactMethod__96rYG p{color:var(--foreground-secondary);margin-bottom:.5rem}.Contact_contactLink__qGk5P{display:inline-block;color:var(--accent-primary);transition:color .3s ease;font-weight:500}.Contact_contactLink__qGk5P:hover{color:var(--accent-primary-hover);text-decoration:underline}.Contact_contactAdditional__pXoHo{border-top:1px solid var(--border-primary);padding-top:1.5rem}.Contact_contactAdditional__pXoHo address{font-style:normal;color:var(--foreground-secondary);white-space:pre-line}@media (max-width:768px){.Contact_contactMethods__FhQTn{grid-template-columns:1fr}.Contact_contactHeader__VfQPk h1{font-size:2rem}}@media (max-width:480px){.Contact_contactPage__2neyu{padding-top:2rem;padding-bottom:4rem}.Contact_contactInfo__N6XJu{padding:1.5rem}}