._page_fdd2x_11{background:var(--p-cream);color:var(--p-charcoal);min-height:100vh;overflow-x:clip}._hero_fdd2x_23{background:var(--p-charcoal);color:var(--p-cream);position:relative;overflow:hidden}._heroGlow_fdd2x_30{pointer-events:none;background:radial-gradient(120% 90% at 82% 8%,#f5a62329,#0000 55%),radial-gradient(90% 80% at 0 100%,#1a5f5a38,#0000 60%);position:absolute;inset:0}._heroArt_fdd2x_39{opacity:.5;pointer-events:none;width:min(44vw,520px);position:absolute;top:50%;right:clamp(-8rem,-6vw,-3rem);transform:translateY(-50%)}._heroArt_fdd2x_39 svg{width:100%;height:auto;display:block}@media (width<=767px){._heroArt_fdd2x_39{display:none}}._heroInner_fdd2x_61{text-align:center;max-width:48rem;margin:0 auto;padding:clamp(4rem,8vw,6.5rem) clamp(1.25rem,4vw,3rem) clamp(3rem,6vw,4.5rem);position:relative}._heroEyebrowRow_fdd2x_69{align-items:center;gap:.85rem;margin-bottom:1.25rem;display:inline-flex}._heroRule_fdd2x_76{background:var(--p-gold);flex:none;width:34px;height:1px}._heroEyebrow_fdd2x_69{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--p-gold);font-size:.7rem;font-weight:600}@media (width<=639px){._heroEyebrow_fdd2x_69{font-size:12px}}._heroTitle_fdd2x_93{letter-spacing:-.015em;max-width:15ch;margin:0 auto 1.1rem;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:300;line-height:1.03}._heroTitle_fdd2x_93 em{font-style:italic;font-weight:400}._heroSub_fdd2x_107{color:#faf7f2d1;max-width:44ch;margin:0 auto 2rem;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.6}._heroSearch_fdd2x_115{gap:.6rem;max-width:30rem;margin:0 auto;display:flex}._searchInput_fdd2x_122{height:3rem;color:var(--p-cream);background:#faf7f20f;border:1px solid #faf7f238;border-radius:4px;flex:1;padding:0 1.1rem;font-size:.92rem;transition:border-color .2s,background .2s,box-shadow .2s}._searchInput_fdd2x_122::placeholder{color:#faf7f280}._searchInput_fdd2x_122:focus{border-color:var(--p-gold);background:#faf7f21a;outline:none;box-shadow:0 0 0 3px #f5a6232e}._searchBtn_fdd2x_145{background:var(--p-gold);color:var(--p-charcoal);font-family:var(--font-display), system-ui, sans-serif;letter-spacing:.1em;text-transform:uppercase;border-radius:4px;flex-shrink:0;padding:0 1.5rem;font-size:.72rem;font-weight:700;transition:background .25s}@media (width<=639px){._searchBtn_fdd2x_145{font-size:12px}}._searchBtn_fdd2x_145:hover{background:#f7b545}@media (prefers-reduced-motion:no-preference){._heroReveal_fdd2x_165{animation:.9s cubic-bezier(.22,1,.36,1) both _heroUp_fdd2x_1}@keyframes _heroUp_fdd2x_1{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}}._body_fdd2x_178{max-width:80rem;margin:0 auto;padding:clamp(2rem,4vw,3rem) clamp(1.25rem,4vw,3rem) clamp(3.5rem,6vw,5rem)}._filterRow_fdd2x_184{flex-wrap:wrap;gap:.45rem;margin-bottom:1.5rem;display:flex}._chip_fdd2x_191{border:1px solid var(--p-sand-300);font-family:var(--font-display), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--p-warmgray);background:0 0;border-radius:4px;padding:.45rem .9rem;font-size:.66rem;font-weight:600;transition:border-color .2s,color .2s,background .2s}@media (width<=639px){._chip_fdd2x_191{font-size:12px}}._chip_fdd2x_191:hover{border-color:var(--p-sand-500);color:var(--p-charcoal)}@media (width<=639px){._filterRow_fdd2x_184{row-gap:12px}._chip_fdd2x_191{font-size:12px}}._chipActive_fdd2x_222{background:var(--p-charcoal);border-color:var(--p-charcoal);color:var(--p-cream)}._chipActive_fdd2x_222:hover{color:var(--p-cream);border-color:var(--p-charcoal)}._count_fdd2x_233{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--p-warmgray);margin-bottom:1.5rem;font-size:.68rem;font-weight:500}@media (width<=639px){._count_fdd2x_233{font-size:12px}}._grid_fdd2x_248{grid-template-columns:1fr;gap:clamp(1.1rem,2vw,1.5rem);display:grid}@media (width>=640px){._grid_fdd2x_248{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){._grid_fdd2x_248{grid-template-columns:repeat(3,1fr)}}@media (width>=1280px){._grid_fdd2x_248{grid-template-columns:repeat(4,1fr)}}._skel_fdd2x_272{border:1px solid var(--p-sand-200);background:#fff;border-radius:6px;height:20rem}._card_fdd2x_279{border:1px solid var(--p-sand-200);background:#fff;border-radius:6px;flex-direction:column;height:100%;transition:box-shadow .35s,transform .35s,border-color .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 40px #5c3d2e0d}._card_fdd2x_279:hover{border-color:var(--p-sand-300);transform:translateY(-3px);box-shadow:0 26px 60px #5c3d2e1f}._cardMedia_fdd2x_298{background:var(--p-charcoal);height:9rem;position:relative;overflow:hidden}._cardMedia_fdd2x_298 img{-o-object-fit:cover;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}._card_fdd2x_279:hover ._cardMedia_fdd2x_298 img{transform:scale(1.05)}._cardMediaFallback_fdd2x_314{background:linear-gradient(150deg, var(--p-sand-100), var(--p-sand-200));justify-content:center;align-items:center;display:flex;position:absolute;inset:0}._cardFallbackLetter_fdd2x_323{font-family:var(--font-luxe), Georgia, serif;color:var(--p-sand-500);font-size:2.5rem;font-weight:300}._cardScrim_fdd2x_330{background:linear-gradient(#1c1c1c0d 0%,#1c1c1c00 55%,#1c1c1c52 100%);position:absolute;inset:0}._cardLogo_fdd2x_336{z-index:2;background:#fff;border:2px solid #fff;border-radius:4px;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex;position:absolute;bottom:0;left:1.1rem;overflow:hidden;transform:translateY(50%);box-shadow:0 6px 18px #00000026}._cardLogo_fdd2x_336 img{-o-object-fit:contain;object-fit:contain}._cardCompare_fdd2x_358{z-index:3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1c1c1c80;border:1px solid #faf7f2b3;border-radius:4px;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;transition:background .2s,border-color .2s;display:inline-flex;position:absolute;top:.7rem;right:.7rem}._cardCompare_fdd2x_358:hover{border-color:var(--p-gold)}._cardCompareActive_fdd2x_379{background:var(--p-gold);border-color:var(--p-gold)}._cardCompare_fdd2x_358 svg{width:.95rem;height:.95rem;color:var(--p-charcoal)}._cardBody_fdd2x_390{flex-direction:column;flex:1;padding:1.6rem 1.35rem 1.35rem;display:flex}._cardHead_fdd2x_397{justify-content:space-between;align-items:flex-start;gap:.6rem;margin-bottom:.5rem;display:flex}._cardName_fdd2x_405{font-family:var(--font-luxe), Georgia, serif;color:var(--p-charcoal);font-size:1.2rem;font-weight:400;line-height:1.25;transition:color .2s}._card_fdd2x_279:hover ._cardName_fdd2x_405{color:var(--p-brown)}._cardTagline_fdd2x_418{color:var(--p-ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.65rem;font-size:.85rem;line-height:1.55;display:-webkit-box;overflow:hidden}._cardLoc_fdd2x_429{color:var(--p-warmgray);align-items:center;gap:.35rem;margin-bottom:.65rem;font-size:.78rem;display:inline-flex}._cardLoc_fdd2x_429 svg{width:.8rem;height:.8rem;color:var(--p-amber);flex:none}._cardRegions_fdd2x_445{flex-wrap:wrap;gap:.35rem;margin-bottom:1rem;display:flex}._regionChip_fdd2x_452{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--p-sand-800);background:var(--p-sand-100);border-radius:2px;padding:.3rem .55rem;font-size:.58rem;font-weight:600}@media (width<=639px){._regionChip_fdd2x_452{font-size:12px}}._cardFoot_fdd2x_465{border-top:1px solid var(--p-sand-100);justify-content:space-between;align-items:center;gap:.6rem;margin-top:auto;padding-top:.9rem;display:flex}._cardTours_fdd2x_475{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--p-warmgray);font-size:.66rem;font-weight:600}@media (width<=639px){._cardTours_fdd2x_475{font-size:12px}}._cardRating_fdd2x_485{color:var(--p-charcoal);align-items:center;gap:.4rem;font-size:.78rem;display:inline-flex}._cardNoReviews_fdd2x_493{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--p-warmgray);font-size:.62rem;font-weight:500}@media (width<=639px){._cardNoReviews_fdd2x_493{font-size:12px}}._cardAccent_fdd2x_503{background:var(--p-gold);transform-origin:0;height:3px;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}._card_fdd2x_279:hover ._cardAccent_fdd2x_503{transform:scaleX(1)}._empty_fdd2x_523{text-align:center;padding:clamp(3rem,8vw,5rem) 1rem}._emptyText_fdd2x_528{font-family:var(--font-luxe), Georgia, serif;color:var(--p-brown);margin-bottom:1.25rem;font-size:1.35rem}._emptyBtn_fdd2x_535{border:1px solid var(--p-charcoal);color:var(--p-charcoal);font-family:var(--font-display), system-ui, sans-serif;letter-spacing:.1em;text-transform:uppercase;border-radius:4px;align-items:center;gap:.5rem;padding:.8rem 1.6rem;font-size:.72rem;font-weight:600;transition:background .2s,color .2s;display:inline-flex}@media (width<=639px){._emptyBtn_fdd2x_535{font-size:12px}}._emptyBtn_fdd2x_535:hover{background:var(--p-charcoal);color:var(--p-cream)}._loadWrap_fdd2x_561{text-align:center;margin-top:clamp(2.25rem,4vw,3rem)}._loadBtn_fdd2x_566{border:1px solid var(--p-sand-500);font-family:var(--font-display), system-ui, sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--p-charcoal);background:0 0;border-radius:4px;align-items:center;gap:.5rem;padding:.85rem 1.8rem;font-size:.72rem;font-weight:600;transition:background .25s,border-color .25s,color .25s;display:inline-flex}@media (width<=639px){._loadBtn_fdd2x_566{font-size:12px}}._loadBtn_fdd2x_566:hover:not(:disabled){background:var(--p-charcoal);border-color:var(--p-charcoal);color:var(--p-cream)}._loadBtn_fdd2x_566:disabled{opacity:.55;cursor:not-allowed}._compareBar_fdd2x_599{z-index:50;color:var(--p-cream);padding:.9rem 1.25rem;padding-bottom:calc(.9rem + env(safe-area-inset-bottom));background:#1c1c1cf7;border-top:1px solid #f5a62359;position:fixed;inset:auto 0 0;box-shadow:0 -12px 40px #0000004d}._compareInner_fdd2x_611{justify-content:space-between;align-items:center;gap:1rem;max-width:80rem;margin:0 auto;display:flex}._compareCount_fdd2x_620{font-family:var(--font-luxe), Georgia, serif;font-size:1.15rem}._compareCount_fdd2x_620 span{color:var(--p-gold)}._compareHint_fdd2x_629{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#faf7f28c;margin-left:.6rem;font-size:.62rem;font-weight:500}@media (width<=639px){._compareHint_fdd2x_629{font-size:12px}}._compareClear_fdd2x_640{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#faf7f2b3;font-size:.68rem;font-weight:600;transition:color .2s}@media (width<=639px){._compareClear_fdd2x_640{font-size:12px}}._compareClear_fdd2x_640:hover{color:var(--p-cream)}._compareBtn_fdd2x_655{background:var(--p-gold);color:var(--p-charcoal);font-family:var(--font-display), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;border-radius:4px;align-items:center;gap:.4rem;padding:.75rem 1.5rem;font-size:.72rem;font-weight:700;transition:background .25s,transform .25s;display:inline-flex}@media (width<=639px){._compareBtn_fdd2x_655{font-size:12px}}._compareBtn_fdd2x_655:hover{background:#f7b545;transform:translateY(-2px)}._compareBtnDisabled_fdd2x_677{opacity:.5;pointer-events:none}@media (prefers-reduced-motion:reduce){._heroReveal_fdd2x_165{animation:none}._card_fdd2x_279:hover,._compareBtn_fdd2x_655:hover,._card_fdd2x_279:hover ._cardMedia_fdd2x_298 img{transform:none}}
