.sro-hov-1:hover{border-color:#3FA0DA !important}
.sro-hov-2:hover{background:#2C8FC4 !important;color:#fff !important}
.sro-hov-3:hover{box-shadow:0 10px 28px rgba(23,26,28,0.08) !important;transform:translateY(-2px)}

.sro-card{transition:box-shadow .2s,transform .2s}
.sro-card:hover{box-shadow:0 10px 28px rgba(23,26,28,0.08);transform:translateY(-2px)}

.sro-video-wrap{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;background:#171A1C}
.sro-video-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}

@media (max-width: 860px) {
  .lam-nav, .lam-header-desktop-actions { display:none !important; }
  .lam-hamburger { display:flex !important; }
  header .lam-cta-cotizar { padding:9px 14px !important; font-size:13px !important; }
}
@media (max-width: 780px) {
  .sro-grid { grid-template-columns:1fr !important; }
  .lam-footer-grid { grid-template-columns:1fr !important; gap:32px !important; }
  .lam-footer-grid > div:first-child { max-width:none !important; }
}
@media (max-width: 600px) {
  .sro-grid { grid-template-columns:1fr !important; }
}
@media (min-width: 601px) and (max-width: 900px) {
  .sro-grid { grid-template-columns:1fr 1fr !important; }
}
@media (max-width: 560px) {
  .lam-copyright-row { grid-template-columns:1fr !important; justify-items:center !important; row-gap:14px !important; text-align:center !important; padding-bottom:20px !important; }
  .lam-copyright-row > span:last-child { justify-content:center !important; }
}
