.contact-shell{max-width:780px;margin:18px auto 60px}.contact-shell h1{font-size:clamp(36px,4vw,48px)}.contact-shell .breadcrumb{border:0;padding:16px 0 24px}.contact-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(20px,4vw,32px);box-shadow:var(--shadow);margin:26px 0}.contact-card label{display:block;font-weight:600;margin-bottom:8px}.contact-card input,.contact-card select,.contact-card textarea{display:block;width:100%;font:inherit;color:var(--ink);padding:12px;border:1px solid #aaa69b;border-radius:6px;background:#fff}.contact-card select{margin-bottom:24px;min-height:48px}.contact-card textarea{resize:vertical;min-height:160px}.contact-note{font-size:14px;color:var(--muted);line-height:1.55;margin:8px 0 24px}.contact-card .btn{margin-top:2px}.contact-card .btn:disabled{opacity:.65;cursor:wait}.contact-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-shell [hidden]{display:none!important}.contact-status{background:#fff4f2;color:#81332c;border:1px solid #ad443b;border-radius:6px;padding:16px}.contact-inbox{padding-top:36px;padding-bottom:60px;max-width:960px}.contact-inbox h1{margin:24px 0}.inbox-tabs{display:flex;gap:24px;margin:24px 0}.inbox-tabs a[aria-current]{font-weight:700;text-decoration:underline}.contact-message{background:#fff;border:1px solid var(--line);border-radius:8px;padding:24px;margin:24px 0}.contact-message-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px}.contact-message-head h2{font-size:23px}.contact-message-head time{font-size:14px;color:var(--muted)}.contact-message p{overflow-wrap:anywhere}.message-body{white-space:pre-wrap}.contact-empty{padding:32px;background:var(--fill);border-radius:8px}@media(max-width:640px){.contact-shell{margin-top:4px}.contact-card{padding:20px 16px}.contact-card .btn{width:100%;justify-content:center}.contact-message{padding:18px}}

.contact-note{overflow-wrap:anywhere}.contact-card :disabled{cursor:wait}.contact-card input:disabled,.contact-card select:disabled,.contact-card textarea:disabled{color:var(--muted);opacity:1;background:var(--fill)}
