/* ATO-539 · Contact desktop alignment only; mobile remains as published. */
@media (min-width: 960px) {
  body[data-route="/contacto/"] .contact-first .ek-contact-actions {
    display:grid!important;
    grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;
    grid-template-rows:auto auto!important;
    column-gap:clamp(16px,2vw,30px)!important;
    row-gap:10px!important;
    align-items:center!important;
    width:100%!important;
    max-width:800px!important;
    margin:26px 0 28px!important;
  }
  body[data-route="/contacto/"] .contact-first .ek-contact-button--primary {
    grid-column:1!important;
    grid-row:1 / span 2!important;
    min-height:94px!important;
    max-height:none!important;
    border-radius:20px!important;
    padding:18px 24px!important;
    font-size:clamp(16px,1.4vw,18px)!important;
  }
  body[data-route="/contacto/"] .contact-first .ek-contact-button--secondary {
    display:none!important;
  }
  body[data-route="/contacto/"] .contact-first .ek-contact-phone {
    grid-column:2!important;
    grid-row:1!important;
    justify-content:flex-start!important;
    text-align:left!important;
    gap:12px!important;
    padding:0!important;
  }
  body[data-route="/contacto/"] .contact-first .ek-contact-save {
    grid-column:2!important;
    grid-row:2!important;
    align-items:flex-start!important;
    justify-content:center!important;
    text-align:left!important;
    border-top:0!important;
    border-left:1px solid #dedad5!important;
    padding:9px 0 9px 16px!important;
  }
}
