.contact-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:7%;align-items:start;background:linear-gradient(90deg,#fff 45%,#f4f7fc 45%)}.contact-copy h1{font-size:clamp(42px,4.8vw,70px)}.intro{font-size:19px;color:var(--muted);max-width:460px;margin-bottom:28px}.contact-data{margin:36px 0}.contact-data>div{padding:18px 0;border-bottom:1px solid var(--line)}dt{font-size:14px;color:var(--muted)}dd{margin:6px 0 0;overflow-wrap:anywhere}dd a{font-weight:700}.support{padding:25px;background:#0e1725;color:white}.support h2{font-size:24px;letter-spacing:-.025em}.support p{color:#c3cede}.support a{color:#a6c2ff}.form-panel{background:#fff;border-top:4px solid var(--blue);padding:32px}.form-panel h2{font-size:32px}.form-panel>p,.form-note{color:var(--muted);font-size:14px}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px}.fields label{font-size:14px;font-weight:700;display:flex;flex-direction:column;gap:8px}.fields .full{grid-column:1/-1}input,select,textarea{width:100%;min-width:0;border:1px solid #b9c3d0;border-radius:0;padding:12px;font:inherit;font-size:16px;color:var(--ink);background:#fff}textarea{resize:vertical}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #165dff66;outline-offset:2px}.form-actions{display:flex;flex-wrap:wrap;gap:12px}.secondary{background:#eaf0ff;color:#124ed3}.secondary:hover{background:#dce7ff}#form-status{font-size:14px;color:#1745a2;overflow-wrap:anywhere}#form-status a{text-decoration:underline}.form-note{margin:24px 0}.contact-layout .eyebrow{font-size:14px}header>.text-link{flex-shrink:0}@media(max-width:900px){.contact-layout{grid-template-columns:1fr;background:#f4f7fc;gap:40px}.contact-copy{max-width:650px}.form-panel{padding:25px}}@media(max-width:520px){.fields{grid-template-columns:1fr}.form-panel{padding:24px 18px}.form-actions .button{width:100%}header{gap:15px}.brand{font-size:17px}header>.text-link{font-size:14px}}
.social-contact{margin:34px 0 36px}.social-contact>.eyebrow{margin-bottom:8px}.social-contact h2{font-size:26px;letter-spacing:-.035em;margin:0}.social-contact>p{color:var(--muted);font-size:14px;max-width:520px;margin:8px 0 18px}.social-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.social-card{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;min-width:0;padding:13px;border:1px solid var(--line);background:#fff;transition:transform .2s,border-color .2s,box-shadow .2s}.social-card:not(.pending):hover{transform:translateY(-2px);border-color:#aac1f5;box-shadow:0 10px 25px #0c2b6712}.social-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:#fff;background:var(--blue)}.social-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8}.social-icon svg path{fill:currentColor;stroke:none}.social-icon svg .fill{fill:currentColor;stroke:none}.social-icon svg .cutout{fill:#fff}.social-card>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.social-card strong{font-size:14px}.social-card small{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.social-card>b{color:var(--blue)}.instagram .social-icon{background:linear-gradient(135deg,#6a35d8,#e82b73 55%,#f4a62a)}.facebook .social-icon{background:#1877f2}.youtube .social-icon{background:#ff0033}.tiktok .social-icon{background:#111827}.social-card.pending{opacity:.62;background:#f6f8fb}.social-card.pending .social-icon{filter:grayscale(.35)}
@media(max-width:620px){.social-links{grid-template-columns:1fr}}
