.contact-hero{min-height:420px}.contact-hero>div:first-child{position:relative;z-index:1}.contact-intro{display:grid;grid-template-columns:1fr 1fr;gap:75px}.response-note{display:flex;gap:16px;border-top:1px solid var(--line);padding:16px 0}.response-note>span{font:11px monospace;color:var(--rust)}.response-note strong{font-size:14px}.response-note p{margin:4px 0 0;font-size:13px;line-height:1.5}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:22px;padding-top:0}.contact-card{padding:34px;border-radius:14px;box-shadow:0 16px 30px rgba(18,49,42,.12);display:flex;flex-direction:column}.contact-card h2{font-size:40px;margin:8px 0 12px}.contact-card-lead{color:#d2e0d5;line-height:1.55;margin:0 0 22px}.contact-detail{border-top:1px solid #ffffff2e;padding:14px 0}.contact-detail small{display:block;margin-bottom:6px}.contact-detail a,.contact-detail span{color:#e0eee3;line-height:1.5}.contact-card-footer{margin-top:auto;border-top:1px solid #ffffff2e;padding-top:18px;color:#bcd2c0;font:14px Georgia,serif}.contact-form{border-radius:14px;padding:34px;box-shadow:0 10px 30px rgba(27,48,43,.06)}.contact-form h2{font-size:40px;margin:7px 0 8px}.form-lead{color:var(--muted);font-size:14px;line-height:1.55;margin:0 0 24px}.contact-form label{font-size:11px;letter-spacing:.3px}.contact-form input,.contact-form select,.contact-form textarea{border-radius:7px;padding:13px 14px;transition:border-color .2s,box-shadow .2s}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:none;border-color:var(--rust);box-shadow:0 0 0 3px rgba(191,104,68,.12)}.contact-form button{border-radius:999px;padding:14px 20px;display:inline-flex;gap:12px;align-items:center}.contact-form button span{font-size:18px}.form-consent{color:var(--muted);font-size:11px;line-height:1.4;max-width:440px}.contact-topics{padding-top:45px}.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:30px}.topic-grid a{display:flex;flex-direction:column;min-height:220px;padding:23px;background:#fff;border:1px solid var(--line);color:var(--ink);text-decoration:none;border-radius:12px;transition:transform .2s,box-shadow .2s}.topic-grid a:hover{transform:translateY(-4px);box-shadow:0 12px 25px rgba(27,48,43,.1)}.topic-grid span{font:11px monospace;color:var(--rust)}.topic-grid h3{font-size:25px;margin:22px 0 8px}.topic-grid p{font-size:13px;line-height:1.5;color:var(--muted);margin:0}.topic-grid b{font-size:12px;margin-top:auto;padding-top:20px}@media(max-width:720px){.contact-intro,.contact-layout{grid-template-columns:1fr;gap:30px}.contact-layout{padding-top:0}.contact-card,.contact-form{padding:25px}.topic-grid{grid-template-columns:1fr}.contact-hero{min-height:430px}}
