.luxury-hotels-module__XLP2Kq__page{color:#06172c;background:#fff9f2;min-height:100vh;position:relative}.luxury-hotels-module__XLP2Kq__hero{width:min(1280px,100% - 2rem);padding:calc(7rem + env(safe-area-inset-top)) 0 0;margin:0 auto 5.5rem}@media (min-width:1024px){.luxury-hotels-module__XLP2Kq__hero{padding-top:calc(9rem + env(safe-area-inset-top))}}.luxury-hotels-module__XLP2Kq__heroCard{isolation:isolate;background:#06172c;border:none;border-radius:16px;min-height:520px;position:relative;overflow:hidden;box-shadow:0 12px 40px #06172c24}.luxury-hotels-module__XLP2Kq__heroMedia,.luxury-hotels-module__XLP2Kq__heroMedia img,.luxury-hotels-module__XLP2Kq__heroOverlay{position:absolute;inset:0}.luxury-hotels-module__XLP2Kq__heroMedia{z-index:-2}.luxury-hotels-module__XLP2Kq__heroMedia img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 42%;object-position:center 42%;width:100%;height:100%;display:block}.luxury-hotels-module__XLP2Kq__heroOverlay{z-index:-1;background:linear-gradient(#06172c0d 0%,#06172c05 40%,#06172c8c 100%)}.luxury-hotels-module__XLP2Kq__heroContent{z-index:2;color:#fff9f2;max-width:720px;position:absolute;bottom:clamp(1.8rem,5vw,3.8rem);left:clamp(1.5rem,5vw,4.5rem);right:clamp(1.5rem,5vw,4.5rem)}.luxury-hotels-module__XLP2Kq__eyebrow,.luxury-hotels-module__XLP2Kq__sectionLabel{font-family:var(--font-plus-jakarta), system-ui, sans-serif;letter-spacing:.28em;text-transform:uppercase;color:#bd8a3c;padding-top:1.4rem;font-size:.7rem;font-weight:600;display:inline-block;position:relative}.luxury-hotels-module__XLP2Kq__eyebrow:before,.luxury-hotels-module__XLP2Kq__sectionLabel:before{content:"";background:#bd8a3c;width:56px;height:1px;position:absolute;top:0;left:0}.luxury-hotels-module__XLP2Kq__sectionHeader{text-align:center}.luxury-hotels-module__XLP2Kq__sectionHeader .luxury-hotels-module__XLP2Kq__sectionLabel{display:inline-block}.luxury-hotels-module__XLP2Kq__sectionHeader .luxury-hotels-module__XLP2Kq__sectionLabel:before{left:50%;transform:translate(-50%)}.luxury-hotels-module__XLP2Kq__heroContent h1,.luxury-hotels-module__XLP2Kq__answerInner h2,.luxury-hotels-module__XLP2Kq__sectionHeader h2,.luxury-hotels-module__XLP2Kq__planningCopy h2,.luxury-hotels-module__XLP2Kq__internalLinks h2{letter-spacing:-.02em;font-family:Gambetta,Georgia,serif}.luxury-hotels-module__XLP2Kq__heroContent h1{text-wrap:balance;text-shadow:0 4px 18px #06172c47;margin-top:1rem;font-size:clamp(2.45rem,4.6vw,4.15rem);font-weight:500;line-height:1.02}.luxury-hotels-module__XLP2Kq__heroEmphasis{color:#bd8a3c;font-style:italic;font-weight:500}.luxury-hotels-module__XLP2Kq__heroLead{max-width:760px;font-family:var(--font-plus-jakarta), system-ui, sans-serif;color:#fff9f2d1;margin-top:1.25rem;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.72}.luxury-hotels-module__XLP2Kq__heroActions{flex-wrap:wrap;gap:.75rem;margin-top:1.65rem;display:flex}.luxury-hotels-module__XLP2Kq__primaryCta,.luxury-hotels-module__XLP2Kq__secondaryCta{border-radius:999px;align-items:center;gap:.45rem;min-height:43px;padding:0 1rem;font-family:Gambetta,Georgia,serif;font-size:.8rem;font-weight:750;transition:transform .25s,background .25s,border-color .25s;display:inline-flex}.luxury-hotels-module__XLP2Kq__primaryCta{color:#06172c;background:#fff9f2}.luxury-hotels-module__XLP2Kq__secondaryCta{color:#fff9f2;background:0 0;border:1px solid #fff9f26b;transition:border-color .25s}.luxury-hotels-module__XLP2Kq__primaryCta:hover,.luxury-hotels-module__XLP2Kq__primaryCta:focus-visible,.luxury-hotels-module__XLP2Kq__secondaryCta:hover,.luxury-hotels-module__XLP2Kq__secondaryCta:focus-visible{transform:translateY(-2px)}.luxury-hotels-module__XLP2Kq__secondaryCta:hover,.luxury-hotels-module__XLP2Kq__secondaryCta:focus-visible{border-color:#bd8a3c8c}.luxury-hotels-module__XLP2Kq__answerBand,.luxury-hotels-module__XLP2Kq__answerQuestions,.luxury-hotels-module__XLP2Kq__destinations,.luxury-hotels-module__XLP2Kq__fitBand,.luxury-hotels-module__XLP2Kq__planningBand,.luxury-hotels-module__XLP2Kq__internalLinks{position:relative}.luxury-hotels-module__XLP2Kq__answerBand{background:0 0;border-top:1px solid #06172c14;padding:5rem 1rem 4.2rem}.luxury-hotels-module__XLP2Kq__answerInner,.luxury-hotels-module__XLP2Kq__statsBand,.luxury-hotels-module__XLP2Kq__questionGrid,.luxury-hotels-module__XLP2Kq__planningBand,.luxury-hotels-module__XLP2Kq__internalLinks{width:min(1120px,100% - 2rem);margin:0 auto}.luxury-hotels-module__XLP2Kq__answerInner{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.luxury-hotels-module__XLP2Kq__answerInner h2,.luxury-hotels-module__XLP2Kq__sectionHeader h2,.luxury-hotels-module__XLP2Kq__planningCopy h2,.luxury-hotels-module__XLP2Kq__internalLinks h2{text-wrap:balance;margin-top:.65rem;font-size:clamp(2rem,4vw,3.15rem);font-weight:700;line-height:1.08}.luxury-hotels-module__XLP2Kq__answerInner .luxury-hotels-module__XLP2Kq__sectionLabel:before{content:"";background:#bd8a3c;width:56px;height:1px;position:absolute;top:0;left:0;transform:none}.luxury-hotels-module__XLP2Kq__answerInner .luxury-hotels-module__XLP2Kq__sectionLabel{padding-top:1.4rem}.luxury-hotels-module__XLP2Kq__answerCopy{border-left:1px solid #bd8a3c66;padding-left:clamp(1.5rem,3vw,2.5rem)}.luxury-hotels-module__XLP2Kq__answerCopy p,.luxury-hotels-module__XLP2Kq__sectionHeader p,.luxury-hotels-module__XLP2Kq__planningCopy p,.luxury-hotels-module__XLP2Kq__fitCard p,.luxury-hotels-module__XLP2Kq__questionCard p{font-family:var(--font-plus-jakarta), system-ui, sans-serif;font-size:.98rem;line-height:1.72}.luxury-hotels-module__XLP2Kq__answerCopy p,.luxury-hotels-module__XLP2Kq__sectionHeader p,.luxury-hotels-module__XLP2Kq__planningCopy p,.luxury-hotels-module__XLP2Kq__questionCard p{color:#06172cad}.luxury-hotels-module__XLP2Kq__answerCopy p+p{margin-top:1rem}.luxury-hotels-module__XLP2Kq__answerQuestions{background:#efe4da;border-top:1px solid #06172c14;padding:4.5rem 1rem 4.4rem}.luxury-hotels-module__XLP2Kq__questionGrid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:.85rem;display:grid}.luxury-hotels-module__XLP2Kq__questionCard{background:#fff9f2;border:1px solid #06172c1a;border-radius:12px;flex-direction:column;padding:1.5rem;display:flex;overflow:hidden;box-shadow:0 4px 12px #06172c0a}.luxury-hotels-module__XLP2Kq__questionCard h3{color:#06172c;font-family:Gambetta,Georgia,serif;font-size:1.12rem;font-weight:600;line-height:1.28}.luxury-hotels-module__XLP2Kq__questionCard p{-webkit-line-clamp:6;-webkit-box-orient:vertical;margin-top:.75rem;display:-webkit-box;overflow:hidden}.luxury-hotels-module__XLP2Kq__statsBand{background:#fff9f2;border:1px solid #06172c14;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:4rem;margin-bottom:4rem;display:grid;overflow:hidden;box-shadow:0 4px 12px #06172c0a}.luxury-hotels-module__XLP2Kq__stat{background:#fff9f2;border-right:1px solid #06172c14;flex-direction:column;justify-content:center;min-height:130px;padding:1.7rem;display:flex}.luxury-hotels-module__XLP2Kq__stat:last-child{border-right:0}.luxury-hotels-module__XLP2Kq__stat strong{color:#bd8a3c;font-family:Gambetta,Georgia,serif;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.luxury-hotels-module__XLP2Kq__stat span{max-width:22ch;font-family:var(--font-plus-jakarta), system-ui, sans-serif;color:#06172c94;margin-top:.55rem}.luxury-hotels-module__XLP2Kq__destinations{background:0 0;border-top:1px solid #06172c14;padding:5.8rem 1rem 5.2rem}.luxury-hotels-module__XLP2Kq__sectionHeader{text-align:center;width:min(860px,100%);margin:0 auto 2.2rem}.luxury-hotels-module__XLP2Kq__sectionHeader p:not(.luxury-hotels-module__XLP2Kq__sectionLabel){max-width:680px;margin:.9rem auto 0}.luxury-hotels-module__XLP2Kq__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;width:min(1200px,100%);margin:0 auto;display:grid}.luxury-hotels-module__XLP2Kq__collectionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:min(1200px,100%);margin:0 auto;display:grid}.luxury-hotels-module__XLP2Kq__card{color:#fff9f2;isolation:isolate;background:#06172c;border:none;border-radius:16px;grid-column:span 3;min-height:284px;transition:box-shadow .6s cubic-bezier(.16,1,.3,1);display:block;position:relative;overflow:hidden;box-shadow:0 8px 24px #06172c1a}.luxury-hotels-module__XLP2Kq__grid>.luxury-hotels-module__XLP2Kq__card:first-child,.luxury-hotels-module__XLP2Kq__grid>.luxury-hotels-module__XLP2Kq__card:nth-child(2){grid-column:span 3;min-height:380px}.luxury-hotels-module__XLP2Kq__grid>.luxury-hotels-module__XLP2Kq__card:nth-child(3),.luxury-hotels-module__XLP2Kq__grid>.luxury-hotels-module__XLP2Kq__card:nth-child(4),.luxury-hotels-module__XLP2Kq__grid>.luxury-hotels-module__XLP2Kq__card:nth-child(5),.luxury-hotels-module__XLP2Kq__grid>.luxury-hotels-module__XLP2Kq__card:nth-child(6),.luxury-hotels-module__XLP2Kq__grid>.luxury-hotels-module__XLP2Kq__card:nth-child(7),.luxury-hotels-module__XLP2Kq__grid>.luxury-hotels-module__XLP2Kq__card:nth-child(8){grid-column:span 2}.luxury-hotels-module__XLP2Kq__grid>.luxury-hotels-module__XLP2Kq__card:nth-child(9){grid-column:span 4;min-height:340px}.luxury-hotels-module__XLP2Kq__grid>.luxury-hotels-module__XLP2Kq__card:nth-child(10){grid-column:span 2;min-height:340px}.luxury-hotels-module__XLP2Kq__card:hover,.luxury-hotels-module__XLP2Kq__card:focus-visible{box-shadow:0 16px 40px #06172c47}.luxury-hotels-module__XLP2Kq__cardMedia,.luxury-hotels-module__XLP2Kq__cardMedia img,.luxury-hotels-module__XLP2Kq__cardOverlay{position:absolute;inset:0}.luxury-hotels-module__XLP2Kq__cardMedia{z-index:-2;overflow:hidden}.luxury-hotels-module__XLP2Kq__cardMedia img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.16,1,.3,1);display:block}.luxury-hotels-module__XLP2Kq__card:hover .luxury-hotels-module__XLP2Kq__cardMedia img,.luxury-hotels-module__XLP2Kq__card:focus-visible .luxury-hotels-module__XLP2Kq__cardMedia img{transform:scale(1.06)}.luxury-hotels-module__XLP2Kq__cardOverlay{z-index:-1;background:linear-gradient(135deg,#06172c9e 0%,#06172c6b 28%,#06172c2e 55%,#06172c00 80%)}.luxury-hotels-module__XLP2Kq__cardBadges{flex-wrap:wrap;gap:.35rem;display:flex;position:absolute;top:.85rem;left:.85rem;right:3.6rem}.luxury-hotels-module__XLP2Kq__cardBadges span{letter-spacing:.08em;text-transform:uppercase;color:#06172c;background:#bd8a3c;border-radius:999px;padding:.36rem .68rem;font-family:Gambetta,Georgia,serif;font-size:.58rem;font-weight:800}.luxury-hotels-module__XLP2Kq__cardIcon{color:#bd8a3c;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.95rem;right:.95rem}.luxury-hotels-module__XLP2Kq__cardContent{padding:1.15rem;position:absolute;bottom:0;left:0;right:0}.luxury-hotels-module__XLP2Kq__cardContent h3{color:#fff9f2;font-family:Gambetta,Georgia,serif;font-size:clamp(1.1rem,1.7vw,1.45rem);font-weight:750;line-height:1.16}.luxury-hotels-module__XLP2Kq__cardContent p{-webkit-line-clamp:2;font-family:var(--font-plus-jakarta), system-ui, sans-serif;color:#fff9f2;-webkit-box-orient:vertical;margin-top:.5rem;font-size:.85rem;font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden}.luxury-hotels-module__XLP2Kq__cardMeta{color:#fff9f2;justify-content:space-between;gap:1rem;margin-top:.8rem;font-family:Gambetta,Georgia,serif;font-size:.75rem;font-weight:800;display:flex}.luxury-hotels-module__XLP2Kq__fitBand{background:#efe4da;border-top:1px solid #06172c14;padding:5.5rem 1rem}.luxury-hotels-module__XLP2Kq__fitGrid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:.85rem;width:min(980px,100%);margin:0 auto;display:grid}.luxury-hotels-module__XLP2Kq__fitCard{background:#fff9f2;border:1px solid #06172c1a;border-radius:12px;flex-direction:column;padding:1.5rem;display:flex;box-shadow:0 4px 12px #06172c0a}.luxury-hotels-module__XLP2Kq__fitCard h3{color:#06172c;font-family:Gambetta,Georgia,serif;font-size:1rem;line-height:1.25}.luxury-hotels-module__XLP2Kq__fitCard p{color:#06172ca8;margin-top:.75rem}.luxury-hotels-module__XLP2Kq__fitCard span{letter-spacing:.08em;text-transform:uppercase;color:#bd8a3c;margin-top:auto;padding-top:1.1rem;font-family:Gambetta,Georgia,serif;font-size:.66rem;font-weight:800}.luxury-hotels-module__XLP2Kq__detourGrid{gap:1rem;display:grid}@media (min-width:768px){.luxury-hotels-module__XLP2Kq__detourGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.luxury-hotels-module__XLP2Kq__detourCard{background:#fff9f2;border:1px solid #06172c1a;border-radius:12px;min-height:230px;padding:1.35rem;box-shadow:0 4px 12px #06172c0a}.luxury-hotels-module__XLP2Kq__detourCard>p:first-child{letter-spacing:.18em;text-transform:uppercase;color:#bd8a3c;font-family:Gambetta,Georgia,serif;font-size:.64rem;font-weight:800}.luxury-hotels-module__XLP2Kq__detourCard h3{color:#06172c;margin-top:1rem;font-family:Gambetta,Georgia,serif;font-size:1.15rem;font-weight:700;line-height:1.22}.luxury-hotels-module__XLP2Kq__detourCard>p:last-child{font-family:var(--font-plus-jakarta), system-ui, sans-serif;color:#06172c9e;margin-top:.8rem;font-size:.94rem;line-height:1.65}.luxury-hotels-module__XLP2Kq__detourBand{width:min(980px,100%);margin:5rem auto 0;padding:0 1rem}.luxury-hotels-module__XLP2Kq__planningBand{border-top:1px solid #06172c14;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,5vw,4rem);padding:5.5rem 0;display:grid}.luxury-hotels-module__XLP2Kq__planningCopy p{margin-top:1rem}.luxury-hotels-module__XLP2Kq__toolGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.luxury-hotels-module__XLP2Kq__toolCard{color:#06172c;background:#efe4da;border:1px solid #06172c1a;border-radius:12px;flex-direction:column;min-height:190px;padding:1.25rem;transition:transform .25s,border-color .25s;display:flex;box-shadow:0 4px 12px #06172c0a}.luxury-hotels-module__XLP2Kq__toolCard:hover,.luxury-hotels-module__XLP2Kq__toolCard:focus-visible{border-color:#bd8a3c57;transform:translateY(-3px)}.luxury-hotels-module__XLP2Kq__toolIcon{color:#bd8a3c;justify-content:center;align-items:center;display:inline-flex}.luxury-hotels-module__XLP2Kq__toolCard strong{margin-top:1rem;font-family:Gambetta,Georgia,serif;font-size:.95rem}.luxury-hotels-module__XLP2Kq__toolCard p{font-family:var(--font-plus-jakarta), system-ui, sans-serif;color:#06172c9e;margin-top:.55rem;font-size:.82rem;line-height:1.58}.luxury-hotels-module__XLP2Kq__internalLinks{border-top:1px solid #06172c14;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:center;gap:2rem;padding:4.5rem 0 5.8rem;display:grid}.luxury-hotels-module__XLP2Kq__linkList{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.luxury-hotels-module__XLP2Kq__linkList a{letter-spacing:.01em;color:#06172c;background:#fff9f2;border:1px solid #06172c1f;border-radius:999px;align-items:center;min-height:40px;padding:0 .95rem;font-family:Gambetta,Georgia,serif;font-size:.78rem;font-weight:600;transition:border-color .25s,color .25s,background .25s;display:inline-flex}.luxury-hotels-module__XLP2Kq__linkList a:hover,.luxury-hotels-module__XLP2Kq__linkList a:focus-visible{color:#bd8a3c;background:#efe4da;border-color:#bd8a3c73}@media (max-width:980px){.luxury-hotels-module__XLP2Kq__answerInner,.luxury-hotels-module__XLP2Kq__planningBand,.luxury-hotels-module__XLP2Kq__internalLinks{grid-template-columns:1fr}.luxury-hotels-module__XLP2Kq__grid,.luxury-hotels-module__XLP2Kq__collectionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.luxury-hotels-module__XLP2Kq__grid>.luxury-hotels-module__XLP2Kq__card:nth-child(n){grid-area:auto/span 1;min-height:330px}.luxury-hotels-module__XLP2Kq__fitGrid,.luxury-hotels-module__XLP2Kq__toolGrid,.luxury-hotels-module__XLP2Kq__questionGrid{grid-template-columns:1fr}.luxury-hotels-module__XLP2Kq__linkList{justify-content:flex-start}}@media (max-width:700px){.luxury-hotels-module__XLP2Kq__hero{width:auto;padding-top:calc(5.5rem + env(safe-area-inset-top));margin-inline:.5rem}.luxury-hotels-module__XLP2Kq__heroCard{border-radius:16px;min-height:560px}.luxury-hotels-module__XLP2Kq__heroContent h1{font-size:clamp(2.55rem,12vw,3.25rem);line-height:1.03}.luxury-hotels-module__XLP2Kq__answerBand,.luxury-hotels-module__XLP2Kq__answerQuestions,.luxury-hotels-module__XLP2Kq__destinations,.luxury-hotels-module__XLP2Kq__fitBand,.luxury-hotels-module__XLP2Kq__planningBand{padding-top:4rem;padding-bottom:4rem}.luxury-hotels-module__XLP2Kq__statsBand,.luxury-hotels-module__XLP2Kq__grid{grid-template-columns:1fr}.luxury-hotels-module__XLP2Kq__grid>.luxury-hotels-module__XLP2Kq__card:nth-child(n){grid-area:auto/span 1}.luxury-hotels-module__XLP2Kq__collectionGrid{grid-template-columns:1fr}.luxury-hotels-module__XLP2Kq__stat{border-bottom:1px solid #06172c14;border-right:0;min-height:118px}.luxury-hotels-module__XLP2Kq__stat:last-child{border-bottom:0}.luxury-hotels-module__XLP2Kq__card{min-height:330px}}
