button{font-family:inherit}

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

.tp-toc{border:1px solid #E7E9EB;border-radius:16px;padding:22px}
.tp-toc a{display:block;padding:8px 0;font-size:13.5px;color:#3B4247;border-bottom:1px dashed #E7E9EB}
.tp-toc a:last-child{border-bottom:none}
.tp-toc a:hover{color:#2C8FC4}

.tp-article h2{font-weight:800;font-size:19px;letter-spacing:-0.01em;margin-top:40px;scroll-margin-top:110px}
.tp-article h2:first-of-type{margin-top:0}
.tp-article p{margin-top:12px;font-size:14.5px;line-height:1.7;color:#3B4247}
.tp-article p.indent{padding-left:1.4em}
.tp-article strong{color:#171A1C}

@keyframes stBlob1{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(30px,40px) scale(1.15)}}
@keyframes stBlob2{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-30px,30px) scale(1.12)}}
.st-cta-glow .st-cta-blob{transition:opacity .4s ease}
.st-cta-glow:hover .st-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: 900px) {
  .tp-grid { grid-template-columns:1fr !important; }
  .tp-grid > div:first-child { order:2 }
}
@media (max-width: 780px) {
  .lam-footer-grid { grid-template-columns:1fr !important; gap:32px !important; }
  .lam-footer-grid > div:first-child { max-width:none !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; }
}

  