.center-contact{margin:24px 0;background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:clamp(18px,3vw,28px);box-shadow:var(--shadow)}
.center-contact h2{margin:0 0 6px;font-size:1.35rem}
.center-contact .contact-intro{margin:0 0 18px;color:var(--muted)}
.center-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.center-contact-grid label{display:block;font-weight:650;margin-bottom:5px}
.center-contact-grid input,.center-contact-grid textarea{width:100%;font:inherit;padding:10px 12px;border:1px solid #cbd5e1;border-radius:9px;background:var(--surface);color:var(--text)}
.center-contact-grid textarea{min-height:110px;resize:vertical}
.center-contact-field.full{grid-column:1/-1}
.center-contact-consent{display:flex;align-items:flex-start;gap:9px;margin:14px 0;font-size:.92rem}
.center-contact-consent input{margin-top:.35em}
.center-contact-actions{display:flex;flex-wrap:wrap;gap:9px}
.center-contact-actions button{border:0;border-radius:10px;padding:11px 16px;font:700 1rem system-ui;cursor:pointer;color:#fff;background:var(--primary)}
.center-contact-actions button:hover{filter:brightness(.92)}
.center-contact-actions .telegram{background:#229ed9}
.center-contact-actions .whatsapp{background:#168a4a}
.center-contact-actions button:disabled{opacity:.55;cursor:not-allowed}
.center-contact-note{font-size:.84rem;color:var(--muted);margin:10px 0 0}
@media(max-width:560px){.center-contact-grid{grid-template-columns:1fr}.center-contact-field.full{grid-column:auto}.center-contact-actions{display:grid}.center-contact-actions button{width:100%}}
