.luxury-hotels_page__oMPcx{position:relative;min-height:100vh;background:#fff9f2;color:#06172c}.luxury-hotels_hero__atJ_u{width:min(1280px,calc(100% - 2rem));padding:calc(7rem + env(safe-area-inset-top)) 0 0;margin:0 auto 5.5rem}@media (min-width:1024px){.luxury-hotels_hero__atJ_u{padding-top:calc(9rem + env(safe-area-inset-top))}}.luxury-hotels_heroCard__AzFoY{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:520px;overflow:hidden;border-radius:16px;border:none;background:#06172c;box-shadow:0 12px 40px rgba(6,23,44,.14);isolation:isolate}.luxury-hotels_heroMedia__XMgR_,.luxury-hotels_heroMedia__XMgR_ img,.luxury-hotels_heroOverlay__3ywVa{position:absolute;inset:0}.luxury-hotels_heroMedia__XMgR_{z-index:-2}.luxury-hotels_heroMedia__XMgR_ img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center 42%;object-position:center 42%}.luxury-hotels_heroOverlay__3ywVa{z-index:-1;background:linear-gradient(180deg,rgba(6,23,44,.05),rgba(6,23,44,.02) 40%,rgba(6,23,44,.55))}.luxury-hotels_heroContent__Yk1lV{position:relative;z-index:2;max-width:720px;padding:clamp(3rem,7vw,5rem) clamp(1.5rem,5vw,4.5rem) clamp(1.8rem,5vw,3.8rem);color:#fff9f2}.luxury-hotels_eyebrow__GT85Z,.luxury-hotels_sectionLabel__6il9e{display:inline-block;position:relative;padding-top:1.4rem;font-family:var(--font-plus-jakarta),system-ui,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:#bd8a3c}.luxury-hotels_eyebrow__GT85Z:before,.luxury-hotels_sectionLabel__6il9e:before{content:"";position:absolute;top:0;left:0;width:56px;height:1px;background:#bd8a3c}.luxury-hotels_sectionHeader__vlGWW .luxury-hotels_sectionLabel__6il9e{display:inline-block}.luxury-hotels_sectionHeader__vlGWW .luxury-hotels_sectionLabel__6il9e:before{left:50%;transform:translateX(-50%)}.luxury-hotels_answerInner__olmIk h2,.luxury-hotels_heroContent__Yk1lV h1,.luxury-hotels_internalLinks__hDXO2 h2,.luxury-hotels_planningCopy__g_02f h2,.luxury-hotels_sectionHeader__vlGWW h2{font-family:Gambetta,Georgia,serif;letter-spacing:-.02em}.luxury-hotels_heroContent__Yk1lV h1{margin-top:1rem;font-size:clamp(2.45rem,4.6vw,4.15rem);line-height:1.02;font-weight:500;text-wrap:balance;text-shadow:0 4px 18px rgba(6,23,44,.28)}.luxury-hotels_heroEmphasis__w5zOc{font-style:italic;font-weight:500;color:#bd8a3c}.luxury-hotels_heroLead__iWIDK{max-width:760px;margin-top:1.25rem;font-family:var(--font-plus-jakarta),system-ui,sans-serif;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.72;color:rgba(255,249,242,.82)}.luxury-hotels_heroActions__AQe1r{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.65rem}.luxury-hotels_primaryCta__lJLmG,.luxury-hotels_secondaryCta__RaVTE{min-height:48px;display:inline-flex;align-items:center;gap:.45rem;border-radius:999px;padding:0 1.15rem;font-family:var(--font-plus-jakarta),system-ui,sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem;transition:transform .25s ease,background .25s ease,border-color .25s ease}.luxury-hotels_primaryCta__lJLmG{background:#fff9f2;color:#06172c}.luxury-hotels_secondaryCta__RaVTE{border:1px solid rgba(255,249,242,.42);background:transparent;color:#fff9f2;transition:border-color .25s ease}.luxury-hotels_primaryCta__lJLmG:focus-visible,.luxury-hotels_primaryCta__lJLmG:hover,.luxury-hotels_secondaryCta__RaVTE:focus-visible,.luxury-hotels_secondaryCta__RaVTE:hover{transform:translateY(-2px)}.luxury-hotels_secondaryCta__RaVTE:focus-visible,.luxury-hotels_secondaryCta__RaVTE:hover{border-color:rgba(189,138,60,.55)}.luxury-hotels_answerBand__fjgA2,.luxury-hotels_answerQuestions__T9Hqq,.luxury-hotels_destinations___Jdkt,.luxury-hotels_fitBand__ihs7D,.luxury-hotels_internalLinks__hDXO2,.luxury-hotels_planningBand__VS0Vv{position:relative}.luxury-hotels_answerBand__fjgA2{padding:5rem 1rem 4.2rem;background:transparent;border-top:1px solid rgba(6,23,44,.08)}.luxury-hotels_answerInner__olmIk,.luxury-hotels_internalLinks__hDXO2,.luxury-hotels_planningBand__VS0Vv,.luxury-hotels_questionGrid__j7Zkt,.luxury-hotels_statsBand__Wog0B{width:min(1120px,calc(100% - 2rem));margin:0 auto}.luxury-hotels_answerInner__olmIk{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(2rem,5vw,5rem);align-items:start}.luxury-hotels_answerInner__olmIk h2,.luxury-hotels_internalLinks__hDXO2 h2,.luxury-hotels_planningCopy__g_02f h2,.luxury-hotels_sectionHeader__vlGWW h2{margin-top:.65rem;font-size:clamp(2rem,4vw,3.15rem);line-height:1.08;font-weight:700;text-wrap:balance}.luxury-hotels_answerInner__olmIk .luxury-hotels_sectionLabel__6il9e:before{content:"";position:absolute;top:0;left:0;width:56px;height:1px;background:#bd8a3c;transform:none}.luxury-hotels_answerInner__olmIk .luxury-hotels_sectionLabel__6il9e{padding-top:1.4rem}.luxury-hotels_answerCopy__1tqva{border-left:1px solid rgba(189,138,60,.4);padding-left:clamp(1.5rem,3vw,2.5rem)}.luxury-hotels_answerCopy__1tqva p,.luxury-hotels_fitCard__TzA3R p,.luxury-hotels_planningCopy__g_02f p,.luxury-hotels_questionCard__vZNJW p,.luxury-hotels_sectionHeader__vlGWW p{font-family:var(--font-plus-jakarta),system-ui,sans-serif;font-size:.98rem;line-height:1.72}.luxury-hotels_answerCopy__1tqva p,.luxury-hotels_planningCopy__g_02f p,.luxury-hotels_questionCard__vZNJW p,.luxury-hotels_sectionHeader__vlGWW p{color:rgba(6,23,44,.68)}.luxury-hotels_answerCopy__1tqva p+p{margin-top:1rem}.luxury-hotels_answerQuestions__T9Hqq{padding:4.5rem 1rem 4.4rem;background:#efe4da;border-top:1px solid rgba(6,23,44,.08)}.luxury-hotels_questionGrid__j7Zkt{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:.85rem}.luxury-hotels_questionCard__vZNJW{display:flex;flex-direction:column;overflow:hidden;border-radius:12px;border:1px solid rgba(6,23,44,.1);background:#fff9f2;padding:1.5rem;box-shadow:0 4px 12px rgba(6,23,44,.04)}.luxury-hotels_questionCard__vZNJW h3{font-family:Gambetta,Georgia,serif;font-size:1.12rem;font-weight:600;line-height:1.28;color:#06172c}.luxury-hotels_questionCard__vZNJW p{margin-top:.75rem;display:-webkit-box;overflow:hidden;-webkit-line-clamp:6;-webkit-box-orient:vertical}.luxury-hotels_statsBand__Wog0B{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid rgba(6,23,44,.08);border-radius:16px;background:#fff9f2;box-shadow:0 4px 12px rgba(6,23,44,.04);margin-top:4rem;margin-bottom:4rem}.luxury-hotels_stat__XYtwo{min-height:130px;display:flex;flex-direction:column;justify-content:center;padding:1.7rem;border-right:1px solid rgba(6,23,44,.08);background:#fff9f2}.luxury-hotels_stat__XYtwo:last-child{border-right:0}.luxury-hotels_stat__XYtwo strong{font-family:Gambetta,Georgia,serif;font-size:clamp(2rem,4vw,3.4rem);line-height:1;color:#bd8a3c}.luxury-hotels_stat__XYtwo span{max-width:22ch;margin-top:.55rem;font-family:var(--font-plus-jakarta),system-ui,sans-serif;color:rgba(6,23,44,.58)}.luxury-hotels_destinations___Jdkt{padding:5.8rem 1rem 5.2rem;background:transparent;border-top:1px solid rgba(6,23,44,.08)}.luxury-hotels_sectionHeader__vlGWW{width:min(860px,100%);margin:0 auto 2.2rem;text-align:center}.luxury-hotels_sectionHeader__vlGWW p:not(.luxury-hotels_sectionLabel__6il9e){max-width:680px;margin:.9rem auto 0}.luxury-hotels_grid__MBMjK{width:min(1200px,100%);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin:0 auto}.luxury-hotels_collectionGrid__SGjoU{width:min(1200px,100%);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 auto}.luxury-hotels_card__TXP3Q{position:relative;min-height:284px;grid-column:span 3;display:block;overflow:hidden;border-radius:16px;border:none;background:#06172c;color:#fff9f2;box-shadow:0 8px 24px rgba(6,23,44,.1);isolation:isolate;transition:box-shadow .6s cubic-bezier(.16,1,.3,1)}.luxury-hotels_grid__MBMjK>.luxury-hotels_card__TXP3Q:first-child,.luxury-hotels_grid__MBMjK>.luxury-hotels_card__TXP3Q:nth-child(2){grid-column:span 3;min-height:380px}.luxury-hotels_grid__MBMjK>.luxury-hotels_card__TXP3Q:nth-child(3),.luxury-hotels_grid__MBMjK>.luxury-hotels_card__TXP3Q:nth-child(4),.luxury-hotels_grid__MBMjK>.luxury-hotels_card__TXP3Q:nth-child(5),.luxury-hotels_grid__MBMjK>.luxury-hotels_card__TXP3Q:nth-child(6),.luxury-hotels_grid__MBMjK>.luxury-hotels_card__TXP3Q:nth-child(7),.luxury-hotels_grid__MBMjK>.luxury-hotels_card__TXP3Q:nth-child(8){grid-column:span 2}.luxury-hotels_grid__MBMjK>.luxury-hotels_card__TXP3Q:nth-child(9){grid-column:span 4;min-height:340px}.luxury-hotels_grid__MBMjK>.luxury-hotels_card__TXP3Q:nth-child(10){grid-column:span 2;min-height:340px}.luxury-hotels_card__TXP3Q:focus-visible,.luxury-hotels_card__TXP3Q:hover{box-shadow:0 16px 40px rgba(6,23,44,.28)}.luxury-hotels_cardMedia__JtiPY,.luxury-hotels_cardMedia__JtiPY img,.luxury-hotels_cardOverlay__mWZBS{position:absolute;inset:0}.luxury-hotels_cardMedia__JtiPY{z-index:-2;overflow:hidden}.luxury-hotels_cardMedia__JtiPY img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.luxury-hotels_card__TXP3Q:focus-visible .luxury-hotels_cardMedia__JtiPY img,.luxury-hotels_card__TXP3Q:hover .luxury-hotels_cardMedia__JtiPY img{transform:scale(1.06)}.luxury-hotels_cardOverlay__mWZBS{z-index:-1;background:linear-gradient(135deg,rgba(6,23,44,.62),rgba(6,23,44,.42) 28%,rgba(6,23,44,.18) 55%,rgba(6,23,44,0) 80%)}.luxury-hotels_cardBadges__x4n9w{position:absolute;top:.85rem;left:.85rem;right:3.6rem;display:flex;flex-wrap:wrap;gap:.35rem}.luxury-hotels_cardBadges__x4n9w span{border-radius:999px;background:#bd8a3c;padding:.36rem .68rem;font-family:Gambetta,Georgia,serif;font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#06172c}.luxury-hotels_cardIcon__xrtim{position:absolute;top:.95rem;right:.95rem;display:inline-flex;align-items:center;justify-content:center;color:#bd8a3c}.luxury-hotels_cardContent__DkrR3{position:absolute;left:0;right:0;bottom:0;padding:1.15rem}.luxury-hotels_cardContent__DkrR3 h3{font-family:Gambetta,Georgia,serif;font-size:clamp(1.1rem,1.7vw,1.45rem);line-height:1.16;font-weight:750;color:#fff9f2}.luxury-hotels_cardContent__DkrR3 p{display:-webkit-box;margin-top:.5rem;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:var(--font-plus-jakarta),system-ui,sans-serif;font-size:.85rem;font-weight:500;line-height:1.5;color:#fff9f2}.luxury-hotels_cardMeta__KHZZq{display:flex;justify-content:space-between;gap:1rem;margin-top:.8rem;font-family:Gambetta,Georgia,serif;font-size:.75rem;font-weight:800;color:#fff9f2}.luxury-hotels_fitBand__ihs7D{padding:5.5rem 1rem;background:#efe4da;border-top:1px solid rgba(6,23,44,.08)}.luxury-hotels_fitGrid__peSnt{width:min(980px,100%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:.85rem;margin:0 auto}.luxury-hotels_fitCard__TzA3R{display:flex;flex-direction:column;border-radius:12px;border:1px solid rgba(6,23,44,.1);background:#fff9f2;padding:1.5rem;box-shadow:0 4px 12px rgba(6,23,44,.04)}.luxury-hotels_fitCard__TzA3R h3{font-family:Gambetta,Georgia,serif;font-size:1rem;line-height:1.25;color:#06172c}.luxury-hotels_fitCard__TzA3R p{margin-top:.75rem;color:rgba(6,23,44,.66)}.luxury-hotels_fitCard__TzA3R span{margin-top:auto;padding-top:1.1rem;font-family:Gambetta,Georgia,serif;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#bd8a3c}.luxury-hotels_detourGrid__jd6nB{display:grid;gap:1rem}@media (min-width:768px){.luxury-hotels_detourGrid__jd6nB{grid-template-columns:repeat(3,minmax(0,1fr))}}.luxury-hotels_detourCard__kz8zO{min-height:230px;border-radius:12px;border:1px solid rgba(6,23,44,.1);background:#fff9f2;padding:1.35rem;box-shadow:0 4px 12px rgba(6,23,44,.04)}.luxury-hotels_detourCard__kz8zO>p:first-child{font-family:Gambetta,Georgia,serif;font-size:.64rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#bd8a3c}.luxury-hotels_detourCard__kz8zO h3{margin-top:1rem;font-family:Gambetta,Georgia,serif;font-size:1.15rem;font-weight:700;line-height:1.22;color:#06172c}.luxury-hotels_detourCard__kz8zO>p:last-child{margin-top:.8rem;font-family:var(--font-plus-jakarta),system-ui,sans-serif;font-size:.94rem;line-height:1.65;color:rgba(6,23,44,.62)}.luxury-hotels_detourBand__3NRNJ{width:min(980px,100%);margin:5rem auto 0;padding:0 1rem}.luxury-hotels_planningBand__VS0Vv{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,4rem);align-items:center;padding:5.5rem 0;border-top:1px solid rgba(6,23,44,.08)}.luxury-hotels_planningCopy__g_02f p{margin-top:1rem}.luxury-hotels_toolGrid__vGXtx{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.luxury-hotels_toolCard__7HZ4i{min-height:190px;display:flex;flex-direction:column;border-radius:12px;border:1px solid rgba(6,23,44,.1);background:#efe4da;padding:1.25rem;color:#06172c;box-shadow:0 4px 12px rgba(6,23,44,.04);transition:transform .25s ease,border-color .25s ease}.luxury-hotels_toolCard__7HZ4i:focus-visible,.luxury-hotels_toolCard__7HZ4i:hover{transform:translateY(-3px);border-color:rgba(189,138,60,.34)}.luxury-hotels_toolIcon__OxbkR{display:inline-flex;align-items:center;justify-content:center;color:#bd8a3c}.luxury-hotels_toolCard__7HZ4i strong{margin-top:1rem;font-family:Gambetta,Georgia,serif;font-size:.95rem}.luxury-hotels_toolCard__7HZ4i p{margin-top:.55rem;font-family:var(--font-plus-jakarta),system-ui,sans-serif;font-size:.82rem;line-height:1.58;color:rgba(6,23,44,.62)}.luxury-hotels_internalLinks__hDXO2{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:2rem;align-items:center;padding:4.5rem 0 5.8rem;border-top:1px solid rgba(6,23,44,.08)}.luxury-hotels_linkList__4NWGL{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.luxury-hotels_linkList__4NWGL a{min-height:40px;display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(6,23,44,.12);background:#fff9f2;padding:0 .95rem;font-family:Gambetta,Georgia,serif;font-size:.78rem;font-weight:600;letter-spacing:.01em;color:#06172c;transition:border-color .25s ease,color .25s ease,background .25s ease}.luxury-hotels_linkList__4NWGL a:focus-visible,.luxury-hotels_linkList__4NWGL a:hover{border-color:rgba(189,138,60,.45);background:#efe4da;color:#bd8a3c}@media (max-width:980px){.luxury-hotels_answerInner__olmIk,.luxury-hotels_internalLinks__hDXO2,.luxury-hotels_planningBand__VS0Vv{grid-template-columns:1fr}.luxury-hotels_collectionGrid__SGjoU,.luxury-hotels_grid__MBMjK{grid-template-columns:repeat(2,minmax(0,1fr))}.luxury-hotels_grid__MBMjK>.luxury-hotels_card__TXP3Q:nth-child(n){grid-column:span 1;grid-row:auto;min-height:330px}.luxury-hotels_fitGrid__peSnt,.luxury-hotels_questionGrid__j7Zkt,.luxury-hotels_toolGrid__vGXtx{grid-template-columns:1fr}.luxury-hotels_linkList__4NWGL{justify-content:flex-start}}@media (max-width:700px){.luxury-hotels_hero__atJ_u{width:auto;margin-inline:.5rem;padding-top:calc(5.5rem + env(safe-area-inset-top))}.luxury-hotels_heroCard__AzFoY{min-height:560px;border-radius:16px}.luxury-hotels_heroContent__Yk1lV h1{font-size:clamp(2.55rem,12vw,3.25rem);line-height:1.03}.luxury-hotels_answerBand__fjgA2,.luxury-hotels_answerQuestions__T9Hqq,.luxury-hotels_destinations___Jdkt,.luxury-hotels_fitBand__ihs7D,.luxury-hotels_planningBand__VS0Vv{padding-top:4rem;padding-bottom:4rem}.luxury-hotels_grid__MBMjK,.luxury-hotels_statsBand__Wog0B{grid-template-columns:1fr}.luxury-hotels_grid__MBMjK>.luxury-hotels_card__TXP3Q:nth-child(n){grid-column:span 1;grid-row:auto}.luxury-hotels_collectionGrid__SGjoU{grid-template-columns:1fr}.luxury-hotels_stat__XYtwo{min-height:118px;border-right:0;border-bottom:1px solid rgba(6,23,44,.08)}.luxury-hotels_stat__XYtwo:last-child{border-bottom:0}.luxury-hotels_card__TXP3Q{min-height:330px}}