@font-face{font-family:Chela One;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/af523d4be002bdb2-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Chela One;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/88ba7462b7d0d5d8-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Chela One Fallback;src:local("Arial");ascent-override:111.99%;descent-override:27.94%;line-gap-override:0.00%;size-adjust:84.12%}.__className_20e481{font-family:Chela One,Chela One Fallback;font-weight:400;font-style:normal}.__variable_20e481{--fuente-chela:"Chela One","Chela One Fallback"}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8192f1afef14275b.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/b04fe76c44ae53c6.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.__className_92b5c9{font-family:Atkinson Hyperlegible Next;font-style:normal}.__variable_92b5c9{--fuente-atkinson:"Atkinson Hyperlegible Next"}:root{--anil:#1b1f4b;--anil-2:#262b66;--rosa:#e4007c;--rosa-osc:#b80064;--oro:#f6b40e;--verde:#0b7a5a;--rojo:#c8102e;--lila:#f4effa;--blanco:#ffffff;--tinta:#1b1f4b;--tinta-suave:#4a4f7a;--borde:#d9d3e8;--error:#b3261e;--ok:#0b7a5a;--font-display:var(--fuente-chela),"Arial Rounded MT Bold",system-ui,sans-serif;--font-texto:var(--fuente-atkinson),system-ui,-apple-system,"Segoe UI",sans-serif;--radio-s:8px;--radio-m:14px;--radio-l:28px;--ancho:1120px;--gutter:16px;color-scheme:light}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--blanco);color:var(--tinta);font-family:var(--font-texto);font-size:1.0625rem;line-height:1.6;overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:var(--rosa-osc);text-underline-offset:3px}a:hover{color:var(--rosa)}:focus-visible{outline:3px solid var(--oro);outline-offset:3px;border-radius:4px}h1,h2,h3{font-family:var(--font-display);font-weight:400;line-height:1.05;margin:0 0 .5em;letter-spacing:.005em}h1{font-size:clamp(2.6rem,9vw,5.25rem)}h2{font-size:clamp(2rem,5.5vw,3.1rem)}h3{font-size:1.5rem}p{margin:0 0 1em}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-9999px;top:8px;z-index:50;background:var(--oro);color:var(--anil);padding:8px 14px;border-radius:var(--radio-s)}.skip:focus{left:8px}.wrap{width:100%;max-width:var(--ancho);margin:0 auto;padding:0 var(--gutter)}@media (min-width:720px){:root{--gutter:32px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:52px;padding:.75em 1.4em;border:0;border-radius:999px;font:inherit;font-weight:700;font-size:1.0625rem;text-decoration:none;cursor:pointer;transition:transform .12s ease,background-color .15s ease}.btn:active{transform:translateY(1px)}.btn-primario{background:var(--rosa);color:var(--blanco);box-shadow:0 4px 0 var(--rosa-osc)}.btn-primario:hover{background:#f0168c;color:var(--blanco)}.btn-oro{background:var(--oro);color:var(--anil);box-shadow:0 4px 0 #c48a00}.btn-oro:hover{background:#ffc531;color:var(--anil)}.btn-claro{background:transparent;color:inherit;border:2px solid}.btn-peligro{background:var(--rojo);color:var(--blanco)}.btn-chico{min-height:40px;padding:.4em 1em;font-size:.95rem}.btn[aria-disabled=true],.btn[disabled]{opacity:.6;cursor:progress}.papel-picado{height:58px;width:100%;color:var(--anil)}.papel-picado--claro{height:44px}.cabecera{background:var(--anil);color:var(--blanco)}.cabecera__barra{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:10px;padding-bottom:6px}.marca{font-family:var(--font-display);font-size:1.6rem;color:var(--blanco);text-decoration:none;display:inline-flex;align-items:center;gap:10px}.marca:hover{color:var(--oro)}.marca svg{width:30px;height:30px}.cabecera nav a{color:var(--blanco);font-weight:700;text-decoration:none;padding:10px 4px}.cabecera nav a:hover{color:var(--oro)}.cabecera nav{display:flex;gap:18px;align-items:center}.cabecera nav .ocultar-movil{display:none}@media (min-width:720px){.cabecera nav .ocultar-movil{display:inline}}.hero{background:var(--anil);color:var(--blanco);padding:28px 0 72px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(1.5px 1.5px at 12% 22%,#fff9 50%,transparent 51%),radial-gradient(1px 1px at 32% 68%,#fff8 50%,transparent 51%),radial-gradient(2px 2px at 58% 14%,#ffd76e 50%,transparent 51%),radial-gradient(1px 1px at 78% 40%,#fff8 50%,transparent 51%),radial-gradient(1.5px 1.5px at 90% 80%,#fff7 50%,transparent 51%),radial-gradient(1px 1px at 6% 86%,#fff6 50%,transparent 51%);pointer-events:none}.hero__grid{position:relative;display:grid;gap:40px;align-items:center}@media (min-width:900px){.telefono{width:290px}.hero__grid{grid-template-columns:1.15fr .85fr;gap:56px}}.hero h1{color:var(--blanco);max-width:13ch}.hero__texto{font-size:1.2rem;max-width:34ch;color:#e7e6f6}.hero__acciones{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin:28px 0 14px}.hero__nota{font-size:.95rem;color:#c9c8e6}.telefono{justify-self:center;width:min(220px,62vw);aspect-ratio:9/17;border-radius:42px;background:#0d1030;padding:12px;box-shadow:0 0 0 2px #3a3f80,0 30px 60px -20px #000a;transform-origin:50% 85%;animation:timbre 3.2s ease-in-out .8s infinite}.telefono__pantalla{height:100%;border-radius:32px;background:linear-gradient(180deg,#2b3170,#1b1f4b 70%);display:flex;flex-direction:column;align-items:center;padding:34px 16px 26px;text-align:center;color:var(--blanco)}.telefono__estado{font-size:.85rem;color:#c9c8e6}.telefono__avatar{position:relative;width:104px;height:104px;margin:26px 0 16px;border-radius:50%;background:var(--blanco);display:grid;place-items:center}.telefono__avatar:after,.telefono__avatar:before{content:"";position:absolute;inset:-10px;border-radius:50%;border:2px solid #f6b40e88;animation:onda 3.2s ease-out .8s infinite}.telefono__avatar:after{animation-delay:1.3s}.telefono__avatar svg{width:74px;height:74px}.telefono__nombre{font-family:var(--font-display);font-size:2.1rem;line-height:1}.telefono__lugar{color:#c9c8e6;font-size:.95rem}.telefono__botones{margin-top:auto;display:flex;justify-content:space-around;width:100%}.telefono__botones span{width:58px;height:58px;border-radius:50%;display:grid;place-items:center}.telefono__botones span svg{width:26px;height:26px}.colgar{background:var(--rojo)}.colgar svg{transform:rotate(135deg)}.contestar{background:#1fa463}@keyframes timbre{0%,62%,to{transform:rotate(0)}66%{transform:rotate(-3deg)}70%{transform:rotate(3deg)}74%{transform:rotate(-2deg)}78%{transform:rotate(2deg)}82%{transform:rotate(0)}}@keyframes onda{0%{transform:scale(.9);opacity:0}20%{opacity:1}to{transform:scale(1.45);opacity:0}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.seccion{padding:72px 0}.seccion--lila{background:var(--lila)}.seccion__intro{max-width:60ch;margin-bottom:36px;color:var(--tinta-suave);font-size:1.125rem}.pasos{list-style:none;margin:0;padding:0;display:grid;gap:28px;counter-reset:paso}@media (min-width:820px){.pasos{grid-template-columns:repeat(3,1fr);gap:40px}}.pasos li{counter-increment:paso;position:relative;padding-top:64px}.pasos li:before{content:counter(paso);position:absolute;top:0;left:0;width:52px;height:52px;border-radius:50%;background:var(--oro);color:var(--anil);font-family:var(--font-display);font-size:1.9rem;display:grid;place-items:center}.pasos h3{margin-bottom:.3em}.pasos p{color:var(--tinta-suave);max-width:34ch}.paquetes{display:grid;gap:20px}@media (min-width:900px){.paquetes{grid-template-columns:repeat(3,1fr);align-items:stretch}}.paquete{background:var(--blanco);border:2px solid var(--borde);border-radius:var(--radio-l);padding:28px 24px;display:flex;flex-direction:column}.paquete--destacado{border-color:var(--rosa);box-shadow:0 0 0 4px #e4007c22}.paquete__sello{align-self:flex-start;background:var(--rosa);color:var(--blanco);font-weight:700;font-size:.875rem;border-radius:999px;padding:4px 12px;margin-bottom:12px}.paquete h3{font-size:1.85rem}.precio{font-family:var(--font-display);font-size:2.8rem;line-height:1;margin:6px 0 2px}.precio-nota{font-size:.9rem;color:var(--tinta-suave);margin-bottom:16px}.paquete ul{padding:0;margin:0 0 24px;list-style:none;display:grid;gap:8px}.paquete li{padding-left:28px;position:relative}.paquete li:before{content:"";position:absolute;left:2px;top:.45em;width:14px;height:14px;background:var(--verde);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.paquete .btn{margin-top:auto}.ahorro{color:var(--verde);font-weight:700;font-size:.95rem;margin-bottom:12px}.placeholder-aviso{font-size:.85rem;color:var(--tinta-suave);margin-top:18px}.seguridad{display:grid;gap:32px}@media (min-width:900px){.seguridad{grid-template-columns:.9fr 1.1fr;gap:64px}}.promesas{list-style:none;margin:0;padding:0}.promesas li{padding:18px 0;border-top:2px dashed var(--borde);display:grid;grid-template-columns:36px 1fr;gap:14px}.promesas li:last-child{border-bottom:2px dashed var(--borde)}.promesas svg{width:30px;height:30px;color:var(--verde)}.promesas strong{display:block;font-size:1.1rem}.promesas span,.testimonios{color:var(--tinta-suave)}.testimonios{border:2px dashed var(--borde);border-radius:var(--radio-l);padding:32px 24px;text-align:center}.banda-rosa{background:var(--rosa);padding:56px 0}.banda-rosa,.banda-rosa h2{color:var(--blanco)}.banda-rosa p{max-width:56ch;font-size:1.125rem}.faq{max-width:760px}.faq details{border-bottom:2px solid var(--borde);padding:4px 0}.faq summary{cursor:pointer;list-style:none;font-weight:700;font-size:1.125rem;padding:16px 40px 16px 0;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:6px;top:10px;font-family:var(--font-display);font-size:1.8rem;color:var(--rosa);transition:transform .2s ease}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--tinta-suave);max-width:64ch}.pie{background:var(--anil);color:#d6d5ee;padding:0 0 40px;font-size:.95rem}.pie a{color:var(--blanco)}.pie__grid{display:grid;gap:24px;padding-top:24px}@media (min-width:720px){.pie__grid{grid-template-columns:1.4fr 1fr 1fr}}.pie ul{list-style:none;padding:0;margin:0;display:grid;gap:6px}.pie h2{font-size:1.3rem;color:var(--blanco)}.pagina{padding:40px 0 80px}.pagina h1{font-size:clamp(2.2rem,7vw,3.4rem)}.estrecho{max-width:760px}.aviso{border-radius:var(--radio-m);padding:14px 18px;margin:0 0 24px;background:var(--lila);border-left:6px solid var(--oro)}.aviso--rojo{border-left-color:var(--rojo);background:#fdecee}.aviso--verde{border-left-color:var(--verde);background:#e7f5ef}.borrador{background:#fff3cd;border:2px solid var(--oro);border-radius:var(--radio-m);padding:12px 16px;font-weight:700;margin-bottom:28px}.legal h2{font-size:1.8rem;margin-top:1.6em}.legal li{margin-bottom:.4em}.ph{background:#fff3cd;padding:0 4px;border-radius:4px}.reserva{display:grid;gap:32px}.bloque{border:0;margin:0;padding:0}.bloque>legend,.bloque__titulo{font-family:var(--font-display);font-size:1.8rem;line-height:1.1;padding:0;margin-bottom:6px}.bloque__ayuda{color:var(--tinta-suave);margin-bottom:18px}.campo{display:grid;gap:6px;margin-bottom:18px}.campo .etiqueta,.campo label{font-weight:700}.ayuda,.campo small{color:var(--tinta-suave);font-size:.925rem}.campo input[type=email],.campo input[type=number],.campo input[type=tel],.campo input[type=text],.campo select,.campo textarea{width:100%;font:inherit;font-size:1.0625rem;padding:12px 14px;border:2px solid var(--borde);border-radius:var(--radio-m);background:var(--blanco);color:var(--tinta)}.campo textarea{min-height:96px;resize:vertical}.campo input:focus,.campo select:focus,.campo textarea:focus{border-color:var(--anil);outline:3px solid #f6b40e66;outline-offset:0}.campo [aria-invalid=true]{border-color:var(--error)}.error{color:var(--error);font-weight:700;font-size:.95rem;margin:0}.fila-2{display:grid;gap:0 16px}@media (min-width:640px){.fila-2{grid-template-columns:1fr 1fr}}fieldset.grupo{border:0;padding:0;margin:0 0 18px;min-width:0}fieldset.grupo>legend{font-weight:700;padding:0;margin-bottom:4px}.check{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start;margin-bottom:14px}.check input{width:24px;height:24px;margin:2px 0 0;accent-color:var(--rosa)}.opciones{display:grid;gap:12px}@media (min-width:720px){.opciones{grid-template-columns:repeat(3,1fr)}}.opcion{display:block;border:2px solid var(--borde);border-radius:var(--radio-m);padding:14px 16px;text-decoration:none;color:var(--tinta);background:var(--blanco)}.opcion:hover{border-color:var(--rosa);color:var(--tinta)}.opcion[aria-current=true]{border-color:var(--rosa);background:#fde6f2}.opcion strong{display:block;font-size:1.1rem}.opcion span{color:var(--tinta-suave)}.fechas{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 12px;scroll-snap-type:x mandatory;scroll-padding-left:var(--gutter);margin:0 calc(var(--gutter) * -1);padding-left:var(--gutter);padding-right:var(--gutter)}.fecha{flex:0 0 auto;scroll-snap-align:start;min-width:76px;text-align:center;border:2px solid var(--borde);border-radius:var(--radio-m);padding:10px 8px;text-decoration:none;color:var(--tinta);line-height:1.2;background:var(--blanco)}.fecha b{display:block;font-family:var(--font-display);font-size:1.7rem;font-weight:400}.fecha[aria-current=true]{background:var(--anil);border-color:var(--anil);color:var(--blanco)}.horas{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px}.hora input{position:absolute;opacity:0;width:1px;height:1px}.hora span{display:block;text-align:center;border:2px solid var(--borde);border-radius:var(--radio-m);padding:12px 6px;font-weight:700;cursor:pointer}.hora input:checked+span{background:var(--rosa);border-color:var(--rosa);color:var(--blanco)}.hora input:focus-visible+span{outline:3px solid var(--oro);outline-offset:2px}.resumen-pago{background:var(--lila);border-radius:var(--radio-l);padding:22px}.resumen-pago .total{font-family:var(--font-display);font-size:2.4rem;line-height:1}.dev-aviso{background:#fff3cd;border:2px dashed #c48a00;border-radius:var(--radio-m);padding:12px 16px;font-size:.95rem}.tarjetas{display:grid;gap:18px}@media (min-width:860px){.tarjetas--2{grid-template-columns:1fr 1fr}}.tarjeta{border:2px solid var(--borde);border-radius:var(--radio-m);padding:20px;background:var(--blanco)}.tarjeta h2,.tarjeta h3{font-size:1.6rem}.acciones{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.etiqueta-estado{display:inline-block;border-radius:999px;padding:2px 10px;font-size:.85rem;font-weight:700;background:var(--lila)}.etiqueta-estado--pagada,.etiqueta-estado--reservada,.etiqueta-estado--revisado{background:#e7f5ef;color:var(--verde)}.etiqueta-estado--pendiente{background:#fff3cd;color:#7a5600}.etiqueta-estado--escalado,.etiqueta-estado--riesgo{background:#fdecee;color:var(--rojo)}.codigo{font-family:var(--font-display);font-size:2rem;letter-spacing:.04em}.carta{background:#fffdf6;border:2px solid #efe3bf;border-radius:var(--radio-m);padding:20px}.admin{background:#f7f7fb;min-height:100vh}.admin .cabecera{background:#2a1033}.cifras{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:28px}.cifra{background:var(--blanco);border:1px solid var(--borde);border-radius:var(--radio-m);padding:14px 16px}.cifra b{display:block;font-size:1.8rem;line-height:1.1}.cifra span{color:var(--tinta-suave);font-size:.9rem}.cifra--alerta{border:2px solid var(--rojo);background:#fdecee}.tabla{width:100%;border-collapse:collapse;background:var(--blanco);font-size:.95rem}.tabla td,.tabla th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--borde)}.tabla-scroll{overflow-x:auto}.barra{height:10px;border-radius:99px;background:var(--lila);overflow:hidden;min-width:120px}.barra i{display:block;height:100%;background:var(--anil)}.filtros{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin-bottom:20px}.filtros .campo{margin:0}.evento{background:var(--blanco);border:1px solid var(--borde);border-radius:var(--radio-m);padding:18px;margin-bottom:16px}.evento--riesgo{border:3px solid var(--rojo);background:#fff7f8}.evento__cita{font-size:1.1rem;border-left:4px solid var(--oro);padding-left:12px;margin:10px 0}.transcripcion{font-size:.95rem;background:#f7f7fb;border-radius:var(--radio-s);padding:10px 12px;margin:10px 0}.transcripcion p{margin:0 0 4px}.transcripcion b{color:var(--tinta-suave)}.hero__fondo{position:absolute;inset:0;pointer-events:none}.hero__fondo img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.hero__fondo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(13 16 51/.88) 0,rgb(13 16 51/.55) 55%,rgb(13 16 51/.25) 100%),linear-gradient(0deg,var(--anil) 0,transparent 30%)}.hero:before{z-index:1}.hero__grid{z-index:2}.nieve{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.nieve span{position:absolute;inset:-100% 0 0 0;background-image:radial-gradient(3px 3px at 10% 20%,#fff 50%,transparent 51%),radial-gradient(2px 2px at 30% 70%,#fffd 50%,transparent 51%),radial-gradient(4px 4px at 55% 40%,#fff 50%,transparent 51%),radial-gradient(2px 2px at 75% 85%,#fffc 50%,transparent 51%),radial-gradient(3px 3px at 92% 55%,#fff 50%,transparent 51%);background-size:320px 320px;opacity:.7;animation:nieve 14s linear infinite}.nieve span:nth-child(2){background-size:460px 460px;animation-duration:22s;opacity:.5}.nieve span:nth-child(3){background-size:640px 640px;animation-duration:32s;opacity:.35}@keyframes nieve{to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.nieve span{animation:none}}.seccion--familia{background:linear-gradient(180deg,#fff 0,var(--lila) 100%)}.personajes{list-style:none;margin:32px 0 0;padding:0;display:grid;gap:24px}@media (min-width:800px){.personajes{grid-template-columns:repeat(3,1fr);gap:28px}}.personaje{background:var(--blanco);border-radius:var(--radio-l);overflow:hidden;box-shadow:0 18px 40px -22px rgb(27 31 75/.55),0 2px 6px rgb(27 31 75/.08);transition:transform .25s ease,box-shadow .25s ease}.personaje:hover{transform:translateY(-6px);box-shadow:0 26px 48px -22px rgb(27 31 75/.6),0 2px 6px rgb(27 31 75/.08)}.personaje img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.personaje div{padding:18px 22px 24px}.personaje h3{margin-bottom:.25em}.personaje p{margin:0;color:var(--tinta-suave)}.banda-escena{position:relative;height:clamp(180px,32vw,420px);overflow:hidden}.banda-escena img{width:100%;height:100%;object-fit:cover}.banda-escena:after,.banda-escena:before{content:"";position:absolute;left:0;right:0;height:40px;z-index:1}.banda-escena:before{top:0;background:linear-gradient(180deg,#fff,transparent)}.banda-escena:after{bottom:0;background:linear-gradient(0deg,var(--lila),transparent)}.banda-rosa--trineo{position:relative;overflow:hidden}.banda-rosa__fondo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.35;mix-blend-mode:multiply}.banda-rosa__texto{position:relative}