/* ═══════════ CONTACT PAGE ═══════════ */
.contact-layout{max-width:1100px;margin:0 auto;padding:1.5rem 1rem;display:grid;gap:1.5rem}
.contact-form{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 1px 4px rgba(0,0,0,.06);border:1px solid #e2e8f0}
.contact-form h2{font-size:1.125rem;color:#1a1a2e;margin-bottom:1rem}

.contact-side{background:#1a1a2e;color:#fff;border-radius:16px;padding:1.5rem;text-align:center}
.contact-side h3{color:#fff;margin-bottom:.75rem}
.contact-side .wa{font-size:1.5rem;font-weight:700;color:#4ade80;margin:.5rem 0}
.contact-side img.qr{width:160px;height:160px;margin:1rem auto;display:block;border-radius:12px}
.contact-side a{color:#94a3b8}
.contact-email-big{display:flex;align-items:center;justify-content:center;gap:10px;margin:1rem 0}
.contact-email-big a{font-size:1.25rem;font-weight:700;color:#fff}
.contact-email-big a:hover{color:#ea580c}
.contact-email-sub{font-size:.8125rem;color:#94a3b8;margin-bottom:.5rem}
.contact-divider{height:1px;background:rgba(255,255,255,.12);margin:1.25rem 0}
.contact-side h4{color:#fff;font-size:.9375rem;margin-bottom:.75rem}
.contact-reasons{text-align:left;padding:0}
.contact-reasons li{display:flex;align-items:flex-start;gap:8px;font-size:.8125rem;color:#cbd5e1;line-height:1.55;margin-bottom:10px}
.contact-reasons li span:first-child{flex-shrink:0;width:24px;text-align:center;font-size:1rem}
.contact-reasons li span:last-child{flex:1}
.contact-trust-note{background:rgba(234,88,12,.1);border:1px solid rgba(234,88,12,.2);border-radius:12px;padding:1rem;text-align:center}
.contact-trust-note strong{display:block;color:#fff;font-size:.875rem;margin-bottom:.25rem}
.contact-trust-note p{font-size:.75rem;color:#94a3b8;line-height:1.5}

@media (min-width:768px) {
  .contact-layout{grid-template-columns:1.2fr 1fr}
}
