@media (max-width:639px){.landing-premium .landing-detail-dialog{margin-inline:auto}.landing-premium .landing-detail-dialog>button.absolute{right:.75rem;top:.75rem}.landing-premium .landing-hero-deluxe{padding-top:4.5rem;padding-bottom:2.5rem}.landing-premium .landing-hero-deluxe h1{font-size:clamp(1.875rem,8vw,2.5rem);line-height:1.1}.landing-premium .landing-hero-deluxe h3.font-display{font-size:clamp(1.2rem,5.5vw,1.5rem);line-height:1.25;letter-spacing:-.02em}.landing-premium .landing-tpl-grid-memberships .landing-tpl-card{min-height:0}.landing-premium .landing-filmstrip{margin-inline:-.25rem;border-radius:.375rem}.landing-premium #cinematic h2{font-size:clamp(1.375rem,6vw,1.625rem)}.landing-premium #cinematic .landing-cinematic-media{background-position:50%;background-repeat:no-repeat;background-size:contain!important}.landing-premium .landing-btn-outline,.landing-premium .landing-btn-primary{min-height:2.75rem;padding-inline:1.25rem;padding-block:.75rem;font-size:.75rem}.landing-premium #reviews .landing-review-slide{scroll-margin-inline:.25rem}.landing-premium #reviews .landing-review-card{padding:1.25rem;margin-inline:0}.landing-premium #reviews .landing-review-card p{overflow-wrap:break-word;word-break:normal}}@media (max-width:380px){.landing-premium .landing-filter-tabs button{padding-inline:.625rem;font-size:.6875rem}}@media (max-width:767px){.landing-premium:has(.landing-sticky-cta[data-visible=true]) .landing-floating-contact{bottom:5.5rem}}