/* ═══ Contacto ═══════════════════════════════════════════ */
.am-contacto-s{padding-top:34px}
.am-contacto-w{display:grid;grid-template-columns:1.35fr .8fr;gap:48px;align-items:start}
.am-form-box{background:var(--n0);border:1px solid var(--n100);border-radius:var(--r-xl);padding:38px;box-shadow:var(--sh-md)}
.am-form-box h2{font-family:var(--fd);font-size:22px;font-weight:700;letter-spacing:-.025em;color:var(--n950);margin-bottom:26px}
.am-contacto-side{display:flex;flex-direction:column;gap:16px}
.am-side-card{background:var(--n0);border:1px solid var(--n100);border-radius:var(--r-lg);padding:26px}
.am-side-card h3{font-family:var(--fd);font-size:16px;font-weight:700;letter-spacing:-.02em;color:var(--n950);margin:16px 0 6px}
.am-side-card>a{display:inline-block;font-size:15px;font-weight:600;color:var(--t600);margin-bottom:8px;word-break:break-word}
.am-side-card p{font-size:13.5px;line-height:1.6;color:var(--n400)}
.am-side-card--dark{background:linear-gradient(160deg,var(--n900),var(--t800));border-color:transparent;color:#fff}
.am-side-card--dark h3{color:#fff}
.am-side-card--dark p{color:rgba(255,255,255,.55);margin-bottom:18px}
.am-side-card--dark .aiden-btn{width:100%;background:#fff;color:var(--n900);border:none}
.am-side-card--dark .aiden-btn:hover{background:var(--n50)}
@media (max-width:980px){
  .am-contacto-w{grid-template-columns:1fr;gap:32px}
}
@media (max-width:720px){
  .am-form-box{padding:26px}
}
