.guide_breadcrumb__GjBpo{margin-bottom:26px;font-size:12px;color:rgba(255,255,255,.8)}.guide_breadcrumb__GjBpo a{text-decoration:underline;text-underline-offset:4px}.guide_heroActions__awh6A{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.guide_heroActions__awh6A a{padding:15px 22px;display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:4px;background:var(--aqua);color:var(--midnight);font-weight:700;font-size:13px}.guide_heroActions__awh6A a:last-child{background:transparent;border:1px solid rgba(255,255,255,.48);color:white}.guide_story__pE2i1{display:grid;grid-gap:12px;gap:12px}.guide_story__pE2i1 p{margin:0;color:var(--muted);font-size:14px;line-height:1.85}.guide_detailSection__yXo6u{background:var(--pearl)}.guide_directoryGrid__0reS6,.guide_valueGrid__CtwTv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.guide_valueCard__EiKkE{padding:28px;border:1px solid var(--line);background:white}.guide_valueCard__EiKkE h3{margin:0 0 14px;font-family:Cormorant Garamond,serif;font-size:30px;color:var(--navy)}.guide_valueCard__EiKkE p{margin:0;font-size:13px;line-height:1.8;color:var(--muted)}.guide_villaSection__kiTu4{background:white;scroll-margin-top:80px}.guide_villaList__hv4Mk{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:18px;gap:18px}.guide_villaCard__P68KU{padding:32px}.guide_villaCard__P68KU span{display:block;font-size:11px;letter-spacing:.04em;color:var(--teal)}.guide_villaCard__P68KU h3{margin:14px 0;font-family:Cormorant Garamond,serif;font-size:32px;color:var(--navy)}.guide_villaCard__P68KU h3 a{text-decoration:underline;-webkit-text-decoration-color:rgba(8,189,209,.5);text-decoration-color:rgba(8,189,209,.5);text-underline-offset:5px}.guide_villaCard__P68KU p{font-size:13px;line-height:1.75;color:var(--muted)}.guide_villaCard__P68KU>a{display:inline-block;margin-top:14px;color:var(--teal);font-size:13px;font-weight:700}.guide_context__SRGAq{max-width:850px;margin-top:22px;color:var(--muted);font-size:12px;line-height:1.75}.guide_faqSection__KBmXP{background:var(--pearl)}.guide_faqList__BMxOr{max-width:900px;margin-top:26px;border-top:1px solid var(--line)}.guide_faqList__BMxOr details{padding:24px 0;border-bottom:1px solid var(--line)}.guide_faqList__BMxOr summary{cursor:pointer;color:var(--navy);font-size:17px;font-weight:600}.guide_faqList__BMxOr p{margin:14px 0 0;color:var(--muted);font-size:14px;line-height:1.8}.guide_directorySection__wq0Bm{background:white}.guide_directoryGrid__0reS6{grid-template-columns:repeat(2,minmax(0,1fr))}.guide_directoryCard__dD3TG{display:block;padding:28px;border:1px solid var(--line);background:var(--pearl)}.guide_directoryCard__dD3TG span{display:block;font-size:11px;color:var(--teal)}.guide_directoryCard__dD3TG strong{display:block;margin-top:9px;font-family:Cormorant Garamond,serif;font-size:31px;color:var(--navy)}.guide_directoryCard__dD3TG p{margin:12px 0;font-size:13px;line-height:1.7;color:var(--muted)}.guide_directoryCard__dD3TG small{color:var(--teal);font-weight:700}.guide_directoryCard__dD3TG:hover,.guide_villaCard__P68KU:hover{border-color:var(--aqua)}@media (max-width:780px){.guide_directoryGrid__0reS6,.guide_valueGrid__CtwTv,.guide_villaList__hv4Mk{grid-template-columns:1fr}.guide_directoryCard__dD3TG,.guide_valueCard__EiKkE,.guide_villaCard__P68KU{padding:22px}.guide_heroActions__awh6A{flex-direction:column;align-items:stretch}}.guide_guideHero__OXxkj{position:relative;isolation:isolate;overflow:hidden;min-height:520px;display:flex;align-items:center;background:linear-gradient(125deg,var(--midnight),var(--navy))}.guide_guideHero__OXxkj:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(2,30,53,.98),rgba(2,30,53,.86) 40%,rgba(2,30,53,.4) 80%,rgba(2,30,53,.24))}.guide_heroPhoto__FqZ8q{position:absolute;width:100%;height:100%;inset:0;z-index:-2;display:block;object-fit:cover;object-position:center 45%}.guide_heroCopy__UmYRR{position:relative;z-index:1;max-width:850px}.guide_guideHero__OXxkj h1{max-width:820px}.guide_guideHero__OXxkj .guide_heroActions__awh6A a:focus-visible{outline:3px solid white;outline-offset:3px}.guide_villaSection__kiTu4{scroll-margin-top:90px}.guide_villaList__hv4Mk{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;align-items:stretch}.guide_oneVilla__71v5s{grid-template-columns:minmax(0,520px)}.guide_villaCard__P68KU{min-width:0;display:flex;flex-direction:column;overflow:hidden;padding:0;border:1px solid var(--line);background:var(--pearl);transition:border-color .2s ease,transform .2s ease}.guide_villaCard__P68KU:hover{border-color:var(--aqua);transform:translateY(-2px)}.guide_villaImageLink__2KObR{display:block;width:100%;aspect-ratio:16/10;overflow:hidden;background:linear-gradient(135deg,#06365b,#078ea5)}.guide_villaImage__Y7sNU{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .4s ease}.guide_villaImageLink__2KObR:hover .guide_villaImage__Y7sNU{transform:scale(1.035)}.guide_villaImageFallback__iwTq1{display:flex;height:100%;align-items:end;padding:24px;color:white;font:600 26px Cormorant Garamond,serif}.guide_villaCardBody__MB3Us{display:flex;flex:1 1;flex-direction:column;gap:0;padding:26px}.guide_villaRegion__cHcAl{margin:0;color:var(--teal);font-size:11px;line-height:1.6}.guide_villaCard__P68KU h3{margin:12px 0 6px;font-size:clamp(27px,2.7vw,36px);line-height:1.1}.guide_villaCard__P68KU h3 a{-webkit-text-decoration-color:rgba(8,189,209,.35);text-decoration-color:rgba(8,189,209,.35)}.guide_villaCard__P68KU .guide_villaDescription___E0Z2{margin:10px 0 0;font-size:13px;line-height:1.75}.guide_villaCard__P68KU .guide_villaFacts__P5Rfk{margin:18px 0 0;font-size:12px;font-weight:700;color:var(--navy)}.guide_villaCardActions__VkKya{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:auto;padding-top:26px}.guide_villaCardActions__VkKya a{margin:0;font-size:12px;font-weight:700}.guide_villaCardActions__VkKya .guide_availabilityLink__31Art{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:46px;padding:12px 16px;background:var(--navy);color:white;border:1px solid var(--navy);border-radius:3px;text-decoration:none}.guide_villaCardActions__VkKya .guide_availabilityLink__31Art:hover{background:#087d91;border-color:#087d91}.guide_villaCardActions__VkKya .guide_detailsLink__bSTN8{color:var(--navy);text-decoration:underline;text-underline-offset:4px}.guide_villaCard__P68KU a:focus-visible{outline:3px solid var(--teal);outline-offset:3px}@media (max-width:1100px){.guide_villaList__hv4Mk{grid-template-columns:repeat(2,minmax(0,1fr))}.guide_oneVilla__71v5s{grid-template-columns:minmax(0,520px)}}@media (max-width:780px){.guide_guideHero__OXxkj{min-height:480px}.guide_guideHero__OXxkj:before{background:linear-gradient(90deg,rgba(2,30,53,.95),rgba(2,30,53,.7))}.guide_oneVilla__71v5s,.guide_villaList__hv4Mk{grid-template-columns:1fr}.guide_villaCardBody__MB3Us{padding:22px}.guide_villaCardActions__VkKya{flex-direction:column;align-items:stretch}.guide_villaCardActions__VkKya .guide_availabilityLink__31Art{width:100%}.guide_villaCardActions__VkKya .guide_detailsLink__bSTN8{align-self:center;padding:10px}}@media (prefers-reduced-motion:reduce){.guide_villaCard__P68KU,.guide_villaImage__Y7sNU{transition:none}.guide_villaCard__P68KU:hover,.guide_villaImageLink__2KObR:hover .guide_villaImage__Y7sNU{transform:none}}