.booking-summary[data-v-928fee0e]{padding-bottom:16px}.booking-summary__title[data-v-928fee0e]{display:flex;justify-content:space-between;align-items:center}.booking-summary__title-text span[data-v-928fee0e]{display:block;line-height:1.2}.booking-summary__eyebrow[data-v-928fee0e]{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);margin-bottom:4px}.booking-summary__avatar[data-v-928fee0e]{width:44px;height:44px;border-radius:14px!important;background:rgba(25,118,210,.08);box-shadow:0 8px 24px rgba(0,0,0,.15);padding:6px;color:var(--hero-start);display:flex;align-items:center;justify-content:center}.booking-summary__avatar svg[data-v-928fee0e]{width:24px;height:24px}.booking-summary__body[data-v-928fee0e]{display:flex;flex-direction:column;gap:18px}.booking-summary__total[data-v-928fee0e]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;background:linear-gradient(135deg,var(--card-start),var(--card-end));border-radius:18px;padding:16px;border:1px solid rgba(15,76,129,.08)}.booking-summary__amount[data-v-928fee0e]{font-size:1.4rem;font-weight:700;color:var(--text-primary)}.booking-summary__amount--small[data-v-928fee0e]{font-size:1.1rem}.booking-summary__chip[data-v-928fee0e]{background-color:var(--bg-top)!important;color:var(--hero-start)!important;border:1px solid var(--outline-color)!important;font-weight:600}.booking-summary__grid[data-v-928fee0e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.booking-summary__item[data-v-928fee0e]{border:1px solid rgba(15,76,129,.08);border-radius:16px;padding:12px 14px;background:hsla(0,0%,100%,.75);min-height:90px;display:flex;flex-direction:column;justify-content:space-between}.summary-label[data-v-928fee0e]{font-size:.75rem;text-transform:uppercase;color:var(--text-muted);display:flex;align-items:center;gap:4px}.summary-value[data-v-928fee0e]{font-size:1rem;font-weight:600;color:var(--text-primary)}.booking-summary__notice[data-v-928fee0e]{border-radius:18px;padding:16px;background:rgba(46,125,50,.08);border:1px solid rgba(46,125,50,.2);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.booking-summary__installments[data-v-928fee0e]{display:flex;justify-content:flex-start}.booking-summary__footer[data-v-928fee0e]{padding:0 16px 16px}.theme--light.v-alert .v-alert--prominent .v-alert__icon:after{background:rgba(94,86,105,.14)}.theme--dark.v-alert .v-alert--prominent .v-alert__icon:after{background:rgba(231,227,252,.14)}.v-sheet.v-alert{border-radius:5px}.v-sheet.v-alert:not(.v-sheet--outlined){box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.v-sheet.v-alert.v-sheet--shaped{border-radius:24px 5px}.v-alert{display:block;font-size:16px;margin-bottom:16px;padding:13px 16px;position:relative;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-alert:not(.v-sheet--tile){border-radius:5px}.v-application--is-ltr .v-alert>.v-alert__content,.v-application--is-ltr .v-alert>.v-icon{margin-right:16px}.v-application--is-rtl .v-alert>.v-alert__content,.v-application--is-rtl .v-alert>.v-icon{margin-left:16px}.v-application--is-ltr .v-alert>.v-icon+.v-alert__content{margin-right:0}.v-application--is-rtl .v-alert>.v-icon+.v-alert__content{margin-left:0}.v-application--is-ltr .v-alert>.v-alert__content+.v-icon{margin-right:0}.v-application--is-rtl .v-alert>.v-alert__content+.v-icon{margin-left:0}.v-alert__border{border-style:solid;border-width:4px;content:"";position:absolute}.v-alert__border:not(.v-alert__border--has-color){opacity:.26}.v-alert__border--left,.v-alert__border--right{bottom:0;top:0}.v-alert__border--bottom,.v-alert__border--top{left:0;right:0}.v-alert__border--bottom{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0}.v-application--is-ltr .v-alert__border--left{border-top-left-radius:inherit;border-bottom-left-radius:inherit;left:0}.v-application--is-ltr .v-alert__border--right,.v-application--is-rtl .v-alert__border--left{border-top-right-radius:inherit;border-bottom-right-radius:inherit;right:0}.v-application--is-rtl .v-alert__border--right{border-top-left-radius:inherit;border-bottom-left-radius:inherit;left:0}.v-alert__border--top{border-top-left-radius:inherit;border-top-right-radius:inherit;top:0}.v-alert__content{flex:1 1 auto}.v-application--is-ltr .v-alert__dismissible{margin:-16px -8px -16px 8px}.v-application--is-rtl .v-alert__dismissible{margin:-16px 8px -16px -8px}.v-alert__icon{align-self:flex-start;border-radius:50%;height:24px;min-width:24px;position:relative}.v-application--is-ltr .v-alert__icon{margin-right:16px}.v-application--is-rtl .v-alert__icon{margin-left:16px}.v-alert__icon.v-icon{font-size:24px}.v-alert__wrapper{align-items:center;border-radius:inherit;display:flex}.v-application--is-ltr .v-alert--border.v-alert--prominent .v-alert__icon{margin-left:8px}.v-application--is-rtl .v-alert--border.v-alert--prominent .v-alert__icon{margin-right:8px}.v-alert--dense{padding-top:13px 16px/2;padding-bottom:13px 16px/2}.v-alert--dense .v-alert__border{border-width:medium}.v-alert--outlined{background:transparent!important;border:thin solid currentColor!important}.v-alert--outlined .v-alert__icon{color:inherit!important}.v-alert--prominent .v-alert__icon{align-self:center;height:48px;min-width:48px}.v-alert--prominent .v-alert__icon.v-icon{font-size:32px}.v-alert--prominent .v-alert__icon.v-icon:after{background:currentColor!important;border-radius:50%;bottom:0;content:"";left:0;opacity:.16;position:absolute;right:0;top:0}.v-alert--prominent.v-alert--dense .v-alert__icon.v-icon:after{transform:scale(1)}.v-alert--text{background:transparent!important}.v-alert--text:before{background-color:currentColor;border-radius:inherit;bottom:0;content:"";left:0;opacity:.12;position:absolute;pointer-events:none;right:0;top:0}.category-details-modal[data-v-0928491a]{position:relative;border-radius:18px;overflow:hidden}.close-btn[data-v-0928491a]{position:absolute;top:8px;right:8px;z-index:10;background:hsla(0,0%,100%,.92)!important;box-shadow:0 6px 16px rgba(0,0,0,.12)}.image-carousel[data-v-0928491a] :deep(.v-carousel){border-radius:0 0 18px 18px}.no-image-placeholder[data-v-0928491a]{height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f5f5f5}.details-header[data-v-0928491a]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.details-title[data-v-0928491a]{font-size:1.35rem;font-weight:700;margin-bottom:8px}.details-chips .v-chip[data-v-0928491a]{border-color:rgba(0,0,0,.12)}.details-price[data-v-0928491a]{text-align:right;background:#f7f9ff;border-radius:12px;padding:10px 14px;min-width:140px}.details-price__label[data-v-0928491a],.details-price__sub[data-v-0928491a]{font-size:.75rem;color:#6b7280}.details-price__value[data-v-0928491a]{font-size:1.25rem;font-weight:700;color:#1e40af}.details-description[data-v-0928491a]{margin-bottom:16px}.details-description__text[data-v-0928491a]{white-space:pre-line;color:#4b5563;line-height:1.6}.amenities-section[data-v-0928491a]{background:#fafafa;border-radius:8px;padding:16px}.amenity-group[data-v-0928491a]{padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid rgba(0,0,0,.06)}.amenity-group[data-v-0928491a]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.amenity-group__title[data-v-0928491a]{display:flex;align-items:center;margin-bottom:8px}.amenities-list[data-v-0928491a]{color:#666;font-size:.9rem;padding-left:12px}.amenity-item[data-v-0928491a]{display:inline;margin-right:4px}.booking-summary[data-v-0928491a]{background:linear-gradient(135deg,#f8f9fa,#e8f4f8);border-color:#e0e0e0!important}.back-btn[data-v-0928491a] :deep(.v-btn__content){justify-content:center;width:100%}@media (max-width:600px){.details-header[data-v-0928491a]{flex-direction:column}.details-price[data-v-0928491a]{width:100%;text-align:left}}.v-carousel{overflow:hidden;position:relative;width:100%}.v-carousel__controls{align-items:center;background:rgba(0,0,0,.3);bottom:0;display:flex;height:50px;justify-content:center;list-style-type:none;position:absolute;width:100%;z-index:1}.v-carousel__controls>.v-item-group{flex:0 1 auto}.v-carousel__controls__item{margin:0 8px}.v-carousel__controls__item .v-icon{opacity:.5}.v-carousel__controls__item--active .v-icon{opacity:1;vertical-align:middle}.v-carousel__controls__item:hover{background:none}.v-carousel__controls__item:hover .v-icon{opacity:.8}.v-carousel__progress{margin:0;position:absolute;bottom:0;left:0;right:0}.v-carousel .v-window-item{display:block;height:inherit;text-decoration:none}.v-carousel--hide-delimiter-background .v-carousel__controls{background:transparent}.v-carousel--vertical-delimiters .v-carousel__controls{height:100%!important;width:50px}.v-window{overflow:hidden}.v-window__container{display:flex;flex-direction:column;height:inherit;position:relative;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-window__container--is-active{overflow:hidden}.v-window__next,.v-window__prev{background:rgba(0,0,0,.3);border-radius:50%;position:absolute;margin:0 16px;top:calc(50% - 20px);z-index:1}.v-window__next .v-btn:hover,.v-window__prev .v-btn:hover{background:none}.v-application--is-ltr .v-window__prev{left:0}.v-application--is-ltr .v-window__next,.v-application--is-rtl .v-window__prev{right:0}.v-application--is-rtl .v-window__next{left:0}.v-window--show-arrows-on-hover{overflow:hidden}.v-window--show-arrows-on-hover .v-window__next,.v-window--show-arrows-on-hover .v-window__prev{transition:transform .2s cubic-bezier(.25,.8,.5,1)}.v-application--is-ltr .v-window--show-arrows-on-hover .v-window__prev{transform:translateX(-200%)}.v-application--is-ltr .v-window--show-arrows-on-hover .v-window__next,.v-application--is-rtl .v-window--show-arrows-on-hover .v-window__prev{transform:translateX(200%)}.v-application--is-rtl .v-window--show-arrows-on-hover .v-window__next{transform:translateX(-200%)}.v-window--show-arrows-on-hover:hover .v-window__next,.v-window--show-arrows-on-hover:hover .v-window__prev{transform:translateX(0)}.v-window-x-reverse-transition-enter-active,.v-window-x-reverse-transition-leave-active,.v-window-x-transition-enter-active,.v-window-x-transition-leave-active,.v-window-y-reverse-transition-enter-active,.v-window-y-reverse-transition-leave-active,.v-window-y-transition-enter-active,.v-window-y-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)}.v-window-x-reverse-transition-leave,.v-window-x-reverse-transition-leave-to,.v-window-x-transition-leave,.v-window-x-transition-leave-to,.v-window-y-reverse-transition-leave,.v-window-y-reverse-transition-leave-to,.v-window-y-transition-leave,.v-window-y-transition-leave-to{position:absolute!important;top:0;width:100%}.v-window-x-transition-enter{transform:translateX(100%)}.v-window-x-reverse-transition-enter,.v-window-x-transition-leave-to{transform:translateX(-100%)}.v-window-x-reverse-transition-leave-to{transform:translateX(100%)}.v-window-y-transition-enter{transform:translateY(100%)}.v-window-y-reverse-transition-enter,.v-window-y-transition-leave-to{transform:translateY(-100%)}.v-window-y-reverse-transition-leave-to{transform:translateY(100%)}.booking-app[data-v-f65786d2],.booking-engine[data-v-f65786d2]{display:flex;flex-direction:column;min-height:100vh}.booking-engine[data-v-f65786d2]{background:linear-gradient(180deg,var(--bg-top),var(--bg-mid) 50%,var(--bg-bottom))}.booking-footer[data-v-f65786d2]{background:linear-gradient(120deg,var(--hero-start),#0c305f);color:#fff}.booking-footer .footer-brand[data-v-f65786d2]{font-size:1.3rem;font-weight:700;letter-spacing:.05em;margin-bottom:8px}.booking-footer .footer-title[data-v-f65786d2]{text-transform:uppercase;font-size:.9rem;font-weight:600;letter-spacing:.08em;margin-bottom:8px;color:#f5f8ff}.booking-footer .footer-text[data-v-f65786d2]{margin:6px 0;color:hsla(0,0%,100%,.85);display:flex;align-items:center}.booking-footer .footer-link[data-v-f65786d2]{color:#fff;text-decoration:underline}.booking-footer .footer-bottom[data-v-f65786d2]{display:flex;justify-content:space-between;font-size:.85rem;color:hsla(0,0%,100%,.7)}.footer-schedule[data-v-f65786d2]{text-align:left!important}.booking-app-bar[data-v-f65786d2]{background:linear-gradient(90deg,var(--hero-start),var(--hero-end))!important;box-shadow:0 8px 20px rgba(13,71,161,.35)}.header-title[data-v-f65786d2]{font-size:1.15rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.header-subtitle[data-v-f65786d2]{font-size:.85rem;opacity:.85;letter-spacing:.06em}.header-contact .header-chip[data-v-f65786d2]{border-color:hsla(0,0%,100%,.6)!important;font-weight:600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.main-content[data-v-f65786d2]{flex:1;display:flex;flex-direction:column;position:relative}.hero-section[data-v-f65786d2]{background:linear-gradient(120deg,var(--hero-start),var(--hero-end));color:#fff;position:relative;overflow:hidden}.hero-section[data-v-f65786d2]:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,hsla(0,0%,100%,.2),transparent 50%);pointer-events:none}.hero-shape[data-v-f65786d2]{position:absolute;border-radius:50%;opacity:.25}.hero-shape--one[data-v-f65786d2]{width:220px;height:220px;background:radial-gradient(circle,hsla(0,0%,100%,.55),transparent 70%);top:-60px;left:-40px}.hero-shape--two[data-v-f65786d2]{width:320px;height:320px;background:radial-gradient(circle,hsla(0,0%,100%,.3),transparent 60%);bottom:-90px;right:-60px}.hero-kicker[data-v-f65786d2]{letter-spacing:.2em;text-transform:uppercase;font-size:.75rem;margin-bottom:8px;color:hsla(0,0%,100%,.8)}.hero-title[data-v-f65786d2]{font-size:2.6rem;line-height:1.2;margin-bottom:12px}.hero-subtitle[data-v-f65786d2]{font-size:1.05rem;max-width:520px;color:hsla(0,0%,100%,.9)}.hero-chips .v-chip[data-v-f65786d2]{border-color:hsla(0,0%,100%,.4)!important}.hero-avatar[data-v-f65786d2]{box-shadow:0 8px 24px rgba(0,0,0,.15);border-radius:14px!important;background:rgba(25,118,210,.08);padding:6px}.summary-card[data-v-f65786d2]{border-radius:22px;background:linear-gradient(135deg,var(--card-start),var(--card-end));color:var(--text-primary);box-shadow:0 22px 45px rgba(13,71,161,.15);border:1px solid hsla(0,0%,100%,.4)}.summary-card__body[data-v-f65786d2]{display:flex;flex-direction:column;gap:18px}.summary-card__header[data-v-f65786d2]{display:flex;align-items:center;justify-content:space-between;gap:12px}.summary-card__header--search[data-v-f65786d2]{align-items:flex-start}.summary-subtitle[data-v-f65786d2]{display:block;font-size:.85rem;color:var(--text-muted);margin-top:6px}.summary-title[data-v-f65786d2]{font-size:1.25rem;font-weight:700;display:block;line-height:1.2}.summary-card__title span[data-v-f65786d2]{display:block}.summary-eyebrow[data-v-f65786d2]{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);margin-bottom:4px}.summary-form[data-v-f65786d2] :deep(.v-input__control){background:#f7f9ff;border-radius:999px}.summary-input--active[data-v-f65786d2] :deep(input),.summary-input--active[data-v-f65786d2] :deep(textarea){color:#0d2b5b!important;font-weight:600}.summary-input--active[data-v-f65786d2] :deep(.v-input--is-focused .v-label),.summary-input--active[data-v-f65786d2] :deep(.v-label),.summary-input--active[data-v-f65786d2] :deep(.v-label.v-label--active),.summary-input--active[data-v-f65786d2] :deep(.v-text-field__prefix),.summary-input--active[data-v-f65786d2] :deep(.v-text-field__suffix){color:#0d2b5b!important}.summary-form[data-v-f65786d2] :deep(.v-input__slot:after),.summary-form[data-v-f65786d2] :deep(.v-input__slot:before){border-color:transparent!important}.summary-form[data-v-f65786d2] :deep(.v-icon){color:var(--hero-end)}.summary-input[data-v-f65786d2]{margin-bottom:12px}.search-action-btn[data-v-f65786d2]{background:linear-gradient(135deg,var(--hero-start),var(--hero-end));color:#fff!important;border-radius:12px;text-transform:none;font-weight:600;box-shadow:0 12px 24px rgba(13,71,161,.25)}.search-action-btn[data-v-f65786d2]:before{background-color:transparent!important}.search-action-btn[data-v-f65786d2]:hover{box-shadow:0 16px 28px rgba(13,71,161,.32);transform:translateY(-1px)}.room-card__details-btn[data-v-f65786d2]{color:var(--hero-start)!important;font-weight:600;text-transform:none}.room-card__swap-btn[data-v-f65786d2]{border-radius:10px;border:1px dashed rgba(13,71,161,.35);text-transform:none;font-weight:600}.back-btn .v-btn__content[data-v-f65786d2]{justify-content:center;width:100%}.action-row[data-v-f65786d2]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.action-row .v-btn[data-v-f65786d2]{min-width:140px}.summary-dates[data-v-f65786d2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.summary-date[data-v-f65786d2]{border-radius:14px;border:1px solid var(--outline-color);background:var(--bg-top);padding:12px}.summary-date--accent[data-v-f65786d2]{background:linear-gradient(135deg,var(--hero-start),var(--hero-end));border-color:transparent;color:#fff}.summary-label[data-v-f65786d2]{font-size:.75rem;text-transform:uppercase}.summary-value[data-v-f65786d2]{font-size:1rem;font-weight:600}.summary-date--accent .summary-label[data-v-f65786d2],.summary-date--accent .summary-value[data-v-f65786d2]{color:hsla(0,0%,100%,.9)}.summary-stat-grid[data-v-f65786d2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.summary-stat[data-v-f65786d2]{display:flex;gap:10px;border:1px solid rgba(15,76,129,.08);border-radius:16px;padding:12px;background:hsla(0,0%,100%,.7)}.summary-stat__icon[data-v-f65786d2]{color:var(--hero-start)!important}.summary-total[data-v-f65786d2]{border-radius:20px;padding:18px;background:linear-gradient(120deg,var(--hero-start),var(--hero-end));color:#fff;display:flex;justify-content:space-between;align-items:center;gap:16px;box-shadow:0 10px 25px rgba(14,62,128,.3)}.summary-total .summary-label[data-v-f65786d2],.summary-total .summary-value[data-v-f65786d2]{color:hsla(0,0%,100%,.9)}.summary-total__value[data-v-f65786d2]{font-size:1.35rem;font-weight:700}.summary-empty[data-v-f65786d2]{border:1px dashed var(--outline-color);border-radius:16px;padding:16px;text-align:center;color:var(--text-muted);background:hsla(0,0%,100%,.5)}.summary-divider[data-v-f65786d2]{opacity:.3}.summary-cta[data-v-f65786d2]{width:100%;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.summary-cta__text[data-v-f65786d2]{margin:4px 0 0;color:var(--text-muted);font-size:.85rem}.adjust-search-btn[data-v-f65786d2]{background:linear-gradient(135deg,var(--hero-start),var(--hero-end));color:#fff!important;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:10px 22px;box-shadow:0 12px 25px rgba(0,78,162,.25);transition:transform .2s ease,box-shadow .2s ease}.adjust-search-btn[data-v-f65786d2]:before{background-color:transparent!important}.adjust-search-btn .v-icon[data-v-f65786d2]{color:#fff!important}.adjust-search-btn[data-v-f65786d2]:hover{transform:translateY(-1px);box-shadow:0 18px 30px rgba(0,78,162,.3)}.engine-container[data-v-f65786d2]{margin-top:-40px;position:relative;z-index:2;padding-left:16px;padding-right:16px}.engine-background[data-v-f65786d2]{position:absolute;inset:0;margin:0 16px;border-radius:32px;background:linear-gradient(180deg,hsla(0,0%,100%,.94),rgba(227,242,253,.92));box-shadow:0 35px 70px rgba(13,71,161,.15)}.glass-card[data-v-f65786d2]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,100%,.96)}.engine-card[data-v-f65786d2]{border-radius:28px;overflow:hidden;box-shadow:0 25px 60px rgba(15,76,129,.25);position:relative;z-index:2}.policy-card[data-v-f65786d2]{border-radius:22px;border:1px solid rgba(25,118,210,.1)}.policy-card__title[data-v-f65786d2]{font-weight:700;color:var(--text-primary)}.policy-rule[data-v-f65786d2]{background:rgba(25,118,210,.05);border-radius:16px;padding:16px;min-height:120px;border:1px solid rgba(25,118,210,.08)}.policy-rule__title[data-v-f65786d2]{font-weight:600;color:var(--text-primary);margin-bottom:4px}.policy-rule__description[data-v-f65786d2]{color:var(--text-muted);font-size:.95rem;line-height:1.4}.booking-stepper[data-v-f65786d2]{background:transparent}[data-v-f65786d2] .booking-stepper .v-stepper__header,[data-v-f65786d2] .booking-stepper .v-stepper__items{background:transparent;border-bottom:1px solid var(--outline-color)}[data-v-f65786d2] .booking-stepper .v-stepper__step{padding:24px 16px;color:var(--text-muted)}[data-v-f65786d2] .booking-stepper .v-stepper__step--active .v-stepper__label{color:var(--hero-start);font-weight:600}[data-v-f65786d2] .booking-stepper .v-stepper__step .v-stepper__step__step{background:#cfe0ff;color:var(--hero-start)}[data-v-f65786d2] .booking-stepper .v-stepper__step--active .v-stepper__step__step{background:var(--hero-end);color:#fff}.search-card[data-v-f65786d2]{border-radius:20px;background:rgba(238,244,255,.95);border:1px solid rgba(25,118,210,.12)}.section-card[data-v-f65786d2]{border-radius:20px;border:1px solid rgba(25,118,210,.08)}.sticky-summary[data-v-f65786d2]{position:sticky;top:20px;max-height:calc(100vh - 40px);overflow-y:auto}.summary-item[data-v-f65786d2]{display:flex;justify-content:space-between;align-items:flex-start}.summary-label[data-v-f65786d2]{font-size:.875rem;color:var(--text-muted);display:flex;align-items:center}.summary-value[data-v-f65786d2]{font-weight:500;color:var(--text-primary);text-align:right}.room-card[data-v-f65786d2]{border-radius:18px!important;border:1px solid rgba(15,76,129,.08);background:#fff;overflow:hidden}.room-card--list[data-v-f65786d2]{box-shadow:0 10px 22px rgba(0,0,0,.06)}.room-card__top[data-v-f65786d2]{display:grid;grid-template-columns:200px 1fr;gap:16px;padding:16px}.room-card__media[data-v-f65786d2]{display:flex;align-items:center;justify-content:center}.room-card__image[data-v-f65786d2]{border-radius:12px;overflow:hidden}.room-card__no-image[data-v-f65786d2]{width:190px;height:140px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#f5f5f5}.room-card__content[data-v-f65786d2]{display:flex;flex-direction:column}.room-card__title[data-v-f65786d2]{font-weight:700;font-size:1.1rem;color:var(--text-primary);margin-bottom:8px}.room-card__stats[data-v-f65786d2]{display:flex;flex-wrap:wrap;gap:10px 16px;font-size:.9rem;color:var(--text-muted)}.room-card__stat[data-v-f65786d2]{display:flex;align-items:center}.room-card__amenities[data-v-f65786d2]{margin-top:12px}.amenity-line[data-v-f65786d2]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:6px}.amenity-line__items[data-v-f65786d2]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.room-card__bottom[data-v-f65786d2]{background:#fbfbfc}.room-card__grid[data-v-f65786d2]{display:grid;grid-template-columns:1.4fr .8fr 1.1fr .7fr;gap:0}.room-card__col[data-v-f65786d2]{padding:16px;border-right:1px solid rgba(0,0,0,.06);min-height:120px}.room-card__col[data-v-f65786d2]:last-child{border-right:none}.room-card__col-title[data-v-f65786d2]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:10px}.room-card__rate-name[data-v-f65786d2]{font-weight:600;margin-bottom:8px}.room-card__badges .v-chip[data-v-f65786d2]{border-color:rgba(0,0,0,.12)}.room-card__badges[data-v-f65786d2]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.room-card__conditions[data-v-f65786d2]{margin-top:8px;font-size:.85rem;color:var(--text-muted)}.room-card__condition-line[data-v-f65786d2]{display:flex;align-items:center;margin-bottom:6px;gap:6px}.room-card__condition-amount[data-v-f65786d2]{display:inline-flex;align-items:center;font-weight:700;color:var(--success-color);background:rgba(46,125,50,.08);padding:2px 8px;border-radius:999px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.room-card__policy-tags[data-v-f65786d2]{margin-top:6px}.guest-icons[data-v-f65786d2]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:#2c3e50}.room-card__price[data-v-f65786d2]{font-weight:700;color:var(--text-primary)}.room-card__price-total[data-v-f65786d2]{font-size:.85rem;color:var(--text-muted);margin-top:4px}.room-card__price-note[data-v-f65786d2]{font-size:.75rem;color:#a0a7b3;margin-top:4px}.room-card__rooms[data-v-f65786d2]{font-size:1.2rem;font-weight:700;color:var(--text-primary);margin-bottom:10px;text-align:center}.room-card__action[data-v-f65786d2]{width:100%;border-radius:8px;text-transform:none;font-weight:600}.room-card__col--action[data-v-f65786d2]{display:flex;flex-direction:column;justify-content:center}@media (max-width:960px){.room-card__top[data-v-f65786d2]{grid-template-columns:1fr}.room-card__media[data-v-f65786d2]{justify-content:flex-start}.room-card__grid[data-v-f65786d2]{grid-template-columns:1fr}.room-card__col[data-v-f65786d2]{border-right:none;border-bottom:1px solid rgba(0,0,0,.06)}.room-card__col[data-v-f65786d2]:last-child{border-bottom:none}}.room-card-skeleton[data-v-f65786d2]{border-radius:22px}.transparent-chip[data-v-f65786d2]{background-color:transparent!important}@media (max-width:960px){.hero-title[data-v-f65786d2]{font-size:2.1rem}.engine-container[data-v-f65786d2]{margin-top:0;padding-left:0;padding-right:0}}.v-card.blue.lighten-5[data-v-f65786d2]{border:2px solid #1976d2!important;box-shadow:0 4px 12px rgba(25,118,210,.15)!important;-webkit-animation:pulseGlow-data-v-f65786d2 2s ease-in-out;animation:pulseGlow-data-v-f65786d2 2s ease-in-out}@-webkit-keyframes pulseGlow-data-v-f65786d2{0%{box-shadow:0 4px 12px rgba(25,118,210,.15)}50%{box-shadow:0 6px 20px rgba(25,118,210,.35)}to{box-shadow:0 4px 12px rgba(25,118,210,.15)}}@keyframes pulseGlow-data-v-f65786d2{0%{box-shadow:0 4px 12px rgba(25,118,210,.15)}50%{box-shadow:0 6px 20px rgba(25,118,210,.35)}to{box-shadow:0 4px 12px rgba(25,118,210,.15)}}.theme--light.v-stepper{background:#fff}.theme--light.v-stepper .v-stepper__step:not(.v-stepper__step--active):not(.v-stepper__step--complete):not(.v-stepper__step--error) .v-stepper__step__step{background:rgba(94,86,105,.38)}.theme--light.v-stepper .v-stepper__step__step,.theme--light.v-stepper .v-stepper__step__step .v-icon{color:#fff}.theme--light.v-stepper .v-stepper__header .v-divider{border-color:rgba(94,86,105,.12)}.theme--light.v-stepper .v-stepper__step--active .v-stepper__label{text-shadow:0 0 0 #5e5669}.theme--light.v-stepper .v-stepper__step--editable:hover{background:rgba(94,86,105,.06)}.theme--light.v-stepper .v-stepper__step--editable:hover .v-stepper__label{text-shadow:0 0 0 #5e5669}.theme--light.v-stepper .v-stepper__step--complete .v-stepper__label{color:rgba(94,86,105,.87)}.theme--light.v-stepper .v-stepper__step--inactive.v-stepper__step--editable:not(.v-stepper__step--error):hover .v-stepper__step__step{background:rgba(94,86,105,.54)}.theme--light.v-stepper .v-stepper__label{color:rgba(94,86,105,.38)}.theme--light.v-stepper--non-linear .v-stepper__step:not(.v-stepper__step--complete):not(.v-stepper__step--error) .v-stepper__label,.theme--light.v-stepper .v-stepper__label small{color:rgba(94,86,105,.6)}.v-application--is-ltr .theme--light.v-stepper--vertical .v-stepper__content:not(:last-child){border-left:1px solid rgba(94,86,105,.12)}.v-application--is-rtl .theme--light.v-stepper--vertical .v-stepper__content:not(:last-child){border-right:1px solid rgba(94,86,105,.12)}.theme--dark.v-stepper{background:#312d4b}.theme--dark.v-stepper .v-stepper__step:not(.v-stepper__step--active):not(.v-stepper__step--complete):not(.v-stepper__step--error) .v-stepper__step__step{background:rgba(231,227,252,.5)}.theme--dark.v-stepper .v-stepper__step__step,.theme--dark.v-stepper .v-stepper__step__step .v-icon{color:#e7e3fc}.theme--dark.v-stepper .v-stepper__header .v-divider{border-color:rgba(231,227,252,.12)}.theme--dark.v-stepper .v-stepper__step--active .v-stepper__label{text-shadow:0 0 0 #e7e3fc}.theme--dark.v-stepper .v-stepper__step--editable:hover{background:rgba(231,227,252,.06)}.theme--dark.v-stepper .v-stepper__step--editable:hover .v-stepper__label{text-shadow:0 0 0 #e7e3fc}.theme--dark.v-stepper .v-stepper__step--complete .v-stepper__label{color:rgba(231,227,252,.87)}.theme--dark.v-stepper .v-stepper__step--inactive.v-stepper__step--editable:not(.v-stepper__step--error):hover .v-stepper__step__step{background:rgba(231,227,252,.75)}.theme--dark.v-stepper .v-stepper__label{color:rgba(231,227,252,.5)}.theme--dark.v-stepper--non-linear .v-stepper__step:not(.v-stepper__step--complete):not(.v-stepper__step--error) .v-stepper__label,.theme--dark.v-stepper .v-stepper__label small{color:rgba(231,227,252,.7)}.v-application--is-ltr .theme--dark.v-stepper--vertical .v-stepper__content:not(:last-child){border-left:1px solid rgba(231,227,252,.12)}.v-application--is-rtl .theme--dark.v-stepper--vertical .v-stepper__content:not(:last-child){border-right:1px solid rgba(231,227,252,.12)}.v-sheet.v-stepper{border-radius:6px}.v-sheet.v-stepper:not(.v-sheet--outlined){box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}.v-sheet.v-stepper.v-sheet--shaped{border-radius:24px 6px}.v-stepper{border-radius:6px;overflow:hidden;position:relative}.v-stepper__header{height:72px;align-items:stretch;display:flex;flex-wrap:wrap;justify-content:space-between;box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.v-stepper__header .v-divider{align-self:center;margin:0 -16px}.v-stepper__items{position:relative;overflow:hidden}.v-stepper__step__step{align-items:center;border-radius:50%;display:inline-flex;font-size:.75rem;justify-content:center;height:24px;min-width:24px;width:24px;transition:.3s cubic-bezier(.25,.8,.25,1)}.v-application--is-ltr .v-stepper__step__step{margin-right:8px}.v-application--is-rtl .v-stepper__step__step{margin-left:8px}.v-stepper__step__step .v-icon.v-icon{font-size:1.25rem}.v-stepper__step__step .v-icon.v-icon.v-icon--svg{height:1.25rem;width:1.25rem}.v-stepper__step{align-items:center;display:flex;flex-direction:row;padding:24px;position:relative}.v-stepper__step--active .v-stepper__label{transition:.3s cubic-bezier(.4,0,.6,1)}.v-stepper__step--editable{cursor:pointer}.v-stepper__step.v-stepper__step--error .v-stepper__step__step{background:transparent;color:inherit}.v-stepper__step.v-stepper__step--error .v-stepper__step__step .v-icon{font-size:1.5rem;color:inherit}.v-stepper__step.v-stepper__step--error .v-stepper__label{color:inherit;text-shadow:none;font-weight:500}.v-stepper__step.v-stepper__step--error .v-stepper__label small{color:inherit}.v-stepper__label{align-items:flex-start;display:flex;flex-direction:column;line-height:1}.v-application--is-ltr .v-stepper__label{text-align:left}.v-application--is-rtl .v-stepper__label{text-align:right}.v-stepper__label small{font-size:.75rem;font-weight:300;text-shadow:none}.v-stepper__wrapper{overflow:hidden;transition:none}.v-stepper__content{top:0;padding:24px;flex:1 0 auto;width:100%}.v-stepper__content>.v-btn{margin:24px 8px 8px 0}.v-stepper--flat{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)!important}.v-stepper--is-booted .v-stepper__content,.v-stepper--is-booted .v-stepper__wrapper{transition:.3s cubic-bezier(.25,.8,.5,1)}.v-stepper--vertical{padding-bottom:36px}.v-stepper--vertical .v-stepper__content{width:auto}.v-application--is-ltr .v-stepper--vertical .v-stepper__content{padding:16px 60px 16px 23px}.v-application--is-rtl .v-stepper--vertical .v-stepper__content{padding:16px 23px 16px 60px}.v-application--is-ltr .v-stepper--vertical .v-stepper__content{margin:-8px -36px -16px 36px}.v-application--is-rtl .v-stepper--vertical .v-stepper__content{margin:-8px 36px -16px -36px}.v-stepper--vertical .v-stepper__step{padding:24px 24px 16px}.v-application--is-ltr .v-stepper--vertical .v-stepper__step__step{margin-right:12px}.v-application--is-rtl .v-stepper--vertical .v-stepper__step__step{margin-left:12px}.v-stepper--alt-labels .v-stepper__header{height:auto}.v-stepper--alt-labels .v-stepper__header .v-divider{margin:35px -67px 0;align-self:flex-start}.v-stepper--alt-labels .v-stepper__step{flex-direction:column;justify-content:flex-start;align-items:center;flex-basis:175px}.v-stepper--alt-labels .v-stepper__step small{align-self:center}.v-stepper--alt-labels .v-stepper__step__step{margin-bottom:11px;margin-left:0;margin-right:0}@media only screen and (max-width:959.98px){.v-stepper:not(.v-stepper--vertical) .v-stepper__label{display:none}.v-stepper:not(.v-stepper--vertical) .v-stepper__step__step{margin-left:0;margin-right:0}}