.opensim-site{--open-ink:#082e30;--open-green:#008975;--open-dark:#073e35;--open-muted:#526478;--open-line:#dce8e5;--open-mint:#e9f7f2;--open-offer-bg:#fff1d6;--open-offer-ink:#795018;--open-offer-line:#ecd4a8;--open-accent-rgb:0,137,117;--open-ink-rgb:8,46,48;--font-space-grotesk:var(--font-manrope);--bg:#fff;--ink:var(--open-ink);--muted:var(--open-muted);--line:var(--open-line);--surface:#f5faf8;--brand:var(--open-green);--brand-dark:#006b5c;--blue:var(--open-green);--pink:#bcebdc;--peach:var(--open-mint);--travel-ink:var(--open-ink);--travel-ink-strong:#052321;--travel-muted:var(--open-muted);--travel-muted-soft:#60736f;--travel-line:var(--open-line);--travel-surface:#fff;--travel-peach:var(--open-mint);--travel-peach-strong:#d9f2e8;--travel-border:var(--open-line);--travel-brand:var(--open-green);--travel-brand-dark:#006b5c;--travel-blue:var(--open-green);--travel-pink:#bcebdc;--travel-text:var(--open-ink);--travel-shadow:0 8px 28px #082e3009;--mobile-primary-blue:var(--open-green);--mobile-primary-blue-dark:#006b5c;--mobile-primary-blue-soft:var(--open-mint);--mobile-accent-yellow:#d9f2e8;--mobile-background:#fff;--mobile-surface:#fff;--mobile-ink:var(--open-ink);--mobile-muted:var(--open-muted);--mobile-light-grey:#a5bab4;--mobile-stroke:var(--open-line);--mobile-card-bg:#fff;--mobile-chip-bg:#f0f8f4;--mobile-button-shadow:0 4px 12px #00897514;--mobile-button-shadow-hover:0 6px 16px #00897520;--radius-lg:16px;--radius-md:12px;--shadow-soft:0 8px 28px #082e3009;--glass-surface:#fff;--glass-surface-warm:#f5faf8;--glass-pane:#fff;--glass-pane-strong:#fff;--glass-pane-warm:#f5faf8;--glass-border:var(--open-line);--glass-border-soft:var(--open-line);--glass-shadow:0 5px 20px #082e3008;--glass-shadow-hover:0 8px 24px #082e3010;--glass-blur:none;--glass-tint-brand:var(--open-green);color:var(--open-ink);background:#fff;font-family:var(--font-manrope,"Segoe UI"),sans-serif}.opensim-site :is(button,input,select,textarea){font-family:inherit}.opensim-site :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid var(--open-green);outline-offset:4px}.opensim-site .container{width:min(1180px,calc(100% - 64px))}.opensim-site :is(.shop-page,.shop-hero,.shop-destinations-section,.product-page,.featured-cinema-page,.resources-page,.resource-article-page,.legal-page,.login-app-page,.payment-review-page,.support-page,.orders-page,.order-detail-page){background:#fff}.opensim-site :is(.shop-page,.legal-page):after,.opensim-site :is(.shop-page,.legal-page):before{display:none}.opensim-site .shop-main{padding-bottom:48px}.opensim-site :is(.shop-hero,.resources-hero){padding-block:40px 28px}.opensim-site :is(.shop-hero,.resources-hero,.product-plan-head,.payment-review-hero,.login-app-card,.legal-intro,.orders-page-head) h1{color:var(--open-ink);letter-spacing:-.05em;line-height:1.12;font-weight:800;font-size:clamp(2rem,4vw,3.4rem)}.opensim-site :is(.section-head,.resource-product-heading,.featured-cinema-info-head,.support-section-heading) h2{letter-spacing:-.04em;line-height:1.2}.opensim-site :is(.section-kicker,.mobile-section-kicker,.support-eyebrow){color:#006e61;letter-spacing:.1em}.opensim-site .site-header{position:relative;inset:auto;background:#fff;border:0;padding:17px 0}.opensim-site .site-header .header-inner{min-height:48px;background:#fff;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.opensim-site .site-header .brand{width:auto;aspect-ratio:auto}.opensim-site .header-nav-link{border-radius:0}.opensim-site .header-nav-link.is-active{color:#006b5c!important;text-decoration:underline;text-underline-offset:7px}.opensim-site .site-header .appbar-avatar-btn,.opensim-site .site-header .currency-selector-trigger{color:var(--open-ink);background:#fff;border-color:var(--open-line)}.opensim-site .site-header .currency-selector-chevron{color:var(--open-ink)}.opensim-site .site-header .header-menu-btn{background:#fff;border-color:var(--open-line)}.opensim-site .site-header .header-menu-btn span{background:var(--open-ink)}.opensim-site .sitewide-promotion-banner{background:#e2f5ee;color:#07584e;border-color:var(--open-line);box-shadow:none}.opensim-site .sitewide-promotion-link{color:#07584e}.opensim-site .sitewide-promotion-cta{background:transparent;color:#006b5c}.opensim-site .sitewide-promotion-signal{background:var(--open-green);box-shadow:none}.opensim-site :is(.destination-card,.product-plan-board,.featured-cinema-package-board,.featured-cinema-info-section,.featured-cinema-info-panel,.featured-cinema-step-card,.featured-cinema-plan,.featured-cinema-faq-item,.payment-review-hero,.payment-plan-panel,.payment-summary-panel,.payment-empty-state,.contact-card,.support-simple-section,.support-panel,.support-topic-card,.support-answer-card,.support-action-card,.order-tracking-card,.order-detail-card,.order-detail-hero,.login-app-card,.legal-card,.resource-article,.resource-card,.resources-featured-card,.state-card){border-color:var(--open-line);border-radius:16px;background:#fff;box-shadow:0 5px 20px #082e3008;backdrop-filter:none;-webkit-backdrop-filter:none}.opensim-site :is(.destination-card,.resource-card,.resources-featured-card,.featured-cinema-plan):hover{transform:translateY(-2px);border-color:#7fc7b5;box-shadow:0 7px 22px #082e3010}.opensim-site :is(.destinations-cta,.product-continue-btn,.featured-cinema-primary,.login-submit-button,.payment-pay-button,.order-card-action-primary,.resources-hero-cta,.resource-cta-panel>a){background:var(--open-green);border-color:var(--open-green);color:#fff;border-radius:12px;box-shadow:none}.opensim-site :is(.destinations-cta,.product-continue-btn,.featured-cinema-primary,.login-submit-button,.payment-pay-button,.order-card-action-primary,.resources-hero-cta):hover:not(:disabled):not(.is-disabled){background:#006b5c;border-color:#006b5c}.opensim-site :is(.product-filter-chip,.destination-tab,.resource-category-nav a,.resource-pagination a){box-shadow:none}.opensim-site :is(.product-filter-chip.is-active,.resource-category-nav a[aria-current=page],.resource-pagination a[aria-current=page]){background:var(--open-mint);color:#006b5c;border-color:#8acbbb}.opensim-site :is(.product-plan-card.is-selected,.product-plan-card.is-recommended,.featured-cinema-plan.is-featured){background:#effaf5;border-color:var(--open-green);box-shadow:0 0 0 1px var(--open-green)}.opensim-site :is(.product-plan-card,.product-filter-chip,.package-builder-speed-note,.package-builder-day-stepper){border-radius:12px}.opensim-site :is(.product-plan-card,.product-filter-chip){-webkit-backdrop-filter:none;backdrop-filter:none}.opensim-site :is(.product-plan-check,.product-plan-badge,.package-builder-refresh-icon,.package-builder-speed-note-icon){box-shadow:none}.opensim-site .product-selected-bar{background:#f4faf7;border-color:var(--open-line);border-radius:12px}.opensim-site .product-destination-visual{border-radius:18px;box-shadow:none}.opensim-site .product-plan-head h1{font-size:clamp(2rem,3.4vw,3rem)}.opensim-site .product-detail-section{padding-top:20px}.opensim-site :is(.product-info-section,.featured-cinema-info-section){scroll-margin-top:24px}.opensim-site .featured-cinema-hero{margin-top:0;min-height:0;color:#fff;background:var(--open-dark)}.opensim-site .featured-cinema-hero:before{background:linear-gradient(90deg,#041e1de0,#041e1dbf 45%,#041e1d52 72%,#041e1d33)}.opensim-site .featured-cinema-hero:after,.opensim-site .featured-cinema-vignette{display:none}.opensim-site .featured-cinema-hero-image{opacity:1}.opensim-site .featured-cinema-content{margin-top:0;padding-top:24px}.opensim-site .featured-cinema-benefit-strip{margin-bottom:28px}.opensim-site .featured-cinema-benefit-strip article{background:#fff;border-color:var(--open-line);border-radius:16px;box-shadow:0 5px 20px #082e3008;backdrop-filter:none;-webkit-backdrop-filter:none}.opensim-site .featured-cinema-stage,.opensim-site .featured-cinema-stage.is-plan-stage{min-height:0;padding-block:48px;align-items:center}.opensim-site .featured-cinema-copy h1,.opensim-site .featured-cinema-stage.is-plan-stage .featured-cinema-copy h1{color:#fff;font-size:clamp(2.25rem,4.5vw,4rem);line-height:1.1;letter-spacing:-.055em;text-shadow:none}.opensim-site .featured-cinema-copy .featured-cinema-seo-copy,.opensim-site .featured-cinema-copy p{color:#f0faf6;text-shadow:none}.opensim-site :is(.featured-cinema-kicker,.featured-cinema-bullets span,.featured-cinema-city-row span,.featured-cinema-use-chip,.featured-cinema-offer-badge){color:#07584e;background:#e0f3ea;border-color:#c0dfd3;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.opensim-site .featured-cinema-offer-badge,.opensim-site .featured-cinema-package-board .package-builder-day-value em{color:var(--open-offer-ink);background:var(--open-offer-bg);border:1px solid var(--open-offer-line);box-shadow:none}.opensim-site :is(.featured-cinema-secondary,.featured-cinema-hero-seal){color:var(--open-ink);background:#fff;border-color:var(--open-line);box-shadow:none}.opensim-site .featured-cinema-hero-seal :is(strong,small,.mobile-home-seal-eyebrow){color:var(--open-ink)}.opensim-site .featured-cinema-hero-selector .featured-cinema-package-board{min-height:0;background:#fff}.opensim-site .featured-cinema-package-board .product-continue-btn{background:var(--open-green);box-shadow:none}.opensim-site .featured-cinema-panel{background:var(--open-dark);border-color:#286255;border-radius:16px;-webkit-backdrop-filter:none;backdrop-filter:none}.opensim-site .featured-cinema-panel-head span{color:#c4eee0}.opensim-site .resources-hero{padding-block:44px;background:#f1f9f5;border-block:1px solid var(--open-line)}.opensim-site .resources-hero-inner{align-items:center;gap:32px}.opensim-site .resources-hero-inner>div{min-width:0;max-width:760px}.opensim-site .resources-hero h1{max-width:none;margin-block:12px;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.04em;text-wrap:balance}.opensim-site .resources-hero p:not(.section-kicker){max-width:58ch;font-size:1rem;line-height:1.65}.opensim-site .resources-hero-cta{flex-shrink:0;white-space:nowrap}.opensim-site .resource-category-nav-wrap{padding-block:24px 28px}.opensim-site .resource-category-nav{gap:8px}.opensim-site .resource-category-nav a{border-radius:10px;font-size:.8125rem;font-weight:650;gap:8px}.opensim-site .resource-category-nav a:hover{color:#006b5c;border-color:#7fc7b5;background:#f1f9f5}.opensim-site .resource-category-nav a[aria-current=page]{background:#006b5c;border-color:#006b5c;color:#fff}.opensim-site .resource-category-nav small{min-width:24px;width:auto;padding-inline:5px;font-size:.6875rem}.opensim-site .resource-article-shell{padding-block:32px 48px}.opensim-site .resource-article{line-height:1.75}.opensim-site .resource-article h1{color:var(--open-ink);letter-spacing:-.045em;line-height:1.15}.opensim-site .resource-card{overflow:hidden}.opensim-site .resource-card h3{letter-spacing:-.025em}.opensim-site :is(.resource-cta-panel,.legal-toc,.legal-note){background:var(--open-mint);border-color:var(--open-line);border-radius:14px;box-shadow:none}.opensim-site .legal-main{padding-block:32px 48px}.opensim-site .legal-card{border-radius:16px}.opensim-site :is(.support-page,.order-detail-page,.topup-page,.install-page-section){padding-block:32px 48px;background:#fff}.opensim-site :is(.support-page-container,.order-detail-container,.topup-container){gap:24px}.opensim-site :is(.account-page-hero,.topup-hero,.install-summary){background:var(--open-mint)}.opensim-site .account-page-hero{border-block:1px solid var(--open-line)}.opensim-site .account-page-hero h1{margin:0}.opensim-site .account-page-hero .shop-hero-copy{margin:12px 0 0;color:var(--open-muted);font-weight:400}.opensim-site :is(.support-hub-hero h1,.topup-hero h1,.topup-state h1,.order-detail-page .order-detail-hero h1,.order-detail-empty h1){font-size:clamp(2rem,3.4vw,3rem);line-height:1.15;letter-spacing:-.045em;font-weight:800}.opensim-site :is(.support-section-heading h2,.support-panel-heading h2,.topup-workspace-head h2){font-size:clamp(1.5rem,2.8vw,2rem);line-height:1.25;letter-spacing:-.035em;font-weight:800}.opensim-site :is(.support-hub-intro,.support-section-heading>p,.support-topic-card>p,.support-accordion-answer p,.support-ready-list span,.topup-hero p:not(.mobile-section-kicker),.topup-state p:not(.mobile-section-kicker),.topup-workspace-head p,.order-detail-page .order-detail-hero p:not(.mobile-section-kicker),.order-detail-empty p:not(.mobile-section-kicker),.install-summary p,.install-one-tap-copy span,.install-policy-note,.install-guide-step-card p,.install-coverage-location p,.troubleshooting-head p:not(.mobile-section-kicker),.troubleshooting-steps p,.troubleshooting-outcome span){color:var(--open-muted);font-weight:400;line-height:1.65}.opensim-site :is(.support-faq-panel,.support-ready-panel,.support-contact-panel,.troubleshooting-panel,.order-detail-panel,.order-detail-empty,.topup-hero,.topup-workspace,.topup-state,.topup-order-list,.install-summary,.install-one-tap-card,.install-qr-card,.install-manual-card,.install-meta-card,.install-coverage-card,.install-help-card,.install-guide-panel){border:1px solid var(--open-line);border-radius:16px;background:#fff;box-shadow:none}.opensim-site :is(.order-detail-panel,.topup-workspace,.support-faq-panel,.support-ready-panel,.support-contact-panel){padding:24px}.opensim-site :is(.order-detail-action,.order-card-action-primary,.order-card-action-secondary,.topup-pay-button,.topup-state-action,.install-device-button,.support-hub-button,.support-contact-actions a,.troubleshooting-outcome button,.troubleshooting-outcome a){min-height:44px;border-radius:12px;font-size:.875rem;font-weight:700;line-height:1.4;box-shadow:none;transform:none}.opensim-site :is(.order-detail-action.is-primary,.order-card-action-primary,.topup-pay-button,.topup-state-action,.support-hub-button.is-primary){color:#fff;background:var(--open-green);border-color:var(--open-green);box-shadow:none}.opensim-site :is(.order-detail-action.is-primary,.order-card-action-primary,.topup-pay-button,.topup-state-action,.support-hub-button.is-primary):hover:not(:disabled){background:var(--brand-dark);border-color:var(--brand-dark);transform:none}.opensim-site :is(.order-detail-action.is-secondary,.order-card-action-secondary,.install-device-button,.support-hub-button.is-secondary){color:var(--brand-dark);background:#fff;border:1px solid #bdd8ce}.opensim-site :is(.order-detail-action.is-secondary,.order-card-action-secondary,.install-device-button,.support-hub-button.is-secondary):hover{background:var(--open-mint);border-color:#7fc7b5;transform:none}.opensim-site .support-hub-hero{min-height:0;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:32px;padding:32px;border-radius:16px;border-color:var(--open-line);color:var(--open-ink);background:var(--open-mint);box-shadow:none}.opensim-site .support-hub-hero:after,.opensim-site .support-hub-hero:before{display:none}.opensim-site .support-hub-hero-copy{gap:14px}.opensim-site .support-hub-hero h1{color:var(--open-ink)}.opensim-site .support-hub-hero .support-eyebrow{color:var(--brand-dark)}.opensim-site .support-hub-intro{font-size:1rem}.opensim-site .support-hub-button{padding:10px 14px}.opensim-site .support-hub-hero .support-order-shortcut{padding:24px;gap:14px;border:1px solid var(--open-line);border-radius:12px;color:var(--open-ink);background:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.opensim-site .support-hub-hero .support-order-shortcut:hover{border-color:#7fc7b5;transform:none}.opensim-site :is(.support-order-shortcut-icon,.support-topic-icon,.support-contact-icon){width:44px;height:44px;border-radius:12px;color:var(--open-green);background:var(--open-mint);box-shadow:none}.opensim-site .support-order-shortcut-copy small{color:var(--brand-dark);font-weight:700}.opensim-site .support-order-shortcut-copy strong{color:var(--open-ink);font-size:1.375rem;line-height:1.3}.opensim-site .support-order-shortcut-copy>span{color:var(--open-muted);font-weight:400;line-height:1.6}.opensim-site :is(.support-order-shortcut-action,.support-topic-action){color:var(--brand-dark);font-weight:700}.opensim-site .support-topic-grid{gap:16px}.opensim-site .support-topic-card{min-height:0;grid-template-rows:auto auto 1fr auto;gap:12px;padding:20px;border-radius:12px;box-shadow:none}.opensim-site .support-topic-card:hover{transform:none;box-shadow:none;border-color:#7fc7b5}.opensim-site .support-topic-card>strong{font-size:1rem;line-height:1.4}.opensim-site .support-topic-number{color:var(--open-muted);font-weight:600}.opensim-site .support-help-layout{gap:24px}.opensim-site .support-accordion-item summary{min-height:64px;font-weight:650;font-size:.9375rem;line-height:1.5}.opensim-site .support-accordion-answer{padding-right:36px}.opensim-site .support-contact-panel{color:#fff;background:var(--open-dark);border-color:var(--open-dark)}.opensim-site .support-contact-panel h2{font-size:1.5rem;line-height:1.25}.opensim-site .support-contact-panel>p:not(.support-contact-badge){font-weight:400;line-height:1.6}.opensim-site .support-contact-actions a:first-child{color:var(--open-dark);background:var(--open-mint);border-color:var(--open-mint)}.opensim-site .support-contact-actions a:first-child:hover{background:#fff}.opensim-site .support-panel-heading.is-compact h2{font-size:1.25rem;line-height:1.3}.opensim-site .support-side-column{top:24px}.opensim-site .troubleshooting-panel{padding:24px}.opensim-site :is(.troubleshooting-device-tabs,.install-method-tabs){min-height:0;padding:4px;border-radius:12px;border-color:var(--open-line);background:#f5f9f7;box-shadow:none}.opensim-site :is(.troubleshooting-device-tabs,.install-method-tabs) button{min-height:44px;border-radius:8px;border:1px solid transparent;background:transparent;font-weight:650;box-shadow:none}.opensim-site :is(.troubleshooting-device-tabs,.install-method-tabs) button.is-active{color:var(--brand-dark);background:#fff;border-color:#9acabc;box-shadow:none}.opensim-site .troubleshooting-head h2{line-height:1.3;letter-spacing:-.035em}.opensim-site .troubleshooting-delete-warning{border-radius:12px}.opensim-site .troubleshooting-delete-warning span{font-weight:500;line-height:1.6}.opensim-site .profile-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:24px;align-items:start}.opensim-site :is(.profile-summary-card,.profile-detail-card){padding:24px;box-shadow:none}.opensim-site .profile-summary-card{align-items:start;color:var(--open-ink);background:var(--open-mint);border-color:var(--open-line)}.opensim-site .profile-summary-card>div{min-width:0}.opensim-site .profile-summary-card :is(h2,p){color:var(--open-ink);overflow-wrap:anywhere}.opensim-site .profile-summary-card h2{font-size:1.375rem;line-height:1.3}.opensim-site .profile-summary-card p{color:var(--open-muted);font-size:.875rem;line-height:1.6}.opensim-site .profile-avatar-large{width:52px;height:52px;flex-basis:52px;border-radius:12px;background:var(--open-green);box-shadow:none;font-size:1.125rem}.opensim-site .profile-detail-card h2{font-size:1.375rem;letter-spacing:-.025em}.opensim-site .profile-detail-grid{gap:0;margin-top:12px}.opensim-site .profile-detail-row{padding:16px 0;gap:6px;border:0;border-bottom:1px solid var(--open-line);border-radius:0;background:transparent}.opensim-site .profile-detail-row small{font-weight:650;letter-spacing:.02em;text-transform:none}.opensim-site .profile-detail-row strong{font-weight:600}.opensim-site .profile-action-row{margin-top:24px;gap:12px 24px}.opensim-site .orders-page{padding-top:24px}.opensim-site .order-filter-tabs{flex-wrap:wrap;padding:0 0 20px;gap:8px}.opensim-site .order-filter-tabs a{min-height:44px;border-radius:10px;padding-inline:14px;background:#fff;border-color:var(--open-line);color:var(--open-muted);font-weight:650;font-size:.875rem;box-shadow:none;transform:none}.opensim-site .order-filter-tabs a.is-active{color:var(--brand-dark);border-color:#9acabc;background:var(--open-mint);box-shadow:none}.opensim-site .order-filter-tabs a.is-active strong{background:#fff;color:var(--brand-dark)}.opensim-site .order-tracking-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.opensim-site .order-tracking-card{display:flex;flex-direction:column;width:auto;min-width:0;padding:20px;box-shadow:none}.opensim-site .order-tracking-top{align-items:start;grid-template-columns:44px minmax(0,1fr) 24px;gap:10px}.opensim-site .order-tracking-title{flex-direction:column;align-items:start;gap:8px}.opensim-site .order-tracking-title>span:first-child{width:100%}.opensim-site .order-tracking-title strong{color:var(--open-ink);font-size:1.0625rem;line-height:1.35}.opensim-site .order-tracking-title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:500}.opensim-site .order-tracking-badge{width:44px;height:44px;border:0;border-radius:12px;background:var(--open-mint);box-shadow:none}.opensim-site .order-tracking-title .order-status-pill{max-width:100%;white-space:normal;font-size:.75rem;font-weight:650;line-height:1.4;letter-spacing:0;text-transform:none}.opensim-site .order-usage-block{border-radius:12px;border-color:var(--open-line);background:#f5faf8;box-shadow:none}.opensim-site .order-usage-head strong{color:var(--open-ink);font-size:1.75rem;line-height:1.2;font-weight:750}.opensim-site .order-usage-head span{font-size:.8125rem;font-weight:500;color:var(--open-muted)}.opensim-site .order-progress-track span{background:var(--open-green)}.opensim-site :is(.order-tracking-card,.order-detail-hero).tone-active:before{background:var(--open-green)}.opensim-site :is(.order-tracking-card,.order-detail-hero).tone-paid:before{background:#59976b}.opensim-site :is(.order-tracking-card,.order-detail-hero).tone-pending:before{background:#b88727}.opensim-site :is(.order-tracking-card,.order-detail-hero).tone-expired:before{background:#8a9b95}.opensim-site :is(.order-metric-grid>span,.order-detail-info-list>span,.order-detail-hero-summary>div){border:1px solid var(--open-line);border-radius:12px;background:#fff;box-shadow:none}.opensim-site :is(.order-metric-grid small,.order-detail-hero-summary small,.order-detail-info-list small){color:var(--open-muted);font-weight:600;letter-spacing:.02em;line-height:1.4}.opensim-site :is(.order-metric-grid strong,.order-detail-info-list strong){color:var(--open-ink);font-weight:650;line-height:1.45}.opensim-site .order-card-footer{flex-wrap:wrap;font-size:.8125rem;font-weight:500}.opensim-site .order-card-actions{justify-content:start}.opensim-site .order-detail-page .order-detail-hero{padding:24px;background:var(--open-mint);border-color:var(--open-line);box-shadow:none}.opensim-site .order-detail-page .order-detail-hero-top{grid-template-columns:44px minmax(0,1fr)}.opensim-site .order-detail-hero-top .order-tracking-badge{width:44px;height:44px}.opensim-site .order-detail-back{min-height:44px;padding-inline:14px;border-radius:12px;background:#fff;border:1px solid var(--open-line);box-shadow:none;font-weight:650}.opensim-site .order-detail-panel-head h2{font-size:1.375rem;line-height:1.3;letter-spacing:-.025em}.opensim-site .order-detail-install-note{border-radius:12px;background:var(--open-mint);border-color:var(--open-line)}.opensim-site .order-detail-install-note span{font-weight:400;line-height:1.6}.opensim-site .order-detail-install-note a{min-height:44px;border-radius:12px;background:var(--open-green);font-weight:700;box-shadow:none}.opensim-site .order-detail-hero-summary span{font-weight:500;line-height:1.5}.opensim-site .order-detail-empty{max-width:700px;padding:32px}.opensim-site .order-tracking-grid .destinations-empty{grid-column:1/-1;width:100%;padding:32px;border-radius:16px;border:1px solid var(--open-line);background:var(--open-mint);box-shadow:none}.opensim-site .install-summary{padding:24px;background:var(--open-mint)}.opensim-site .install-summary h1{font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.035em;line-height:1.25}.opensim-site .install-one-tap-card:not(.is-warning){background:#f5faf8;border-color:var(--open-line)}.opensim-site .install-one-tap-card.is-warning{background:#fff7e2;border-color:#efd29b}.opensim-site .install-one-tap-icon{border-radius:12px;background:var(--open-green);box-shadow:none}.opensim-site .install-one-tap-card.is-warning .install-one-tap-icon{background:#ffe6b8;box-shadow:none}.opensim-site :is(.install-copy-action,.install-meta-icon,.install-coverage-flag,.install-guide-step-icon){border-radius:10px;background:var(--open-mint);color:var(--brand-dark);box-shadow:none}.opensim-site .install-qr-frame{box-shadow:none;border-color:var(--open-line);border-radius:12px}.opensim-site .install-coverage-search input{border-radius:12px;border-color:var(--open-line);background:#fff;box-shadow:none}.opensim-site :is(.install-coverage-location,.install-guide-step-card){border-radius:12px;background:#f5faf8;border-color:var(--open-line);box-shadow:none}.opensim-site .install-guide-step-card h3{line-height:1.3}.opensim-site :is(.install-copy-content>span,.install-meta-row span:not(.install-meta-icon)){font-weight:500}.opensim-site .topup-hero{padding:28px;background:var(--open-mint)}.opensim-site .topup-state{padding:32px}.opensim-site .topup-hero-proof span{border-radius:10px;background:#fff;border-color:var(--open-line);font-weight:600;box-shadow:none}.opensim-site :is(.topup-order-pill,.topup-package-card,.topup-days-panel,.topup-checkout-panel,.topup-order-card){border-radius:12px;background:#fff;border-color:var(--open-line);box-shadow:none}.opensim-site .topup-package-card{min-height:94px;padding:16px;transform:none}.opensim-site .topup-package-card.is-selected{background:#effaf5;border-color:var(--open-green);box-shadow:0 0 0 1px var(--open-green)}.opensim-site .topup-package-icon{background:var(--open-mint);color:var(--open-green);border-radius:10px;box-shadow:none}.opensim-site .topup-package-card.is-selected .topup-package-icon{background:var(--open-green);color:#fff}.opensim-site :is(.topup-order-pill strong,.topup-package-copy strong,.topup-package-price strong,.topup-days-panel strong,.topup-checkout-panel strong){font-weight:750;line-height:1.4}.opensim-site :is(.topup-package-copy small,.topup-package-price small,.topup-days-panel span,.topup-days-panel small,.topup-checkout-panel span,.topup-checkout-panel small){font-weight:500;line-height:1.5;letter-spacing:0;text-transform:none}.opensim-site :is(.topup-days-panel,.topup-checkout-panel,.topup-order-pill){background:#f1f9f5}.opensim-site .topup-checkout-panel strong{overflow:visible;white-space:normal}.opensim-site .topup-days-stepper :is(button,input){height:44px;border-radius:10px;font-weight:650}.opensim-site .topup-discount-pill{color:var(--open-offer-ink);background:var(--open-offer-bg);border:1px solid var(--open-offer-line);font-weight:650}.opensim-site .payment-review-hero{background:#f1f9f5}.opensim-site .payment-summary-panel{border-color:#bdddcf}.opensim-site .login-app-page{padding-block:24px 40px}.opensim-site :is(.login-provider-button,.login-email-input,.login-otp-input){border-radius:12px;border-color:var(--open-line);box-shadow:none}@media (max-width:1000px){.opensim-site .support-hub-hero{grid-template-columns:minmax(0,1fr);gap:24px}.opensim-site .support-hub-hero .support-order-shortcut{grid-template-columns:44px minmax(0,1fr);gap:10px 16px}.opensim-site .support-order-shortcut-action{grid-column:2}.opensim-site .order-tracking-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.opensim-site :is(.support-page,.order-detail-page,.topup-page,.install-page-section){padding-block:20px 32px}.opensim-site :is(.support-page-container,.support-help-layout){gap:28px}.opensim-site :is(.support-hub-hero,.support-faq-panel,.support-ready-panel,.support-contact-panel,.troubleshooting-panel,.install-screen .troubleshooting-panel,.topup-hero,.topup-workspace,.topup-state,.profile-summary-card,.profile-detail-card,.order-detail-empty){padding:20px}.opensim-site .support-hub-hero h1{font-size:2rem}.opensim-site .support-hub-hero .support-order-shortcut{padding:16px}.opensim-site .support-hub-contact-row{width:100%}.opensim-site .support-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.opensim-site .support-topic-card{padding:16px}.opensim-site .support-topic-card>p{font-size:.8125rem}.opensim-site .support-section-heading{grid-template-columns:minmax(0,1fr);gap:12px}.opensim-site .support-help-layout{grid-template-columns:minmax(0,1fr)}.opensim-site .support-accordion-answer{padding-right:0}.opensim-site .profile-layout{grid-template-columns:minmax(0,1fr);gap:16px}.opensim-site .order-detail-page .order-detail-hero{padding:20px}.opensim-site .order-detail-page .order-detail-hero h1{font-size:1.75rem}.opensim-site .order-detail-action-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.opensim-site .order-detail-action{padding:10px 12px;white-space:normal;text-align:center}}@media (max-width:600px){.opensim-site .order-tracking-grid{grid-template-columns:minmax(0,1fr)}.opensim-site .order-filter-tabs{gap:6px}.opensim-site .order-filter-tabs a{padding-inline:10px}.opensim-site .support-topic-grid{grid-template-columns:minmax(0,1fr)}.opensim-site .support-topic-card{grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto 1fr auto;gap:8px 14px}.opensim-site .support-topic-icon{grid-row:1/4}.opensim-site .support-topic-card>strong{padding-right:18px}.opensim-site :is(.support-topic-card>p,.support-topic-action){grid-column:2}.opensim-site .support-topic-number{top:20px;right:16px}}.opensim-site .app-sticky-inner{min-height:64px;border-radius:14px;background:var(--open-dark);border-color:#286255;box-shadow:0 5px 20px #082e3014;color:#fff}.opensim-site .app-sticky-inner p{color:#fff}.opensim-site .store-btn{box-shadow:none;border-radius:9px}.opensim-site .state-page{min-height:55vh;background:#f5faf8;padding:48px 20px}.opensim-site .state-card{color:var(--open-ink)}@media (max-width:1050px){.opensim-site .header-nav{gap:1px}}@media (max-width:767px){.opensim-site .container{width:calc(100% - 36px)}.opensim-site .site-header{padding-block:14px}.opensim-site .site-header .header-nav{background:#fff;border-color:var(--open-line);box-shadow:0 12px 24px #073e3518}.opensim-site :is(.shop-hero,.resources-hero){padding-block:28px 22px}.opensim-site .shop-main{padding-bottom:32px}.opensim-site .featured-cinema-stage,.opensim-site .featured-cinema-stage.is-plan-stage{padding-block:28px;gap:24px}.opensim-site .featured-cinema-stage.is-plan-stage .featured-cinema-copy h1{font-size:clamp(2rem,8vw,3rem)}.opensim-site .resource-article-shell{padding-top:24px}.opensim-site .app-sticky-inner{min-height:60px}}@media (prefers-reduced-motion:reduce){.opensim-site :is(.destination-card,.resource-card,.resources-featured-card,.featured-cinema-plan):hover{transform:none}}.opensim-site .mobile-popular-feature{display:flex;flex-direction:column;height:auto;min-height:0;max-height:none;min-width:0;padding:0;gap:0;justify-content:flex-start;color:var(--open-ink);background:#fff;border:1px solid var(--open-line);border-radius:14px;box-shadow:none}.opensim-site .mobile-popular-feature:before{display:none}.opensim-site .mobile-popular-feature>.mobile-popular-feature-image{position:relative;inset:auto;display:block;width:100%;height:auto;margin:0;border-radius:0;aspect-ratio:16/9;flex-shrink:0}.opensim-site .mobile-popular-feature-copy{margin:0;padding:18px 18px 0}.opensim-site .mobile-popular-feature-kicker{color:#006e61;background:transparent;border:0;padding:0;min-height:0;margin-bottom:8px;font-size:.75rem;letter-spacing:.06em;text-shadow:none}.opensim-site .mobile-popular-feature-copy h3{display:block;min-height:2.6em;overflow:visible;-webkit-line-clamp:unset;color:var(--open-ink);font-size:1.125rem;line-height:1.3;letter-spacing:-.025em;text-shadow:none}.opensim-site .mobile-popular-feature-body{display:block;overflow:visible;-webkit-line-clamp:unset;max-width:none;margin:10px 18px 16px;color:var(--open-muted);font-size:.875rem;line-height:1.55;text-shadow:none}.opensim-site .mobile-popular-feature-cta{width:calc(100% - 36px);margin:auto 18px 18px;padding:8px 12px;min-height:44px;border:1px solid #9acabc;border-radius:10px;color:#006b5c;background:#f1f9f5;font-size:.875rem}.opensim-site .mobile-popular-feature-promo{position:absolute;top:14px;right:14px;border:0;background:#fff;color:#07584e;box-shadow:none}.opensim-site .mobile-popular-feature .featured-card-review-summary{flex-wrap:wrap;min-height:24px;margin:10px 18px 0;padding:0;border:0;color:var(--open-muted);background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;text-shadow:none}.opensim-site .featured-card-review-summary .card-review-summary-copy strong{color:var(--open-ink)}.opensim-site .featured-card-review-summary .review-stars{color:#b7c7c1}.opensim-site .featured-card-review-summary .review-stars .is-filled{color:#916517}.opensim-site .mobile-popular-feature:hover{border-color:#7fc7b5;box-shadow:0 7px 22px #082e3010}.opensim-site :is(.login-primary-button,.stripe-checkout-button){background:var(--open-green);border-color:var(--open-green);color:#fff;border-radius:12px;box-shadow:none}.opensim-site :is(.login-primary-button,.stripe-checkout-button):hover:not(:disabled){background:#006b5c}.opensim-site .payment-checkout-shell .stripe-checkout-button:hover:not(:disabled){background:#006b5c;border-color:#006b5c;box-shadow:none}.opensim-site .login-app-panel{background:#fff;border:1px solid var(--open-line);border-radius:18px;box-shadow:0 8px 28px #082e3009}.opensim-site .login-app-copy h1{color:var(--open-ink);letter-spacing:-.045em}.opensim-site .login-app-illustration{width:min(260px,100%);height:auto;margin-inline:auto}.opensim-site .login-app-illustration img{height:auto;object-fit:contain;-webkit-mask-image:linear-gradient(180deg,#000 82%,transparent);mask-image:linear-gradient(180deg,#000 82%,transparent)}.opensim-site .login-app-input{border-color:var(--open-line);border-radius:12px;box-shadow:none;background:#fff}@media (max-width:480px){.opensim-site .login-app-panel{padding:24px 18px}}.opensim-site .product-hero-section{padding:40px 0 48px;background:#f1f9f5;border-block:1px solid var(--open-line)}.opensim-site .product-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px}.opensim-site .product-destination-summary{--product-hero-inset:32px;position:relative;isolation:isolate;display:grid;align-content:start;min-width:0;min-height:480px;padding:var(--product-hero-inset);overflow:hidden;border-radius:16px;background:var(--open-dark)}.opensim-site .product-destination-summary .product-plan-head{position:relative;z-index:2;gap:16px}.opensim-site .product-destination-summary .product-plan-head:before{content:"";position:absolute;inset:calc(-1 * var(--product-hero-inset)) calc(-1 * var(--product-hero-inset)) -80px;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#041e1de6,#041e1dc7 calc(100% - 80px),#041e1d00)}.opensim-site .product-destination-summary h1{max-width:18ch;color:#fff;text-wrap:balance}.opensim-site .product-plan-intro{margin:0;font-size:1rem;line-height:1.65;font-weight:400}.opensim-site .product-destination-summary .product-plan-intro{color:#fff}.opensim-site .product-destination-summary .review-summary-copy :is(strong,small){color:#fff;-webkit-text-decoration-color:#ffffff80;text-decoration-color:#ffffff80}.opensim-site .product-destination-summary .review-summary-stars{background:#fffffff2}.opensim-site .product-destination-summary .review-summary-link:focus-visible{outline-color:#fff}.opensim-site .product-destination-visual{position:absolute;inset:0;width:100%;height:100%;min-height:0;aspect-ratio:auto;border:0;border-radius:inherit}.opensim-site .product-destination-image{object-position:center top}.opensim-site .product-plan-board{min-width:0;min-height:0;gap:16px;padding:24px;box-shadow:none}.opensim-site .product-plan-choice-title{margin:0;color:var(--open-ink);font-size:1.375rem;letter-spacing:-.035em;line-height:1.3;font-weight:800}.opensim-site .product-filter-row{display:flex;gap:4px;padding:4px;border:1px solid var(--open-line);border-radius:12px;background:#f5f9f7}.opensim-site .product-filter-chip{flex:1 1;display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:44px;padding:8px 4px;border:1px solid transparent;border-radius:8px;background:transparent;font-size:.8125rem;font-weight:650;transform:none}.opensim-site .product-filter-chip.is-active{color:#006b5c;background:#fff;border-color:#9acabc}.opensim-site .product-filter-chip small{font-size:.6875rem;font-weight:600}.opensim-site .product-plan-list{flex:0 1 auto;max-height:328px;overflow:auto;padding:2px 5px 2px 2px;scrollbar-width:thin;scrollbar-color:#a4cfc0 transparent;overscroll-behavior-y:contain}.opensim-site .product-plan-board .product-plan-card{grid-template-columns:24px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:7px 12px;min-height:94px;padding:16px;background:#fff;border-color:var(--open-line);box-shadow:none;transform:none}.opensim-site .product-plan-board .product-plan-card:hover{border-color:#7fc7b5;background:#f7fbf9}.opensim-site .product-plan-board .product-plan-card.is-selected{background:#effaf5;border-color:var(--open-green);box-shadow:0 0 0 1px var(--open-green)}.opensim-site .product-plan-board .product-plan-check{grid-column:1;grid-row:1/3;width:24px;height:24px;min-height:24px;background:#fff;border-color:#bed4cb}.opensim-site .product-plan-review-summary .review-summary-stars{box-shadow:none}.opensim-site .product-plan-board .is-selected .product-plan-check{color:#fff;background:var(--open-green);border-color:var(--open-green)}.opensim-site .product-plan-board .product-plan-copy{grid-column:2;grid-row:1;gap:5px}.opensim-site .product-plan-board .product-plan-copy strong{font-size:.9375rem;font-weight:750;line-height:1.3}.opensim-site .product-plan-board .product-plan-copy>span{font-size:.75rem;font-weight:500;line-height:1.4}.opensim-site .product-plan-board .product-plan-meta{grid-column:2/4;grid-row:2;display:flex;flex-wrap:wrap;gap:5px 16px}.opensim-site .product-plan-board .product-plan-meta span{font-size:.75rem;font-weight:500}.opensim-site .product-plan-board .product-plan-price{grid-column:3;grid-row:1;padding-top:9px;font-size:1rem;font-weight:800}.opensim-site .product-plan-board .product-plan-badge{top:0;right:12px;height:17px;padding-inline:6px;font-size:.55rem;letter-spacing:.04em;background:#e1f3eb;color:#006b5c}.opensim-site .product-plan-board .product-selected-bar{gap:12px;padding:16px 0 0;border:0;border-top:1px solid var(--open-line);border-radius:0;background:#fff}.opensim-site .product-selected-bar>div>span{font-size:.6875rem;font-weight:650;letter-spacing:.04em}.opensim-site .product-selected-bar strong{font-size:.8125rem;font-weight:650;white-space:normal;line-height:1.5}.opensim-site .product-plan-board .product-continue-btn{min-height:48px;padding-inline:20px;font-size:.875rem;font-weight:750;transform:none}.opensim-site .product-plan-board .product-continue-btn:hover{box-shadow:none}.opensim-site .product-plan-board .package-builder-refresh-label{width:auto;background:transparent;border:0;padding:0;box-shadow:none;border-radius:0}.opensim-site .product-plan-board .package-builder-refresh-copy{font-size:.75rem;font-weight:500;line-height:1.5}.opensim-site .product-plan-board .package-builder-refresh-icon{background:#e6f6ef;color:#006b5c}.opensim-site .product-plan-board .package-builder-day-stepper{gap:12px}.opensim-site .product-plan-board .package-builder-day-value{min-height:74px;background:#f1f9f5;border:1px solid var(--open-line);border-radius:12px;box-shadow:none}.opensim-site .product-plan-board .package-builder-stepper-btn{min-height:48px;border:1px solid #bdd8ce;border-radius:12px;background:#fff;color:#006b5c;box-shadow:none;transform:none}.opensim-site .product-plan-board .package-builder-day-value em{color:var(--open-offer-ink);background:var(--open-offer-bg);border:1px solid var(--open-offer-line);font-weight:650}.opensim-site .product-plan-board .package-builder-step-note{font-weight:500;line-height:1.5}.opensim-site .product-plan-board .package-builder-step{padding:0;border:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.opensim-site .product-plan-board .package-builder-speed-note{background:#f1f9f5;border:0;box-shadow:none}.opensim-site .product-plan-board .package-builder-speed-note span{font-weight:500;line-height:1.5}.opensim-site .featured-cinema-stage.is-plan-stage{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;padding-block:40px 48px;align-items:start}.opensim-site .featured-cinema-stage.is-plan-stage .featured-cinema-copy{padding-top:8px}.opensim-site .featured-cinema-stage.is-plan-stage .featured-cinema-copy h1{max-width:18ch;font-size:clamp(2rem,3.4vw,3rem);letter-spacing:-.05em;text-wrap:balance}.opensim-site .featured-cinema-copy :is(p,.featured-cinema-seo-copy){font-size:1rem;font-weight:400;line-height:1.65}.opensim-site .featured-cinema-hero-selector .featured-cinema-package-board{padding:24px;gap:16px;border-color:var(--open-line);border-radius:16px;box-shadow:none}.opensim-site .featured-cinema-hero-selector .product-plan-head h2{max-width:none;font-size:1.375rem;line-height:1.3;letter-spacing:-.035em}.opensim-site .featured-cinema-copy-seals{gap:10px}.opensim-site .featured-cinema-hero-seal{border-radius:12px;-webkit-backdrop-filter:none;backdrop-filter:none}.opensim-site .featured-cinema-hero-seal.is-reviews{background:#fff;border-color:var(--open-line)}.opensim-site .featured-cinema-package-board :is(.featured-destination-selector,.featured-destination-coverage){padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.opensim-site .featured-cinema-package-board :is(.featured-destination-trigger,.featured-destination-choice,.package-builder-choice){border-radius:10px;border-color:var(--open-line);background:#fff;box-shadow:none;transform:none}.opensim-site .featured-cinema-package-board :is(.featured-destination-choice.is-selected,.package-builder-choice.is-selected){border-color:var(--open-green);background:#effaf5}.opensim-site .featured-cinema-package-board :is(.featured-destination-coverage-chip,.featured-destination-coverage-more,.featured-destination-learn-btn){background:#f1f9f5;border-color:var(--open-line);color:#006b5c;box-shadow:none}.opensim-site .featured-cinema-benefit-strip{gap:18px}.opensim-site .featured-cinema-benefit-strip article{min-height:0;padding:18px;box-shadow:none}.opensim-site .product-detail-section{padding-block:48px 64px;background:#fff}.opensim-site :is(.product-detail-stack,.featured-cinema-detail-stack){gap:48px}.opensim-site .featured-cinema-info-section{border:0;border-radius:0;box-shadow:none;background:transparent}.opensim-site :is(.product-detail-stack,.featured-cinema-content) .featured-cinema-section-head{gap:24px;align-items:start}.opensim-site :is(.product-detail-stack,.featured-cinema-content) .featured-cinema-section-head h2{max-width:28ch;font-size:clamp(1.6rem,3vw,2.1rem);line-height:1.2;letter-spacing:-.055em;font-weight:800}.opensim-site :is(.product-detail-stack,.featured-cinema-content) .featured-cinema-section-head>p{font-size:.9375rem;font-weight:400;line-height:1.65}.opensim-site :is(.product-detail-stack,.featured-cinema-content) :is(.featured-cinema-step-card,.featured-cinema-info-panel,.travel-app-card){border-radius:12px;border-color:var(--open-line);box-shadow:none;background:#fff}.opensim-site :is(.product-detail-stack,.featured-cinema-content) .featured-cinema-step-card{min-height:0;padding:22px;gap:12px;background:#f1f9f5;border:0}.opensim-site :is(.product-detail-stack,.featured-cinema-content) .featured-cinema-step-card>span{width:52px;height:52px;border-radius:12px;background:#e1f3eb;box-shadow:none}.opensim-site :is(.product-detail-stack,.featured-cinema-content) .featured-cinema-step-card>span svg{width:46px;height:46px}.opensim-site :is(.product-detail-stack,.featured-cinema-content) :is(.featured-cinema-step-card,.featured-cinema-info-panel,.travel-app-card) p{font-weight:400;line-height:1.65}.opensim-site :is(.product-detail-stack,.featured-cinema-content) .purchase-fit-panel{background:#f1f9f5;border:0}.opensim-site :is(.product-detail-stack,.featured-cinema-content) .featured-cinema-faq{margin-top:0;padding:28px;background:#f1f9f5;border:0;border-radius:16px;box-shadow:none}.opensim-site :is(.product-detail-stack,.featured-cinema-content) .featured-cinema-faq-item{box-shadow:none;border-radius:10px}.opensim-site :is(.product-detail-stack,.featured-cinema-content) .featured-cinema-faq-item summary{font-weight:650;line-height:1.5}.opensim-site :is(.product-detail-stack,.featured-cinema-content) .featured-cinema-faq-item p{font-weight:400;line-height:1.65}.opensim-site .featured-cinema-info-panel h2{font-size:clamp(1.6rem,3vw,2.1rem);line-height:1.2;letter-spacing:-.055em}.opensim-site .featured-cinema-coverage-card{border-color:var(--open-line);background:#f1f9f5;box-shadow:none}.opensim-site .featured-cinema-coverage-card:after,.opensim-site .featured-cinema-coverage-card:before{display:none}.opensim-site .featured-cinema-final-cta{background:var(--open-dark);border:0;border-radius:16px;box-shadow:none}.opensim-site .featured-cinema-final-cta .mobile-section-kicker{color:#bcebdc}.opensim-site .featured-cinema-final-cta .featured-cinema-primary{background:#e2f5ee;border-color:#e2f5ee;color:#07584e}@media (max-width:1100px) and (min-width:901px){.opensim-site .featured-cinema-stage.is-plan-stage{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px}.opensim-site .product-destination-summary{--product-hero-inset:28px}.opensim-site .product-plan-board{padding:20px}}@media (max-width:900px){.opensim-site .featured-cinema-hero:before{background:#041e1db8}.opensim-site .featured-cinema-stage.is-plan-stage{grid-template-columns:minmax(0,1fr);gap:28px}.opensim-site .product-hero-section{padding-block:16px 32px}.opensim-site .product-hero-grid{grid-template-columns:minmax(0,1fr);gap:12px}.opensim-site .product-destination-summary{--product-hero-inset:20px;min-height:0}.opensim-site .product-destination-summary .product-plan-head{gap:10px}.opensim-site .product-destination-summary h1{max-width:none;font-size:1.75rem;line-height:1.2;text-wrap:wrap}.opensim-site .product-destination-summary .product-plan-intro{font-size:.875rem;line-height:1.5}.opensim-site .product-hero-grid>.product-plan-board{gap:12px}.opensim-site .product-plan-choice-title{font-size:1.25rem}.opensim-site .featured-cinema-stage.is-plan-stage .featured-cinema-copy h1{max-width:24ch}.opensim-site .featured-cinema-hero-selector .product-plan-list{max-height:328px}}@media (max-width:640px){.opensim-site .product-destination-summary{--product-hero-inset:16px}.opensim-site .product-destination-summary h1{font-size:clamp(1.5rem,6.5vw,1.75rem)}.opensim-site .product-plan-review-summary .review-summary-stars{width:72px;flex-basis:72px;min-height:26px}.opensim-site .product-plan-review-summary .review-summary-copy strong{font-size:.75rem}.opensim-site .product-plan-review-summary .review-summary-copy small{font-size:.6875rem}.opensim-site .product-plan-board{padding:16px;gap:12px}.opensim-site .featured-cinema-hero-selector .featured-cinema-package-board{padding:16px;gap:16px}.opensim-site .product-plan-board .product-plan-card{padding:14px 12px;gap:7px 10px}.opensim-site .product-plan-board .product-selected-bar{grid-template-columns:minmax(0,1fr)}.opensim-site .product-plan-board .product-plan-price{font-size:.9375rem}.opensim-site .product-plan-board .product-plan-list{max-height:340px}.opensim-site .product-plan-board .product-filter-chip{font-size:.75rem}.opensim-site .featured-cinema-stage.is-plan-stage{padding-block:24px 32px}.opensim-site .featured-cinema-stage.is-plan-stage .featured-cinema-copy{padding-top:0}.opensim-site .featured-cinema-stage.is-plan-stage .featured-cinema-copy h1{font-size:2rem}.opensim-site .featured-cinema-benefit-strip{gap:10px}.opensim-site .product-detail-section{padding-block:32px 48px}.opensim-site :is(.product-detail-stack,.featured-cinema-detail-stack){gap:36px}.opensim-site :is(.product-detail-stack,.featured-cinema-content) .featured-cinema-section-head{flex-direction:column;gap:12px}.opensim-site :is(.product-detail-stack,.featured-cinema-content) .featured-cinema-faq{padding:20px 16px}}.opensim-site .shop-destinations-section.is-mobile-variant{padding-block:40px 48px;background:#fff}.opensim-site .shop-destinations-section .destinations-head-mobile .destinations-title{color:var(--open-ink);font-size:clamp(2rem,3.4vw,3rem);line-height:1.15;letter-spacing:-.045em}.opensim-site .shop-destinations-section .destinations-head-mobile p{margin:12px 0 0;color:var(--open-muted);font-weight:400;line-height:1.65;text-align:start}.opensim-site .shop-destinations-section .destinations-search{min-height:52px;border-radius:12px;border-color:var(--open-line);background:#fff;box-shadow:none;font-weight:500}.opensim-site .shop-destinations-section .destination-tabs-mobile{gap:20px;padding:0;border:0;border-bottom:1px solid var(--open-line);border-radius:0;background:transparent;box-shadow:none}.opensim-site .shop-destinations-section .destination-tab-mobile{min-height:48px;min-width:0;padding:10px 4px;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--open-muted);background:transparent;box-shadow:none;font-weight:650;text-decoration:none}.opensim-site .shop-destinations-section .destination-tab-mobile.is-active{border-bottom-color:var(--open-green);color:var(--brand-dark);background:transparent}.opensim-site .shop-destinations-section .destination-card-mobile{min-height:112px;padding:18px;border-radius:12px;box-shadow:none}.opensim-site .shop-destinations-section .destination-card-mobile:hover{transform:none;background:#f5faf8;border-color:#7fc7b5}.opensim-site .shop-destinations-section .destination-card-mobile h3{color:var(--open-ink);font-size:1rem;line-height:1.4;letter-spacing:-.02em}.opensim-site .shop-destinations-section :is(.destination-card-arrow,.destination-card-badge,.destination-card-mini){box-shadow:none}.opensim-site .shop-destinations-section .destination-card-arrow{width:32px;height:32px;border-radius:10px;background:var(--open-mint);color:var(--brand-dark)}.opensim-site .shop-destinations-section .destination-card-arrow svg{width:20px;height:20px}.opensim-site .shop-destinations-section .review-stars .is-filled{color:#916517}.opensim-site .featured-cinema-badge-row .featured-cinema-offer-badge{color:var(--open-offer-ink);background:var(--open-offer-bg);border-color:var(--open-offer-line);font-weight:700}.opensim-site .featured-cinema-city-row span{font-size:.8125rem;font-weight:650}.opensim-site .featured-cinema-city-row svg{color:var(--brand-dark)}.opensim-site .featured-cinema-hero-seal .mobile-home-seal-icon{background:var(--open-green);box-shadow:none}.opensim-site .featured-cinema-hero-seal:after,.opensim-site .featured-cinema-hero-seal:before{display:none}.opensim-site .featured-cinema-hero-seal{padding:14px;min-height:0}.opensim-site .featured-cinema-package-board .mobile-section-kicker{font-size:.75rem;font-weight:700;letter-spacing:.08em}.opensim-site .featured-cinema-package-board :is(.package-builder-step-head strong,.featured-destination-selector-head strong){font-size:.9375rem;font-weight:750;line-height:1.4}.opensim-site .featured-cinema-package-board :is(.package-builder-step-head p,.featured-destination-selector-head p,.featured-destination-copy small,.package-builder-choice-decision){font-size:.75rem;font-weight:500;line-height:1.5}.opensim-site .featured-cinema-package-board .featured-destination-copy strong{font-size:.9375rem;font-weight:750;line-height:1.4}.opensim-site .featured-cinema-package-board .package-builder-choice{min-height:84px;padding:14px}.opensim-site .featured-cinema-package-board .package-builder-choice strong{font-size:1rem;font-weight:750;line-height:1.3}.opensim-site .featured-cinema-package-board .package-builder-choice-kicker{font-size:.625rem;font-weight:650}.opensim-site .featured-cinema-package-board .featured-destination-menu{border-color:var(--open-line);border-radius:12px;background:#fff;box-shadow:0 8px 24px #082e3014}.opensim-site .featured-cinema-package-board .featured-destination-search input{background:#fff;border-color:var(--open-line);border-radius:8px;box-shadow:none}.opensim-site .featured-cinema-package-board .featured-destination-badge{border-radius:10px;background:var(--open-mint);color:var(--brand-dark);box-shadow:none}.opensim-site .featured-cinema-package-board .featured-destination-modal{border-radius:16px;border-color:var(--open-line);background:#fff;box-shadow:0 16px 48px #082e3020}.opensim-site .login-app-wrap{width:min(960px,calc(100% - 64px))}.opensim-site .login-app-panel{padding:28px;min-height:0;border-radius:16px;box-shadow:none;column-gap:40px;-webkit-backdrop-filter:none;backdrop-filter:none}.opensim-site .login-app-copy h1{font-size:2.25rem;line-height:1.15}.opensim-site .login-app-copy p{color:var(--open-muted);font-weight:400;line-height:1.6}.opensim-site .login-app-illustration{width:100%;min-height:0;margin:0;padding:16px;background:var(--open-mint);border:0;border-radius:12px;box-shadow:none}.opensim-site .login-app-illustration img{width:100%;max-width:320px}.opensim-site .login-back-button{border-color:var(--open-line);background:#fff;color:var(--open-ink);box-shadow:none}.opensim-site .login-app-form{gap:16px;margin-top:20px}.opensim-site :is(.login-primary-button,.login-provider-button){min-height:48px;font-size:.9375rem;font-weight:700}.opensim-site .login-divider{margin-block:20px}.opensim-site .login-provider-list{gap:12px}.opensim-site .login-legal{margin-top:20px;line-height:1.5}.opensim-site .login-app-input input{font-size:1rem;font-weight:500}.opensim-site .login-app-input:focus-within{border-color:var(--open-green);box-shadow:0 0 0 3px #00897514}.opensim-site .account-page-hero .shop-hero-inner{padding:0;gap:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.opensim-site .account-page-hero .shop-hero-inner:after{display:none}.opensim-site .profile-action-row :is(.destinations-cta,.legal-home-link){min-height:44px;min-width:0;width:auto;border-radius:12px;padding:10px 16px;font-size:.875rem;font-weight:700}.opensim-site .profile-action-row .legal-home-link{color:var(--brand-dark);border:1px solid var(--open-line);background:#fff}@media (max-width:899px){.opensim-site .login-app-wrap{width:min(480px,calc(100% - 36px))}.opensim-site .login-app-illustration{width:160px;margin:0 auto 16px;padding:0;background:transparent}.opensim-site .login-app-copy h1{font-size:2rem}.opensim-site .login-app-panel{padding:24px}.opensim-site .featured-cinema-stage.is-plan-stage .featured-cinema-copy{display:grid;grid-gap:14px;gap:14px}.opensim-site .featured-cinema-stage.is-plan-stage .featured-cinema-copy h1{margin:0}.opensim-site .featured-cinema-stage.is-plan-stage .featured-cinema-seo-block{margin:0;gap:12px}.opensim-site .featured-cinema-stage.is-plan-stage .featured-cinema-city-row{gap:8px}}@media (max-width:640px){.opensim-site .shop-destinations-section.is-mobile-variant{padding-block:24px 32px}.opensim-site .shop-destinations-section .destination-card-mobile{padding:16px}.opensim-site .login-app-page{padding-top:16px}.opensim-site .login-app-panel{padding:20px 18px}.opensim-site .login-app-illustration{width:128px;margin-bottom:12px}.opensim-site .featured-cinema-package-board .package-builder-choice{padding:12px}}.opensim-site .payment-checkout-shell{--checkout-bg:#f5faf8;--checkout-ink:var(--open-ink);--checkout-muted:var(--open-muted);--checkout-line:var(--open-line)}.opensim-site .payment-checkout-shell .payment-review-page{background:#f5faf8}.opensim-site .payment-checkout-shell :is(.payment-plan-panel,.payment-summary-panel,.payment-empty-state){border-radius:16px;box-shadow:none}.opensim-site .payment-checkout-shell .payment-back-link{min-height:44px;color:var(--open-muted)}.opensim-site .payment-checkout-shell .payment-back-link:hover{color:var(--brand-dark)}.opensim-site .payment-checkout-shell :is(.payment-panel-head>span,.payment-sim-delivery-label,.payment-coverage-disclosure-copy small,.payment-customer-reviews-head>span){color:var(--brand-dark)}.opensim-site .payment-checkout-shell .payment-sim-delivery-icon{background:var(--open-green);box-shadow:none;border-radius:12px}.opensim-site .payment-checkout-shell .payment-sim-delivery-badge{color:var(--brand-dark);background:var(--open-mint)}.opensim-site .payment-checkout-shell :is(.payment-activation-note,.payment-day-pass-note,.payment-route-checker,.payment-charge-currency-note,.payment-coverage-operators span){background:#f1f9f5}.opensim-site .payment-checkout-shell .review-stars .is-filled{color:#916517}.opensim-site .purchase-success-page{padding-block:32px 48px;background:#fff}.opensim-site :is(.purchase-success-hero,.purchase-success-empty,.purchase-success-flow,.purchase-success-receipt){border:1px solid var(--open-line);border-radius:16px;background:#fff;box-shadow:none}.opensim-site :is(.purchase-success-hero,.purchase-success-empty){padding:32px;background:var(--open-mint)}.opensim-site :is(.purchase-success-hero,.purchase-success-empty) h1{font-size:clamp(2rem,3.4vw,3rem);line-height:1.15;letter-spacing:-.045em}.opensim-site .purchase-success-step p,.opensim-site :is(.purchase-success-hero,.purchase-success-empty) p:not(.mobile-section-kicker){font-weight:400;line-height:1.65}.opensim-site .purchase-success-mark{width:52px;height:52px;border-radius:12px;background:var(--open-green);box-shadow:none}.opensim-site .purchase-success-action{min-height:48px;padding:10px 18px;border-radius:12px;font-size:.875rem;font-weight:700;line-height:1.4;box-shadow:none;transform:none}.opensim-site .purchase-success-action.is-primary{background:var(--open-green);border-color:var(--open-green)}.opensim-site .purchase-success-action.is-primary:hover{background:var(--brand-dark)}.opensim-site .purchase-success-action.is-secondary{color:var(--brand-dark);border-color:#bdd8ce;background:#fff}.opensim-site :is(.purchase-success-receipt-title strong,.purchase-success-details dd){font-weight:650;line-height:1.5}.opensim-site .purchase-progress-card{border-radius:12px;box-shadow:none}.opensim-site .purchase-progress-card:not(.is-error){border-color:var(--open-line);background:#f1f9f5}.opensim-site .purchase-progress-card:not(.is-error) .purchase-progress-track span{background:var(--open-green)}@media (max-width:640px){.opensim-site .purchase-success-page{padding-block:20px 32px}.opensim-site :is(.purchase-success-hero,.purchase-success-empty){padding:20px}}