.ron-hov-1:hover{border-color:#3FA0DA !important}
.ron-hov-2:hover{background:#3FA0DA !important;color:#fff !important}
.ron-hov-3:hover{box-shadow:0 8px 28px rgba(23,26,28,0.1) !important;transform:translateY(-2px)}
.ron-price-card{transition:box-shadow .2s,transform .2s}
.ron-price-card:hover{box-shadow:0 12px 36px rgba(23,26,28,0.1);transform:translateY(-2px)}
@keyframes ronBlob1{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(30px,40px) scale(1.15)}}
@keyframes ronBlob2{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-30px,30px) scale(1.12)}}
.ron-cta-glow .ron-cta-blob{transition:opacity .4s ease}
.ron-cta-glow:hover .ron-cta-blob{opacity:0.32 !important}

@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) {
  .ron-hero-grid { grid-template-columns:1fr !important; }
  .ron-bento { grid-template-columns:1fr !important; }
  .ron-bento > [data-span] { grid-column:auto !important; grid-row:auto !important; }
  .ron-bono-grid { flex-direction:column !important; }
  .lam-footer-grid { grid-template-columns:1fr !important; gap:32px !important; }
  .lam-footer-grid > div:first-child { max-width:none !important; }
  .ron-pilares-grid { grid-template-columns:1fr !important; gap:28px !important; }
  .ron-pilar-item { padding:0 8px !important; }
  .ron-pilar-mid { border-left:none !important; border-right:none !important; border-top:1px solid #E7E9EB !important; border-bottom:1px solid #E7E9EB !important; padding:24px 8px !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; }
}

  