.contact_hero__DCACy{background:#f8f9fb;padding:48px 24px 32px;border-bottom:1px solid #e5e5ea}.contact_inner__pUn0e{max-width:1100px;margin:0 auto}.contact_hero__DCACy h1{font-size:clamp(26px,4vw,40px);font-weight:700;color:#1a1a1f;margin-bottom:8px;letter-spacing:-.5px}.contact_hero__DCACy h1 span{color:#3b82f6}.contact_hero__DCACy p{font-size:15px;color:#6b6b78;max-width:520px}.contact_body__wzBfA{padding:48px 24px}.contact_layout__uQlec{display:grid;grid-template-columns:1fr 1.5fr;gap:48px;align-items:start}.contact_infoCol__JMF7b h2{font-size:20px;font-weight:700;color:#1a1a1f;margin-bottom:8px}.contact_infoCol__JMF7b>p{font-size:14px;color:#6b6b78;margin-bottom:24px}.contact_contactItems__IDvgM{display:flex;flex-direction:column;gap:14px;margin-bottom:28px}.contact_contactItem__wnh7h{display:flex;align-items:flex-start;gap:12px}.contact_contactIcon__Ivuhd{font-size:18px;flex-shrink:0;margin-top:1px}.contact_contactLabel__3Bzob{display:block;font-size:11px;font-weight:600;color:#a0a0ab;text-transform:uppercase;letter-spacing:.5px}.contact_contactValue__2mEUd{display:block;font-size:14px;color:#1a1a1f;margin-top:2px}.contact_offices__mxK_H h3{font-size:13px;font-weight:600;color:#6b6b78;margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px}.contact_offices__mxK_H{display:flex;flex-direction:column;gap:6px}.contact_office__L1JVo{display:flex;align-items:center;gap:10px;font-size:14px;color:#1a1a1f}.contact_cantonBadge__6WKZa{font-family:var(--font-mono,monospace);font-size:11px;background:#f4f4f7;border:1px solid #e5e5ea;border-radius:5px;padding:2px 7px;color:#6b6b78}.contact_form__TKB6O{background:#fff;border:1px solid #e5e5ea;border-radius:16px;padding:28px;display:flex;flex-direction:column;gap:16px;box-shadow:0 2px 12px rgba(0,0,0,.05)}.contact_form__TKB6O h2{font-size:18px;font-weight:700;color:#1a1a1f}.contact_row__kxwoJ{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact_field__S0YFe{display:flex;flex-direction:column;gap:5px}.contact_field__S0YFe label{font-size:12.5px;font-weight:600;color:#374151}.contact_field__S0YFe input,.contact_field__S0YFe select,.contact_field__S0YFe textarea{border:1.5px solid #e5e5ea;border-radius:8px;padding:9px 12px;font-size:14px;color:#1a1a1f;outline:none;font-family:inherit;transition:border-color .15s;background:#fafafa}.contact_field__S0YFe input:focus,.contact_field__S0YFe select:focus,.contact_field__S0YFe textarea:focus{border-color:#3b82f6;background:#fff}.contact_field__S0YFe textarea{resize:vertical}.contact_submitBtn__QIJmx{padding:12px 24px;border-radius:10px;background:#3b82f6;color:#fff;font-size:14px;font-weight:600;border:none;cursor:pointer;transition:opacity .15s;align-self:flex-start}.contact_submitBtn__QIJmx:hover{opacity:.88}.contact_successMsg__c4S4K{background:#fff;border:1px solid #e5e5ea;border-radius:16px;padding:48px 28px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.contact_successMsg__c4S4K h3{font-size:20px;font-weight:700;color:#1a1a1f}.contact_successMsg__c4S4K p{font-size:14px;color:#6b6b78;max-width:340px;line-height:1.6}.contact_resetBtn__qPmU_{padding:9px 20px;border-radius:8px;border:1.5px solid #e5e5ea;background:#fff;font-size:13.5px;font-weight:600;color:#3b82f6;cursor:pointer;margin-top:6px}@media (max-width:768px){.contact_layout__uQlec,.contact_row__kxwoJ{grid-template-columns:1fr}}