/* Seasonal expression keeps readable surfaces and fixed navigation behavior. */
html[data-pt-season="verano"] body.pt-modern.pt-modern.pt-season-experience{--pt-bg:#f7f5e9;--pt-surface:#fffef8;--pt-ink:#254b49;--pt-deep:#175b60;--pt-soft:#e6edcf;--season-font:'Trebuchet MS','Segoe UI',sans-serif;--season-title:'Trebuchet MS',Verdana,sans-serif;--season-highlight:#ffe29a;--season-line:#d7b85f;--season-radius:28px}
html[data-pt-season="lluvia"] body.pt-modern.pt-modern.pt-season-experience{--pt-bg:#ecf2f7;--pt-surface:#fcfdff;--pt-ink:#263f53;--pt-deep:#294b66;--pt-soft:#dbe7f1;--season-font:'Segoe UI',Tahoma,sans-serif;--season-title:'Segoe UI',Tahoma,sans-serif;--season-highlight:#d7eeff;--season-line:#91b9d0;--season-radius:18px}
html[data-pt-season="patrio"] body.pt-modern.pt-modern.pt-season-experience{--pt-bg:#edf7fc;--pt-surface:#fff;--pt-ink:#23445c;--pt-deep:#16587c;--pt-soft:#d8ebf7;--season-font:Verdana,'Segoe UI',sans-serif;--season-title:'Palatino Linotype','Book Antiqua',Georgia,serif;--season-highlight:#d4edff;--season-line:#4c99c3;--season-radius:16px}
html[data-pt-season="feria"] body.pt-modern.pt-modern.pt-season-experience{--pt-bg:#fff4e9;--pt-surface:#fffdf9;--pt-ink:#533947;--pt-deep:#784a65;--pt-soft:#f4dfdf;--season-font:'Trebuchet MS','Segoe UI',sans-serif;--season-title:'Arial Rounded MT Bold','Trebuchet MS',sans-serif;--season-highlight:#ffe1a2;--season-line:#d5a563;--season-radius:26px}
html[data-pt-season="noviembre"] body.pt-modern.pt-modern.pt-season-experience{--pt-bg:#f6eff8;--pt-surface:#fffcff;--pt-ink:#4b3755;--pt-deep:#674478;--pt-soft:#ebdaed;--season-font:'Segoe UI',Arial,sans-serif;--season-title:Georgia,'Palatino Linotype',serif;--season-highlight:#eed8ff;--season-line:#bb91ca;--season-radius:22px}
html[data-pt-season="navidad"] body.pt-modern.pt-modern.pt-season-experience{--pt-bg:#f4f5ec;--pt-surface:#fffef8;--pt-ink:#274b3b;--pt-deep:#25513e;--pt-soft:#e0eadc;--season-font:'Segoe UI','Lucida Sans Unicode',sans-serif;--season-title:'Baskerville','Palatino Linotype',Georgia,serif;--season-highlight:#ffebbc;--season-line:#b59b61;--season-radius:20px}
html[data-pt-season="halloween"] body.pt-modern.pt-modern.pt-season-experience{--season-font:'Trebuchet MS','Segoe UI',sans-serif;--season-title:'Copperplate','Palatino Linotype',Georgia,serif;--season-highlight:#ffc28a;--season-line:#c68a61;--season-radius:22px}
html[data-pt-season] body.pt-modern.pt-modern.pt-season-experience{font-family:var(--season-font)!important;background:radial-gradient(ellipse at 0% 35%,var(--pt-soft),transparent 52%),var(--pt-bg)!important}
html[data-pt-season] body.pt-modern.pt-modern.pt-season-experience :is(h1,h2,h3){font-family:var(--season-font)!important;line-height:1.2}
html[data-pt-season] body.pt-modern.pt-modern.pt-season-experience .hero-title :is(.line-1,.line-2){font-family:var(--season-title)!important;text-transform:none!important;letter-spacing:-.025em!important;background:none!important;-webkit-text-fill-color:currentColor!important;filter:none!important;animation:none!important}
html[data-pt-season] body.pt-modern.pt-modern.pt-season-experience .hero-title .line-1{color:#fff!important;font-weight:500!important;font-size:clamp(20px,2.8vw,34px)!important}
html[data-pt-season] body.pt-modern.pt-modern.pt-season-experience .hero-title .line-2{color:var(--season-highlight)!important;font-size:clamp(48px,7.3vw,96px)!important;font-weight:700!important;text-shadow:0 3px 18px #0006!important;line-height:1.08!important}
html[data-pt-season="verano"] body.pt-modern.pt-modern.pt-season-experience .hero-title .line-2{font-style:italic!important;letter-spacing:-.045em!important}
html[data-pt-season="lluvia"] body.pt-modern.pt-modern.pt-season-experience .hero-title .line-2{font-weight:350!important;letter-spacing:-.055em!important}
html[data-pt-season="patrio"] body.pt-modern.pt-modern.pt-season-experience .hero-title .line-2{font-weight:700!important;letter-spacing:-.03em!important}
html[data-pt-season="feria"] body.pt-modern.pt-modern.pt-season-experience .hero-title .line-2{font-weight:900!important;letter-spacing:-.04em!important}
html[data-pt-season="noviembre"] body.pt-modern.pt-modern.pt-season-experience .hero-title .line-2{font-style:italic!important;font-weight:500!important}
html[data-pt-season="navidad"] body.pt-modern.pt-modern.pt-season-experience .hero-title .line-2{font-weight:500!important;letter-spacing:-.035em!important}
html[data-pt-season] body.pt-modern.pt-modern.pt-season-experience :is(.tarjeta,.lugar-box,.evento-card,.contacto-item,.bloque-info){border-radius:var(--season-radius)!important;background:var(--pt-surface)!important;border:1px solid var(--pt-soft)!important;border-top:3px solid var(--season-line)!important}
html[data-pt-season] body.pt-modern.pt-modern.pt-season-experience :is(.tarjeta,.lugar-box,.evento-card,.bloque-info,.contacto-item) :is(h2,h3,p,small){color:var(--pt-ink)!important;-webkit-text-fill-color:currentColor!important}
html[data-pt-season] body.pt-modern.pt-modern.pt-season-experience .hero::before{background:linear-gradient(90deg,#071721df,#07172170 70%,#07172150)!important}
.pt-season-stage{height:106px;width:100%;max-width:680px;position:relative;pointer-events:none;isolation:isolate;margin:0 0 20px;overflow:visible}
.pt-season-entry{display:block;width:160px;height:112px;max-width:100%;object-fit:contain;filter:drop-shadow(0 5px 12px #0003);transform-origin:center;pointer-events:none}
html[data-pt-season="verano"] .pt-season-entry{animation:pt-sun-rise 1.8s cubic-bezier(.22,.7,.25,1) both}
html[data-pt-season="lluvia"] .pt-season-entry{animation:pt-cloud-drift 1.8s ease-out both}
html[data-pt-season="patrio"] .pt-season-entry{transform-origin:left center;animation:pt-flag-unfold 1.6s ease-out both}
html[data-pt-season="feria"] .pt-season-entry{animation:pt-wheel-roll 1.8s cubic-bezier(.2,.7,.3,1) both}
html[data-pt-season="noviembre"] .pt-season-entry{animation:pt-kite-ascent 2s cubic-bezier(.16,.7,.3,1) both}
html[data-pt-season="navidad"] .pt-season-entry{width:190px;animation:pt-sleigh-flight 2.3s cubic-bezier(.16,.7,.3,1) both}
.pt-title-rain{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;opacity:.18;border-radius:12px}
.pt-title-rain i{position:absolute;left:var(--drop-x);top:-25px;width:2px;height:16px;background:#b8dffe;animation:pt-title-drop 1.8s var(--drop-delay) linear infinite}
html[data-pt-season="lluvia"] .hero-title :is(.line-1,.line-2){position:relative;z-index:1}
.pt-season-experience .pt-title-ribbon{display:none!important}
.pt-season-experience .pt-hero-ornament{opacity:.12!important}
.pt-season-scroll{position:relative}
.pt-season-scroll::after{content:'';position:absolute;left:24px;right:24px;bottom:10px;height:2px;background:linear-gradient(90deg,transparent,var(--season-line),transparent);pointer-events:none;opacity:.3}
.pt-season-seen::after{animation:pt-season-underline 1s ease both}
html[data-pt-season="lluvia"] .pt-season-scroll::after{background:repeating-linear-gradient(90deg,transparent 0 12px,var(--season-line) 12px 15px);height:3px}
html[data-pt-season="patrio"] .pt-season-scroll::after{height:3px;background:linear-gradient(90deg,#479ccd,#f6fcff,#479ccd)}
html[data-pt-season="feria"] .pt-season-scroll::after{height:3px;background:linear-gradient(90deg,#d5a563,#c8889e,#83b8b0,#d5a563)}
html[data-pt-season="noviembre"] .pt-season-scroll::after{height:3px;background:linear-gradient(90deg,#c494d1,#e3b977,#83b8b0,#c494d1)}
html[data-pt-season="navidad"] .pt-season-scroll::after{height:4px;background:radial-gradient(circle,#b59b61 2px,transparent 3px) 0 0/20px 4px}
@keyframes pt-sun-rise{from{opacity:0;transform:translateY(55px) scale(.65)}65%{opacity:1;transform:translateY(-8px) scale(1.03)}to{opacity:1;transform:none}}
@keyframes pt-cloud-drift{from{opacity:0;transform:translateX(80px)}to{opacity:1;transform:none}}
@keyframes pt-flag-unfold{from{opacity:0;transform:perspective(500px) rotateY(-80deg) scaleX(.25)}to{opacity:1;transform:perspective(500px) rotateY(0) scaleX(1)}}
@keyframes pt-wheel-roll{from{opacity:0;transform:translateX(-90px) rotate(-100deg)}to{opacity:1;transform:none}}
@keyframes pt-kite-ascent{from{opacity:0;transform:translate(70px,65px) rotate(22deg)}60%{opacity:1;transform:translate(-12px,-8px) rotate(-8deg)}to{opacity:1;transform:none}}
@keyframes pt-sleigh-flight{from{opacity:0;transform:translate(-120px,30px) rotate(-10deg)}55%{opacity:1;transform:translate(20px,-18px) rotate(4deg)}to{opacity:1;transform:none}}
@keyframes pt-title-drop{to{transform:translate(-12px,300px)}}
@keyframes pt-season-underline{from{transform:scaleX(.35);opacity:.05}to{transform:scaleX(1);opacity:.3}}
@media(max-width:700px){.pt-season-stage{height:78px;margin-bottom:16px}.pt-season-entry{width:120px;height:84px}html[data-pt-season="navidad"] .pt-season-entry{width:148px}html[data-pt-season] body.pt-modern.pt-modern.pt-season-experience .hero-title .line-2{font-size:clamp(42px,11.8vw,70px)!important}.pt-season-scroll::after{left:16px;right:16px}}
@media(prefers-reduced-motion:reduce){.pt-season-experience .pt-season-entry,.pt-season-experience .pt-season-seen::after,.pt-season-experience .pt-title-rain i{animation:none!important;transform:none!important;opacity:1!important}.pt-season-experience .pt-title-rain{display:none}.pt-season-experience .pt-char{opacity:1!important;transform:none!important}}

/* Longer cinematic entrances, then each character lands in its reserved spot. */
.pt-season-experience .pt-season-stage{max-width:none;overflow:visible}
html[data-pt-season="verano"] .pt-season-entry{animation:pt-sun-journey 7s cubic-bezier(.3,.1,.2,1) both}
html[data-pt-season="lluvia"] .pt-season-entry{animation:pt-cloud-journey 7.5s ease-in-out both}
html[data-pt-season="patrio"] .pt-season-entry{animation:pt-flag-journey 7s ease-in-out both}
html[data-pt-season="feria"] .pt-season-entry{animation:pt-wheel-journey 7.5s cubic-bezier(.3,.1,.2,1) both}
html[data-pt-season="noviembre"] .pt-season-entry{animation:pt-kite-journey 8s ease-in-out both}
html[data-pt-season="navidad"] .pt-season-entry{animation:pt-sleigh-journey 8.5s ease-in-out both}
.pt-flight-trail{position:absolute;inset:0;pointer-events:none;z-index:-1;overflow:visible}
.pt-flight-trail i{position:absolute;left:var(--spark-x);top:30%;width:5px;height:5px;border-radius:50%;background:var(--season-highlight);opacity:0;box-shadow:0 0 9px var(--season-highlight);animation:pt-flight-spark 1.9s var(--spark-delay) ease-out both}
html[data-pt-season="lluvia"] .pt-flight-trail i{width:2px;height:15px;border-radius:3px;background:#a6d5f0}
html[data-pt-season="patrio"] .pt-flight-trail i{background:#e3f4ff;width:8px;height:3px;border-radius:0}
html[data-pt-season="feria"] .pt-flight-trail i{width:7px;height:4px;border-radius:0;rotate:25deg}
html[data-pt-season="noviembre"] .pt-flight-trail i{width:7px;height:7px;border-radius:1px;rotate:45deg}
html[data-pt-season="navidad"] .pt-flight-trail i{width:6px;height:6px;background:#fff8da;box-shadow:0 0 12px #fff8da}
@keyframes pt-sun-journey{
 0%{opacity:0;transform:translate(-220px,25px) scale(.7) rotate(-30deg)}
 10%{opacity:1}32%{transform:translate(calc(45vw - 100px),-45px) scale(1.12) rotate(15deg)}
 52%{transform:translate(calc(90vw - 190px),10px) scale(.92) rotate(40deg)}
 75%{transform:translate(calc(35vw - 80px),-25px) scale(1.04) rotate(-15deg)}
 90%{transform:translate(12px,-6px) rotate(5deg)}100%{opacity:1;transform:none}}
@keyframes pt-cloud-journey{
 0%{opacity:0;transform:translate(calc(100vw + 80px),-20px) scale(.8)}10%{opacity:1}
 30%{transform:translate(65vw,5px) scale(1.1)}52%{transform:translate(30vw,-18px) scale(.95)}
 72%{transform:translate(-40px,6px) scale(1.05)}88%{transform:translate(18px,-4px)}100%{opacity:1;transform:none}}
@keyframes pt-flag-journey{
 0%{opacity:0;transform:translate(-180px,0) perspective(500px) rotateY(-65deg)}12%{opacity:1}
 35%{transform:translate(40vw,-12px) perspective(500px) rotateY(15deg)}
 55%{transform:translate(calc(86vw - 170px),0) perspective(500px) rotateY(-12deg)}
 80%{transform:translate(10vw,-8px) perspective(500px) rotateY(10deg)}100%{opacity:1;transform:none}}
@keyframes pt-wheel-journey{
 0%{opacity:0;transform:translate(calc(100vw + 80px),0) rotate(240deg)}10%{opacity:1}
 35%{transform:translate(50vw,0) rotate(100deg)}55%{transform:translate(12vw,0) rotate(0)}
 68%{transform:translate(-25px,-12px) rotate(-15deg)}82%{transform:translate(16px,-3px) rotate(8deg)}100%{opacity:1;transform:none}}
@keyframes pt-kite-journey{
 0%{opacity:0;transform:translate(calc(95vw - 160px),35px) rotate(30deg) scale(.7)}12%{opacity:1}
 30%{transform:translate(65vw,-45px) rotate(-15deg) scale(1.1)}
 50%{transform:translate(30vw,8px) rotate(18deg)}70%{transform:translate(12vw,-35px) rotate(-10deg)}
 88%{transform:translate(-10px,0) rotate(8deg)}100%{opacity:1;transform:none}}
@keyframes pt-sleigh-journey{
 0%{opacity:0;transform:translate(-240px,20px) rotate(-12deg) scale(.7)}12%{opacity:1}
 32%{transform:translate(45vw,-40px) rotate(8deg) scale(1.05)}
 50%{transform:translate(calc(90vw - 190px),0) rotate(-4deg) scale(.9)}
 60%{transform:translate(calc(78vw - 160px),-25px) rotate(-12deg)}
 78%{transform:translate(28vw,-30px) rotate(5deg)}92%{transform:translate(12px,-6px) rotate(-3deg)}100%{opacity:1;transform:none}}
@keyframes pt-flight-spark{0%{opacity:0;transform:translateY(0) scale(.3)}20%{opacity:.6}100%{opacity:0;transform:translateY(22px) scale(.6)}}
@media(max-width:700px){.pt-season-experience .pt-season-stage{margin-top:16px;margin-bottom:28px}}
@media(prefers-reduced-motion:reduce){html[data-pt-season] body.pt-season-experience .pt-season-entry{animation:none!important;transform:none!important;opacity:1!important}.pt-flight-trail{display:none!important}}

/* Seasonal motifs are painted inside the town name, following the references. */
html[data-pt-season] body.pt-modern.pt-modern.pt-season-experience .hero-title .line-2{background-color:var(--season-highlight)!important;background-size:320px 128px!important;background-repeat:repeat!important;background-position:center!important;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important;filter:drop-shadow(0 3px 4px #06121dcc)!important;overflow:visible!important}
html[data-pt-season="verano"] body.pt-modern.pt-modern.pt-season-experience .hero-title .line-2{background-image:url("seasonal_art/letters-verano.svg")!important}
html[data-pt-season="lluvia"] body.pt-modern.pt-modern.pt-season-experience .hero-title .line-2{background-image:url("seasonal_art/letters-lluvia.svg")!important}
html[data-pt-season="patrio"] body.pt-modern.pt-modern.pt-season-experience .hero-title .line-2{background-image:url("seasonal_art/letters-patrio.svg")!important}
html[data-pt-season="feria"] body.pt-modern.pt-modern.pt-season-experience .hero-title .line-2{background-image:url("seasonal_art/letters-feria.svg")!important}
html[data-pt-season="noviembre"] body.pt-modern.pt-modern.pt-season-experience .hero-title .line-2{background-image:url("seasonal_art/letters-noviembre.svg")!important}
html[data-pt-season="navidad"] body.pt-modern.pt-modern.pt-season-experience .hero-title .line-2{background-image:url("seasonal_art/letters-navidad.svg")!important}
html[data-pt-season="halloween"] body.pt-modern.pt-modern.pt-season-experience .hero-title .line-2{background-image:url("seasonal_art/letters-halloween.svg")!important}

html[data-pt-season="halloween"] body.pt-modern.pt-modern.pt-season-experience .hero-title .line-2::after{content:'';display:inline-block;width:clamp(32px,4vw,55px);height:60px;background:url('seasonal_art/title-ghost.svg') center/contain no-repeat;vertical-align:top;margin-left:10px;animation:pt-friendly-ghost 3s ease-in-out infinite;pointer-events:none}
html[data-pt-season="navidad"] body.pt-modern.pt-modern.pt-season-experience .hero-title .line-2::after{content:'✦';display:inline-block;font-size:.45em;vertical-align:top;margin-left:10px;color:#fff3c9;-webkit-text-fill-color:#fff3c9;animation:pt-christmas-star 3s ease-in-out infinite;pointer-events:none}
@keyframes pt-friendly-ghost{50%{transform:translateY(-10px) rotate(6deg)}}
@keyframes pt-christmas-star{50%{opacity:.55;transform:rotate(15deg) scale(.85)}}
/* Distinct paths: flag stays near the top, cloud sweeps once, kite zigzags. */
@keyframes pt-flag-journey{0%{opacity:0;transform:translate(45vw,-120px) perspective(500px) rotateY(-70deg)}15%{opacity:1}38%{transform:translate(45vw,-20px) perspective(500px) rotateY(20deg)}60%{transform:translate(18vw,-30px) perspective(500px) rotateY(-15deg)}82%{transform:translate(-15px,-12px) rotate(8deg)}100%{opacity:1;transform:none}}
@keyframes pt-cloud-journey{0%{opacity:0;transform:translate(calc(100vw + 80px),-10px)}12%{opacity:1}45%{transform:translate(50vw,-20px)}78%{transform:translate(10vw,0)}92%{transform:translate(-10px,-4px)}100%{opacity:1;transform:none}}
@keyframes pt-kite-journey{0%{opacity:0;transform:translate(-150px,45px) rotate(-25deg) scale(.7)}12%{opacity:1}30%{transform:translate(20vw,-45px) rotate(20deg)}48%{transform:translate(55vw,10px) rotate(-18deg)}65%{transform:translate(calc(85vw - 160px),-40px) rotate(18deg)}83%{transform:translate(25vw,-20px) rotate(-12deg)}100%{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.pt-season-experience .hero-title .line-2::after{animation:none!important;transform:none!important}}

/* Clear typography always takes precedence over decorative text clipping. */
html[data-pt-season] body.pt-modern.pt-modern.pt-season-experience .hero-title .line-2{background:none!important;background-clip:border-box!important;-webkit-background-clip:border-box!important;-webkit-text-fill-color:var(--season-highlight)!important;color:var(--season-highlight)!important;text-shadow:0 3px 16px #06121d!important;filter:none!important}
html[data-pt-season="halloween"] body.pt-modern.pt-modern.pt-season-experience .hero-title .line-2{color:#ffb569!important;-webkit-text-fill-color:#ffb569!important;font-weight:800!important}
html[data-pt-season="halloween"] body.pt-modern.pt-modern.pt-season-experience .hero-title .pt-char{color:#ffb569!important;-webkit-text-fill-color:#ffb569!important;opacity:1!important;animation:none!important;transform:none!important}
html[data-pt-season] body.pt-modern.pt-modern.pt-season-experience .hero-title .line-1{-webkit-text-fill-color:#fff!important;color:#fff!important;text-shadow:0 2px 12px #000!important}
html[data-pt-season] body.pt-modern.pt-modern.pt-season-experience .hero-title .line-2::before{content:'';position:absolute;left:0;bottom:-14px;width:clamp(100px,20vw,240px);height:5px;border-radius:10px;background:var(--season-line);opacity:.85;pointer-events:none}
html[data-pt-season="verano"] body.pt-modern.pt-modern.pt-season-experience .hero-title .line-2::before{background:linear-gradient(90deg,#ffd373,#ffe8a9,#5cbeb1)}
html[data-pt-season="patrio"] body.pt-modern.pt-modern.pt-season-experience .hero-title .line-2::before{background:linear-gradient(90deg,#6dc6ef,#fff,#6dc6ef)}
html[data-pt-season="feria"] body.pt-modern.pt-modern.pt-season-experience .hero-title .line-2::before{background:linear-gradient(90deg,#efbf74,#d69aae,#90c6bc)}
html[data-pt-season="noviembre"] body.pt-modern.pt-modern.pt-season-experience .hero-title .line-2::before{background:linear-gradient(90deg,#cda8e0,#e8c080,#99c6b8)}
@keyframes pt-sleigh-journey{0%{opacity:0;transform:translate(-240px,-15px) rotate(-4deg)}8%{opacity:1}42%{opacity:1;transform:translate(calc(100vw + 200px),-25px) rotate(4deg)}43%{opacity:0;transform:translate(calc(100vw + 200px),-25px)}44%{opacity:0;transform:translate(-240px,0)}48%{opacity:1;transform:translate(-200px,0)}80%{opacity:1;transform:translate(20px,-8px) rotate(-3deg)}100%{opacity:1;transform:none}}
@keyframes pt-kite-journey{0%{opacity:0;transform:translate(22vw,75vh) rotate(20deg) scale(.65)}18%{opacity:1}45%{transform:translate(18vw,35vh) rotate(-12deg) scale(.85)}70%{transform:translate(8vw,-28px) rotate(12deg)}88%{transform:translate(-8px,-12px) rotate(-5deg)}100%{opacity:1;transform:none}}
@keyframes pt-sun-journey{0%{opacity:0;transform:translateY(130px) scale(.25) rotate(-90deg)}20%{opacity:1}62%{transform:translateY(-20px) scale(1.16) rotate(12deg)}82%{transform:translateY(4px) scale(.98)}100%{opacity:1;transform:none}}
@keyframes pt-cloud-journey{0%{opacity:0;transform:translate(calc(100vw + 100px),0)}12%{opacity:1}68%{transform:translate(8vw,-8px)}88%{transform:translate(-12px,0)}100%{opacity:1;transform:none}}
@keyframes pt-flag-journey{0%{opacity:0;transform:perspective(500px) rotateY(-85deg) scaleX(.1)}20%{opacity:1}65%{transform:perspective(500px) rotateY(15deg) scaleX(1.05)}100%{opacity:1;transform:none}}
@keyframes pt-wheel-journey{0%{opacity:0;transform:translate(-230px,0) rotate(-270deg)}10%{opacity:1}65%{transform:translate(60px,0) rotate(20deg)}84%{transform:translate(-12px,0) rotate(-8deg)}100%{opacity:1;transform:none}}
html[data-pt-season] body.pt-modern.pt-modern.pt-season-experience .pt-season-stage{z-index:6}

/* Keep the landing spot visible under the compact mobile header. */
@media(max-width:700px){html[data-pt-season] body.pt-modern.pt-modern.pt-season-experience .hero{padding-top:170px!important}html[data-pt-season] body.pt-modern.pt-modern.pt-season-experience .pt-season-stage{height:90px;margin-top:0;margin-bottom:18px}html[data-pt-season] body.pt-modern.pt-modern.pt-season-experience .pt-season-entry{display:block!important;width:132px;height:92px;visibility:visible!important}html[data-pt-season="noviembre"] .pt-season-entry{animation-name:pt-kite-mobile!important}}
@keyframes pt-kite-mobile{0%{opacity:0;transform:translate(10vw,38vh) rotate(20deg) scale(.7)}12%{opacity:1}50%{transform:translate(6vw,14vh) rotate(-12deg)}78%{transform:translate(0,-12px) rotate(8deg)}100%{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){html[data-pt-season] body.pt-modern.pt-modern.pt-season-experience .pt-season-entry{animation:none!important;opacity:1!important;transform:none!important}}
