.ContactForm_form__f0azr{background:#fff;border-radius:1rem;padding:2rem;box-shadow:0 4px 12px rgba(0,0,0,.1);border:1px solid var(--md-sys-color-outline-variant)}.ContactForm_formHeader__RqUQU{text-align:center;margin-bottom:2rem}.ContactForm_formHeader__RqUQU h3{font-size:1.5rem;font-weight:600;color:var(--md-sys-color-on-surface);margin-bottom:.5rem}.ContactForm_formHeader__RqUQU p{color:var(--md-sys-color-on-surface-variant);margin:0}.ContactForm_formRow__uKjBF{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;margin-bottom:1.5rem}.ContactForm_formGroup__yZOMQ{margin-bottom:1.5rem}.ContactForm_label__QPoyb{display:block;font-weight:500;color:var(--md-sys-color-on-surface);margin-bottom:.5rem;font-size:.875rem}.ContactForm_input__JY3QP,.ContactForm_select___zZuK,.ContactForm_textarea__rDP66{width:100%;padding:.75rem 1rem;border:1px solid var(--md-sys-color-outline);border-radius:.5rem;font-size:1rem;color:var(--md-sys-color-on-surface);background:var(--md-sys-color-surface);transition:all .2s ease}.ContactForm_input__JY3QP:focus,.ContactForm_select___zZuK:focus,.ContactForm_textarea__rDP66:focus{outline:none;border-color:var(--md-sys-color-primary);box-shadow:0 0 0 2px var(--md-sys-color-primary-container)}.ContactForm_input__JY3QP::placeholder,.ContactForm_textarea__rDP66::placeholder{color:var(--md-sys-color-on-surface-variant)}.ContactForm_textarea__rDP66{resize:vertical;min-height:120px;font-family:inherit;line-height:1.5}.ContactForm_select___zZuK{cursor:pointer}.ContactForm_formActions__RTjhA{margin-top:2rem;text-align:center}.ContactForm_disclaimer__bpHXZ{margin-top:1.5rem;padding:1rem;background:var(--md-sys-color-error-container);border-radius:.5rem;border-left:3px solid var(--md-sys-color-error)}.ContactForm_disclaimer__bpHXZ p{margin:0;font-size:.875rem;color:var(--md-sys-color-on-error-container);line-height:1.4}.ContactForm_errorMessage__2d7aj{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container);border-radius:.5rem;margin-bottom:1rem;font-size:.875rem}.ContactForm_errorMessage__2d7aj .ContactForm_material-symbols-outlined__bm6lR{font-size:1.25rem}.ContactForm_successMessage__dLpfB{background:#fff;border-radius:1rem;padding:3rem 2rem;box-shadow:0 4px 12px rgba(0,0,0,.1);border:1px solid var(--md-sys-color-outline-variant);text-align:center}.ContactForm_successIcon__ML4HR{margin-bottom:1.5rem}.ContactForm_successIcon__ML4HR .ContactForm_material-symbols-outlined__bm6lR{font-size:4rem;color:var(--md-sys-color-success)}.ContactForm_successMessage__dLpfB h3{font-size:1.5rem;font-weight:600;color:var(--md-sys-color-on-surface);margin-bottom:1rem}.ContactForm_successMessage__dLpfB p{color:var(--md-sys-color-on-surface-variant);line-height:1.6;margin-bottom:2rem;max-width:500px;margin-left:auto;margin-right:auto}.ContactForm_spinner__d4_OR{animation:ContactForm_spin__NNOWp 1s linear infinite}@keyframes ContactForm_spin__NNOWp{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.ContactForm_form__f0azr{padding:1.5rem}.ContactForm_formRow__uKjBF{grid-template-columns:1fr;gap:1rem}.ContactForm_formHeader__RqUQU h3{font-size:1.25rem}.ContactForm_successMessage__dLpfB{padding:2rem 1.5rem}.ContactForm_successIcon__ML4HR .ContactForm_material-symbols-outlined__bm6lR{font-size:3rem}.ContactForm_successMessage__dLpfB h3{font-size:1.25rem}}.FAQ_faq__lKohT{padding:80px 0;background:var(--md-sys-color-surface)}.FAQ_container__LXdSo{max-width:800px;margin:0 auto;padding:0 24px}.FAQ_header__ghUDq{text-align:center;margin-bottom:64px}.FAQ_title__eBBSC{font-size:40px;line-height:48px;font-weight:400;color:var(--md-sys-color-on-surface);margin:0 0 16px}.FAQ_description__b7LrL{font-size:18px;line-height:28px;color:var(--md-sys-color-on-surface-variant);max-width:600px;margin:0 auto}.FAQ_accordion__xTLEy{display:flex;flex-direction:column;gap:8px}.FAQ_item__SVbiz{background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:12px;overflow:hidden;transition:all .3s cubic-bezier(.2,0,0,1)}.FAQ_item__SVbiz:hover{border-color:var(--md-sys-color-outline);box-shadow:var(--md-elevation-1)}.FAQ_item__SVbiz.FAQ_open__3cF68{border-color:var(--md-sys-color-primary);box-shadow:var(--md-elevation-2)}.FAQ_trigger__p5ahB{width:100%;background:none;border:none;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;text-align:left;transition:background-color .2s ease}.FAQ_trigger__p5ahB:hover{background:color-mix(in srgb,var(--md-sys-color-on-surface) 4%,transparent)}.FAQ_trigger__p5ahB:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:-2px}.FAQ_question__B__EQ{font-size:18px;line-height:28px;font-weight:500;color:var(--md-sys-color-on-surface);flex:1 1}.FAQ_icon__ndb75{font-size:24px;color:var(--md-sys-color-on-surface-variant);transition:transform .3s cubic-bezier(.2,0,0,1);flex-shrink:0}.FAQ_item__SVbiz.FAQ_open__3cF68 .FAQ_icon__ndb75{transform:rotate(180deg)}.FAQ_content__fut5R{overflow:hidden;max-height:0;transition:max-height .3s cubic-bezier(.2,0,0,1)}.FAQ_item__SVbiz.FAQ_open__3cF68 .FAQ_content__fut5R{max-height:500px}.FAQ_answer___75kB{padding:0 24px 24px;font-size:16px;line-height:24px;color:var(--md-sys-color-on-surface-variant)}.FAQ_item__SVbiz.FAQ_open__3cF68 .FAQ_trigger__p5ahB{background:color-mix(in srgb,var(--md-sys-color-primary) 8%,transparent)}.FAQ_item__SVbiz.FAQ_open__3cF68 .FAQ_icon__ndb75,.FAQ_item__SVbiz.FAQ_open__3cF68 .FAQ_question__B__EQ{color:var(--md-sys-color-primary)}@media (max-width:767px){.FAQ_faq__lKohT{padding:60px 0}.FAQ_container__LXdSo{padding:0 16px}.FAQ_header__ghUDq{margin-bottom:48px}.FAQ_title__eBBSC{font-size:32px;line-height:40px}.FAQ_description__b7LrL{font-size:16px;line-height:24px}.FAQ_trigger__p5ahB{padding:20px 16px}.FAQ_question__B__EQ{font-size:16px;line-height:24px}.FAQ_answer___75kB{padding:0 16px 20px;font-size:14px;line-height:20px}.FAQ_accordion__xTLEy{gap:6px}}@media (max-width:480px){.FAQ_faq__lKohT{padding:48px 0}.FAQ_title__eBBSC{font-size:28px;line-height:36px}.FAQ_trigger__p5ahB{padding:16px;gap:12px}.FAQ_question__B__EQ{font-size:15px;line-height:22px}.FAQ_answer___75kB{padding:0 16px 16px}}@media (prefers-reduced-motion:reduce){.FAQ_content__fut5R,.FAQ_icon__ndb75,.FAQ_item__SVbiz{transition:none}}@media (prefers-contrast:high){.FAQ_item__SVbiz{border-width:2px}.FAQ_item__SVbiz.FAQ_open__3cF68{border-color:var(--md-sys-color-primary);outline:1px solid var(--md-sys-color-on-surface)}}