:root{color-scheme:light;--ink: #171612;--muted: #6c7068;--line: #ddd6ca;--paper: #f7f3eb;--surface: #fffdf8;--charcoal: #101512;--forest: #13372f;--terracotta: #a94f3a;--gold: #b08a45;--jade: #245e58;--plum: #3b2430;--sky: #dce8ed;--section-gap: 76px;--page-padding: 78px 34px 96px;--nav-height: 78px;--room-gap: 38px;--card-gap: 22px;--panel-radius: 0;--hero-min: min(760px, 82vh);--hero-content-width: 1040px}[data-astro-cid-yvlxpbu7]{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55}a[data-astro-cid-yvlxpbu7]{color:inherit}img[data-astro-cid-yvlxpbu7]{max-width:100%}.topbar[data-astro-cid-yvlxpbu7]{align-items:center;background:#101512f0;border-bottom:1px solid rgba(255,255,255,.12);color:#fff;display:flex;gap:24px;justify-content:space-between;min-height:var(--nav-height);padding:0 34px;position:sticky;top:0;z-index:20;backdrop-filter:blur(18px)}.brand[data-astro-cid-yvlxpbu7]{align-items:center;display:flex;gap:12px;min-width:240px;text-decoration:none}.brand-mark[data-astro-cid-yvlxpbu7]{align-items:center;border:1px solid rgba(255,255,255,.38);border-radius:50%;display:inline-flex;font-family:Georgia,Times New Roman,serif;font-size:.92rem;height:42px;justify-content:center;width:42px}.brand-copy[data-astro-cid-yvlxpbu7]{display:grid;gap:1px}.brand[data-astro-cid-yvlxpbu7] strong[data-astro-cid-yvlxpbu7]{font-family:Georgia,Times New Roman,serif;font-size:1.12rem;font-weight:600}.brand-copy[data-astro-cid-yvlxpbu7]>span[data-astro-cid-yvlxpbu7]{color:#ffffffa8;font-size:.78rem}.nav[data-astro-cid-yvlxpbu7]{align-items:center;display:flex;gap:4px;justify-content:center;max-width:100%;min-width:0;overflow-x:auto}.nav[data-astro-cid-yvlxpbu7] a[data-astro-cid-yvlxpbu7]{border-bottom:1px solid transparent;color:#ffffffc2;font-size:.78rem;font-weight:760;padding:28px 12px 25px;text-decoration:none;text-transform:uppercase;white-space:nowrap}.nav[data-astro-cid-yvlxpbu7] a[data-astro-cid-yvlxpbu7][aria-current=page]{border-color:var(--gold);color:#fff}.actions[data-astro-cid-yvlxpbu7]{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.language-picker[data-astro-cid-yvlxpbu7]{align-items:center;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#ffffffe0;display:inline-flex;gap:8px;min-height:39px;padding:6px 10px 6px 13px}.language-picker[data-astro-cid-yvlxpbu7] span[data-astro-cid-yvlxpbu7]{color:#ffffffa8;font-size:.7rem;font-weight:800;text-transform:uppercase}.language-picker[data-astro-cid-yvlxpbu7] select[data-astro-cid-yvlxpbu7]{appearance:none;background:transparent;border:0;color:#fff;cursor:pointer;font:inherit;font-size:.85rem;font-weight:760;outline:0}.language-picker[data-astro-cid-yvlxpbu7] option[data-astro-cid-yvlxpbu7]{color:var(--charcoal)}.language-link[data-astro-cid-yvlxpbu7]{border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#ffffffe0;font-size:.85rem;padding:8px 12px;text-decoration:none}.cta[data-astro-cid-yvlxpbu7],.text-link[data-astro-cid-yvlxpbu7]{align-items:center;display:inline-flex;font-weight:780;justify-content:center;text-decoration:none}.cta[data-astro-cid-yvlxpbu7]{background:#fff;border-radius:999px;color:var(--charcoal);min-width:156px;padding:11px 18px}.hero[data-astro-cid-yvlxpbu7] .cta[data-astro-cid-yvlxpbu7],.room-card[data-astro-cid-yvlxpbu7] .cta[data-astro-cid-yvlxpbu7],.section-cta[data-astro-cid-yvlxpbu7] .cta[data-astro-cid-yvlxpbu7]{background:var(--terracotta);color:#fff}.cta[data-astro-cid-yvlxpbu7]:hover,.text-link[data-astro-cid-yvlxpbu7]:hover{filter:brightness(.96)}.text-link[data-astro-cid-yvlxpbu7]{color:var(--forest);gap:8px}.hero[data-astro-cid-yvlxpbu7]{background:linear-gradient(90deg,#0a0e0cd6,#13372f75,#0a0e0c1a),var(--hero-image, linear-gradient(135deg, #173a34, #245e58 56%, #b46a4b));background-position:center;background-size:cover;color:#fff;display:grid;min-height:var(--hero-min);overflow:hidden;padding:108px 36px 58px;place-items:end stretch;position:relative}.hero-gallery[data-astro-cid-yvlxpbu7]{background-position:center 58%;min-height:min(680px,74vh)}.hero-nearby[data-astro-cid-yvlxpbu7]{background:linear-gradient(90deg,#0d1413d1,#245e5880,#dce8ed14),var(--hero-image, linear-gradient(135deg, #132a28, #245e58 52%, #dce8ed));background-position:center bottom}.hero-food[data-astro-cid-yvlxpbu7]{background:linear-gradient(90deg,#120e0cd9,#3b24308c,#a94f3a14),var(--hero-image, linear-gradient(135deg, #17120f, #3b2430 54%, #a94f3a))}.hero-layout[data-astro-cid-yvlxpbu7]{align-items:end;display:grid;gap:clamp(22px,4vw,52px);grid-template-columns:minmax(0,1fr) minmax(320px,430px);margin:0 auto;max-width:min(1280px,100%);position:relative;width:100%;z-index:1}.hero-inner[data-astro-cid-yvlxpbu7]{max-width:var(--hero-content-width);position:relative;z-index:2}.booking-panel[data-astro-cid-yvlxpbu7].hero-booking-panel{align-self:end;background:#101512db;border-color:#ffffff3d;box-shadow:0 26px 70px #00000042;color:#fff;max-width:430px;width:100%;backdrop-filter:blur(18px)}.booking-panel[data-astro-cid-yvlxpbu7].hero-booking-panel h2[data-astro-cid-yvlxpbu7]{color:#fff;font-size:clamp(1.45rem,2vw,2rem);line-height:1.05;margin:0}.eyebrow[data-astro-cid-yvlxpbu7],.section-kicker[data-astro-cid-yvlxpbu7],.card-kicker[data-astro-cid-yvlxpbu7]{font-size:.76rem;font-weight:800;text-transform:uppercase}.eyebrow[data-astro-cid-yvlxpbu7]{color:#fffc;margin:0 0 16px}h1[data-astro-cid-yvlxpbu7],h2[data-astro-cid-yvlxpbu7],h3[data-astro-cid-yvlxpbu7]{font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:0}h1[data-astro-cid-yvlxpbu7]{font-size:clamp(3rem,7.6vw,7.7rem);line-height:.9;margin:0;max-width:980px}.hero-copy[data-astro-cid-yvlxpbu7]{color:#ffffffe6;font-size:clamp(1.05rem,1.5vw,1.26rem);margin:24px 0 30px;max-width:680px}.page[data-astro-cid-yvlxpbu7]{display:grid;gap:var(--section-gap);margin:0 auto;max-width:var(--page-max-width);padding:var(--page-padding)}.page-gallery[data-astro-cid-yvlxpbu7]{max-width:1440px}.intro-band[data-astro-cid-yvlxpbu7],.split-band[data-astro-cid-yvlxpbu7],.rooms-header[data-astro-cid-yvlxpbu7],.section-heading[data-astro-cid-yvlxpbu7]{display:grid;gap:24px}.intro-band[data-astro-cid-yvlxpbu7]{align-items:start;grid-template-columns:minmax(0,1fr) minmax(280px,390px)}.split-band[data-astro-cid-yvlxpbu7]{align-items:start;grid-template-columns:minmax(0,.72fr) minmax(360px,1.28fr)}.dining-band[data-astro-cid-yvlxpbu7]{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr)}.content[data-astro-cid-yvlxpbu7]{border-top:1px solid var(--line);padding-top:34px}.content[data-astro-cid-yvlxpbu7] h2,.content[data-astro-cid-yvlxpbu7] h3{color:var(--forest);line-height:1.16;margin-top:0}.content[data-astro-cid-yvlxpbu7] h2{font-size:clamp(2rem,4vw,3.5rem)}.content[data-astro-cid-yvlxpbu7] h3{font-size:1.24rem}.content[data-astro-cid-yvlxpbu7] p,.content[data-astro-cid-yvlxpbu7] li{color:#31413b;font-size:1.02rem;max-width:76ch}.content[data-astro-cid-yvlxpbu7] blockquote{border-left:3px solid var(--gold);color:#394842;font-family:Georgia,Times New Roman,serif;font-size:1.32rem;line-height:1.45;margin:32px 0;padding:4px 0 4px 22px}.content[data-astro-cid-yvlxpbu7] ul{display:grid;gap:9px;padding-left:22px}.stat-panel[data-astro-cid-yvlxpbu7],.arrival-panel[data-astro-cid-yvlxpbu7],.booking-panel[data-astro-cid-yvlxpbu7],.policy-panel[data-astro-cid-yvlxpbu7]{background:var(--surface);border:1px solid var(--line);border-radius:var(--panel-radius);display:grid;gap:18px;padding:26px}.booking-panel[data-astro-cid-yvlxpbu7]{background:var(--charcoal);color:#fff}.booking-panel[data-astro-cid-yvlxpbu7] p[data-astro-cid-yvlxpbu7]{color:#ffffffc2;margin:0}.booking-panel[data-astro-cid-yvlxpbu7] .cta[data-astro-cid-yvlxpbu7]{background:#fff;color:var(--charcoal);width:100%}.reservation-form[data-astro-cid-yvlxpbu7]{display:grid;gap:12px}.reservation-fields[data-astro-cid-yvlxpbu7]{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.reservation-field[data-astro-cid-yvlxpbu7]{display:grid;gap:6px;min-width:0}.reservation-field[data-astro-cid-yvlxpbu7] span[data-astro-cid-yvlxpbu7]{color:#ffffffb3;font-size:.72rem;font-weight:760}.reservation-field[data-astro-cid-yvlxpbu7] input[data-astro-cid-yvlxpbu7]{appearance:none;background:#ffffff14;border:1px solid rgba(255,255,255,.22);border-radius:8px;color:#fff;font:inherit;min-height:42px;min-width:0;padding:9px 10px;width:100%}.reservation-field[data-astro-cid-yvlxpbu7] input[data-astro-cid-yvlxpbu7]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.72}.reservation-submit[data-astro-cid-yvlxpbu7]{background:#fff;border:0;border-radius:999px;color:var(--charcoal);cursor:pointer;font:inherit;font-weight:780;min-height:46px;padding:12px 16px;width:100%}.reservation-error[data-astro-cid-yvlxpbu7]{color:#ffd4c7;font-size:.82rem;min-height:1em}.feature-grid[data-astro-cid-yvlxpbu7]{display:grid;gap:var(--card-gap);grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card[data-astro-cid-yvlxpbu7]{background:var(--surface);border:1px solid var(--line);border-radius:var(--panel-radius);display:grid;overflow:hidden}.feature-card[data-astro-cid-yvlxpbu7] img[data-astro-cid-yvlxpbu7]{aspect-ratio:4 / 3;display:block;object-fit:cover;width:100%}.feature-card-body[data-astro-cid-yvlxpbu7]{display:grid;gap:10px;padding:24px}.feature-card[data-astro-cid-yvlxpbu7] h3[data-astro-cid-yvlxpbu7]{color:var(--forest);font-size:1.55rem;line-height:1.12;margin:0}.feature-card[data-astro-cid-yvlxpbu7] p[data-astro-cid-yvlxpbu7]{color:#465650;margin:0}.hotel-moment[data-astro-cid-yvlxpbu7]{align-items:center;display:grid;gap:34px;grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr)}.hotel-moment[data-astro-cid-yvlxpbu7] .section-heading[data-astro-cid-yvlxpbu7]{max-width:none}.hotel-image-pair[data-astro-cid-yvlxpbu7]{display:grid}.hotel-image-pair[data-astro-cid-yvlxpbu7] img[data-astro-cid-yvlxpbu7]{aspect-ratio:16 / 11;border-radius:var(--panel-radius);display:block;object-fit:cover;width:100%}.stat-grid[data-astro-cid-yvlxpbu7],.arrival-list[data-astro-cid-yvlxpbu7],.policy-list[data-astro-cid-yvlxpbu7]{display:grid;gap:12px}.stat-card[data-astro-cid-yvlxpbu7],.arrival-list[data-astro-cid-yvlxpbu7] div[data-astro-cid-yvlxpbu7],.policy-list[data-astro-cid-yvlxpbu7] div[data-astro-cid-yvlxpbu7]{border-top:1px solid #e8e1d5;display:grid;gap:3px;padding-top:12px}.stat-card[data-astro-cid-yvlxpbu7] span[data-astro-cid-yvlxpbu7],.arrival-list[data-astro-cid-yvlxpbu7] dt[data-astro-cid-yvlxpbu7],.policy-list[data-astro-cid-yvlxpbu7] dt[data-astro-cid-yvlxpbu7]{color:var(--muted);font-size:.75rem;font-weight:780;text-transform:uppercase}.stat-card[data-astro-cid-yvlxpbu7] strong[data-astro-cid-yvlxpbu7]{color:var(--forest);display:block;font-family:Georgia,Times New Roman,serif;font-size:2.1rem;font-weight:500;line-height:1}.stat-card[data-astro-cid-yvlxpbu7] p[data-astro-cid-yvlxpbu7],.arrival-list[data-astro-cid-yvlxpbu7] dd[data-astro-cid-yvlxpbu7],.policy-list[data-astro-cid-yvlxpbu7] dd[data-astro-cid-yvlxpbu7],.source-note[data-astro-cid-yvlxpbu7]{color:var(--muted);margin:0}.review-samples[data-astro-cid-yvlxpbu7]{border-top:1px solid var(--line);display:grid;gap:14px;margin-top:2px;padding-top:18px}.review-samples-head[data-astro-cid-yvlxpbu7]{align-items:start;display:flex;gap:14px;justify-content:space-between}.review-samples[data-astro-cid-yvlxpbu7] h3[data-astro-cid-yvlxpbu7]{color:var(--forest);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.92rem;font-weight:840;margin:0;text-transform:uppercase}.review-read-more[data-astro-cid-yvlxpbu7]{color:var(--terracotta);flex:0 0 auto;font-size:.84rem;font-weight:780;text-decoration:none}.review-sample-list[data-astro-cid-yvlxpbu7]{display:grid;gap:12px}.review-sample[data-astro-cid-yvlxpbu7]{border-top:1px solid #e8e1d5;display:grid;gap:6px;padding-top:12px}.review-sample[data-astro-cid-yvlxpbu7] span[data-astro-cid-yvlxpbu7]{color:var(--muted);font-size:.74rem;font-weight:780;text-transform:uppercase}.review-sample[data-astro-cid-yvlxpbu7] p[data-astro-cid-yvlxpbu7]{color:#40504a;margin:0}.section-kicker[data-astro-cid-yvlxpbu7],.card-kicker[data-astro-cid-yvlxpbu7]{color:var(--terracotta)}.rooms-header[data-astro-cid-yvlxpbu7],.section-heading[data-astro-cid-yvlxpbu7]{max-width:840px}.rooms-header[data-astro-cid-yvlxpbu7] h2[data-astro-cid-yvlxpbu7],.section-heading[data-astro-cid-yvlxpbu7] h2[data-astro-cid-yvlxpbu7]{color:var(--forest);font-size:clamp(2.3rem,4.5vw,4.4rem);line-height:1;margin:0}.rooms-header[data-astro-cid-yvlxpbu7] p[data-astro-cid-yvlxpbu7],.section-heading[data-astro-cid-yvlxpbu7] p[data-astro-cid-yvlxpbu7]{color:#41524c;font-size:1.06rem;margin:0}.room-grid[data-astro-cid-yvlxpbu7]{display:grid;gap:var(--room-gap)}.room-card[data-astro-cid-yvlxpbu7]{align-items:stretch;background:var(--surface);border:1px solid var(--line);border-radius:var(--panel-radius);box-shadow:0 22px 54px #121d1612;display:grid;grid-template-columns:minmax(0,.98fr) minmax(360px,.82fr);overflow:hidden}.room-copy-panel[data-astro-cid-yvlxpbu7]{align-content:start;background:linear-gradient(180deg,#fffdf8,#fbf6ed);border-left:1px solid var(--line);display:grid;gap:20px;padding:clamp(30px,3.2vw,46px)}.room-intro[data-astro-cid-yvlxpbu7]{display:grid;gap:12px;max-width:980px}.room-intro[data-astro-cid-yvlxpbu7] h3[data-astro-cid-yvlxpbu7]{color:var(--forest);font-size:clamp(1.8rem,2.45vw,2.75rem);line-height:1.02;margin:0}.room-intro[data-astro-cid-yvlxpbu7] p[data-astro-cid-yvlxpbu7]{color:#3f5049;font-size:1rem;line-height:1.62;margin:0}.room-media-stack[data-astro-cid-yvlxpbu7]{align-content:start;align-self:stretch;background:#f0eadf;border-radius:var(--panel-radius) 0 0 var(--panel-radius);display:grid;grid-template-rows:auto auto;min-width:0}.room-carousel-shell[data-astro-cid-yvlxpbu7]{background:#e9e0d4;border-radius:var(--panel-radius) 0 0 0;overflow:hidden;position:relative}.room-open-button[data-astro-cid-yvlxpbu7]{background:transparent;border:0;color:inherit;cursor:zoom-in;display:block;padding:0;text-align:left;width:100%}.room-carousel[data-astro-cid-yvlxpbu7]{aspect-ratio:4 / 3;background:#e9e0d4;display:grid;overflow:hidden;position:relative;width:100%}.room-slide[data-astro-cid-yvlxpbu7]{display:none;margin:0;position:relative}.room-slide[data-astro-cid-yvlxpbu7].is-active{display:block}.room-slide[data-astro-cid-yvlxpbu7] img[data-astro-cid-yvlxpbu7]{display:block;aspect-ratio:4 / 3;height:auto;object-fit:cover;width:100%}.room-carousel-arrow[data-astro-cid-yvlxpbu7]{align-items:center;background:#ffffffe6;border:1px solid rgba(255,255,255,.6);border-radius:999px;color:var(--charcoal);cursor:pointer;display:inline-flex;font-size:1.8rem;font-weight:500;height:44px;justify-content:center;line-height:1;position:absolute;top:50%;transform:translateY(-50%);width:44px;z-index:3}.room-carousel-arrow[data-astro-cid-yvlxpbu7]:hover{background:#fff}.room-carousel-arrow[data-astro-cid-yvlxpbu7].prev{left:16px}.room-carousel-arrow[data-astro-cid-yvlxpbu7].next{right:16px}.room-carousel-tabs[data-astro-cid-yvlxpbu7]{background:#f0eadf;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));padding:10px}.room-thumb[data-astro-cid-yvlxpbu7]{background:transparent;border:2px solid transparent;cursor:pointer;display:block;aspect-ratio:16 / 10;overflow:hidden;padding:0;width:100%}.room-thumb[data-astro-cid-yvlxpbu7] img[data-astro-cid-yvlxpbu7]{display:block;height:100%;object-fit:cover;width:100%}.room-thumb[data-astro-cid-yvlxpbu7].is-active{border-color:var(--terracotta)}.image-count[data-astro-cid-yvlxpbu7]{background:#101512c2;color:#fff;font-size:.76rem;font-weight:760;padding:6px 9px;position:absolute;right:12px;top:12px}.room-detail-panel[data-astro-cid-yvlxpbu7]{display:grid;gap:18px}.room-highlight-grid[data-astro-cid-yvlxpbu7]{background:var(--line);border:1px solid var(--line);display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr))}.room-highlight[data-astro-cid-yvlxpbu7]{background:var(--surface);display:grid;gap:8px;min-width:0;padding:14px 16px}.room-highlight-wide[data-astro-cid-yvlxpbu7]{grid-column:1 / -1}.room-highlight[data-astro-cid-yvlxpbu7] span[data-astro-cid-yvlxpbu7]{color:#7e6658;font-size:.68rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.room-highlight[data-astro-cid-yvlxpbu7] strong[data-astro-cid-yvlxpbu7]{color:var(--forest);font-size:clamp(.92rem,1.15vw,1.05rem);line-height:1.35;overflow-wrap:anywhere}.room-amenities[data-astro-cid-yvlxpbu7]{display:grid;gap:12px}.amenity-cloud[data-astro-cid-yvlxpbu7]{display:flex;flex-wrap:wrap;gap:8px}.pill[data-astro-cid-yvlxpbu7]{background:#eef4f1;border:1px solid #d9e2dc;color:var(--forest);display:inline-flex;font-size:.78rem;font-weight:700;padding:6px 9px}.room-reserve-row[data-astro-cid-yvlxpbu7]{align-items:start;background:#f3ecdf;border:1px solid #e3d8c8;display:grid;gap:14px;padding:16px}.room-reserve-row[data-astro-cid-yvlxpbu7] p[data-astro-cid-yvlxpbu7]{color:#40504a;font-size:.94rem;margin:0}.room-reserve-row[data-astro-cid-yvlxpbu7] .cta[data-astro-cid-yvlxpbu7]{width:100%}.section-cta[data-astro-cid-yvlxpbu7]{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding-top:24px}.section-cta[data-astro-cid-yvlxpbu7] p[data-astro-cid-yvlxpbu7]{color:var(--muted);margin:0;max-width:650px}.section-cta-actions[data-astro-cid-yvlxpbu7]{align-items:center;display:flex;flex-wrap:wrap;gap:10px 18px;justify-content:flex-end}.link-row[data-astro-cid-yvlxpbu7]{align-items:center;display:flex;flex-wrap:wrap;gap:6px 14px}.inline-page-link[data-astro-cid-yvlxpbu7]{border-bottom:1px solid color-mix(in srgb,var(--terracotta) 42%,transparent);color:var(--forest);font-size:.9rem;font-weight:760;line-height:1.25;padding:4px 0;text-decoration:none}.inline-page-link[data-astro-cid-yvlxpbu7]:hover{border-color:var(--terracotta);color:var(--terracotta)}.cross-page-link[data-astro-cid-yvlxpbu7]{border-color:color-mix(in srgb,var(--line) 78%,transparent);color:color-mix(in srgb,var(--forest) 84%,var(--muted));font-size:.84rem;font-weight:700;opacity:.92}.faq-section[data-astro-cid-yvlxpbu7]{display:grid;gap:22px}.faq-list[data-astro-cid-yvlxpbu7]{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.faq-item[data-astro-cid-yvlxpbu7]{background:var(--surface);border:1px solid var(--line);display:grid;gap:10px;padding:22px}.faq-item[data-astro-cid-yvlxpbu7] h3[data-astro-cid-yvlxpbu7]{color:var(--forest);font-size:1.18rem;line-height:1.2;margin:0}.faq-item[data-astro-cid-yvlxpbu7] p[data-astro-cid-yvlxpbu7]{color:var(--muted);margin:0}.gallery-tabs[data-astro-cid-yvlxpbu7]{display:grid;gap:var(--card-gap)}.tab-input[data-astro-cid-yvlxpbu7]{height:1px;opacity:0;position:absolute;width:1px}.tab-list[data-astro-cid-yvlxpbu7]{border-bottom:1px solid var(--line);display:flex;gap:6px;overflow-x:auto}.tab-list[data-astro-cid-yvlxpbu7] label[data-astro-cid-yvlxpbu7]{border-bottom:2px solid transparent;color:var(--muted);cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:800;gap:8px;padding:0 18px 16px 0;text-transform:uppercase;white-space:nowrap}.tab-list[data-astro-cid-yvlxpbu7] label[data-astro-cid-yvlxpbu7] span[data-astro-cid-yvlxpbu7]{color:var(--gold)}.gallery-tabs[data-astro-cid-yvlxpbu7] input[data-astro-cid-yvlxpbu7]:nth-of-type(1):checked~.tab-list[data-astro-cid-yvlxpbu7] label[data-astro-cid-yvlxpbu7]:nth-child(1),.gallery-tabs[data-astro-cid-yvlxpbu7] input[data-astro-cid-yvlxpbu7]:nth-of-type(2):checked~.tab-list[data-astro-cid-yvlxpbu7] label[data-astro-cid-yvlxpbu7]:nth-child(2),.gallery-tabs[data-astro-cid-yvlxpbu7] input[data-astro-cid-yvlxpbu7]:nth-of-type(3):checked~.tab-list[data-astro-cid-yvlxpbu7] label[data-astro-cid-yvlxpbu7]:nth-child(3),.gallery-tabs[data-astro-cid-yvlxpbu7] input[data-astro-cid-yvlxpbu7]:nth-of-type(4):checked~.tab-list[data-astro-cid-yvlxpbu7] label[data-astro-cid-yvlxpbu7]:nth-child(4),.gallery-tabs[data-astro-cid-yvlxpbu7] input[data-astro-cid-yvlxpbu7]:nth-of-type(5):checked~.tab-list[data-astro-cid-yvlxpbu7] label[data-astro-cid-yvlxpbu7]:nth-child(5){border-color:var(--terracotta);color:var(--forest)}.tab-panel[data-astro-cid-yvlxpbu7]{display:none;gap:18px}.gallery-tabs[data-astro-cid-yvlxpbu7] input[data-astro-cid-yvlxpbu7]:nth-of-type(1):checked~.gallery-panels[data-astro-cid-yvlxpbu7] .tab-panel[data-astro-cid-yvlxpbu7]:nth-child(1),.gallery-tabs[data-astro-cid-yvlxpbu7] input[data-astro-cid-yvlxpbu7]:nth-of-type(2):checked~.gallery-panels[data-astro-cid-yvlxpbu7] .tab-panel[data-astro-cid-yvlxpbu7]:nth-child(2),.gallery-tabs[data-astro-cid-yvlxpbu7] input[data-astro-cid-yvlxpbu7]:nth-of-type(3):checked~.gallery-panels[data-astro-cid-yvlxpbu7] .tab-panel[data-astro-cid-yvlxpbu7]:nth-child(3),.gallery-tabs[data-astro-cid-yvlxpbu7] input[data-astro-cid-yvlxpbu7]:nth-of-type(4):checked~.gallery-panels[data-astro-cid-yvlxpbu7] .tab-panel[data-astro-cid-yvlxpbu7]:nth-child(4),.gallery-tabs[data-astro-cid-yvlxpbu7] input[data-astro-cid-yvlxpbu7]:nth-of-type(5):checked~.gallery-panels[data-astro-cid-yvlxpbu7] .tab-panel[data-astro-cid-yvlxpbu7]:nth-child(5){display:grid}.tab-copy[data-astro-cid-yvlxpbu7]{align-items:end;display:flex;gap:18px;justify-content:space-between}.tab-copy[data-astro-cid-yvlxpbu7] h2[data-astro-cid-yvlxpbu7]{color:var(--forest);font-size:clamp(2rem,4vw,3.5rem);line-height:1;margin:0}.tab-copy[data-astro-cid-yvlxpbu7] p[data-astro-cid-yvlxpbu7]{color:var(--muted);margin:0;max-width:520px}.mosaic[data-astro-cid-yvlxpbu7]{display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr))}.mosaic[data-astro-cid-yvlxpbu7] figure[data-astro-cid-yvlxpbu7]{background:#e8dfd2;border-radius:var(--panel-radius);margin:0;overflow:hidden}.mosaic[data-astro-cid-yvlxpbu7] figure[data-astro-cid-yvlxpbu7]:first-child{grid-column:span 2;grid-row:span 2}.gallery-link[data-astro-cid-yvlxpbu7]{cursor:zoom-in;display:block}.mosaic[data-astro-cid-yvlxpbu7] img[data-astro-cid-yvlxpbu7]{aspect-ratio:4 / 3;display:block;height:100%;object-fit:cover;width:100%}.mosaic[data-astro-cid-yvlxpbu7] figcaption[data-astro-cid-yvlxpbu7]{color:var(--muted);font-size:.82rem;padding:8px 0 0}.card-grid[data-astro-cid-yvlxpbu7]{display:grid;gap:var(--card-gap);grid-template-columns:repeat(3,minmax(0,1fr))}.image-card[data-astro-cid-yvlxpbu7]{background:var(--surface);border:1px solid var(--line);border-radius:var(--panel-radius);display:grid;overflow:hidden}.image-card[data-astro-cid-yvlxpbu7] figure[data-astro-cid-yvlxpbu7]{margin:0}.image-card[data-astro-cid-yvlxpbu7] img[data-astro-cid-yvlxpbu7]{aspect-ratio:4 / 3;display:block;object-fit:cover;width:100%}.image-card-body[data-astro-cid-yvlxpbu7]{display:grid;gap:10px;padding:22px}.image-card[data-astro-cid-yvlxpbu7] h3[data-astro-cid-yvlxpbu7]{color:var(--forest);font-size:1.55rem;line-height:1.12;margin:0}.image-card[data-astro-cid-yvlxpbu7] p[data-astro-cid-yvlxpbu7]{color:#465650;margin:0}.card-meta[data-astro-cid-yvlxpbu7]{color:var(--muted);font-size:.84rem;font-weight:760;text-transform:uppercase}.arrival-panel[data-astro-cid-yvlxpbu7] h2[data-astro-cid-yvlxpbu7],.booking-panel[data-astro-cid-yvlxpbu7] h2[data-astro-cid-yvlxpbu7],.policy-panel[data-astro-cid-yvlxpbu7] h2[data-astro-cid-yvlxpbu7]{font-size:1.08rem;margin:0}.arrival-list[data-astro-cid-yvlxpbu7],.policy-list[data-astro-cid-yvlxpbu7]{margin:0}.dining-lead[data-astro-cid-yvlxpbu7]{background:var(--surface);border:1px solid var(--line);border-radius:var(--panel-radius);color:#fff;padding:30px}.dining-lead[data-astro-cid-yvlxpbu7] .content[data-astro-cid-yvlxpbu7]{border-color:var(--line)}.dining-layout[data-astro-cid-yvlxpbu7]{display:grid;gap:30px;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.dining-copy[data-astro-cid-yvlxpbu7]{background:var(--plum);color:#fff;display:grid;gap:18px;padding:34px}.dining-copy[data-astro-cid-yvlxpbu7] h2[data-astro-cid-yvlxpbu7]{font-size:clamp(2.1rem,4vw,3.8rem);line-height:1;margin:0}.dining-copy[data-astro-cid-yvlxpbu7] p[data-astro-cid-yvlxpbu7]{color:#ffffffd1;margin:0}.dining-grid[data-astro-cid-yvlxpbu7]{display:grid;gap:var(--card-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.lightbox[data-astro-cid-yvlxpbu7]{align-items:center;background:#101512e0;display:grid;inset:0;justify-items:center;padding:28px;position:fixed;z-index:50}.lightbox[data-astro-cid-yvlxpbu7][hidden]{display:none}.lightbox[data-astro-cid-yvlxpbu7] img[data-astro-cid-yvlxpbu7]{box-shadow:0 24px 80px #0006;max-height:84vh;object-fit:contain;width:min(1120px,100%)}.lightbox-arrow[data-astro-cid-yvlxpbu7]{align-items:center;background:#fffffff0;border:0;border-radius:999px;color:var(--charcoal);cursor:pointer;display:inline-flex;font-size:2.2rem;height:52px;justify-content:center;line-height:1;position:absolute;top:50%;transform:translateY(-50%);width:52px}.lightbox-arrow[data-astro-cid-yvlxpbu7].prev{left:24px}.lightbox-arrow[data-astro-cid-yvlxpbu7].next{right:24px}.lightbox-close[data-astro-cid-yvlxpbu7]{background:#fff;border:0;border-radius:999px;color:var(--charcoal);cursor:pointer;font:inherit;font-weight:780;padding:10px 16px;position:absolute;right:24px;top:20px}.source-note[data-astro-cid-yvlxpbu7]{border-top:1px solid var(--line);font-size:.88rem;padding-top:16px}.footer[data-astro-cid-yvlxpbu7]{border-top:1px solid var(--line);color:var(--muted);font-size:.88rem;padding:30px 34px}.footer-cross-links[data-astro-cid-yvlxpbu7]{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(140px,.26fr) 1fr;margin:0 auto 18px;max-width:1180px}.footer-cross-links[data-astro-cid-yvlxpbu7]>span[data-astro-cid-yvlxpbu7]{color:var(--ink);font-weight:780;line-height:1.3}.footer-cross-links[data-astro-cid-yvlxpbu7] div[data-astro-cid-yvlxpbu7]{display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:flex-end}.footer-cross-links[data-astro-cid-yvlxpbu7] a[data-astro-cid-yvlxpbu7]{border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent);color:var(--forest);display:inline-grid;gap:2px;line-height:1.25;max-width:240px;min-width:0;padding-bottom:4px;text-decoration:none}.footer-cross-links[data-astro-cid-yvlxpbu7] a[data-astro-cid-yvlxpbu7]:hover{border-color:var(--terracotta);color:var(--terracotta)}.footer-cross-links[data-astro-cid-yvlxpbu7] small[data-astro-cid-yvlxpbu7]{color:var(--muted);font-size:.72rem;font-weight:760}.cross-link-criteria[data-astro-cid-yvlxpbu7]{color:var(--muted);font-size:.76rem;line-height:1.25}.footer-inner[data-astro-cid-yvlxpbu7]{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:0 auto;max-width:1180px}body.density-compact .brand[data-astro-cid-yvlxpbu7] strong[data-astro-cid-yvlxpbu7]{font-size:1rem}body.density-compact .nav[data-astro-cid-yvlxpbu7] a[data-astro-cid-yvlxpbu7]{font-size:.74rem;padding:23px 10px 21px}body.density-compact .feature-card-body[data-astro-cid-yvlxpbu7],body.density-compact .image-card-body[data-astro-cid-yvlxpbu7]{padding:18px}body.density-airy .nav[data-astro-cid-yvlxpbu7] a[data-astro-cid-yvlxpbu7]{padding:31px 13px 29px}body.density-airy .hero-copy[data-astro-cid-yvlxpbu7]{margin-bottom:36px}body.brand-coastal-classic .topbar[data-astro-cid-yvlxpbu7],body.brand-quiet-beach .topbar[data-astro-cid-yvlxpbu7],body.brand-kata-bungalow .topbar[data-astro-cid-yvlxpbu7]{background:#fffdf8f5;border-bottom:1px solid var(--line);color:var(--forest)}body.brand-coastal-classic .brand-copy[data-astro-cid-yvlxpbu7]>span[data-astro-cid-yvlxpbu7],body.brand-quiet-beach .brand-copy[data-astro-cid-yvlxpbu7]>span[data-astro-cid-yvlxpbu7],body.brand-kata-bungalow .brand-copy[data-astro-cid-yvlxpbu7]>span[data-astro-cid-yvlxpbu7]{color:var(--muted)}body.brand-coastal-classic .nav[data-astro-cid-yvlxpbu7] a[data-astro-cid-yvlxpbu7],body.brand-quiet-beach .nav[data-astro-cid-yvlxpbu7] a[data-astro-cid-yvlxpbu7],body.brand-kata-bungalow .nav[data-astro-cid-yvlxpbu7] a[data-astro-cid-yvlxpbu7]{color:#51615b}body.brand-coastal-classic .nav[data-astro-cid-yvlxpbu7] a[data-astro-cid-yvlxpbu7][aria-current=page],body.brand-quiet-beach .nav[data-astro-cid-yvlxpbu7] a[data-astro-cid-yvlxpbu7][aria-current=page],body.brand-kata-bungalow .nav[data-astro-cid-yvlxpbu7] a[data-astro-cid-yvlxpbu7][aria-current=page]{color:var(--forest)}body.brand-coastal-classic .language-link[data-astro-cid-yvlxpbu7],body.brand-coastal-classic .language-picker[data-astro-cid-yvlxpbu7],body.brand-coastal-classic .language-picker[data-astro-cid-yvlxpbu7] select[data-astro-cid-yvlxpbu7],body.brand-quiet-beach .language-link[data-astro-cid-yvlxpbu7],body.brand-quiet-beach .language-picker[data-astro-cid-yvlxpbu7],body.brand-quiet-beach .language-picker[data-astro-cid-yvlxpbu7] select[data-astro-cid-yvlxpbu7],body.brand-kata-bungalow .language-link[data-astro-cid-yvlxpbu7],body.brand-kata-bungalow .language-picker[data-astro-cid-yvlxpbu7],body.brand-kata-bungalow .language-picker[data-astro-cid-yvlxpbu7] select[data-astro-cid-yvlxpbu7]{border-color:var(--line);color:var(--forest)}body.brand-coastal-classic .language-picker[data-astro-cid-yvlxpbu7] span[data-astro-cid-yvlxpbu7],body.brand-quiet-beach .language-picker[data-astro-cid-yvlxpbu7] span[data-astro-cid-yvlxpbu7],body.brand-kata-bungalow .language-picker[data-astro-cid-yvlxpbu7] span[data-astro-cid-yvlxpbu7]{color:var(--muted)}body.brand-coastal-classic .topbar[data-astro-cid-yvlxpbu7] .cta[data-astro-cid-yvlxpbu7],body.brand-quiet-beach .topbar[data-astro-cid-yvlxpbu7] .cta[data-astro-cid-yvlxpbu7],body.brand-kata-bungalow .topbar[data-astro-cid-yvlxpbu7] .cta[data-astro-cid-yvlxpbu7]{background:var(--forest);color:#fff}body.brand-lagoon-resort .topbar[data-astro-cid-yvlxpbu7]{background:#123a33f0}body.brand-lagoon-resort .brand-mark[data-astro-cid-yvlxpbu7]{background:#ffffff14;border-radius:6px}body.brand-lagoon-resort .hero[data-astro-cid-yvlxpbu7]{background:linear-gradient(90deg,#0e2d28c7,#34675e57,#f4f0e60a),var(--hero-image, linear-gradient(135deg, #17433a, #4f7d78 58%, #d7e8eb));background-position:center 58%}body.brand-lagoon-resort .intro-band[data-astro-cid-yvlxpbu7]{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr)}body.brand-lagoon-resort .feature-grid[data-astro-cid-yvlxpbu7]{grid-template-columns:1.34fr .83fr .83fr}body.brand-lagoon-resort .page-overview[data-astro-cid-yvlxpbu7] .content[data-astro-cid-yvlxpbu7]{border-top:0;padding-top:0}body.brand-lagoon-resort .feature-card[data-astro-cid-yvlxpbu7],body.brand-lagoon-resort .image-card[data-astro-cid-yvlxpbu7]{border-top:4px solid var(--sky)}body.brand-urban-tower .topbar[data-astro-cid-yvlxpbu7]{background:#0d181cf5;border-bottom:3px solid var(--jade)}body.brand-urban-tower .brand-mark[data-astro-cid-yvlxpbu7],body.brand-patong-neighborhood .brand-mark[data-astro-cid-yvlxpbu7],body.brand-patong-value .brand-mark[data-astro-cid-yvlxpbu7]{border-radius:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:800}body.brand-urban-tower h1[data-astro-cid-yvlxpbu7],body.brand-urban-tower h2[data-astro-cid-yvlxpbu7],body.brand-patong-neighborhood h1[data-astro-cid-yvlxpbu7],body.brand-patong-neighborhood h2[data-astro-cid-yvlxpbu7],body.brand-patong-value h1[data-astro-cid-yvlxpbu7],body.brand-patong-value h2[data-astro-cid-yvlxpbu7]{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:820}body.brand-urban-tower .hero[data-astro-cid-yvlxpbu7]{background:linear-gradient(90deg,#0d181ce6,#163b4a85,#eef3f40f),var(--hero-image, linear-gradient(135deg, #0d181c, #2f6f89 62%, #dceef2));background-position:center top;place-items:center start}body.brand-urban-tower .feature-grid[data-astro-cid-yvlxpbu7]{grid-template-columns:1.2fr .9fr .9fr}body.brand-urban-tower .content[data-astro-cid-yvlxpbu7]{border-top:4px solid var(--jade);padding-top:26px}body.brand-urban-tower .feature-card[data-astro-cid-yvlxpbu7],body.brand-urban-tower .image-card[data-astro-cid-yvlxpbu7],body.brand-urban-tower .room-card[data-astro-cid-yvlxpbu7]{box-shadow:none}body.brand-urban-tower .room-card[data-astro-cid-yvlxpbu7]{border-left:4px solid var(--jade)}body.brand-urban-tower .mosaic[data-astro-cid-yvlxpbu7]{gap:8px}body.brand-patong-neighborhood .topbar[data-astro-cid-yvlxpbu7]{background:#0d1717f5;border-bottom:3px solid var(--terracotta)}body.brand-patong-neighborhood .brand-mark[data-astro-cid-yvlxpbu7]{background:#dbeaed1f}body.brand-patong-neighborhood .hero[data-astro-cid-yvlxpbu7]{background:linear-gradient(90deg,#0d1717e6,#143a3b94,#c5543f1f),var(--hero-image, linear-gradient(135deg, #0d1717, #315f69 62%, #c5543f));background-position:center 42%;border-bottom:5px solid var(--terracotta);place-items:center start}body.brand-patong-neighborhood .intro-band[data-astro-cid-yvlxpbu7]{grid-template-columns:minmax(0,1fr) minmax(260px,340px)}body.brand-patong-neighborhood .page[data-astro-cid-yvlxpbu7]{max-width:1180px}body.brand-patong-neighborhood .content[data-astro-cid-yvlxpbu7]{border-top:4px solid var(--terracotta);padding-top:24px}body.brand-patong-neighborhood .feature-card[data-astro-cid-yvlxpbu7],body.brand-patong-neighborhood .image-card[data-astro-cid-yvlxpbu7],body.brand-patong-neighborhood .room-card[data-astro-cid-yvlxpbu7]{border-left:4px solid var(--jade);box-shadow:none}body.brand-patong-neighborhood .stat-panel[data-astro-cid-yvlxpbu7],body.brand-patong-neighborhood .arrival-panel[data-astro-cid-yvlxpbu7],body.brand-patong-neighborhood .policy-panel[data-astro-cid-yvlxpbu7]{border-top:4px solid var(--terracotta)}body.brand-coastal-classic .brand-mark[data-astro-cid-yvlxpbu7]{border-color:var(--gold);border-radius:2px}body.brand-coastal-classic .hero[data-astro-cid-yvlxpbu7]{background:linear-gradient(90deg,#1c2c25c7,#5d7b7857,#f3f1e914),var(--hero-image, linear-gradient(135deg, #234538, #5d7b78 58%, #d9e7e3));background-position:center 56%}body.brand-coastal-classic .feature-card[data-astro-cid-yvlxpbu7],body.brand-coastal-classic .image-card[data-astro-cid-yvlxpbu7],body.brand-coastal-classic .mosaic[data-astro-cid-yvlxpbu7] figure[data-astro-cid-yvlxpbu7]{outline:1px solid rgba(168,137,76,.32);outline-offset:-7px}body.brand-coastal-classic .hotel-moment[data-astro-cid-yvlxpbu7]{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr)}body.brand-patong-value .topbar[data-astro-cid-yvlxpbu7]{background:#171616f5;border-bottom:4px solid var(--terracotta)}body.brand-patong-value .hero[data-astro-cid-yvlxpbu7]{background:linear-gradient(90deg,#171616e6,#2b34309e,#c857421f),var(--hero-image, linear-gradient(135deg, #171616, #5a5f75 62%, #c85742));background-position:center top;border-bottom:6px solid var(--terracotta)}body.brand-patong-value .intro-band[data-astro-cid-yvlxpbu7]{grid-template-columns:minmax(0,1fr) minmax(260px,330px)}body.brand-patong-value .page[data-astro-cid-yvlxpbu7]{max-width:1160px}body.brand-patong-value .feature-grid[data-astro-cid-yvlxpbu7],body.brand-patong-value .card-grid[data-astro-cid-yvlxpbu7]{gap:14px}body.brand-patong-value .stat-panel[data-astro-cid-yvlxpbu7],body.brand-patong-value .arrival-panel[data-astro-cid-yvlxpbu7],body.brand-patong-value .policy-panel[data-astro-cid-yvlxpbu7]{border-left:4px solid var(--terracotta)}body.brand-patong-value .feature-card[data-astro-cid-yvlxpbu7] h3[data-astro-cid-yvlxpbu7],body.brand-patong-value .image-card[data-astro-cid-yvlxpbu7] h3[data-astro-cid-yvlxpbu7]{font-size:1.28rem}body.brand-garden-resort .topbar[data-astro-cid-yvlxpbu7]{background:#1e3d22f0}body.brand-garden-resort .brand-mark[data-astro-cid-yvlxpbu7]{background:#ffffff17;border-radius:8px}body.brand-garden-resort .hero[data-astro-cid-yvlxpbu7]{background:linear-gradient(90deg,#122411cc,#2e4b2f70,#dbe5d614),var(--hero-image, linear-gradient(135deg, #2e4b2f, #6d8066 58%, #dbe5d6));background-position:center 50%}body.brand-garden-resort .feature-card[data-astro-cid-yvlxpbu7],body.brand-garden-resort .image-card[data-astro-cid-yvlxpbu7],body.brand-garden-resort .room-card[data-astro-cid-yvlxpbu7]{border-color:#c5d2bd}body.brand-garden-resort .section-kicker[data-astro-cid-yvlxpbu7],body.brand-garden-resort .card-kicker[data-astro-cid-yvlxpbu7]{color:var(--jade)}body.brand-garden-resort .hotel-moment[data-astro-cid-yvlxpbu7]{gap:46px}body.brand-garden-resort .intro-band[data-astro-cid-yvlxpbu7]{grid-template-columns:minmax(0,.86fr) minmax(340px,1.14fr)}body.brand-garden-resort .feature-card[data-astro-cid-yvlxpbu7]:nth-child(2){transform:translateY(22px)}body.brand-jungle-luxe .topbar[data-astro-cid-yvlxpbu7]{background:#09120bf5;border-bottom:1px solid rgba(181,145,79,.45)}body.brand-jungle-luxe .brand-mark[data-astro-cid-yvlxpbu7]{border-color:#b5914fad;color:var(--gold)}body.brand-jungle-luxe .hero[data-astro-cid-yvlxpbu7]{background:linear-gradient(90deg,#070d08e6,#1f3f2b8c,#0e160f29),var(--hero-image, linear-gradient(135deg, #0e160f, #1f3f2b 58%, #506f5c));background-position:center 54%}body.brand-jungle-luxe .page-overview[data-astro-cid-yvlxpbu7] .hotel-moment[data-astro-cid-yvlxpbu7]{background:var(--charcoal);border:1px solid rgba(181,145,79,.35);color:#fff;padding:34px}body.brand-jungle-luxe .page-overview[data-astro-cid-yvlxpbu7] .hotel-moment[data-astro-cid-yvlxpbu7] h2[data-astro-cid-yvlxpbu7],body.brand-jungle-luxe .page-overview[data-astro-cid-yvlxpbu7] .hotel-moment[data-astro-cid-yvlxpbu7] p[data-astro-cid-yvlxpbu7]{color:#fff}body.brand-jungle-luxe .feature-card[data-astro-cid-yvlxpbu7],body.brand-jungle-luxe .image-card[data-astro-cid-yvlxpbu7]{border-bottom:4px solid var(--gold)}body.brand-jungle-luxe .page[data-astro-cid-yvlxpbu7]{max-width:1360px}body.brand-jungle-luxe .feature-grid[data-astro-cid-yvlxpbu7]{grid-template-columns:.9fr 1.2fr .9fr}body.brand-jungle-luxe .dining-copy[data-astro-cid-yvlxpbu7],body.brand-jungle-luxe .booking-panel[data-astro-cid-yvlxpbu7]{background:var(--charcoal)}body.brand-quiet-beach .topbar[data-astro-cid-yvlxpbu7]{background:#fffefaf7}body.brand-quiet-beach .brand-mark[data-astro-cid-yvlxpbu7]{border-color:var(--sky);color:var(--jade)}body.brand-quiet-beach .hero[data-astro-cid-yvlxpbu7]{background:linear-gradient(90deg,#0f2223b8,#66848a5c,#f2f1ea29),var(--hero-image, linear-gradient(135deg, #1f4645, #66848a 58%, #d9e9ec));background-position:center 60%;place-items:end center}body.brand-quiet-beach .hero-inner[data-astro-cid-yvlxpbu7],body.brand-quiet-beach .section-heading[data-astro-cid-yvlxpbu7],body.brand-quiet-beach .rooms-header[data-astro-cid-yvlxpbu7]{max-width:840px}body.brand-quiet-beach .feature-card[data-astro-cid-yvlxpbu7],body.brand-quiet-beach .image-card[data-astro-cid-yvlxpbu7],body.brand-quiet-beach .stat-panel[data-astro-cid-yvlxpbu7]{box-shadow:none}body.brand-minimal-retreat .topbar[data-astro-cid-yvlxpbu7]{background:#fffdf8fa;border-bottom:1px solid rgba(104,103,95,.24);color:var(--forest)}body.brand-minimal-retreat .brand-copy[data-astro-cid-yvlxpbu7]>span[data-astro-cid-yvlxpbu7],body.brand-minimal-retreat .nav[data-astro-cid-yvlxpbu7] a[data-astro-cid-yvlxpbu7]{color:var(--muted)}body.brand-minimal-retreat .nav[data-astro-cid-yvlxpbu7] a[data-astro-cid-yvlxpbu7][aria-current=page],body.brand-minimal-retreat .language-link[data-astro-cid-yvlxpbu7],body.brand-minimal-retreat .language-picker[data-astro-cid-yvlxpbu7],body.brand-minimal-retreat .language-picker[data-astro-cid-yvlxpbu7] select[data-astro-cid-yvlxpbu7]{border-color:var(--line);color:var(--forest)}body.brand-minimal-retreat .language-picker[data-astro-cid-yvlxpbu7] span[data-astro-cid-yvlxpbu7]{color:var(--muted)}body.brand-minimal-retreat .brand-mark[data-astro-cid-yvlxpbu7]{border-color:var(--line);border-radius:50%;color:var(--forest)}body.brand-minimal-retreat .hero[data-astro-cid-yvlxpbu7]{background:linear-gradient(90deg,#101310b8,#26362e47,#f5f2ec33),var(--hero-image, linear-gradient(135deg, #26362e, #67766d 58%, #e1e5dc));background-position:center 62%;place-items:end center}body.brand-minimal-retreat .hero-inner[data-astro-cid-yvlxpbu7],body.brand-minimal-retreat .section-heading[data-astro-cid-yvlxpbu7],body.brand-minimal-retreat .rooms-header[data-astro-cid-yvlxpbu7]{max-width:780px}body.brand-minimal-retreat .hero-copy[data-astro-cid-yvlxpbu7]{max-width:620px}body.brand-minimal-retreat .feature-card[data-astro-cid-yvlxpbu7],body.brand-minimal-retreat .image-card[data-astro-cid-yvlxpbu7],body.brand-minimal-retreat .stat-panel[data-astro-cid-yvlxpbu7],body.brand-minimal-retreat .room-card[data-astro-cid-yvlxpbu7]{box-shadow:none}body.brand-minimal-retreat .feature-grid[data-astro-cid-yvlxpbu7]{gap:30px}body.brand-minimal-retreat .page[data-astro-cid-yvlxpbu7]{max-width:1120px}body.brand-minimal-retreat .intro-band[data-astro-cid-yvlxpbu7]{grid-template-columns:minmax(0,1fr)}body.brand-minimal-retreat .stat-panel[data-astro-cid-yvlxpbu7]{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}body.brand-hillside-inn .topbar[data-astro-cid-yvlxpbu7]{background:#111711f2}body.brand-hillside-inn .brand-mark[data-astro-cid-yvlxpbu7]{border-radius:2px}body.brand-hillside-inn .hero[data-astro-cid-yvlxpbu7]{background:linear-gradient(90deg,#161913e0,#24433185,#b965451a),var(--hero-image, linear-gradient(135deg, #101711, #607a66 58%, #b96545));background-position:center 48%}body.brand-hillside-inn .stat-panel[data-astro-cid-yvlxpbu7],body.brand-hillside-inn .arrival-panel[data-astro-cid-yvlxpbu7],body.brand-hillside-inn .policy-panel[data-astro-cid-yvlxpbu7],body.brand-hillside-inn .room-reserve-row[data-astro-cid-yvlxpbu7]{border-left:4px solid var(--gold)}body.brand-hillside-inn .feature-card[data-astro-cid-yvlxpbu7],body.brand-hillside-inn .image-card[data-astro-cid-yvlxpbu7]{background:#fffaf1}body.brand-hillside-inn .page[data-astro-cid-yvlxpbu7]{max-width:1120px}body.brand-hillside-inn .feature-grid[data-astro-cid-yvlxpbu7]{grid-template-columns:minmax(0,1fr)}body.brand-family-bright .topbar[data-astro-cid-yvlxpbu7]{background:#214b43f0}body.brand-family-bright .brand-mark[data-astro-cid-yvlxpbu7]{background:#d8e9ea29;border-radius:8px}body.brand-family-bright .hero[data-astro-cid-yvlxpbu7]{background:linear-gradient(90deg,#173632cc,#4b7d816b,#cf704d14),var(--hero-image, linear-gradient(135deg, #214b43, #4b7d81 58%, #d8e9ea));background-position:center 56%}body.brand-family-bright .feature-card[data-astro-cid-yvlxpbu7],body.brand-family-bright .image-card[data-astro-cid-yvlxpbu7]{border-top:4px solid var(--terracotta)}body.brand-family-bright .cta[data-astro-cid-yvlxpbu7]{font-weight:820}body.brand-family-bright .room-card[data-astro-cid-yvlxpbu7]{box-shadow:0 18px 42px #214b431a}body.brand-family-bright .intro-band[data-astro-cid-yvlxpbu7]{grid-template-columns:minmax(0,.96fr) minmax(320px,.88fr)}body.brand-family-bright .stat-card[data-astro-cid-yvlxpbu7]{background:#d8e9ea47;border-top:0;padding:14px}body.brand-kata-bungalow .page[data-astro-cid-yvlxpbu7]{max-width:1120px}body.brand-kata-bungalow .brand-mark[data-astro-cid-yvlxpbu7]{border-color:var(--line);border-radius:0}body.brand-kata-bungalow .hero[data-astro-cid-yvlxpbu7]{background:linear-gradient(90deg,#1b1814d1,#38412b6b,#f4efe61f),var(--hero-image, linear-gradient(135deg, #151812, #6f7660 58%, #e0e6d8));background-position:center}body.brand-kata-bungalow .feature-grid[data-astro-cid-yvlxpbu7],body.brand-kata-bungalow .card-grid[data-astro-cid-yvlxpbu7]{grid-template-columns:minmax(0,1fr)}body.brand-kata-bungalow .mosaic[data-astro-cid-yvlxpbu7]{grid-template-columns:repeat(3,minmax(0,1fr))}body.brand-kata-bungalow .mosaic[data-astro-cid-yvlxpbu7] figure[data-astro-cid-yvlxpbu7]:first-child{grid-column:span 1;grid-row:auto}body[class*=overview-flow-] .page-overview[data-astro-cid-yvlxpbu7]>.intro-band[data-astro-cid-yvlxpbu7]{order:1}body[class*=overview-flow-] .page-overview[data-astro-cid-yvlxpbu7]>.feature-grid[data-astro-cid-yvlxpbu7]{order:2}body[class*=overview-flow-] .page-overview[data-astro-cid-yvlxpbu7]>.hotel-moment[data-astro-cid-yvlxpbu7]{order:3}body[class*=overview-flow-] .page-overview[data-astro-cid-yvlxpbu7]>.section-cta[data-astro-cid-yvlxpbu7]{order:4}body.overview-flow-story-intro-moment .page-overview[data-astro-cid-yvlxpbu7]>.feature-grid[data-astro-cid-yvlxpbu7]{order:1}body.overview-flow-story-intro-moment .page-overview[data-astro-cid-yvlxpbu7]>.intro-band[data-astro-cid-yvlxpbu7]{order:2}body.overview-flow-story-intro-moment .page-overview[data-astro-cid-yvlxpbu7]>.hotel-moment[data-astro-cid-yvlxpbu7]{order:3}body.overview-flow-moment-intro-story .page-overview[data-astro-cid-yvlxpbu7]>.hotel-moment[data-astro-cid-yvlxpbu7]{order:1}body.overview-flow-moment-intro-story .page-overview[data-astro-cid-yvlxpbu7]>.intro-band[data-astro-cid-yvlxpbu7]{order:2}body.overview-flow-moment-intro-story .page-overview[data-astro-cid-yvlxpbu7]>.feature-grid[data-astro-cid-yvlxpbu7]{order:3}body.overview-flow-intro-moment-story .page-overview[data-astro-cid-yvlxpbu7]>.hotel-moment[data-astro-cid-yvlxpbu7]{order:2}body.overview-flow-intro-moment-story .page-overview[data-astro-cid-yvlxpbu7]>.feature-grid[data-astro-cid-yvlxpbu7]{order:3}body.hero-layout-center-minimal .hero[data-astro-cid-yvlxpbu7],body.hero-layout-center-breathing .hero[data-astro-cid-yvlxpbu7]{place-items:end center}body.hero-layout-center-minimal .hero-inner[data-astro-cid-yvlxpbu7],body.hero-layout-center-breathing .hero-inner[data-astro-cid-yvlxpbu7]{text-align:center}body.hero-layout-center-minimal .hero-inner[data-astro-cid-yvlxpbu7] .cta[data-astro-cid-yvlxpbu7],body.hero-layout-center-breathing .hero-inner[data-astro-cid-yvlxpbu7] .cta[data-astro-cid-yvlxpbu7]{justify-self:center}body.hero-layout-right-destination .hero[data-astro-cid-yvlxpbu7]{place-items:end end}body.hero-layout-right-destination .hero-inner[data-astro-cid-yvlxpbu7]{justify-items:end;text-align:right}body.hero-layout-left-short .hero[data-astro-cid-yvlxpbu7]{min-height:min(620px,72vh)}body.hero-layout-left-tower .hero[data-astro-cid-yvlxpbu7]{min-height:min(700px,78vh);place-items:center start}body.hero-layout-cinematic-left .hero[data-astro-cid-yvlxpbu7]{min-height:min(840px,86vh);padding-bottom:78px}body.button-style-squared .cta[data-astro-cid-yvlxpbu7],body.button-style-squared-soft .cta[data-astro-cid-yvlxpbu7]{border-radius:3px}body.button-style-tailored-pill .cta[data-astro-cid-yvlxpbu7]{border-radius:6px}body.stats-inline-strip .intro-band[data-astro-cid-yvlxpbu7]{grid-template-columns:minmax(0,1fr)}body.stats-inline-strip .stat-panel[data-astro-cid-yvlxpbu7]{grid-template-columns:minmax(0,1fr) minmax(270px,360px)}body.stats-inline-strip .stat-grid[data-astro-cid-yvlxpbu7]{grid-template-columns:repeat(4,minmax(0,1fr))}body.stats-value-stack .stat-panel[data-astro-cid-yvlxpbu7],body.stats-plain-stack .stat-panel[data-astro-cid-yvlxpbu7]{gap:14px;padding:18px}body.stats-family-grid .stat-grid[data-astro-cid-yvlxpbu7]{grid-template-columns:repeat(2,minmax(0,1fr))}body.card-style-bordered-editorial .feature-card[data-astro-cid-yvlxpbu7],body.card-style-bordered-editorial .image-card[data-astro-cid-yvlxpbu7]{background:transparent;border-color:color-mix(in srgb,var(--gold) 35%,var(--line))}body.card-style-bordered-utility .feature-card[data-astro-cid-yvlxpbu7],body.card-style-bordered-utility .image-card[data-astro-cid-yvlxpbu7],body.card-style-compact-utility .feature-card[data-astro-cid-yvlxpbu7],body.card-style-compact-utility .image-card[data-astro-cid-yvlxpbu7]{border-left-width:5px;border-radius:0;box-shadow:none}body.card-style-plain-compact .feature-card[data-astro-cid-yvlxpbu7],body.card-style-plain-compact .image-card[data-astro-cid-yvlxpbu7]{background:var(--surface);box-shadow:none}body.card-style-minimal-low-count .feature-card[data-astro-cid-yvlxpbu7],body.card-style-minimal-low-count .image-card[data-astro-cid-yvlxpbu7],body.card-style-minimal-low-count .room-card[data-astro-cid-yvlxpbu7]{background:transparent;box-shadow:none}body.card-style-cinematic-editorial .feature-card[data-astro-cid-yvlxpbu7],body.card-style-cinematic-editorial .image-card[data-astro-cid-yvlxpbu7]{background:color-mix(in srgb,var(--charcoal) 9%,var(--surface))}body.card-style-warm-editorial .feature-card[data-astro-cid-yvlxpbu7],body.card-style-warm-editorial .image-card[data-astro-cid-yvlxpbu7]{background:#fff7ee;border-color:color-mix(in srgb,var(--gold) 26%,var(--line))}body.type-system-sans-utility h1[data-astro-cid-yvlxpbu7],body.type-system-sans-utility h2[data-astro-cid-yvlxpbu7],body.type-system-sans-utility h3[data-astro-cid-yvlxpbu7],body.type-system-sturdy-sans h1[data-astro-cid-yvlxpbu7],body.type-system-sturdy-sans h2[data-astro-cid-yvlxpbu7],body.type-system-sturdy-sans h3[data-astro-cid-yvlxpbu7]{font-family:Inter,ui-sans-serif,system-ui,sans-serif}body.template-marriott-premium-editorial .topbar[data-astro-cid-yvlxpbu7]{background:#fffefaf5;border-bottom:1px solid color-mix(in srgb,var(--gold) 34%,var(--line));color:var(--ink)}body.template-marriott-premium-editorial .brand-copy[data-astro-cid-yvlxpbu7]>span[data-astro-cid-yvlxpbu7],body.template-marriott-premium-editorial .nav[data-astro-cid-yvlxpbu7] a[data-astro-cid-yvlxpbu7]{color:var(--muted)}body.template-marriott-premium-editorial .nav[data-astro-cid-yvlxpbu7] a[data-astro-cid-yvlxpbu7][aria-current=page],body.template-marriott-premium-editorial .language-link[data-astro-cid-yvlxpbu7],body.template-marriott-premium-editorial .language-picker[data-astro-cid-yvlxpbu7],body.template-marriott-premium-editorial .language-picker[data-astro-cid-yvlxpbu7] select[data-astro-cid-yvlxpbu7]{border-color:var(--line);color:var(--ink)}body.template-marriott-premium-editorial .language-picker[data-astro-cid-yvlxpbu7] span[data-astro-cid-yvlxpbu7]{color:var(--muted)}body.template-marriott-premium-editorial .topbar[data-astro-cid-yvlxpbu7] .cta[data-astro-cid-yvlxpbu7]{background:var(--charcoal);color:#fff}body.template-marriott-premium-editorial .brand-mark[data-astro-cid-yvlxpbu7]{border-color:color-mix(in srgb,var(--gold) 58%,var(--line));border-radius:3px}body.template-marriott-premium-editorial .hero[data-astro-cid-yvlxpbu7]{background:linear-gradient(90deg,#101619db,#202a2c70,#f1f3f01a),var(--hero-image, linear-gradient(135deg, var(--charcoal), var(--jade), var(--sky)));border-bottom:1px solid color-mix(in srgb,var(--gold) 40%,transparent)}body.template-marriott-premium-editorial .feature-grid[data-astro-cid-yvlxpbu7]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}body.template-marriott-premium-editorial .feature-card[data-astro-cid-yvlxpbu7]:first-child{grid-row:span 2}body.template-marriott-premium-editorial .feature-card[data-astro-cid-yvlxpbu7]:first-child img[data-astro-cid-yvlxpbu7]{aspect-ratio:4 / 5}body.template-mandarin-cultural-luxury .topbar[data-astro-cid-yvlxpbu7]{background:#fffaf3f7;border-bottom:1px solid var(--line);color:var(--ink)}body.template-mandarin-cultural-luxury .brand-copy[data-astro-cid-yvlxpbu7]>span[data-astro-cid-yvlxpbu7],body.template-mandarin-cultural-luxury .nav[data-astro-cid-yvlxpbu7] a[data-astro-cid-yvlxpbu7]{color:var(--muted)}body.template-mandarin-cultural-luxury .nav[data-astro-cid-yvlxpbu7] a[data-astro-cid-yvlxpbu7][aria-current=page],body.template-mandarin-cultural-luxury .language-link[data-astro-cid-yvlxpbu7],body.template-mandarin-cultural-luxury .language-picker[data-astro-cid-yvlxpbu7],body.template-mandarin-cultural-luxury .language-picker[data-astro-cid-yvlxpbu7] select[data-astro-cid-yvlxpbu7]{border-color:var(--line);color:var(--primary, var(--forest))}body.template-mandarin-cultural-luxury .language-picker[data-astro-cid-yvlxpbu7] span[data-astro-cid-yvlxpbu7]{color:var(--muted)}body.template-mandarin-cultural-luxury .topbar[data-astro-cid-yvlxpbu7] .cta[data-astro-cid-yvlxpbu7]{background:var(--forest);color:#fff}body.template-mandarin-cultural-luxury .brand-mark[data-astro-cid-yvlxpbu7]{border-color:var(--gold);border-radius:50%}body.template-mandarin-cultural-luxury .hero[data-astro-cid-yvlxpbu7]{background:linear-gradient(270deg,#15120fd6,#3d352870,#f2ede414),var(--hero-image, linear-gradient(135deg, #15120f, #755d45 58%, #e4ddd2));background-position:center 58%}body.template-mandarin-cultural-luxury .hotel-moment[data-astro-cid-yvlxpbu7]{background:#fff7ee;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:34px}body.template-ihg-practical-neighborhood .feature-grid[data-astro-cid-yvlxpbu7],body.template-wyndham-value-network .feature-grid[data-astro-cid-yvlxpbu7]{grid-template-columns:repeat(3,minmax(0,1fr))}body.template-ihg-practical-neighborhood .hotel-moment[data-astro-cid-yvlxpbu7],body.template-wyndham-value-network .hotel-moment[data-astro-cid-yvlxpbu7]{align-items:stretch;background:var(--surface);border-left:5px solid var(--terracotta);padding:26px}body.template-wyndham-value-network .hero-inner[data-astro-cid-yvlxpbu7],body.template-choice-compact-value .hero-inner[data-astro-cid-yvlxpbu7]{max-width:760px}body.template-choice-compact-value .feature-grid[data-astro-cid-yvlxpbu7]{grid-template-columns:minmax(0,1fr)}body.template-choice-compact-value .feature-card[data-astro-cid-yvlxpbu7]{grid-template-columns:minmax(220px,.5fr) minmax(0,1fr)}body.template-hyatt-quiet-wellness .page-overview[data-astro-cid-yvlxpbu7]{gap:calc(var(--section-gap) + 18px)}body.template-hyatt-quiet-wellness .hotel-moment[data-astro-cid-yvlxpbu7]{grid-template-columns:minmax(0,1fr);max-width:960px}body.template-hyatt-quiet-wellness .hotel-image-pair[data-astro-cid-yvlxpbu7] img[data-astro-cid-yvlxpbu7]{aspect-ratio:16 / 8}body.template-four-seasons-luxury-resort .page-overview[data-astro-cid-yvlxpbu7]{max-width:1420px}body.template-four-seasons-luxury-resort .intro-band[data-astro-cid-yvlxpbu7]{grid-template-columns:minmax(380px,.72fr) minmax(0,1fr)}body.template-four-seasons-luxury-resort .hotel-moment[data-astro-cid-yvlxpbu7]{min-height:520px}body.template-four-seasons-luxury-resort .hotel-image-pair[data-astro-cid-yvlxpbu7] img[data-astro-cid-yvlxpbu7]{aspect-ratio:16 / 9}body.template-aman-minimal-retreat .page-overview[data-astro-cid-yvlxpbu7],body.template-aman-minimal-retreat .page-stays[data-astro-cid-yvlxpbu7],body.template-aman-minimal-retreat .page-gallery[data-astro-cid-yvlxpbu7]{max-width:1080px}body.template-aman-minimal-retreat .feature-grid[data-astro-cid-yvlxpbu7]{grid-template-columns:minmax(0,1fr)}body.template-aman-minimal-retreat .feature-card[data-astro-cid-yvlxpbu7]{grid-template-columns:minmax(0,.82fr) minmax(0,1fr)}body.template-aman-minimal-retreat .feature-card[data-astro-cid-yvlxpbu7] img[data-astro-cid-yvlxpbu7]{aspect-ratio:16 / 9}body.template-hilton-bright-family .stat-panel[data-astro-cid-yvlxpbu7]{background:color-mix(in srgb,var(--sky) 42%,var(--surface))}body.template-hilton-bright-family .feature-grid[data-astro-cid-yvlxpbu7]{grid-template-columns:.9fr 1.1fr .9fr}body.template-hilton-bright-family .section-cta[data-astro-cid-yvlxpbu7]{background:var(--surface);border:1px solid var(--line);padding:22px}body.template-accor-resort-lifestyle .topbar[data-astro-cid-yvlxpbu7]{background:#17433afa;border-bottom:0}body.template-accor-resort-lifestyle .hero[data-astro-cid-yvlxpbu7]{min-height:min(820px,86vh);padding-bottom:138px}body.template-accor-resort-lifestyle .hero[data-astro-cid-yvlxpbu7]:after,body.template-hilton-bright-family .hero[data-astro-cid-yvlxpbu7]:after{background:var(--surface);border:1px solid color-mix(in srgb,var(--gold) 28%,var(--line));bottom:28px;box-shadow:0 24px 70px #0f1c1629;content:"";height:84px;left:50%;position:absolute;transform:translate(-50%);width:min(1180px,calc(100% - 64px));z-index:0}body.template-accor-resort-lifestyle .intro-band[data-astro-cid-yvlxpbu7]{background:var(--surface);border:1px solid var(--line);box-shadow:0 26px 80px #123a331f;margin-top:-138px;padding:clamp(26px,3.5vw,48px);position:relative;z-index:2}body.template-accor-resort-lifestyle .feature-grid[data-astro-cid-yvlxpbu7]{grid-template-columns:minmax(0,1.35fr) minmax(0,.82fr)}body.template-accor-resort-lifestyle .feature-card[data-astro-cid-yvlxpbu7]:first-child{grid-row:span 2}body.template-accor-resort-lifestyle .feature-card[data-astro-cid-yvlxpbu7]:first-child img[data-astro-cid-yvlxpbu7]{aspect-ratio:4 / 5}body.template-accor-resort-lifestyle .feature-card[data-astro-cid-yvlxpbu7],body.template-accor-resort-lifestyle .image-card[data-astro-cid-yvlxpbu7],body.template-accor-resort-lifestyle .room-card[data-astro-cid-yvlxpbu7]{border-radius:8px}body.template-accor-resort-lifestyle .room-card[data-astro-cid-yvlxpbu7]{grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr)}body.template-marriott-premium-editorial .hero[data-astro-cid-yvlxpbu7]{background:linear-gradient(90deg,var(--surface) 0%,var(--surface) 42%,rgba(16,22,25,.55) 42%,rgba(16,22,25,.74) 100%),var(--hero-image, linear-gradient(135deg, var(--charcoal), var(--jade), var(--sky)));background-position:center,right center;background-repeat:no-repeat;background-size:100% 100%,cover;border-bottom:1px solid color-mix(in srgb,var(--gold) 40%,transparent);color:var(--ink);place-items:center start}body.template-marriott-premium-editorial .hero-inner[data-astro-cid-yvlxpbu7]{max-width:640px}body.template-marriott-premium-editorial .hero[data-astro-cid-yvlxpbu7] .eyebrow[data-astro-cid-yvlxpbu7],body.template-marriott-premium-editorial .hero-copy[data-astro-cid-yvlxpbu7]{color:var(--muted)}body.template-marriott-premium-editorial h1[data-astro-cid-yvlxpbu7]{color:var(--ink);font-size:clamp(3rem,6vw,6.4rem)}body.template-marriott-premium-editorial .hero[data-astro-cid-yvlxpbu7] .cta[data-astro-cid-yvlxpbu7]{background:var(--charcoal);color:#fff}body.template-marriott-premium-editorial .page-overview[data-astro-cid-yvlxpbu7]>.feature-grid[data-astro-cid-yvlxpbu7]{margin-top:-58px;position:relative;z-index:2}body.template-marriott-premium-editorial .intro-band[data-astro-cid-yvlxpbu7]{grid-template-columns:minmax(0,1fr)}body.template-marriott-premium-editorial .stat-panel[data-astro-cid-yvlxpbu7]{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}body.template-marriott-premium-editorial .stat-grid[data-astro-cid-yvlxpbu7]{grid-template-columns:repeat(4,minmax(0,1fr))}body.template-marriott-premium-editorial .room-card[data-astro-cid-yvlxpbu7]{grid-template-columns:minmax(370px,.78fr) minmax(0,1fr)}body.template-marriott-premium-editorial .room-media-stack[data-astro-cid-yvlxpbu7]{order:2}body.template-marriott-premium-editorial .room-copy-panel[data-astro-cid-yvlxpbu7]{border-left:0;border-right:1px solid var(--line);order:1}body.template-mandarin-cultural-luxury .hero[data-astro-cid-yvlxpbu7]{background:linear-gradient(90deg,#15120f0a,#15120f1a 50%,#15120feb 50%,#3d3528f5),var(--hero-image, linear-gradient(135deg, #15120f, #755d45 58%, #e4ddd2));background-position:center,left center;background-repeat:no-repeat;background-size:100% 100%,cover;place-items:center end}body.template-mandarin-cultural-luxury .hero-inner[data-astro-cid-yvlxpbu7]{max-width:660px;padding-right:3vw}body.template-mandarin-cultural-luxury h1[data-astro-cid-yvlxpbu7]{font-size:clamp(3rem,5.8vw,6.4rem)}body.template-mandarin-cultural-luxury .page-overview[data-astro-cid-yvlxpbu7]{background:linear-gradient(90deg,transparent 0%,transparent 56%,color-mix(in srgb,var(--gold) 10%,transparent) 56%,transparent 100%)}body.template-mandarin-cultural-luxury .intro-band[data-astro-cid-yvlxpbu7]{background:#fff7ee;border:1px solid var(--line);grid-template-columns:minmax(0,.86fr) minmax(330px,.72fr);padding:clamp(26px,3vw,44px)}body.template-mandarin-cultural-luxury .feature-grid[data-astro-cid-yvlxpbu7]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) minmax(0,.9fr)}body.template-mandarin-cultural-luxury .room-card[data-astro-cid-yvlxpbu7]{background:#fff7ee;border-color:color-mix(in srgb,var(--gold) 38%,var(--line))}body.template-ihg-practical-neighborhood .hero[data-astro-cid-yvlxpbu7]{min-height:min(610px,72vh);padding-bottom:48px}body.template-ihg-practical-neighborhood .hero[data-astro-cid-yvlxpbu7]:after,body.template-wyndham-value-network .hero[data-astro-cid-yvlxpbu7]:after{background:linear-gradient(90deg,var(--terracotta),var(--terracotta) 18%,transparent 18%),#ffffffeb;bottom:0;content:"";height:12px;left:0;position:absolute;right:0}body.template-ihg-practical-neighborhood .intro-band[data-astro-cid-yvlxpbu7]{background:var(--surface);border:1px solid var(--line);border-left:7px solid var(--terracotta);gap:18px;padding:24px}body.template-ihg-practical-neighborhood .stat-grid[data-astro-cid-yvlxpbu7],body.template-wyndham-value-network .stat-grid[data-astro-cid-yvlxpbu7]{gap:0}body.template-ihg-practical-neighborhood .stat-card[data-astro-cid-yvlxpbu7],body.template-wyndham-value-network .stat-card[data-astro-cid-yvlxpbu7]{border:1px solid var(--line);padding:14px}body.template-ihg-practical-neighborhood .room-card[data-astro-cid-yvlxpbu7],body.template-wyndham-value-network .room-card[data-astro-cid-yvlxpbu7]{grid-template-columns:minmax(280px,.58fr) minmax(0,1fr)}body.template-hyatt-quiet-wellness .hero[data-astro-cid-yvlxpbu7]{background:linear-gradient(180deg,#1018192e,#10181961),var(--hero-image, linear-gradient(135deg, #1f4645, #66848a 58%, #d9e9ec));place-items:center center}body.template-hyatt-quiet-wellness .hero-inner[data-astro-cid-yvlxpbu7]{background:#fffefadb;border:1px solid rgba(255,255,255,.65);color:var(--ink);padding:clamp(24px,3vw,44px);text-align:center}body.template-hyatt-quiet-wellness .hero[data-astro-cid-yvlxpbu7] .eyebrow[data-astro-cid-yvlxpbu7],body.template-hyatt-quiet-wellness .hero-copy[data-astro-cid-yvlxpbu7]{color:var(--muted)}body.template-hyatt-quiet-wellness .hero[data-astro-cid-yvlxpbu7] .cta[data-astro-cid-yvlxpbu7]{justify-self:center}body.template-hyatt-quiet-wellness .intro-band[data-astro-cid-yvlxpbu7]{grid-template-columns:minmax(0,1fr);margin-inline:auto;max-width:960px;text-align:center}body.template-hyatt-quiet-wellness .content[data-astro-cid-yvlxpbu7] p,body.template-hyatt-quiet-wellness .content[data-astro-cid-yvlxpbu7] li{margin-inline:auto}body.template-hyatt-quiet-wellness .stat-panel[data-astro-cid-yvlxpbu7]{margin-inline:auto;max-width:760px}body.template-four-seasons-luxury-resort .hero[data-astro-cid-yvlxpbu7]{min-height:min(900px,90vh)}body.template-four-seasons-luxury-resort .page-overview[data-astro-cid-yvlxpbu7]{background:var(--charcoal);color:#fff;max-width:none}body.template-four-seasons-luxury-resort .page-overview[data-astro-cid-yvlxpbu7]>[data-astro-cid-yvlxpbu7]{margin-inline:auto;max-width:1320px}body.template-four-seasons-luxury-resort .page-overview[data-astro-cid-yvlxpbu7]>.intro-band[data-astro-cid-yvlxpbu7],body.template-four-seasons-luxury-resort .page-overview[data-astro-cid-yvlxpbu7]>.feature-grid[data-astro-cid-yvlxpbu7]{color:#fff}body.template-four-seasons-luxury-resort .page-overview[data-astro-cid-yvlxpbu7]>.intro-band[data-astro-cid-yvlxpbu7] .content[data-astro-cid-yvlxpbu7] h2,body.template-four-seasons-luxury-resort .page-overview[data-astro-cid-yvlxpbu7]>.intro-band[data-astro-cid-yvlxpbu7] .content[data-astro-cid-yvlxpbu7] h3,body.template-four-seasons-luxury-resort .page-overview[data-astro-cid-yvlxpbu7]>.intro-band[data-astro-cid-yvlxpbu7] .content[data-astro-cid-yvlxpbu7] p,body.template-four-seasons-luxury-resort .page-overview[data-astro-cid-yvlxpbu7]>.intro-band[data-astro-cid-yvlxpbu7] .content[data-astro-cid-yvlxpbu7] li,body.template-four-seasons-luxury-resort .page-overview[data-astro-cid-yvlxpbu7]>.feature-grid[data-astro-cid-yvlxpbu7] h3[data-astro-cid-yvlxpbu7],body.template-four-seasons-luxury-resort .page-overview[data-astro-cid-yvlxpbu7]>.feature-grid[data-astro-cid-yvlxpbu7] p[data-astro-cid-yvlxpbu7],body.template-four-seasons-luxury-resort .page-overview[data-astro-cid-yvlxpbu7]>.feature-grid[data-astro-cid-yvlxpbu7] .card-meta[data-astro-cid-yvlxpbu7]{color:#fff}body.template-four-seasons-luxury-resort .stat-panel[data-astro-cid-yvlxpbu7],body.template-four-seasons-luxury-resort .booking-panel[data-astro-cid-yvlxpbu7],body.template-four-seasons-luxury-resort .feature-card[data-astro-cid-yvlxpbu7]{background:#fffdf514;border-color:#b5914f5c}body.template-four-seasons-luxury-resort .page-overview[data-astro-cid-yvlxpbu7] .content[data-astro-cid-yvlxpbu7],body.template-four-seasons-luxury-resort .page-overview[data-astro-cid-yvlxpbu7] .stat-card[data-astro-cid-yvlxpbu7]{border-color:#b5914f52}body.template-four-seasons-luxury-resort .page-overview[data-astro-cid-yvlxpbu7] .stat-card[data-astro-cid-yvlxpbu7] span[data-astro-cid-yvlxpbu7],body.template-four-seasons-luxury-resort .page-overview[data-astro-cid-yvlxpbu7] .stat-card[data-astro-cid-yvlxpbu7] strong[data-astro-cid-yvlxpbu7],body.template-four-seasons-luxury-resort .page-overview[data-astro-cid-yvlxpbu7] .stat-card[data-astro-cid-yvlxpbu7] p[data-astro-cid-yvlxpbu7],body.template-four-seasons-luxury-resort .page-overview[data-astro-cid-yvlxpbu7] .booking-panel[data-astro-cid-yvlxpbu7] h2[data-astro-cid-yvlxpbu7],body.template-four-seasons-luxury-resort .page-overview[data-astro-cid-yvlxpbu7] .booking-panel[data-astro-cid-yvlxpbu7] p[data-astro-cid-yvlxpbu7]{color:#fff}body.template-four-seasons-luxury-resort .room-card[data-astro-cid-yvlxpbu7]{background:var(--charcoal);border-color:#b5914f5c;color:#fff}body.template-four-seasons-luxury-resort .room-copy-panel[data-astro-cid-yvlxpbu7]{background:linear-gradient(180deg,#101811fa,#0e160ff5)}body.template-four-seasons-luxury-resort .room-intro[data-astro-cid-yvlxpbu7] h3[data-astro-cid-yvlxpbu7],body.template-four-seasons-luxury-resort .room-intro[data-astro-cid-yvlxpbu7] p[data-astro-cid-yvlxpbu7],body.template-four-seasons-luxury-resort .room-highlight[data-astro-cid-yvlxpbu7] strong[data-astro-cid-yvlxpbu7],body.template-four-seasons-luxury-resort .room-reserve-row[data-astro-cid-yvlxpbu7] p[data-astro-cid-yvlxpbu7]{color:#fff}body.template-four-seasons-luxury-resort .room-highlight[data-astro-cid-yvlxpbu7],body.template-four-seasons-luxury-resort .room-reserve-row[data-astro-cid-yvlxpbu7]{background:#ffffff14;border-color:#b5914f52}body.template-wyndham-value-network .hero[data-astro-cid-yvlxpbu7]{min-height:min(580px,70vh)}body.template-wyndham-value-network .intro-band[data-astro-cid-yvlxpbu7]{background:var(--charcoal);border:1px solid color-mix(in srgb,var(--terracotta) 48%,var(--charcoal));color:#fff;padding:22px}body.template-wyndham-value-network .intro-band[data-astro-cid-yvlxpbu7] .content[data-astro-cid-yvlxpbu7],body.template-wyndham-value-network .intro-band[data-astro-cid-yvlxpbu7] .content[data-astro-cid-yvlxpbu7] h2,body.template-wyndham-value-network .intro-band[data-astro-cid-yvlxpbu7] .content[data-astro-cid-yvlxpbu7] h3,body.template-wyndham-value-network .intro-band[data-astro-cid-yvlxpbu7] .content[data-astro-cid-yvlxpbu7] p,body.template-wyndham-value-network .intro-band[data-astro-cid-yvlxpbu7] .content[data-astro-cid-yvlxpbu7] li{color:#fff}body.template-wyndham-value-network .booking-panel[data-astro-cid-yvlxpbu7]{background:var(--terracotta)}body.template-choice-compact-value .hero[data-astro-cid-yvlxpbu7]{min-height:min(520px,68vh)}body.template-choice-compact-value .intro-band[data-astro-cid-yvlxpbu7]{border-top:6px solid var(--gold);grid-template-columns:minmax(0,1fr)}body.template-choice-compact-value .content[data-astro-cid-yvlxpbu7]{background:var(--surface);border:1px solid var(--line);padding:24px}body.template-choice-compact-value .stat-panel[data-astro-cid-yvlxpbu7]{grid-template-columns:minmax(0,1fr) minmax(260px,340px)}body.template-choice-compact-value .room-card[data-astro-cid-yvlxpbu7]{grid-template-columns:minmax(240px,.5fr) minmax(0,1fr)}body.template-aman-minimal-retreat .topbar[data-astro-cid-yvlxpbu7]{min-height:72px}body.template-aman-minimal-retreat .hero[data-astro-cid-yvlxpbu7]{background:linear-gradient(180deg,#1013102e,#10131061),var(--hero-image, linear-gradient(135deg, #26362e, #67766d 58%, #e1e5dc));min-height:min(860px,88vh)}body.template-aman-minimal-retreat .hero-inner[data-astro-cid-yvlxpbu7]{max-width:680px}body.template-aman-minimal-retreat .hero-copy[data-astro-cid-yvlxpbu7]{margin-inline:auto}body.template-aman-minimal-retreat .page[data-astro-cid-yvlxpbu7]{gap:118px}body.template-aman-minimal-retreat .intro-band[data-astro-cid-yvlxpbu7]{margin-inline:auto;max-width:880px}body.template-aman-minimal-retreat .content[data-astro-cid-yvlxpbu7]{border-top:1px solid var(--line);padding-top:48px}body.template-aman-minimal-retreat .room-card[data-astro-cid-yvlxpbu7]{grid-template-columns:1fr}body.template-aman-minimal-retreat .room-media-stack[data-astro-cid-yvlxpbu7]{background:transparent}body.template-hilton-bright-family .topbar[data-astro-cid-yvlxpbu7]{background:#fffdf6f7;border-bottom:4px solid var(--sky);color:var(--ink)}body.template-hilton-bright-family .brand-copy[data-astro-cid-yvlxpbu7]>span[data-astro-cid-yvlxpbu7],body.template-hilton-bright-family .nav[data-astro-cid-yvlxpbu7] a[data-astro-cid-yvlxpbu7]{color:var(--muted)}body.template-hilton-bright-family .nav[data-astro-cid-yvlxpbu7] a[data-astro-cid-yvlxpbu7][aria-current=page],body.template-hilton-bright-family .language-link[data-astro-cid-yvlxpbu7],body.template-hilton-bright-family .language-picker[data-astro-cid-yvlxpbu7],body.template-hilton-bright-family .language-picker[data-astro-cid-yvlxpbu7] select[data-astro-cid-yvlxpbu7]{border-color:var(--line);color:var(--forest)}body.template-hilton-bright-family .language-picker[data-astro-cid-yvlxpbu7] span[data-astro-cid-yvlxpbu7]{color:var(--muted)}body.template-hilton-bright-family .topbar[data-astro-cid-yvlxpbu7] .cta[data-astro-cid-yvlxpbu7]{background:var(--forest);color:#fff}body.template-hilton-bright-family .hero[data-astro-cid-yvlxpbu7]{padding-bottom:128px}body.template-hilton-bright-family .intro-band[data-astro-cid-yvlxpbu7]{background:color-mix(in srgb,var(--sky) 44%,var(--surface));border:1px solid var(--line);margin-top:-126px;padding:clamp(24px,3vw,38px);position:relative;z-index:2}body.template-hilton-bright-family .feature-card[data-astro-cid-yvlxpbu7],body.template-hilton-bright-family .image-card[data-astro-cid-yvlxpbu7],body.template-hilton-bright-family .room-card[data-astro-cid-yvlxpbu7]{border-radius:8px}body.template-hilton-bright-family .room-card[data-astro-cid-yvlxpbu7]{grid-template-columns:minmax(0,.92fr) minmax(360px,.92fr)}body.template-accor-resort-lifestyle .mosaic[data-astro-cid-yvlxpbu7],body.template-hilton-bright-family .mosaic[data-astro-cid-yvlxpbu7]{grid-template-columns:repeat(4,minmax(0,1fr))}body.template-marriott-premium-editorial .mosaic[data-astro-cid-yvlxpbu7],body.template-mandarin-cultural-luxury .mosaic[data-astro-cid-yvlxpbu7]{grid-template-columns:repeat(6,minmax(0,1fr))}body.template-marriott-premium-editorial .mosaic[data-astro-cid-yvlxpbu7] figure[data-astro-cid-yvlxpbu7]:first-child,body.template-mandarin-cultural-luxury .mosaic[data-astro-cid-yvlxpbu7] figure[data-astro-cid-yvlxpbu7]:first-child{grid-column:span 3;grid-row:span 2}body.template-four-seasons-luxury-resort .page-gallery[data-astro-cid-yvlxpbu7],body.template-four-seasons-luxury-resort .page-dining[data-astro-cid-yvlxpbu7]{background:var(--charcoal);color:#fff;max-width:none}body.template-four-seasons-luxury-resort .page-gallery[data-astro-cid-yvlxpbu7] .section-heading[data-astro-cid-yvlxpbu7] h2[data-astro-cid-yvlxpbu7],body.template-four-seasons-luxury-resort .page-gallery[data-astro-cid-yvlxpbu7] .section-heading[data-astro-cid-yvlxpbu7] p[data-astro-cid-yvlxpbu7],body.template-four-seasons-luxury-resort .tab-copy[data-astro-cid-yvlxpbu7] h2[data-astro-cid-yvlxpbu7],body.template-four-seasons-luxury-resort .tab-copy[data-astro-cid-yvlxpbu7] p[data-astro-cid-yvlxpbu7]{color:#fff}body.template-aman-minimal-retreat .mosaic[data-astro-cid-yvlxpbu7]{gap:28px;grid-template-columns:repeat(2,minmax(0,1fr))}body.template-aman-minimal-retreat .mosaic[data-astro-cid-yvlxpbu7] figure[data-astro-cid-yvlxpbu7]:first-child{grid-column:span 2}body.image-treatment-sharp-architectural-grid .feature-card[data-astro-cid-yvlxpbu7] img[data-astro-cid-yvlxpbu7],body.image-treatment-sharp-architectural-grid .image-card[data-astro-cid-yvlxpbu7] img[data-astro-cid-yvlxpbu7],body.image-treatment-sharp-neighborhood-cards .feature-card[data-astro-cid-yvlxpbu7] img[data-astro-cid-yvlxpbu7],body.image-treatment-sharp-neighborhood-cards .image-card[data-astro-cid-yvlxpbu7] img[data-astro-cid-yvlxpbu7],body.image-treatment-direct-compact-image-cards .feature-card[data-astro-cid-yvlxpbu7] img[data-astro-cid-yvlxpbu7],body.image-treatment-direct-compact-image-cards .image-card[data-astro-cid-yvlxpbu7] img[data-astro-cid-yvlxpbu7]{aspect-ratio:5 / 4}body.image-treatment-deep-cinematic-crops .feature-card[data-astro-cid-yvlxpbu7] img[data-astro-cid-yvlxpbu7],body.image-treatment-deep-cinematic-crops .image-card[data-astro-cid-yvlxpbu7] img[data-astro-cid-yvlxpbu7],body.image-treatment-deep-cinematic-crops .mosaic[data-astro-cid-yvlxpbu7] img[data-astro-cid-yvlxpbu7]{aspect-ratio:16 / 10}body.image-treatment-soft-resort-grid .feature-card[data-astro-cid-yvlxpbu7] img[data-astro-cid-yvlxpbu7],body.image-treatment-soft-resort-grid .image-card[data-astro-cid-yvlxpbu7] img[data-astro-cid-yvlxpbu7],body.image-treatment-minimal-retreat-grid .feature-card[data-astro-cid-yvlxpbu7] img[data-astro-cid-yvlxpbu7],body.image-treatment-minimal-retreat-grid .image-card[data-astro-cid-yvlxpbu7] img[data-astro-cid-yvlxpbu7],body.image-treatment-soft-minimal-resort-grid .feature-card[data-astro-cid-yvlxpbu7] img[data-astro-cid-yvlxpbu7],body.image-treatment-soft-minimal-resort-grid .image-card[data-astro-cid-yvlxpbu7] img[data-astro-cid-yvlxpbu7]{aspect-ratio:16 / 11}body[class*=brand-] .hero[data-astro-cid-yvlxpbu7]{background-repeat:no-repeat;background-size:cover}@media(max-width:980px){.topbar[data-astro-cid-yvlxpbu7]{align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(0,1fr);justify-content:stretch;max-width:100vw;overflow:hidden;padding:13px 20px;width:100%}.brand[data-astro-cid-yvlxpbu7]{min-width:0}.brand-mark[data-astro-cid-yvlxpbu7]{font-size:.82rem;height:36px;width:36px}.brand[data-astro-cid-yvlxpbu7] strong[data-astro-cid-yvlxpbu7]{font-size:1rem}.brand-copy[data-astro-cid-yvlxpbu7]>span[data-astro-cid-yvlxpbu7]{font-size:.72rem}.brand-copy[data-astro-cid-yvlxpbu7],.actions[data-astro-cid-yvlxpbu7],.nav[data-astro-cid-yvlxpbu7]{min-width:0}.brand[data-astro-cid-yvlxpbu7] strong[data-astro-cid-yvlxpbu7],.brand-copy[data-astro-cid-yvlxpbu7]>span[data-astro-cid-yvlxpbu7]{overflow-wrap:anywhere}.nav[data-astro-cid-yvlxpbu7]{contain:inline-size;gap:0;justify-content:start;overflow-x:visible;padding-bottom:2px;width:100%}.nav[data-astro-cid-yvlxpbu7] a[data-astro-cid-yvlxpbu7]{flex:1 1 auto;font-size:clamp(.64rem,2.45vw,.74rem);line-height:1.12;min-width:0;padding:9px 5px 8px;text-align:center}.actions[data-astro-cid-yvlxpbu7]{display:grid;grid-template-columns:minmax(128px,150px) minmax(0,1fr);justify-content:space-between;justify-self:stretch;width:100%}.language-picker[data-astro-cid-yvlxpbu7]{min-height:36px;min-width:0;padding-block:5px;width:100%}.actions[data-astro-cid-yvlxpbu7] .cta[data-astro-cid-yvlxpbu7]{font-size:clamp(.76rem,2.6vw,.88rem);min-height:36px;min-width:0;padding-inline:10px;white-space:nowrap;width:100%}.hero[data-astro-cid-yvlxpbu7]{min-height:auto;padding:52px 22px 40px}.hero-layout[data-astro-cid-yvlxpbu7]{align-items:start;grid-template-columns:minmax(0,1fr)}.booking-panel[data-astro-cid-yvlxpbu7].hero-booking-panel{max-width:100%}h1[data-astro-cid-yvlxpbu7]{font-size:clamp(2.35rem,14vw,4.4rem)}.page[data-astro-cid-yvlxpbu7]{gap:48px;max-width:100%;overflow:hidden;padding:38px 20px 60px;width:100%}.section-cta-actions[data-astro-cid-yvlxpbu7]{justify-content:start;width:100%}.link-row[data-astro-cid-yvlxpbu7]{align-items:flex-start;width:100%}.footer-cross-links[data-astro-cid-yvlxpbu7]{grid-template-columns:1fr}.footer-cross-links[data-astro-cid-yvlxpbu7] div[data-astro-cid-yvlxpbu7]{justify-content:flex-start}.intro-band[data-astro-cid-yvlxpbu7],.split-band[data-astro-cid-yvlxpbu7],.dining-band[data-astro-cid-yvlxpbu7],.room-grid[data-astro-cid-yvlxpbu7],.feature-grid[data-astro-cid-yvlxpbu7],.hotel-moment[data-astro-cid-yvlxpbu7],.dining-layout[data-astro-cid-yvlxpbu7],.dining-grid[data-astro-cid-yvlxpbu7],.card-grid[data-astro-cid-yvlxpbu7]{grid-template-columns:1fr}.room-copy-panel[data-astro-cid-yvlxpbu7]{padding:30px 28px 34px}.lightbox-arrow[data-astro-cid-yvlxpbu7]{height:44px;width:44px}.lightbox-arrow[data-astro-cid-yvlxpbu7].prev{left:12px}.lightbox-arrow[data-astro-cid-yvlxpbu7].next{right:12px}.hotel-image-pair[data-astro-cid-yvlxpbu7],.faq-list[data-astro-cid-yvlxpbu7]{grid-template-columns:1fr}.mosaic[data-astro-cid-yvlxpbu7]{grid-template-columns:repeat(2,minmax(0,1fr))}.mosaic[data-astro-cid-yvlxpbu7] figure[data-astro-cid-yvlxpbu7]:first-child{grid-column:span 2;grid-row:auto}.tab-copy[data-astro-cid-yvlxpbu7]{align-items:start;display:grid}.section-cta[data-astro-cid-yvlxpbu7]{align-items:stretch}.section-cta[data-astro-cid-yvlxpbu7] .cta[data-astro-cid-yvlxpbu7]{width:100%}body.brand-urban-tower .feature-grid[data-astro-cid-yvlxpbu7],body.brand-kata-bungalow .mosaic[data-astro-cid-yvlxpbu7]{grid-template-columns:repeat(2,minmax(0,1fr))}body.brand-jungle-luxe .page-overview[data-astro-cid-yvlxpbu7] .hotel-moment[data-astro-cid-yvlxpbu7]{padding:24px}body.stats-inline-strip .stat-panel[data-astro-cid-yvlxpbu7],body.template-four-seasons-luxury-resort .intro-band[data-astro-cid-yvlxpbu7]{grid-template-columns:1fr}body.stats-inline-strip .stat-grid[data-astro-cid-yvlxpbu7],body.stats-family-grid .stat-grid[data-astro-cid-yvlxpbu7]{grid-template-columns:repeat(2,minmax(0,1fr))}body.hero-layout-right-destination .hero[data-astro-cid-yvlxpbu7]{place-items:end start}body.hero-layout-right-destination .hero-inner[data-astro-cid-yvlxpbu7]{justify-items:start;text-align:left}body.template-marriott-premium-editorial .feature-grid[data-astro-cid-yvlxpbu7],body.template-ihg-practical-neighborhood .feature-grid[data-astro-cid-yvlxpbu7],body.template-wyndham-value-network .feature-grid[data-astro-cid-yvlxpbu7],body.template-hilton-bright-family .feature-grid[data-astro-cid-yvlxpbu7],body.template-choice-compact-value .feature-grid[data-astro-cid-yvlxpbu7],body.template-aman-minimal-retreat .feature-grid[data-astro-cid-yvlxpbu7]{grid-template-columns:1fr}body.template-marriott-premium-editorial .feature-card[data-astro-cid-yvlxpbu7]:first-child{grid-row:auto}body.template-choice-compact-value .feature-card[data-astro-cid-yvlxpbu7],body.template-aman-minimal-retreat .feature-card[data-astro-cid-yvlxpbu7]{grid-template-columns:1fr}body.template-marriott-premium-editorial .hero[data-astro-cid-yvlxpbu7],body.template-mandarin-cultural-luxury .hero[data-astro-cid-yvlxpbu7]{background:linear-gradient(90deg,#101412d1,#1014126b),var(--hero-image, linear-gradient(135deg, var(--charcoal), var(--jade), var(--sky)));background-position:center;background-size:cover,cover;color:#fff;place-items:end start}body.template-marriott-premium-editorial .hero[data-astro-cid-yvlxpbu7] .eyebrow[data-astro-cid-yvlxpbu7],body.template-marriott-premium-editorial .hero-copy[data-astro-cid-yvlxpbu7],body.template-mandarin-cultural-luxury .hero[data-astro-cid-yvlxpbu7] .eyebrow[data-astro-cid-yvlxpbu7],body.template-mandarin-cultural-luxury .hero-copy[data-astro-cid-yvlxpbu7]{color:#ffffffdb}body.template-marriott-premium-editorial h1[data-astro-cid-yvlxpbu7],body.template-mandarin-cultural-luxury h1[data-astro-cid-yvlxpbu7]{color:#fff}body.template-marriott-premium-editorial .hero[data-astro-cid-yvlxpbu7] .cta[data-astro-cid-yvlxpbu7]{background:var(--terracotta);color:#fff}body.template-mandarin-cultural-luxury .hero-inner[data-astro-cid-yvlxpbu7]{padding-right:0}body.template-accor-resort-lifestyle .hero[data-astro-cid-yvlxpbu7],body.template-hilton-bright-family .hero[data-astro-cid-yvlxpbu7]{padding-bottom:70px}body.template-accor-resort-lifestyle .hero[data-astro-cid-yvlxpbu7]:after,body.template-hilton-bright-family .hero[data-astro-cid-yvlxpbu7]:after{display:none}body.template-accor-resort-lifestyle .intro-band[data-astro-cid-yvlxpbu7],body.template-hilton-bright-family .intro-band[data-astro-cid-yvlxpbu7],body.template-marriott-premium-editorial .page-overview[data-astro-cid-yvlxpbu7]>.feature-grid[data-astro-cid-yvlxpbu7]{margin-top:0}body.template-marriott-premium-editorial .stat-panel[data-astro-cid-yvlxpbu7],body.template-choice-compact-value .stat-panel[data-astro-cid-yvlxpbu7]{grid-template-columns:1fr}body[class*=template-] .intro-band[data-astro-cid-yvlxpbu7],body[class*=template-] .split-band[data-astro-cid-yvlxpbu7],body[class*=template-] .dining-band[data-astro-cid-yvlxpbu7],body[class*=template-] .stat-panel[data-astro-cid-yvlxpbu7],body[class*=template-] .feature-grid[data-astro-cid-yvlxpbu7],body[class*=template-] .card-grid[data-astro-cid-yvlxpbu7],body[class*=template-] .hotel-moment[data-astro-cid-yvlxpbu7],body[class*=template-] .room-card[data-astro-cid-yvlxpbu7],body[class*=template-] .dining-layout[data-astro-cid-yvlxpbu7],body[class*=template-] .dining-grid[data-astro-cid-yvlxpbu7]{grid-template-columns:minmax(0,1fr)!important;justify-self:stretch;max-width:100%!important;min-width:0;width:100%!important}body[class*=template-] .feature-card[data-astro-cid-yvlxpbu7],body[class*=template-] .image-card[data-astro-cid-yvlxpbu7],body[class*=template-] .stat-panel[data-astro-cid-yvlxpbu7],body[class*=template-] .booking-panel[data-astro-cid-yvlxpbu7],body[class*=template-] .hotel-moment[data-astro-cid-yvlxpbu7]{max-width:100%;min-width:0}body[class*=template-] .stat-grid[data-astro-cid-yvlxpbu7],body[class*=template-] .room-highlight-grid[data-astro-cid-yvlxpbu7]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%;min-width:0}body.template-marriott-premium-editorial .stat-grid[data-astro-cid-yvlxpbu7],body.template-ihg-practical-neighborhood .stat-grid[data-astro-cid-yvlxpbu7],body.template-wyndham-value-network .stat-grid[data-astro-cid-yvlxpbu7]{grid-template-columns:repeat(2,minmax(0,1fr))}body.template-marriott-premium-editorial .room-media-stack[data-astro-cid-yvlxpbu7],body.template-marriott-premium-editorial .room-copy-panel[data-astro-cid-yvlxpbu7]{order:initial}body.template-marriott-premium-editorial .room-copy-panel[data-astro-cid-yvlxpbu7]{border-right:0}body.template-four-seasons-luxury-resort .page-overview[data-astro-cid-yvlxpbu7]{background:var(--paper)}body.template-four-seasons-luxury-resort .page-overview[data-astro-cid-yvlxpbu7]>.intro-band[data-astro-cid-yvlxpbu7],body.template-four-seasons-luxury-resort .page-overview[data-astro-cid-yvlxpbu7]>.feature-grid[data-astro-cid-yvlxpbu7]{color:var(--ink)}body.template-four-seasons-luxury-resort .page-overview[data-astro-cid-yvlxpbu7]>.intro-band[data-astro-cid-yvlxpbu7] .content[data-astro-cid-yvlxpbu7] h2,body.template-four-seasons-luxury-resort .page-overview[data-astro-cid-yvlxpbu7]>.intro-band[data-astro-cid-yvlxpbu7] .content[data-astro-cid-yvlxpbu7] h3,body.template-four-seasons-luxury-resort .page-overview[data-astro-cid-yvlxpbu7]>.intro-band[data-astro-cid-yvlxpbu7] .content[data-astro-cid-yvlxpbu7] p,body.template-four-seasons-luxury-resort .page-overview[data-astro-cid-yvlxpbu7]>.intro-band[data-astro-cid-yvlxpbu7] .content[data-astro-cid-yvlxpbu7] li,body.template-four-seasons-luxury-resort .page-overview[data-astro-cid-yvlxpbu7]>.feature-grid[data-astro-cid-yvlxpbu7] h3[data-astro-cid-yvlxpbu7],body.template-four-seasons-luxury-resort .page-overview[data-astro-cid-yvlxpbu7]>.feature-grid[data-astro-cid-yvlxpbu7] p[data-astro-cid-yvlxpbu7],body.template-four-seasons-luxury-resort .page-overview[data-astro-cid-yvlxpbu7]>.feature-grid[data-astro-cid-yvlxpbu7] .card-meta[data-astro-cid-yvlxpbu7]{color:inherit}body.template-four-seasons-luxury-resort .stat-panel[data-astro-cid-yvlxpbu7],body.template-four-seasons-luxury-resort .feature-card[data-astro-cid-yvlxpbu7]{background:var(--surface);border-color:var(--line)}body.template-marriott-premium-editorial .mosaic[data-astro-cid-yvlxpbu7],body.template-mandarin-cultural-luxury .mosaic[data-astro-cid-yvlxpbu7],body.template-accor-resort-lifestyle .mosaic[data-astro-cid-yvlxpbu7],body.template-hilton-bright-family .mosaic[data-astro-cid-yvlxpbu7],body.template-aman-minimal-retreat .mosaic[data-astro-cid-yvlxpbu7]{grid-template-columns:repeat(2,minmax(0,1fr))}body.template-marriott-premium-editorial .mosaic[data-astro-cid-yvlxpbu7] figure[data-astro-cid-yvlxpbu7]:first-child,body.template-mandarin-cultural-luxury .mosaic[data-astro-cid-yvlxpbu7] figure[data-astro-cid-yvlxpbu7]:first-child,body.template-aman-minimal-retreat .mosaic[data-astro-cid-yvlxpbu7] figure[data-astro-cid-yvlxpbu7]:first-child{grid-column:span 2;grid-row:auto}}@media(max-width:900px){.room-card[data-astro-cid-yvlxpbu7]{grid-template-columns:1fr}.room-copy-panel[data-astro-cid-yvlxpbu7]{border-left:0;border-top:1px solid var(--line);padding:28px 24px 34px}}@media(max-width:560px){.reservation-fields[data-astro-cid-yvlxpbu7]{grid-template-columns:repeat(2,minmax(0,1fr))}.reservation-field[data-astro-cid-yvlxpbu7] input[data-astro-cid-yvlxpbu7]{font-size:.92rem;padding-inline:8px}.room-carousel[data-astro-cid-yvlxpbu7],.room-slide[data-astro-cid-yvlxpbu7] img[data-astro-cid-yvlxpbu7]{aspect-ratio:16 / 11}.room-highlight-grid[data-astro-cid-yvlxpbu7]{grid-template-columns:1fr}.stat-grid[data-astro-cid-yvlxpbu7]{grid-template-columns:1fr!important}.review-samples-head[data-astro-cid-yvlxpbu7]{display:grid}}@media(max-width:360px){.reservation-fields[data-astro-cid-yvlxpbu7]{grid-template-columns:1fr}}
