@font-face{font-family:christmasFont;src:url(../media/mountains_of_christmas-s.p.0qf3bkt9sjkz_.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:christmasFont Fallback;src:local(Arial);ascent-override:122.28%;descent-override:40.61%;line-gap-override:0.0%;size-adjust:85.13%}.christmasfont_abd20834-module__yd4mXq__className{font-family:christmasFont,christmasFont Fallback;font-weight:700}.christmasfont_abd20834-module__yd4mXq__variable{--font-christmas-display:"christmasFont", "christmasFont Fallback"}
@font-face{font-family:christmasBody;src:url(../media/nunito-s.p.1d8-5gtibtj96.woff2)format("woff2");font-display:swap;font-weight:400 900}@font-face{font-family:christmasBody Fallback;src:local(Arial);ascent-override:103.02%;descent-override:35.97%;line-gap-override:0.0%;size-adjust:98.13%}.christmasbody_9bc8001a-module__Sd8-6q__className{font-family:christmasBody,christmasBody Fallback}.christmasbody_9bc8001a-module__Sd8-6q__variable{--font-christmas-body:"christmasBody", "christmasBody Fallback"}
@keyframes es-bob{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-14px)rotate(3deg)}}@keyframes es-sleigh{0%{transform:translate(-280px,50px)rotate(-7deg)}22%{transform:translate(22vw)rotate(-3deg)}45%{transform:translate(48vw,24px)rotate(4deg)}70%{transform:translate(76vw,-14px)rotate(-5deg)}to{transform:translate(calc(100vw + 280px),20px)rotate(3deg)}}@keyframes es-gallop{0%,to{transform:rotate(26deg)}50%{transform:rotate(-26deg)}}@keyframes es-trot{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes es-wave{0%,to{transform:rotate(-25deg)}50%{transform:rotate(20deg)}}@keyframes es-twinkle{0%,to{opacity:.2}50%{opacity:1}}@keyframes es-hop{0%,55%,to{transform:translateY(0)scale(1)}8%{transform:translateY(0)scale(1.08,.9)}25%{transform:translateY(-34px)scale(.95,1.06)}42%{transform:translateY(0)scale(1.07,.92)}}@keyframes es-blink{0%,90%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes es-snow{0%{transform:translate(0)}50%{transform:translate(22px,420px)}to{transform:translate(-10px,860px)}}@keyframes es-smoke{0%{opacity:0;transform:translate(0)scale(.6)}20%{opacity:.9}to{opacity:0;transform:translate(18px,-60px)scale(1.7)}}@keyframes es-wobble{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes es-warm{0%,to{opacity:1}50%{opacity:.78}}@keyframes es-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.christmas-page h1,.christmas-page h2,.christmas-page h3{text-transform:none}@media (prefers-reduced-motion:reduce){.christmas-page *{scroll-behavior:auto!important;animation:none!important}}.es-bob{animation:3s ease-in-out infinite es-bob}.es-wobble{animation:3.4s ease-in-out infinite es-wobble}.christmas-page{--camp-bg:#3b2417;--camp-bg-deep:#2b1a12;--camp-ink:#f3efe6;--camp-muted:#d9c3a3;--camp-accent:#f2b33d;--camp-display:var(--font-christmas-display);--camp-body:var(--font-christmas-body);--camp-wood:repeating-linear-gradient(90deg, #0000001f 0 2px, transparent 2px 180px), linear-gradient(180deg, #4f3121, #43291b)}.christmas-lights{pointer-events:none;border-top:2px solid #1a0f09;justify-content:space-between;height:22px;padding:0 12px;display:flex;position:absolute;top:100%;left:0;right:0}.christmas-lights span{border-radius:50%/40% 40% 60% 60%;flex:none;width:8px;height:11px;margin-top:3px;animation:1.8s ease-in-out infinite es-twinkle;box-shadow:0 0 8px}.christmas-lights span:nth-child(2n){margin-top:5px}.christmas-page :is(#camps-selector,#inscripcion,#visitar-instalaciones) h2{font-family:var(--font-christmas-display);letter-spacing:normal;font-size:clamp(40px,5vw,64px);font-weight:700;line-height:1}.christmas-page .camp-chooser-card,.christmas-page .camp-summary{border:3px solid #1a0f09;border-radius:28px;box-shadow:6px 8px #1a0f09}.christmas-page .camp-info-panel h3{font-size:clamp(36px,4vw,56px)}.christmas-page #inscripcion h2{color:#f3efe6}.christmas-page #inscripcion button{accent-color:#f2b33d}.christmas-page #inscripcion :is(input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #f2b33d}.christmas-page #visitar-instalaciones[data-tone=christmas]{background:var(--camp-wood);padding:100px 24px}.christmas-page #visitar-instalaciones>div{align-items:start;gap:24px 64px;max-width:1152px;padding:0;display:grid}.christmas-page #visitar-instalaciones h2{color:#f3efe6;margin:20px 0}.christmas-page #visitar-instalaciones p{color:#d9c3a3;font-size:16px;line-height:1.6}.christmas-page #visitar-instalaciones>div>div:first-child>p:first-child{color:#f2b33d}.christmas-page #visitar-instalaciones [role=note]{background:#f2554a1f;border-color:#f2554a66;border-radius:16px;padding:18px 20px}.christmas-page #visitar-instalaciones [role=note] p{color:#f6ebd9}.christmas-page #visitar-instalaciones form{background:#3b2417;border:3px solid #1a0f09;border-radius:28px;padding:32px;box-shadow:6px 8px #1a0f09}.christmas-page #visitar-instalaciones label{color:#f6ebd9;font-size:14px}.christmas-page #visitar-instalaciones :is(input,textarea,select){color:#f3efe6;background:#1a0f09;border-color:#f3efe640;border-radius:12px;padding:14px 16px;font-size:16px}.christmas-page #visitar-instalaciones :is(input,textarea)::placeholder{color:#bca58b}.christmas-page #visitar-instalaciones :is(input,textarea,select):focus{outline-offset:2px;outline:2px solid #f2b33d}.christmas-page #visitar-instalaciones button{color:#f2b33d}.christmas-page #visitar-instalaciones button[type=submit]{color:#2b1a12;background:#f2b33d;border:3px solid #1a0f09;border-radius:999px;padding:15px 28px;font-size:16px;font-weight:800;box-shadow:0 5px #1a0f09}.christmas-page #visitar-instalaciones form>div:last-child>p{max-width:100%}@media (min-width:1024px){.christmas-page #visitar-instalaciones>div{grid-template-columns:1fr 1.1fr}.christmas-page #visitar-instalaciones>div>div:first-child{grid-area:1/1}.christmas-page #visitar-instalaciones [role=note]{grid-area:2/1}.christmas-page #visitar-instalaciones form{grid-area:1/2/span 3}}@media (max-width:600px){.christmas-lights span:nth-child(2n){display:none}.christmas-page #visitar-instalaciones form{padding:22px}}.christmas-page{--camp-chip:#2b1a1217}.christmas-page .camp-prices{border:2px solid #1a0f09}.christmas-page .camp-info-panel>a{color:#2b1a12}.christmas-page{--marketing-footer-bg:#1a0f09;--marketing-footer-accent:#f2b33d}.christmas-page .camp-summary{--camp-bg:#f3efe6;--camp-ink:#2b1a12;--camp-muted:#7a5a40;--camp-accent:#2b1a12;--camp-bg-deep:#f3efe6;--camp-line-soft:#2b1a1224;--camp-summary-due:#2b1a120f;--camp-summary-error:#a02a20}.christmas-page #inscripcion :is(input,textarea)::placeholder{color:#bca58b;opacity:1}
