.contact-module__-T0-Ea__form,.contact-module__-T0-Ea__twoCol{flex-direction:column;gap:1rem;display:flex}@media (min-width:900px){.contact-module__-T0-Ea__twoCol{flex-direction:row}.contact-module__-T0-Ea__twoCol>*{flex:1}}.contact-module__-T0-Ea__fieldGroup{flex-direction:column;gap:.25rem;display:flex}.contact-module__-T0-Ea__controlLabel{color:#374151;font-size:.85rem;font-weight:600}.contact-module__-T0-Ea__requiredMark{color:#dc2626;margin-left:.15rem}.contact-module__-T0-Ea__input,.contact-module__-T0-Ea__textarea,.contact-module__-T0-Ea__select{color:#111827;box-sizing:border-box;background:#fff;border:1px solid #9ca3af;border-radius:.75rem;width:100%;padding:.6rem .9rem;font-size:.9rem;transition:border-color .15s,box-shadow .15s,background .15s}.contact-module__-T0-Ea__input::placeholder,.contact-module__-T0-Ea__textarea::placeholder{color:#9ca3af}.contact-module__-T0-Ea__input:focus,.contact-module__-T0-Ea__textarea:focus,.contact-module__-T0-Ea__select:focus{background:#fff;border-color:#da2935;outline:none;box-shadow:0 0 0 1px #da293566}.contact-module__-T0-Ea__textarea{resize:vertical;min-height:160px}.contact-module__-T0-Ea__inlineHint{color:#6b7280;font-size:.75rem}.contact-module__-T0-Ea__buttonRow{margin-top:.25rem}.theme-dark .contact-module__-T0-Ea__controlLabel{color:#d4d4d4}.theme-dark .contact-module__-T0-Ea__inlineHint{color:#a3a3a3}:is(.theme-dark .contact-module__-T0-Ea__input,.theme-dark .contact-module__-T0-Ea__textarea,.theme-dark .contact-module__-T0-Ea__select){color:#f9fafb;background:#050505;border-color:#3f3f46}.theme-dark .contact-module__-T0-Ea__input::placeholder{color:#737373}.theme-dark .contact-module__-T0-Ea__textarea::placeholder{color:#737373}.contact-module__-T0-Ea__successCard{background:#fff;border:1px solid #da293540;border-radius:1rem;align-items:flex-start;gap:1rem;padding:1rem;animation:.22s ease-out contact-module__-T0-Ea__successSlideIn,1.4s ease-out .18s 2 contact-module__-T0-Ea__successGlow;display:flex}.contact-module__-T0-Ea__successIconWrap{border-radius:999px;flex:none;width:52px;height:52px}.contact-module__-T0-Ea__successTextBlock{flex-direction:column;gap:.25rem;display:flex}.contact-module__-T0-Ea__successTitle{color:#111827;margin:0;font-size:1.05rem;font-weight:700}.contact-module__-T0-Ea__successBody{color:#111827;margin:0;font-size:.95rem;line-height:1.35}.contact-module__-T0-Ea__successSub{color:#374151;margin:.1rem 0 0;font-size:.85rem}.contact-module__-T0-Ea__successIcon{width:52px;height:52px;display:block}.contact-module__-T0-Ea__successCircle{stroke:#da2935;stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:160;stroke-dashoffset:160px;animation:.55s ease-out forwards contact-module__-T0-Ea__circleDraw}.contact-module__-T0-Ea__successCheck{stroke:#da2935;stroke-width:4.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:60;stroke-dashoffset:60px;animation:.42s ease-out .32s forwards contact-module__-T0-Ea__checkDraw}@keyframes contact-module__-T0-Ea__successSlideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes contact-module__-T0-Ea__successGlow{0%{box-shadow:0 0 #da293500}40%{box-shadow:0 0 0 6px #da29351a}to{box-shadow:0 0 #da293500}}@keyframes contact-module__-T0-Ea__circleDraw{to{stroke-dashoffset:0}}@keyframes contact-module__-T0-Ea__checkDraw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.contact-module__-T0-Ea__successCard{animation:none}.contact-module__-T0-Ea__successCircle,.contact-module__-T0-Ea__successCheck{stroke-dashoffset:0;animation:none}}.theme-dark .contact-module__-T0-Ea__successCard{background:#da29351f;border-color:#da293559}:is(.theme-dark .contact-module__-T0-Ea__successTitle,.theme-dark .contact-module__-T0-Ea__successBody){color:#f9fafb}.theme-dark .contact-module__-T0-Ea__successSub{color:#d4d4d4}.contact-module__-T0-Ea__sentWrap{padding:.25rem 0 .5rem}.contact-module__-T0-Ea__sentCard{background:#fff;border:1px solid #da293538;border-radius:1.25rem;padding:1.25rem;animation:.22s ease-out contact-module__-T0-Ea__sentSlideIn,1.4s ease-out .18s 2 contact-module__-T0-Ea__sentGlow}.contact-module__-T0-Ea__sentHero{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.contact-module__-T0-Ea__sentIconWrap{border-radius:999px;flex:none;width:72px;height:72px}.contact-module__-T0-Ea__sentIcon{width:72px;height:72px;display:block}.contact-module__-T0-Ea__sentCircle{stroke:#da2935;stroke-width:4px;stroke-linecap:round;stroke-dasharray:220;stroke-dashoffset:220px;animation:.6s ease-out forwards contact-module__-T0-Ea__sentCircleDraw}.contact-module__-T0-Ea__sentCheck{stroke:#da2935;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:80;stroke-dashoffset:80px;animation:.45s ease-out .36s forwards contact-module__-T0-Ea__sentCheckDraw}.contact-module__-T0-Ea__sentText{flex-direction:column;gap:.25rem;display:flex}.contact-module__-T0-Ea__sentTitle{color:#111827;letter-spacing:-.01em;margin:0;font-size:1.35rem;font-weight:700}.contact-module__-T0-Ea__sentBody{color:#111827;margin:0;font-size:.98rem;line-height:1.35}.contact-module__-T0-Ea__sentDetails{background:#ffffffbf;border:1px solid #11182714;border-radius:1rem;flex-direction:column;gap:.55rem;padding:.9rem 1rem;display:flex}.contact-module__-T0-Ea__detailRow{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.contact-module__-T0-Ea__detailLabel{color:#374151;font-size:.85rem;font-weight:600}.contact-module__-T0-Ea__detailValue{color:#111827;font-size:.95rem}.contact-module__-T0-Ea__sentFootnote{flex-direction:column;gap:.35rem;margin-top:.85rem;display:flex}.contact-module__-T0-Ea__sentSub{color:#374151;margin:0;font-size:.9rem}.contact-module__-T0-Ea__sentMini{color:#6b7280;margin:0;font-size:.8rem}@keyframes contact-module__-T0-Ea__sentSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes contact-module__-T0-Ea__sentGlow{0%{box-shadow:0 0 #da293500}40%{box-shadow:0 0 0 8px #da29351a}to{box-shadow:0 0 #da293500}}@keyframes contact-module__-T0-Ea__sentCircleDraw{to{stroke-dashoffset:0}}@keyframes contact-module__-T0-Ea__sentCheckDraw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.contact-module__-T0-Ea__sentCard{animation:none}.contact-module__-T0-Ea__sentCircle,.contact-module__-T0-Ea__sentCheck{stroke-dashoffset:0;animation:none}}.theme-dark .contact-module__-T0-Ea__sentCard{background:#da29351f;border-color:#da293559}:is(.theme-dark .contact-module__-T0-Ea__sentTitle,.theme-dark .contact-module__-T0-Ea__sentBody,.theme-dark .contact-module__-T0-Ea__detailValue){color:#f9fafb}:is(.theme-dark .contact-module__-T0-Ea__detailLabel,.theme-dark .contact-module__-T0-Ea__sentSub){color:#d4d4d4}.theme-dark .contact-module__-T0-Ea__sentMini{color:#a3a3a3}.theme-dark .contact-module__-T0-Ea__sentDetails{background:#00000040;border-color:#ffffff1a}.contact-module__-T0-Ea__checkboxGrid{background:#ffffffb3;border:1px solid #1118271f;border-radius:.9rem;grid-template-columns:1fr;gap:.5rem;padding:.65rem .75rem;display:grid}@media (min-width:700px){.contact-module__-T0-Ea__checkboxGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-module__-T0-Ea__checkboxRow{color:#111827;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffffe6;border:1px solid #0000;border-radius:.75rem;align-items:center;gap:.55rem;padding:.55rem .65rem;font-size:.9rem;transition:background .15s,border-color .15s,transform .12s;display:flex}.contact-module__-T0-Ea__checkboxRow:hover{background:#da29350f;border-color:#da293540}.contact-module__-T0-Ea__checkboxRow:active{transform:translateY(1px)}.contact-module__-T0-Ea__checkboxRow input[type=checkbox]{accent-color:#da2935;cursor:pointer;width:18px;height:18px}.contact-module__-T0-Ea__checkboxRow:focus-within{border-color:#da293573;box-shadow:0 0 0 2px #da29352e}.contact-module__-T0-Ea__checkboxRow input[type=checkbox]:disabled{cursor:not-allowed}.theme-dark .contact-module__-T0-Ea__checkboxGrid{background:#0000002e;border-color:#ffffff1f}.theme-dark .contact-module__-T0-Ea__checkboxRow{color:#f9fafb;background:#00000059}.theme-dark .contact-module__-T0-Ea__checkboxRow:hover{background:#da293524;border-color:#da293559}
