.CabinComparison-module__HI7rqG__section{color:var(--brandtext);min-width:0;padding-top:clamp(3rem,6vw,6rem);padding-bottom:1rem;scroll-margin-top:100px}.CabinComparison-module__HI7rqG__heading{grid-template-columns:minmax(0,1fr);align-items:center;gap:2rem;margin-bottom:2.5rem;display:grid}.CabinComparison-module__HI7rqG__heading h2{font-family:var(--font-playfair), var(--font-noto-sans-thai), serif;text-wrap:balance;font-size:clamp(1.8rem,3vw,2.75rem);font-weight:600;line-height:1.25}.CabinComparison-module__HI7rqG__intro{max-width:680px;color:var(--text-muted);margin-top:1rem;font-size:1rem;line-height:1.8}.CabinComparison-module__HI7rqG__decoration{height:200px;display:block;position:relative}.CabinComparison-module__HI7rqG__photo{object-fit:cover}.CabinComparison-module__HI7rqG__scroller{overscroll-behavior-x:contain;scrollbar-width:thin;max-width:100%;padding-bottom:12px;position:relative;overflow-x:auto}.CabinComparison-module__HI7rqG__scroller:focus-visible{outline:2px solid var(--gold-dark);outline-offset:3px}.CabinComparison-module__HI7rqG__table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;font-size:.95rem;line-height:1.65}.CabinComparison-module__HI7rqG__labelColumn{width:23%}.CabinComparison-module__HI7rqG__table th,.CabinComparison-module__HI7rqG__table td{overflow-wrap:anywhere}.CabinComparison-module__HI7rqG__table td{text-align:center;border-bottom:1px solid #1e323c1a;padding:16px 18px}.CabinComparison-module__HI7rqG__master{--comparison-tone:#e9dcc5;--comparison-tint:#f7f1e8;background:var(--comparison-tint)}.CabinComparison-module__HI7rqG__deluxe{--comparison-tone:#b9ccdd;--comparison-tint:#edf3f7;background:var(--comparison-tint)}.CabinComparison-module__HI7rqG__standard{--comparison-tone:#c0cbb9;--comparison-tint:#eff3ec;background:var(--comparison-tint)}.CabinComparison-module__HI7rqG__deluxe-2{--comparison-tone:var(--comparison-rose);--comparison-tint:var(--comparison-rose);--comparison-ink:var(--comparison-rose-ink);background:var(--comparison-tint)}.CabinComparison-module__HI7rqG__groupBadge{color:var(--brandtext);letter-spacing:.06em;font-size:.75rem;font-weight:600;display:inline-block}.CabinComparison-module__HI7rqG__section[data-column-count="4"] .CabinComparison-module__HI7rqG__cardCopy{padding:16px}.CabinComparison-module__HI7rqG__section[data-column-count="4"] .CabinComparison-module__HI7rqG__labelColumn{width:20%}.CabinComparison-module__HI7rqG__section[data-column-count="4"] .CabinComparison-module__HI7rqG__cardTitle h3{font-size:clamp(1.125rem,1.4vw,1.4rem)}.CabinComparison-module__HI7rqG__card{vertical-align:top;text-align:left;background:var(--comparison-tone);border-radius:20px 20px 0 0;font-weight:400}.CabinComparison-module__HI7rqG__cover{aspect-ratio:1.48;border-radius:20px 20px 0 0;width:100%;display:block;position:relative;overflow:hidden}.CabinComparison-module__HI7rqG__cardCopy{padding:20px}.CabinComparison-module__HI7rqG__code{font-size:.8rem;line-height:1.6}.CabinComparison-module__HI7rqG__cardTitle{justify-content:space-between;align-items:flex-start;gap:8px;margin-top:6px;display:flex}.CabinComparison-module__HI7rqG__cardTitle h3{font-family:var(--font-playfair), var(--font-noto-sans-thai), serif;font-size:clamp(1.25rem,1.7vw,1.6rem);font-weight:600}.CabinComparison-module__HI7rqG__cardTitle button{background:#ffffff40;border:1px solid #14283240;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.CabinComparison-module__HI7rqG__cardTitle button:hover{background:#fff9}.CabinComparison-module__HI7rqG__cardTitle button:focus-visible,.CabinComparison-module__HI7rqG__location:focus-visible{outline:2px solid var(--brandtext);outline-offset:3px}.CabinComparison-module__HI7rqG__summary{min-height:5.25em;margin-top:10px;font-size:.9rem;line-height:1.75}.CabinComparison-module__HI7rqG__feature{min-height:5.5em;margin-top:12px;font-size:.85rem;font-weight:600}.CabinComparison-module__HI7rqG__glance{vertical-align:bottom;text-align:left;padding:1rem 1.5rem 2rem 0}.CabinComparison-module__HI7rqG__glance h3{font-size:1.65rem;font-weight:600}.CabinComparison-module__HI7rqG__glance p{color:var(--text-muted);margin-top:12px;font-size:.9rem;font-weight:400}.CabinComparison-module__HI7rqG__rowLabel{z-index:1;text-align:left;background:#fff;border-bottom:1px solid #1e323c1a;padding:16px 18px 16px 0;font-weight:500;position:sticky;left:0}.CabinComparison-module__HI7rqG__rowLabel>span{align-items:center;gap:12px;display:flex}.CabinComparison-module__HI7rqG__status{justify-content:center;display:flex}.CabinComparison-module__HI7rqG__table tr:last-child td{border-bottom:0;border-radius:0 0 20px 20px}.CabinComparison-module__HI7rqG__table .CabinComparison-module__HI7rqG__locationCell{padding:12px}.CabinComparison-module__HI7rqG__location{border-radius:12px;flex-direction:column;align-items:center;gap:8px;width:100%;padding:8px;display:flex}.CabinComparison-module__HI7rqG__location:hover{background:#ffffff8c}.CabinComparison-module__HI7rqG__planImage{width:100%;height:110px;display:block;position:relative}.CabinComparison-module__HI7rqG__planImage .CabinComparison-module__HI7rqG__photo{object-fit:contain}.CabinComparison-module__HI7rqG__essentials{background:#f6f5f0;border-radius:20px;margin-top:36px;padding:32px clamp(12px,3vw,40px)}.CabinComparison-module__HI7rqG__essentialsHeading h3{font-size:1.6rem;font-weight:600}.CabinComparison-module__HI7rqG__essentialsHeading p{margin-top:10px;line-height:1.75}.CabinComparison-module__HI7rqG__essentials ul{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;padding:0;list-style:none;display:grid}.CabinComparison-module__HI7rqG__essentials li{text-align:center;flex-direction:column;align-items:center;gap:12px;font-size:.9rem;line-height:1.6;display:flex}.CabinComparison-module__HI7rqG__circle{aspect-ratio:1;background:#e4e5df;border-radius:50%;width:100%;max-width:132px;display:block;position:relative;overflow:hidden}.CabinComparison-module__HI7rqG__empty{padding:2rem 0}.CabinComparison-module__HI7rqG__hint{display:none}@media (min-width:768px) and (max-width:1023px){.CabinComparison-module__HI7rqG__hint{align-items:center;gap:8px;margin:16px 0;font-size:.85rem;line-height:1.65;display:flex}}@media (max-width:767px){.CabinComparison-module__HI7rqG__heading{grid-template-columns:1fr;gap:1rem;margin-bottom:1.5rem}.CabinComparison-module__HI7rqG__decoration{justify-self:end;width:180px;height:130px}.CabinComparison-module__HI7rqG__hint{align-items:center;gap:8px;margin:16px 0;font-size:.85rem;line-height:1.65;display:flex}.CabinComparison-module__HI7rqG__labelColumn{width:150px}.CabinComparison-module__HI7rqG__glance{z-index:1;background:#fff;padding-right:16px;position:sticky;left:0}.CabinComparison-module__HI7rqG__glance h3{font-size:1.3rem}.CabinComparison-module__HI7rqG__rowLabel{padding-right:12px}.CabinComparison-module__HI7rqG__rowLabel>span{gap:8px}.CabinComparison-module__HI7rqG__cardCopy{padding:16px}.CabinComparison-module__HI7rqG__table{font-size:.9rem}.CabinComparison-module__HI7rqG__essentials ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 12px}.CabinComparison-module__HI7rqG__essentials li{font-size:.85rem}}.CabinComparison-module__HI7rqG__master{--comparison-tone:var(--comparison-sand);--comparison-tint:var(--comparison-sand);--comparison-ink:var(--comparison-sand-ink)}.CabinComparison-module__HI7rqG__deluxe{--comparison-tone:var(--comparison-blue);--comparison-tint:var(--comparison-blue);--comparison-ink:var(--comparison-blue-ink)}.CabinComparison-module__HI7rqG__standard{--comparison-tone:var(--comparison-sage);--comparison-tint:var(--comparison-sage);--comparison-ink:var(--comparison-sage-ink)}.CabinComparison-module__HI7rqG__heading h2{max-width:510px}.CabinComparison-module__HI7rqG__decoration{border-radius:100px 20px 20px;overflow:hidden}.CabinComparison-module__HI7rqG__decoration .CabinComparison-module__HI7rqG__photo{object-fit:cover}.CabinComparison-module__HI7rqG__table{border-spacing:10px 0}.CabinComparison-module__HI7rqG__table td{border-bottom-color:var(--comparison-divider)}.CabinComparison-module__HI7rqG__cover{border-radius:12px}.CabinComparison-module__HI7rqG__code{color:var(--brandtext);justify-content:space-between;gap:8px;margin:10px 0 18px;display:flex}.CabinComparison-module__HI7rqG__feature{border-top:1px solid var(--comparison-divider);border-bottom:1px solid var(--comparison-divider);color:var(--brandtext);align-items:center;gap:10px;padding:14px 0;font-weight:400;display:flex}.CabinComparison-module__HI7rqG__feature svg{flex-shrink:0}.CabinComparison-module__HI7rqG__compareHint{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-dark);align-items:center;gap:8px;margin-top:28px;font-size:.7rem;font-weight:400;display:flex}.CabinComparison-module__HI7rqG__locationRow{vertical-align:middle}.CabinComparison-module__HI7rqG__compareHint[data-visible=true] svg{animation:2.2s ease-in-out 2 CabinComparison-module__HI7rqG__compare-details-nudge}@keyframes CabinComparison-module__HI7rqG__compare-details-nudge{0%,65%,to{transform:translateY(0)}30%{transform:translateY(5px)}}@media (prefers-reduced-motion:reduce){.CabinComparison-module__HI7rqG__compareHint[data-visible=true] svg{animation:none}}.CabinComparison-module__HI7rqG__pendingPlan{text-align:left;color:var(--text-muted);padding:22px 0;font-size:.8rem}.CabinComparison-module__HI7rqG__included{background:var(--comparison-ink);color:var(--comparison-accent-foreground);border-radius:50%;padding:4px;display:inline-flex}.CabinComparison-module__HI7rqG__status svg{width:14px;height:14px}.CabinComparison-module__HI7rqG__essentials{grid-template-columns:220px minmax(0,1fr);gap:32px;display:grid}.CabinComparison-module__HI7rqG__essentialsHeading{text-align:left;margin-bottom:0}.CabinComparison-module__HI7rqG__essentialsHeading h3{text-transform:uppercase;letter-spacing:.15em;font-size:.8rem}.CabinComparison-module__HI7rqG__circle{max-width:90px}@media (min-width:768px){.CabinComparison-module__HI7rqG__labelColumn{width:17%}}@media (max-width:767px){.CabinComparison-module__HI7rqG__essentials{grid-template-columns:1fr}}
html{scroll-padding-bottom:var(--privacy-banner-clearance,0px)}.privacy-clearance{height:var(--privacy-banner-clearance,0px);pointer-events:none}.privacy-banner{z-index:1005;inset-inline:1rem;bottom:max(1rem, env(safe-area-inset-bottom));border:1px solid var(--cream-border);background:var(--cream);max-width:920px;color:var(--brandtext);border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;padding:1rem 1.25rem;display:flex;position:fixed;box-shadow:0 8px 30px #00000026}.privacy-banner p,.privacy-dialog p{margin:.25rem 0;font-size:.875rem;line-height:1.55}.privacy-banner strong{font-size:14px;font-weight:600}.privacy-banner p{font-size:13px;line-height:1.6}.privacy-banner .privacy-actions{flex-shrink:0}.privacy-banner .privacy-actions button{min-height:40px;font-size:13px}.privacy-banner .privacy-actions button:last-child{text-underline-offset:4px;border-color:#0000;font-weight:500;text-decoration:underline}.privacy-banner a{text-underline-offset:3px;text-decoration:underline}.privacy-actions{flex-wrap:wrap;gap:.5rem;display:flex}.privacy-actions button{border:1px solid var(--gold-dark);background:var(--cream);min-height:44px;color:var(--brandtext);border-radius:999px;padding:.55rem .85rem;font-weight:600}.privacy-actions button:focus-visible{outline:2px solid var(--azure);outline-offset:2px}.privacy-overlay{z-index:10010;background:#10222c80;position:fixed;inset:0}.privacy-dialog{z-index:10011;background:var(--cream);width:min(92vw,34rem);max-height:85dvh;color:var(--brandtext);border-radius:24px;padding:1.25rem;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 16px 50px #0000004d}.privacy-dialog h2{font-size:1.35rem;font-weight:700}.privacy-preference{border-bottom:1px solid var(--cream-border);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;display:flex}.privacy-preference input{width:1.25rem;height:1.25rem}.privacy-note{color:var(--text-muted)}@media (max-width:640px){.privacy-banner{flex-direction:column;align-items:stretch;max-height:60dvh;overflow:auto}.privacy-actions{grid-template-columns:1fr 1fr;display:grid}.privacy-actions button:last-child{grid-column:1/-1}.privacy-actions button{width:100%}}
/*# sourceMappingURL=0_23sar7uz6j_.css.map*/