.ContactForm_form__fNtBb{max-width:820px;margin-inline:auto}.ContactForm_fields__Ck1XB{display:grid;grid-gap:clamp(20px,2.4vw,30px);gap:clamp(20px,2.4vw,30px)}.ContactForm_field__KZsqs{display:block}.ContactForm_label__d0DO9{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-size:14px;font-weight:700;letter-spacing:.04em;color:var(--ink)}.ContactForm_required__vTt_8{padding:2px 7px;border:1px solid var(--navy);color:var(--navy);font-size:10.5px;font-weight:700;letter-spacing:.08em;line-height:1.6}.ContactForm_input__LexWi,.ContactForm_select__u7YeR,.ContactForm_textarea__tFAve{display:block;width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:2px;background:var(--paper);color:var(--ink);font-family:inherit;font-size:16px;line-height:1.7;letter-spacing:.02em;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.ContactForm_textarea__tFAve{resize:vertical;min-height:190px}.ContactForm_select__u7YeR{min-height:50px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-soft) 50%),linear-gradient(135deg,var(--ink-soft) 50%,transparent 50%);background-position:calc(100% - 19px) 51%,calc(100% - 13px) 51%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:40px}.ContactForm_input__LexWi:focus-visible,.ContactForm_select__u7YeR:focus-visible,.ContactForm_textarea__tFAve:focus-visible{outline:none;border-color:var(--navy);box-shadow:0 0 0 2px rgba(18,54,95,.16)}.ContactForm_input__LexWi[aria-invalid=true],.ContactForm_textarea__tFAve[aria-invalid=true]{border-color:#a5342c}.ContactForm_hint___A41X{margin-top:6px;font-size:12.5px;line-height:1.7;color:var(--ink-mute)}.ContactForm_error__Ba6Y7{margin-top:6px;font-size:12.5px;line-height:1.7;color:#a5342c}.ContactForm_readback__0JRXl{margin:0;padding:13px 14px;border:1px solid var(--line);border-radius:2px;background:var(--paper-alt);font-size:15px;line-height:1.8;color:var(--ink)}.ContactForm_readbackBlock__XLD7b{white-space:pre-wrap;min-height:120px}.ContactForm_summary__JQRTj{margin-bottom:clamp(22px,2.6vw,32px);padding:18px 20px;border:1px solid #a5342c;border-radius:2px;background:#fdf6f5}.ContactForm_summary__JQRTj:focus-visible{outline:2px solid var(--brand-deep);outline-offset:3px}.ContactForm_summaryHead__3fYWM{margin:0 0 8px;font-size:14.5px;font-weight:700;color:#a5342c}.ContactForm_summaryList__JUfa6{margin:0;padding-left:1.1em;list-style:disc;font-size:13.5px;line-height:1.9;color:var(--ink-soft)}.ContactForm_summaryList__JUfa6 a{text-decoration:underline;text-underline-offset:3px}.ContactForm_confirmNote__bjCKB{margin-bottom:clamp(22px,2.6vw,32px);padding:16px 20px;border-left:3px solid var(--navy);background:var(--brand-tint);font-size:14px;line-height:1.85;color:var(--ink-soft)}.ContactForm_confirmNote__bjCKB:focus-visible{outline:2px solid var(--brand-deep);outline-offset:3px}.ContactForm_consent__e8vyt{margin-top:clamp(26px,3vw,36px);padding-top:clamp(20px,2.4vw,28px);border-top:1px solid var(--line)}.ContactForm_consentRow__TJHkm{display:flex;align-items:flex-start;gap:12px}.ContactForm_checkbox__F9BU0{flex:none;width:22px;height:22px;margin:2px 0 0;accent-color:var(--navy);cursor:pointer}.ContactForm_checkbox__F9BU0:focus-visible{outline:2px solid var(--brand-deep);outline-offset:3px}.ContactForm_consentLabel__2J_yB{display:block;font-size:14.5px;line-height:1.9;color:var(--ink);cursor:pointer}.ContactForm_consentLink__6Z0YH{color:var(--navy);font-weight:700;text-decoration:underline;text-underline-offset:3px}.ContactForm_consentLink__6Z0YH:focus-visible,.ContactForm_consentLink__6Z0YH:hover{color:var(--navy-deep)}.ContactForm_consentLabel__2J_yB .ContactForm_required__vTt_8{margin-left:8px;vertical-align:2px}.ContactForm_consentReadback__LIleH{display:flex;align-items:baseline;gap:10px;margin:0;font-size:14.5px;line-height:1.9;color:var(--ink-soft)}.ContactForm_consentTick__A9IPk{flex:none;color:var(--navy);font-weight:700}.ContactForm_actions__gdKWf{display:flex;flex-wrap:wrap;gap:14px;margin-top:clamp(30px,3.6vw,44px);scroll-margin-block:24px}.ContactForm_btnBack__F9tm2{background:transparent;color:var(--ink-soft);border-color:var(--line)}.ContactForm_btnBack__F9tm2:focus-visible,.ContactForm_btnBack__F9tm2:hover{background:var(--paper-alt);color:var(--ink);border-color:var(--ink-mute)}.ContactForm_honeypot__nmxlX{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.ContactForm_actions__gdKWf button:disabled{opacity:.6;cursor:progress}.ContactForm_pending__SUxbQ{max-width:820px;margin-inline:auto;padding:clamp(26px,3.4vw,40px);border:1px solid var(--line);border-top:3px solid var(--navy);background:var(--paper)}.ContactForm_pending__SUxbQ:focus-visible{outline:2px solid var(--brand-deep);outline-offset:3px}.ContactForm_pendingHead__JZqEc{margin:0 0 12px;font-size:clamp(16px,1.8vw,20px);font-weight:700;line-height:1.7;color:var(--ink)}.ContactForm_pendingBody__0D10g{margin:0;font-size:14.5px;line-height:2;color:var(--ink-soft)}.ContactForm_telBlock__0RCUm{margin:clamp(22px,2.6vw,30px) 0;padding:18px 20px;background:var(--brand-tint);text-align:center}.ContactForm_telLabel__fyKp2{display:block;font-family:var(--font-en);font-size:11px;letter-spacing:.16em;color:var(--brand-deep)}.ContactForm_telLink__qmnAU{display:inline-block;margin-top:4px;font-family:var(--font-en);font-weight:900;font-size:clamp(26px,4vw,38px);letter-spacing:.01em;color:var(--navy)}.ContactForm_telLink__qmnAU:focus-visible,.ContactForm_telLink__qmnAU:hover{color:var(--navy-deep)}.ContactForm_transcript__2akMi{margin:0;padding:18px 20px;border:1px solid var(--line);background:var(--paper-alt);font-family:var(--font-jp);font-size:14px;line-height:2;color:var(--ink);white-space:pre-wrap;word-break:break-word;overflow-x:auto}.ContactForm_pendingActions__kEr_9{margin:clamp(22px,2.6vw,30px) 0 0}@media (max-width:560px){.ContactForm_textarea__tFAve{min-height:160px}.ContactForm_checkbox__F9BU0{width:24px;height:24px}.ContactForm_consentLabel__2J_yB,.ContactForm_consentReadback__LIleH{font-size:14px}.ContactForm_actions__gdKWf .ContactForm_btn__QGwrB,.ContactForm_actions__gdKWf button,.ContactForm_pendingActions__kEr_9 button{width:100%}}