.contact-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:clamp(32px,6vw,88px);align-items:start;padding:64px 0 72px}
.contact-intro{padding-top:12px;min-width:0}.contact-intro h1{font-size:clamp(2.4rem,4vw,3.5rem);line-height:1.12}.contact-intro h1 em{color:var(--brand);font-weight:400}.contact-lead{color:var(--muted);font-size:17px;max-width:460px;line-height:1.8}
.contact-topics{display:grid;gap:25px;margin-top:38px}.contact-topics>div{display:flex;gap:15px;align-items:flex-start}.contact-topics svg{color:var(--brand);width:23px;height:23px;margin-top:3px}.contact-topics h2{font:650 17px/1.5 var(--sans);letter-spacing:0;margin-bottom:5px}.contact-topics p{color:var(--muted);font-size:15px;line-height:1.75;margin:0;max-width:370px}.contact-language{font-size:14px;color:var(--muted);margin:33px 0 0;padding-top:20px;border-top:1px solid var(--line)}
.contact-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:32px;min-width:0;box-shadow:var(--shadow)}.contact-card h2{font:400 29px/1.2 var(--serif);letter-spacing:-.5px;margin-bottom:12px}.contact-form-intro{color:var(--muted);font-size:15px;line-height:1.7;margin-bottom:26px}.contact-card label{display:block;font-size:14px;font-weight:600;margin-bottom:20px}.contact-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-card input,.contact-card select,.contact-card textarea{display:block;width:100%;max-width:100%;min-width:0;margin-top:8px;padding:11px 13px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink);font:400 16px/1.55 var(--sans)}.contact-card textarea{resize:vertical;min-height:170px;font-family:var(--sans),Padauk,'Myanmar Text',sans-serif;line-height:1.8}.contact-card input::placeholder,.contact-card textarea::placeholder{color:var(--muted)}.contact-card input:focus-visible,.contact-card textarea:focus-visible,.contact-card select:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.contact-message-help{display:flex;gap:20px;justify-content:space-between;font-size:12px;color:var(--muted);margin-top:-10px;margin-bottom:24px}.contact-message-help>span:last-child{white-space:nowrap}.contact-submit{width:100%;min-height:48px}.contact-submit:disabled{cursor:wait;opacity:.7}.contact-privacy{font-size:12px;line-height:1.7;color:var(--muted);margin:18px 0 0}.contact-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.contact-error{border:1px solid var(--line);border-left:3px solid var(--brand);padding:14px;background:var(--tint);color:var(--tint-ink);font-size:14px;border-radius:8px}.contact-success{padding:30px 0}.contact-success-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:var(--tint);color:var(--brand);margin-bottom:24px}.contact-success-icon svg{height:26px;width:26px}.contact-success p{font-size:16px;color:var(--muted);line-height:1.8}
@media(max-width:900px){.contact-layout{gap:32px}.contact-card{padding:26px}.contact-form-grid{grid-template-columns:1fr;gap:0}}
@media(max-width:780px){.contact-layout{grid-template-columns:1fr;padding:40px 0 48px;gap:30px}.contact-intro{padding:0}.contact-intro h1 br{display:none}.contact-intro h1{max-width:580px}.contact-lead{max-width:600px}.contact-topics{gap:20px;margin-top:27px}.contact-topics p{max-width:100%}.contact-language{margin-top:24px}.contact-form-grid{grid-template-columns:1fr 1fr;gap:16px}}
@media(max-width:520px){.contact-card{padding:23px 20px}.contact-form-grid{grid-template-columns:1fr;gap:0}.contact-message-help{flex-direction:column;gap:4px}.contact-intro h1{font-size:2.45rem}}
