.ContactForm-module__qBDSPa__form{flex-direction:column;gap:1.5rem;display:flex}.ContactForm-module__qBDSPa__banner{border:1px solid color-mix(in srgb, #f87171 45%, var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb, #f87171 9%, var(--surface));color:var(--text-primary);font-size:var(--fs-sm);line-height:var(--lh-snug);align-items:flex-start;gap:.7rem;padding:.9rem 1.1rem;display:flex}.ContactForm-module__qBDSPa__bannerIcon{color:#f87171;flex-shrink:0;margin-top:.14em}.ContactForm-module__qBDSPa__hp{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ContactForm-module__qBDSPa__spinner{border-radius:var(--radius-circle);border:2px solid color-mix(in srgb, var(--accent-contrast) 35%, transparent);border-top-color:var(--accent-contrast);width:1em;height:1em;animation:.7s linear infinite ContactForm-module__qBDSPa__formSpin}@keyframes ContactForm-module__qBDSPa__formSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ContactForm-module__qBDSPa__spinner{animation-duration:1.6s}}.ContactForm-module__qBDSPa__row{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.ContactForm-module__qBDSPa__field{flex-direction:column;gap:.55rem;display:flex}.ContactForm-module__qBDSPa__label{font-family:var(--font-mono);font-size:.7rem;font-weight:var(--fw-medium);letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary)}.ContactForm-module__qBDSPa__req{color:var(--accent)}.ContactForm-module__qBDSPa__input,.ContactForm-module__qBDSPa__select,.ContactForm-module__qBDSPa__textarea{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);font-size:var(--fs-body);transition:border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);padding:.85rem 1rem;font-family:inherit}.ContactForm-module__qBDSPa__input::placeholder,.ContactForm-module__qBDSPa__textarea::placeholder{color:var(--text-faint)}.ContactForm-module__qBDSPa__input:focus,.ContactForm-module__qBDSPa__select:focus,.ContactForm-module__qBDSPa__textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.ContactForm-module__qBDSPa__textarea{resize:vertical;min-height:130px}.ContactForm-module__qBDSPa__select{-webkit-appearance:none;appearance:none;cursor:pointer;color-scheme:normal;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23828fa8' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:18px;padding-right:2.75rem}.ContactForm-module__qBDSPa__select option{background-color:var(--bg-elevated);color:var(--text-primary)}.ContactForm-module__qBDSPa__select option:checked,.ContactForm-module__qBDSPa__select option:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}[data-theme=dark] .ContactForm-module__qBDSPa__select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light] .ContactForm-module__qBDSPa__select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.ContactForm-module__qBDSPa__invalid{border-color:#f87171}.ContactForm-module__qBDSPa__error{font-size:var(--fs-xs);color:#f87171}.ContactForm-module__qBDSPa__consent{font-size:var(--fs-sm);color:var(--text-muted);line-height:var(--lh-snug);cursor:pointer;align-items:flex-start;gap:.75rem;display:flex}.ContactForm-module__qBDSPa__checkbox{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0;margin-top:.15rem}.ContactForm-module__qBDSPa__submit{border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-contrast);font-weight:var(--fw-semibold);font-size:var(--fs-sm);transition:transform var(--dur-fast) var(--ease-out), background var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);justify-content:center;align-self:flex-start;align-items:center;gap:.6rem;margin-top:.5rem;padding:.95rem 1.8rem;display:inline-flex}.ContactForm-module__qBDSPa__submit:hover:not(:disabled){background:var(--accent-hover);box-shadow:var(--glow-accent);transform:translateY(-2px)}.ContactForm-module__qBDSPa__submit:active{transform:scale(.98)}.ContactForm-module__qBDSPa__submit:disabled{opacity:.7;cursor:wait}.ContactForm-module__qBDSPa__success{background:var(--surface);border:1px solid var(--border-accent);border-radius:var(--radius-lg);flex-direction:column;align-items:flex-start;gap:1rem;padding:clamp(2rem,4vw,3rem);display:flex}.ContactForm-module__qBDSPa__successIcon{border-radius:var(--radius-circle);background:var(--accent);width:56px;height:56px;color:var(--accent-contrast);place-items:center;font-size:1.6rem;display:grid}.ContactForm-module__qBDSPa__success h3{font-size:var(--fs-h3)}.ContactForm-module__qBDSPa__success p{color:var(--text-secondary);max-width:48ch}.ContactForm-module__qBDSPa__again{color:var(--accent);font-weight:var(--fw-semibold);font-size:var(--fs-sm);margin-top:.5rem}.ContactForm-module__qBDSPa__again:hover{text-decoration:underline}@media (max-width:600px){.ContactForm-module__qBDSPa__row{grid-template-columns:1fr}}
.FAQSection-module__rcMB8q__list{flex-direction:column;display:flex}.FAQSection-module__rcMB8q__item{border-top:1px solid var(--border);transition:border-color var(--dur) var(--ease-out)}.FAQSection-module__rcMB8q__item:last-child{border-bottom:1px solid var(--border)}.FAQSection-module__rcMB8q__item:has(.FAQSection-module__rcMB8q__question[aria-expanded=true]){border-color:var(--border-accent)}.FAQSection-module__rcMB8q__question{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;grid-template-columns:minmax(2.6rem,5rem) 1fr 2rem;align-items:baseline;gap:clamp(.9rem,2vw,2rem);padding-block:clamp(1.2rem,2.2vw,1.8rem);display:grid}.FAQSection-module__rcMB8q__question:hover .FAQSection-module__rcMB8q__qText{color:var(--accent)}.FAQSection-module__rcMB8q__num{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.08em;color:var(--text-faint)}.FAQSection-module__rcMB8q__qText{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--fw-semibold);letter-spacing:var(--ls-snug);color:var(--text-primary);transition:color var(--dur) var(--ease-out)}.FAQSection-module__rcMB8q__marker{place-self:center end;width:14px;height:14px;position:relative}.FAQSection-module__rcMB8q__marker:before,.FAQSection-module__rcMB8q__marker:after{content:"";background:var(--accent);width:100%;height:1.5px;transition:transform var(--dur) var(--ease-out);position:absolute;inset:50% auto auto 0;transform:translateY(-50%)}.FAQSection-module__rcMB8q__marker:after{transform:translateY(-50%)rotate(90deg)}.FAQSection-module__rcMB8q__question[aria-expanded=true] .FAQSection-module__rcMB8q__marker:after{transform:translateY(-50%)rotate(0)}.FAQSection-module__rcMB8q__answerWrap{overflow:hidden}.FAQSection-module__rcMB8q__answer{max-width:68ch;font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--text-secondary);margin:0 0 clamp(1.4rem,2.4vw,2rem);padding-left:clamp(3.5rem,7vw,7rem)}@media (prefers-reduced-motion:reduce){.FAQSection-module__rcMB8q__marker:before,.FAQSection-module__rcMB8q__marker:after{transition:none}}@media (max-width:640px){.FAQSection-module__rcMB8q__question{grid-template-columns:2.2rem 1fr 1.6rem}.FAQSection-module__rcMB8q__answer{padding-left:0}}
