html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}.pr-page{--pr-gutter: var(--hl-gutter);--pr-max: var(--hl-content-max);--pr-pad-y: var(--hl-space-section);--pr-radius: 16px;--pr-line: color-mix(in srgb, var(--pr-text) 14%, transparent);--pr-ease: cubic-bezier(.05, .7, .1, 1);--pr-ease-in-out: cubic-bezier(.65, 0, .35, 1);--pr-spring: linear(0, .006, .025 2.8%, .101 6.1%, .539 18.9%, .721 25.3%, .849 31.5%, .937 38.1%, .968 41.8%, .991 45.7%, 1.006 50.1%, 1.015 55%, 1.017 63.9%, 1.001 85.9%, 1);font-family:var(--hl-font-sans);background:var(--pr-bg);color:var(--pr-text);min-height:100dvh;overflow-x:clip;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.pr-page *,.pr-page *:before,.pr-page *:after{box-sizing:border-box}.pr-page :is(h1,h2,h3,p,ul,ol,figure,blockquote){margin:0}.pr-page a{color:inherit}.pr-page ::selection{background:color-mix(in srgb,var(--pr-accent) 30%,transparent)}.pr-block{position:relative;color:var(--pr-text)}.pr-block.has-bg{background:var(--pr-block-bg)}.pr-block.sp-none{--pr-pad-y: 0px}.pr-block.sp-compact{--pr-pad-y: calc(var(--hl-space-section) * .375)}.pr-block.sp-airy{--pr-pad-y: calc(var(--hl-space-section) * 1.4375)}.pr-block.w-narrow{--pr-max: 780px}.pr-block.w-wide{--pr-max: 1440px}.pr-block.w-full{--pr-max: none}.pr-section{padding:var(--pr-pad-y) var(--pr-gutter)}.pr-inner{max-width:var(--pr-max);margin:0 auto}.pr-block.al-center .pr-head{text-align:center;margin-inline:auto;align-items:center}.pr-block.al-left .pr-head{text-align:left;margin-inline:0}.pr-head{display:flex;flex-direction:column;gap:16px;max-width:680px}.pr-eyebrow{font-size:var(--hl-size-small);font-weight:var(--hl-weight-semibold);line-height:var(--hl-leading-normal);letter-spacing:var(--hl-tracking-ui);color:var(--pr-text)}.pr-h2{font-size:var(--hl-size-heading);line-height:1.04;font-weight:var(--hl-weight-medium);letter-spacing:var(--hl-tracking-display);text-wrap:balance}.pr-lead{font-size:clamp(16px,1.35vw,19px);line-height:1.6;color:var(--pr-muted);text-wrap:pretty;max-width:52ch}.pr-lead strong{color:var(--pr-text);font-weight:600}.pr-page .pr-head+:is(.pr-includes-cols,.pr-includes-list,.pr-gallery,.pr-cards,.pr-quotes,.pr-faqs){margin-top:var(--hl-space-block)}.pr-page :is(.pr-includes.ticket,.pr-notpaying-grid,.pr-form-grid,.pr-steps-grid,.pr-textblock,.pr-form-copy){row-gap:var(--hl-space-block)}.pr-page .pr-button-block>.pr-head{margin-bottom:calc(var(--hl-space-block) - 28px)}.pr-logo{display:inline-block;width:62px;height:auto}.pr-logo.on-light{filter:brightness(.1535)}.pr-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:.4167em;font-size:var(--hl-size-body);font-weight:var(--hl-weight-semibold);line-height:var(--hl-leading-normal);letter-spacing:var(--hl-tracking-ui);text-transform:uppercase;text-align:center;color:var(--pr-button-text)!important;background:var(--pr-button-bg);box-shadow:inset 0 0 0 2px var(--pr-button-bg);border:0;border-radius:0;text-decoration:none!important;cursor:pointer;transition:color var(--hl-duration-fast) ease,background-color var(--hl-duration-fast) ease}.pr-btn:hover{color:var(--pr-button-bg)!important;background:transparent}.pr-btn:focus-visible{outline:3px solid var(--pr-accent);outline-offset:4px}.pr-btn .pr-arrow{width:1em;height:1em;transition:transform .5s var(--pr-ease)}.pr-btn:hover .pr-arrow{transform:translate(5px)}.pr-btn.secondary{background:transparent;color:var(--pr-text)!important;box-shadow:inset 0 0 0 2px var(--pr-text)}.pr-btn.secondary:hover{background:var(--pr-text);color:var(--pr-bg)!important}.pr-price{display:inline-flex;flex-direction:column;align-items:flex-start;gap:8px}.pr-price.sticker{padding:18px 30px 20px 28px;background:var(--pr-price-bg, var(--pr-surface));color:var(--pr-price-text, var(--pr-text));border-radius:18px;transform:rotate(-2.4deg);box-shadow:0 6px 0 var(--pr-price-edge, var(--pr-ribbon-bg)),0 22px 44px -18px #14121059}.pr-price.sticker .pr-price-value{color:var(--pr-price-value, var(--pr-accent))}.pr-price.sticker .pr-price-note{color:inherit;opacity:.72}.pr-price-row{display:flex;align-items:baseline;gap:12px}.pr-price-label{font-size:var(--hl-size-body);font-weight:600}.pr-price-value{font-size:var(--hl-size-statement);line-height:.92;font-weight:700;letter-spacing:-.04em;color:var(--pr-accent);font-variant-numeric:tabular-nums;white-space:nowrap}.pr-price-note{font-size:13.5px;color:var(--pr-muted)}.pr-hero:is([data-price-motion=odometer],[data-price-motion=count],[data-price-motion=flash]) .pr-price:not(.is-running) .pr-price-badge{display:none}.pr-hero:is([data-price-motion=odometer],[data-price-motion=count],[data-price-motion=flash]) .pr-price:not(.is-running) :is(.pr-price-value,.pr-price-before,.pr-price-badge){visibility:hidden;animation:pr-price-fallback 0s 2.5s forwards}@keyframes pr-price-fallback{to{visibility:visible}}@media(prefers-reduced-motion:reduce){.pr-hero .pr-price:not(.is-running) :is(.pr-price-value,.pr-price-before,.pr-price-badge){visibility:visible;animation:none}}.pr-price-before{display:inline-flex;align-items:baseline;gap:8px;font-size:clamp(15px,1.2vw,18px);font-weight:500;opacity:.75}.pr-price-before s{position:relative;text-decoration:none;font-weight:600;font-variant-numeric:tabular-nums}.pr-price-before [data-strike]{position:absolute;left:-3px;right:-3px;top:52%;height:2px;border-radius:2px;background:var(--pr-price-edge, var(--pr-ribbon-bg));rotate:-2.5deg}.pr-price-badge{display:inline-flex;align-items:center;align-self:flex-start;padding:6px 12px;border-radius:999px;background:var(--pr-price-edge, var(--pr-ribbon-bg));color:var(--pr-ribbon-text);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.pr-price.plain .pr-price-value{color:var(--pr-text)}.pr-deadline{display:inline-flex;align-items:center;font-size:var(--hl-size-small);font-weight:var(--hl-weight-semibold);line-height:var(--hl-leading-normal);letter-spacing:var(--hl-tracking-ui);color:var(--pr-text)}.pr-hero{padding:var(--hl-space-block) var(--pr-gutter) var(--hl-space-section)}.pr-hero-grid{display:grid;gap:clamp(36px,5vw,96px);align-items:center}.pr-hero.split .pr-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.pr-hero.split.media-left .pr-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.pr-hero.split.media-left .pr-hero-figure{order:-1}.pr-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:24px;min-width:0}.pr-hero.stacked .pr-hero-copy{align-items:center;text-align:center}.pr-hero-title{line-height:.96;font-weight:var(--hl-weight-medium);letter-spacing:var(--hl-tracking-display);text-wrap:balance}.pr-hero-title.size-xl{font-size:var(--hl-size-display-l)}.pr-hero-title.size-l{font-size:var(--hl-size-statement)}.pr-hero-title.size-m{font-size:var(--hl-size-heading)}.pr-hero-title .pr-hl{color:var(--pr-accent)}.pr-hero-sub{font-size:var(--hl-size-body);line-height:1.4;color:var(--pr-muted)}.pr-hero .pr-price.sticker{margin:6px 0 4px -4px}.pr-hero-figures{align-self:stretch;container-type:inline-size}.pr-hero.stacked .pr-hero-figures,.pr-hero.cover .pr-hero-figures{align-self:auto;width:min(100%,760px)}.pr-hero-figures .hl-rows{display:flex}.pr-hero-figures .hl-rows__item{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:6px;padding:max(14px,calc(24 * var(--hl-px))) max(16px,calc(26 * var(--hl-px)));background:var(--pr-surface);color:var(--pr-text);text-align:left}.pr-hero-figure-value{font-size:var(--hl-size-heading);font-weight:var(--hl-weight-medium);letter-spacing:var(--hl-tracking-display);line-height:1;color:var(--pr-accent);overflow-wrap:anywhere}.pr-hero-figure-label{font-size:var(--hl-size-small);font-weight:var(--hl-weight-semibold);line-height:var(--hl-leading-normal)}@container (max-width: 290px){.pr-hero-figures .hl-rows{flex-direction:column}}@container (max-width: 440px){.pr-hero-figures[data-count="3"] .hl-rows{flex-direction:column}}@media(prefers-reduced-motion:no-preference){.pr-cinematic .pr-hero .pr-hero-figures .hl-rows__item{animation:pr-curtain var(--hl-duration-slow) var(--hl-ease-out) calc(var(--i, 0) * 60ms) both}}.pr-hero-figure{display:flex;flex-direction:column;gap:10px;min-width:0}.pr-hero-figure figcaption,.pr-media-figure figcaption{font-size:11.5px;letter-spacing:.04em;color:var(--pr-muted)}.pr-hero-figure.fill .pr-frame{aspect-ratio:4 / 5}.pr-hero.stacked .pr-hero-figure.fill .pr-frame{aspect-ratio:16 / 7}.pr-frame{position:relative;overflow:hidden;border-radius:4px;background:color-mix(in srgb,var(--pr-text) 6%,var(--pr-bg))}.pr-frame>img,.pr-frame>video,.pr-pan>img,.pr-pan>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.pr-pan{position:absolute;inset:0}.pr-hero[data-parallax]{--pr-shift: calc(14 * var(--pr-parallax, 0))}.pr-gallery[data-parallax]{--pr-shift: 6}.pr-media-figure[data-parallax]{--pr-shift: 8}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.pr-cinematic :is(.pr-hero[data-parallax] :is(.pr-frame,.pr-cover-media),.pr-gallery[data-parallax] .pr-frame,.pr-media-figure[data-parallax] .pr-frame){view-timeline:--pr-photo block}.pr-cinematic :is(.pr-hero[data-parallax] :is(.pr-frame,.pr-cover-media),.pr-gallery[data-parallax] .pr-frame,.pr-media-figure[data-parallax] .pr-frame)>.pr-pan{inset:calc(var(--pr-shift) * -1%) 0;animation:pr-photo-parallax linear both;animation-timeline:--pr-photo;animation-range:cover 0% cover 100%}}}@media(prefers-reduced-motion:no-preference){.pr-cinematic .pr-hero :is(.pr-hero-figure .pr-frame,.pr-cover-media){animation:pr-curtain var(--hl-duration-slow) var(--hl-ease-out) both}.pr-cinematic .pr-gallery.cards .pr-gcard[data-motion-item]:not([data-motion-in]) .pr-frame{clip-path:inset(100% 0 0 0)}.pr-cinematic .pr-gallery.cards .pr-gcard[data-motion-in] .pr-frame{animation:pr-curtain var(--hl-duration-slow) var(--hl-ease-out) calc(var(--i, 0) * 60ms) both}.pr-cinematic :is(.pr-card,.pr-media-figure)[data-motion-item]:not([data-motion-in]) .pr-frame{clip-path:inset(100% 0 0 0)}.pr-cinematic :is(.pr-card,.pr-media-figure)[data-motion-in] .pr-frame{animation:pr-curtain var(--hl-duration-slow) var(--hl-ease-out) calc(var(--i, 0) * 60ms) both}.pr-cinematic :is(.pr-includes-list,.pr-includes-cols)>li[data-motion-item]:not([data-motion-in]){clip-path:inset(100% 0 0 0)}.pr-cinematic :is(.pr-includes-list,.pr-includes-cols)>li[data-motion-in]{animation:pr-curtain var(--hl-duration-slow) var(--hl-ease-out) calc(var(--i, 0) * 60ms) both}}@keyframes pr-curtain{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0)}}@keyframes pr-photo-parallax{0%{transform:translateY(calc(var(--pr-shift) / (100 + 2 * var(--pr-shift)) * -100%))}to{transform:translateY(calc(var(--pr-shift) / (100 + 2 * var(--pr-shift)) * 100%))}}.pr-frame-empty{position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent 0 14px,color-mix(in srgb,var(--pr-text) 5%,transparent) 14px 15px)}.pr-hero.cover{position:relative;min-height:min(90vh,900px);display:grid;align-items:end;color:#fff;padding-top:140px}.pr-hero.cover .pr-cover-media{position:absolute;inset:0;overflow:hidden}.pr-hero.cover .pr-cover-media img,.pr-hero.cover .pr-cover-media video{width:100%;height:100%;object-fit:cover}.pr-hero.cover .pr-cover-shade{position:absolute;inset:0;background:linear-gradient(180deg,#1412101f,rgba(20,18,16,var(--pr-overlay, .35)) 45%,#141210db)}.pr-hero.cover .pr-hero-grid{position:relative;width:100%}.pr-hero.cover :is(.pr-eyebrow,.pr-deadline){color:inherit}.pr-hero.cover .pr-hero-sub{color:#ffffffdb}.pr-b-ribbon{z-index:2}.pr-ribbon{--pr-ribbon-speed: 60s;position:relative;background:var(--pr-block-bg, var(--pr-ribbon-bg));color:var(--pr-ribbon-text);overflow:hidden;transform:rotate(var(--pr-angle, 0deg));margin:calc(18px + 14px*abs(sin(var(--pr-angle, 0deg)))*6) -6vw;box-shadow:0 14px 34px -22px #14121099}.pr-block.has-bg .pr-ribbon{color:var(--pr-text)}.pr-block.has-bg.pr-b-ribbon{background:transparent}.pr-ribbon.size-s{padding:9px 0;font-size:clamp(11px,1vw,13px)}.pr-ribbon.size-m{padding:15px 0;font-size:clamp(13px,1.3vw,16px)}.pr-ribbon.size-l{padding:22px 0;font-size:clamp(16px,1.8vw,22px)}.pr-ribbon.speed-slow{--pr-ribbon-speed: 80s}.pr-ribbon.speed-normal{--pr-ribbon-speed: 46s}.pr-ribbon.speed-fast{--pr-ribbon-speed: 24s}.pr-ribbon-track{display:flex;width:max-content;animation:pr-marquee var(--pr-ribbon-speed) linear infinite}.pr-ribbon.dir-right .pr-ribbon-track{animation-direction:reverse}.pr-ribbon.is-scripted .pr-ribbon-track{animation:none}.pr-ribbon.speed-off .pr-ribbon-track{animation:none;transform:translate(-12%)}.pr-ribbon-track span{display:inline-flex;align-items:center;gap:1.1em;padding-right:1.1em;font-weight:600;letter-spacing:.3em;text-transform:uppercase;white-space:nowrap}.pr-ribbon-track i{font-style:normal;font-size:.7em;opacity:.7}@keyframes pr-marquee{to{transform:translate(-50%)}}.pr-includes{display:grid;gap:clamp(36px,6vw,112px);align-items:center}.pr-includes.ticket,.pr-includes.list.with-media{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pr-check{flex:none;width:22px;height:22px;border-radius:50%;background:color-mix(in srgb,var(--pr-accent) 16%,transparent);position:relative;top:2px}.pr-check svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.pr-check path{fill:none;stroke:var(--pr-accent);stroke-width:2;stroke-dasharray:1;stroke-dashoffset:0}.pr-includes-cols .pr-check{background:color-mix(in srgb,var(--hl-terracotta, #b44f24) 16%,transparent)}.pr-includes-cols .pr-check path{stroke:var(--hl-terracotta, #b44f24)}.pr-cinematic :is(.pr-includes-list,.pr-includes-cols)>li[data-motion-item]:not([data-motion-in]) .pr-check path{stroke-dashoffset:1}.pr-cinematic :is(.pr-includes-list,.pr-includes-cols)>li[data-motion-in] .pr-check path{animation:pr-draw var(--hl-duration-slow) var(--hl-ease-out) calc(var(--i, 0) * 60ms + var(--hl-duration-slow)) both}@keyframes pr-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.pr-includes-list{list-style:none;padding:0;margin-top:32px}.pr-includes-list li{display:flex;gap:16px;align-items:flex-start;padding:17px 0;border-bottom:1px solid var(--pr-line);font-size:clamp(16px,1.4vw,19px)}.pr-includes-cols{display:flex;flex-wrap:wrap}.pr-includes-cols li{flex:1 1 calc((100% - (var(--pr-inc-cols, 3) - 1) * var(--hl-gap)) / var(--pr-inc-cols, 3));min-width:0;display:flex;gap:14px;align-items:flex-start;padding:22px;color:var(--hl-dark);font-size:17px;font-weight:500}.pr-ticket-wrap{position:relative;justify-self:center;width:min(100%,460px)}.pr-ticket-slot{display:none}.pr-ticket{position:relative;width:100%;padding:34px 34px 40px;background:#fffdfa;color:#232323;border-radius:6px 6px 0 0;box-shadow:0 40px 80px -40px #14121073,0 2px 8px #1412100f;transform:rotate(1.2deg);font-variant-numeric:tabular-nums}.pr-ticket:after{content:"";position:absolute;left:0;right:0;bottom:-12px;height:12px;background:linear-gradient(-45deg,transparent 8px,#fffdfa 0) 0 0 / 16px 12px repeat-x,linear-gradient(45deg,transparent 8px,#fffdfa 0) 0 0 / 16px 12px repeat-x}.pr-ticket-head{padding-bottom:18px;margin-bottom:8px;border-bottom:1.5px dashed #d5cfca;display:grid;gap:6px}.pr-ticket-title{font-size:11px;font-weight:600;letter-spacing:.24em;text-transform:uppercase}.pr-ticket-sub{font-size:11px;color:#6f6862;letter-spacing:.06em}.pr-ticket-label{display:flex;flex-direction:column;gap:2px}.pr-ticket-label small{font-size:11.5px;color:#6f6862}.pr-ticket-amount{font-weight:700;font-size:15px;white-space:nowrap}.pr-ticket-old{font-weight:500;font-size:12px;color:#8a837e;text-decoration-color:#b3201f;text-decoration-thickness:1.5px;margin-right:4px}.pr-ticket-note{margin-top:6px;font-size:12px;color:#6f6862;text-align:right}.pr-ticket-foot{margin-top:22px;padding-top:16px;border-top:1.5px dashed #d5cfca;display:grid;justify-items:center;gap:12px;text-align:center;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#57524e}.pr-barcode{display:block;width:72%;height:34px;background:repeating-linear-gradient(90deg,#232323 0 2px,transparent 2px 4px,#232323 4px 5px,transparent 5px 8px,#232323 8px 11px,transparent 11px 12px,#232323 12px 13px,transparent 13px 16px);opacity:.85}.pr-ticket-row{display:flex;align-items:baseline;gap:10px;padding:11px 0;font-size:15px}.pr-ticket-row i{min-width:16px;flex:1;border-bottom:1.5px dotted #cfc8c2;transform:translateY(-4px)}.pr-ticket-tag{font-size:10.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#b3201f}.pr-ticket-total{display:flex;justify-content:space-between;align-items:baseline;margin-top:14px;padding-top:18px;border-top:1.5px dashed #d5cfca;font-weight:700}.pr-ticket-total span:first-child{font-size:13px;letter-spacing:.2em;text-transform:uppercase}.pr-ticket-total span:last-child{font-size:var(--hl-size-subtitle);letter-spacing:-.03em}.pr-cinematic [data-motion=print]{padding-top:8px}.pr-cinematic [data-motion=print] .pr-ticket-slot{display:block;position:absolute;z-index:1;top:0;left:-12px;right:-12px;height:16px;border-radius:8px;background:linear-gradient(#2c2a28,#141312);box-shadow:inset 0 3px 6px #000000b3,0 1px #fff6}.pr-cinematic [data-motion=print] .pr-ticket{z-index:2;transform:none;border-radius:0}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.pr-cinematic [data-motion=print] .pr-ticket{animation:pr-print linear both}@media(min-width:900px){.pr-cinematic .pr-block:has([data-motion=print]){height:calc(100vh + var(--pr-pin-distance, 800px));view-timeline:--pr-print block}.pr-cinematic .pr-block:has([data-motion=print])>.pr-section{position:sticky;top:0;min-height:100vh;display:grid;align-content:center}.pr-cinematic [data-motion=print] .pr-ticket{animation-timeline:--pr-print;animation-range:contain 0% contain 80%}}@media(max-width:899px){.pr-cinematic [data-motion=print]{view-timeline:--pr-print block}.pr-cinematic [data-motion=print] .pr-ticket{animation-timeline:--pr-print;animation-range:cover 20vh cover calc(100% - 62vh)}}}}@keyframes pr-print{0%{clip-path:inset(0% -12% 100% -12%)}to{clip-path:inset(0% -12% -14% -12%)}}.pr-block.pr-b-countdown:not(.has-bg){background:var(--hl-dark);--pr-text: var(--hl-neutral);--pr-muted: #c9beb6;--pr-line: rgba(255, 255, 255, .14)}.pr-countdown-grid{display:grid;gap:clamp(40px,6vw,112px);align-items:center}.pr-countdown.with-calendar .pr-countdown-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pr-count-number{font-size:calc(var(--hl-size-display-xl) * 1.5);line-height:.8;font-weight:700;letter-spacing:-.07em;font-variant-numeric:tabular-nums;margin:10px 0 6px -.04em}.pr-count-suffix{font-size:var(--hl-size-heading);line-height:1;font-weight:700;letter-spacing:-.035em;max-width:12ch}.pr-count-note{margin-top:26px;font-size:clamp(17px,1.5vw,21px);color:var(--pr-muted);max-width:40ch}.pr-count-note strong{color:var(--pr-accent);font-weight:700}.pr-calendar ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pr-calendar li{aspect-ratio:1 / .86;border-radius:12px;background:#fffdfa;color:#232323;display:grid;place-content:center;text-align:center;gap:2px}.pr-calendar li b{font-size:var(--hl-size-subtitle);line-height:1;font-weight:700;letter-spacing:-.03em}.pr-calendar li span{font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#6f6862}.pr-calendar li.target{background:var(--pr-ribbon-bg);color:var(--pr-ribbon-text)}.pr-calendar li.target span{color:inherit;opacity:.85}.pr-calendar p{margin-top:18px;font-size:17px;font-weight:500}.pr-block.is-pinned{height:calc(100vh + var(--pr-pin-distance, 800px))}.pr-block.is-pinned>:is(.pr-countdown,.pr-section){position:sticky;top:0;min-height:100vh;display:grid;align-content:center}.pr-form-grid{display:grid;gap:clamp(36px,6vw,112px);align-items:start}.pr-form.split .pr-form-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}.pr-form.center .pr-form-grid{max-width:720px;justify-items:center}.pr-form.center .pr-head{text-align:center;align-items:center}.pr-form.center .pr-form-slot{width:100%}.pr-form-copy{position:sticky;top:40px;display:flex;flex-direction:column;gap:32px}.pr-points{list-style:none;padding:0;display:grid;gap:14px}.pr-points li{display:flex;gap:14px;font-size:16px;font-weight:500}.pr-form-slot .hl-form,.pr-form-slot .hl-ok{max-width:none;width:100%;margin:0;background:var(--pr-surface);color:var(--pr-text);border-radius:22px;padding:clamp(24px,3vw,44px);box-shadow:0 40px 90px -50px #14121073,0 0 0 1px var(--pr-line)}.pr-form-slot .hl-cabecera:has(h1:empty){display:none}.pr-form-slot .hl-form h1,.pr-form-slot .hl-ok h2{font-family:inherit;font-weight:var(--hl-weight-medium);font-size:clamp(22px,2.2vw,28px);letter-spacing:var(--hl-tracking-display)}.pr-form-slot .hl-sub,.pr-form-slot .hl-ok p{color:var(--pr-muted)}.pr-form-slot .hl-form label,.pr-form-slot .hl-form .hl-label{font-size:13px;font-weight:500;color:var(--pr-text);margin:18px 0 7px}.pr-form-slot .hl-campos>:first-child label{margin-top:0}.pr-form-slot .hl-form :is(input[type=text],input[type=tel],input[type=email],input[type=number],textarea,select){min-height:50px;padding:13px 16px;border-radius:12px;border:1px solid color-mix(in srgb,var(--pr-text) 16%,transparent);background:var(--pr-bg);color:var(--pr-text);transition:border-color .25s var(--pr-ease),box-shadow .25s var(--pr-ease),background .25s var(--pr-ease)}.pr-form-slot .hl-form :is(input,textarea,select):hover{border-color:color-mix(in srgb,var(--pr-text) 30%,transparent)}.pr-form-slot .hl-form :is(input,textarea,select):focus-visible{outline:none;border-color:var(--pr-accent);background:var(--pr-surface);box-shadow:0 0 0 4px color-mix(in srgb,var(--pr-accent) 18%,transparent)}.pr-form-slot .hl-chip{--hl-chip-pad-y: 10px;--hl-chip-pad-x: 18px;border-radius:999px;padding:var(--hl-chip-pad-y) var(--hl-chip-pad-x);background:var(--pr-bg);border-color:color-mix(in srgb,var(--pr-text) 16%,transparent);color:var(--pr-text);transition:background .25s var(--pr-ease),border-color .25s var(--pr-ease),color .25s var(--pr-ease)}.pr-form-slot .hl-chip:hover{border-color:var(--pr-text)}.pr-form-slot .hl-chip.activo{background:var(--pr-text);color:var(--pr-surface);border-color:var(--pr-text)}.pr-form-slot .hl-consent{color:var(--pr-muted)!important}.pr-form-slot .hl-consent input{accent-color:var(--pr-accent)}.pr-form-slot .hl-lead-notice{color:var(--pr-muted)}.pr-form-slot .hl-consent a{color:var(--pr-text)}.pr-form-slot .hl-enviar,.pr-form-slot .hl-ok-cta{display:inline-flex;align-items:center;justify-content:center;gap:.5em;height:auto;margin-top:24px;padding:.4167em;border:0;border-radius:0;background:var(--pr-button-bg);color:var(--pr-button-text);box-shadow:inset 0 0 0 2px var(--pr-button-bg);font-size:var(--hl-size-body);font-weight:var(--hl-weight-semibold);line-height:var(--hl-leading-normal);letter-spacing:var(--hl-tracking-ui);text-transform:uppercase;text-align:center;text-decoration:none;transition:color var(--hl-duration-fast) ease,background-color var(--hl-duration-fast) ease}.pr-form-slot .hl-enviar:hover:not(:disabled),.pr-form-slot .hl-ok-cta:hover{background:transparent;color:var(--pr-button-bg)}.pr-form-slot .hl-ok-cta.secundario{background:transparent;color:var(--pr-text);border:0;box-shadow:inset 0 0 0 2px var(--pr-text)}.pr-form-slot .hl-ok-cta.secundario:hover{background:var(--pr-text);color:var(--pr-surface)}.pr-form-slot .hl-cita{margin-top:26px;padding:24px;border-radius:16px;background:var(--pr-bg);text-align:left}.pr-form-slot .hl-cita h3{margin:0 0 6px;font-size:19px;font-weight:var(--hl-weight-medium);letter-spacing:var(--hl-tracking-display)}.pr-form-slot .hl-cita p{margin:0 0 12px}.pr-form-slot .hl-cita-precio strong{color:var(--pr-text)}.pr-notpaying-grid{display:grid;gap:clamp(28px,5vw,96px)}.pr-notpaying.split .pr-notpaying-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start}.pr-notpaying.center{text-align:center}.pr-notpaying.center .pr-head{margin-inline:auto;align-items:center}.pr-notpaying ul{list-style:none;padding:0;display:grid;gap:clamp(10px,1.4vw,18px)}.pr-notpaying li{position:relative;font-size:var(--hl-size-heading);line-height:1.08;font-weight:var(--hl-weight-medium);letter-spacing:var(--hl-tracking-display)}.pr-notpaying s{text-decoration:none;background:linear-gradient(var(--pr-ribbon-bg),var(--pr-ribbon-bg)) no-repeat 0 58% / 100% .1em;color:color-mix(in srgb,var(--pr-text) 82%,transparent)}.pr-notpaying .pr-closing{margin-top:clamp(28px,4vw,48px);font-size:var(--hl-size-body);line-height:1.35;font-weight:500;max-width:30ch}.pr-notpaying.center .pr-closing{margin-inline:auto}.pr-notpaying .pr-closing strong{color:var(--pr-accent);font-weight:700}.pr-strike{display:none}.pr-cinematic [data-motion=strikes] s{position:relative;background:none}.pr-cinematic [data-motion=strikes] .pr-strike{display:block;position:absolute;left:-3%;width:106%;top:34%;height:.42em;overflow:visible;pointer-events:none}.pr-strike path{stroke:var(--pr-ribbon-bg);stroke-width:.11em;stroke-linecap:round}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.pr-cinematic [data-motion=strikes] ul{view-timeline:--pr-strikes block;--pr-strikes-total: calc(1 + .6 * (var(--pr-n, 1) - 1))}.pr-cinematic [data-motion=strikes] .pr-strike{animation:pr-strike linear both;animation-timeline:--pr-strikes;animation-range:cover calc(22vh + (100% - 67vh) * .6 * var(--pr-k, 0) / var(--pr-strikes-total)) cover calc(22vh + (100% - 67vh) * (.6 * var(--pr-k, 0) + 1) / var(--pr-strikes-total))}}}@keyframes pr-strike{0%{clip-path:inset(-100% 100% -100% 0)}to{clip-path:inset(-100% 0 -100% 0)}}.pr-steps-grid{display:grid;gap:clamp(32px,5vw,96px)}.pr-steps-block.list .pr-steps-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start}.pr-steps{list-style:none;padding:0}.pr-steps-block.row .pr-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:clamp(20px,3vw,40px)}.pr-steps-block.row .pr-steps li{display:flex;flex-direction:column;gap:16px;padding-top:22px;border-top:1px solid var(--pr-line)}.pr-steps-block.list .pr-steps li{display:flex;align-items:baseline;gap:28px;padding:22px 0;border-bottom:1px solid var(--pr-line)}.pr-steps-block.list .pr-steps li:first-child{border-top:1px solid var(--pr-line)}.pr-steps-line{display:none}.pr-cinematic [data-motion=line] .pr-steps{position:relative}.pr-cinematic [data-motion=line] .pr-steps-line{display:block;position:absolute;background:var(--pr-accent);pointer-events:none}.pr-cinematic [data-motion=line].list .pr-steps-line{left:-18px;top:0;bottom:0;width:2px;transform-origin:50% 0}.pr-cinematic [data-motion=line].row .pr-steps-line{left:0;right:0;top:-1px;height:2px;transform-origin:0 50%}.pr-cinematic [data-motion=line] .pr-steps li :is(h3,p){opacity:.35;transition:opacity .6s var(--pr-ease)}.pr-cinematic [data-motion=line] .pr-steps li.is-on :is(h3,p){opacity:1}.pr-cinematic [data-motion=line] .pr-step-n{transition:transform .6s var(--pr-spring);transform-origin:0 50%}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.pr-cinematic [data-motion=line] .pr-steps{view-timeline:--pr-steps block}.pr-cinematic [data-motion=line] .pr-steps-line{animation:pr-line-x linear both;animation-timeline:--pr-steps;animation-range:cover 28vh cover calc(100% - 58vh)}.pr-cinematic [data-motion=line].list .pr-steps-line{animation-name:pr-line-y}}}@keyframes pr-line-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pr-line-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.pr-roll{display:inline-grid;grid-template-columns:minmax(0,1fr);vertical-align:bottom;overflow:hidden;padding-block:.12em;margin-block:-.12em;transition:width var(--hl-duration-slow) var(--hl-ease-out)}.pr-roll__item{grid-area:1 / 1;justify-self:center;width:max-content;white-space:nowrap;opacity:0;transform:translateY(115%);transition:transform var(--hl-duration-slow) var(--hl-ease-out),opacity var(--hl-duration-base) ease}.pr-roll__item[data-state=in]{opacity:1;transform:none}.pr-roll__item[data-state=out]{transform:translateY(-115%)}@media(prefers-reduced-motion:reduce){.pr-roll,.pr-roll__item{transition:opacity var(--hl-duration-base) ease}.pr-roll__item,.pr-roll__item[data-state=out]{transform:none}}.pr-cinematic [data-motion=line] li.is-on .pr-step-n{transform:scale(1.25)}.pr-step-n{font-size:14px;font-weight:700;letter-spacing:.12em;color:var(--pr-accent);font-variant-numeric:tabular-nums}.pr-steps h3{font-size:clamp(20px,1.8vw,26px);font-weight:var(--hl-weight-medium);letter-spacing:var(--hl-tracking-display)}.pr-steps p{margin-top:6px;color:var(--pr-muted);line-height:1.55}.pr-steps-closing{margin-top:28px;font-size:17px;color:var(--pr-muted)}.pr-steps-closing strong{color:var(--pr-text)}.pr-textblock{display:grid;gap:24px}.pr-text-body{max-width:66ch;display:grid;gap:1em;font-size:18px;line-height:1.7;color:var(--pr-muted)}.pr-block.al-center .pr-text-body{margin-inline:auto;text-align:center}.pr-text-body strong{color:var(--pr-text)}.pr-media-figure{display:flex;flex-direction:column;gap:12px}.pr-media-full .pr-frame{border-radius:0}.pr-media-full figcaption{padding:0 var(--pr-gutter)}.pr-button-block{display:flex;flex-direction:column;align-items:center;text-align:center;gap:28px}.pr-button-block .pr-head{align-items:center;margin-inline:auto}.pr-block.al-left .pr-button-block{align-items:flex-start;text-align:left}.pr-button-note{font-size:13px;color:var(--pr-muted)}.pr-gallery{--pr-cols: 3;--pr-aspect: 4 / 5;display:grid;grid-template-columns:repeat(var(--pr-cols),minmax(0,1fr));gap:clamp(14px,1.8vw,28px);margin-top:clamp(32px,4vw,56px)}.pr-gallery .pr-frame{aspect-ratio:var(--pr-aspect)}.pr-gallery .pr-frame img{transition:transform 1.2s var(--pr-ease)}.pr-gcard:hover .pr-frame img,.pr-gallery.grid .pr-frame:hover img{transform:scale(1.04)}.pr-gcard{display:flex;flex-direction:column;gap:20px}.pr-price.pr-gstamp{--pr-gstamp-edge: clamp(12px, 1.6vw, 22px);position:absolute;top:var(--pr-gstamp-edge);right:var(--pr-gstamp-edge);z-index:1;max-width:calc(100% - 2 * var(--pr-gstamp-edge));padding:.28em .45em .32em;font-size:max(22px,calc(var(--hl-size-statement) * .625));border-radius:.35em;pointer-events:none}.pr-gstamp .pr-price-value{font-size:1em;line-height:1}@media(prefers-reduced-motion:no-preference){.pr-cinematic .pr-gcard[data-motion-item]:not([data-motion-in]) .pr-gstamp{opacity:0}.pr-cinematic .pr-gcard[data-motion-in] .pr-gstamp{animation:pr-stamp-in .9s var(--pr-spring) calc(var(--i, 0) * 60ms + var(--hl-duration-slow)) both}}@keyframes pr-stamp-in{0%{opacity:0;translate:0 -22px;rotate:-5deg;scale:1.04}to{opacity:1;translate:0 0;rotate:0deg;scale:1}}.pr-gcard-body{display:flex;flex-direction:column;gap:8px}.pr-gcard h3{font-size:var(--hl-size-subtitle);font-weight:var(--hl-weight-medium);letter-spacing:var(--hl-tracking-display);line-height:1.05}.pr-gcard p:not(.pr-eyebrow){font-size:16px;color:var(--pr-muted);line-height:1.5}.pr-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:22px;margin-top:40px}.pr-card{background:var(--pr-surface);border-radius:var(--pr-radius);overflow:hidden;text-decoration:none;display:flex;flex-direction:column;transition:transform .6s var(--pr-ease),box-shadow .6s var(--pr-ease)}.pr-card:hover{transform:translateY(-4px);box-shadow:0 30px 60px -30px #14121066}.pr-card .pr-frame{aspect-ratio:4 / 3;border-radius:0}@media(prefers-reduced-motion:no-preference){.pr-card .pr-frame>img{transition:transform var(--hl-duration-slow) var(--hl-ease-out)}.pr-card:hover .pr-frame>img{transform:scale(1.03)}}.pr-card-body{padding:18px 20px 22px;display:flex;justify-content:space-between;align-items:baseline;gap:12px}.pr-card-body h3{font-size:18px;font-weight:var(--hl-weight-medium);letter-spacing:var(--hl-tracking-display)}.pr-card-price{font-size:14px;color:var(--pr-muted);white-space:nowrap}.pr-card-price strong{color:var(--pr-accent);font-size:16px}.pr-quotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:22px;margin-top:40px}.pr-quote{background:var(--pr-surface);border-radius:var(--pr-radius);padding:30px;display:flex;flex-direction:column;justify-content:space-between;gap:24px}.pr-quote blockquote{font-size:18px;line-height:1.55;letter-spacing:-.01em}.pr-quote blockquote:before{content:"“";display:block;font-size:var(--hl-size-heading);line-height:.6;color:var(--pr-accent);margin-bottom:8px}.pr-quote figcaption{font-weight:600;font-size:14px}.pr-quote figcaption span{display:block;font-weight:400;color:var(--pr-muted)}.pr-faqs{--pr-faq-pad-start: max(16px, calc(31.8 * var(--hl-px)))}.pr-block.pr-b-faqs .pr-head{text-align:left;align-items:flex-start;margin-inline:0}.pr-faqs .hl-rows__head{text-align:left;padding-left:var(--pr-faq-pad-start)}.pr-faq__chevron{display:block;width:calc(1em * 29.4757 / 42.3857);height:1em;overflow:visible}.pr-faq{interpolate-size:allow-keywords}.pr-page .pr-faq__answer{margin-top:calc(1.2em - var(--hl-rows-pad-y));padding:0 var(--hl-rows-pad-x) var(--hl-rows-pad-y) var(--pr-faq-pad-start);max-width:var(--hl-measure);font-size:var(--hl-size-body);font-weight:var(--hl-weight-regular);line-height:var(--hl-leading-normal);color:var(--hl-dark);text-wrap:pretty;white-space:pre-line}.pr-faq::details-content{block-size:0;overflow-y:clip;transition:block-size var(--hl-duration-base) var(--hl-ease-out),content-visibility var(--hl-duration-base) allow-discrete}.pr-faq[open]::details-content{block-size:auto}.pr-legal{font-size:12.5px;line-height:1.65;color:var(--pr-muted);max-width:96ch}.pr-footer{background:var(--hl-dark);color:var(--hl-neutral);padding:clamp(48px,6vw,80px) var(--pr-gutter)}.pr-footer-inner{max-width:var(--hl-content-max);margin:0 auto;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;align-items:flex-end}.pr-footer-claim{font-size:var(--hl-size-heading);font-weight:var(--hl-weight-medium);line-height:1.02;letter-spacing:var(--hl-tracking-display)}.pr-footer-claim span{color:var(--hl-terracotta-on-dark, #d9693a);display:block}.pr-footer a{color:#c9beb6;font-size:13px}.pr-ended .pr-inner{text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}.pr-reveal [data-motion-item]:not([data-motion-in]){opacity:0}.pr-reveal .pr-block .pr-hero-copy>.pr-price.sticker{transition:opacity .5s var(--pr-ease),transform .9s var(--pr-spring);transition-delay:.42s}.pr-reveal .pr-block:not(.is-in) .pr-hero-copy>.pr-price.sticker{opacity:0;transform:translateY(-22px) rotate(-7deg) scale(1.04)}.pr-reveal .pr-notpaying ul>li:nth-child(1){--i: 1}.pr-reveal .pr-notpaying ul>li:nth-child(2){--i: 2}.pr-reveal .pr-notpaying ul>li:nth-child(3){--i: 3}.pr-reveal .pr-notpaying ul>li:nth-child(4){--i: 4}.pr-reveal .pr-notpaying ul>li:nth-child(5){--i: 5}.pr-reveal .pr-notpaying ul>li:nth-child(n+6){--i: 6}.pr-reveal .pr-notpaying s{transition:background-size .6s var(--pr-ease-in-out);transition-delay:calc(var(--i, 0) * 90ms + .42s)}.pr-reveal:not(.pr-cinematic) .pr-notpaying li[data-motion-item]:not([data-motion-in]) s{background-size:0% .1em}@media(max-width:1100px){.pr-gallery{--pr-cols: 2 !important}.pr-calendar ol{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.pr-hero.split .pr-hero-grid,.pr-hero.split.media-left .pr-hero-grid,.pr-includes.ticket,.pr-includes.list.with-media,.pr-form.split .pr-form-grid,.pr-countdown.with-calendar .pr-countdown-grid,.pr-notpaying.split .pr-notpaying-grid,.pr-steps-block.list .pr-steps-grid{grid-template-columns:minmax(0,1fr)}.pr-hero.split.media-left .pr-hero-figure{order:0}.pr-includes-cols{flex-direction:column}.pr-includes-cols li{flex-basis:auto}.pr-hero.split .pr-hero-figure.fill .pr-frame{aspect-ratio:4 / 3}.pr-form-copy{position:static}.pr-ticket{transform:none}}@media(max-width:560px){.pr-gallery{--pr-cols: 1 !important}.pr-gallery.cards{grid-auto-flow:column;grid-auto-columns:82%;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--pr-gutter) * -1);padding-inline:var(--pr-gutter);scroll-padding-inline:var(--pr-gutter);scrollbar-width:none}.pr-gallery.cards>*{scroll-snap-align:start}.pr-calendar ol{gap:7px}.pr-calendar li{border-radius:9px}.pr-ticket{padding:26px 22px 32px}}@media(prefers-reduced-motion:reduce){.pr-ribbon-track{animation:none}.pr-page *{transition-duration:.01ms!important}}.pr-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pr-line-mask{padding-bottom:.16em;margin-bottom:-.16em}
