.rng{-webkit-appearance:none;appearance:none;width:100%;height:8px;border-radius:4px;outline:none;margin:0;cursor:pointer}
.rng::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:32px;height:32px;border-radius:50%;background:#9fe870;border:2px solid #0e0f0c;cursor:pointer}
.rng::-moz-range-thumb{width:28px;height:28px;border-radius:50%;background:#9fe870;border:2px solid #0e0f0c;cursor:pointer}
a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #0e0f0c;outline-offset:3px}
.chip{display:inline-flex;align-items:center;height:44px;padding:0 18px;border-radius:12px;border:1px solid #0e0f0c;background:#ffffff;font-size:14px;font-weight:600;transition:background .15s ease}
.chip:hover{background:#9fe870}
.tile{transition:transform .2s ease}
.tile:hover{transform:translateY(-3px)}
.amt{transition:background .15s ease}
.amt:hover{background:#9fe870}
.amt:hover span{color:#0e0f0c}
.gl li::marker{color:#163300;font-size:1.1em}
section[id],main[id]{scroll-margin-top:96px}
@keyframes hdbg{from{background-color:rgba(255,255,255,0);box-shadow:0 1px 0 rgba(14,15,12,0)}to{background-color:#ffffff;box-shadow:0 1px 0 rgba(14,15,12,.1)}}
@supports (animation-timeline:scroll()){.hd{background:transparent;animation:hdbg linear both;animation-timeline:scroll();animation-range:0 96px}}
.dd-col{display:flex;flex-direction:column;gap:2px;min-width:150px}
.dd-h{font-size:12px;line-height:16px;font-weight:600;color:#5d5f5c;padding-bottom:6px}
.d3{animation-delay:.24s}
@media (max-width:640px){.coin.cx{display:none}#simulador{padding:28px 20px 48px!important;gap:32px!important}#simulador section[aria-label="Simulador"]{padding:20px!important}#ofertas,#como-funciona,#tu-caso,#entidades,#guias,#faq{padding-top:56px!important;padding-bottom:56px!important;padding-left:20px!important;padding-right:20px!important}.dark{padding:48px 20px!important}.hd{padding:0 20px!important}}
.coin{position:absolute;opacity:.04;animation:coinf 22s ease-in-out infinite}
@keyframes coinf{0%{transform:translateY(0) rotate(-8deg)}50%{transform:translateY(-34px) rotate(8deg)}100%{transform:translateY(0) rotate(-8deg)}}
@media (max-width:820px){.hh{display:none!important}.dl{display:none!important}.ml{display:inline-flex!important}#como-funciona a.btn-p{align-self:center!important}#como-funciona .cf-img{display:none!important}#entidades li:nth-child(n+9){display:none!important}#tu-caso{order:1}#guias,#faq,.dark{order:2}#guias{background:#e8ebe6!important}#faq{background:#ffffff!important}footer nav:not([aria-label="Legal"]){display:none!important}footer a[href="/"]+p{display:none!important}footer nav[aria-label="Legal"]{flex-direction:row!important;flex-wrap:wrap!important;flex:1 1 100%!important;gap:8px 20px!important}footer nav[aria-label="Legal"] div{display:none!important}footer>div{gap:24px!important}footer{padding:36px 24px 32px!important}footer p:last-child{display:none!important}}
@media (max-width:640px){#simulador .t-hero,#simulador .eyebrow{text-align:center;align-self:center}section div:has(>h2){align-items:center!important;text-align:center}section div.u-jc-space-between:has(>div>h2){justify-content:center!important}section.dark>div{justify-content:center!important;text-align:center}section.dark>div>a{align-self:center}}
@media (prefers-reduced-motion:reduce){.coin{animation:none}.rise{animation:none}.btn-p,.tile,.amt,.chip{transition:none}.tile:hover{transform:none}}
@media (max-width:640px){section div:has(>h2){align-items:flex-start!important;text-align:left!important}section div.u-jc-space-between:has(>div>h2){justify-content:flex-start!important}section.dark div:has(>h2){align-items:center!important;text-align:center!important}#simulador div[role="group"]{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:6px!important}#simulador div[role="group"] button{padding:0 4px!important;font-size:13px!important}}
