@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-soft-normal-DSA2Kggd.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-soft-normal-DKHvU-YN.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-soft-normal-C-lS_vzd.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}html{text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--fondo);color:var(--texto);font-family:var(--f-texto);margin:0;font-size:1.0625rem;line-height:1.6;overflow-x:hidden}img,video,svg{max-width:100%;display:block}img{height:auto}h1,h2,h3,p,figure,blockquote,address{margin:0}address{font-style:normal}a{color:inherit}button,input,select{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--enfasis,var(--acento));outline-offset:3px;border-radius:6px}.oculto{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.saltar{z-index:100;background:var(--texto);color:var(--fondo);border-radius:999px;padding:10px 16px;position:absolute;top:-60px;left:12px}.saltar:focus{top:12px}.carga{z-index:90;background:var(--carga-fondo,var(--fondo));align-content:center;place-items:center;gap:18px;transition:opacity .6s,visibility 0s linear .6s;animation:0s linear 12s forwards carga-red;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.dentro .carga{opacity:0;visibility:hidden}@keyframes carga-red{to{opacity:0;visibility:hidden}}.carga__estrella{width:74px;animation:2.4s cubic-bezier(.45,0,.2,1) infinite carga-gira}@keyframes carga-gira{50%{transform:rotate(18deg)scale(1.08)}}.carga__barra{background:color-mix(in srgb, var(--texto) 12%, transparent);background:var(--carga-pista,#00000014);border-radius:9px;width:min(220px,56vw);height:6px;overflow:hidden}.carga__barra span{background:var(--acento);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.carga__pct{font:600 .95rem/1 var(--f-texto);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--suave)}@media (prefers-reduced-motion:reduce){.carga__estrella{animation:none}}.rs{gap:22px;display:grid}.rs-bloque{border:0;min-width:0;margin:0;padding:0}.rs-paso{font:var(--rs-paso-font,700 1.12rem/1.2 var(--f-texto));color:var(--texto);margin-bottom:12px;padding:0}.rs-chips{flex-wrap:wrap;gap:8px;display:flex}.rs-chip{cursor:pointer;position:relative}.rs-chip input{opacity:0;cursor:pointer;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.rs-chip span{border-radius:var(--chip-radio,999px);border:1.5px solid var(--linea);background:var(--tarjeta);align-items:center;min-height:44px;padding:8px 16px;font-size:.98rem;font-weight:600;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.rs-chip input:checked+span{background:var(--acento);border-color:var(--acento);color:var(--acento-txt)}.rs-chip input:focus-visible+span{outline:3px solid var(--enfasis,var(--acento));outline-offset:2px}.rs-chip:active span{transform:scale(.97)}.rs-cal{background:var(--tarjeta);border:1.5px solid var(--linea);border-radius:var(--radio);max-width:460px;padding:14px}.rs-cal__cabeza{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.rs-cal__mes{text-transform:capitalize;font-size:1.05rem;font-weight:700}.rs-cal__flecha{border:1.5px solid var(--linea);cursor:pointer;background:0 0;border-radius:50%;width:44px;height:44px;font-size:1.5rem;line-height:1}.rs-cal__flecha:disabled{opacity:.3;cursor:default}.rs-cal__semana,.rs-cal__dias{text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.rs-cal__semana span{color:var(--suave);padding:4px 0;font-size:.78rem;font-weight:700}.rs-dia{aspect-ratio:1;border-radius:var(--dia-radio,50%);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;min-height:40px;font-weight:600;transition:background .2s,color .2s,transform .25s cubic-bezier(.3,1.6,.5,1)}.rs-dia:not(:disabled):hover{background:var(--dia-hover,#0000000f)}.rs-dia--finde:not(:disabled){color:var(--finde,var(--acento))}.rs-dia:disabled{opacity:.28;cursor:default}.rs-dia--elegido,.rs-dia--elegido:hover{transform:scale(1.08);background:var(--acento)!important;color:var(--acento-txt)!important}.rs-dia--hueco{pointer-events:none}.rs-fila{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:560px;display:grid}@media (max-width:520px){.rs-fila{grid-template-columns:1fr 1fr}.rs-fila .rs-campo:last-child{grid-column:1/-1}}.rs-campo{color:var(--suave);gap:6px;font-size:.9rem;font-weight:600;display:grid}.rs-campo select,.rs-campo input{border-radius:var(--campo-radio,14px);border:1.5px solid var(--linea);background:var(--tarjeta);width:100%;min-height:48px;color:var(--texto);padding:10px 14px;font-size:1rem;font-weight:600}.rs-campo--nombre{max-width:420px}.rs-campo input[aria-invalid=true]{border-color:var(--error,#c0392b)}.rs-franja{background:repeating-linear-gradient(90deg, var(--linea) 0 1px, transparent 1px calc(100% / 12));border-radius:10px;max-width:560px;height:34px;margin-top:14px;position:relative}.rs-franja:before{content:"";background:var(--franja-pista,#0000000f);border-radius:9px;height:10px;position:absolute;top:10px;left:0;right:0}.rs-franja__barra{background:var(--acento);border-radius:9px;height:10px;transition:left .3s,width .3s;position:absolute;top:10px}.rs-franja__marca{white-space:nowrap;color:var(--suave);font-size:.72rem;font-weight:700;position:absolute;top:22px;transform:translate(-50%)}.rs-franja__barra+.rs-franja__marca{transform:none}.rs-franja__marca:last-of-type{transform:translate(-100%)}.rs-burbuja-titulo{color:var(--suave);margin:18px 0 8px;font-size:.85rem;font-weight:700}.rs-burbuja{white-space:pre-line;background:var(--burbuja,#dcf8c6);color:#1d2b1f;border-radius:18px 18px 18px 4px;max-width:440px;padding:14px 16px;font-size:.95rem;line-height:1.5;box-shadow:0 1px #00000014}.rs-error{color:var(--error,#c0392b);margin-top:12px;font-weight:700}.rs-enviar{border-radius:var(--boton-radio,999px);background:var(--boton,#1faa59);min-height:54px;color:var(--boton-txt,#fff);cursor:pointer;box-shadow:var(--boton-sombra,0 10px 24px -10px #1faa59b3);border:0;align-items:center;gap:10px;margin-top:18px;padding:14px 26px;font-size:1.05rem;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex}.rs-enviar svg{width:22px;height:22px}.rs-enviar:hover{transform:translateY(-2px)}.rs-enviar:active{transform:translateY(0)scale(.98)}.rs-aviso{max-width:460px;color:var(--suave);margin-top:14px;font-size:.88rem}.eleccion{padding:clamp(56px,9vw,110px) 20px}.eleccion__caja{text-align:center;max-width:640px;margin:0 auto}.eleccion__previo{color:var(--suave);margin-bottom:10px;font-size:.9rem;font-weight:700}.eleccion__titulo{font:var(--eleccion-font,700 clamp(1.8rem, 5vw, 2.6rem)/1.1 var(--f-titulo))}.eleccion__texto{color:var(--suave);max-width:52ch;margin:14px auto 26px}.eleccion__botones{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.eleccion__si,.eleccion__otros{border-radius:var(--boton-radio,999px);align-items:center;min-height:52px;padding:12px 24px;font-weight:800;text-decoration:none;display:inline-flex}.eleccion__si{background:var(--acento);color:var(--acento-txt)}.eleccion__otros{border:1.5px solid var(--linea)}.pie{text-align:center;background:var(--pie-fondo,transparent);color:var(--pie-texto,inherit);justify-items:center;gap:22px;padding:48px 20px 110px;display:grid}.pie__marca{background:var(--pie-logo-fondo,transparent);padding:var(--pie-logo-pad,0);border-radius:22px}.pie__marca img{width:210px}.pie__datos{gap:6px;display:grid}.pie__datos a{padding:4px 0;font-weight:600;text-decoration:none}.pie__datos a:hover{text-decoration:underline}.pie__legal{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.pie__legal button{text-underline-offset:3px;cursor:pointer;color:inherit;opacity:.8;background:0 0;border:0;padding:10px 0;font-size:.88rem;text-decoration:underline}.pie__firma a{opacity:.85;padding:12px 0;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-block}.pie__firma a:hover{text-decoration:underline}.selector{left:50%;bottom:max(14px, env(safe-area-inset-bottom));z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#14161ed1;border-radius:999px;align-items:center;gap:4px;padding:5px 5px 5px 14px;font-size:.82rem;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px -12px #00000080}.selector__txt{opacity:.8;margin-right:6px;font-weight:600}.selector{opacity:0;pointer-events:none;transition:opacity .35s,translate .35s;translate:0 20px}.selector.selector--visible,.selector:focus-within,.qa .selector{opacity:1;pointer-events:auto;translate:0}.selector a{color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:800;text-decoration:none;display:grid}.selector a[aria-current=page]{color:#14161e;background:#fff}.lengueta{z-index:55;writing-mode:vertical-rl;background:var(--lengueta,#0000008c);color:#fff;letter-spacing:.04em;cursor:pointer;opacity:0;border:0;border-radius:0 10px 10px 0;padding:12px 5px;font-size:.68rem;animation:.6s 3s forwards aparece;position:fixed;top:58%;right:0;transform:rotate(180deg)}@keyframes aparece{to{opacity:.85}}.hoja{z-index:95;background:#0a0c1473;place-items:end center;padding:16px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.hoja[hidden]{display:none}.hoja__panel{color:#1d1f29;background:#fff;border-radius:22px;gap:12px;width:min(520px,100%);padding:24px;display:grid;box-shadow:0 30px 60px -20px #0006}.hoja__panel h2{font:800 1.25rem/1.2 var(--f-texto)}.hoja__panel p{color:#444;font-size:.95rem}.hoja__cerrar{color:#fff;cursor:pointer;background:#1d1f29;border:0;border-radius:999px;justify-self:start;min-height:46px;padding:10px 22px;font-weight:700}.recreacion{color:var(--suave);font-size:.8rem;font-weight:600}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.a{--nata:#fdf9f0;--tinta:#1b224f;--pizarra:#45506b;--salvia:#567471;--salvia-clara:#aabab4;--rubor:#fbd6cc;--melocoton:#f5aea6;--albaricoque:#fad3af;--coral:#db5b5f;--fondo:var(--nata);--texto:var(--pizarra);--suave:#6b7488;--acento:var(--coral);--acento-txt:#fff;--enfasis:var(--salvia);--linea:#e8dccd;--tarjeta:#fffdf8;--radio:24px;--f-titulo:"Fraunces Variable", Georgia, serif;--f-texto:"Nunito Variable", system-ui, sans-serif;--carga-fondo:var(--nata);--finde:var(--coral);--dia-hover:var(--rubor);--franja-pista:#f1e7da;--eleccion-font:600 clamp(1.9rem, 5vw, 2.8rem)/1.08 var(--f-titulo);--lengueta:var(--salvia);--pie-fondo:var(--nata)}.a .titular,.a .portada__titulo,.a .eleccion__titulo,.a .donde__titulo{font-family:var(--f-titulo);font-variation-settings:"SOFT" 100;color:var(--tinta)}.a .titular{letter-spacing:-.01em;font-size:clamp(2rem,5.6vw,3.4rem);font-weight:600;line-height:1.04}.a .titular span{color:var(--coral)}.a .eleccion__titulo{color:var(--tinta)}.cab{z-index:20;justify-content:space-between;align-items:center;padding:16px clamp(16px,4vw,40px);display:flex;position:absolute;top:0;left:0;right:0}.cab__logo img{width:clamp(132px,22vw,170px)}.cab__cta{background:var(--tinta);color:#fff;border-radius:999px;align-items:center;min-height:44px;padding:8px 20px;font-size:.95rem;font-weight:800;text-decoration:none;display:inline-flex}.boton{border-radius:999px;justify-content:center;align-items:center;min-height:54px;padding:14px 28px;font-size:1.05rem;font-weight:800;text-decoration:none;transition:transform .25s cubic-bezier(.3,1.5,.5,1),box-shadow .25s;display:inline-flex}.boton:hover{transform:translateY(-3px)rotate(-1deg)}.boton--coral{background:var(--coral);color:#fff;box-shadow:0 14px 30px -14px var(--coral);font-family:var(--f-titulo);font-variation-settings:"SOFT" 100;font-size:1.15rem;font-weight:700;transform:rotate(-2deg)}.boton--coral:hover{transform:rotate(-3deg)translateY(-3px)}.boton--linea{border:2px solid var(--tinta);color:var(--tinta)}.portada{isolation:isolate;place-items:center;min-height:100svh;padding:110px 20px 190px;display:grid;position:relative;overflow:hidden}.portada:before{content:"";z-index:-2;background:radial-gradient(closest-side,#fbe3d9 0%,#0000 70%),radial-gradient(closest-side at 15% 40%,#e3ebe7 0%,#0000 70%);height:70%;position:absolute;top:auto;bottom:-38%;left:-20%;right:-20%}.portada__texto{text-align:center;z-index:2;pointer-events:none;max-width:760px;position:relative}.portada__texto a,.portada__texto .sello{pointer-events:auto}.sello{background:var(--salvia);color:#fff;letter-spacing:.01em;border-radius:999px;margin-bottom:22px;padding:8px 16px;font-size:.92rem;font-weight:800;display:inline-block;transform:rotate(-2deg)}.portada__titulo{letter-spacing:-.02em;font-size:clamp(2.7rem,9.4vw,6.2rem);font-weight:650;line-height:.98}.portada__titulo span{display:block}.portada__titulo-b{color:var(--coral);font-weight:600}.portada__corazon{width:150px;color:var(--coral);margin:18px auto}.portada__entrada{max-width:34em;color:var(--pizarra);margin:0 auto;font-size:clamp(1.05rem,2.4vw,1.25rem)}.portada__botones{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:30px;display:flex}.portada__pista{color:var(--salvia);opacity:0;margin-top:26px;font-size:.9rem;font-weight:700;transition:opacity .6s 1.6s}.dentro .portada__pista{opacity:1}.portada__texto>*{opacity:0;transform:translateY(18px)}.dentro .portada__texto>*{opacity:1;transition:opacity .8s,transform .9s cubic-bezier(.2,.9,.2,1);transform:none}.dentro .portada__texto>:nth-child(2){transition-delay:80ms}.dentro .portada__texto>:nth-child(3){transition-delay:.18s}.dentro .portada__texto>:nth-child(4){transition-delay:.26s}.dentro .portada__texto>:nth-child(5){transition-delay:.34s}.sin-js .portada__texto>*,.qa .portada__texto>*{opacity:1;transform:none}.dentro .portada__texto>.sello{transform:rotate(-2deg)}.globos{z-index:1;position:absolute;top:0;bottom:0;left:0;right:0}.globo{left:var(--x);top:var(--y);width:var(--s);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transform-origin:50% 100%;animation:flota var(--d) ease-in-out infinite alternate;animation-delay:var(--r);position:absolute}.globo svg{filter:drop-shadow(0 18px 18px #56747129);width:100%;height:auto;overflow:visible}.globo .cuerpo{fill:var(--c)}.globo .brillo{fill:#fff;opacity:.5}.globo .hilo{fill:none;stroke:#c9b8a6;stroke-width:1.4px}@media (min-width:900px){.portada{padding-bottom:110px}}@keyframes flota{0%{transform:translateY(0)rotate(-3deg)}to{transform:translateY(-16px)rotate(3deg)}}.globo.pum{opacity:0;pointer-events:none;transition:transform .12s ease-out,opacity .12s ease-out;animation:none;transform:scale(1.3)}.globo.sube{animation:sube 1.6s cubic-bezier(.2,.8,.3,1) both, flota var(--d) ease-in-out 1.6s infinite alternate}@keyframes sube{0%{opacity:0;transform:translateY(70vh)scale(.6)}30%{opacity:1}to{opacity:1;transform:none}}.globos{opacity:0;transition:opacity 1s .2s,transform 1.4s cubic-bezier(.2,.9,.2,1) .2s;transform:translateY(40px)}.dentro .globos,.qa .globos{opacity:1;transform:none}.confeti{pointer-events:none;z-index:3;border-radius:2px;width:9px;height:14px;position:absolute}.seccion{max-width:1180px;margin:0 auto;padding:clamp(70px,11vw,140px) clamp(20px,5vw,56px)}.seccion p{max-width:36em}.asi{align-items:center;gap:36px;display:grid}@media (min-width:900px){.asi{grid-template-columns:1fr auto;gap:72px}}.asi__texto{gap:16px;display:grid}.ad{aspect-ratio:1125/2000;width:min(420px,92vw);box-shadow:0 30px 60px -30px #1b224f73, 0 0 0 10px var(--tarjeta), 0 0 0 11px var(--linea);-webkit-user-select:none;user-select:none;background:#e9e1d6;border-radius:999px 999px 30px 30px;margin:0 auto;position:relative;overflow:hidden}.ad picture,.ad img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.ad__antes{clip-path:inset(0 calc(100% - var(--pos)) 0 0);position:absolute;top:0;bottom:0;left:0;right:0}.ad__asa{top:0;bottom:0;left:var(--pos);pointer-events:none;background:#fff;width:3px;margin-left:-1.5px;position:absolute}.ad__asa svg{background:var(--coral);color:#fff;border-radius:50%;width:46px;max-width:none;height:46px;margin:-23px 0 0 -23px;padding:11px;position:absolute;top:58%;left:50%;box-shadow:0 8px 20px -6px #00000059}.ad__et{pointer-events:none;border-radius:999px;padding:6px 12px;font-size:.8rem;font-weight:800;position:absolute;bottom:18px}.ad__et--antes{color:#fff;background:#1b224fc7;left:16px}.ad__et--despues{color:var(--tinta);background:#ffffffe6;right:16px}.ad__rango{opacity:0;cursor:ew-resize;touch-action:pan-y;-webkit-appearance:none;appearance:none;width:100%;height:100%;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}:is(.ad__rango:focus-visible~.ad__asa svg,.ad:focus-within .ad__asa svg){outline:3px solid var(--tinta);outline-offset:3px}.celebrar{gap:34px;display:grid}@media (min-width:900px){.celebrar{grid-template-columns:1fr 1fr;align-items:start;column-gap:64px}.celebrar__cabeza{grid-column:1/-1}}.celebrar__cabeza{gap:14px;display:grid}.lista-cartel{margin:0;padding:0;list-style:none}.lista-cartel li{font-family:var(--f-titulo);font-variation-settings:"SOFT" 100;color:var(--tinta);border-bottom:1.5px dashed #ecc9b7;align-items:center;gap:18px;padding:12px 0;font-size:clamp(1.2rem,3.4vw,1.5rem);font-weight:500;display:flex}.ico{border-radius:50%;flex:none;place-items:center;width:54px;height:54px;display:grid}.ico svg{fill:none;width:30px;height:30px;stroke:var(--tinta);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.ico--rubor{background:var(--rubor)}.ico--albaricoque{background:var(--albaricoque)}.ico--salvia{background:#d9e3df}.ico--coral{background:#f7c2bf}.celebrar__foto{gap:10px;display:grid;position:sticky;top:30px}.celebrar__foto img{border-radius:30px;width:100%}.parque{align-items:center;gap:40px;display:grid}@media (min-width:900px){.parque{grid-template-columns:.9fr 1fr;gap:80px}}.parque__foto img{border-radius:999px 999px 30px 30px;width:100%;max-width:520px}.parque__texto{gap:18px;display:grid}.puntos{gap:10px;margin:6px 0 0;padding:0;list-style:none;display:grid}.puntos li{color:var(--tinta);align-items:flex-start;gap:12px;font-weight:700;display:flex}.puntos li:before{content:"";background:var(--melocoton);width:14px;height:14px;box-shadow:0 0 0 4px var(--rubor);border-radius:50%;flex:none;margin-top:6px}.princesas{gap:30px;display:grid}@media (min-width:900px){.princesas{grid-template-columns:1.1fr .8fr;align-items:center;column-gap:60px}.princesas__fotos{grid-column:1/-1}}.princesas__texto{gap:16px;display:grid}.nota-dulce{background:var(--rubor);color:var(--tinta);border-radius:20px;padding:16px 20px}.enlace{color:var(--salvia);text-underline-offset:4px;font-weight:800}.princesas__video{justify-self:center;width:min(340px,78vw)}.princesas__video video{aspect-ratio:9/16;object-fit:cover;width:100%;box-shadow:0 0 0 10px var(--tarjeta), 0 30px 60px -30px #1b224f80;background:#e8dccd;border-radius:999px 999px 26px 26px}.princesas__fotos{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}@media (min-width:900px){.princesas__fotos{grid-template-columns:repeat(4,1fr)}}.princesas__fotos img{aspect-ratio:4/5;object-fit:cover;border-radius:160px 160px 18px 18px;width:100%}.extras{gap:30px;display:grid}.extras__rejilla{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}@media (min-width:900px){.extras__rejilla{grid-template-columns:repeat(4,1fr)}}.extra{gap:12px;display:grid}.extra img{aspect-ratio:1;object-fit:cover;border-radius:26px;width:100%}.extra figcaption{color:var(--suave);font-size:.95rem}.extra strong{font-family:var(--f-titulo);font-variation-settings:"SOFT" 100;color:var(--tinta);font-size:1.25rem;font-weight:600;display:block}.extras__nota{color:var(--tinta);font-weight:700}.reserva{gap:30px;display:grid}.reserva__cabeza{gap:12px;display:grid}.reserva__caja{background:var(--tarjeta);border:1.5px solid var(--linea);border-radius:32px;padding:clamp(20px,4vw,40px);box-shadow:0 30px 60px -40px #1b224f66}@media (min-width:900px){.a .rs{grid-template-columns:1fr 1fr;column-gap:50px}.a .rs-bloque--tipo,.a .rs-bloque--dia{grid-column:1}.a .rs-bloque--dia{grid-row:2/span 3}.a .rs-bloque--horas,.a .rs-bloque--extras,.a .rs-bloque--enviar{grid-column:2}.a .rs-bloque--tipo{grid-row:1}.a .rs-bloque--horas{grid-row:1/span 2}}.a .rs-paso{font-family:var(--f-titulo);font-variation-settings:"SOFT" 100;color:var(--tinta);font-size:1.3rem;font-weight:600}.donde{background:var(--salvia);color:#fff;text-align:center;border-radius:60% 60% 0 0/60px 60px 0 0;justify-items:center;gap:30px;padding:clamp(56px,9vw,96px) 20px;display:grid}.donde__titulo{font-size:clamp(1.8rem,5vw,2.6rem);font-weight:600;color:#fff!important}.donde__datos{flex-wrap:wrap;justify-content:center;gap:18px 40px;display:flex}.donde__dato{text-align:left;align-items:center;gap:12px;font-weight:700;text-decoration:none;display:flex}.donde__dato svg{fill:none;width:46px;height:46px;stroke:var(--coral);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;background:#fdf3ee;border-radius:50%;flex:none;padding:11px}.donde__dato:hover span{text-decoration:underline}.a .eleccion{background:linear-gradient(var(--nata), #fbeee6)}.tu{--acento:var(--salvia);--acento-txt:#fff;--finde:var(--salvia);--dia-hover:#e3ebe7;--enfasis:var(--tinta);--carga-fondo:#f6efe3;--lengueta:var(--salvia)}.tu .selector{display:none}.tu .titular span{color:inherit}.tu .portada__titulo .pal,.tu .portada__titulo .pal>span{display:inline-block}.tu .ico--coral{background:#e6ece8}.tu .puntos li:before{background:var(--salvia-clara);box-shadow:0 0 0 4px #e6ece8}.tu .nota-dulce{background:#efe7da}.tu .ad__asa svg{background:var(--salvia)}.tu .lista-cartel li{border-bottom-color:#e3d6c3}.tu .carga{border-radius:0;transition:transform 1s cubic-bezier(.76,0,.24,1),border-radius 1s,visibility 0s linear 1s}.dentro .tu .carga,.dentro.tu .carga{opacity:1;border-radius:0 0 50% 50%/0 0 90px 90px;transform:translateY(-104%)}.carga__logo{width:200px;height:auto;animation:1.8s ease-in-out infinite carga-respira}@keyframes carga-respira{50%{transform:translateY(-6px)scale(1.03)}}.tu .carga__barra span{background:var(--terracota)}.cortina{z-index:85;visibility:hidden;pointer-events:none;background:#efe5da;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;transform:translateY(100%)}.cortina img{width:190px;height:auto}.cab__acciones{align-items:center;gap:10px;display:flex}.musica{border:1.5px solid var(--linea);width:44px;height:44px;color:var(--tinta);cursor:pointer;background:#fffdf8e6;border-radius:50%;place-items:center;padding:0;display:grid}.musica svg{width:20px;height:20px}.musica[data-estado=sonando] svg{animation:1.6s ease-in-out infinite late-nota}@keyframes late-nota{50%{transform:scale(1.12)}}.dentro .tu .portada__texto>*,.dentro.tu .portada__texto>*{transition-delay:.5s}.dentro .tu .portada__texto>:nth-child(2){transition-delay:.58s}.dentro .tu .portada__texto>:nth-child(3){transition-delay:.66s}.dentro .tu .portada__texto>:nth-child(4){transition-delay:.74s}.dentro .tu .portada__texto>:nth-child(5){transition-delay:.82s}.tu .extra--ancha{grid-column:span 2}.tu .extra--ancha img{aspect-ratio:2.07;object-position:50% 30%}.tu .extra--slime img{object-position:50% 40%}.tu .extra--spa img{object-position:50% 20%}.tu .extra--perritos img{object-position:50% 4%}.tu .galeria__carta--peppa img{object-position:50% 82%}.tu .fiestas__entrada{max-width:36rem;color:var(--suave);margin:-6px 0 26px}@supports (overflow:clip){body.tu{overflow-x:clip}}@media (prefers-reduced-motion:reduce){.carga__logo{animation:none}}.pal{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.pal>span{will-change:transform;display:inline-block}.recorrido{background:#efe6d8;position:relative}.recorrido__fijo{height:100svh;position:relative;overflow:hidden}.recorrido__lienzo,.recorrido__poster,.recorrido__poster img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.recorrido__lienzo{z-index:1}.recorrido--listo .recorrido__poster{visibility:hidden}.recorrido__velo{z-index:2;pointer-events:none;background:linear-gradient(#1b224f52,#0000 30% 62%,#1b224f73);position:absolute;top:0;bottom:0;left:0;right:0}.recorrido__titulo{z-index:3;text-align:center;font-family:var(--f-titulo);font-variation-settings:"SOFT" 100;color:#fff;text-shadow:0 6px 40px #1b224f73;margin:0 auto;padding:0 20px;font-size:clamp(2.6rem,8vw,6.4rem);font-weight:650;line-height:1;position:absolute;top:16svh;left:0;right:0}.recorrido__pasos{z-index:3;place-items:center;margin:0 auto;padding:0 20px;list-style:none;display:grid;position:absolute;bottom:70px;left:0;right:0}.recorrido__pasos li{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:420px;color:var(--pizarra);text-align:center;opacity:0;background:#fdf9f0eb;border-radius:22px;grid-area:1/1;padding:16px 22px;transition:opacity .5s,transform .6s cubic-bezier(.2,.9,.2,1);transform:translateY(24px)scale(.97);box-shadow:0 20px 50px -24px #1b224f99}.recorrido__pasos li.activo{opacity:1;transform:none}.recorrido__pasos b{font-family:var(--f-titulo);font-variation-settings:"SOFT" 100;color:var(--tinta);font-size:1.45rem;font-weight:600;display:block}.recorrido__nota{z-index:3;color:#fff;opacity:.85;font-size:.74rem;font-weight:700;position:absolute;top:74px;right:16px}.recorrido__barra{z-index:3;background:#ffffff59;border-radius:3px;height:3px;position:absolute;bottom:34px;left:20px;right:20px}.recorrido__barra span{transform-origin:0;background:#fff;border-radius:3px;height:100%;display:block;transform:scaleX(0)}.recorrido--quieto .recorrido__fijo{height:auto;min-height:70svh}.recorrido--quieto .recorrido__pasos{gap:10px;padding-top:60svh;display:grid;position:relative;bottom:auto}.recorrido--quieto .recorrido__pasos li{opacity:1;grid-area:auto;transform:none}.parque__foto{border-radius:999px 999px 30px 30px;max-width:520px;position:relative;overflow:hidden}.parque__foto img{display:block;border-radius:0!important}.parque__lienzo{z-index:2;touch-action:pan-y;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.tu .princesas{max-width:none;padding:clamp(70px,10vw,120px) 0;display:block;overflow:hidden}.tu .princesas__texto{gap:16px;max-width:1180px;margin:0 auto 36px;padding:0 clamp(20px,5vw,56px);display:grid}@media (min-width:900px){.tu .princesas__texto{grid-template-columns:1.1fr .9fr;align-items:end;column-gap:60px}.tu .princesas__texto .titular{grid-row:span 3}}.galeria{overflow:hidden}.galeria__pista{will-change:transform;gap:clamp(16px,2.4vw,30px);width:max-content;margin:0;padding:10px clamp(20px,5vw,56px);list-style:none;display:flex}.galeria__carta{aspect-ratio:3/4;background:#e8dccd;border-radius:180px 180px 22px 22px;flex:none;width:clamp(240px,64vw,340px);position:relative;overflow:hidden;box-shadow:0 30px 60px -34px #1b224f8c}.galeria__carta--video{aspect-ratio:9/16;width:clamp(220px,52vw,300px)}.galeria__carta img,.galeria__carta video,.galeria__carta picture{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.galeria__carta span{white-space:nowrap;color:var(--tinta);background:#fdf9f0f0;border-radius:999px;padding:7px 14px;font-size:.9rem;font-weight:800;position:absolute;bottom:14px;left:50%;translate:-50%}.tu .extras__rejilla{perspective:1000px}.tu .extra{transform-style:preserve-3d;will-change:transform}.tu .extra img{box-shadow:0 26px 50px -30px #1b224f80}.tu .donde{padding-top:0;position:relative;overflow:hidden}.cinta{width:100%;padding:34px 0 20px;overflow:hidden}.cinta__texto{white-space:nowrap;font-family:var(--f-titulo);font-variation-settings:"SOFT" 100;color:#fdf9f038;will-change:transform;font-size:clamp(3rem,11vw,9rem);font-weight:600;line-height:1;display:inline-block}.progreso{z-index:70;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.progreso span{background:var(--salvia);transform-origin:0;position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleX(0)}.progreso img{width:22px;height:22px;position:absolute;top:-9px;left:0}.flotante{z-index:65;right:16px;bottom:max(16px, env(safe-area-inset-bottom));background:var(--salvia);color:#fff;opacity:0;pointer-events:none;border-radius:999px;align-items:center;min-height:52px;padding:12px 22px;font-weight:800;text-decoration:none;transition:opacity .35s,transform .45s cubic-bezier(.2,1.3,.4,1);display:inline-flex;position:fixed;transform:translateY(24px)scale(.95);box-shadow:0 16px 34px -14px #1b224f8c}.flotante--ve{opacity:1;pointer-events:auto;transform:none}@media (max-width:600px){.flotante{justify-content:center;left:16px;right:16px}}.cursor{z-index:99;border:2px solid var(--salvia);pointer-events:none;opacity:0;mix-blend-mode:multiply;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;transition:width .25s,height .25s,margin .25s,background .25s,opacity .3s;position:fixed;top:0;left:0}.con-cursor .cursor{opacity:1}.cursor--sobre{background:#5674711f;width:54px;height:54px;margin:-27px 0 0 -27px}@media (pointer:coarse){.cursor{display:none}}.chispas{z-index:75;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.chispas i{width:18px;height:18px;margin:-9px;position:absolute;top:0;left:0}.chispas i svg{width:100%;height:100%}@media (prefers-reduced-motion:reduce){.cursor,.progreso img{display:none}}.musica--flota{z-index:72;top:max(14px, calc(env(safe-area-inset-top) + 8px));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;background:#fdf9f0f0;transition:opacity .3s,transform .4s cubic-bezier(.2,1.3,.4,1);position:fixed;right:14px;transform:translateY(-14px)scale(.9);box-shadow:0 10px 26px -12px #1b224f73}.musica--flota.musica--ve{opacity:1;pointer-events:auto;transform:none}.tu .reserva__caja{padding:clamp(16px,3.4vw,40px)}.tu .rs.rs--dos-pasos{grid-template-columns:minmax(0,1fr);gap:26px;display:grid}@media (min-width:960px){.tu .rs.rs--dos-pasos{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;column-gap:46px}.tu .rs--dos-pasos .rs-bloque--dia{grid-area:1/1}.tu .rs--dos-pasos .rs-panel,.tu .rs--dos-pasos .rs-espera{grid-area:1/2}}.tu .rs--dos-pasos .rs-bloque--dia .rs-paso{margin-bottom:16px;font-size:clamp(1.5rem,3.4vw,2rem)}.tu .rs--dos-pasos .rs-cal{border-radius:28px;max-width:none;padding:clamp(14px,3vw,28px);box-shadow:0 24px 50px -36px #1b224f73}.tu .rs--dos-pasos .rs-cal__mes{font-family:var(--f-titulo);font-variation-settings:"SOFT" 100;color:var(--tinta);font-size:clamp(1.35rem,3vw,1.8rem);font-weight:600}.tu .rs--dos-pasos .rs-cal__flecha{width:52px;height:52px;font-size:1.8rem}.tu .rs--dos-pasos .rs-cal__semana span{padding:10px 0 6px;font-size:.92rem}.tu .rs--dos-pasos .rs-cal__dias{gap:clamp(4px,1vw,10px)}.tu .rs--dos-pasos .rs-dia{min-height:44px;font-size:clamp(1.02rem,2.6vw,1.35rem)}.tu .rs--dos-pasos button.rs-dia:not(:disabled){background:#f7f3ec}.tu .rs--dos-pasos .rs-dia--elegido{box-shadow:0 0 0 4px #dfe8e4}.rs-espera{text-align:center;min-height:100%;color:var(--suave);border:2px dashed #d6ccbb;border-radius:28px;align-content:center;place-items:center;gap:14px;padding:clamp(22px,4vw,44px) 24px;display:grid}.rs-espera[hidden]{display:none}.rs-espera__ico{aspect-ratio:1;background:var(--rubor);border-radius:50%;place-items:center;width:clamp(64px,8vw,96px);display:grid}.rs-espera__ico svg{fill:none;width:56%;stroke:var(--tinta);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.rs-espera__ico path{stroke-dasharray:1;animation:1.8s cubic-bezier(.4,0,.2,1) .3s both traza}@keyframes traza{0%{stroke-dashoffset:1px}}.rs-espera b{font-family:var(--f-titulo);font-variation-settings:"SOFT" 100;color:var(--tinta);margin-bottom:4px;font-size:clamp(1.3rem,2.6vw,1.7rem);font-weight:600;display:block}@media (max-width:959px){.rs-espera{text-align:left;grid-auto-flow:column;justify-content:start;padding:16px 18px}.rs-espera__ico{width:56px}}.rs-panel{border:1.5px solid var(--linea);background:#fff;border-radius:28px;gap:22px;padding:clamp(18px,3vw,30px);display:grid;box-shadow:0 26px 60px -40px #1b224f80}.rs-panel[hidden]{display:none}.tu .rs-panel>.rs-bloque{grid-area:auto!important}.rs-panel__fecha{font-family:var(--f-titulo);font-variation-settings:"SOFT" 100;color:var(--tinta);text-transform:none;font-size:clamp(1.35rem,2.8vw,1.75rem);font-weight:600;line-height:1.15}.rs-panel__fecha span{font-family:var(--f-texto);letter-spacing:.02em;color:var(--salvia);margin-bottom:4px;font-size:.82rem;font-weight:800;display:block}.tu .rs-panel .rs-fila,.tu .rs-panel .rs-franja{max-width:none}@media (prefers-reduced-motion:reduce){.rs-espera__ico path{animation:none}}@media (min-width:960px){.tu .reserva{max-width:1320px}.tu .rs.rs--dos-pasos{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:28px}}@media (min-width:1100px){.tu .rs.rs--dos-pasos{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);column-gap:46px}}@media (min-width:960px) and (max-width:1099px){.tu .reserva__caja{padding:18px}.tu .rs--dos-pasos .rs-cal{padding:14px 12px}.tu .rs--dos-pasos .rs-cal__dias,.tu .rs--dos-pasos .rs-cal__semana{gap:4px}.tu .rs--dos-pasos .rs-dia{min-height:0}.tu .rs--dos-pasos .rs-cal__flecha{width:44px;height:44px}}@media (max-width:600px){.tu .reserva{padding-left:12px;padding-right:12px}.tu .reserva__caja{padding:10px}.tu .rs--dos-pasos .rs-cal{padding:10px 8px}.tu .rs--dos-pasos .rs-cal__dias,.tu .rs--dos-pasos .rs-cal__semana{gap:3px}.tu .rs--dos-pasos .rs-dia{min-height:0}.tu .rs--dos-pasos .rs-bloque--dia .rs-paso,.tu .reserva__cabeza{padding:0 6px}}.tu{--nata:#f7f1ea;--fondo:#f7f1ea;--tarjeta:#fffaf5;--linea:#e6d8cb;--carga-fondo:#f7f1ea;--tinta:#3b2a26;--pizarra:#6d5a53;--texto:#5c4a44;--suave:#7a6760;--salvia:#6f8a76;--salvia-clara:#a9bba9;--terracota:#c96a5d;--coral:#c96a5d;--rubor:#f1cfc6;--albaricoque:#f6e2c6;--melocoton:#e3b1a3;--f-titulo:"Jost Variable", system-ui, sans-serif;--f-texto:"Jost Variable", system-ui, sans-serif;--f-mano:"Caveat Variable", cursive;--franja-pista:#efe5da;--dia-hover:#e6ece6;--pie-fondo:#f7f1ea}.tu .titular{letter-spacing:-.02em;font-weight:500}.tu .realce .pal{margin:-.14em -.12em -.2em;padding:.14em .12em .2em}.tu .realce .pal:last-child{margin-right:-.32em;padding-right:.32em}.tu .rs-paso,.tu .extra strong,.tu .lista-cartel li{font-weight:500}.tu .boton{letter-spacing:.02em;font-weight:600}.tu .boton--linea{border-color:var(--tinta);color:var(--tinta)}.boton--terracota{background:var(--terracota);color:#fff;box-shadow:0 14px 30px -14px #a9544ad9}.tu .cab__cta,.tu .flotante,.tu .eleccion__si{background:var(--terracota);font-weight:600}@media (max-width:420px){.tu .cab__cta{padding:8px 14px;font-size:.86rem}.tu .cab__logo img{width:118px}}.tu .cinta__texto{text-transform:uppercase;font-weight:400}.tu .portada--tu{min-height:0;padding:calc(104px + env(safe-area-inset-top)) 20px 70px;grid-template-columns:minmax(0,1fr);place-items:stretch stretch;gap:26px;display:grid;position:relative}.tu .portada--tu:before,.tu .portada--tu:after{content:"";z-index:-1;border-radius:46% 54% 60% 40%/52% 44% 56% 48%;animation:18s ease-in-out infinite alternate mancha;position:absolute}.tu .portada--tu:before{background:var(--salvia-clara);opacity:.45;width:72vw;height:72vw;top:-18vw;bottom:auto;left:-26vw;right:auto}.tu .portada--tu:after{background:var(--rubor);opacity:.8;width:66vw;height:66vw;animation-delay:-9s;bottom:8vw;right:-24vw}@keyframes mancha{to{border-radius:58% 42% 46% 54%/42% 58% 44% 56%;transform:rotate(10deg)scale(1.04)}}.tu .portada__texto{text-align:left;pointer-events:auto;max-width:660px}.tu .etiqueta{letter-spacing:.22em;text-transform:uppercase;color:var(--salvia);margin:0 0 16px;font-size:.78rem;font-weight:700}.tu .portada__titulo{text-transform:uppercase;letter-spacing:-.03em;color:var(--tinta);margin:0;font-size:clamp(2.6rem,1.3rem + 5.2vw,5.4rem);font-weight:400;line-height:.95}.tu .portada__titulo .manuscrita{font-family:var(--f-mano);text-transform:none;letter-spacing:0;color:var(--salvia);font-size:1.12em;font-weight:700}.tu .portada__entrada{max-width:32em;color:var(--pizarra);margin:22px 0 0;font-size:clamp(1.05rem,2.2vw,1.2rem)}.arcos{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;width:min(100%,520px);padding-bottom:18px;display:grid;position:relative}.arco{aspect-ratio:3/4;background:#efe5da;border-radius:999px 999px 18px 18px;display:block;overflow:hidden;box-shadow:0 0 0 5px #fff,0 22px 40px -26px #3b2a2699}.arco:nth-child(2){margin-bottom:16px}.arco picture,.arco img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1);display:block}:is(.arco:hover img,.arco:focus-visible img){transform:scale(1.06)}.arcos__sello{z-index:2;white-space:nowrap;margin:0;font-weight:600;position:absolute;bottom:0;left:50%;translate:-50%;box-shadow:0 10px 22px -12px #3b2a2699}.portada__pie{gap:24px;display:grid}.ofrecemos{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.ofrecemos li{color:var(--tinta);background:#ffffffb8;border-radius:999px;align-items:center;gap:10px;padding:8px 14px 8px 8px;font-size:.95rem;font-weight:500;line-height:1.2;display:flex}.ofrecemos svg{fill:none;width:40px;height:40px;stroke:var(--tinta);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;background:#efe5da;border-radius:50%;flex:none;padding:7px}.ofrecemos svg [pathLength]{stroke-dasharray:1}.ofrecemos li:nth-child(2) svg{background:var(--rubor)}.ofrecemos li:nth-child(3) svg{background:#dfe6ee}.ofrecemos li:nth-child(4) svg{background:var(--albaricoque)}.tu .portada__botones{justify-content:flex-start;margin-top:0}@media (max-width:380px){.ofrecemos{grid-template-columns:minmax(0,1fr)}}@media (min-width:960px){.tu .portada--tu{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"texto arcos""pie arcos";align-items:center;gap:34px clamp(40px,5vw,90px);min-height:min(100svh,940px);padding:130px max(clamp(30px,5vw,80px),50vw - 640px) 90px}.tu .portada__texto{grid-area:texto;align-self:end}.tu .portada__pie{grid-area:pie;align-self:start}.tu .portada__titulo{font-size:clamp(3.4rem,4.7vw,5rem)}.tu .arcos{grid-area:arcos;justify-self:end;gap:20px;width:min(100%,640px)}.tu .arco{aspect-ratio:9/16;box-shadow:0 0 0 7px #fff,0 34px 60px -34px #3b2a2699}.tu .arco:nth-child(2){margin-bottom:80px}.tu .arcos__sello{padding:10px 20px;font-size:1.05rem}.tu .portada--tu:before{width:46vw;height:46vw;top:-12vw;left:-14vw}.tu .portada--tu:after{width:42vw;height:42vw;bottom:2vw;right:-12vw}}@media (prefers-reduced-motion:reduce){.tu .portada--tu:before,.tu .portada--tu:after{animation:none}}.tu .recorrido__titulo{text-shadow:0 3px 18px #3b2a2673}.tu .recorrido__titulo .pal{margin:-.25em;padding:.25em}.rs-leyenda{color:var(--suave);flex-wrap:wrap;gap:6px 16px;margin:14px 0 0;padding:0;font-size:.82rem;font-weight:600;list-style:none;display:flex}.rs-leyenda li{align-items:center;gap:6px;display:inline-flex}.rs-leyenda i{border-radius:50%;width:14px;height:14px}.rs-leyenda__libre{box-shadow:inset 0 0 0 1.5px var(--linea);background:#f7f3ec}.rs-leyenda__medio{background:linear-gradient(90deg, #f7f3ec 50%, var(--rubor) 50%);box-shadow:inset 0 0 0 1.5px var(--linea)}.rs-leyenda__lleno{background:#e9ded2;position:relative}.rs-leyenda__lleno:after,.rs-dia--lleno:after{content:"";opacity:.55;background:currentColor;height:1.5px;position:absolute;top:50%;left:22%;right:22%;transform:rotate(-35deg)}.tu .rs--tramos .rs-dia{position:relative}.tu .rs--tramos button.rs-dia--medio:not(:disabled){background:linear-gradient(90deg, #f7f3ec 50%, var(--rubor) 50%)}.tu .rs--tramos .rs-dia--lleno{opacity:.5;color:var(--pizarra)}.tu .rs--tramos .rs-dia--antes{opacity:.22}.rs-tramos{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.rs-tramo{cursor:pointer;position:relative}.rs-tramo input{opacity:0;cursor:pointer;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.rs-tramo span{border:1.5px solid var(--linea);background:var(--tarjeta);border-radius:20px;gap:2px;padding:16px 18px;transition:border-color .2s,background .2s,transform .2s;display:grid}.rs-tramo b{color:var(--tinta);font-size:1.15rem;font-weight:600}.rs-tramo em{color:var(--pizarra);font-style:normal;font-weight:500}.rs-tramo i{color:var(--salvia);font-size:.9rem;font-style:normal;font-weight:700}.rs-tramo input:checked+span{border-color:var(--salvia);background:#eef3ef;box-shadow:0 0 0 3px #dfe8e4}.rs-tramo input:focus-visible+span{outline:3px solid var(--salvia);outline-offset:2px}.rs-tramo:active span{transform:scale(.98)}.rs-tramo--cogido{cursor:default}.rs-tramo--cogido span{opacity:.55;background:#f1ebe3}.rs-tramo--cogido i{color:var(--pizarra)}.rs-nota{color:var(--suave);max-width:34em;margin:10px 0 0;font-size:.86rem}.rs-nota--fianza{color:var(--tinta);background:#f8ebe6;border-radius:16px;padding:12px 14px}.rs-campo--ninos{max-width:220px;margin-top:14px}.rs-chip span b{color:var(--salvia);margin-left:4px;font-weight:700}.rs-chip input:checked+span b{color:inherit;opacity:.9}.rs-chips--mas{margin-top:10px}.rs-chip--mas span{border-style:dashed}.rs-fila--quien{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}@media (max-width:520px){.rs-fila--quien{grid-template-columns:1fr}.rs-fila--quien .rs-campo:last-child{grid-column:auto}}.rs-total{color:var(--tinta);margin:16px 0 0;font-weight:600}.rs-total:empty{display:none}.tu [data-reservar]{--boton:var(--terracota);--boton-sombra:0 14px 30px -14px #a9544ad9;justify-content:center;min-width:200px}html.con-modal{overflow:hidden}.rs-modal{background:var(--tarjeta);width:min(520px,100vw - 24px);max-height:calc(100svh - 32px);color:var(--texto);overscroll-behavior:contain;border:0;border-radius:28px;padding:0;overflow:auto;box-shadow:0 40px 90px -30px #3b2a268c}.rs-modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#3b2a2661}.rs-modal[open]{animation:.45s cubic-bezier(.2,.9,.2,1) modal-entra}.rs-modal[open]::backdrop{animation:.35s modal-velo}@keyframes modal-entra{0%{opacity:0;transform:translateY(26px)scale(.97)}}@keyframes modal-velo{0%{opacity:0}}@media (max-width:600px){.rs-modal{border-radius:26px 26px 0 0;width:100vw;max-width:100vw;max-height:92svh;margin:auto 0 0}@keyframes modal-entra{0%{transform:translateY(100%)}}}.rs-modal__caja[hidden]{display:none}.rs-modal__caja{padding:clamp(22px,5vw,34px);padding-bottom:max(22px, env(safe-area-inset-bottom));gap:16px;display:grid}.rs-modal__sobre{letter-spacing:.2em;text-transform:uppercase;color:var(--salvia);margin:0;font-size:.78rem;font-weight:700}.rs-modal__titulo{font-family:var(--f-titulo);color:var(--tinta);margin:0;font-size:clamp(1.4rem,4.6vw,1.75rem);font-weight:500;line-height:1.15}.rs-modal__lineas{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rs-modal__lineas li,.rs-modal__total{justify-content:space-between;gap:14px;display:flex}.rs-modal__lineas li{border-bottom:1.5px dashed var(--linea);padding-bottom:8px}.rs-modal__lineas b{white-space:nowrap;color:var(--tinta)}.rs-modal__total{color:var(--tinta);margin:0;font-size:1.2rem;font-weight:700}.rs-modal__fianza{color:var(--tinta);background:#f8ebe6;border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:14px 16px;display:grid}.rs-modal__fianza svg{width:28px;height:28px;color:var(--terracota)}.rs-modal__fianza p{margin:0;font-size:.93rem;line-height:1.45}.rs-modal__botones{gap:10px;display:grid}.rs-modal__botones .rs-enviar{justify-content:center;width:100%;margin:0}.rs-modal__volver{border:1.5px solid var(--linea);min-height:48px;color:var(--tinta);font:600 1rem var(--f-texto);cursor:pointer;background:0 0;border-radius:999px}.rs-modal__caja--hecho{text-align:center;justify-items:center}.rs-modal__caja--hecho p{max-width:26em;margin:0}.rs-modal__caja--hecho .rs-modal__volver{width:100%}.rs-modal__ok{width:64px;height:64px;color:var(--salvia)}.rs-modal__ok circle{stroke-dasharray:160;animation:.7s both ok-traza}.rs-modal__ok path{stroke-dasharray:40;animation:.5s .45s both ok-traza}@keyframes ok-traza{0%{stroke-dashoffset:160px}}@media (prefers-reduced-motion:reduce){.rs-modal[open],.rs-modal__ok *{animation:none}.rs-modal[open]::backdrop{animation:none}}.ofrecemos--cartel{gap:8px}.ofrecemos--cartel li{padding:6px 12px 6px 6px;font-size:.92rem}.ofrecemos--cartel svg{stroke-width:1.7px;width:38px;height:38px;padding:7px}.ofrecemos--cartel li:nth-child(3n+1) svg{background:var(--rubor)}.ofrecemos--cartel li:nth-child(3n+2) svg{background:var(--albaricoque)}.ofrecemos--cartel li:nth-child(3n) svg{background:#dfe8e1}@media (min-width:960px){.ofrecemos--cartel{grid-template-columns:repeat(3,minmax(0,1fr))}}.portada__fianza{color:var(--pizarra);align-items:center;gap:8px;margin:-8px 0 0;font-size:.92rem;font-weight:500;display:flex}.portada__fianza svg{width:22px;height:22px;color:var(--terracota);flex:none}.mapa{aspect-ratio:16/10;width:min(100%,1000px);color:var(--tinta);text-align:left;background:#f3ebe1;border-radius:28px;margin:6px auto 0;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 6px #fffaf3e6,0 30px 60px -30px #1b221e8c}@media (max-width:600px){.mapa{aspect-ratio:4/5;border-radius:24px}}.mapa__plano{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0;left:0;right:0}.mapa:hover .mapa__plano{transform:scale(1.04)}.mapa__pin{background:var(--terracota);border-radius:50% 50% 50% 0;place-items:center;width:54px;height:54px;margin:-54px 0 0 -27px;animation:1s cubic-bezier(.3,1.5,.5,1) both pin-cae;display:grid;position:absolute;top:50%;left:50%;transform:rotate(-45deg);box-shadow:0 12px 24px -8px #a9544ab3}.mapa__pin img{width:32px;height:auto;transform:rotate(45deg)}.mapa__pin:after{content:"";z-index:-1;background:#c96a5d38;border-radius:50%;width:120px;height:120px;margin:-60px;animation:2.4s ease-out infinite pin-onda;position:absolute;top:50%;left:50%;transform:rotate(45deg)}@keyframes pin-cae{0%{opacity:0;translate:0 -60px}}@keyframes pin-onda{0%{opacity:1;scale:.2}to{opacity:0;scale:1.6}}.mapa__tarjeta{white-space:nowrap;background:#fffaf5;border-radius:16px;padding:10px 16px;font-size:.9rem;font-weight:500;display:grid;position:absolute;top:50%;left:50%;translate:-50% 16px;box-shadow:0 14px 30px -14px #3b2a2673}.mapa__tarjeta b{color:var(--tinta);font-size:1.05rem}.mapa__abrir{background:var(--terracota);color:#fff;border-radius:999px;padding:10px 18px;font-weight:600;position:absolute;bottom:14px;right:14px;box-shadow:0 10px 22px -10px #a9544acc}.mapa__osm{color:var(--pizarra);opacity:.8;font-size:.7rem;position:absolute;bottom:10px;left:12px}@media (prefers-reduced-motion:reduce){.mapa__pin,.mapa__pin:after{animation:none}.mapa__pin:after{display:none}}.wa-flota{z-index:66;left:16px;bottom:max(16px, env(safe-area-inset-bottom));color:#fff;opacity:0;pointer-events:none;background:#1faa59;border-radius:50%;place-items:center;width:56px;height:56px;transition:opacity .35s,transform .45s cubic-bezier(.2,1.3,.4,1);display:grid;position:fixed;transform:translateY(24px)scale(.9);box-shadow:0 14px 30px -12px #1faa59bf}.wa-flota svg{width:30px;height:30px}.wa-flota--ve{opacity:1;pointer-events:auto;transform:none}@media (max-width:600px){.tu .flotante{left:auto;right:16px}}.con-modal .wa-flota,.con-modal .flotante{opacity:0!important;pointer-events:none!important}.rs-modal [tabindex="-1"]:focus{outline:none}.rs-panel__cabeza{gap:8px;display:grid}.rs-panel__volver{border:1.5px solid var(--linea);background:var(--tarjeta);min-height:44px;color:var(--tinta);font:600 .95rem var(--f-texto);cursor:pointer;border-radius:999px;justify-self:start;padding:8px 18px 8px 14px}.tu .rs-panel .rs-fila--quien{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}@media (min-width:960px){.rs-panel__volver{display:none}}@media (max-width:959px){.tu .rs--dos-pasos .rs-panel{z-index:90;padding:0 18px max(30px, env(safe-area-inset-bottom));background:var(--tarjeta);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;visibility:hidden;border:0;border-radius:0;align-content:start;margin:0;transition:transform .5s cubic-bezier(.2,.8,.2,1),visibility 0s linear .5s;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto;transform:translate(104%);box-shadow:-24px 0 60px -30px #3b2a2680}.tu .rs--dos-pasos .rs-panel.rs-panel--abierto{visibility:visible;transition:transform .5s cubic-bezier(.2,.8,.2,1);transform:none}.tu .rs-panel__cabeza{z-index:2;padding:max(12px, env(safe-area-inset-top)) 72px 12px 18px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1.5px solid var(--linea);background:#fffaf5f5;margin:0 -18px;position:sticky;top:0}html.con-hoja{overflow:hidden}html.con-hoja .musica--flota{z-index:95}}@media (prefers-reduced-motion:reduce){.tu .rs--dos-pasos .rs-panel{transition:none!important}}.tu{--f-cartel:"Fraunces Variable", Georgia, serif;--tinta-cartel:#2f3b5a;--coral-cartel:#d6605c}.tu .portada__titulo{font-family:var(--f-cartel);font-variation-settings:"SOFT" 100;text-transform:none;letter-spacing:-.015em;color:var(--tinta-cartel);font-size:clamp(2.6rem,1.3rem + 5vw,5rem);font-weight:600;line-height:1.02}.tu .portada__titulo>span{display:block}.tu .portada__titulo .portada__titulo-b,.tu .portada__titulo .portada__titulo-b .pal>span{color:var(--coral-cartel)}.tu .portada__corazon{width:150px;color:var(--coral-cartel);margin:16px 0 0;display:block}.tu .titular,.tu .recorrido__titulo,.tu .donde__titulo,.tu .eleccion__titulo,.tu .rs-modal__titulo,.tu .rs-panel__fecha{font-family:var(--f-cartel);font-variation-settings:"SOFT" 100}.tu .titular{letter-spacing:-.012em;color:var(--tinta-cartel);font-weight:600}.tu .titular .realce{font-family:var(--f-cartel);letter-spacing:-.012em;font-size:1em;font-weight:600}.tu .titular .realce,.tu .titular .realce span{color:var(--coral-cartel)}.tu .recorrido__titulo{text-transform:none;letter-spacing:-.01em;font-weight:600}.tu .cinta__texto{font-family:var(--f-cartel);font-variation-settings:"SOFT" 100;text-transform:none;font-weight:600}.rs-acepto{color:var(--pizarra);cursor:pointer;align-items:flex-start;gap:12px;margin-top:16px;font-size:.92rem;line-height:1.45;display:flex}.rs-acepto input{width:22px;height:22px;accent-color:var(--salvia);cursor:pointer;flex:none;margin:1px 0 0}.rs-acepto__enlace{color:var(--tinta);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.tu .hoja--legal .hoja__panel{overscroll-behavior:contain;text-align:left;max-height:min(84svh,760px);overflow-y:auto}.tu .hoja--legal h3{font-family:var(--f-cartel);font-variation-settings:"SOFT" 100;color:var(--tinta-cartel);margin:20px 0 6px;font-size:1.25rem;font-weight:600}.tu .hoja--legal section p{margin:0 0 10px;font-size:.94rem;line-height:1.55}.tu .hoja__resumen{background:#eef1ec;border-radius:14px;padding:12px 14px}
