.contact_slashLabel__9KWdq{font-family:var(--font-mono-stack);font-size:13px;letter-spacing:.1em;color:var(--teal-secondary);margin-bottom:24px}.contact_slashLabelEn__AbjUF{color:var(--text-muted)}.contact_numLabel__slBDq{font-family:var(--font-mono-stack);font-size:13px;letter-spacing:.1em;color:var(--teal-secondary)}.contact_hero__SmWr_{border-bottom:1px solid var(--border-soft)}.contact_heroInner__nnAoO{max-width:var(--container-max);margin:0 auto;padding:clamp(88px,13vh,150px) var(--container-pad) clamp(64px,9vh,110px)}.contact_heroCol__nnQ56{max-width:780px;display:flex;flex-direction:column}.contact_heroTitle__pGcvF{margin:0 0 24px;font-size:clamp(30px,4.4vw,54px);line-height:1.32;letter-spacing:-.03em}.contact_heroBody__KezDG{margin:0;font-size:clamp(16px,1.6vw,19px);line-height:1.85;color:var(--text-body);max-width:56ch}.contact_formSection__NCl1h{border-bottom:1px solid var(--border-soft)}.contact_formInner__4sFq6{max-width:var(--container-max);margin:0 auto;padding:clamp(64px,9vh,110px) var(--container-pad);display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:start}.contact_infoCol__P9vnk{display:flex;flex-direction:column;gap:clamp(40px,6vh,56px)}.contact_infoBlock__cj3hG{display:flex;flex-direction:column;gap:16px}.contact_infoTitle__4rsYr{margin:0;font-size:clamp(22px,2.5vw,32px);font-weight:800;letter-spacing:-.025em;line-height:1.45}.contact_infoBody__SoSoU{margin:0;font-size:16.5px;line-height:1.9;color:var(--text-body)}.contact_altTitle__ATF_J{margin:0;font-size:clamp(18px,2vw,22px);font-weight:750;letter-spacing:-.015em}.contact_altList__yZnUI{display:flex;flex-direction:column;gap:2px}.contact_altRow__SVA3B{display:flex;align-items:center;gap:14px;padding:15px 4px;border-bottom:1px solid rgba(11,40,48,.1);color:inherit}.contact_altRow__SVA3B:hover{color:var(--teal-primary)}.contact_altLabel__TwlBM{font-size:15px;font-weight:700;color:var(--ink);width:88px;flex:none}.contact_altValue__UdBgi{font-size:15px;font-weight:400;color:var(--text-body)}.contact_altValueStrong__LuFvo{font-size:15px;font-weight:700;color:var(--teal-primary)}.contact_formCard__CWc5I{background:#fff;border:1px solid var(--border);border-radius:var(--radius-card-lg);padding:clamp(28px,3.5vw,44px);box-shadow:0 24px 56px -32px rgba(11,40,48,.18)}.contact_formHead__b7j8e{display:flex;flex-direction:column;gap:8px;margin-bottom:28px}.contact_formTitle__ntCbT{margin:0;font-size:clamp(19px,2.1vw,24px);font-weight:750;letter-spacing:-.02em}.contact_diagNotice__u7Qk9{display:flex;align-items:center;gap:10px;background:var(--bg-alt);border:1px solid rgba(31,138,157,.25);border-radius:6px;padding:13px 16px;margin:-12px 0 24px;font-size:14px;line-height:1.6;color:var(--text-nav)}.contact_diagNoticeIcon__d75i8{flex:none}.contact_form__3yZxG{display:flex;flex-direction:column;gap:18px}.contact_fieldGrid__cBH_B{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:14px;gap:14px}.contact_field__N8y_Y{display:flex;flex-direction:column;gap:7px}.contact_fieldLabel__QCmQW{font-size:13.5px;font-weight:600;color:var(--text-nav)}.contact_fieldOptional__QDaF_{font-weight:400;color:var(--text-muted)}.contact_input__g3GD6{font-family:inherit;font-size:15px;color:var(--ink);background:var(--bg-base);border:1px solid rgba(11,40,48,.18);border-radius:var(--radius-btn);padding:12px 14px;outline:none}.contact_input__g3GD6:focus{border-color:var(--teal-secondary);box-shadow:0 0 0 3px rgba(63,193,212,.16)}.contact_textarea__jviu2{font-family:inherit;font-size:15px;line-height:1.7;color:var(--ink);background:var(--bg-base);border:1px solid rgba(11,40,48,.18);border-radius:var(--radius-btn);padding:12px 14px;outline:none;resize:vertical}.contact_textarea__jviu2:focus{border-color:var(--teal-secondary);box-shadow:0 0 0 3px rgba(63,193,212,.16)}.contact_chipGroup__MvYfd{display:flex;flex-wrap:wrap;gap:8px;margin-top:3px}.contact_chip___DhpC{cursor:pointer}.contact_chipInput__Km11B{position:absolute;opacity:0;width:0;height:0}.contact_chipLabel__krSl_{display:inline-block;font-size:14px;font-weight:600;color:var(--text-nav);background:var(--bg-base);border:1px solid rgba(11,40,48,.18);border-radius:100px;padding:9px 16px;transition:all .15s}.contact_chipInput__Km11B:checked+.contact_chipLabel__krSl_{color:#fff;background:var(--teal-primary);border-color:var(--teal-primary)}.contact_chipInput__Km11B:focus-visible+.contact_chipLabel__krSl_{box-shadow:0 0 0 3px rgba(63,193,212,.3)}.contact_agree__Xc2YH{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.contact_agreeInput__5fRr8{width:17px;height:17px;margin:2px 0 0;accent-color:var(--teal-primary);flex:none}.contact_agreeText__r_q6l{font-size:14px;line-height:1.65;color:var(--text-body)}.contact_agreeRequired__f7I9e{color:var(--warn-red)}.contact_agreeLink___dZcv{font-size:13px;color:var(--text-muted);text-decoration:underline}.contact_agreeLink___dZcv:hover{color:var(--teal-primary)}.contact_submit__FYhef{font-family:inherit;background:var(--teal-primary);color:#fff;font-size:16px;font-weight:700;padding:16px;border:none;border-radius:var(--radius-btn);margin-top:4px;transition:background .2s}.contact_submit__FYhef:hover{background:var(--teal-primary-hover)}.contact_submitNote__lUsSy{margin:0;font-size:13.5px;line-height:1.7;color:var(--text-muted);text-align:center}.contact_submit__FYhef:disabled{background:var(--teal-primary);opacity:.7;cursor:default}.contact_hp__nULpY{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.contact_inputInvalid__xmT9q{border-color:var(--warn-red)}.contact_inputInvalid__xmT9q:focus{border-color:var(--warn-red);box-shadow:0 0 0 3px rgba(180,72,58,.16)}.contact_fieldError__F3Xo4{font-size:13px;line-height:1.6;color:var(--warn-red)}.contact_successBox__ahiBf{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:24px 0 8px}.contact_successText__FsHqV{margin:0;font-size:16.5px;line-height:1.85;color:var(--ink);font-weight:600;max-width:40ch}.contact_toast__cd8Cn{margin:0;font-size:14px;line-height:1.7;color:var(--warn-red);background:rgba(180,72,58,.08);border:1px solid rgba(180,72,58,.3);border-radius:6px;padding:12px 16px}button.contact_agreeLink___dZcv{font-family:inherit;background:none;border:0;padding:0;cursor:pointer}.contact_privacyOverlay__xFu_W{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(8,30,37,.45)}.contact_privacyCard__TJH0y{width:min(560px,100%);max-height:82vh;overflow-y:auto;background:#fff;border-radius:var(--radius-card-lg);box-shadow:0 24px 56px -18px rgba(11,40,48,.45);padding:clamp(26px,4vw,36px)}.contact_privacyTitle__wNFVy{margin:0 0 18px;font-size:19px;font-weight:750;letter-spacing:-.02em;color:var(--ink)}.contact_privacyList__em2Dx{margin:0;display:flex;flex-direction:column}.contact_privacyRow__OrZ0H{display:grid;grid-template-columns:88px 1fr;grid-gap:14px;gap:14px;padding:12px 0;border-top:1px solid var(--border-soft)}.contact_privacyRow__OrZ0H dt{font-size:13.5px;font-weight:700;color:var(--ink)}.contact_privacyRow__OrZ0H dd{margin:0;font-size:14px;line-height:1.75;color:var(--text-body);word-break:keep-all}.contact_privacyRow__OrZ0H dd a{color:var(--teal-primary);text-decoration:underline;text-underline-offset:2px}.contact_privacyClose__Xyrck{font-family:inherit;margin-top:20px;width:100%;font-size:14.5px;font-weight:700;color:#fff;background:var(--teal-primary);border:0;border-radius:var(--radius-btn);padding:13px 0;cursor:pointer}.contact_privacyClose__Xyrck:hover{background:var(--teal-primary-hover)}@media (max-width:480px){.contact_privacyRow__OrZ0H{grid-template-columns:1fr;gap:4px}}.contact_privacyFull__0azQX{margin:14px 0 0;font-size:13.5px}.contact_privacyFull__0azQX a{color:var(--teal-primary);text-decoration:underline;text-underline-offset:2px}