.ContactForm-module__MW0ffG__form{position:relative}.ContactForm-module__MW0ffG__fields{flex-direction:column;display:flex}.ContactForm-module__MW0ffG__two{grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:640px){.ContactForm-module__MW0ffG__two{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(20px,2.4vw,36px)}}.ContactForm-module__MW0ffG__field{border-bottom:1px solid var(--line-2);flex-direction:column;gap:6px;min-width:0;padding:18px 0 10px;display:flex;position:relative}.ContactForm-module__MW0ffG__labelRow{align-items:baseline;gap:12px;display:flex}.ContactForm-module__MW0ffG__label{min-width:0;font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink-dim);transition:color .35s var(--ease-brand);flex:auto;font-size:.7rem}.ContactForm-module__MW0ffG__n{color:var(--color-gold);transition:color .35s var(--ease-brand), text-shadow .35s var(--ease-brand);margin-right:6px}.ContactForm-module__MW0ffG__field:focus-within .ContactForm-module__MW0ffG__label{color:var(--color-ink)}.ContactForm-module__MW0ffG__field:focus-within .ContactForm-module__MW0ffG__n{color:var(--color-gold-hot);text-shadow:0 0 10px #e1cb6e99}.ContactForm-module__MW0ffG__opt{color:var(--color-ink-dim);opacity:.7;letter-spacing:.12em;text-transform:lowercase;margin-left:10px}.ContactForm-module__MW0ffG__okMark{font-family:var(--font-mono);letter-spacing:.2em;color:var(--color-gold-hot);opacity:0;transition:opacity .35s var(--ease-brand), transform .5s var(--ease-brand);flex:none;font-size:.72rem;transform:translate(-6px)}.ContactForm-module__MW0ffG__valid .ContactForm-module__MW0ffG__okMark{opacity:1;transform:none}.ContactForm-module__MW0ffG__field input,.ContactForm-module__MW0ffG__field textarea,.ContactForm-module__MW0ffG__field select{width:100%;min-height:46px;color:var(--color-ink);appearance:none;background:0 0;border:0;border-radius:0;padding:6px 0;font-size:1.15rem}.ContactForm-module__MW0ffG__field textarea{resize:vertical;min-height:132px;line-height:1.55}.ContactForm-module__MW0ffG__field input::placeholder,.ContactForm-module__MW0ffG__field textarea::placeholder{color:var(--color-ash)}.ContactForm-module__MW0ffG__field input:focus-visible,.ContactForm-module__MW0ffG__field textarea:focus-visible,.ContactForm-module__MW0ffG__field select:focus-visible{outline:none}.ContactForm-module__MW0ffG__field select{cursor:pointer;padding-right:32px}.ContactForm-module__MW0ffG__field select option{background:var(--color-panel);color:var(--color-ink)}.ContactForm-module__MW0ffG__selectWrap{position:relative}.ContactForm-module__MW0ffG__chev{border-right:1.5px solid var(--color-gold);border-bottom:1.5px solid var(--color-gold);pointer-events:none;width:9px;height:9px;transition:transform .45s var(--ease-brand);margin-top:-7px;position:absolute;top:50%;right:4px;transform:rotate(45deg)}.ContactForm-module__MW0ffG__selectWrap:focus-within .ContactForm-module__MW0ffG__chev{transform:rotate(225deg)translate(-3px,-3px)}.ContactForm-module__MW0ffG__bar{background:var(--color-gold);transform-origin:0;height:1px;transition:transform .6s var(--ease-brand), background-color .3s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.ContactForm-module__MW0ffG__field:focus-within .ContactForm-module__MW0ffG__bar{transform:scaleX(1)}.ContactForm-module__MW0ffG__invalid .ContactForm-module__MW0ffG__bar{background:#d97a5b;transform:scaleX(1)}.ContactForm-module__MW0ffG__fieldErr{font-family:var(--font-mono);letter-spacing:.06em;color:#e79a7e;font-size:.7rem}.ContactForm-module__MW0ffG__meter{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-ink-dim);flex:none;align-items:center;gap:10px;font-size:.72rem;display:inline-flex}.ContactForm-module__MW0ffG__meterBar{background:var(--line-2);width:54px;height:1px;position:relative}.ContactForm-module__MW0ffG__meterBar>span{background:var(--color-gold);transform-origin:0;transition:transform .3s var(--ease-brand);position:absolute;inset:0}.ContactForm-module__MW0ffG__meterHot{color:#e79a7e}.ContactForm-module__MW0ffG__meterHot .ContactForm-module__MW0ffG__meterBar>span{background:#d97a5b}@media (max-width:400px){.ContactForm-module__MW0ffG__meterBar{display:none}}.ContactForm-module__MW0ffG__hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.ContactForm-module__MW0ffG__submitRow{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:28px;display:flex}.ContactForm-module__MW0ffG__submit{min-width:200px}@media (max-width:420px){.ContactForm-module__MW0ffG__submit{flex:100%}}.ContactForm-module__MW0ffG__scan{opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#fff4d6bf,#0000);width:38%;position:absolute;top:0;bottom:0;left:0;transform:translate(-110%)}.ContactForm-module__MW0ffG__sending .ContactForm-module__MW0ffG__scan{opacity:1;animation:ContactForm-module__MW0ffG__scan 1.1s var(--ease-scrub) infinite}.ContactForm-module__MW0ffG__sending .ContactForm-module__MW0ffG__submit{opacity:1}.ContactForm-module__MW0ffG__sending .ContactForm-module__MW0ffG__field{opacity:.55;transition:opacity .4s var(--ease-brand)}@keyframes ContactForm-module__MW0ffG__scan{to{transform:translate(290%)}}.ContactForm-module__MW0ffG__promise{min-width:0;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-dim);flex:220px;align-items:baseline;gap:10px;font-size:.72rem;line-height:1.6;display:inline-flex}.ContactForm-module__MW0ffG__promise .live-dot{transform:translateY(-1px)}.ContactForm-module__MW0ffG__routeInline{color:var(--color-gold-hot)}@media (min-width:1024px){.ContactForm-module__MW0ffG__routeInline{display:none}}.ContactForm-module__MW0ffG__status{min-height:1.4em;font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-ink-dim);margin-top:16px;font-size:.74rem;line-height:1.6}.ContactForm-module__MW0ffG__status p+p{margin-top:6px}.ContactForm-module__MW0ffG__statusErr{color:#e79a7e}.ContactForm-module__MW0ffG__fallback{flex-wrap:wrap;align-items:center;column-gap:12px;display:flex}.ContactForm-module__MW0ffG__fallbackOr{color:var(--color-ink-dim)}.ContactForm-module__MW0ffG__inlineTap{margin-block:-12px;padding-block:12px;display:inline-block}.ContactForm-module__MW0ffG__fallback .ContactForm-module__MW0ffG__inlineTap{align-items:center;min-height:44px;margin-block:0;padding-block:0;display:inline-flex}.ContactForm-module__MW0ffG__receipt{outline:none;flex-direction:column;align-items:flex-start;gap:18px;padding:clamp(8px,2vw,24px) 0 4px;display:flex}.ContactForm-module__MW0ffG__check{fill:none;width:64px;height:64px;stroke:var(--color-gold);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.ContactForm-module__MW0ffG__check circle{stroke:var(--line-2);stroke-dasharray:190;stroke-dashoffset:190px;animation:ContactForm-module__MW0ffG__draw 1.1s var(--ease-brand) 50ms forwards}.ContactForm-module__MW0ffG__check path{stroke-dasharray:40;stroke-dashoffset:40px;animation:ContactForm-module__MW0ffG__draw .9s var(--ease-brand) .45s forwards}@keyframes ContactForm-module__MW0ffG__draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.ContactForm-module__MW0ffG__check circle,.ContactForm-module__MW0ffG__check path{stroke-dashoffset:0}}.ContactForm-module__MW0ffG__receiptTitle{font-family:var(--font-display);font-variation-settings:"opsz" 72;text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(2.4rem,5vw,4rem);font-weight:800;line-height:.9}.ContactForm-module__MW0ffG__receiptText{max-width:44ch;color:var(--color-ink-dim)}.ContactForm-module__MW0ffG__ticket{border-top:1px solid var(--line-2);width:100%;margin:6px 0 4px}.ContactForm-module__MW0ffG__ticket>div{border-bottom:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;font-size:.72rem;display:flex}.ContactForm-module__MW0ffG__ticket dt{color:var(--color-ink-dim);flex:none}.ContactForm-module__MW0ffG__ticket dd{text-align:right;text-wrap:balance;color:var(--color-gold-hot);margin:0}@media (max-width:479px){.ContactForm-module__MW0ffG__ticket>div{flex-direction:column;gap:4px}.ContactForm-module__MW0ffG__ticket dd{text-align:left}}
