/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-leading:initial;--tw-border-style:solid}}}.b-attraction-hero{width:100%;min-height:clamp(420px,60vh,680px);position:relative;overflow:hidden}.b-attraction-hero__image-layer{inset:calc(var(--spacing,.25rem) * 0);z-index:0;position:absolute}.b-attraction-hero__image{inset:calc(var(--spacing,.25rem) * 0);object-fit:cover;width:100%;height:100%;position:absolute}.b-attraction-hero__image--placeholder{background-color:var(--color-dark)}.b-attraction-hero__overlay{inset:calc(var(--spacing,.25rem) * 0);background:linear-gradient(#0003,#000c);position:absolute}.b-attraction-hero__content{z-index:10;width:100%;min-height:clamp(420px,60vh,680px);color:var(--color-light);padding-block:clamp(80px,10vh,140px) clamp(32px,6vh,64px);position:relative}.b-attraction-hero__center{inset:calc(var(--spacing,.25rem) * 0);z-index:10;justify-content:center;align-items:center;gap:var(--spacing-3,.75rem);text-align:center;pointer-events:none;flex-direction:column;padding-inline:clamp(16px,4vw,64px);display:flex;position:absolute}.b-attraction-hero__title-anchor{max-width:100%;display:inline-block;position:relative}.b-attraction-hero__title-anchor:has(.b-attraction-hero__price-balloon-wrap){margin-top:clamp(56px,6vh,80px)}.b-attraction-hero__title{margin:calc(var(--spacing,.25rem) * 0);text-align:center;font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-light);text-wrap:balance;font-size:clamp(2rem,.75rem + 5vw,4.5rem);font-weight:800;line-height:1.05}.b-attraction-hero__price-balloon-wrap{width:fit-content;margin-bottom:var(--spacing-2);display:inline-flex;position:absolute;bottom:100%;right:0}.b-attraction-hero__price-balloon{align-items:baseline;gap:var(--spacing-2,.5rem);padding:var(--spacing-3) var(--spacing-5);border-radius:var(--radius-md);background-color:var(--color-light);box-shadow:var(--shadow-sm);line-height:1;display:inline-flex}.b-attraction-hero__price-balloon-tail-big,.b-attraction-hero__price-balloon-tail-small{border-radius:var(--radius-full);background-color:var(--color-light);position:absolute}.b-attraction-hero__price-balloon-tail-big{width:.875rem;height:.875rem;bottom:-.25rem;left:.75rem}.b-attraction-hero__price-balloon-tail-small{width:.5rem;height:.5rem;bottom:-1rem;left:.125rem}.b-attraction-hero__price-prefix{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-primary-base);letter-spacing:-.005em}.b-attraction-hero__price-value{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-primary-dark)}.b-attraction-hero__video-subtitle{margin:calc(var(--spacing,.25rem) * 0);font-family:var(--font-sans);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);letter-spacing:var(--text-body-sm--letter-spacing);font-weight:var(--text-body-sm--font-weight);color:var(--color-light);font-weight:var(--font-weight-bold);opacity:.95}.b-attraction-hero__play{cursor:pointer;border-radius:var(--radius-full,999px);border-style:var(--tw-border-style);pointer-events:auto;background-color:var(--color-secondary-base);width:clamp(44px,5.5vw,56px);height:clamp(44px,5.5vw,56px);color:var(--color-primary-dark);transition:transform var(--duration-fast) var(--ease-out-expo),box-shadow var(--duration-fast) var(--ease-out-expo);border-width:0;justify-content:center;align-items:center;margin-top:.5rem;display:inline-flex;box-shadow:0 12px 28px -10px #00000073}.b-attraction-hero__play i{font-size:1.125rem;line-height:1;transform:translate(1px)}@media(pointer:fine){.b-attraction-hero__play:hover{transform:scale(1.06);box-shadow:0 16px 36px -10px #0000008c}}.b-attraction-hero__play:focus-visible{outline:2px solid var(--color-light);outline-offset:4px}.b-attraction-hero__corners{inset-inline:calc(var(--spacing,.25rem) * 0);z-index:10;align-items:flex-end;gap:var(--spacing-4);padding-inline:clamp(16px,4vw,64px);display:flex;position:absolute;bottom:clamp(24px,5vh,56px)}@media(min-width:768px){.b-attraction-hero__corners{justify-content:space-between}}@media not all and (min-width:768px){.b-attraction-hero__corners{flex-direction:column-reverse;align-items:flex-start}}.b-attraction-hero__highlights{margin:calc(var(--spacing,.25rem) * 0);gap:var(--spacing-1,.25rem);padding:calc(var(--spacing,.25rem) * 0);flex-direction:column;list-style-type:none;display:flex}.b-attraction-hero__highlight{align-items:baseline;gap:var(--spacing-2,.5rem);font-family:var(--font-sans);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);letter-spacing:var(--text-body-sm--letter-spacing);font-weight:var(--text-body-sm--font-weight);color:var(--color-light);font-weight:var(--font-weight-semibold);display:flex}.b-attraction-hero__highlight i,.b-attraction-hero__highlight-dot{flex-shrink:0;justify-content:center;align-items:center;width:1em;height:1em;font-size:1em;line-height:1;display:inline-flex}.b-attraction-hero__thumbnails{margin:calc(var(--spacing,.25rem) * 0);padding:calc(var(--spacing,.25rem) * 0);list-style-type:none;display:inline-flex}.b-attraction-hero__thumbnail{margin:calc(var(--spacing,.25rem) * 0);border-radius:var(--radius-full,999px);border:2px solid var(--color-light);width:clamp(44px,6vw,56px);height:clamp(44px,6vw,56px);overflow:hidden;box-shadow:0 6px 16px -6px #0006}.b-attraction-hero__thumbnail+.b-attraction-hero__thumbnail{margin-left:-.75rem}.b-attraction-hero__thumbnail img{object-fit:cover;width:100%;height:100%}.b-attraction-hero__modal{inset:calc(var(--spacing,.25rem) * 0);z-index:50;margin:calc(var(--spacing,.25rem) * 0);border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem) * 0);width:100vw;max-width:none;height:100vh;max-height:none;color:inherit;background-color:#0000;border-width:0;position:fixed}.b-attraction-hero__modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000000d9}.b-attraction-hero__modal[open]{padding:var(--spacing-fluid-6);justify-content:center;align-items:center;animation:.2s ease-out b-attraction-hero-modal-fade;display:flex}.b-attraction-hero__modal-dialog{z-index:10;width:100%;max-width:56rem;position:relative}.b-attraction-hero__modal-media{aspect-ratio:var(--aspect-video,16 / 9);border-radius:var(--radius-2xl);background-color:var(--color-dark);width:100%;position:relative;overflow:hidden;box-shadow:0 30px 60px -20px #0009}.b-attraction-hero__modal-iframe,.b-attraction-hero__modal-video{inset:calc(var(--spacing,.25rem) * 0);border-style:var(--tw-border-style);border-width:0;width:100%;height:100%;position:absolute}.b-attraction-hero__modal-close{z-index:20;height:var(--spacing-10,2.5rem);width:var(--spacing-10,2.5rem);cursor:pointer;border-radius:var(--radius-full,999px);border-style:var(--tw-border-style);background-color:var(--color-light);color:var(--color-dark);transition:background-color var(--duration-fast) ease-out;border-width:0;justify-content:center;align-items:center;display:flex;position:absolute;top:clamp(16px,4vw,40px);right:clamp(16px,4vw,40px)}@media(pointer:fine){.b-attraction-hero__modal-close:hover{background-color:var(--color-secondary-base)}}.b-attraction-hero__modal-close i{font-size:1.25rem;line-height:1}@keyframes b-attraction-hero-modal-fade{0%{opacity:0}to{opacity:1}}.editor-styles-wrapper .b-attraction-hero{margin-block:0}.editor-styles-wrapper .b-attraction-hero__modal{display:none}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
