.destination-guide_page___7kc7{background:#fff9f2;color:#06172c;min-height:100vh}.destination-guide_hero__oATQ_{width:min(1280px,calc(100% - 2rem));padding:calc(7rem + env(safe-area-inset-top)) 0 0;margin:0 auto .5rem}@media (min-width:1024px){.destination-guide_hero__oATQ_{padding-top:calc(9rem + env(safe-area-inset-top))}}.destination-guide_heroCard__lNwhP{position:relative;min-height:520px;overflow:hidden;border-radius:16px;border:none;background:#06172c;box-shadow:0 12px 40px rgba(6,23,44,.14);isolation:isolate}@media (max-width:700px){.destination-guide_heroCard__lNwhP{min-height:560px}}.destination-guide_heroImage__AO9mx{position:absolute;inset:0;width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center 42%;object-position:center 42%}.destination-guide_heroOverlay__JOmuK{position:absolute;inset:0;z-index:1;background:linear-gradient(135deg,rgba(6,23,44,.66),rgba(6,23,44,.44) 28%,rgba(6,23,44,.18) 55%,rgba(6,23,44,0) 80%)}.destination-guide_heroContent__b8aOX{position:absolute;left:clamp(1.5rem,5vw,4.5rem);right:clamp(1.5rem,5vw,4.5rem);bottom:clamp(2rem,7vw,4.5rem);z-index:2;max-width:760px;color:#fff9f2}.destination-guide_eyebrow__2AYC5,.destination-guide_sectionLabel__LtrQu{display:inline-block;position:relative;padding-top:1.4rem;font-family:var(--font-plus-jakarta),system-ui,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:#bd8a3c}.destination-guide_eyebrow__2AYC5:before,.destination-guide_sectionLabel__LtrQu:before{content:"";position:absolute;top:0;left:0;width:56px;height:1px;background:#bd8a3c}.destination-guide_sectionLabel__LtrQu{margin-bottom:.85rem}.destination-guide_title__5mgH_{font-family:Gambetta,Georgia,serif;font-size:clamp(3rem,7.5vw,6.2rem);line-height:1.02;font-weight:400;letter-spacing:-.01em;color:#fff9f2;text-shadow:0 4px 18px rgba(6,23,44,.28);overflow-wrap:break-word;text-wrap:balance}.destination-guide_tagline__TJBLD{max-width:580px;margin-top:1rem;font-family:var(--font-plus-jakarta),system-ui,sans-serif;font-size:clamp(1.05rem,1.4vw,1.18rem);font-weight:500;line-height:1.65;color:rgba(255,249,242,.94);text-shadow:0 1px 10px rgba(6,23,44,.45)}.destination-guide_finalCtaLink__g0krO,.destination-guide_heroCta__nv5r_,.destination-guide_liveLink__EmOUw{display:inline-flex;align-items:center;gap:.45rem;min-height:48px;border-radius:999px;padding:0 1.05rem;font-family:var(--font-plus-jakarta),system-ui,sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem;letter-spacing:.005em;transition:transform .25s ease,background .25s ease,border-color .25s ease,color .25s ease}.destination-guide_heroCta__nv5r_{margin-top:1.5rem;background:#fff9f2;color:#06172c;border:1px solid transparent}.destination-guide_heroCta__nv5r_:focus-visible,.destination-guide_heroCta__nv5r_:hover{transform:translateY(-2px);background:#ffffff}.destination-guide_inner__cqmks{width:min(1280px,calc(100% - 2rem));margin:0 auto}.destination-guide_sectionCanvas__AaZqA{background:#fff9f2;padding:5.5rem 0;overflow:hidden}.destination-guide_sectionWarm__U5Ckn{background:#efe4da;padding:5.5rem 0;border-top:1px solid rgba(6,23,44,.08);border-bottom:1px solid rgba(6,23,44,.08);overflow:hidden}.destination-guide_section__UovF4{margin-top:4.5rem}.destination-guide_finalCtaLink__g0krO:active,.destination-guide_heroCta__nv5r_:active,.destination-guide_liveLink__EmOUw:active{transform:translateY(0) scale(.98)}.destination-guide_card__ps_K2:active,.destination-guide_faqItem__XFRyA:active,.destination-guide_hotelCard__z7FBZ:active,.destination-guide_toolCard__cmRzS:active{transform:translateY(0) scale(.99)}.destination-guide_sectionHeader__znpDf{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem}.destination-guide_sectionHeaderWithCta__PaWpN{align-items:center}.destination-guide_sectionHeaderCopy__NOyRp{display:flex;flex-direction:column}.destination-guide_sectionTitle__ndODq{margin-top:.5rem;font-family:Gambetta,Georgia,serif;font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1.08;color:#06172c;letter-spacing:-.015em;text-wrap:balance}.destination-guide_sectionSub__lC2uN{max-width:66ch;margin-top:.7rem;font-family:var(--font-plus-jakarta),system-ui,sans-serif;font-size:.95rem;line-height:1.65;color:rgba(6,23,44,.62)}.destination-guide_intro__pK_pq{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(2rem,5vw,5rem);align-items:start;padding:4rem 1rem 0;border-top:1px solid rgba(6,23,44,.08)}@media (max-width:900px){.destination-guide_intro__pK_pq{grid-template-columns:1fr;gap:1.5rem;padding:3rem 1rem 0}}.destination-guide_introHeading__pVyZ9{position:relative;padding-top:1.4rem}.destination-guide_introHeading__pVyZ9:before{content:"";position:absolute;top:0;left:0;width:56px;height:1px;background:#bd8a3c}.destination-guide_introHeading__pVyZ9 .destination-guide_sectionLabel__LtrQu{padding-top:0;margin-bottom:.65rem}.destination-guide_introHeading__pVyZ9 .destination-guide_sectionLabel__LtrQu:before{content:none}.destination-guide_introHeading__pVyZ9 h2{font-family:Gambetta,Georgia,serif;font-size:clamp(1.85rem,3.4vw,2.75rem);line-height:1.08;font-weight:600;letter-spacing:-.015em;color:#06172c;text-wrap:balance}.destination-guide_introBody__nNryJ{border-left:1px solid rgba(189,138,60,.4);padding-left:clamp(1.5rem,3vw,2.5rem)}.destination-guide_introBody__nNryJ p{max-width:68ch;font-family:var(--font-plus-jakarta),system-ui,sans-serif;font-size:clamp(1rem,1.15vw,1.12rem);font-weight:400;line-height:1.72;color:rgba(6,23,44,.7);overflow-wrap:break-word}.destination-guide_introBody__nNryJ p+p{margin-top:1rem}.destination-guide_editorialBlock__aZfqx{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:clamp(2.5rem,6vw,5rem);padding:4rem 2rem;border:1px solid rgba(6,23,44,.08);border-radius:16px;background:#fff9f2}@media (max-width:900px){.destination-guide_editorialBlock__aZfqx{grid-template-columns:1fr;gap:1.5rem;padding:2.5rem 1.5rem}}.destination-guide_editorialBlock__aZfqx h3{font-family:Gambetta,Georgia,serif;font-size:clamp(2.2rem,3.5vw,3rem);font-weight:400;line-height:1.08;letter-spacing:-.015em;color:#06172c;text-wrap:balance}.destination-guide_editorialBlock__aZfqx p{font-family:var(--font-plus-jakarta),system-ui,sans-serif;font-size:clamp(1rem,1.15vw,1.12rem);font-weight:400;line-height:1.72;color:rgba(6,23,44,.7);max-width:65ch;align-self:center}.destination-guide_toolSection__U4hfL{padding:clamp(1.75rem,3.5vw,2.6rem);border:1px solid rgba(6,23,44,.08);border-radius:16px;background:#efe4da;box-shadow:0 4px 12px rgba(6,23,44,.04)}.destination-guide_toolGrid__EP9mq{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:.5rem}@media (max-width:900px){.destination-guide_toolGrid__EP9mq{grid-template-columns:1fr;gap:.7rem}}.destination-guide_toolCard__cmRzS{display:grid;grid-template-columns:2.4rem minmax(0,1fr) 1rem;align-items:start;gap:.85rem;min-height:132px;border-radius:16px;border:1px solid rgba(6,23,44,.1);background:#fff9f2;padding:1rem 1.1rem;color:#06172c;box-shadow:0 4px 12px rgba(6,23,44,.04);transition:transform .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease}@media (max-width:900px){.destination-guide_toolCard__cmRzS{min-height:0;align-items:center;padding:1.05rem 1.15rem}}.destination-guide_toolCard__cmRzS:focus-visible,.destination-guide_toolCard__cmRzS:hover{transform:translateY(-3px);border-color:rgba(189,138,60,.42);box-shadow:0 12px 32px rgba(6,23,44,.1)}.destination-guide_toolIcon__ypqaE{display:inline-flex;align-items:center;justify-content:center;margin-top:.15rem;color:#bd8a3c}.destination-guide_toolCardBody__RlGsi{display:flex;flex-direction:column}.destination-guide_toolCard__cmRzS strong{display:block;font-family:var(--font-plus-jakarta),system-ui,sans-serif;font-size:.95rem;font-weight:600;line-height:1.25;color:#06172c}.destination-guide_toolCardBody__RlGsi span:last-child{display:block;margin-top:.45rem;font-family:var(--font-plus-jakarta),system-ui,sans-serif;font-size:.82rem;line-height:1.55;color:rgba(6,23,44,.62)}.destination-guide_toolCard__cmRzS>svg{margin-top:.2rem;color:#bd8a3c}.destination-guide_cardGrid__MO7Ov{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}@media (max-width:780px){.destination-guide_cardGrid__MO7Ov{grid-template-columns:1fr}}.destination-guide_card__ps_K2{display:flex;flex-direction:column;border-radius:16px;border:none;background:#efe4da;padding:1.5rem;color:inherit;box-shadow:0 4px 12px rgba(6,23,44,.04);transition:transform .28s ease,background .28s ease,box-shadow .28s ease}.destination-guide_card__ps_K2:focus-visible,.destination-guide_card__ps_K2:hover{transform:translateY(-4px);background:#fff9f2;box-shadow:0 12px 32px rgba(6,23,44,.1)}.destination-guide_card__ps_K2 h3{font-family:Gambetta,Georgia,serif;font-size:1.18rem;font-weight:600;line-height:1.25;color:#06172c;letter-spacing:-.01em}.destination-guide_card__ps_K2 p{margin-top:.7rem;font-family:var(--font-plus-jakarta),system-ui,sans-serif;font-size:.92rem;line-height:1.7;color:rgba(6,23,44,.68)}.destination-guide_panels__gM4Mr{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:.85rem}@media (max-width:980px){.destination-guide_panels__gM4Mr{grid-template-columns:1fr}}.destination-guide_panel__COsoE{border-radius:16px;padding:1.65rem 1.7rem;border:1px solid rgba(6,23,44,.08);box-shadow:0 4px 12px rgba(6,23,44,.04)}.destination-guide_panelWarm__l7lJR{background:#efe4da}.destination-guide_panelCanvas__YnQaC{background:#fff9f2}.destination-guide_panelCanvas__YnQaC h3,.destination-guide_panelCanvas__YnQaC p,.destination-guide_panelWarm__l7lJR h3,.destination-guide_panelWarm__l7lJR p{color:#06172c}.destination-guide_panelInk___j_wu{background:#06172c;color:#fff9f2;border-color:rgba(216,169,93,.24)}.destination-guide_panelInk___j_wu h3{color:#fff9f2}.destination-guide_panelInk___j_wu .destination-guide_sectionLabel__LtrQu{color:#d8a95d}.destination-guide_panelInk___j_wu .destination-guide_sectionLabel__LtrQu:before{background:#d8a95d}.destination-guide_panel__COsoE h3{font-family:Gambetta,Georgia,serif;font-size:1.45rem;font-weight:600;line-height:1.18;letter-spacing:-.01em}.destination-guide_panel__COsoE p{margin-top:.85rem;font-family:var(--font-plus-jakarta),system-ui,sans-serif;font-size:.95rem;line-height:1.72;color:rgba(6,23,44,.7)}.destination-guide_panelInk___j_wu p{color:rgba(255,249,242,.74)}.destination-guide_tips__GdRT3{margin:.85rem 0 0;padding:0;list-style:none}.destination-guide_tips__GdRT3 li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.8rem;padding:.7rem 0;border-top:1px solid rgba(255,249,242,.08);font-family:var(--font-plus-jakarta),system-ui,sans-serif;font-size:.92rem;line-height:1.65;color:rgba(255,249,242,.78)}.destination-guide_tips__GdRT3 li:first-child{border-top:0;padding-top:.25rem}.destination-guide_tips__GdRT3 li>span:first-child{font-family:Gambetta,Georgia,serif;font-size:.78rem;font-weight:600;letter-spacing:.08em;color:#bd8a3c}.destination-guide_liveLink__EmOUw{flex:0 0 auto;background:transparent;border:1px solid rgba(6,23,44,.32);color:#06172c}.destination-guide_liveLink__EmOUw:focus-visible,.destination-guide_liveLink__EmOUw:hover{transform:translateY(-2px);background:#06172c;color:#fff9f2;border-color:#06172c}.destination-guide_hotelShell__cetYG{border-radius:16px;padding:1.5rem;background:#efe4da;border:1px solid rgba(6,23,44,.08);box-shadow:0 4px 12px rgba(6,23,44,.04)}.destination-guide_hotelGrid__RH2Ft{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:280px;gap:16px}@media (max-width:1100px){.destination-guide_hotelGrid__RH2Ft{grid-template-columns:repeat(2,1fr);grid-auto-rows:300px}}@media (max-width:520px){.destination-guide_hotelGrid__RH2Ft{grid-template-columns:1fr;grid-auto-rows:320px}}.destination-guide_hotelCard__z7FBZ{position:relative;display:block;height:100%;overflow:hidden;border-radius:16px;border:none;background:#06172c;color:#fff9f2;isolation:isolate;box-shadow:0 8px 24px rgba(6,23,44,.08);transition:transform .35s ease,box-shadow .35s ease}.destination-guide_hotelGrid__RH2Ft>.destination-guide_hotelCard__z7FBZ:first-child{grid-column:span 2;grid-row:span 1}.destination-guide_hotelGrid__RH2Ft>.destination-guide_hotelCard__z7FBZ:nth-child(2){grid-column:span 1;grid-row:span 2}.destination-guide_hotelGrid__RH2Ft>.destination-guide_hotelCard__z7FBZ:nth-child(3),.destination-guide_hotelGrid__RH2Ft>.destination-guide_hotelCard__z7FBZ:nth-child(4),.destination-guide_hotelGrid__RH2Ft>.destination-guide_hotelCard__z7FBZ:nth-child(5),.destination-guide_hotelGrid__RH2Ft>.destination-guide_hotelCard__z7FBZ:nth-child(6){grid-column:span 1;grid-row:span 1}.destination-guide_hotelGrid__RH2Ft>.destination-guide_hotelCard__z7FBZ:nth-child(7),.destination-guide_hotelGrid__RH2Ft>.destination-guide_hotelCard__z7FBZ:nth-child(8){grid-column:span 2;grid-row:span 1}@media (max-width:1100px){.destination-guide_hotelGrid__RH2Ft>.destination-guide_hotelCard__z7FBZ{grid-column:span 1!important;grid-row:span 1!important}}@media (max-width:520px){.destination-guide_hotelGrid__RH2Ft>.destination-guide_hotelCard__z7FBZ{grid-column:span 1!important;grid-row:span 1!important}}.destination-guide_hotelCard__z7FBZ:focus-visible,.destination-guide_hotelCard__z7FBZ:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(6,23,44,.16)}.destination-guide_hotelMedia__2NO9x{position:absolute;inset:0;z-index:-2}.destination-guide_hotelMedia__2NO9x img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;transition:transform .7s ease}.destination-guide_hotelCard__z7FBZ:focus-visible .destination-guide_hotelMedia__2NO9x img,.destination-guide_hotelCard__z7FBZ:hover .destination-guide_hotelMedia__2NO9x img{transform:scale(1.06)}.destination-guide_hotelOverlay__y8Qth{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(6,23,44,0) 0,rgba(6,23,44,.013) 9.7%,rgba(6,23,44,.049) 19.2%,rgba(6,23,44,.104) 28.5%,rgba(6,23,44,.175) 37.6%,rgba(6,23,44,.259) 46.5%,rgba(6,23,44,.352) 55.2%,rgba(6,23,44,.45) 63.8%,rgba(6,23,44,.55) 72.3%,rgba(6,23,44,.648) 80.6%,rgba(6,23,44,.741) 88.8%,rgba(6,23,44,.825) 96.9%,rgba(6,23,44,.85))}.destination-guide_hotelBadge__u7M_r{position:absolute;top:24px;left:24px;z-index:2;display:inline-flex;align-items:center;background:var(--surface,#efe4da);color:var(--navy-soft,#10233d);border:1px solid var(--border,rgba(6,23,44,.1));border-radius:9999px;padding:5px 14px;font-family:var(--font-plus-jakarta),system-ui,sans-serif;font-size:12px;font-weight:500;letter-spacing:.01em;white-space:nowrap}.destination-guide_hotelBody__zDpEj{position:absolute;inset:auto 0 0;z-index:2;display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:24px}.destination-guide_hotelBody__zDpEj>div{display:flex;flex-direction:column;min-width:0}.destination-guide_hotelCard__z7FBZ h3{font-family:Gambetta,Georgia,serif;font-size:1.25rem;font-weight:400;line-height:1.2;letter-spacing:-.015em;color:#ffffff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 2px 12px rgba(6,23,44,.4)}@media (max-width:700px){.destination-guide_hotelCard__z7FBZ h3{font-size:1.15rem}}.destination-guide_hotelLocation__zlvmT,.destination-guide_hotelMeta__qxfbv{display:block;margin-top:.3rem;font-family:var(--font-plus-jakarta),system-ui,sans-serif;font-size:.8rem;font-weight:500;line-height:1.45;color:rgba(255,255,255,.82);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 6px rgba(6,23,44,.35)}.destination-guide_hotelMeta__qxfbv{margin-top:.2rem;color:rgba(255,255,255,.68)}.destination-guide_hotelStory__NbMaX{margin-top:.7rem;font-size:.875rem;font-weight:400;line-height:1.55;color:rgba(255,255,255,.9);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.destination-guide_hotelPrice__CrIiU,.destination-guide_hotelStory__NbMaX{font-family:var(--font-plus-jakarta),system-ui,sans-serif;text-shadow:0 1px 6px rgba(6,23,44,.4)}.destination-guide_hotelPrice__CrIiU{margin-top:.85rem;font-size:1.05rem;color:#ffffff;font-weight:600;letter-spacing:-.01em}.destination-guide_hotelBody__zDpEj>svg{flex:0 0 auto;color:#bd8a3c}.destination-guide_emptyState__nz_T6{border:1px solid rgba(6,23,44,.08);border-radius:16px;background:#efe4da;padding:1.5rem;font-family:var(--font-plus-jakarta),system-ui,sans-serif;font-size:.92rem;line-height:1.6;color:rgba(6,23,44,.7)}.destination-guide_faqGrid__lT6uk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:.85rem}@media (max-width:780px){.destination-guide_faqGrid__lT6uk{grid-template-columns:1fr}}.destination-guide_faqItem__XFRyA{display:flex;flex-direction:column;overflow:hidden;border-radius:16px;border:1px solid rgba(6,23,44,.08);background:#fff9f2;padding:1.5rem;box-shadow:0 4px 12px rgba(6,23,44,.04);transition:transform .25s ease,box-shadow .25s ease}.destination-guide_faqItem__XFRyA:focus-visible,.destination-guide_faqItem__XFRyA:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(6,23,44,.1)}.destination-guide_faqItem__XFRyA h3{font-family:Gambetta,Georgia,serif;font-size:1.12rem;font-weight:600;line-height:1.28;color:#06172c;letter-spacing:-.01em}.destination-guide_faqItem__XFRyA p{margin-top:.75rem;display:-webkit-box;overflow:hidden;-webkit-line-clamp:6;-webkit-box-orient:vertical;font-family:var(--font-plus-jakarta),system-ui,sans-serif;font-size:.95rem;line-height:1.7;color:rgba(6,23,44,.7)}.destination-guide_finalCta__aQw69{display:flex;justify-content:center;padding:2.5rem 1rem 6rem}.destination-guide_finalCtaLink__g0krO{background:transparent;color:#06172c;border:1px solid rgba(6,23,44,.22)}.destination-guide_finalCtaLink__g0krO:focus-visible,.destination-guide_finalCtaLink__g0krO:hover{background:#06172c;color:#fff9f2;border-color:#06172c;transform:translateY(-2px)}@media (max-width:700px){.destination-guide_hero__oATQ_{width:auto;margin-inline:.5rem;padding-top:calc(5.5rem + env(safe-area-inset-top))}.destination-guide_content__gbpr3{width:100%;box-sizing:border-box;padding-inline:1rem;padding-top:4rem}.destination-guide_section__UovF4{margin-top:3.5rem}.destination-guide_sectionHeaderWithCta__PaWpN,.destination-guide_sectionHeader__znpDf{flex-direction:column;align-items:flex-start}}