.sel-sec{background:var(--sel-fondo)!important;color:var(--sel-texto)!important;padding-top:var(--sel-pt)!important;padding-bottom:var(--sel-pb)!important;overflow:hidden!important}
.sel-wrap{max-width:var(--sel-ancho,1400px)!important;margin-inline:auto!important;padding-inline:16px!important;box-sizing:border-box!important}
@media screen and (min-width:750px){.sel-wrap{padding-inline:40px!important}}
.sel-cab{display:grid!important;gap:8px!important;margin:0 0 24px!important;text-align:var(--sel-alinea,center)!important;justify-items:var(--sel-justifica,center)!important}
@media screen and (min-width:750px){.sel-cab{margin-bottom:40px!important}}
.sel-eyebrow{margin:0!important;font-size:12px!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-weight:600!important;color:var(--sel-acento)!important}
@media screen and (min-width:750px){.sel-eyebrow{font-size:13px!important}}
.sel-h2{margin:0!important;font-family:var(--font-heading-family)!important;font-weight:600!important;font-size:var(--sel-h2,26px)!important;line-height:1.1!important;letter-spacing:-.01em!important;color:var(--sel-texto)!important;max-width:760px!important;overflow-wrap:anywhere!important}
.sel-h2 em,.sel-h2 span{font-style:normal!important;color:var(--sel-acento)!important}
.sel-sub{margin:0!important;font-size:16px!important;line-height:1.5!important;max-width:620px!important;opacity:.82!important}
@media screen and (min-width:750px){.sel-sub{font-size:17px!important}}
.sel-h3{margin:0!important;font-family:var(--font-heading-family)!important;font-weight:600!important;font-size:20px!important;line-height:1.2!important;color:inherit!important}
@media screen and (min-width:750px){.sel-h3{font-size:22px!important}}
.sel-p{margin:0!important;font-size:15px!important;line-height:1.5!important;opacity:.85!important}
.sel-grid{display:grid!important;grid-template-columns:repeat(var(--sel-cols-m,1),minmax(0,1fr))!important;gap:12px!important}
@media screen and (min-width:750px){.sel-grid{grid-template-columns:repeat(var(--sel-cols-d,3),minmax(0,1fr))!important;gap:24px!important}}
.sel-card{background:var(--sel-tarjeta)!important;border:1px solid var(--sel-borde)!important;border-radius:var(--sel-radius,6px)!important;padding:20px!important;box-sizing:border-box!important;height:100%!important}
@media screen and (min-width:750px){.sel-card{padding:24px!important}}
.sel-ico{width:48px!important;height:48px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:var(--sel-ico-fondo,transparent)!important;color:var(--sel-acento)!important;flex:none!important}
.sel-ico svg{width:24px!important;height:24px!important}
@media screen and (min-width:750px){.sel-ico svg{width:28px!important;height:28px!important}}
.sel-cta{display:grid!important;gap:10px!important;justify-items:center!important;margin-top:28px!important}
@media screen and (min-width:750px){.sel-cta{margin-top:40px!important}}
.sel-btn{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:52px!important;padding:0 28px!important;width:100%!important;max-width:420px!important;border:0!important;border-radius:var(--sel-radius-btn,4px)!important;background:var(--sel-btn-bg)!important;color:var(--sel-btn-tx)!important;font:inherit!important;font-size:16px!important;font-weight:600!important;letter-spacing:.02em!important;text-decoration:none!important;cursor:pointer!important;transition:transform .15s cubic-bezier(.22,.8,.35,1),opacity .15s cubic-bezier(.22,.8,.35,1)!important;box-sizing:border-box!important}
@media screen and (min-width:750px){.sel-btn{min-height:56px!important;font-size:17px!important}}
.sel-btn:hover{opacity:.9!important}
.sel-btn:active{transform:translateY(1px)!important}
.sel-btn:focus-visible{outline:2px solid var(--sel-acento)!important;outline-offset:3px!important}
.sel-btn[disabled]{opacity:.5!important;cursor:not-allowed!important}
.sel-btn .sel-spin{display:none!important;width:18px!important;height:18px!important}
.sel-btn.is-cargando .sel-spin{display:block!important}
.sel-btn.is-cargando .sel-btn__txt{opacity:.6!important}
.sel-micro{margin:0!important;font-size:13px!important;line-height:1.4!important;opacity:.75!important;text-align:center!important}
.sel-error{margin:0!important;font-size:13px!important;color:#B3261E!important}
.sel-pagos{list-style:none!important;margin:0!important;padding:0!important;display:flex!important;flex-wrap:wrap!important;gap:6px!important;justify-content:center!important}
.sel-pagos svg{height:22px!important;width:auto!important}
.sel-media{position:relative!important;overflow:hidden!important;border-radius:var(--sel-radius,6px)!important;background:var(--sel-borde)!important}
.sel-media img,.sel-media .placeholder-svg{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
.sel-guia{position:absolute!important;inset-inline:12px!important;bottom:12px!important;padding:8px 12px!important;border-radius:8px!important;background:color-mix(in srgb,var(--sel-texto) 80%,transparent)!important;color:var(--sel-fondo)!important;font-size:13px!important;line-height:1.3!important;text-align:center!important;pointer-events:none!important}
.sel-carrusel{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scroll-padding-inline:16px!important;gap:12px!important;margin-inline:-16px!important;padding:0 16px 8px!important;scrollbar-width:none!important}
.sel-carrusel::-webkit-scrollbar{display:none!important}
.sel-carrusel>*{flex:0 0 var(--sel-ancho-card,78%)!important;scroll-snap-align:start!important}
.sel-estrellas{display:inline-flex!important;gap:2px!important;color:var(--sel-acento)!important}
.sel-estrellas svg{width:16px!important;height:16px!important}
.sel-estrellas .is-vacia{opacity:.25!important}
[data-sel-reveal]{opacity:0!important;transform:translateY(12px)!important;transition:opacity .5s cubic-bezier(.22,.8,.35,1),transform .5s cubic-bezier(.22,.8,.35,1)!important}
[data-sel-reveal].is-visible{opacity:1!important;transform:none!important}
.sel-aviso-editor{margin:0 0 16px!important;padding:10px 12px!important;border:1px dashed var(--sel-acento)!important;border-radius:6px!important;font-size:13px!important}
@media (prefers-reduced-motion:reduce){[data-sel-reveal]{opacity:1!important;transform:none!important;transition:none!important}.sel-btn{transition:none!important}}