@font-face{font-family:author;src:url(../media/Author_Variable-s.p.14dp_nw74cd9a.ttf)format("truetype");font-display:swap;font-weight:200 700;font-style:normal}@font-face{font-family:author Fallback;src:local(Arial);ascent-override:90.05%;descent-override:21.7%;line-gap-override:8.68%;size-adjust:92.17%}.author_e24d2dda-module__0USURq__className{font-family:author,author Fallback,system-ui,sans-serif;font-style:normal}.author_e24d2dda-module__0USURq__variable{--font-author:"author", "author Fallback", system-ui, sans-serif}
@font-face{font-family:cormorant;src:url(../media/CormorantGaramond_Variable-s.0jvcp-grhfvvq.woff2)format("woff2");font-display:swap;font-weight:300 700;font-style:normal}@font-face{font-family:cormorant;src:url(../media/CormorantGaramond_Italic-s.1zhb_kb4w2oq1.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:cormorant Fallback;src:local(Times New Roman);ascent-override:96.43%;descent-override:29.95%;line-gap-override:0.0%;size-adjust:95.82%}.cormorant_a673fb5b-module__qBW2sW__className{font-family:cormorant,cormorant Fallback,Georgia,serif}.cormorant_a673fb5b-module__qBW2sW__variable{--font-cormorant:"cormorant", "cormorant Fallback", Georgia, serif}
@font-face{font-family:zornite;src:url(../media/ZorniteDEMO_Regular-s.0lgf_ke3vvxku.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:zornite;src:url(../media/ZorniteDEMO_Bold-s.0ss6yyatdad3g.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:zornite;src:url(../media/ZorniteDEMO_Black-s.2aerkwygui7vx.ttf)format("truetype");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:zornite Fallback;src:local(Times New Roman);ascent-override:58.62%;descent-override:19.54%;line-gap-override:7.82%;size-adjust:127.93%}.zornite_6cbed862-module__BQkVsq__className{font-family:zornite,zornite Fallback,Marcellus,Georgia,serif}.zornite_6cbed862-module__BQkVsq__variable{--font-zornite:"zornite", "zornite Fallback", Marcellus, Georgia, serif}
:root{--color-gold:#e2b03b;--color-gold-hover:#f0c65e;--color-gold-logo:#e4bd21;--color-gold-logo-deep:#d6a029;--color-gold-deep:#d9a227;--color-walnut-ceo-heading:#603918;--color-heading-destinations:#c3a87e;--color-heading-restaurants:#9c8e80;--color-franchise-subheading:#7a5a34;--color-copy-warm:#6b563f;--color-ceo-message:#442f16;--color-franchise-section-cream:#efeddf;--color-franchise-dark-stage:#1b0f05;--color-franchise-testimonial-stage:#0d0906;--color-franchise-map-stage:#f6efe2;--color-franchise-hero-backdrop:#0a1226;--color-franchise-about-text-color:#fffffff5;--color-franchise-lightbox-count:#efeddfcc;--color-gold-key:#e1ae3a;--color-walnut:#5a3417;--color-walnut-heritage:#603a1b;--color-walnut-button-text-on-fill:#3a2410;--color-stepper-text-on-fill:#2b1a0d;--color-cream:#f0e8d5;--color-cream-alt:#efe8d5;--color-cream-icons:#efeddf;--color-ivory:#faf6ee;--color-ink:#0f0a06;--color-charcoal-warm:#17100a;--color-white:#fff;--color-black:#000;--color-ceo-sky-fill:#bfd7e4;--color-emboss-text:#5e3018;--color-heading-f:#c1b39a;--color-reservation-label:#8b7d6b;--color-reservation-muted:#a89a88;--color-reservation-border:#d8cdbc;--color-reservation-hairline:#ece5d8;--color-reservation-panel:#fffdf8;--color-reservation-icon-stroke:#b9ac9c;--color-reservation-dash:#cfc9bd;--color-reservation-inactive:#cbbfae;--color-reservation-footer-link:#7a6b58;--color-reservation-image-placeholder:#efe9df;--color-reservation-scrollbar-track:#f1ece1;--color-reservation-error:#a3271f;--overlay-hero-dim-veil:#0f080361;--overlay-hero-dim-top-gradient:linear-gradient(180deg, #140a0473 0%, #140a0400 26%);--overlay-menu-mobile-background:#120a04f0;--overlay-menu-mobile-blur:blur(18px);--overlay-menu-panel-background:#180e06d1;--overlay-menu-panel-blur:blur(20px);--overlay-menu-panel-border:1px solid #f0e8d540;--overlay-menu-panel-shadow:0 18px 50px #00000073;--overlay-menu-panel-scrollbar-track:#f0e8d51f;--overlay-footer-stage-color:#180f07;--overlay-footer-stage-peak-opacity:.68;--overlay-footer-stage-blur-mobile:blur(12px);--overlay-ceo-veil-mobile:#28282a24;--overlay-ceo-left-wash:linear-gradient(90deg, #fffcf4c7 0%, #fffcf48c 34%, #fffcf438 58%, #fffcf400 80%);--overlay-ceo-bottom-fade-mobile:linear-gradient(180deg, #faf6ee00 0%, #faf6ee47 38%, #faf6ee94 64%, #faf6eebd 88%);--overlay-card-under-glow:7px 8px 42px #5b2a0173;--overlay-events-heading-shadow-mobile:0 2px 26px #0006;--overlay-events-body-shadow-mobile:0 1px 14px #0000008c;--overlay-franchise-hero-veil:#0006;--overlay-franchise-hero-title-scrim:linear-gradient(0deg, #000000b3 6%, #0000 29%);--overlay-franchise-multiply-color:#5a3417;--overlay-franchise-multiply-photo:.5;--overlay-franchise-multiply-about:.6;--overlay-franchise-multiply-about-narrow:.75;--overlay-franchise-multiply-amenities:.9;--overlay-franchise-room-scrim:linear-gradient(0deg, #000 1.83%, #313131 6.81%, #676767 13.79%, #969696 20.76%, #bbb 26.74%, #d9d9d9 33.71%, #eee 39.69%, #fafafa 46.66%, #fff 52.64%, #afafaf 66.59%, #323232 90.5%, #000 101.46%);--overlay-franchise-room-scrim-opacity:.61;--overlay-franchise-room-type-scrim:linear-gradient(0deg, #0000003d 0%, #0000006b 16%, #00000080 32%, #00000075 46%, #00000047 58%, #0000 72%);--overlay-franchise-room-card-shadow:0 10px 26px -14px #3a241073;--overlay-franchise-amenity-dim-opacity:.3;--overlay-franchise-lightbox-scrim:#0c0804ed;--overlay-franchise-lightbox-control:#efeddf29;--overlay-franchise-lightbox-control-hover:#efeddf52;--overlay-franchise-lightbox-image-shadow:0 30px 80px -20px #000000b3;--overlay-franchise-testimonial-heading-scrim:linear-gradient(180deg, #00000094 0%, #0000008f 34%, #00000080 42%, #0003 50%, #0000 58%);--overlay-franchise-testimonial-card-fill:#efeddfa8;--overlay-franchise-control-fill:#efeddf33;--overlay-franchise-control-fill-hover:#efeddf57;--overlay-franchise-location-icon-border:1px solid #f0e8d5d9;--overlay-franchise-location-icon-hover:#f0e8d52e;--overlay-emboss-shadow:-3px -3px 3px #4a2614f2, 4px 4px 4px #d29870bf;--overlay-events-caption-tablet:linear-gradient(180deg, #0f090400 0%, #0f090461 60%, #0f09048c 100%);--overlay-events-heading-shadow-tablet:0 2px 30px #0006;--overlay-events-nav-shadow:0 1px 10px #0000009e;--overlay-events-body-shadow-tablet:0 1px 14px #0000008c;--overlay-ceo-fade-tablet:linear-gradient(180deg, #faf6ee00 30%, #faf6ee38 62%, #faf6ee80 88%);--overlay-footer-monogram-opacity-tablet:.8;--overlay-footer-wordmark-opacity-tablet:.55;--overlay-footer-wordmark-sub-opacity-tablet:.45;--overlay-reservation-popover-shadow:0 16px 44px #5a34172e;--overlay-reservation-row-hover:#5a341714;--overlay-reservation-cal-range:#e2b03b38;--overlay-reservation-stepper-border:#5a341780;--overlay-reservation-cal-weekday:#5a341773;--overlay-reservation-focus-fill:#e2b03b66;--overlay-reservation-thumb-opacity:.45;--font-family-primary:var(--font-author);--font-family-serif-accent:var(--font-cormorant);--font-family-display:var(--font-zornite);--font-weight-extra-light:200;--font-weight-ceo-heading:281;--font-weight-light:300;--font-weight-regular-variable:375;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-body-base:15px;--font-size-body-line-height:1.75;--font-size-heading-line-height:1.2;--font-size-booking-bar:clamp(13px, 1.15vw, 22px);--font-size-section-heading-desktop:clamp(44px, 5.6vw, 104px);--font-size-wordmark-desktop:clamp(18px, 1.77vw, 34px);--font-size-nav-link-desktop:clamp(13px, 1.2vw, 23px);--font-size-nav-link-desktop-wide:clamp(15px, 1.42vw, 27px);--font-size-manifesto-desktop:clamp(17px, 2.05vw, 39px);--font-size-slide-heading-desktop:clamp(46px, 6.5vw, 125px);--font-size-slide-paragraph-desktop:clamp(13px, 1.3vw, 25px);--font-size-restaurants-heading-desktop:clamp(38px, 4.6vw, 88px);--font-size-restaurant-card-name:clamp(26px, 2.8vw, 54px);--font-size-quote-mark:clamp(64px, 7.5vw, 144px);--font-size-ceo-heading-desktop:clamp(52px, 9.447vw, 181.64px);--font-size-manifesto-mobile:clamp(19px, 5.4vw, 26px);--font-size-events-arrow-mobile:40px;--font-size-events-heading-mobile:clamp(40px, 11.5vw, 60px);--font-size-ceo-heading-mobile:clamp(56px, 16.5vw, 92px);--font-size-restaurants-heading-mobile:clamp(38px, 11.5vw, 56px);--font-size-footer-link-mobile:10px;--font-size-footer-heading-mobile:10px;--font-size-footer-paragraph-mobile:13px;--font-size-wordmark-secondary-desktop:clamp(8.1px, .797vw, 15.3px);--font-size-nav-link-mobile-menu:24px;--font-size-nav-locations-row:clamp(11px, .92vw, 17px);--font-size-nav-locations-row-menu:16px;--font-size-nav-link-tablet-menu:28px;--font-size-nav-locations-row-tablet-menu:19px;--font-size-menu-close-tablet:36px;--font-size-manifesto-tablet-portrait:clamp(21px, 3.2vw, 30px);--font-size-manifesto-tablet-landscape:clamp(26px, 3vw, 36px);--font-size-destinations-intro-tablet-portrait:19px;--font-size-destinations-intro-tablet-landscape:21px;--font-size-restaurants-heading-tablet:clamp(38px, 4.4vh, 58px);--font-size-restaurants-intro-tablet:15.5px;--font-size-events-heading-tablet:clamp(46px, 8.5vw, 96px);--font-size-events-paragraph-tablet:clamp(15px, 2.2vw, 20px);--font-size-ceo-heading-tablet:clamp(88px, 14vw, 160px);--font-size-ceo-message-tablet:clamp(15px, 2vw, 19px);--font-size-footer-paragraph-tablet:clamp(14px, 1.9vw, 18px);--font-size-footer-link-tablet:clamp(11.5px, 1.5vw, 15px);--font-size-footer-wordmark-tablet:clamp(48px, 9.6vw, 104px);--font-size-footer-wordmark-sub-tablet:clamp(14px, 2.9vw, 30px);--font-size-franchise-hero-title-mobile:44px;--font-size-franchise-hero-title-line-height-mobile:1.18;--font-size-franchise-about-mobile:16px;--font-size-franchise-heading-mobile:clamp(36px, 10.5vw, 44px);--font-size-franchise-dining-heading-mobile:clamp(40px, 12vw, 52px);--font-size-franchise-small-heading-mobile:clamp(30px, 8.6vw, 36px);--font-size-franchise-amenity-heading-line-height-mobile:1.12;--font-size-franchise-rooms-intro-mobile:14.5px;--font-size-franchise-amenity-label-mobile:17px;--font-size-franchise-amenity-note-mobile:12px;--font-size-franchise-stage-body-mobile:14px;--font-size-franchise-testimonial-quote-mobile:clamp(13.9px, calc(var(--space-franchise-testimonial-card-width-mobile) * .05625), 21.6px);--font-size-franchise-testimonial-quote-line-height-mobile:1.55;--font-size-franchise-testimonial-name-mobile:18px;--font-size-franchise-testimonial-detail-mobile:10px;--font-size-franchise-map-wordmark-mobile:22px;--font-size-franchise-hero-title-tablet:clamp(44px, 6vw, 72px);--font-size-franchise-about-tablet:clamp(19px, 2.6vw, 28px);--font-size-franchise-heading-tablet:clamp(44px, 7vw, 84px);--font-size-franchise-dining-heading-tablet:clamp(52px, 8vw, 96px);--font-size-franchise-small-heading-tablet:clamp(40px, 6vw, 72px);--font-size-franchise-body-tablet:clamp(15px, 1.9vw, 23px);--font-size-franchise-amenity-label-tablet:clamp(19px, 2.4vw, 30px);--font-size-franchise-amenity-note-tablet:clamp(13px, 1.5vw, 18px);--font-size-franchise-map-wordmark-tablet:clamp(28px, 3.4vw, 46px);--font-size-franchise-testimonial-quote-tablet-large:clamp(17.3px, calc(var(--space-franchise-testimonial-card-width-tablet-large) * .0626), 32.6px);--font-size-franchise-testimonial-name-tablet:clamp(18px, 2.1vw, 26px);--font-size-franchise-testimonial-detail-tablet:clamp(10px, 1.15vw, 14px);--font-size-franchise-amenity-note-tablet-large:clamp(14px, 1.7vw, 20px);--font-size-franchise-location-line-tablet:clamp(16px, 1.9vw, 23px);--font-size-franchise-location-email-tablet:clamp(15px, 1.8vw, 22px);--font-size-reservation-wordmark:clamp(16px, 1.3vw, 23px);--font-size-reservation-nav:clamp(14px, 1.1vw, 20px);--font-size-reservation-breadcrumb:15px;--font-size-reservation-title:clamp(34px, 3.4vw, 58px);--font-size-reservation-destination:clamp(13px, 1vw, 18px);--font-size-reservation-bar-label:clamp(13px, 1.2vw, 16px);--font-size-reservation-bar-value:clamp(15px, 1.6vw, 21px);--font-size-reservation-section-heading:clamp(17px, 1.35vw, 23px);--font-size-reservation-panel-heading:clamp(16px, 1.25vw, 21px);--font-size-reservation-room-name:clamp(32px, 2.9vw, 50px);--font-size-reservation-room-price:clamp(19px, 1.5vw, 26px);--font-size-reservation-card-name:19px;--font-size-reservation-card-desc:13px;--font-size-reservation-card-desc-line-height:1.35;--font-size-reservation-card-price:15.5px;--font-size-reservation-radio-check:14px;--font-size-reservation-gallery-arrow:18px;--font-size-reservation-field-label:15px;--font-size-reservation-field:15px;--font-size-reservation-summary-row:15.5px;--font-size-reservation-summary-total:18px;--font-size-reservation-payment-label:16px;--font-size-reservation-footer-link:14.5px;--font-size-reservation-footer-wordmark:14px;--font-size-reservation-popover-row:15px;--font-size-reservation-cal-month:16px;--font-size-reservation-cal-nav:22px;--font-size-reservation-cal-weekday:12px;--font-size-reservation-cal-day:14px;--font-size-reservation-stepper-label:15px;--font-size-reservation-stepper-count:15px;--font-size-reservation-stepper-glyph:18px;--font-size-reservation-time-row:14px;--font-size-reservation-wordmark-mobile:clamp(12px, 3.6vw, 14px);--font-size-reservation-nav-mobile:clamp(9px, 2.6vw, 10.5px);--font-size-reservation-title-mobile:clamp(28px, 7.6vw, 34px);--font-size-reservation-destination-mobile:12px;--font-size-reservation-room-name-mobile:28px;--font-size-reservation-room-price-mobile:18px;--font-size-reservation-card-name-mobile:15px;--font-size-reservation-card-desc-mobile:11.5px;--font-size-reservation-card-price-mobile:13px;--font-size-reservation-footer-link-mobile:clamp(10px, 2.9vw, 12px);--font-size-reservation-footer-wordmark-mobile:clamp(10px, 3vw, 12.5px);--font-size-reservation-field-error:13.5px;--font-size-reservation-field-error-line-height:1.4;--font-size-reservation-month-cell-line-height:1.4;--font-size-footer-wordmark-desktop:clamp(38px, 6.4vw, 132px);--button-outer-border:1px solid #f0e8d5d9;--button-outer-padding:3px;--button-inner-border:1px solid #f0e8d5d9;--button-outer-radius:clamp(17px, 1.5vw, 29px);--button-inner-radius:clamp(14px, 1.3vw, 25px);--button-inner-padding:8px 30px;--button-font-size:clamp(14px, 1.4208vw, 27.28px);--button-outer-radius-fixed:20px;--button-inner-radius-fixed:17px;--button-inner-padding-compact:7px 24px;--button-font-size-compact:15px;--button-font-size-menu:16px;--button-font-size-location:clamp(13px, 1.3vw, 25px);--button-font-weight:300;--button-line-height:1.35;--button-letter-spacing:.03em;--button-color:#f0e8d5;--button-hover-fill-background:#f0e8d5;--button-hover-fill-color:#3a2410;--button-transition:background .3s ease, color .3s ease;--button-disabled-opacity:.45;--button-inner-padding-tablet:9px 30px;--button-inner-padding-tablet-menu:9px 34px;--button-font-size-tablet:18px;--button-outer-radius-confirm:12px;--button-inner-radius-confirm:9px;--button-inner-padding-confirm:11px 26px;--button-font-size-confirm:15px;--button-font-weight-confirm:600;--button-letter-spacing-confirm:.08em;--button-border-confirm:1px solid #5a3417;--button-color-confirm:#5a3417;--button-hover-fill-background-confirm:#5a3417;--button-hover-fill-color-confirm:#fff;--space-section-padding-desktop:clamp(64px, 7.5vw, 140px);--space-gutter-desktop:clamp(28px, 5vw, 96px);--space-crest-gap:clamp(56px, 7.5vw, 150px);--space-crest-height-faletti:clamp(84px, 8vw, 150px);--space-crest-height-residences:clamp(72px, 6.8vw, 128px);--space-crest-height-gulberg:clamp(88px, 8.4vw, 158px);--space-crest-height-etihad:clamp(70px, 6.5vw, 122px);--space-crest-height-murree:clamp(88px, 8.4vw, 158px);--space-crest-height-mobile:54px;--space-dest-lockup-width:64%;--space-dest-lockup-top:7.5%;--space-dest-lockup-name-size:6.8cqw;--space-dest-lockup-place-size:5cqw;--space-dest-lockup-mark-gap:3.4cqw;--space-dest-card-gap:21.23px;--space-dest-heading-to-copy:21.23px;--space-dest-copy-to-cards:21.23px;--space-events-runway:420vh;--space-key-drawer-runway:460vh;--space-key-drawer-runway-mobile:320vh;--space-key-drawer-column-narrow:50vw;--space-key-drawer-row-narrow:50vh;--space-franchise-room-card-gap:66.6654px;--space-franchise-heading-to-copy:39.0195px;--space-franchise-details-gap:83.41px;--space-franchise-testimonial-gap:62.37px;--space-franchise-amenity-spacing:clamp(40px, 8.024vw, 154.06px);--space-franchise-amenity-icon-size:159.8px;--space-franchise-amenity-icon-gap:7.99px;--space-franchise-amenity-label-gap:5.49px;--space-franchise-amenity-label-size:clamp(20px, 2.608vw, 50.08px);--space-franchise-amenity-note-size:clamp(12px, 1.333vw, 25.59px);--space-franchise-amenity-padding-top:clamp(58px, 6.6vw, 126px);--space-franchise-amenity-padding-bottom:clamp(40px, 4.6vw, 88px);--space-franchise-amenity-spacing-wrap:clamp(24px, 3.6vw, 70px);--space-franchise-amenity-row-gap-wrap:clamp(20px, 2.6vw, 50px);--space-franchise-amenity-icon-size-wrap:clamp(84px, 8.2vw, 128px);--space-franchise-amenity-label-size-wrap:clamp(16px, 1.85vw, 34px);--space-franchise-amenity-icon-size-wrap-mobile:64px;--space-franchise-amenity-label-size-wrap-mobile:14px;--space-franchise-amenity-icon-size-wrap-tablet:clamp(80px, 10.4vw, 92px);--space-franchise-amenity-label-size-wrap-tablet:clamp(15px, 1.9vw, 23px);--space-franchise-amenity-row-gap-wrap-small:clamp(12px, 2vh, 26px);--space-franchise-amenity-heading-gap-narrow:clamp(34px, 6vh, 84px);--space-franchise-amenity-wrap-cell-desktop:clamp(150px, 14vw, 240px);--space-franchise-amenity-spacing-wrap-tight:clamp(16px, 2vw, 40px);--space-franchise-amenity-label-size-wrap-tight:clamp(15px, 1.5vw, 26px);--space-franchise-amenity-pulse-from:.85;--space-franchise-amenity-pulse-to:1.55;--space-franchise-room-slider-height:min(clamp(275px, 36.1vw, 694px), 62vh);--space-franchise-room-card-width:min(clamp(220px, 28.94vw, 556px), 49.6vh);--space-franchise-room-card-radius:clamp(22px, 2.6vw, 50px);--space-franchise-room-name-size:clamp(20px, 2.716vw, 52px);--space-franchise-room-price-size:clamp(12px, 1.542vw, 29.6px);--space-franchise-room-body-gap:clamp(4px, .5vw, 10px);--space-franchise-stage-padding-top:34px;--space-franchise-stage-padding-inline:clamp(24px, 5vw, 96px);--space-franchise-stage-padding-bottom:clamp(28px, 3vw, 56px);--space-franchise-photo-stage-padding:34px;--space-franchise-photo-stage-bottom:clamp(20px, 2.5vw, 48px);--space-franchise-photo-stage-heading-left:12.294vw;--space-franchise-dining-body-left:49.5vw;--space-franchise-dining-cta-left:76vw;--space-franchise-meetings-body-left:66vw;--space-franchise-photo-stage-body-size:clamp(13px, 1.22vw, 23.4px);--space-franchise-slide-bleed-top:-9%;--space-franchise-slide-bleed-height:118%;--space-franchise-slide-bleed-inline:-2%;--space-franchise-rise-distance:46px;--space-franchise-split-distance:48vw;--space-franchise-hero-title-size:clamp(30px, 3.5vw, 67px);--space-franchise-hero-title-left:12.9%;--space-franchise-hero-title-bottom:8.4%;--space-franchise-about-size:clamp(15px, 1.806vw, 34.7px);--space-franchise-about-line-height:1.4615;--space-franchise-about-measure:36em;--space-franchise-section-heading-size:clamp(44px, 6.354vw, 122px);--space-franchise-heading-size-small:clamp(34px, 4.6vw, 88px);--space-franchise-gallery-padding-inline:clamp(24px, 2.4vw, 46px);--space-franchise-gallery-padding-bottom:clamp(30px, 3vw, 58px);--space-franchise-gallery-heading-gap:clamp(24px, 3vw, 58px);--space-franchise-gallery-gap:clamp(8px, 1.05vw, 20px);--space-franchise-gallery-tile-radius:clamp(10px, 1.15vw, 22px);--space-franchise-gallery-panel-ratio:1511.9 / 690.7;--space-franchise-gallery-panel-columns:290.8fr 290.8fr 290.8fr 263.78fr 290.8fr;--space-franchise-control-size:clamp(38px, 3.76vw, 72.18px);--space-franchise-control-radius:clamp(6px, .623vw, 11.97px);--space-franchise-control-blur:10px;--space-franchise-control-icon-size:clamp(22px, 2.18vw, 42px);--space-franchise-lightbox-image-max-width:80vw;--space-franchise-lightbox-image-max-height:84vh;--space-franchise-lightbox-control-inset:clamp(10px, 2.5vw, 48px);--space-franchise-lightbox-close-size:clamp(34px, 3vw, 58px);--space-franchise-lightbox-close-inset:clamp(14px, 2vw, 38px);--space-franchise-lightbox-count-size:clamp(13px, 1.05vw, 20px);--space-franchise-testimonial-padding-bottom:clamp(30px, 3vw, 58px);--space-franchise-testimonial-stack-gap:clamp(34px, 3.4vw, 66px);--space-franchise-testimonial-track-min-height:clamp(320px, 34vw, 650px);--space-franchise-testimonial-card-width:36%;--space-franchise-testimonial-card-ratio:613.5 / 340;--space-franchise-testimonial-card-radius:clamp(14px, 1.56vw, 30.03px);--space-franchise-testimonial-card-blur:16px;--space-franchise-testimonial-card-padding:clamp(16px, 2.2vw, 42px);--space-franchise-testimonial-card-padding-block:clamp(12px, 1.45vw, 28px);--space-franchise-testimonial-card-gap:clamp(14px, 1.8vw, 34px);--space-franchise-testimonial-small-gap:clamp(6px, .6vw, 12px);--space-franchise-testimonial-quote-size:clamp(14.95px, 1.602vw, 30.76px);--space-franchise-testimonial-name-size:clamp(16px, 1.669vw, 32.04px);--space-franchise-testimonial-detail-size:clamp(7px, .54vw, 10.37px);--space-franchise-testimonial-avatar-size:clamp(26px, 2.5vw, 48px);--space-franchise-testimonial-avatar-radius:clamp(4px, .45vw, 9px);--space-franchise-location-padding:clamp(20px, 3vw, 60px);--space-franchise-location-gap:clamp(16px, 1.8vw, 34px);--space-franchise-location-lockup-width:clamp(260px, 27vw, 460px);--space-franchise-location-lockup-width-tablet:min(46vw, 360px);--space-franchise-location-lockup-width-mobile:min(70vw, 280px);--space-franchise-location-wordmark-size:clamp(26px, 2.86vw, 55px);--space-franchise-location-block-gap:clamp(10px, 1.1vw, 21px);--space-franchise-location-line-size:clamp(14px, 1.4208vw, 27.28px);--space-franchise-location-email-gap:clamp(8px, .9vw, 17px);--space-franchise-location-email-size:clamp(13px, 1.35vw, 26px);--space-franchise-location-icon-gap:clamp(6px, .7vw, 13px);--space-franchise-location-icon-size:clamp(28px, 2.5vw, 48px);--space-franchise-location-icon-radius:clamp(6px, .6vw, 11px);--space-mobile-bell-heading-gap:34px;--space-restaurants-padding-phone:20px;--space-restaurants-gap-phone:14px;--space-restaurants-bell-gap-phone:12px;--space-restaurants-heading-phone:clamp(26px, 7.6vw, 34px);--space-restaurants-heading-measure-phone:7.6em;--space-restaurants-intro-phone:13px;--space-restaurants-bell-width-phone:min(46vw, 210px);--space-restaurants-dish-width-phone:min(84vw, calc(42vh * .825));--space-mobile-hit-target-min:44px;--space-gutter-tablet:34px;--space-header-padding-top-tablet-portrait:22px;--space-header-padding-top-tablet-landscape:30px;--space-header-gap-tablet:16px;--space-menu-button-size-tablet:48px;--space-menu-bar-width-tablet:30px;--space-menu-bar-short-width-tablet:20px;--space-menu-bar-gap-tablet:8px;--space-menu-overlay-gap-tablet:36px;--space-menu-close-top-tablet:26px;--space-menu-close-inline-tablet:30px;--space-menu-cta-gap-tablet:12px;--space-dest-slider-height-tablet-portrait:94vw;--space-dest-slider-height-tablet-landscape:84vw;--space-dest-card-width-tablet-portrait:58vw;--space-dest-card-width-tablet-landscape:52vw;--space-dest-intro-measure-tablet-portrait:66vw;--space-dest-intro-measure-tablet-landscape:58vw;--space-restaurants-padding-block-tablet:clamp(32px, 4vh, 52px);--space-restaurants-padding-inline-tablet:7vw;--space-restaurants-heading-measure-tablet:6.4em;--space-restaurants-intro-measure-tablet:min(560px, 60vw);--space-restaurants-intro-margin-top-tablet:2.4vh;--space-bell-width-tablet:min(26vw, 15vh, 260px);--space-bell-margin-top-tablet:3vh;--space-dish-stack-width-tablet:min(74vw, calc(50vh * .825), 620px);--space-dish-stack-margin-top-tablet:3vh;--space-events-nav-inset:clamp(2px, 1vw, 14px);--space-events-caption-gap-tablet:2.6vh;--space-events-caption-padding-tablet:2.4vh 4vw 5.5vh;--space-events-paragraph-measure-tablet:24em;--space-ceo-inner-measure-tablet:88vw;--space-ceo-inner-padding-tablet:0 6vw 12vh;--space-ceo-quote-row-margin-top-tablet:2.4vh;--space-ceo-message-measure-tablet:26em;--space-footer-body-padding-tablet:9vh 12vw 0;--space-footer-body-gap-tablet:3vh;--space-footer-columns-gap-tablet:3vh 6vw;--space-footer-paragraph-measure-tablet:22em;--space-footer-lockup-width-mobile:min(76vw, 300px);--space-footer-lockup-width-tablet:min(48vw, 400px);--space-footer-monogram-width-tablet:clamp(140px, 19vw, 200px);--space-header-gap-bare:clamp(96px, 11vw, 340px);--space-header-brand-gap:12px;--space-franchise-hero-title-left-mobile:8vw;--space-franchise-hero-title-bottom-mobile:9%;--space-franchise-about-padding-mobile:0 8vw;--space-franchise-rooms-padding-mobile:24px 20px 6px;--space-franchise-room-slider-height-mobile:min(118vw, 66vh);--space-franchise-room-slider-margin-top-mobile:20px;--space-franchise-room-card-width-mobile:min(78vw, 46vh);--space-franchise-rooms-intro-measure-mobile:88vw;--space-franchise-rooms-intro-margin-top-mobile:12px;--space-franchise-amenities-padding-mobile:34px 20px;--space-franchise-amenities-padding-block-tall-mobile:7vh;--space-franchise-amenity-grid-column-gap-mobile:14px;--space-franchise-amenity-dense-column-gap-mobile:8px;--space-franchise-amenity-dense-row-gap-mobile:clamp(30px, 5.4vh, 64px);--space-franchise-amenity-dense-icon-size-mobile-three:clamp(70px, 20.5vw, 130px);--space-franchise-amenity-dense-icon-size-mobile-four:clamp(52px, 15.2vw, 96px);--space-franchise-amenity-dense-label-size-mobile-three:13px;--space-franchise-amenity-dense-label-size-mobile-four:11px;--space-franchise-amenity-icon-size-mobile:88px;--space-franchise-dining-copy-gap-mobile:18px;--space-franchise-dining-copy-padding-bottom-mobile:8vh;--space-franchise-dining-body-measure-mobile:82vw;--space-franchise-meetings-copy-gap-mobile:14px;--space-franchise-meetings-copy-padding-mobile:0 8vw 8vh;--space-franchise-meetings-body-measure-mobile:84vw;--space-franchise-gallery-padding-mobile:44px 14px 30px;--space-franchise-testimonials-padding-top-mobile:7vh;--space-franchise-testimonial-card-width-mobile:min(76vw, 383px);--space-franchise-testimonial-stack-gap-mobile:46px;--space-franchise-testimonial-card-ratio-mobile:383 / 385;--space-franchise-testimonial-card-ratio-tablet:383 / 405;--space-franchise-testimonial-card-padding-mobile:15px 22px;--space-franchise-testimonial-button-size-mobile750:48px;--space-franchise-testimonial-button-radius-mobile750:9px;--space-franchise-testimonial-button-icon-mobile750:28px;--space-franchise-map-details-gap-mobile:16px;--space-franchise-map-wordmark-gap-mobile:16px;--space-franchise-room-card-radius-tablet:clamp(26px, 4.2vw, 50px);--space-franchise-rooms-intro-margin-top-tablet:14px;--space-franchise-amenity-icon-size-tablet:108px;--space-franchise-dining-body-measure-tablet:78vw;--space-franchise-meetings-body-measure-tablet:80vw;--space-franchise-map-wordmark-gap-tablet:20px;--space-franchise-testimonials-padding-top-tablet:5vh;--space-franchise-testimonials-padding-bottom-tablet:4vh;--space-franchise-testimonial-card-width-tablet:min(52vw, 383px);--space-franchise-testimonial-card-width-tablet-large:min(52vw, 47vh, 520px);--space-franchise-testimonial-avatar-tablet:clamp(26px, 3vw, 38px);--space-franchise-amenity-icon-size-tablet-large:min(clamp(108px, 12.5vw, 140px), 15vh);--space-franchise-location-icon-size-tablet:clamp(30px, 3.4vw, 42px);--space-footer-mobile-by-viewport-height-base-top-pad:4vh;--space-footer-mobile-by-viewport-height-base-para-gap:24;--space-footer-mobile-by-viewport-height-base-link-gap:4;--space-footer-mobile-by-viewport-height-gte750-top-pad:6vh;--space-footer-mobile-by-viewport-height-gte750-para-gap:39;--space-footer-mobile-by-viewport-height-gte750-row-gap:29;--space-footer-mobile-by-viewport-height-gte750-logo-gap:18;--space-footer-mobile-by-viewport-height-gte750-link-gap:1;--space-footer-mobile-by-viewport-height-gte750-bottom-pad:40;--space-footer-mobile-by-viewport-height-gte820-para-gap:38;--space-footer-mobile-by-viewport-height-gte820-row-gap:35;--space-footer-mobile-by-viewport-height-gte820-logo-gap:17;--space-footer-mobile-by-viewport-height-gte880-para-gap:39;--space-footer-mobile-by-viewport-height-gte880-row-gap:35;--space-footer-mobile-by-viewport-height-gte880-logo-gap:13;--space-footer-mobile-by-viewport-height-gte924-top-pad:8.5vh;--space-footer-mobile-by-viewport-height-gte924-para-gap:64;--space-footer-mobile-by-viewport-height-gte924-row-gap:47;--space-footer-mobile-by-viewport-height-gte924-logo-gap:25;--space-reservation-gutter:clamp(24px, 5.8vw, 112px);--space-reservation-header-padding-block:18px;--space-reservation-header-gap:24px;--space-reservation-brand-gap:14px;--space-reservation-icon-height:68px;--space-reservation-nav-gap:clamp(18px, 2.4vw, 44px);--space-reservation-nav-underline:3px;--space-reservation-nav-underline-pad:24px;--space-reservation-nav-underline-pull:-25px;--space-reservation-main-padding-top:26px;--space-reservation-breadcrumb-gap:18px;--space-reservation-title-row-gap:24px;--space-reservation-title-row-margin-top:18px;--space-reservation-bar-margin-top:26px;--space-reservation-bar-columns:235.73fr 179fr 178.66fr 184.32fr 60.29fr;--space-reservation-bar-field-gap:6px;--space-reservation-bar-field-padding-right:clamp(16px, 3.5%, 50px);--space-reservation-bar-field-padding-bottom:10px;--space-reservation-bar-value-gap:12px;--space-reservation-bar-dash-width:90.5%;--space-reservation-bar-dash-height:1.5px;--space-reservation-bar-dash-on:9px;--space-reservation-bar-dash-period:24px;--space-reservation-bar-chevron-width:15px;--space-reservation-bar-calendar-width:20px;--space-reservation-content-columns:minmax(0, 58%) minmax(0, 42%);--space-reservation-content-gap:clamp(28px, 4vw, 80px);--space-reservation-content-margin-top:34px;--space-reservation-gallery-gap:16px;--space-reservation-gallery-main-ratio:1 / 1.08;--space-reservation-gallery-main-radius:18px;--space-reservation-thumb-ratio:1.42 / 1;--space-reservation-thumb-radius:12px;--space-reservation-dots-gap:12px;--space-reservation-dot-active-width:22px;--space-reservation-dot-width:9px;--space-reservation-dot-height:7px;--space-reservation-room-name-margin-top:26px;--space-reservation-room-price-margin-top:6px;--space-reservation-room-list-heading-gap:20px;--space-reservation-room-list-gap:26px;--space-reservation-room-card-gap:16px;--space-reservation-room-card-image-width:clamp(128px, 10.5vw, 168px);--space-reservation-room-card-image-ratio:96.28 / 71.23;--space-reservation-room-card-image-radius:12px;--space-reservation-room-card-text-gap:4px;--space-reservation-room-card-price-margin-top:2px;--space-reservation-radio-size:26px;--space-reservation-radio-border:2px;--space-reservation-more-arrow-margin-top:18px;--space-reservation-more-arrow-padding:6px 2px;--space-reservation-more-arrow-width:18px;--space-reservation-more-arrow-bob:7px;--space-reservation-guest-margin-top:clamp(36px, 4vw, 64px);--space-reservation-guest-heading-gap:22px;--space-reservation-guest-columns:1fr 1fr 2fr 2fr;--space-reservation-guest-columns-second:1fr 2fr;--space-reservation-guest-gap:22px;--space-reservation-field-gap:8px;--space-reservation-field-error-gap:6px;--space-reservation-field-radius:6px;--space-reservation-field-padding:13px 14px;--space-reservation-field-padding-icon:13px 44px 13px 14px;--space-reservation-field-icon-size:20px;--space-reservation-field-icon-inset:14px;--space-reservation-field-icon-stroke:1.5px;--space-reservation-focus-fill-width:3px;--space-reservation-focus-edge:2px;--space-reservation-summary-columns:minmax(0, 44%) minmax(0, 56%);--space-reservation-summary-margin-top:clamp(30px, 3.4vw, 54px);--space-reservation-summary-radius:8px;--space-reservation-summary-padding:26px 28px;--space-reservation-summary-heading-gap:18px;--space-reservation-summary-rows-padding-top:16px;--space-reservation-summary-row-gap:10px;--space-reservation-summary-divider-gap:16px;--space-reservation-summary-divider-width:2px;--space-reservation-payment-heading-gap:20px;--space-reservation-payment-columns:2fr 1fr 1fr;--space-reservation-payment-gap:16px;--space-reservation-payment-margin-top:20px;--space-reservation-confirm-margin-top:28px;--space-reservation-popover-radius:14px;--space-reservation-popover-offset:10px;--space-reservation-popover-padding:8px;--space-reservation-popover-padding-cal:12px;--space-reservation-popover-padding-guests:6px 14px;--space-reservation-popover-padding-time:6px;--space-reservation-popover-dest-width:min(300px, 90vw);--space-reservation-popover-cal-width:min(360px, 92vw);--space-reservation-popover-guests-width:min(290px, 88vw);--space-reservation-popover-time-width:200px;--space-reservation-popover-time-max-height:250px;--space-reservation-popover-row-padding:11px 14px;--space-reservation-popover-row-radius:10px;--space-reservation-stepper-size:34px;--space-reservation-stepper-gap:12px;--space-reservation-stepper-row-gap:26px;--space-reservation-stepper-row-padding:13px 2px;--space-reservation-stepper-count-width:22px;--space-reservation-cal-head-padding:4px 6px 10px;--space-reservation-cal-nav-padding:2px 12px;--space-reservation-cal-grid-gap:2px;--space-reservation-cal-grid-padding:0 2px 2px;--space-reservation-cal-weekday-padding:4px 0;--space-reservation-cal-day-radius:9px;--space-reservation-expiry-popover-width:min(232px, 86vw);--space-reservation-month-grid-gap:5px;--space-reservation-month-cell-padding:8px 0;--space-reservation-expiry-popover-padding:10px;--space-reservation-time-row-padding:9px 12px;--space-reservation-time-row-radius:8px;--space-reservation-footer-margin-top:clamp(40px, 5vw, 80px);--space-reservation-footer-padding-block:20px;--space-reservation-footer-gap:24px;--space-reservation-footer-link-gap:clamp(16px, 2vw, 34px);--space-reservation-footer-social-gap:14px;--space-reservation-footer-social-size:18px;--space-reservation-header-padding-mobile:12px 14px;--space-reservation-header-gap-mobile:10px;--space-reservation-brand-gap-mobile:10px;--space-reservation-brand-pad-left-mobile:8px;--space-reservation-icon-height-mobile:42px;--space-reservation-nav-gap-mobile:12px;--space-reservation-nav-underline-pad-mobile:14px;--space-reservation-nav-underline-pull-mobile:-15px;--space-reservation-main-padding-mobile:20px 20px 0;--space-reservation-bar-margin-top-mobile:22px;--space-reservation-bar-gap-mobile:16px;--space-reservation-bar-padding-bottom-mobile:16px;--space-reservation-bar-field-gap-mobile:5px;--space-reservation-bar-dash-width-mobile:100%;--space-reservation-submit-width-mobile:62px;--space-reservation-submit-bottom-mobile:26px;--space-reservation-content-gap-mobile:30px;--space-reservation-content-margin-top-mobile:30px;--space-reservation-room-name-margin-top-mobile:22px;--space-reservation-room-list-gap-mobile:16px;--space-reservation-room-card-gap-mobile:12px;--space-reservation-room-card-image-width-mobile:84px;--space-reservation-room-card-image-radius-mobile:10px;--space-reservation-radio-size-mobile:18px;--space-reservation-guest-gap-mobile:18px;--space-reservation-summary-margin-top-mobile:34px;--space-reservation-summary-gap-mobile:30px;--space-reservation-payment-columns-mobile:1fr 1fr;--space-reservation-footer-row-padding-mobile:18px 14px;--space-reservation-footer-gap-mobile:16px;--space-reservation-footer-link-gap-mobile:clamp(10px, 2.8vw, 18px);--space-reservation-footer-bar-padding-mobile:16px 20px;--space-reservation-footer-social-pad:6px;--space-reservation-gutter-tablet:34px;--space-reservation-room-list-gap-tablet:20px;--space-reservation-room-card-image-width-tablet:clamp(112px, 15vw, 164px);--space-reservation-footer-bar-padding-block:18px;--space-nav-locations-panel-min-width:232px;--space-menu-panel-radius:18px;--space-nav-locations-row-radius:12px;--space-nav-locations-panel-padding:10px;--space-nav-locations-panel-offset:clamp(14px, 1.4vw, 24px);--space-nav-locations-row-padding-block:7px;--space-nav-locations-row-padding-inline:18px;--space-nav-locations-caret-size:5px;--space-nav-locations-caret-gap:8px;--space-nav-locations-menu-gap:12px;--space-nav-locations-menu-padding-top:12px;--space-nav-locations-menu-gap-tablet:16px;--space-nav-locations-panel-max-height:78vh;--space-nav-locations-scrollbar-width:6px;--motion-lenis-lerp:.08;--motion-lenis-wheel-multiplier:.9;--motion-reveal-duration-min:.6s;--motion-reveal-duration-max:.9s;--motion-ease:cubic-bezier(.22,.61,.36,1);--motion-franchise-rise-opacity-duration:1s;--motion-franchise-rise-transform-duration:1.1s;--motion-franchise-rise-stagger:.11s;--motion-franchise-rise-trigger:.86;--motion-franchise-drift-duration:22s;--motion-franchise-split-transform-duration:1.25s;--motion-franchise-split-opacity-duration:.9s;--motion-franchise-split-trigger:.62;--motion-franchise-slide-crossfade:1.6s;--motion-franchise-testimonial-shift:.7s;--motion-franchise-map-scrim-peak:.38;--motion-franchise-map-details-rise:38;--motion-franchise-map-details-opacity-gain:1.4;--motion-franchise-amenity-bloom-duration:1.15s;--motion-franchise-amenity-pulse-duration:1.4s;--motion-franchise-amenity-pulse-delay-base:.25s;--motion-franchise-amenity-pulse-delay-step:.26s;--motion-hover-zoom-scale-min:1.03;--motion-hover-zoom-scale-max:1.09;--motion-crest-hover-scale:1.18;--motion-hover-zoom-duration:.8s;--motion-button-hover:.3s ease;--motion-nav-locations-fade:.3s;--motion-gallery-marquee:55s linear infinite;--motion-events-deck-slide:.62s;--motion-events-deck-autoplay:5.6s;--motion-room-deck-autoplay:5s;--motion-franchise-testimonial-autoplay:7.5s;--motion-slide-show-interval:5s;--motion-reservation-reveal-distance:28px;--motion-reservation-reveal-duration:.85s;--motion-reservation-crossfade:1.2s;--motion-reservation-crossfade-zoom:1.06;--motion-reservation-rise:.7s;--motion-reservation-rise-distance:16px;--motion-reservation-rise-delay:90ms;--motion-reservation-room-stagger:.12s;--motion-reservation-bob-duration:2.4s;--motion-reservation-hover-zoom:1.09;--motion-reservation-hover-zoom-duration:.8s;--motion-reservation-fade:.3s;--motion-reservation-row-hover-fade:.25s;--motion-reservation-cal-day-fade:.2s;--motion-reservation-close-delay:280;--motion-reservation-scroll-delay:80;--breakpoints-phone-max:600;--breakpoints-desktop-min:1101;--media-loyalty-portrait-file:loyalty-portrait.mp4;--media-loyalty-portrait-aspect-ratio:4/3;--media-loyalty-portrait-max-width:600;--media-loyalty-video-desktop-file:loyalty-card-2160.mp4;--media-loyalty-video-desktop-fit:cover;--media-loyalty-video-desktop-section:100vh;--media-loyalty-tablet-aspect-ratio:16/9;--media-loyalty-tablet-min-width:601;--media-loyalty-tablet-max-width:1100;--media-loyalty-tablet-orientation:portrait;--reservation-gst:.15;--reservation-wht:.05;--reservation-total-multiplier:1.2;--reservation-rooms-initially-visible:4;--reservation-rooms-load-more-step:2;--reservation-z-booking-bar:40;--reservation-z-guest-details:30;--reservation-z-checkout:20;--reservation-z-popover:70}
*,:before,:after{box-sizing:border-box}html,body{font-size:var(--font-size-body-base);line-height:var(--font-size-body-line-height);scroll-behavior:auto;overflow-anchor:none;margin:0;padding:0;overflow-x:clip}body{background:var(--color-white);color:var(--color-ink);font-family:var(--font-family-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-primary);font-weight:inherit}img,video{max-width:100%;display:block}a{color:var(--color-gold);text-decoration:none}a:hover{color:var(--color-gold-hover)}:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px;box-shadow:0 0 0 3px var(--color-ink)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
