.ContactForm_form__iRylH{display:grid;grid-gap:1.5rem;gap:1.5rem}.ContactForm_formGroup__9Qk5D{display:flex;flex-direction:column;gap:.5rem}.ContactForm_label__55z_4{font-weight:500;color:var(--gray-700)}.ContactForm_input__hVSDQ,.ContactForm_textarea__L25TJ{padding:.75rem;border:1px solid var(--border-medium);border-radius:var(--rounded);font-family:var(--font-sans);font-size:1rem;transition:border-color var(--transition-fast)}.ContactForm_input__hVSDQ:focus,.ContactForm_textarea__L25TJ:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.ContactForm_textarea__L25TJ{resize:vertical}.ContactForm_error__UO9qi{color:var(--error);font-size:.875rem}.ContactForm_submitButton__hNVNd{background-color:var(--primary-500);color:var(--white);padding:.75rem 1.5rem;border:none;border-radius:var(--rounded);font-size:var(--text-base);font-weight:600;cursor:pointer;transition:background-color var(--transition-fast)}.ContactForm_submitButton__hNVNd:hover{background-color:var(--primary-600)}@media (max-width:600px){.ContactForm_formSection__8y7ao,.ContactForm_form__iRylH{gap:1rem}.ContactForm_input__hVSDQ,.ContactForm_textarea__L25TJ{font-size:.875rem}.ContactForm_submitButton__hNVNd{width:100%;padding:.75rem;font-size:var(--text-sm)}}@media (max-width:400px){.ContactForm_formGroup__9Qk5D{gap:.25rem}.ContactForm_input__hVSDQ,.ContactForm_label__55z_4{font-size:var(--text-sm)}}.ContactInfo_infoContainer__pk81_{display:grid;grid-gap:2rem;gap:2rem}.ContactInfo_infoItem__OAhvB{display:flex;gap:1rem;align-items:flex-start}.ContactInfo_icon__HG4tQ{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--rounded-full);background-color:var(--primary-50);flex-shrink:0}.ContactInfo_iconSvg__7KYJX{fill:var(--primary-600);width:1.25rem;height:1.25rem}.ContactInfo_infoTitle__CQKB7{font-weight:600;color:var(--gray-800);font-size:var(--text-lg);margin-bottom:.25rem}.ContactInfo_infoText__zXRCA{color:var(--gray-600);font-size:.875rem;line-height:1.5}@media (max-width:600px){.ContactInfo_infoContainer__pk81_{gap:1.5rem}.ContactInfo_infoItem__OAhvB{gap:.75rem}.ContactInfo_icon__HG4tQ{width:2rem;height:2rem}.ContactInfo_iconSvg__7KYJX{width:1rem;height:1rem}.ContactInfo_infoTitle__CQKB7{font-size:var(--text-base)}.ContactInfo_infoText__zXRCA{font-size:.875rem}}@media (max-width:400px){.ContactInfo_infoSection__Gx5QH{padding:1rem}.ContactInfo_infoItem__OAhvB{overflow-x:auto}}.ContactPage_container__Ifib_{max-width:1200px;margin:0 auto;padding:2rem 1rem}.ContactPage_header__NvTh8{text-align:center;margin-bottom:3rem}.ContactPage_title__SBVVb{font-size:2.25rem;font-weight:700;color:var(--primary-700);margin-bottom:.5rem}.ContactPage_subtitle__dH77X{font-size:1.125rem;color:var(--gray-600)}.ContactPage_content__S2PD8{display:grid;grid-gap:3rem;gap:3rem}.ContactPage_formSection__9w4_z,.ContactPage_infoSection__Y8FMM{background-color:var(--white);padding:2rem;border-radius:var(--rounded-lg);box-shadow:var(--shadow-md)}.ContactPage_sectionTitle__If1pP{font-size:1.5rem;font-weight:600;color:var(--primary-600);margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid var(--primary-100)}@media (min-width:1024px){.ContactPage_content__S2PD8{grid-template-columns:2fr 1fr}}@media (max-width:600px){.ContactPage_content__S2PD8{grid-template-columns:1fr}.ContactPage_header__NvTh8{margin-bottom:2rem}.ContactPage_title__SBVVb{font-size:1.75rem}.ContactPage_subtitle__dH77X{font-size:1rem}.ContactPage_formSection__9w4_z,.ContactPage_infoSection__Y8FMM{padding:1rem}}@media (max-width:400px){.ContactPage_formSection__9w4_z,.ContactPage_infoSection__Y8FMM{padding:0}}