@font-face{font-family:Fredoka;src:url(../home/fuentes/fredoka-latin.woff2)format("woff2");font-weight:300 700;font-display:swap}@font-face{font-family:Fredoka-fb;src:local(Arial Rounded MT Bold),local(Arial);size-adjust:96%;ascent-override:98%;descent-override:24%}:root{--crema:#fff8ef;--crema-2:#fdeee0;--tinta:#3b2a4a;--tinta-2:#66557a;--rosa:#c2187a;--rosa-luz:#ff6fb5;--rosa-sombra:#8d0f57;--celeste:#26a9e0;--verde:#37b34a;--sombra-arcilla:0 2px 0 #ffffffb3 inset, 0 -4px 0 #3b2a4a14 inset, 0 10px 24px -8px #50283c47;--radio:26px;--fx:cubic-bezier(.2, .9, .25, 1.15);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--crema);color:var(--tinta);margin:0;font:500 17px/1.55 Nunito,Fredoka-fb,system-ui,-apple-system,Segoe UI,sans-serif;overflow-x:hidden}img{max-width:100%;height:auto;display:block}h1,h2,h3{letter-spacing:-.01em;margin:0;font-family:Fredoka,Nunito,Fredoka-fb,system-ui,sans-serif;line-height:1.12}h2{font-size:clamp(30px,6.4vw,48px);font-weight:700}h3{font-size:24px;font-weight:600}a{color:var(--rosa);text-underline-offset:3px}:focus-visible{outline-offset:3px;border-radius:10px;outline:3px solid #1b6fd1}.saltar{z-index:50;background:var(--tinta);color:#fff;border-radius:12px;padding:10px 16px;position:absolute;top:-60px;left:12px}.saltar:focus{top:12px}.por-definir{color:#5a4200;background:#fff3a6;border-radius:6px;padding:0 6px;font-weight:800}.btn{--b:#fff;--t:var(--tinta);--s:#d9c6b9;cursor:pointer;letter-spacing:.01em;min-height:52px;color:var(--t);background:linear-gradient(180deg, #ffffff59, #fff0 55%), var(--b);box-shadow:0 2px 0 #ffffff8c inset, 0 6px 0 var(--s), 0 12px 22px -6px #3c1e3259;transition:transform .18s var(--fx), box-shadow .18s, filter .18s;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 26px;font:700 18px/1 Fredoka,Nunito,sans-serif;text-decoration:none;display:inline-flex;transform:translateY(0)}.btn:hover{filter:saturate(1.08)brightness(1.03);box-shadow:0 2px 0 #ffffff8c inset, 0 8px 0 var(--s), 0 16px 26px -6px #3c1e3261;transform:translateY(-2px)}.btn:active{box-shadow:0 2px 0 #ffffff73 inset, 0 1px 0 var(--s), 0 4px 10px -4px #3c1e3259;transform:translateY(5px)}.btn[disabled]{cursor:not-allowed;filter:grayscale(.5)opacity(.7);transform:none}.btn-rosa{--b:var(--rosa);--t:#fff;--s:var(--rosa-sombra);background:linear-gradient(180deg, #ffffff29, #fff0 50%), var(--b)}.btn-claro{--b:#fff;--t:var(--tinta);--s:#e2cfc2}.btn-grande{min-height:60px;padding:14px 32px;font-size:20px}.btn-chico{min-height:42px;box-shadow:0 2px 0 #ffffff8c inset, 0 4px 0 var(--s), 0 8px 14px -6px #3c1e324d;padding:8px 16px;font-size:16px}.btn .brillo{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.btn{isolation:isolate;position:relative;overflow:hidden}.btn:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:40%;position:absolute;inset:-40% auto -40% -60%;transform:skew(-20deg)translate(-120%)}.btn:hover:after{animation:.8s ease-out barrido}@keyframes barrido{to{transform:skew(-20deg)translate(520%)}}.onda{pointer-events:none;background:#ffffff8c;border-radius:50%;animation:.6s ease-out forwards onda;position:absolute;transform:scale(0)}@keyframes onda{to{opacity:0;transform:scale(4)}}.barra{z-index:30;padding:10px 16px;padding-top:max(10px, env(safe-area-inset-top));transition:background .3s, box-shadow .3s, transform .35s var(--fx);align-items:center;gap:12px;display:flex;position:fixed;inset:0 0 auto}.barra.solida{-webkit-backdrop-filter:blur(12px);background:#fff8efe0;box-shadow:0 6px 18px -10px #3c1e3259}.barra-logo{opacity:0;pointer-events:none;transition:opacity .3s,transform .3s;transform:translateY(-6px)}.barra.solida .barra-logo{opacity:1;pointer-events:auto;transform:none}.barra-logo img{width:auto;height:34px}.barra-nav{gap:22px;margin-left:18px;display:none}.barra-nav a{color:var(--tinta);font-weight:800;text-decoration:none}.barra-nav a:hover{color:var(--rosa)}.barra-acc{gap:8px;margin-left:auto;display:flex}.barra-acc .btn-claro{display:none}.tarjeta-form{max-width:440px;box-shadow:var(--sombra-arcilla), 0 30px 60px -30px #78325a73;text-align:left;background:linear-gradient(#fff 0%,#fffaf4 100%);border-radius:30px;margin:0 auto;padding:22px 20px 20px;position:relative}.tarjeta-form:before{content:"";z-index:-1;background:conic-gradient(from 200deg,#ffd3a8,#fde0ee,#e6dcfb,#d4ecfb,#d6f0d2,#ffd3a8);border-radius:33px;position:absolute;inset:-3px}.rf-pest{background:#f6ebe1;border-radius:999px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:16px;padding:5px;display:grid}.rf-pest button{min-height:44px;color:var(--tinta-2);cursor:pointer;background:0 0;border:0;border-radius:999px;font:700 16px/1.1 Fredoka,sans-serif;transition:background .25s,color .25s,box-shadow .25s}.rf-pest button[aria-selected=true]{color:var(--tinta);background:#fff;box-shadow:0 3px #e2cfc2,0 6px 12px -6px #3c1e324d}.rf-tit{margin:0 0 6px;font:700 24px/1.15 Fredoka,sans-serif}.rf-p{color:var(--tinta-2);margin:0 0 14px;font-size:16px}.rf-label{margin:0 0 6px;font-size:15px;font-weight:800;display:block}.rf-in{width:100%;min-height:54px;color:var(--tinta);background:#fff;border:2px solid #e5d3c6;border-radius:16px;padding:12px 16px;font:700 18px/1.2 Nunito,sans-serif;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 3px #f1e3d8}.rf-in:focus{border-color:var(--celeste);outline:none;box-shadow:0 0 0 4px #26a9e038}.rf-in[aria-invalid=true]{border-color:#d0365d;animation:.35s temblor}@keyframes temblor{25%{transform:translate(-6px)}75%{transform:translate(6px)}}.rf-consent{background:#f8f1fb;border-radius:16px;grid-template-columns:28px 1fr;align-items:start;gap:10px;margin:14px 0 6px;padding:12px;font-size:14.5px;line-height:1.45;display:grid}.rf-consent input{appearance:none;cursor:pointer;background:#fff;border:2px solid #b9a3cc;border-radius:8px;place-items:center;width:26px;height:26px;margin:1px 0 0;transition:background .2s,border-color .2s;display:grid}.rf-consent input:checked{background:var(--verde);border-color:#2a8a39}.rf-consent input:checked:after{content:"";border:0 solid #fff;border-width:0 0 3px 3px;width:12px;height:7px;transform:rotate(-45deg)translate(1px,-1px)}.rf-consent ul{margin:6px 0 0;padding-left:18px}.rf-consent li{margin:2px 0}.rf-detalle summary{cursor:pointer;color:var(--tinta);font-weight:800}.rf-btn{width:100%;margin-top:14px}.rf-msg{color:#b0254f;text-align:center;min-height:1.4em;margin:10px 0 0;font-size:15px;font-weight:700}.rf-msg.ok{color:#23803a}.rf-links{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:8px;display:flex}.rf-link{min-height:44px;color:var(--tinta-2);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 6px;font:700 15px/1 Nunito,sans-serif;text-decoration:underline}.rf-cod{grid-template-columns:repeat(6,1fr);gap:8px;margin:8px 0 4px;display:grid;position:relative}.rf-cod span{aspect-ratio:4/5;min-height:52px;transition:transform .18s var(--fx), border-color .18s;background:#fff;border:2px solid #e5d3c6;border-radius:14px;place-items:center;font:700 28px/1 Fredoka,sans-serif;display:grid;box-shadow:0 4px #efdccf}.rf-cod span.lleno{border-color:#c9b2dd;transform:translateY(-3px)}.rf-cod span.activo{border-color:var(--celeste);box-shadow:0 4px #b6e1f5,0 0 0 4px #26a9e02e}.rf-cod input{opacity:0;caret-color:#0000;cursor:text;width:100%;font-size:16px;position:absolute;inset:0}.rf-aviso{color:#5a4200;background:#fff6dc;border-radius:18px;grid-template-columns:40px 1fr;align-items:start;gap:12px;padding:14px;font-size:15px;display:grid}.rf-aviso svg{width:40px;height:40px}.rf-aviso b{color:var(--tinta);margin-bottom:2px;font-family:Fredoka,sans-serif;font-size:18px;display:block}.rf-partida{background:#eaf6ff;border-radius:18px;align-items:center;gap:12px;margin:0 0 14px;padding:12px;display:flex}.rf-partida img{flex:none;width:46px;height:auto}.rf-partida p{margin:0;font-size:15px}.rf-listo{text-align:center;padding:10px 0}.rf-listo svg{width:84px;height:84px;animation:pop .6s var(--fx) both;margin:0 auto 8px}@keyframes pop{0%{opacity:0;transform:scale(.3)rotate(-20deg)}}.rf-paso{animation:pasoEntra .45s var(--fx) both}@keyframes pasoEntra{0%{opacity:0;transform:translate(16px)}}.confeti{z-index:60;pointer-events:none;border-radius:3px;width:10px;height:14px;position:fixed}.pie{padding:40px 16px calc(40px + env(safe-area-inset-bottom));text-align:center;background:var(--crema-2);color:var(--tinta-2)}.pie img{width:160px;margin:0 auto 14px}.pie nav{justify-content:center;gap:20px;margin-bottom:10px;display:flex}.pie nav a{align-items:center;min-height:44px;font-weight:800;display:inline-flex}.pie p{margin:4px 0}.pie-chico{font-size:14px}@media (width>=700px){.barra-acc .btn-claro{display:inline-flex}}@media (width>=980px){body{font-size:18px}.barra{padding:14px 32px}.barra-nav{display:flex}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.legal{max-width:760px;margin:0 auto;padding:96px 16px 60px}.legal h1{margin-bottom:10px;font-size:clamp(32px,7vw,46px)}.legal h2{margin:30px 0 8px;font-size:24px}.legal p,.legal li{color:var(--tinta-2)}.legal ul{padding-left:22px}.borrador{color:#5a4200;background:#fff6dc;border-radius:18px;grid-template-columns:40px 1fr;gap:12px;margin:14px 0 22px;padding:16px;font-weight:700;display:grid}.borrador svg{width:40px;height:40px}.legal .barra{background:#fff8efeb}.legal-volver{margin-top:30px}
