@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap);.premium-event-page[data-v-12ee0e79]{background-color:#f8fafc;color:#0f172a;font-family:Poppins,sans-serif;height:100vh;width:100vw;overflow-y:auto;overflow-x:hidden;position:relative;letter-spacing:-.2px;line-height:1.6!important}.premium-event-page h1[data-v-12ee0e79],.premium-event-page h2[data-v-12ee0e79],.premium-event-page h3[data-v-12ee0e79],.premium-event-page h4[data-v-12ee0e79],.premium-event-page h5[data-v-12ee0e79],.premium-event-page h6[data-v-12ee0e79]{line-height:1.35!important;margin-bottom:12px!important}.premium-event-page p[data-v-12ee0e79]{line-height:1.6!important;margin-bottom:12px!important}.custom-back-btn[data-v-12ee0e79]{position:fixed;top:24px;left:24px;z-index:150;background-color:hsla(0,0%,100%,.9)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.4);transition:all .3s cubic-bezier(.4,0,.2,1)}.custom-back-btn[data-v-12ee0e79]:hover{transform:translateX(-4px) scale(1.05);background-color:#fff!important}.hero-viewport[data-v-12ee0e79]{position:relative}.hero-viewport .hero-overlay[data-v-12ee0e79]{width:100%;height:100%;background:linear-gradient(135deg,rgba(15,23,42,.6),rgba(15,23,42,.85));padding:24px}.glass-hero-card[data-v-12ee0e79]{background:hsla(0,0%,100%,.08);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.15);border-radius:32px;padding:48px 32px;max-width:700px;width:100%;box-shadow:0 30px 60px rgba(0,0,0,.3);margin-bottom:2rem}.location-tag[data-v-12ee0e79]{font-size:.8rem;font-weight:700;color:#fff;letter-spacing:3px;color:var(--v-primary-base);text-transform:uppercase}.main-event-title[data-v-12ee0e79]{font-weight:900;font-size:2.8rem;color:#fff;line-height:1.2!important;margin-top:4px;text-transform:uppercase;letter-spacing:-1px}.premium-date-wrapper[data-v-12ee0e79]{display:inline-flex;align-items:center;background:hsla(0,0%,100%,.15);padding:8px 24px;border-radius:50px;color:#fff;font-weight:700;font-size:.95rem;letter-spacing:.5px;border:1px solid hsla(0,0%,100%,.1);margin-top:16px;margin-bottom:24px}.hero-teaser-text[data-v-12ee0e79]{color:hsla(0,0%,100%,.9);font-size:1.05rem;line-height:1.6!important;font-weight:400;margin-bottom:32px}.cta-pulse-button[data-v-12ee0e79]{height:54px!important;padding:0 36px!important;border-radius:50px!important;letter-spacing:1px!important;transition:all .3s ease!important}.cta-pulse-button[data-v-12ee0e79]:hover{transform:scale(1.03) translateY(-2px);box-shadow:0 15px 30px hsla(0,0%,100%,.2)!important}.scroll-discover[data-v-12ee0e79]{position:absolute;bottom:2.5rem;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:8px;opacity:.6;transition:opacity .3s ease}.scroll-discover[data-v-12ee0e79]:hover{opacity:1}.scroll-discover .discover-text[data-v-12ee0e79]{font-size:.75rem;font-weight:700;letter-spacing:2px;color:#fff}.mouse-icon[data-v-12ee0e79]{width:22px;height:36px;border:2px solid #fff;border-radius:12px;position:relative}.mouse-icon .wheel[data-v-12ee0e79]{width:4px;height:8px;background-color:#fff;border-radius:2px;position:absolute;top:6px;left:50%;transform:translateX(-50%);animation:scroll-anim-12ee0e79 1.6s infinite}@keyframes scroll-anim-12ee0e79{0%{opacity:1;top:6px}to{opacity:0;top:18px}}.luxury-body-wrapper[data-v-12ee0e79]{margin-top:-5vh;padding:0 24px 80px 24px;border-top-left-radius:40px;border-top-right-radius:40px;background-color:#f8fafc;position:relative;z-index:20;max-width:1000px;margin-left:auto;margin-right:auto}.luxury-card-section[data-v-12ee0e79]{background-color:#fff;border-radius:32px;padding:40px;margin-bottom:32px;box-shadow:0 4px 20px rgba(15,23,42,.02),0 20px 40px rgba(15,23,42,.03);border:1px solid rgba(226,232,240,.8)}.luxury-card-section.alternative-bg[data-v-12ee0e79]{background:linear-gradient(180deg,#fff,#f1f5f9)}.section-header-block .section-pre-title[data-v-12ee0e79]{font-size:.75rem;font-weight:700;color:var(--v-primary-base);letter-spacing:2px}.section-header-block .section-main-title[data-v-12ee0e79]{font-size:1.75rem;font-weight:850;color:#0f172a;letter-spacing:-.5px;margin-top:2px}.section-header-block .luxury-accent-line[data-v-12ee0e79]{width:40px;height:4px;background-color:var(--v-primary-base);border-radius:2px;margin:12px auto 0 auto}.nested-bento-grid[data-v-12ee0e79]{margin:0 -12px}.bento-card[data-v-12ee0e79]{position:relative;border-radius:24px;height:100%;display:flex;overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 10px rgba(15,23,42,.01)}.bento-card.text-card[data-v-12ee0e79]{background-color:#f8fafc;border:1px solid #e2e8f0;padding:24px;flex-direction:row;align-items:flex-start;gap:16px}.bento-card.text-card[data-v-12ee0e79]:hover{background-color:#fff;border-color:var(--v-primary-base);box-shadow:0 20px 30px rgba(15,23,42,.05);transform:translateY(-4px)}.bento-card .bento-icon-wrapper[data-v-12ee0e79]{background:rgba(var(--v-primary-base),.08);width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bento-card .bento-icon-wrapper .bento-icon[data-v-12ee0e79]{font-size:1.5rem!important}.bento-card .bento-content[data-v-12ee0e79]{flex:1;text-align:left}.bento-card .bento-content h4[data-v-12ee0e79]{font-size:1rem;font-weight:800;line-height:1.35!important;color:#0f172a;margin-bottom:6px!important}.bento-card .bento-content .bento-subtext[data-v-12ee0e79]{font-size:.85rem;color:#64748b;margin-bottom:0!important;line-height:1.5!important}.premium-pillars-layout[data-v-12ee0e79]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.premium-pillars-layout .pillar-item[data-v-12ee0e79]{text-align:center;padding:16px;display:flex;flex-direction:column;align-items:center}.premium-pillars-layout .pillar-item .pillar-status-ring[data-v-12ee0e79]{width:56px;height:56px;border-radius:50%;background:#fff;box-shadow:0 10px 20px rgba(0,0,0,.05);display:inline-flex;align-items:center;justify-content:center;border:1px solid #e2e8f0}.premium-pillars-layout .pillar-item .pillar-status-ring .v-icon[data-v-12ee0e79]{font-size:1.5rem!important}.premium-pillars-layout .pillar-item h4[data-v-12ee0e79]{font-size:1.1rem;font-weight:750;color:#0f172a;margin-top:16px!important;margin-bottom:8px!important;line-height:1.35!important}.premium-pillars-layout .pillar-item p[data-v-12ee0e79]{font-size:.9rem;color:#475569;line-height:1.5!important;margin-bottom:0!important}.luxury-flight-card[data-v-12ee0e79]{background:#fff;border-radius:24px;border:1px solid #e2e8f0;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.01);height:100%}.luxury-flight-card .flight-card-header[data-v-12ee0e79]{background-color:#f8fafc;padding:16px 24px;border-bottom:1px solid #e2e8f0}.luxury-flight-card .flight-direction-badge[data-v-12ee0e79]{display:inline-flex;align-items:center;font-size:.75rem;font-weight:700;color:#475569;letter-spacing:.5px}.luxury-flight-card .flight-routes[data-v-12ee0e79]{padding:24px}.flight-route-item[data-v-12ee0e79]{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:8px;border-radius:12px;transition:all .2s ease}.flight-route-item[data-v-12ee0e79]:hover{background-color:#f8fafc}.flight-route-item:hover .external-icon[data-v-12ee0e79]{color:var(--v-primary-base)!important;transform:translateX(2px)}.flight-route-item .airline-logo-box[data-v-12ee0e79]{display:flex;align-items:center;gap:12px;min-width:140px}.flight-route-item .airline-logo-box .airline-meta[data-v-12ee0e79]{display:flex;flex-direction:column}.flight-route-item .airline-logo-box .airline-meta .airline-name[data-v-12ee0e79]{font-size:.9rem;font-weight:750;color:#0f172a}.flight-route-item .airline-logo-box .airline-meta .flight-number[data-v-12ee0e79]{font-size:.7rem;color:#64748b;font-weight:500}.flight-route-item .route-timeline[data-v-12ee0e79]{display:flex;align-items:center;flex:1;justify-content:flex-end;padding:0 16px}.flight-route-item .airport-node[data-v-12ee0e79]{display:flex;flex-direction:column;text-align:right}.flight-route-item .airport-node .node-time[data-v-12ee0e79]{font-size:1rem;font-weight:800;color:#0f172a}.flight-route-item .airport-node .node-code[data-v-12ee0e79]{font-size:.75rem;color:#64748b;font-weight:600}.flight-route-item .external-icon[data-v-12ee0e79]{transition:all .2s ease}.flight-disclaimer[data-v-12ee0e79]{display:flex;align-items:center;justify-content:center;font-size:.75rem;color:#64748b;line-height:1.5!important;margin:0 auto}.boutique-panels .boutique-panel-item[data-v-12ee0e79]{background-color:#f8fafc!important;border-radius:16px!important;margin-bottom:12px;border:1px solid #e2e8f0;overflow:hidden}.boutique-panels .boutique-panel-item[data-v-12ee0e79]:before{box-shadow:none!important}.boutique-panels .boutique-panel-trigger[data-v-12ee0e79]{padding:20px 24px;font-size:1rem;color:#1e293b;font-weight:700}[data-v-12ee0e79] .v-expansion-panel-content__wrap{background:#fff;border-top:1px solid #edf2f7;padding:20px 24px!important;color:#475569;font-size:.95rem;line-height:1.65!important}.ai-ua-comparison[data-v-12ee0e79]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}.ai-ua-comparison .comparison-card[data-v-12ee0e79]{background-color:#fff;border:1px solid #e2e8f0;border-radius:20px;overflow:hidden;box-shadow:0 4px 10px rgba(0,0,0,.01);height:100%}.ai-ua-comparison .comparison-card .comparison-card-header[data-v-12ee0e79]{background-color:#f8fafc;padding:16px 24px;border-bottom:1px solid #e2e8f0;text-align:center}.ai-ua-comparison .comparison-card .comparison-card-header .badge[data-v-12ee0e79]{font-size:.75rem;font-weight:750;color:#475569;letter-spacing:.5px}.ai-ua-comparison .comparison-card .comparison-card-header .badge.gold-badge[data-v-12ee0e79]{color:var(--v-primary-base)}.ai-ua-comparison .comparison-card .comparison-card-body[data-v-12ee0e79]{padding:24px;display:flex;flex-direction:column;gap:12px}.ai-ua-comparison .comparison-card .comparison-card-body p[data-v-12ee0e79]{font-size:.88rem;color:#334155;margin-bottom:0!important;line-height:1.55!important;display:flex;flex-direction:column}.ai-ua-comparison .comparison-card .comparison-card-body .exception[data-v-12ee0e79]{font-size:.78rem;color:#64748b;display:block;margin-top:2px;line-height:1.35!important}.ai-ua-comparison .comparison-card .comparison-card-body .highlight-text[data-v-12ee0e79]{font-size:.95rem;color:#0f172a;margin-bottom:4px!important}.ai-ua-comparison .comparison-card-divider[data-v-12ee0e79]{display:flex;align-items:center;justify-content:center}.premium-bar-shelf .gold-gradient-badge[data-v-12ee0e79]{background:linear-gradient(90deg,var(--v-primary-base),#fa0);color:#fff;font-size:.7rem;font-weight:700;padding:4px 14px;border-radius:50px;letter-spacing:1px}.premium-bar-shelf .bar-headline-title[data-v-12ee0e79]{font-size:1.35rem;font-weight:800;color:#0f172a}.premium-bar-shelf .bar-headline-subtitle[data-v-12ee0e79]{font-size:.9rem;color:#64748b;max-width:600px;margin:0 auto}.brand-section-header[data-v-12ee0e79]{margin-top:40px}.brand-section-header .section-pre-title[data-v-12ee0e79]{font-size:.75rem;font-weight:700;color:var(--v-primary-base);letter-spacing:2px}.brand-section-header .section-main-title[data-v-12ee0e79]{font-size:1.45rem;font-weight:850;color:#0f172a;letter-spacing:-.5px;margin-top:2px}.brand-section-header .luxury-accent-line[data-v-12ee0e79]{width:40px;height:4px;background-color:var(--v-primary-base);border-radius:2px;margin:12px auto 0 auto}.brand-cards-grid[data-v-12ee0e79]{margin:0 -8px}.brand-category-card[data-v-12ee0e79]{background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px;height:100%;display:flex;flex-direction:column;box-shadow:0 4px 10px rgba(15,23,42,.01);transition:all .3s cubic-bezier(.4,0,.2,1)}.brand-category-card[data-v-12ee0e79]:hover{border-color:var(--v-primary-base);transform:translateY(-2px);box-shadow:0 8px 16px rgba(15,23,42,.04)}.brand-card-header[data-v-12ee0e79]{display:flex;align-items:center;gap:10px;margin-bottom:10px;border-bottom:1px dashed #e2e8f0;padding-bottom:8px}.brand-icon-circle[data-v-12ee0e79]{width:26px;height:26px;border-radius:50%;background-color:rgba(var(--v-primary-base),.08);display:flex;align-items:center;justify-content:center;flex-shrink:0}.brand-icon-circle .v-icon[data-v-12ee0e79]{font-size:.9rem!important}.brand-category-title[data-v-12ee0e79]{font-weight:800;font-size:.78rem;color:#0f172a;text-transform:uppercase;letter-spacing:.5px}.brand-tags-container[data-v-12ee0e79]{display:flex;flex-wrap:wrap;gap:4px;flex:1;align-content:flex-start}.luxury-brand-chip[data-v-12ee0e79]{display:inline-block;background:#f8fafc;border:1px solid #e2e8f0;padding:4px 10px;border-radius:50px;font-size:.72rem;font-weight:500;color:#475569;transition:all .2s ease}.luxury-brand-chip[data-v-12ee0e79]:hover{background:#fff;border-color:var(--v-primary-base);color:var(--v-primary-base)}.fine-print-storno[data-v-12ee0e79]{display:flex;align-items:flex-start;font-size:.8rem;color:#64748b;line-height:1.55!important;margin:0 auto}.fine-print-storno .v-icon[data-v-12ee0e79]{margin-top:2px}.final-actions[data-v-12ee0e79]{text-align:center;margin-top:24px;padding:24px 0 0 0}.book-now-btn[data-v-12ee0e79]{height:60px!important;padding:0 48px!important;font-size:1.05rem!important;font-weight:850!important;letter-spacing:.5px!important;border-radius:50px!important;animation:dynamic-glow-12ee0e79 3s infinite}@keyframes dynamic-glow-12ee0e79{0%{transform:scale(1);box-shadow:0 10px 25px rgba(var(--v-primary-base),.3)}50%{transform:scale(1.02);box-shadow:0 15px 35px rgba(var(--v-primary-base),.55)}to{transform:scale(1);box-shadow:0 10px 25px rgba(var(--v-primary-base),.3)}}.modern-toast[data-v-12ee0e79]{border-radius:16px!important}.animate-blur-in[data-v-12ee0e79]{animation:blurIn-12ee0e79 .8s cubic-bezier(.16,1,.3,1) forwards}@keyframes blurIn-12ee0e79{0%{opacity:0;transform:translateY(20px);filter:blur(10px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@media(max-width:960px){.main-event-title[data-v-12ee0e79]{font-size:2.1rem}.glass-hero-card[data-v-12ee0e79]{padding:32px 16px;border-radius:24px}.luxury-card-section[data-v-12ee0e79]{padding:24px 16px;border-radius:24px}.bento-card.text-card[data-v-12ee0e79]{padding:16px;gap:12px}.ai-ua-comparison[data-v-12ee0e79]{grid-template-columns:1fr;gap:20px}.ai-ua-comparison .comparison-card-divider[data-v-12ee0e79]{transform:rotate(90deg);padding:10px 0;margin:0 auto}.flight-route-item[data-v-12ee0e79]{flex-direction:column;align-items:stretch;gap:8px}.flight-route-item .route-timeline[data-v-12ee0e79]{padding:0;justify-content:flex-start}}@media(max-width:600px){.hero-viewport[data-v-12ee0e79]{height:auto!important}.hero-overlay[data-v-12ee0e79]{height:auto!important;min-height:95vh;padding:16px!important;padding-top:64px!important;padding-bottom:40px!important}.glass-hero-card[data-v-12ee0e79]{padding:24px 16px!important;margin-bottom:1rem!important;border-radius:24px!important}.main-event-title[data-v-12ee0e79]{font-size:1.6rem!important;line-height:1.25!important;letter-spacing:-.5px!important;margin-top:4px!important;margin-bottom:12px!important}.premium-date-wrapper[data-v-12ee0e79]{padding:6px 16px!important;font-size:.8rem!important;margin-top:8px!important;margin-bottom:16px!important}.hero-teaser-text[data-v-12ee0e79]{font-size:.88rem!important;line-height:1.5!important;margin-bottom:20px!important}.cta-pulse-button[data-v-12ee0e79]{height:46px!important;padding:0 24px!important;font-size:.85rem!important}.scroll-discover[data-v-12ee0e79]{display:none!important}.custom-back-btn[data-v-12ee0e79]{top:16px!important;left:16px!important}}.booking-page-root[data-v-25f82001]{height:100vh;width:100vw;background-color:#f8fafc;color:#0f172a;font-family:Poppins,sans-serif;overflow:hidden;position:relative;letter-spacing:-.2px}.booking-layout-wrapper[data-v-25f82001]{display:flex;height:100vh;width:100vw;overflow:hidden}.booking-showcase-sidebar[data-v-25f82001]{width:35%;min-width:380px;max-width:450px;height:100%;position:relative;background-image:url(https://app.wellcomefit.ch/img/einmalig/alibey/slider/alibeySlider6.jpg);background-size:cover;background-position:50%;display:flex;flex-direction:column;z-index:10;box-shadow:10px 0 30px rgba(0,0,0,.15);transition:all .5s ease}.booking-showcase-sidebar .sidebar-image-overlay[data-v-25f82001]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(15,23,42,.8),rgba(15,23,42,.95));z-index:1}.booking-showcase-sidebar .sidebar-content-wrapper[data-v-25f82001]{position:relative;z-index:2;padding:40px 32px;height:100%;display:flex;flex-direction:column;overflow-y:auto;justify-content:space-between}.custom-back-btn[data-v-25f82001]{align-self:flex-start;background-color:hsla(0,0%,100%,.9)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.4);transition:all .3s cubic-bezier(.4,0,.2,1);margin-bottom:24px}.custom-back-btn[data-v-25f82001]:hover{transform:translateX(-4px) scale(1.05);background-color:#fff!important}.sidebar-brand[data-v-25f82001]{margin-bottom:32px}.sidebar-brand .location-tag[data-v-25f82001]{font-size:.75rem;font-weight:700;letter-spacing:2px;color:#fff;text-transform:uppercase}.sidebar-brand .main-event-title[data-v-25f82001]{font-weight:800;font-size:2.2rem;color:#fff;line-height:1.1;margin-top:4px;text-transform:uppercase}.sidebar-brand .sub-event-location[data-v-25f82001]{font-size:1.1rem;color:hsla(0,0%,100%,.6);font-weight:300;margin-bottom:0}.live-summary-card[data-v-25f82001]{background:hsla(0,0%,100%,.08);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.15);border-radius:24px;padding:24px;box-shadow:0 20px 40px rgba(0,0,0,.2);margin-bottom:auto}.live-summary-card .summary-card-title[data-v-25f82001]{font-size:.9rem;font-weight:700;color:#fff;letter-spacing:1px;margin-bottom:20px;display:flex;align-items:center}.summary-details[data-v-25f82001]{display:flex;flex-direction:column;gap:16px}.summary-item[data-v-25f82001]{display:flex;align-items:flex-start;gap:12px}.summary-item .v-icon[data-v-25f82001]{font-size:1.25rem!important;margin-top:2px}.summary-item .item-text[data-v-25f82001]{display:flex;flex-direction:column}.summary-item .item-text .item-label[data-v-25f82001]{font-size:.7rem;font-weight:600;color:hsla(0,0%,100%,.5);text-transform:uppercase;letter-spacing:.5px}.summary-item .item-text .item-value[data-v-25f82001]{font-size:.9rem;font-weight:500;color:#fff}.summary-item .item-text .item-value.placeholder[data-v-25f82001]{color:hsla(0,0%,100%,.35);font-style:italic}.summary-item .item-text .item-value.text-warning[data-v-25f82001]{color:#fb8c00;font-weight:700}.persons-sublist[data-v-25f82001]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.persons-sublist .person-tag[data-v-25f82001]{background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.1);color:#fff;padding:2px 10px;border-radius:50px;font-size:.75rem;font-weight:600}.rgba-divider[data-v-25f82001]{border-color:hsla(0,0%,100%,.1)!important}.summary-price-block[data-v-25f82001]{margin-top:16px}.summary-price-block .price-header[data-v-25f82001]{display:flex;flex-direction:column}.summary-price-block .price-header .price-label[data-v-25f82001]{font-size:.75rem;color:hsla(0,0%,100%,.6);font-weight:600}.summary-price-block .price-header .price-subtext[data-v-25f82001]{font-size:.65rem;color:hsla(0,0%,100%,.4)}.summary-price-block .price-amount[data-v-25f82001]{font-size:1.8rem;font-weight:900;color:#fff;margin-top:4px}.summary-price-block .price-amount.placeholder-price[data-v-25f82001]{color:hsla(0,0%,100%,.25)}.sidebar-trust-footer[data-v-25f82001]{display:flex;align-items:center;justify-content:center;font-size:.75rem;color:hsla(0,0%,100%,.5);font-weight:500;margin-top:24px}.booking-workspace[data-v-25f82001]{flex:1;height:100%;display:flex;flex-direction:column;overflow:hidden;background-color:#f8fafc}.mobile-header[data-v-25f82001]{display:none}.booking-progress-tracker[data-v-25f82001]{display:flex;align-items:center;justify-content:space-between;padding:24px 40px;background-color:#fff;border-bottom:1px solid #e2e8f0;z-index:5;box-shadow:0 4px 10px rgba(0,0,0,.01)}.booking-progress-tracker .progress-step[data-v-25f82001]{display:flex;align-items:center;gap:12px;transition:all .3s ease}.booking-progress-tracker .progress-step.active .step-badge[data-v-25f82001]{background-color:var(--v-primary-base);border-color:var(--v-primary-base);box-shadow:0 0 15px rgba(var(--v-primary-base),.4);transform:scale(1.08)}.booking-progress-tracker .progress-step.active .step-label[data-v-25f82001]{color:#0f172a;font-weight:700}.booking-progress-tracker .progress-step.completed .step-badge[data-v-25f82001]{background-color:#10b981;border-color:#10b981}.booking-progress-tracker .progress-step.completed .step-label[data-v-25f82001]{color:#0f172a;font-weight:600}.booking-progress-tracker .progress-step.pending[data-v-25f82001]{opacity:.5}.booking-progress-tracker .progress-step.pending .step-badge[data-v-25f82001]{background-color:#f1f5f9;border-color:#cbd5e1}.booking-progress-tracker .progress-step.pending .step-label[data-v-25f82001]{color:#64748b}.booking-progress-tracker .step-badge[data-v-25f82001]{width:32px;height:32px;border-radius:50%;border:2px solid;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.booking-progress-tracker .step-label[data-v-25f82001]{font-size:.85rem;font-weight:600;transition:all .3s ease}.booking-progress-tracker .progress-line[data-v-25f82001]{flex:1;height:2px;background-color:#e2e8f0;margin:0 20px;transition:all .4s ease}.booking-progress-tracker .progress-line.completed[data-v-25f82001]{background-color:#10b981}.workspace-swiper-container[data-v-25f82001]{flex:1;position:relative;overflow:hidden}.booking-swiper[data-v-25f82001]{height:100%;width:100%}.booking-slide[data-v-25f82001]{height:100%;width:100%;overflow-y:auto}.slide-content[data-v-25f82001]{width:100%;max-width:900px;margin:0 auto;padding:40px;display:flex;flex-direction:column;min-height:100%}.slide-title[data-v-25f82001]{font-size:2.2rem;font-weight:850;text-align:center;margin-top:10px;margin-bottom:32px;line-height:1.15;letter-spacing:-1px;color:#0f172a}.date-selector-card[data-v-25f82001]{display:flex;align-items:center;justify-content:space-between;background-color:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:18px 24px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 10px rgba(15,23,42,.02);margin-bottom:28px}.date-selector-card[data-v-25f82001]:hover{border-color:var(--v-primary-base);transform:translateY(-2px);box-shadow:0 12px 20px rgba(15,23,42,.05)}.date-selector-card .date-section[data-v-25f82001]{display:flex;align-items:center;gap:16px}.date-selector-card .date-section .v-icon[data-v-25f82001]{font-size:1.6rem!important}.date-selector-card .date-details[data-v-25f82001]{display:flex;flex-direction:column}.date-selector-card .date-details .date-title[data-v-25f82001]{font-size:.65rem;font-weight:700;color:#64748b;letter-spacing:1.5px}.date-selector-card .date-details .date-value[data-v-25f82001]{font-size:1.05rem;font-weight:750;color:#0f172a;margin-top:2px}.date-selector-card .duration-badge[data-v-25f82001]{display:flex;align-items:center;gap:6px;background:rgba(var(--v-primary-base),.08);padding:6px 14px;border-radius:50px;font-size:.8rem;font-weight:700;color:var(--v-primary-base);border:1px dashed rgba(var(--v-primary-base),.3)}.person-cards-container[data-v-25f82001]{display:flex;flex-direction:column;gap:24px;margin-bottom:24px}.glass-person-card[data-v-25f82001]{background-color:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:28px;box-shadow:0 4px 20px rgba(15,23,42,.02);transition:all .3s ease}.glass-person-card[data-v-25f82001]:hover{box-shadow:0 10px 30px rgba(15,23,42,.04);border-color:#cbd5e1}.glass-person-card .person-card-header[data-v-25f82001]{display:flex;align-items:center;gap:16px;margin-bottom:24px}.glass-person-card .person-card-header .person-avatar[data-v-25f82001]{width:44px;height:44px;border-radius:12px;background:rgba(var(--v-primary-base),.08);display:flex;align-items:center;justify-content:center}.glass-person-card .person-card-header .person-avatar .v-icon[data-v-25f82001]{font-size:1.5rem!important}.glass-person-card .person-card-header .person-header-text[data-v-25f82001]{display:flex;flex-direction:column}.glass-person-card .person-card-header .person-header-text .person-title[data-v-25f82001]{font-size:1.1rem;font-weight:800;color:#0f172a}.glass-person-card .person-card-header .person-header-text .person-subtitle[data-v-25f82001]{font-size:.75rem;font-weight:600;color:#64748b}.delete-person-btn[data-v-25f82001]{background:#fef2f2!important;border:1px solid #fee2e2;transition:all .2s ease}.delete-person-btn[data-v-25f82001]:hover{background:#fee2e2!important;transform:scale(1.05)}.add-person-container[data-v-25f82001]{margin-bottom:32px}.dashed-add-btn[data-v-25f82001]{display:flex;align-items:center;justify-content:center;border:2px dashed #cbd5e1;background-color:hsla(0,0%,100%,.4);border-radius:20px;padding:20px;cursor:pointer;font-weight:700;color:#475569;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.dashed-add-btn[data-v-25f82001]:hover{border-color:var(--v-primary-base);color:var(--v-primary-base);background-color:#fff;transform:translateY(-2px);box-shadow:0 10px 20px rgba(15,23,42,.03)}.dashed-add-btn:hover .v-icon[data-v-25f82001]{transform:scale(1.1)}.dashed-add-btn .v-icon[data-v-25f82001]{font-size:1.4rem!important;transition:transform .2s ease}.premium-input[data-v-25f82001] input{color:#3b3e50!important}.premium-input[data-v-25f82001] .v-input__control .v-input__slot{border-radius:12px!important;transition:all .3s ease!important;border:1px solid #e2e8f0}.premium-input[data-v-25f82001] .v-input__control .v-input__slot:hover{background-color:#fff!important;border-color:#cbd5e1}.premium-input[data-v-25f82001] .v-input__control .v-input__slot:after,.premium-input[data-v-25f82001] .v-input__control .v-input__slot:before{display:none!important}.premium-input.v-input--is-focused[data-v-25f82001] .v-input__control .v-input__slot{background-color:#fff!important;border-color:var(--v-primary-base)!important;box-shadow:0 0 0 3px rgba(var(--v-primary-base),.15)!important}.room-selection-container[data-v-25f82001]{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:28px;margin-bottom:32px;width:100%}.no-results[data-v-25f82001]{text-align:center;padding:60px 20px;background-color:#fff;border-radius:24px;border:1px dashed #cbd5e1;color:#64748b;margin-bottom:32px}.luxury-room-card[data-v-25f82001]{background:#fff;border-radius:28px;border:1px solid #e2e8f0;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 15px rgba(15,23,42,.01);position:relative}.luxury-room-card[data-v-25f82001]:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgba(15,23,42,.06);border-color:#cbd5e1}.luxury-room-card.selected-glow[data-v-25f82001]{border-color:var(--v-primary-base);box-shadow:0 0 0 2px var(--v-primary-base),0 20px 40px rgba(var(--v-primary-base),.15)}.luxury-room-card.selected-glow .card-select-action .select-btn[data-v-25f82001]{background-color:var(--v-primary-base)!important;color:#fff!important;font-weight:850}.luxury-room-card .room-image-wrapper[data-v-25f82001]{position:relative;overflow:hidden}.luxury-room-card .room-image[data-v-25f82001]{transition:transform .6s ease}.luxury-room-card:hover .room-image[data-v-25f82001]{transform:scale(1.04)}.luxury-room-card .room-size-tag[data-v-25f82001]{position:absolute;bottom:16px;left:16px;background:rgba(15,23,42,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px 12px;border-radius:50px;font-size:.75rem;font-weight:700;color:#fff;display:flex;align-items:center;border:1px solid hsla(0,0%,100%,.1)}.luxury-room-card .room-selected-badge[data-v-25f82001]{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:50%;background-color:var(--v-primary-base);border:2px solid #fff;box-shadow:0 4px 10px rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center;z-index:2}.luxury-room-card .room-info-wrapper[data-v-25f82001]{padding:28px;display:flex;flex-direction:column;flex:1}.luxury-room-card .room-header[data-v-25f82001]{margin-bottom:20px}.luxury-room-card .room-header .room-category-label[data-v-25f82001]{font-size:.75rem;font-weight:700;color:var(--v-primary-base);letter-spacing:1.5px;text-transform:uppercase}.luxury-room-card .room-header .room-card-title[data-v-25f82001]{font-size:1.35rem;font-weight:800;color:#0f172a;line-height:1.25;margin-top:4px}.luxury-room-card .room-card-price[data-v-25f82001]{display:flex;justify-content:space-between;align-items:flex-end;background-color:#f8fafc;padding:16px;border-radius:16px;margin-bottom:20px}.luxury-room-card .room-card-price .price-box[data-v-25f82001]{display:flex;flex-direction:column}.luxury-room-card .room-card-price .price-value[data-v-25f82001]{font-size:1.5rem;font-weight:900;color:#0f172a;line-height:1.1}.luxury-room-card .room-card-price .price-period[data-v-25f82001]{font-size:.75rem;color:#64748b;font-weight:600;margin-top:2px}.luxury-room-card .room-card-price .price-daily[data-v-25f82001]{display:flex;flex-direction:column;text-align:right}.luxury-room-card .room-card-price .daily-value[data-v-25f82001]{font-size:1.05rem;font-weight:750;color:var(--v-primary-base)}.luxury-room-card .room-card-price .daily-label[data-v-25f82001]{font-size:.7rem;color:#64748b;font-weight:600}.luxury-room-card .details-divider[data-v-25f82001]{height:1px;background-color:#edf2f7;margin-bottom:16px}.luxury-room-card .details-trigger-row[data-v-25f82001]{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;font-weight:700;color:#475569;padding:4px 0}.luxury-room-card .details-trigger-row[data-v-25f82001]:hover{color:var(--v-primary-base)}.luxury-room-card .details-trigger-row .details-arrow-icon[data-v-25f82001]{font-size:1.25rem!important;transition:transform .3s ease}.luxury-room-card .details-trigger-row .details-arrow-icon.rotated[data-v-25f82001]{transform:rotate(180deg)}.luxury-room-card .room-equipment-expanded[data-v-25f82001]{margin-top:16px;padding-top:4px}.luxury-room-card .room-equipment-expanded .equipment-grid[data-v-25f82001]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.luxury-room-card .room-equipment-expanded .equip-item[data-v-25f82001]{display:flex;align-items:center;font-size:.78rem;font-weight:500;color:#475569}.luxury-room-card .room-equipment-expanded .equip-item .v-icon[data-v-25f82001]{font-size:1.05rem!important}.luxury-room-card .card-select-action[data-v-25f82001]{margin-top:24px}.luxury-room-card .card-select-action .select-btn[data-v-25f82001]{height:48px!important;font-size:.9rem!important;font-weight:700!important;letter-spacing:.5px!important}.luxury-room-card .card-select-action .select-btn.selected-btn[data-v-25f82001]{background-color:var(--v-primary)!important;color:#fff!important}.confirmation-grid[data-v-25f82001]{display:grid;grid-template-columns:1.2fr .8fr;gap:32px;margin-bottom:40px}.receipt-card[data-v-25f82001]{background-color:#fff;border-radius:28px;border:1px solid #e2e8f0;box-shadow:0 10px 30px rgba(15,23,42,.02);overflow:hidden}.receipt-card .receipt-header[data-v-25f82001]{background-color:#0f172a;padding:36px 24px;color:#fff;display:flex;flex-direction:column;align-items:center}.receipt-card .receipt-header .success-ring-glow[data-v-25f82001]{width:68px;height:68px;border-radius:50%;background:rgba(var(--v-primary-base),.15);border:2px solid var(--v-primary-base);box-shadow:0 0 25px rgba(var(--v-primary-base),.3);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.receipt-card .receipt-header .receipt-title[data-v-25f82001]{font-size:1.6rem;font-weight:850;letter-spacing:-.5px}.receipt-card .receipt-header .receipt-subtitle[data-v-25f82001]{font-size:.85rem;color:hsla(0,0%,100%,.6);margin-top:4px;margin-bottom:0}.receipt-card .receipt-body[data-v-25f82001]{padding:32px}.receipt-card .receipt-section-title[data-v-25f82001]{font-size:.75rem;font-weight:700;color:#64748b;letter-spacing:1px;text-transform:uppercase;margin-bottom:16px}.receipt-card .receipt-row[data-v-25f82001]{display:flex;justify-content:space-between;margin-bottom:8px;font-size:.95rem}.receipt-card .receipt-row .row-label[data-v-25f82001]{color:#64748b;font-weight:500}.receipt-card .receipt-row .row-value[data-v-25f82001]{color:#0f172a;font-weight:650}.receipt-card .receipt-row .row-value.bold-value[data-v-25f82001]{font-weight:800}.receipt-card .receipt-person-row[data-v-25f82001]{display:flex;justify-content:space-between;align-items:center;background-color:#f8fafc;padding:8px 16px;border-radius:12px;margin-bottom:8px;font-size:.9rem}.receipt-card .receipt-person-row .person-receipt-info[data-v-25f82001]{display:flex;align-items:center}.receipt-card .receipt-person-row .receipt-person-name[data-v-25f82001]{font-weight:700;color:#0f172a}.receipt-card .receipt-person-row .receipt-person-details[data-v-25f82001]{font-size:.75rem;font-weight:600;color:#64748b}.receipt-card .receipt-room-box[data-v-25f82001]{display:flex;align-items:center;background-color:#f8fafc;padding:12px;border-radius:16px;border:1px solid #e2e8f0}.receipt-card .receipt-room-box .receipt-room-details[data-v-25f82001]{display:flex;flex-direction:column}.receipt-card .receipt-room-box .receipt-room-details .receipt-room-cat[data-v-25f82001]{font-size:.7rem;font-weight:700;color:var(--v-primary-base);text-transform:uppercase;letter-spacing:.5px}.receipt-card .receipt-room-box .receipt-room-details .receipt-room-name[data-v-25f82001]{font-size:1.1rem;font-weight:800;color:#0f172a}.invoice-breakdown[data-v-25f82001]{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;padding:24px;margin-top:24px}.invoice-breakdown .invoice-row[data-v-25f82001]{display:flex;justify-content:space-between;font-size:.95rem;margin-bottom:10px}.invoice-breakdown .invoice-row .invoice-label[data-v-25f82001]{color:#475569;font-weight:500}.invoice-breakdown .invoice-row .invoice-value[data-v-25f82001]{color:#0f172a;font-weight:700}.invoice-breakdown .invoice-row.total-row[data-v-25f82001]{align-items:flex-start;margin-bottom:0}.invoice-breakdown .invoice-row.total-row .invoice-total-label[data-v-25f82001]{font-size:1.1rem;font-weight:850;color:#0f172a;margin-top:6px}.invoice-breakdown .invoice-row.total-row .invoice-total-value[data-v-25f82001]{font-size:1.5rem;margin-top:5px;font-weight:900;color:var(--v-primary-base);line-height:1}.invoice-breakdown .invoice-row.total-row .invoice-tax-info[data-v-25f82001]{display:block;font-size:.7rem;color:#64748b;font-weight:600;margin-top:4px}.trust-benefits-panel[data-v-25f82001]{display:flex;flex-direction:column;gap:20px;justify-content:flex-start}.trust-benefits-panel .panel-headline[data-v-25f82001]{font-size:1.25rem;font-weight:800;color:#0f172a;margin-bottom:4px}.trust-benefits-panel .benefit-card-item[data-v-25f82001]{display:flex;gap:16px;background-color:#fff;padding:20px;border-radius:20px;border:1px solid #e2e8f0;box-shadow:0 4px 10px rgba(15,23,42,.01)}.trust-benefits-panel .benefit-card-item .benefit-icon-ring[data-v-25f82001]{width:44px;height:44px;border-radius:50%;background-color:#f8fafc;border:1px solid #cbd5e1;display:flex;align-items:center;justify-content:center;flex-shrink:0}.trust-benefits-panel .benefit-card-item .benefit-icon-ring .v-icon[data-v-25f82001]{font-size:1.3rem!important}.trust-benefits-panel .benefit-card-item .benefit-texts h4[data-v-25f82001]{font-size:.95rem;font-weight:750;color:#0f172a;margin-bottom:4px}.trust-benefits-panel .benefit-card-item .benefit-texts p[data-v-25f82001]{font-size:.8rem;color:#475569;line-height:1.4;margin-bottom:0}.checkout-actions-wrapper[data-v-25f82001]{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e2e8f0;padding-top:32px;margin-top:8px}.checkout-actions-wrapper .checkout-back-btn[data-v-25f82001]{font-weight:700}.checkout-actions-wrapper .ultimate-checkout-btn[data-v-25f82001]{height:60px!important;padding:0 48px!important;font-size:1.05rem!important;font-weight:850!important;letter-spacing:.5px!important;border-radius:50px!important;animation:dynamic-glow-25f82001 3s infinite}@keyframes dynamic-glow-25f82001{0%{transform:scale(1);box-shadow:0 10px 25px rgba(var(--v-primary-base),.3)}50%{transform:scale(1.02);box-shadow:0 15px 35px rgba(var(--v-primary-base),.55)}to{transform:scale(1);box-shadow:0 10px 25px rgba(var(--v-primary-base),.3)}}.slide-actions[data-v-25f82001]{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e2e8f0;padding-top:32px;margin-top:auto}.slide-actions .next-step-btn[data-v-25f82001]{height:52px!important;padding:0 32px!important;font-size:.95rem!important;font-weight:750!important;letter-spacing:.5px!important;border-radius:50px!important;box-shadow:0 10px 20px rgba(var(--v-primary-base),.25)!important;transition:all .3s ease!important}.slide-actions .next-step-btn[data-v-25f82001]:hover:not(.v-btn--disabled){transform:translateY(-2px);box-shadow:0 15px 25px rgba(var(--v-primary-base),.35)!important}.animate-blur-in[data-v-25f82001]{animation:blurIn-25f82001 .6s cubic-bezier(.16,1,.3,1) forwards}@keyframes blurIn-25f82001{0%{opacity:0;transform:translateY(15px);filter:blur(8px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}[data-v-25f82001] .swiper-pagination{display:none!important}@media(max-width:960px){.booking-layout-wrapper[data-v-25f82001]{flex-direction:column;height:100vh;overflow-y:auto}.booking-showcase-sidebar[data-v-25f82001]{display:none}.mobile-header[data-v-25f82001]{display:flex;align-items:center;padding:16px 24px;background-color:#fff;border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:100}.mobile-header .mobile-brand-title[data-v-25f82001]{font-size:1.15rem;font-weight:800;color:#0f172a}.booking-progress-tracker[data-v-25f82001]{padding:16px 24px}.booking-progress-tracker .progress-step .step-label[data-v-25f82001]{display:none}.slide-content[data-v-25f82001]{padding:24px 20px}.slide-title[data-v-25f82001]{font-size:1.8rem;margin-bottom:24px}.confirmation-grid[data-v-25f82001]{grid-template-columns:1fr;gap:24px}.receipt-card .receipt-body[data-v-25f82001]{padding:20px}.checkout-actions-wrapper[data-v-25f82001]{flex-direction:column-reverse;gap:16px;align-items:stretch}.checkout-actions-wrapper .ultimate-checkout-btn[data-v-25f82001]{width:100%}.room-selection-container[data-v-25f82001]{grid-template-columns:1fr}}.fill-height[data-v-04f64d49]{height:100%}