.ContactHeader_container__Rupat{text-align:center;margin-bottom:2rem}.ContactHeader_title__Lz6NU{font-family:Google Sans,sans-serif;font-size:1.5rem;font-weight:700;color:var(--color-brand-dark);margin-bottom:.5rem}.ContactHeader_subtitle__q8uVS{font-family:Google Sans,sans-serif;font-size:1rem;font-weight:400;color:var(--color-dark-secondary);margin:0}@media (max-width:768px){.ContactHeader_title__Lz6NU{font-size:1.25rem}.ContactHeader_subtitle__q8uVS{font-size:.875rem}}.ContactForm_container__UoU_a{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:12px;padding:2rem;box-shadow:var(--shadow-soft)}.ContactForm_form___FKhB{display:flex;flex-direction:column;gap:1.5rem}.ContactForm_formGrid__splCQ{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ContactForm_submitSection__IRJTw{display:flex;justify-content:center}.ContactForm_submitButton__XTo9r{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:hsl(var(--primary));color:#fff;border:none;border-radius:8px;font-family:Google Sans,sans-serif;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.ContactForm_submitButton__XTo9r:hover:not(:disabled){background-color:hsl(var(--primary-hover));transform:translateY(-1px);box-shadow:var(--shadow-soft)}.ContactForm_submitButton__XTo9r:disabled{opacity:.6;cursor:not-allowed}.ContactForm_spinner__zDrDA,.ContactForm_submitIcon__Ih8ca{width:1.25rem;height:1.25rem}.ContactForm_spinner__zDrDA{border:2px solid transparent;border-top-color:currentcolor;border-radius:50%;animation:ContactForm_spin__dILRv 1s linear infinite}@keyframes ContactForm_spin__dILRv{to{transform:rotate(1turn)}}.ContactForm_successContainer__QQgU9{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:12px;padding:2rem;box-shadow:var(--shadow-soft)}.ContactForm_successContent__sYFQg{text-align:center;padding:2rem 0}.ContactForm_successIcon__7dBou{width:4rem;height:4rem;background:hsl(var(--primary)/.1);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.ContactForm_successIconSvg__y0kTE{width:2rem;height:2rem;color:hsl(var(--primary))}.ContactForm_successTitle__mvncE{font-family:Google Sans,sans-serif;font-size:1.25rem;font-weight:600;color:hsl(var(--foreground));margin-bottom:.5rem}.ContactForm_successMessage__c6pl9{font-family:Google Sans,sans-serif;font-size:1rem;font-weight:400;color:hsl(var(--muted-foreground));margin-bottom:1.5rem}.ContactForm_resetButton___c9_9{background-color:hsl(var(--primary));color:#fff;border:none;border-radius:8px;padding:.75rem 1.5rem;font-family:Google Sans,sans-serif;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.ContactForm_resetButton___c9_9:hover{background-color:hsl(var(--primary-hover));transform:translateY(-1px)}@media (max-width:768px){.ContactForm_formGrid__splCQ{grid-template-columns:1fr}.ContactForm_container__UoU_a,.ContactForm_successContainer__QQgU9{padding:1.5rem}}.ContactInfo_container__pW6ss{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.ContactInfo_card__Gu2VN{background:#fff;border:1px solid var(--color-light);border-radius:12px;padding:1.5rem;text-align:center;box-shadow:0 1px 3px rgba(34,40,49,.08);transition:all .2s ease}.ContactInfo_card__Gu2VN:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(34,40,49,.12)}.ContactInfo_iconContainer__1Q0T7{width:3rem;height:3rem;background:rgba(0,173,181,.1);border-radius:.75rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.ContactInfo_icon__pAnVO{width:1.5rem;height:1.5rem;color:var(--color-teal)}.ContactInfo_title__oVTxz{font-family:Google Sans,sans-serif;font-size:1rem;font-weight:600;color:var(--color-brand-dark);margin-bottom:.5rem}.ContactInfo_description__jvrOL{font-family:Google Sans,sans-serif;font-size:.875rem;font-weight:400;color:var(--color-dark-secondary);margin-bottom:.5rem}.ContactInfo_value__Tjojt{font-family:Google Sans,sans-serif;font-size:.875rem;font-weight:500;color:var(--color-teal);margin:0}@media (max-width:768px){.ContactInfo_container__pW6ss{grid-template-columns:1fr;gap:1rem}.ContactInfo_card__Gu2VN{padding:1.25rem}}.ContactFAQ_container__2rzOd{background:#fff;border:1px solid var(--color-light);border-radius:12px;padding:2rem;box-shadow:0 1px 3px rgba(34,40,49,.08)}.ContactFAQ_header__hMYph{text-align:center;margin-bottom:2rem}.ContactFAQ_iconContainer__cGZBE{width:3rem;height:3rem;background:rgba(0,173,181,.1);border-radius:.75rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.ContactFAQ_icon__SexSN{width:1.5rem;height:1.5rem;color:var(--color-teal)}.ContactFAQ_title__SYEAB{font-family:Google Sans,sans-serif;font-size:1.5rem;font-weight:700;color:var(--color-brand-dark);margin-bottom:.5rem}.ContactFAQ_subtitle__reGmS{font-family:Google Sans,sans-serif;font-size:1rem;font-weight:400;color:var(--color-dark-secondary);margin:0}.ContactFAQ_faqList__AWXwU{display:flex;flex-direction:column;gap:1rem}.ContactFAQ_faqItem__IbdJV{background:hsla(0,0%,93%,.5);border:1px solid var(--color-light);border-radius:8px;overflow:hidden;transition:all .2s ease}.ContactFAQ_faqItem__IbdJV:hover{border-color:var(--color-teal);box-shadow:0 2px 8px rgba(0,173,181,.1)}.ContactFAQ_questionButton__5eLbA{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.25rem;background:none;border:none;cursor:pointer;text-align:left;transition:background-color .2s ease}.ContactFAQ_questionButton__5eLbA:hover{background-color:rgba(0,173,181,.05)}.ContactFAQ_questionText__Bc6Az{font-family:Google Sans,sans-serif;font-size:1rem;font-weight:600;color:var(--color-brand-dark)}.ContactFAQ_chevron__22h9C{width:1.25rem;height:1.25rem;color:var(--color-dark-secondary);transition:transform .3s ease;flex-shrink:0}.ContactFAQ_chevronOpen__aNPo4{transform:rotate(180deg)}.ContactFAQ_answerContainer__MRquB{overflow:hidden}.ContactFAQ_answer__yQcly{padding:0 1.25rem 1.25rem;font-family:Google Sans,sans-serif;font-size:.875rem;font-weight:400;color:var(--color-dark-secondary);line-height:1.6}.ContactFAQ_footer__F51Li{text-align:center;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--color-light)}.ContactFAQ_footerText__Pw9Ec{font-family:Google Sans,sans-serif;font-size:.875rem;font-weight:400;color:var(--color-dark-secondary);margin:0}.ContactFAQ_footerLink__cegt3{color:var(--color-teal);text-decoration:none;font-weight:500}.ContactFAQ_footerLink__cegt3:hover{text-decoration:underline}@media (max-width:768px){.ContactFAQ_container__2rzOd{padding:1.5rem}.ContactFAQ_questionButton__5eLbA{padding:1rem}.ContactFAQ_answer__yQcly{padding:0 1rem 1rem}.ContactFAQ_questionText__Bc6Az{font-size:.875rem}}.Contact_container__eIz_m{font-family:Google Sans,sans-serif;background-color:var(--color-background);color:var(--color-brand-dark)}.Contact_content__gr2Lx{display:flex;flex-direction:column;gap:2rem}@media (max-width:768px){.Contact_content__gr2Lx{gap:1.5rem}}@media (prefers-reduced-motion:reduce){.Contact_container__eIz_m,.Contact_container__eIz_m *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}