:root{--m-fs-body:17px;--m-fs-h1:clamp(2.125rem, 1.55rem + 1.9vw, 3.5rem);--m-fs-h2:clamp(1.75rem, 1.35rem + 1.25vw, 2.375rem);--m-fs-h3:clamp(1.25rem, 1.12rem + 0.35vw, 1.375rem);--m-fs-body-sm:16px;--m-fs-meta:14px;--m-fs-caption:13px;--m-fs-label:14px;--m-fs-label-sm:13px;--m-fs-button:15px;--m-fs-statement:clamp(1.625rem, 1.25rem + 1.15vw, 2.375rem);--m-fs-opener:clamp(1.75rem, 1.35rem + 1.35vw, 2.625rem);--m-lh-heading:1.14;--m-lh-body:1.5;--m-muted:#6b6b6b;--m-faint:#aaa;--m-line-form:#ccc;--m-sage-tint:#e9e9df;--m-track:0;--m-track-wide:0;--m-track-tight:0;--m-track-ui:0;--m-track-label:0;--m-track-eyebrow:0;--m-caps-ui:none;--m-radius-btn:999px;--m-gap-cards:24px;--m-gap-rows:56px;--m-section:72px;--m-section-first:56px}@media (min-width:768px){:root{--m-gap-cards:38px;--m-gap-rows:72px;--m-section:104px;--m-section-first:72px}}@media (min-width:1025px){:root{--m-fs-body:19px;--m-gap-cards:50px;--m-gap-rows:88px;--m-section:136px;--m-section-first:96px}}html{scroll-padding-top:86px}body{font-family:var(--m-font-body),'Helvetica Neue',Arial,sans-serif;font-size:var(--m-fs-body);line-height:var(--m-lh-body);background:var(--m-color-surface);color:var(--m-color-text)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.m-display,.m-statement,.m-opener{font-family:var(--m-font-heading),'Helvetica Neue',Arial,sans-serif;font-weight:500;letter-spacing:0;text-transform:none}h1,.h1{font-size:var(--m-fs-h1);line-height:1.08}h2,.h2{font-size:var(--m-fs-h2);line-height:1.16}h3,.h3{font-size:var(--m-fs-h3);line-height:1.2}p{margin-bottom:1.35em}.m-rubric,.m-eyebrow,.m-micro,.m-meta,.m-module-head__title,.m-card__eyebrow,.m-entry__eyebrow,.m-offer-card__partner,label,.m-field__label{font-family:var(--m-font-ui),'Helvetica Neue',Arial,sans-serif;letter-spacing:0;text-transform:none}.m-rubric,.m-eyebrow,.m-module-head__title{font-size:14px;font-weight:600}.m-container{max-width:calc(var(--m-container) + 2 * var(--m-gutter))}@media (max-width:767px){.m-container,.m-header__inner{padding-inline:20px}}.m-box{margin-bottom:var(--m-section)}.m-box:first-child{margin-top:var(--m-section-first)}.m-btn,.m-btn.m-btn{min-height:50px;height:auto;padding:14px 26px;border-radius:var(--m-radius-btn);font-family:var(--m-font-ui),'Helvetica Neue',Arial,sans-serif;font-size:var(--m-fs-button);font-weight:600;line-height:1;letter-spacing:0;text-transform:none;box-shadow:none}.m-btn--solid,.m-btn--filled,.m-btn--action{background:var(--m-color-cta);border-color:var(--m-color-cta);color:#fff}.m-btn--solid:hover,.m-btn--filled:hover,.m-btn--action:hover{background:#000;border-color:#000;opacity:1}.m-btn--outline{background:transparent;border-color:var(--m-color-text);color:var(--m-color-text)}.m-btn--outline:hover{background:var(--m-color-text);color:var(--m-color-surface)}.m-link,.m-link-hairline{font-size:15px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--m-color-text);border-color:currentColor}.m-link:hover,.m-link-hairline:hover{color:var(--m-muted)}input[type='text'],input[type='email'],input[type='url'],input[type='password'],input[type='search'],input[type='number'],input[type='tel'],input[type='date'],select,textarea{border-radius:0;background:transparent;border:0;border-bottom:1px solid var(--m-line-form);padding-inline:2px;font-size:16px}label,.m-field__label{font-size:14px;font-weight:600;letter-spacing:0;text-transform:none}.m-badge{height:30px;padding-inline:13px;border-radius:0;background:var(--m-color-cta);font-size:12px;letter-spacing:0;text-transform:none}#m-header{height:92px;background:var(--m-color-surface);color:var(--m-color-text);border-bottom:1px solid transparent}#m-header.is-stuck{height:76px;background:var(--m-color-surface);border-bottom-color:var(--m-color-border)}.m-header__inner{max-width:none;gap:20px}.m-logo__img{height:36px}.m-header__nav{margin-left:auto}.m-header__nav ul{gap:26px}.m-header__nav>.m-nav>li:nth-child(n + 3){display:none}.m-header__nav a,.m-header__subscribe{font-size:15px;font-weight:600;letter-spacing:0;text-transform:none;text-underline-offset:6px}.m-header__nav a:hover,.m-header__nav .current-menu-item>a,.m-header__nav .current-menu-ancestor>a,.m-header__nav [aria-current='page']{text-decoration-color:currentColor}.m-header__subscribe,.m-header__cta{display:none}.m-header__search--pill{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(520px, 42vw);height:54px;padding:5px 5px 5px 19px;border:1px solid var(--m-line-form);border-radius:999px;background:#fff;color:#000;display:flex;align-items:center;gap:10px}.m-header__search--pill:hover{border-color:#888}.m-header__search-copy{min-width:0;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-header__search-action{margin-left:auto;min-width:92px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#242424;color:#fff;font-size:14px;font-weight:600}.m-header__search--icon{display:none}.m-header__burger{gap:6px;margin-left:0}.m-header__burger span{height:1px;width:27px}body.m-header-transparent #m-header:not(.is-stuck){background:transparent;border-bottom-color:transparent;color:#fff}body.m-header-transparent #m-header:not(.is-stuck) .m-header__search--pill{color:#000}.m-panel-menu__inner{padding-top:104px}.m-panel-menu__list a{font-size:clamp(2.25rem, 2rem + 1.4vw, 3.5rem);line-height:1.05}.m-search-overlay__form input[type='search'],.m-search-overlay__form input[type='text']{font-size:clamp(1.5rem, 1.2rem + 1vw, 2.25rem)}.m-page-header,.m-hero{background:var(--m-color-surface-warm)}.m-page-header__content,.m-hero__content{padding-block:clamp(44px, 7vw, 96px)}.m-page-header__title,.m-hero__title{font-family:var(--m-font-heading),'Helvetica Neue',Arial,sans-serif;font-size:var(--m-fs-h1);font-weight:500;line-height:1.08;letter-spacing:0}.m-page-header__subtitle,.m-hero__subtitle{font-size:clamp(1.0625rem, 0.97rem + 0.25vw, 1.1875rem);line-height:1.5;max-width:38em}.m-hero--rule .m-hero__title::after,.m-page-header--rule .m-page-header__title::after,.m-gold-rule{display:none}.home #m-page-header{height:calc(100svh - 90px) !important;min-height:620px;align-items:flex-end}.home #m-page-header .m-page-header__content{padding-bottom:clamp(48px, 8vh, 96px)}.home #m-page-header .m-page-header__title{max-width:13em;font-size:clamp(2.35rem, 1.55rem + 2.6vw, 4.5rem)}.home #m-page-header .m-page-header__subtitle{font-size:clamp(1.0625rem, 0.92rem + 0.4vw, 1.25rem);max-width:35em}.home #m-page-header::after{background:linear-gradient(to right,rgba(0,0,0,0.42),rgba(0,0,0,0) 68%),linear-gradient(to top,rgba(0,0,0,0.5),rgba(0,0,0,0) 58%)}.m-home-dock{position:relative;z-index:20;background:var(--m-color-surface);border-bottom:1px solid var(--m-color-border)}.m-home-dock__track{display:flex;overflow-x:auto;scrollbar-width:none;padding-inline:var(--m-gutter)}.m-home-dock__track::-webkit-scrollbar{display:none}.m-home-dock__item{flex:0 0 auto;min-width:144px;height:92px;display:flex;align-items:center;justify-content:center;gap:10px;padding-inline:24px;border-left:1px solid var(--m-color-border);font-size:14px;font-weight:600;text-decoration:none}.m-home-dock__item:last-child{border-right:1px solid var(--m-color-border)}.m-home-dock__item:hover{background:var(--m-color-surface-warm);opacity:1}.m-home-dock__icon{flex:0 0 auto;color:var(--m-color-text-soft)}.m-home-dock__item--all .m-home-dock__icon{color:var(--m-color-accent)}.m-home-shell{padding-top:0}body.home .m-home__page .m-home__body{max-width:none;width:100%;margin-inline:0}.m-home__body>:first-child{margin-top:var(--m-section-first)}.post-type-archive-sym_hotel #m-page-header,.post-type-archive-sym_offer #m-page-header,.blog #m-page-header,.search #m-page-header,.error404 #m-page-header{height:auto !important;min-height:clamp(300px, 39vh, 500px);background:var(--m-color-surface-warm);align-items:flex-end;text-align:left}.post-type-archive-sym_hotel #m-page-header .m-page-header__title,.post-type-archive-sym_offer #m-page-header .m-page-header__title,.blog #m-page-header .m-page-header__title,.search #m-page-header .m-page-header__title,.error404 #m-page-header .m-page-header__title{margin-inline:0;max-width:none}.blog #m-page-header{min-height:clamp(360px, 52vh, 680px);background:var(--m-color-surface);border-bottom:1px solid var(--m-color-border)}.blog #m-page-header .m-page-header__title{font-size:clamp(4.5rem, 17vw, 15rem);line-height:0.8;letter-spacing:-0.055em}.tax-sym_destination #m-page-header.m-page-header--image,.tax-sym_experience #m-page-header.m-page-header--image,.tax-sym_brand #m-page-header.m-page-header--image{height:min(68vh, 760px) !important}.m-module-head{align-items:flex-end;margin-bottom:clamp(32px, 4vw, 56px)}.m-module-head__title{font-family:var(--m-font-heading),'Helvetica Neue',Arial,sans-serif;font-size:var(--m-fs-h2);font-weight:500;line-height:1.15}.m-module-head--rules .m-module-head__title::after{background:var(--m-color-border);opacity:1}.m-module-head__link{font-size:15px;letter-spacing:0;text-transform:none;color:var(--m-color-text)}.m-featured-hotels__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--m-gap-rows) var(--m-gap-cards)}.m-featured-hotels__item{background:transparent;border:0}.m-featured-hotels__item .sym-hotel-card{background:transparent}.m-featured-hotels__flag{padding:12px 0 0;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--m-muted)}.m-home .m-featured-hotels .sym-hotel-card:not(.sym-hotel-card--editorial) .m-card__excerpt{display:-webkit-box}@media (min-width:700px){.m-featured-hotels__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1025px){.m-featured-hotels__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home .m-home__body>.m-featured-hotels:first-child .m-featured-hotels__grid{grid-template-columns:repeat(12,minmax(0,1fr))}.home .m-home__body>.m-featured-hotels:first-child .m-featured-hotels__item:nth-child(1){grid-column:span 7}.home .m-home__body>.m-featured-hotels:first-child .m-featured-hotels__item:nth-child(2){grid-column:span 5}.home .m-home__body>.m-featured-hotels:first-child .m-featured-hotels__item:nth-child(n + 3){grid-column:span 4}.home .m-home__body>.m-featured-hotels:first-child .m-featured-hotels__item:nth-child(1) .m-card__media img{aspect-ratio:7 / 5}.home .m-home__body>.m-featured-hotels:first-child .m-featured-hotels__item:nth-child(2) .m-card__media img{aspect-ratio:1 / 1}}.m-about-split{position:relative;padding-block:clamp(72px, 9vw, 132px);background:var(--m-color-surface-warm);box-shadow:0 0 0 100vmax var(--m-color-surface-warm);clip-path:inset(0 -100vmax);align-items:start}.m-about-split__title{font-size:var(--m-fs-statement);line-height:1.16;max-width:14em}.m-about-split__copy{font-size:17px;line-height:1.55;max-width:34em}.m-finder{background:var(--m-color-surface);border:0;padding:clamp(28px, 3.5vw, 52px)}.m-finder .m-module-head__title{font-size:clamp(1.5rem, 1.2rem + 0.75vw, 2rem)}.m-finder__grid{gap:22px 28px}.m-finder__select{height:48px}.m-finder__submit.m-btn,.m-finder__submit .m-btn{width:100%}.m-cat-tiles__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:0;border-top:1px solid var(--m-color-border);background:transparent}.m-cat-tiles__list>*{border:0;border-right:1px solid var(--m-color-border);border-bottom:1px solid var(--m-color-border)}.m-cat-tiles__tile{min-height:116px;padding:24px 16px;gap:13px}.m-cat-tiles__label{font-size:14px;font-weight:600;letter-spacing:0;text-transform:none}@media (min-width:700px){.m-cat-tiles__list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1025px){.m-cat-tiles__list{grid-template-columns:repeat(6,minmax(0,1fr))}}.m-dest-tiles__list{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.m-dest-tiles__media img{aspect-ratio:4 / 3}.m-dest-tiles__content{left:24px;right:24px;bottom:20px}.m-dest-tiles__name{font-family:var(--m-font-heading),'Helvetica Neue',Arial,sans-serif;font-size:clamp(1.375rem, 1.1rem + 0.75vw, 2rem)}.m-dest-tiles__count{font-size:13px;letter-spacing:0;text-transform:none}@media (min-width:700px){.m-dest-tiles__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}}@media (min-width:1025px){.m-dest-tiles__list{grid-template-columns:repeat(6,minmax(0,1fr));gap:40px}.m-dest-tiles__item:nth-child(-n + 3){grid-column:span 2}.m-dest-tiles__item:nth-child(n + 4){grid-column:span 3}.m-dest-tiles__item:nth-child(n + 4) .m-dest-tiles__media img{aspect-ratio:16 / 9}}.sym-hotel-card{border:0;background:transparent;box-shadow:none}.m-card__media,.m-card__media img{background:var(--m-color-surface-warm);border-radius:0}.m-card__media img{width:100%;aspect-ratio:4 / 5;object-fit:cover;transform:none}.m-card__media::after{background:linear-gradient(to top,rgba(0,0,0,0.26),rgba(0,0,0,0) 34%)}.m-card__body{padding:28px 0 0;background:transparent}.m-card__title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;font-family:var(--m-font-heading),'Helvetica Neue',Arial,sans-serif;font-size:clamp(1.25rem, 1.13rem + 0.3vw, 1.375rem);font-weight:500;line-height:1.18;margin-bottom:8px}.m-card__title a:hover{color:var(--m-muted)}.m-card__eyebrow{font-size:14px;font-weight:600;line-height:1.35;letter-spacing:0;text-transform:none;color:var(--m-color-text);margin-bottom:13px}.m-card__excerpt{font-size:16px;line-height:1.45;color:var(--m-color-text-soft);-webkit-line-clamp:3}.m-card__meta{margin-top:18px;padding-top:14px;border-top:1px solid var(--m-color-border);font-size:14px}.m-card__more{font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--m-color-text)}.m-grid--cards,.m-results__grid{gap:var(--m-gap-rows) var(--m-gap-cards)}.m-results__grid--list .sym-hotel-card{padding-block:36px}.m-hotels-archive>.m-finder{margin-top:0;margin-bottom:72px;background:var(--m-color-surface-warm)}.m-filters__catbar{position:sticky;top:76px;z-index:50;background:var(--m-color-surface);border-block:1px solid var(--m-color-border)}.m-filters__cats{padding-inline:0}.m-filters__cats-item{border-left:1px solid var(--m-color-border)}.m-filters__cat{min-width:132px;padding:18px 20px;font-size:14px;font-weight:600}.m-filters__cat-label{letter-spacing:0;text-transform:none}.m-filters__toolbar{gap:14px;padding-block:32px;border-bottom:1px solid var(--m-color-border)}.m-filters__found{font-size:15px}.m-filters__pill,.m-filters__toggle,.m-filters__chip{border-radius:999px;font-size:14px}.m-filters__panel{box-shadow:none;border:1px solid var(--m-color-border)}.m-results{padding-top:64px}.m-results__empty{background:var(--m-color-surface-warm);padding:clamp(36px, 6vw, 80px)}.m-pagination .page-numbers.current{text-decoration-color:currentColor}.m-hotel-hero.m-hero--fullscreen,.m-hotel-hero--overlaid.m-hero--fullscreen{height:100svh;min-height:680px}.m-hotel-hero--overlaid::after{background:linear-gradient(to top,rgba(0,0,0,0.46),rgba(0,0,0,0) 55%),linear-gradient(to right,rgba(0,0,0,0.25),rgba(0,0,0,0) 58%)}.m-hotel-hero .m-hotel-hero__overlay{position:relative;flex:0 0 100%;width:100%;height:100%;padding-top:calc(92px + 40px);padding-bottom:48px}.m-hotel-hero__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:48px}.m-hotel-hero__heading .m-hotel__title,.m-hotel-hero__heading .m-hotel-hero__place{font-family:var(--m-font-heading),'Helvetica Neue',Arial,sans-serif;font-size:clamp(2.25rem, 1.6rem + 2vw, 3.5rem);font-weight:500;line-height:1.05;letter-spacing:0;text-transform:none;color:#fff;margin:0;max-width:48%}.m-hotel-hero__heading .m-hotel-hero__place{text-align:right}.m-hotel-hero__overlay .m-hotel-hero__nav{left:var(--m-gutter);top:auto;bottom:46px;transform:none;gap:10px}.m-hotel-hero__nav a{font-size:17px;font-weight:500}.m-hotel-hero__badges{display:none}.m-hotel-hero--nomedia{background:var(--m-color-surface-warm);border-bottom:1px solid var(--m-color-border)}.m-hotel-hero--nomedia .m-hotel-hero__overlay{min-height:clamp(430px, 62vh, 720px);height:auto;display:flex;flex-direction:column;justify-content:flex-end}.m-hotel-hero--nomedia .m-hotel__title,.m-hotel-hero--nomedia .m-hotel-hero__place{color:var(--m-color-text)}.m-hotel-hero--nomedia .m-hotel-hero__nav{position:static;margin-top:clamp(48px, 8vw, 96px);color:var(--m-color-text)}.m-hotel-hero__actions{bottom:46px}.m-hotel-hero .m-hotel-hero__actions{position:absolute;z-index:3;width:auto;max-width:none;padding-inline:0}.m-hotel-hero__photos.m-btn{min-height:52px;background:rgba(0,0,0,0.12);backdrop-filter:blur(8px)}.m-anchor-nav{position:sticky;top:0;z-index:70;display:block;background:var(--m-color-surface);border-bottom:1px solid var(--m-color-border);overflow-x:auto;scrollbar-width:none}.m-anchor-nav::-webkit-scrollbar{display:none}.m-anchor-nav__list{width:max-content;min-width:100%;max-width:calc(var(--m-container) + 2 * var(--m-gutter));margin-inline:auto;padding-inline:var(--m-gutter);display:flex;flex-direction:row;gap:34px}.m-anchor-nav__list a{display:block;padding-block:20px;font-size:15px;font-weight:600;white-space:nowrap}.m-anchor-nav__list a.is-active,.m-anchor-nav__list a[aria-current='true']{box-shadow:inset 0 -2px 0 currentColor}.m-hotel__body{padding-top:0}.m-hotel-intro{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;max-width:none;margin-bottom:0;font-family:var(--m-font-body),'Helvetica Neue',Arial,sans-serif;font-size:var(--m-fs-body);line-height:var(--m-lh-body);padding-block:clamp(64px, 9vw, 128px);border-bottom:1px solid var(--m-color-border)}.m-hotel-intro .m-breadcrumb{padding-top:0}.m-hotel-intro__rubric,.m-hotel-intro__byline{font-size:14px;line-height:1.5;margin-bottom:10px}.m-hotel-intro__rubric{font-weight:600}.m-hotel-intro__statement{font-family:var(--m-font-heading),'Helvetica Neue',Arial,sans-serif;font-size:var(--m-fs-statement);font-weight:500;line-height:1.2;max-width:25em;margin:0}.m-hotel-intro>.m-disclosure{grid-column:1 / -1;margin:0;padding-top:20px}@media (min-width:900px){.m-hotel-intro{grid-template-columns:minmax(220px,3fr) minmax(0,8fr);gap:var(--m-gap)}}.m-hotel-layout{padding-block:clamp(72px, 10vw, 144px);gap:var(--m-gap)}@media (min-width:1025px){.m-hotel-layout{grid-template-columns:minmax(0,8fr) minmax(280px,3fr)}}.m-hotel__section,.m-hotel-main>section,.m-hotel-section{padding-block:clamp(56px, 7vw, 96px);border-top:1px solid var(--m-color-border)}.m-hotel__overview{padding-top:0;border-top:0}.m-hotel__section-title,.m-qa__question{font-size:clamp(1.75rem, 1.4rem + 0.85vw, 2.25rem);line-height:1.15}.m-hotel__content,.m-qa__answer{font-size:19px;line-height:1.55}.m-review-cols{grid-template-columns:minmax(0,1fr);gap:72px var(--m-gap-cards)}@media (min-width:760px){.m-review-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.m-review-cols p{font-size:17px}.m-verdict-band,.m-perk-box,.m-hotel__booking{background:var(--m-color-surface-warm);padding:clamp(32px, 5vw, 64px)}.m-verdict-band__statement,.m-hotel-main blockquote{font-family:var(--m-font-serif),Georgia,serif;font-size:var(--m-fs-statement);font-style:italic;line-height:1.35;padding-left:0}.m-hotel-main blockquote::before{display:none}.m-info-card,.m-keyfacts,.m-benefits-card{background:transparent;border:0;border-top:1px solid var(--m-color-text);padding:22px 0 0;color:var(--m-color-text)}.m-info-card__name,.m-benefits-card__title{font-family:var(--m-font-heading),'Helvetica Neue',Arial,sans-serif;font-size:22px;font-weight:500;letter-spacing:0;text-transform:none}.m-info-card__location,.m-info-card__label,.m-style-setting__label,.m-keyfacts__heading,.m-highlights__heading{font-size:14px;font-weight:600;letter-spacing:0;text-transform:none}.m-info-card .m-btn,.m-benefits-card .m-btn{background:var(--m-color-cta);border-color:var(--m-color-cta);color:#fff}.m-keyfacts__icon,.m-highlights__check{color:var(--m-color-text)}.m-related{padding-block:clamp(72px, 10vw, 132px)}.m-journal-nav,.m-catbar{position:sticky;top:76px;z-index:55;background:var(--m-color-surface);border-bottom:1px solid var(--m-color-border)}.m-journal-nav__track,.m-catbar__list{display:flex;gap:32px;overflow-x:auto;scrollbar-width:none}.m-journal-nav__track::-webkit-scrollbar,.m-catbar__list::-webkit-scrollbar{display:none}.m-journal-nav a,.m-catbar__list a{flex:0 0 auto;display:block;padding-block:20px;font-size:15px;font-weight:600;text-decoration:none;white-space:nowrap}.m-journal-nav a[aria-current='page'],.m-catbar__list a[aria-current='page'],.m-catbar__list .is-active a{box-shadow:inset 0 -2px 0 currentColor}.m-entries{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--m-gap-rows) var(--m-gap-cards)}@media (min-width:760px){.m-entries{grid-template-columns:repeat(2,minmax(0,1fr))}.m-entry--featured{grid-column:1 / -1}}@media (min-width:1025px){.m-entries{grid-template-columns:repeat(12,minmax(0,1fr))}.m-entry{grid-column:span 4}.m-entry--featured{grid-column:1 / -1}}.m-entry{border:0;background:transparent;padding:0}.m-entry__media img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.m-entry__eyebrow{font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--m-color-text);margin-top:26px}.m-entry__title{font-family:var(--m-font-heading),'Helvetica Neue',Arial,sans-serif;font-size:clamp(1.375rem, 1.1rem + 0.7vw, 2rem);line-height:1.15}.m-entry__excerpt{font-size:16px;line-height:1.5}.m-entry__meta,.m-entry__more{font-size:14px;letter-spacing:0;text-transform:none}@media (min-width:1025px){.m-entry--featured{display:grid;grid-template-columns:minmax(0,7fr) minmax(320px,5fr);gap:0;background:var(--m-color-surface-warm)}.m-entry--featured .m-entry__media img{aspect-ratio:7 / 5}.m-entry--featured .m-entry__body{padding:clamp(40px, 5vw, 72px);align-self:center}}.single-post .m-section--top{padding-top:64px}.m-article__header{display:grid;grid-template-columns:minmax(0,1fr)}.m-article__title{max-width:16em;font-size:clamp(2.5rem, 1.7rem + 2.5vw, 5rem);line-height:1.02;margin-block:28px 36px}.m-article__rubric,.m-article__byline{letter-spacing:0;text-transform:none}.m-article__dek{max-width:34em;font-family:var(--m-font-heading),'Helvetica Neue',Arial,sans-serif;font-size:var(--m-fs-statement);font-weight:500;line-height:1.25}.m-article__hero{margin-top:64px}.m-article__hero img{position:static;inset:auto;width:100%;height:auto;max-height:78vh;object-fit:cover}.m-article__body,.m-article__content{max-width:845px;margin-inline:auto;font-size:19px;line-height:1.65}.m-article__body h2,.m-article__content h2{margin-top:2.5em;font-size:clamp(1.75rem, 1.4rem + 0.85vw, 2.375rem)}.m-article__body blockquote,.m-article__content blockquote{font-family:var(--m-font-serif),Georgia,serif;font-size:var(--m-fs-statement);font-style:italic;border-left:0;padding:0;margin-block:2.4em}.m-article__toc,.m-article__author{max-width:845px;margin-inline:auto;background:var(--m-color-surface-warm);border:0}.m-offer-card{border:0;background:transparent;box-shadow:none}.m-offer-card__media img{width:100%;aspect-ratio:1 / 1;object-fit:cover;transform:none}.m-offer-card:hover .m-offer-card__media img{transform:none}.m-grid--offers-featured .m-offer-card__media img,.m-offer-card--featured .m-offer-card__media img{aspect-ratio:14 / 9}.m-offer-card__body{background:var(--m-color-surface-warm);padding:26px}.m-offer-card__title{font-family:var(--m-font-heading),'Helvetica Neue',Arial,sans-serif;font-size:clamp(1.375rem, 1.15rem + 0.55vw, 1.75rem);line-height:1.16}.m-offer-card__partner,.m-offer-card__badge,.m-offer-card__ad,.m-offer-card__expiry{font-size:13px;letter-spacing:0;text-transform:none}.m-offer-card__badge{background:var(--m-sage-tint);color:var(--m-color-text)}.m-offer-card__benefit-label,.m-offer-card__dek{font-size:15px;line-height:1.5}.m-offer-card__cta{margin-top:24px}.m-offers-seo{max-width:845px;margin-inline:auto}.m-blackbook,.m-blackbook.m-box{margin:0;padding-block:clamp(72px, 9vw, 124px);background:#050505;color:#fff;border:0}.m-blackbook__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:34px}.m-blackbook__title,.m-blackbook__sub,.m-blackbook__micro{color:inherit}.m-blackbook__title{font-family:var(--m-font-heading),'Helvetica Neue',Arial,sans-serif;font-size:clamp(2rem, 1.4rem + 1.8vw, 3.5rem);line-height:1.08}.m-blackbook__name{font-family:var(--m-font-serif),Georgia,serif;font-style:italic}.m-blackbook__sub{max-width:36em;font-size:16px;line-height:1.55;opacity:0.78}.m-blackbook__form input[type='email']{color:#fff;border-color:rgba(255,255,255,0.55);background:transparent}.m-blackbook__form .m-btn{background:#fff;border-color:#fff;color:#000}@media (min-width:1025px){.m-blackbook__inner{grid-template-columns:minmax(0,5fr) minmax(0,3fr) minmax(340px,4fr);align-items:end}}.m-footer{background:var(--m-color-surface);border-top:0}.m-footer__widgets{display:block;padding-block:72px}.m-footer__widgets-inner{display:grid;grid-template-columns:minmax(0,1fr);gap:44px var(--m-gap)}@media (min-width:700px){.m-footer__widgets-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1025px){.m-footer__widgets-inner{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))}}.m-footer__col .widget-title,.m-footer__col .widgettitle,.m-footer__col .m-widget__title{font-family:var(--m-font-ui),'Helvetica Neue',Arial,sans-serif;font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;margin-bottom:20px}.m-footer__col li{line-height:1.75}.m-footer__bar{display:block;padding:0;border-top:1px solid var(--m-color-border)}.m-footer__bar-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 32px;padding-block:28px;font-size:14px}.m-footer__menu{display:flex;flex-wrap:wrap;gap:18px 28px;list-style:none;margin:0;padding:0}body.page:not(.home) .m-page-header:not(.m-page-header--image){height:auto !important;min-height:clamp(280px, 38vh, 460px);background:var(--m-color-surface-warm);text-align:left}body.page:not(.home) .m-page-header:not(.m-page-header--image) .m-page-header__title{margin-inline:0}body.page:not(.home) .m-page__body.entry-content{max-width:900px;margin-inline:auto;font-size:18px;line-height:1.65}.m-breadcrumb{font-size:13px;font-weight:500;letter-spacing:0;text-transform:none}.m-breadcrumb__sep{color:var(--m-muted)}@media (max-width:1180px){.m-header__search--pill{width:min(420px, 38vw)}.m-header__nav ul{gap:18px}}@media (max-width:1023px){#m-header,#m-header.is-stuck{height:64px}.m-logo__img{height:30px;max-width:150px}.m-header__nav,.m-header__search--pill{display:none}.m-header__search--icon{display:inline-flex;margin-left:auto}.home #m-page-header{height:82svh !important;min-height:580px}.m-filters__catbar,.m-journal-nav,.m-catbar{top:64px}.m-hotel-hero.m-hero--fullscreen,.m-hotel-hero--overlaid.m-hero--fullscreen{height:82svh;min-height:620px}.m-hotel-hero__heading{flex-direction:column;gap:10px}.m-hotel-hero__heading .m-hotel__title,.m-hotel-hero__heading .m-hotel-hero__place{max-width:100%;text-align:left}.m-hotel-hero__heading .m-hotel-hero__place{font-size:18px}.m-hotel-hero__overlay .m-hotel-hero__nav{display:none}.m-hotel-hero__actions{left:20px;right:auto}.m-anchor-nav{top:0}}@media (max-width:699px){.home .m-featured-hotels__grid,.home .m-latest-articles__grid{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.home .m-featured-hotels__grid::-webkit-scrollbar,.home .m-latest-articles__grid::-webkit-scrollbar{display:none}.home .m-featured-hotels__item,.home .m-latest-articles__item{flex:0 0 min(84vw, 330px);scroll-snap-align:start}.m-home-dock__track{padding-inline:20px}.m-home-dock__item{min-width:128px;height:76px;padding-inline:18px}.home #m-page-header .m-page-header__content{padding-bottom:40px}.home #m-page-header .m-page-header__title{font-size:clamp(2.25rem, 9.5vw, 3.15rem)}.m-module-head{align-items:flex-start;flex-direction:column}.m-module-head--rules .m-module-head__title::after{display:none}.m-about-split{padding-block:72px}.m-cat-tiles__list{display:flex;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.m-cat-tiles__list::-webkit-scrollbar{display:none}.m-cat-tiles__item{flex:0 0 42vw;scroll-snap-align:start}.m-card__body{padding-top:22px}.m-card__excerpt{font-size:15px}.m-filters__toolbar{align-items:stretch}.m-results{padding-top:48px}.m-hotel-intro{padding-block:60px}.m-hotel-layout{padding-block:72px}.m-review-cols{gap:56px}.m-article__title{font-size:clamp(2.35rem, 11vw, 3.2rem)}.m-article__body,.m-article__content{font-size:17px}.m-blackbook__form,.m-blackbook__row{align-items:stretch;flex-direction:column}.m-blackbook__form .m-btn{width:100%}.m-footer__bar-inner{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto !important;animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}}