@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Source+Serif+4:opsz,wght@8..60,400;8..60,600&display=swap");:root{--ink:#18211b;--forest:#173f32;--forest2:#245342;--cream:#f3efe6;--paper:#fbfaf6;--muted:#6f746f;--line:#deddd5;--wine:#94433a;--gold:#c9924a;--white:#fff;--radius-sm:10px;--radius-md:16px;--radius-lg:22px;--shadow-soft:0 10px 30px rgba(24,33,27,.07);--shadow-lift:0 18px 42px rgba(24,33,27,.12);--font-body:"Manrope",Arial,Helvetica,sans-serif;--font-display:"Source Serif 4",Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--font-body);font-size:16px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}img{display:block;max-width:100%}.shell{width:min(1180px,calc(100% - 48px));margin:0 auto}.siteHeader{height:76px;background:rgba(251,250,246,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:-webkit-sticky;position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(24,33,27,.08)}.nav{height:100%;display:flex;align-items:center;justify-content:space-between}.skipLink{position:fixed;left:16px;top:10px;z-index:1000;transform:translateY(-150%);padding:10px 14px;border-radius:10px;background:var(--forest);color:white;font-size:13px;font-weight:800;box-shadow:var(--shadow-lift);transition:transform .16s ease}.skipLink:focus{transform:translateY(0)}.brand{display:flex;gap:10px;align-items:center;font-size:18px;letter-spacing:-.02em}.brandMark{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:var(--forest);color:white;font-size:14px}.navLinks{display:flex;gap:34px;font-size:14px;color:#495049}.navLinks a:hover{color:var(--forest)}.navLinks a.isCurrent{color:var(--forest);font-weight:800}.navLinks a.isCurrent:after{right:0}.shortlistNavLink{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 12px;border:1px solid #d6d9d3;border-radius:999px;background:white;color:var(--forest);font-size:12px;font-weight:800;white-space:nowrap}.shortlistNavLink.isCurrent{border-color:var(--forest);background:#edf3ee}.mobileShortlistLink{margin-top:4px;border:1px solid #d9ddd8!important;background:#f5f7f4!important;color:var(--forest)!important}.mobilePrimaryNav{display:none;position:relative}.claimButton{padding:12px 17px;background:var(--forest);color:white;border-radius:999px;font-size:13px;font-weight:700}.hero{height:720px;position:relative;overflow:hidden;background:#233b33}.heroImage{position:absolute;width:100%;height:100%;object-fit:cover;filter:saturate(.82)}.heroShade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,30,23,.83),rgba(11,30,23,.56) 43%,rgba(11,30,23,.16) 78%,rgba(11,30,23,.05)),linear-gradient(0deg,rgba(8,20,16,.32),transparent 55%)}.heroContent{position:relative;z-index:2;color:white;padding-top:112px}.heroKicker,.sectionKicker{text-transform:uppercase;letter-spacing:.17em;font-size:11px;font-weight:800}.heroKicker{color:#d8d3bb;margin-bottom:19px}.hero h1{font-family:var(--font-display);font-weight:400;font-size:74px;line-height:.98;letter-spacing:-.045em;margin:0;max-width:770px}.hero h1 em{font-weight:400;color:#e2d7bc}.heroContent>p{max-width:620px;font-size:18px;line-height:1.6;color:rgba(255,255,255,.85);margin:27px 0 34px}.searchBar{width:min(900px,100%);height:82px;background:white;border-radius:15px;color:var(--ink);box-shadow:0 18px 40px rgba(0,0,0,.2)}.searchBar,.searchField{display:flex;align-items:center}.searchField{gap:12px;flex:1 1}.searchField.compact{flex:.45 1}.searchIcon{font-size:27px}.searchField small{display:block;text-transform:uppercase;letter-spacing:.12em;color:#90948f;margin-bottom:4px}.searchField strong{font-size:13px}.searchDivider{height:42px;width:1px;background:#e6e5df}.searchBar button{align-self:stretch;border:0;border-radius:11px;background:var(--wine);color:white;font-weight:800;padding:0 29px;cursor:pointer}.heroStats{display:flex;gap:27px;margin-top:30px;font-size:12px;color:rgba(255,255,255,.72)}.heroStats span{padding-right:27px;border-right:1px solid rgba(255,255,255,.24)}.heroStats span:last-child{border:0}.heroStats b{color:white}.heroTrust{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.heroTrust span{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(13,34,26,.28);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:rgba(255,255,255,.9);font-size:11px;font-weight:750}.section{padding-top:104px;padding-bottom:104px}.sectionHead{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:42px}.sectionKicker{color:var(--wine);margin-bottom:13px}.editorial h2,.ownerCta h2,.sectionHead h2{font-family:var(--font-display);font-weight:400;font-size:46px;line-height:1.07;letter-spacing:-.03em;margin:0}.sectionHead>p{max-width:480px;color:var(--muted);font-size:14px;line-height:1.7;margin:0 0 3px}.regionGrid{display:grid;grid-template-columns:1.1fr .9fr .9fr;grid-template-rows:280px 280px;grid-gap:14px;gap:14px}.regionCard{position:relative;border-radius:16px;overflow:hidden;color:white;min-height:0}.regionCard img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.regionCard:hover img{transform:scale(1.035)}.regionOverlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,24,19,.78),rgba(10,24,19,.03) 65%)}.region1{grid-row:1/3}.regionInfo{position:absolute;left:24px;right:24px;bottom:22px}.regionInfo span{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:rgba(255,255,255,.75)}.regionInfo h3{font-family:var(--font-display);font-size:29px;font-weight:400;margin:5px 0}.regionInfo small{font-size:11px;color:rgba(255,255,255,.82)}.creamSection{background:var(--cream)}.propertyGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:19px;gap:19px}.propertyGrid.three{grid-template-columns:repeat(3,1fr)}.propertyCard{background:white;border:1px solid rgba(24,33,27,.09);border-radius:15px;overflow:hidden;transition:transform .22s,box-shadow .22s}.propertyCard:hover{transform:translateY(-4px);box-shadow:0 16px 35px rgba(28,37,31,.09)}.cardImageWrap{display:block;height:245px;position:relative;overflow:hidden;background:#ddd}.cardSaveButton{position:absolute;z-index:5;top:13px;right:13px;min-width:58px;min-height:36px;padding:0 10px;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:rgba(255,255,255,.94);color:var(--forest);box-shadow:0 5px 16px rgba(20,29,23,.12);font:inherit;font-size:11px;font-weight:850;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cardSaveButton[aria-pressed=true]{background:var(--forest);border-color:var(--forest);color:#fff}.cardSaveButton:disabled{opacity:.55;cursor:not-allowed}.cardImage{width:100%;height:100%;object-fit:cover}.typePill{top:14px;left:14px;border-radius:999px;padding:7px 10px;font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.heart,.typePill{position:absolute;background:rgba(255,255,255,.92)}.heart{right:13px;top:12px;width:34px;height:34px;border-radius:50%;border:0;font-size:21px;line-height:1;cursor:pointer}.cardBody{padding:19px}.eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--wine);font-size:9px;font-weight:800}.cardTitleRow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:7px}.cardTitleRow h3{font-family:var(--font-display);font-size:21px;font-weight:400;line-height:1.12;margin:0}.cardTitleRow h3 a{color:inherit}.rating{white-space:nowrap;font-size:13px;font-weight:850;text-align:right;color:var(--forest)}.rating small{display:block;margin-top:3px;color:var(--muted);font-size:10px;font-weight:700;line-height:1.15}.cardDescription{font-size:12px;color:var(--muted);line-height:1.55;margin:12px 0 17px;min-height:56px}.cardMeta{border-top:1px solid #ecebe6;padding-top:13px;display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}.cardMeta strong{color:var(--ink)}.cardActions{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:7px;gap:7px;margin-top:13px}.cardActions>a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:9px 11px;border-radius:10px;font-size:12px;font-weight:850;line-height:1.2;text-align:center}.cardDetailAction{border:1px solid var(--forest);background:var(--forest);color:#fff}.cardOutboundAction{border:1px solid #ccd6cf;background:#f7f9f7;color:var(--forest)}.cardAffiliateAction{border-color:rgba(148,67,58,.35);background:#fbf4f0;color:var(--wine)}.cardSimilarAction{grid-column:1/-1;border:1px solid rgba(148,67,58,.28);background:#fbf4f0;color:var(--wine)}.bookingSearchCta{position:relative;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;margin:38px 0;border:1px solid rgba(24,33,27,.1);border-radius:18px;background:linear-gradient(135deg,#f3eee4,#eef4ef);box-shadow:0 14px 36px rgba(20,29,23,.07)}.bookingSearchCtaWithImage{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr)}.bookingSearchCtaVisual{position:relative;min-height:260px;overflow:hidden;background:#d8e1d9}.bookingSearchCtaVisual img{width:100%;height:100%;object-fit:cover;display:block}.bookingSearchCtaVisual>div{position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,44,35,.05),rgba(16,44,35,.28))}.bookingSearchCtaBody{align-self:center;padding:34px 38px}.bookingSearchCtaKicker{margin-bottom:10px;color:var(--wine);font-size:12px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.bookingSearchCta h2{max-width:640px;margin:0;font-family:var(--font-display);font-size:34px;font-weight:400;line-height:1.08;letter-spacing:-.02em}.bookingSearchCta p{max-width:650px;margin:12px 0 20px;color:var(--muted);font-size:13px;line-height:1.65}.bookingSearchCtaActions{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.bookingSearchCtaActions>a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 16px;border:1px solid #d2d7d1;border-radius:10px;background:#fff;color:var(--forest);font-size:13px;font-weight:850}.bookingSearchCtaActions .bookingSearchCtaPrimary{gap:8px;border-color:var(--wine);background:var(--wine);color:#fff;box-shadow:0 8px 20px rgba(148,67,58,.18)}.bookingSearchCtaActions>a:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(20,29,23,.08)}.bookingSearchCta small{display:block;margin-top:12px;color:var(--muted);font-size:11px;line-height:1.5}.bookingTripExtras{margin:30px 0 42px;padding:26px;border:1px solid rgba(24,33,27,.1);border-radius:18px;background:#fff;box-shadow:0 12px 34px rgba(20,29,23,.055)}.bookingTripExtrasHead{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);grid-gap:36px;gap:36px;align-items:end;margin-bottom:18px}.bookingTripExtrasHead span{display:block;margin-bottom:8px;color:var(--wine);font-size:9px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.bookingTripExtrasHead h2{margin:0;font-family:var(--font-display);font-size:31px;font-weight:400;line-height:1.08}.bookingTripExtrasHead p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}.bookingTripExtrasGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.bookingTripExtraCard{display:grid;align-content:start;min-height:190px;padding:20px;border:1px solid #e6e5dd;border-radius:13px;background:linear-gradient(145deg,#fbfaf6,#f2f5f1)}.bookingTripExtraCard>span{color:var(--wine);font-size:8px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.bookingTripExtraCard h3{margin:8px 0;font-family:var(--font-display);font-size:22px;font-weight:400;line-height:1.15}.bookingTripExtraCard p{margin:0 0 16px;color:var(--muted);font-size:11px;line-height:1.6}.bookingTripExtraCard a{align-self:end;justify-self:start;display:inline-flex;align-items:center;min-height:39px;padding:8px 12px;border-radius:9px;background:var(--forest);color:#fff;font-size:10px;font-weight:850}.bookingTripExtras>small{display:block;margin-top:12px;color:var(--muted);font-size:9px;line-height:1.45}.editorial{padding-top:118px;padding-bottom:118px;display:grid;grid-template-columns:1.02fr .98fr;grid-gap:90px;gap:90px;align-items:center}.editorialPhoto{height:590px;position:relative}.editorialPhoto>img{width:100%;height:100%;object-fit:cover;border-radius:160px 16px 16px 16px}.photoNote{position:absolute;right:-35px;bottom:35px;background:var(--wine);color:white;width:205px;padding:21px;border-radius:14px;box-shadow:0 15px 35px rgba(0,0,0,.14)}.photoNote span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.14em;opacity:.7;margin-bottom:6px}.photoNote b{font-family:var(--font-display);font-size:18px;font-weight:400}.editorialCopy>p{color:var(--muted);font-size:15px;line-height:1.75;margin:25px 0 29px}.editorialCopy ul{list-style:none;padding:0;margin:0}.editorialCopy li{display:grid;grid-template-columns:44px 1fr;grid-gap:13px;gap:13px;padding:16px 0;border-top:1px solid var(--line)}.editorialCopy li>span{font-family:var(--font-display);color:var(--wine);font-size:18px}.editorialCopy li b{display:block;font-size:13px;margin-bottom:4px}.editorialCopy li small{color:var(--muted);font-size:11px}.ownerCta{background:var(--forest);color:white}.ownerCtaInner{padding:66px 0;display:flex;justify-content:space-between;align-items:flex-end;gap:40px}.sectionKicker.light{color:#d2c7aa}.ownerCta h2{font-size:42px}.ownerCta p{margin:13px 0 0;color:rgba(255,255,255,.7);font-size:13px}.ownerCta a{background:white;color:var(--forest);padding:15px 22px;border-radius:999px;font-weight:800;font-size:12px}footer{background:#102c23;color:white}.footerInner{height:110px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:rgba(255,255,255,.58)}.footerInner .brand{color:white}.propertyPage{padding-top:34px;padding-bottom:100px}.breadcrumbs{display:flex;gap:9px;align-items:center;font-size:10px;color:#898d88;margin:10px 0 30px}.breadcrumbs b{color:var(--ink);font-weight:700}.propertyTitle{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:25px}.propertyTitle h1{font-family:var(--font-display);font-size:50px;font-weight:400;letter-spacing:-.035em;margin:7px 0 9px}.propertyTitle p{font-size:12px;color:var(--muted);margin:0}.propertyTitle p span{padding:0 6px}.propertyActions{display:flex;gap:8px}.propertyActions button{border:1px solid var(--line);background:white;border-radius:999px;padding:10px 13px;font-size:11px}.gallery{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:210px 210px;grid-gap:8px;gap:8px;border-radius:16px;overflow:hidden}.gallery img{width:100%;height:100%;object-fit:cover}.galleryMain{grid-row:1/3}.propertyLayout{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:70px;gap:70px;padding-top:58px}.propertyIntro{display:grid;grid-template-columns:1fr 105px;grid-gap:40px;gap:40px;border-bottom:1px solid var(--line);padding-bottom:42px}.propertyContent h2{font-family:var(--font-display);font-size:31px;font-weight:400;line-height:1.15;margin:0 0 15px}.locationBlock p,.propertyIntro p{font-size:13px;line-height:1.75;color:var(--muted);margin:0}.scoreBadge{border:1px solid var(--line);border-radius:14px;padding:15px;text-align:center;height:max-content}.scoreBadge b{display:block;font-size:26px;color:var(--forest)}.scoreBadge span{display:block;font-size:11px;font-weight:800;margin:3px 0}.scoreBadge small{font-size:9px;color:var(--muted)}.amenities{padding:38px 0;border-bottom:1px solid var(--line)}.amenities h3,.locationBlock h3{font-family:var(--font-display);font-size:24px;font-weight:400;margin:0 0 20px}.amenityGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.amenityGrid div{font-size:12px;display:flex;gap:10px;align-items:center}.amenityGrid span{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:#e8eee9;color:var(--forest);font-size:10px}.locationBlock{padding:38px 0;display:grid;grid-template-columns:1fr 280px;grid-gap:35px;gap:35px;align-items:center}.mockMap{height:210px;border-radius:15px;background:#e8e7db;position:relative;overflow:hidden}.mapRoad{position:absolute;height:7px;background:white;border-radius:99px;opacity:.9;transform:rotate(-24deg)}.r1{width:360px;left:-40px;top:84px}.r2{width:260px;left:46px;top:140px;transform:rotate(19deg)}.r3{width:240px;left:88px;top:47px;transform:rotate(62deg)}.mapPin{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);width:38px;height:38px;border-radius:50% 50% 50% 0;background:var(--wine);color:white;display:grid;place-items:center;rotate:-45deg}.mapPin:first-letter{rotate:45deg}.mockMap small{position:absolute;left:12px;bottom:10px;background:white;padding:6px 8px;border-radius:6px;font-size:9px}.bookingPanel{border:1px solid var(--line);border-radius:16px;padding:26px;box-shadow:0 12px 35px rgba(20,29,23,.07);height:max-content;position:-webkit-sticky;position:sticky;top:100px;background:white}.verified{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--wine);font-weight:800;line-height:1.35}.bookingPanel h3{font-family:var(--font-display);font-size:29px;font-weight:400;line-height:1.12;margin:10px 0}.bookingPanel>p{font-size:14px;line-height:1.6;color:var(--muted);margin:0 0 19px}.primaryBooking,.secondaryBooking{width:100%;min-height:47px;border-radius:10px;font-weight:800;font-size:13px;cursor:pointer}.primaryBooking{border:0;background:var(--wine);color:white}.secondaryBooking{border:1px solid var(--line);background:white;color:var(--ink);margin-top:8px}.bookingFacts{padding:18px 0;margin-top:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.bookingFacts span{display:grid;grid-template-columns:minmax(94px,.8fr) minmax(0,1.2fr);grid-gap:12px;gap:12px;align-items:start;font-size:12px;line-height:1.45;padding:6px 0;color:var(--muted);text-align:right}.bookingFacts b{color:var(--ink);text-align:left;font-size:12px}.claimNote{background:var(--cream);padding:17px;border-radius:11px;margin-top:20px}.claimNote b{font-size:13px;line-height:1.4}.claimNote p{font-size:12px;color:var(--muted);line-height:1.6;margin:7px 0 10px}.claimNote a{font-size:12px;font-weight:800;color:var(--wine)}.moreStays{padding-top:70px}.regionHero{height:470px;position:relative;color:white}.regionHero>img{position:absolute;width:100%;height:100%;object-fit:cover}.regionHeroContent{position:relative;z-index:2;padding-top:100px}.lightCrumbs{color:rgba(255,255,255,.65)}.lightCrumbs b{color:white}.regionHero h1{font-family:var(--font-display);font-size:68px;font-weight:400;letter-spacing:-.04em;margin:10px 0}.regionHero p{max-width:580px;font-size:14px;line-height:1.7;color:rgba(255,255,255,.78)}.regionToolbar{display:grid;grid-template-columns:repeat(3,1fr) auto;grid-gap:22px;gap:22px;border-bottom:1px solid var(--line);padding-bottom:24px;margin-bottom:58px}.regionToolbar div{display:flex;flex-direction:column}.regionToolbar b{font-family:var(--font-display);font-size:24px;font-weight:400}.regionToolbar span{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:3px}.regionToolbar button{border:1px solid var(--line);background:white;border-radius:999px;padding:0 18px;font-size:11px}.compactHead{margin-bottom:30px}.claimPage{background:linear-gradient(120deg,#f4efe4,#fbfaf6 55%,#e5ebe6);padding:80px 20px}.claimShell{max-width:850px}.claimShell h1{font-family:var(--font-display);font-size:60px;font-weight:400;letter-spacing:-.04em;margin:10px 0 18px}.claimLead{max-width:680px;color:var(--muted);font-size:15px;line-height:1.7}.claimSteps{grid-gap:13px;gap:13px;margin:42px 0}.claimSteps>div{background:white;border:1px solid var(--line);padding:20px;border-radius:14px}.claimSteps span{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:var(--forest);color:white;font-size:11px;margin-bottom:20px}.claimSteps b{font-family:var(--font-display);font-size:19px;font-weight:400}.claimSteps p{font-size:11px;line-height:1.5;color:var(--muted);margin:7px 0 0}.mockForm{background:var(--forest);color:white;padding:28px;border-radius:17px}.mockForm label{font-size:11px;font-weight:800}.mockForm>div{display:flex;gap:9px;margin:9px 0}.mockForm input{height:50px;flex:1 1;border:0;border-radius:9px;padding:0 15px}.mockForm button{border:0;border-radius:9px;background:var(--wine);color:white;font-weight:800;padding:0 21px}.mockForm small{color:rgba(255,255,255,.6);font-size:9px}.backHome{display:inline-block;margin-top:25px;font-size:11px;font-weight:800}@media(max-width:900px){.claimButton,.navLinks,.shortlistNavLink{display:none}.mobilePrimaryNav{display:block;margin-left:auto}.mobilePrimaryNav>summary{list-style:none;min-height:40px;padding:0 13px;border:1px solid #d6d9d3;border-radius:999px;background:white;color:var(--forest);display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;cursor:pointer;box-shadow:0 5px 16px rgba(23,63,50,.07)}.mobilePrimaryNav>summary::-webkit-details-marker{display:none}.mobilePrimaryNav>summary:focus-visible{outline:3px solid rgba(148,67,58,.28);outline-offset:3px}.mobilePrimaryNavIcon{font-size:14px;line-height:1}.mobilePrimaryNav[open] .mobilePrimaryNavIcon{font-size:0}.mobilePrimaryNav[open] .mobilePrimaryNavIcon:after{content:"×";font-size:19px;line-height:1}.mobilePrimaryNavPanel{position:absolute;right:0;top:calc(100% + 10px);width:min(290px,calc(100vw - 48px));padding:9px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.98);box-shadow:0 18px 44px rgba(19,40,31,.17);display:grid;grid-gap:2px;gap:2px}.mobilePrimaryNavPanel>a{min-height:42px;padding:0 12px;border-radius:9px;display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:700;color:#354139}.mobilePrimaryNavPanel>a:focus-visible,.mobilePrimaryNavPanel>a:hover{background:#f3f1e9;color:var(--forest)}.mobilePrimaryNavPanel .mobileOwnerLink{margin-top:5px;background:var(--forest);color:white}.mobilePrimaryNavPanel .mobileOwnerLink:focus-visible,.mobilePrimaryNavPanel .mobileOwnerLink:hover{background:var(--forest2);color:white}.hero{height:660px}.hero h1{font-size:54px}.searchDivider,.searchField.compact{display:none}.regionGrid{grid-template-columns:1fr 1fr;grid-template-rows:320px 230px 230px}.region1{grid-row:auto;grid-column:1/3}.propertyGrid,.propertyGrid.three{grid-template-columns:1fr 1fr}.editorial{grid-template-columns:1fr;gap:50px}.editorialPhoto{height:500px}.propertyLayout{grid-template-columns:1fr}.bookingPanel{position:static}.locationBlock{grid-template-columns:1fr}.mockMap{height:260px}}@media(max-width:620px){.shell{width:min(100% - 28px,1180px)}.siteHeader{height:68px}.claimButton{padding:10px 12px;font-size:10px}.hero{height:700px}.heroContent{padding-top:85px}.hero h1{font-size:46px}.heroContent>p{font-size:15px}.searchBar{height:auto;display:block;padding:8px}.searchField{height:57px}.searchBar button{height:48px;width:100%}.heroStats{flex-direction:column;gap:8px}.heroStats span{border:0}.heroTrust{gap:6px;margin-top:14px}.heroTrust span{min-height:28px;padding:5px 9px;font-size:10.5px}.section{padding-top:70px;padding-bottom:70px}.sectionHead{display:block}.editorial h2,.sectionHead h2{font-size:38px}.sectionHead>p{margin-top:15px}.regionGrid{display:grid;grid-template-columns:1fr;grid-template-rows:none}.region1,.regionCard{height:260px;grid-column:auto}.propertyGrid,.propertyGrid.three{grid-template-columns:1fr}.editorial{padding-top:75px;padding-bottom:75px}.editorialPhoto{height:420px}.photoNote{right:12px}.ownerCtaInner{display:block}.ownerCta a{display:inline-block;margin-top:25px}.footerInner{height:auto;padding:35px 0;display:grid;grid-gap:15px;gap:15px}.propertyTitle{display:block}.propertyTitle h1{font-size:39px}.propertyActions{margin-top:18px}.gallery{grid-template-columns:1fr 1fr;grid-template-rows:280px 120px}.galleryMain{grid-column:1/3;grid-row:auto}.propertyLayout{gap:35px}.amenityGrid,.propertyIntro{grid-template-columns:1fr}.regionHero h1{font-size:50px}.regionToolbar{grid-template-columns:1fr 1fr}.regionToolbar button{height:42px}.claimShell h1{font-size:44px}.claimSteps{grid-template-columns:1fr}.mockForm>div{display:block}.mockForm button,.mockForm input{width:100%}.mockForm button{height:48px;margin-top:8px}}.adminApp{min-height:100vh;background:#f5f5f1;display:grid;grid-template-columns:238px minmax(0,1fr);color:#1a211c}.adminSidebar{background:#102c23;color:white;min-height:100vh;position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:24px 18px 20px;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.06)}.adminBrand{display:flex;align-items:center;gap:11px;padding:5px 8px 28px}.adminBrand>span{width:34px;height:34px;border-radius:10px;background:#f0e7d2;color:#173f32;display:grid;place-items:center;font-size:14px}.adminBrand div{display:grid;grid-gap:3px;gap:3px}.adminBrand b{font-family:Georgia,serif;font-size:15px;font-weight:400}.adminBrand small{font-size:8px;text-transform:uppercase;letter-spacing:.15em;color:rgba(255,255,255,.48)}.adminSidebar nav{display:grid;grid-gap:5px;gap:5px}.adminSidebar nav a{display:flex;align-items:center;gap:11px;border-radius:9px;padding:11px 12px;font-size:11px;color:rgba(255,255,255,.66);font-weight:700}.adminSidebar nav a.active,.adminSidebar nav a:hover{background:rgba(255,255,255,.085);color:white}.adminNavDot{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.28)}.adminSidebar nav a.active .adminNavDot{background:#d7b474;box-shadow:0 0 0 4px rgba(215,180,116,.12)}.adminSidebarBottom{margin-top:auto;display:grid;grid-gap:18px;gap:18px;padding:12px 7px 3px}.adminSidebarBottom>a{font-size:9px;color:rgba(255,255,255,.55);font-weight:700}.dbStatus{display:flex;gap:9px;align-items:center;padding:11px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.035)}.dbStatus>span{width:8px;height:8px;border-radius:50%;background:#d99b55;box-shadow:0 0 0 4px rgba(217,155,85,.1)}.dbStatus.live>span{background:#65b68b;box-shadow:0 0 0 4px rgba(101,182,139,.1)}.dbStatus div{display:grid;grid-gap:2px;gap:2px}.dbStatus b{font-size:9px}.dbStatus small{font-size:7px;color:rgba(255,255,255,.45)}.adminMain{min-width:0}.adminTopbar{height:66px;background:rgba(255,255,255,.86);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #e1e1da;display:flex;align-items:center;justify-content:space-between;padding:0 34px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.adminTopbar>div:first-child{display:flex;align-items:center;gap:10px}.adminTopbar>div:first-child>b{font-size:11px}.adminEnvironment{font-size:8px;text-transform:uppercase;letter-spacing:.14em;background:#efe9da;color:#7f5b2d;border-radius:999px;padding:5px 8px;font-weight:800}.adminUser{display:flex;align-items:center;gap:9px}.adminUser>span{width:31px;height:31px;border-radius:50%;background:#dce5df;color:#173f32;display:grid;place-items:center;font-size:9px;font-weight:800}.adminUser>div{display:grid;grid-gap:1px;gap:1px}.adminUser b{font-size:9px}.adminUser small{font-size:8px;color:#8b8e8a}.adminContent{padding:38px 38px 80px;max-width:1450px;margin:0 auto}.adminPageHead{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px}.adminPageHead p{margin:0 0 7px;color:#94433a;font-size:9px;text-transform:uppercase;letter-spacing:.14em;font-weight:800}.adminPageHead h1{font-family:Georgia,serif;font-size:34px;font-weight:400;letter-spacing:-.025em;margin:0}.adminPageHead>div:first-child>span{display:block;max-width:650px;color:#777c77;font-size:11px;line-height:1.6;margin-top:9px}.adminHeadActions{display:flex;gap:8px;flex-shrink:0}.adminGhost,.adminPrimary{border-radius:9px;height:38px;padding:0 14px;font-size:9px;font-weight:800;border:1px solid #dcdcd4;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.adminGhost{background:white;color:#4c524d}.adminPrimary{background:#173f32;color:white;border-color:#173f32}.adminMetricGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:14px}.adminMetricGrid article{background:white;border:1px solid #e2e2da;border-radius:12px;padding:17px 18px 16px;display:grid;grid-gap:5px;gap:5px}.adminMetricGrid span{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#8b8f8b;font-weight:700}.adminMetricGrid strong{font-family:Georgia,serif;font-size:30px;font-weight:400;color:#173f32;line-height:1}.adminMetricGrid small{font-size:8px;color:#979a97}.adminGridWide{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(270px,.7fr);grid-gap:14px;gap:14px;margin-bottom:14px}.adminPanel{background:white;border:1px solid #e2e2da;border-radius:12px;padding:20px}.adminPanelHead{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px}.adminPanelHead h2{font-family:Georgia,serif;font-size:20px;font-weight:400;margin:4px 0 0}.adminPanelHead>a,.adminPanelHead>small{font-size:8px;color:#8b8f8b}.adminPanelHead>a{font-weight:800;color:#94433a;margin-top:5px}.adminMiniKicker{text-transform:uppercase;letter-spacing:.13em;font-size:7px;color:#9b6b38;font-weight:800}.regionPipeline{display:grid}.regionPipelineRow{display:grid;grid-template-columns:160px minmax(90px,1fr) 34px 78px;grid-gap:13px;gap:13px;align-items:center;padding:10px 0;border-top:1px solid #efeee9}.regionPipelineRow:first-child{border-top:0;padding-top:1px}.regionPipelineRow>div:first-child{display:grid;grid-gap:2px;gap:2px}.regionPipelineRow b{font-size:10px}.regionPipelineRow>div:first-child span{font-size:7px;color:#969a96}.regionPipelineTrack{height:6px;background:#ecece6;border-radius:99px;overflow:hidden}.regionPipelineTrack span{display:block;height:100%;background:#315e4b;border-radius:99px}.regionPipelineRow>strong{font-size:9px;color:#315e4b;text-align:right}.regionPipelineRow>small{font-size:7px;color:#8d918d;text-align:right}.readinessList{display:grid}.readyStep{display:flex;gap:11px;align-items:flex-start;padding:12px 0;border-top:1px solid #efeee9}.readyStep:first-child{border-top:0;padding-top:2px}.readyStep>span{width:25px;height:25px;border-radius:7px;background:#f0eee7;color:#777b77;display:grid;place-items:center;font-size:8px;font-weight:800;flex:0 0 auto}.readyStep.complete>span{background:#e1ece5;color:#245342}.readyStep div{display:grid;grid-gap:3px;gap:3px}.readyStep b{font-size:9px}.readyStep small{font-size:7px;line-height:1.45;color:#929692}.leadTable{width:100%;overflow:hidden}.leadTableHeader,.leadTableRow{display:grid;grid-template-columns:minmax(190px,1.5fr) minmax(90px,.7fr) minmax(90px,.7fr) minmax(90px,.7fr) 80px 95px;grid-gap:16px;gap:16px;align-items:center}.leadTableHeader{border-bottom:1px solid #e8e7e1;padding:0 8px 9px;color:#999c99;font-size:7px;text-transform:uppercase;letter-spacing:.09em;font-weight:800}.leadTableRow{padding:12px 8px;border-bottom:1px solid #efeee9}.leadTableRow:last-child{border-bottom:0}.leadTableRow>div:first-child{display:grid;grid-gap:3px;gap:3px}.leadTableRow>div:first-child b{font-size:10px}.leadTableRow>div:first-child small{font-size:7px;color:#8e928e}.scoreCell{display:grid;grid-template-columns:20px 1fr;grid-gap:7px;gap:7px;align-items:center}.scoreCell>b{font-size:9px;color:#315e4b}.scoreBar{height:4px;background:#ecece7;border-radius:99px;overflow:hidden}.scoreBar span{display:block;height:100%;background:#315e4b;border-radius:99px}.websiteState{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-width:61px;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:800}.websiteState.has{background:#edf0ed;color:#667069}.websiteState.missing{background:#f6e7e3;color:#94433a}.statusPill{display:inline-flex;width:max-content;padding:5px 8px;border-radius:999px;font-size:7px;font-weight:800;text-transform:capitalize}.statusPill.published{background:#e4eee7;color:#245342}.statusPill.draft{background:#eeeeea;color:#767a76}.statusPill.needs-review{background:#f4e9d8;color:#8a642c}.propertyFilterBar{background:white;border:1px solid #e2e2da;border-radius:11px;padding:9px;margin-bottom:12px}.adminSearch,.propertyFilterBar{display:flex;gap:7px;align-items:center}.adminSearch{height:35px;min-width:260px;flex:1 1;background:#f5f5f1;border-radius:7px;padding:0 10px}.adminSearch span{font-size:15px;color:#838783}.adminSearch input{border:0;outline:0;background:transparent;width:100%;font-size:9px;color:#222}.propertyFilterBar>button{height:35px;background:white;border:1px solid #dfdfd8;border-radius:7px;padding:0 10px;color:#737773;font-size:8px;font-weight:700;cursor:pointer}.propertyFilterBar>button.active{background:#173f32;color:white;border-color:#173f32}.propertyFilterBar>button b{font-size:7px;margin-left:4px;opacity:.65}.adminPropertyTable{background:white;border:1px solid #e2e2da;border-radius:12px;overflow:hidden}.adminPropertyHeader,.adminPropertyRow{display:grid;grid-template-columns:minmax(230px,1.6fr) 120px 120px 150px 75px 150px;grid-gap:17px;gap:17px;align-items:center}.adminPropertyHeader{padding:11px 16px;background:#fafaf7;border-bottom:1px solid #e5e5df;color:#969996;font-size:7px;text-transform:uppercase;letter-spacing:.09em;font-weight:800}.adminPropertyRow{padding:12px 16px;border-bottom:1px solid #efeee9;min-height:76px}.adminPropertyRow:last-child{border-bottom:0}.adminPropertyIdentity{display:flex;gap:11px;align-items:center;min-width:0}.adminPropertyIdentity img{width:53px;height:53px;object-fit:cover;border-radius:8px;background:#ddd;flex:0 0 auto}.adminPropertyIdentity>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.adminPropertyIdentity b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminPropertyIdentity span{font-size:8px;color:#777b77}.adminPropertyIdentity small{font-size:7px;color:#9a9d9a}.affiliateAnalyticsBars{display:grid;grid-gap:12px;gap:12px}.affiliateAnalyticsBars>div{display:grid;grid-template-columns:110px minmax(80px,1fr) 32px;grid-gap:10px;gap:10px;align-items:center}.affiliateAnalyticsBars span{font-size:9px;text-transform:capitalize;color:#5e655f}.affiliateAnalyticsBars>div>div{height:7px;overflow:hidden;border-radius:99px;background:#ecece6}.affiliateAnalyticsBars i{display:block;height:100%;border-radius:99px;background:#315e4b}.affiliateAnalyticsBars strong{font-size:9px;text-align:right;color:#315e4b}.affiliatePlacementList{display:grid}.affiliatePlacementList>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 0;border-top:1px solid #efeee9}.affiliatePlacementList>div:first-child{border-top:0;padding-top:1px}.affiliatePlacementList span{font-size:8px;color:#6f756f;text-transform:capitalize}.affiliatePlacementList strong{font-size:9px;color:#315e4b}.affiliateEventTable{overflow-x:auto}.affiliateEventHeader,.affiliateEventRow{display:grid;grid-template-columns:115px 85px 80px minmax(170px,1fr) minmax(210px,1.3fr) 120px;grid-gap:14px;gap:14px;align-items:center;min-width:940px}.affiliateEventHeader{padding:0 7px 9px;border-bottom:1px solid #e8e7e1;color:#999c99;font-size:7px;text-transform:uppercase;letter-spacing:.09em;font-weight:800}.affiliateEventRow{padding:10px 7px;border-bottom:1px solid #efeee9;font-size:8px;color:#727772}.affiliateEventRow:last-child{border-bottom:0}.affiliateEventRow b{font-size:8px;color:#315e4b;text-transform:capitalize}.affiliateEventRow span:nth-child(5){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.googleSignal{display:grid;grid-gap:3px;gap:3px}.googleSignal b{font-size:9px}.googleSignal span{font-size:8px;color:#6f746f}.googleSignal small,.sourceCount{display:block;font-size:7px;color:#9a9d9a;margin-top:4px}.scoreStack{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px}.scoreStack span{display:grid;grid-gap:2px;gap:2px;font-size:6px;text-transform:uppercase;color:#989b98;text-align:center}.scoreStack b{font-size:10px;color:#315e4b}.confidenceRing{--score:50;width:39px;height:39px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#315e4b calc(var(--score) * 1%),#ecece6 0);position:relative}.confidenceRing:before{content:"";position:absolute;inset:4px;background:white;border-radius:50%}.confidenceRing b{position:relative;z-index:1;font-size:8px}@media(max-width:1050px){.adminApp{grid-template-columns:190px minmax(0,1fr)}.adminContent{padding:28px 24px 70px}.adminMetricGrid{grid-template-columns:repeat(2,1fr)}.adminGridWide{grid-template-columns:1fr}.leadTableHeader,.leadTableRow{grid-template-columns:minmax(180px,1.4fr) 80px 80px 80px 70px 88px;gap:9px}.adminPropertyTable{overflow-x:auto}.adminPropertyHeader,.adminPropertyRow{min-width:900px}}@media(max-width:720px){.adminApp{display:block}.adminSidebar{position:relative;height:auto;min-height:0;padding:14px}.adminBrand{padding-bottom:14px}.adminSidebar nav{grid-template-columns:repeat(4,1fr)}.adminSidebar nav a{justify-content:center;padding:9px 5px;font-size:8px}.adminNavDot,.adminSidebarBottom{display:none}.adminTopbar{position:relative;height:58px;padding:0 16px}.adminTopbar>div:first-child>b{display:none}.adminContent{padding:24px 14px 60px}.adminPageHead{display:block}.adminHeadActions{margin-top:18px}.adminMetricGrid{grid-template-columns:1fr 1fr}.regionPipelineRow{grid-template-columns:125px 1fr 25px}.regionPipelineRow>small{display:none}.leadTable{overflow-x:auto}.leadTableHeader,.leadTableRow{min-width:720px}.propertyFilterBar{overflow-x:auto}.adminSearch{min-width:220px}}:where(a,button,input):focus-visible{outline:3px solid rgba(201,146,74,.44);outline-offset:3px}::selection{background:#d9c6a3;color:#102c23}.siteHeader{transition:box-shadow .25s ease,background .25s ease}.siteHeader:hover{box-shadow:0 8px 32px rgba(19,40,31,.07)}.adminGhost,.adminPrimary,.backHome,.brand,.brandMark,.claimButton,.mockForm button,.navLinks a,.ownerCta a,.primaryBooking,.propertyActions button,.propertyFilterBar>button,.regionToolbar button,.searchButton,.secondaryBooking{transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease,color .22s ease,border-color .22s ease,opacity .22s ease}.brand:hover{color:var(--forest)}.brand:hover .brandMark{transform:rotate(-8deg) scale(1.06);box-shadow:0 7px 18px rgba(23,63,50,.2)}.navLinks a{position:relative;padding:8px 0}.navLinks a:after{content:"";position:absolute;left:0;right:100%;bottom:2px;height:1px;background:var(--wine);transition:right .22s ease}.navLinks a:hover:after{right:0}.claimButton{display:inline-flex;align-items:center;gap:10px;box-shadow:0 8px 20px rgba(23,63,50,.13)}.claimButton:hover{background:var(--forest2);transform:translateY(-2px);box-shadow:0 12px 26px rgba(23,63,50,.2)}.buttonArrow{font-size:12px;transition:transform .22s ease}.claimButton:hover .buttonArrow{transform:translate(2px,-2px)}.searchBar{border:1px solid rgba(255,255,255,.6);transition:transform .25s ease,box-shadow .25s ease}.searchField{border-radius:9px;transition:background .2s ease}.searchField:hover{background:#f7f5ef}.searchButton{background:linear-gradient(135deg,#a44d43,#87362f);padding:0 24px;justify-content:center;box-shadow:0 8px 20px rgba(148,67,58,.18)}.searchButton:hover{transform:translateY(-1px);box-shadow:0 12px 26px rgba(148,67,58,.28);background:linear-gradient(135deg,#ad554b,#8b3932)}.searchButton span:last-child{transition:transform .2s ease}.searchButton:hover span:last-child{transform:translateX(3px)}.regionCard{box-shadow:0 4px 15px rgba(16,44,35,.04);transition:transform .32s ease,box-shadow .32s ease}.regionCard:hover{transform:translateY(-5px);box-shadow:0 18px 38px rgba(16,44,35,.14)}.regionCard img{transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .4s ease}.regionCard:hover img{filter:saturate(1.03)}.regionOverlay{transition:background .35s ease}.regionCard:hover .regionOverlay{background:linear-gradient(0deg,rgba(10,24,19,.86),rgba(10,24,19,.02) 72%)}.regionInfo{transition:transform .3s ease}.regionCard:hover .regionInfo{transform:translateY(-5px)}.regionInfo small{display:flex;align-items:center;gap:8px}.regionInfo small b{font-size:15px;font-weight:400;transition:transform .22s ease}.regionCard:hover .regionInfo small b{transform:translateX(4px)}.propertyCard{position:relative;isolation:isolate;box-shadow:0 2px 10px rgba(28,37,31,.035);transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s ease,border-color .3s ease}.propertyCard:hover{transform:translateY(-7px);box-shadow:0 20px 46px rgba(28,37,31,.13);border-color:rgba(23,63,50,.18)}.cardImage{transition:transform .65s cubic-bezier(.2,.7,.2,1),filter .4s ease}.propertyCard:hover .cardImage{transform:none;filter:saturate(1.03)}.cardImageScrim{position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,24,19,.14),transparent 40%);opacity:0;transition:opacity .3s ease}.propertyCard:hover .cardImageScrim{opacity:1}.typePill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 14px rgba(0,0,0,.08)}.heart{display:grid;place-items:center;transition:transform .22s ease,background .22s ease,color .22s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.propertyCard:hover .heart{transform:scale(1.08);background:white;color:var(--wine)}.cardTitleRow h3{transition:color .2s ease}.propertyCard:hover .cardTitleRow h3{color:var(--forest)}.cardMeta{transition:border-color .2s ease}.cardActions>a{transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.cardActions>a:hover{transform:translateY(-1px);box-shadow:0 7px 16px rgba(20,29,23,.09)}.cardCta{margin-top:12px;padding-top:11px;border-top:1px solid #ecebe6;display:flex;align-items:center;justify-content:space-between;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--forest);max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease,opacity .25s ease,margin .3s ease,padding .3s ease}.propertyCard:hover .cardCta{max-height:40px;opacity:1}.cardCta span:last-child{font-size:14px;transition:transform .2s ease}.propertyCard:hover .cardCta span:last-child{transform:translateX(4px)}.editorialPhoto>img{transition:transform .6s ease,box-shadow .35s ease}.editorialPhoto:hover>img{transform:translateY(-4px);box-shadow:0 24px 55px rgba(20,29,23,.12)}.photoNote{transition:transform .3s ease,box-shadow .3s ease}.editorialPhoto:hover .photoNote{transform:translate(-4px,-4px);box-shadow:0 20px 45px rgba(0,0,0,.18)}.editorialCopy li{transition:padding-left .2s ease,background .2s ease}.editorialCopy li:hover{padding-left:8px;background:linear-gradient(90deg,rgba(148,67,58,.045),transparent)}.ownerCta{position:relative;overflow:hidden}.ownerCta:after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;right:-190px;top:-255px;background:radial-gradient(circle,rgba(255,255,255,.08),transparent 68%);pointer-events:none}.ownerCta a{position:relative;z-index:1;display:inline-flex;align-items:center;gap:12px;box-shadow:0 8px 22px rgba(0,0,0,.13)}.ownerCta a:hover{transform:translateY(-3px);box-shadow:0 13px 28px rgba(0,0,0,.2);background:#f5efe1}.ownerCta a span:last-child{transition:transform .2s ease}.ownerCta a:hover span:last-child{transform:translateX(4px)}.propertyActions button:hover,.regionToolbar button:hover,.secondaryBooking:hover{border-color:#b8beb8;background:#f6f5f0;transform:translateY(-1px)}.primaryBooking{background:linear-gradient(135deg,#a44d43,#87362f);box-shadow:0 7px 17px rgba(148,67,58,.16)}.primaryBooking:hover{transform:translateY(-2px);box-shadow:0 11px 25px rgba(148,67,58,.25)}.bookingPanel{transition:transform .3s ease,box-shadow .3s ease}.bookingPanel:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(20,29,23,.1)}.mockForm{box-shadow:0 20px 45px rgba(16,44,35,.12)}.mockForm input{transition:box-shadow .2s ease,transform .2s ease}.mockForm input:focus{outline:none;box-shadow:0 0 0 3px rgba(201,146,74,.25);transform:translateY(-1px)}.mockForm button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#a44d43,#87362f);cursor:pointer}.mockForm button:hover{transform:translateY(-2px);box-shadow:0 9px 18px rgba(0,0,0,.17)}.claimSteps>div{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.claimSteps>div:hover{transform:translateY(-5px);box-shadow:0 16px 34px rgba(20,29,23,.08);border-color:#cdd4ce}.backHome:hover{transform:translateX(-3px);color:var(--wine)}.adminGhost:hover,.propertyFilterBar>button:hover{background:#f2f2ed;border-color:#cfd2cc;transform:translateY(-1px)}.adminPrimary:hover{background:#245342;transform:translateY(-1px);box-shadow:0 7px 16px rgba(23,63,50,.15)}.adminMetricGrid article,.adminPanel,.adminPropertyRow{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}.adminMetricGrid article:hover,.adminPanel:hover{border-color:#d0d6d1;box-shadow:0 12px 30px rgba(20,29,23,.055)}.adminMetricGrid article:hover{transform:translateY(-3px)}.adminPropertyRow:hover{background:#fbfbf7}.adminPropertyIdentity img{transition:transform .25s ease}.adminPropertyRow:hover .adminPropertyIdentity img{transform:scale(1.04)}.adminSidebar nav a{transition:background .2s ease,color .2s ease,transform .2s ease}.adminSidebar nav a:hover{transform:translateX(2px)}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero:hover .heroImage,.propertyCard:hover .cardImage,.regionCard:hover img{transform:none}}.ingestionBadge{display:inline-flex;align-items:center;height:34px;padding:0 12px;border-radius:999px;background:#f4e9d8;color:#8a642c;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.ingestionBadge.ready{background:#e4eee7;color:#245342}.ingestionMetrics article strong{font-family:Arial,Helvetica,sans-serif;font-size:25px;font-weight:800}.importCommand{display:grid;grid-gap:7px;gap:7px;margin-bottom:14px}.importCommand span{font-size:8px;text-transform:uppercase;letter-spacing:.09em;color:#8b8f8b;font-weight:800}.importCommand code{display:block;padding:13px 14px;border-radius:9px;background:#102c23;color:#f4efe4;font-size:9px;line-height:1.55;overflow:auto}.importHelp{font-size:9px;line-height:1.65;color:#777c77;margin:17px 0 0}.queryChipGrid{display:flex;flex-wrap:wrap;gap:7px}.queryChipGrid span{padding:7px 9px;border-radius:999px;background:#f1f1ec;border:1px solid #e3e3dc;font-size:8px;color:#535953;font-weight:700}.importRuns{overflow-x:auto}.importRunHeader,.importRunRow{display:grid;grid-template-columns:minmax(150px,1.25fr) minmax(130px,1fr) 85px 70px 70px 70px;grid-gap:13px;gap:13px;align-items:center;min-width:720px}.importRunHeader{padding:0 8px 9px;border-bottom:1px solid #e8e7e1;color:#999c99;font-size:7px;text-transform:uppercase;letter-spacing:.09em;font-weight:800}.importRunRow{padding:12px 8px;border-bottom:1px solid #efeee9;font-size:8px}.importRunRow:last-child{border-bottom:0}.importRunRow>div{display:grid;grid-gap:3px;gap:3px}.importRunRow>div b{font-size:9px}.importRunRow>div small{font-size:7px;color:#999c99}.runStatus{display:inline-flex;width:max-content;padding:5px 8px;border-radius:999px;text-transform:capitalize;font-size:7px;font-weight:800;background:#eeeeea;color:#6f746f}.runStatus.complete{background:#e4eee7;color:#245342}.runStatus.running{background:#e8eef3;color:#42657f}.runStatus.failed{background:#f6e7e3;color:#94433a}.emptyImportState{display:flex;gap:13px;align-items:center;padding:24px;border:1px dashed #d8d9d3;border-radius:10px;background:#fafaf7}.emptyImportState>span{width:34px;height:34px;border-radius:9px;background:#ecefe9;display:grid;place-items:center;color:#315e4b}.emptyImportState div{display:grid;grid-gap:4px;gap:4px}.emptyImportState b{font-size:9px}.emptyImportState p{margin:0;color:#8b8f8b;font-size:8px;line-height:1.5}.emptyRegion{border:1px dashed var(--line);border-radius:16px;padding:48px;text-align:center;background:white}.emptyRegion>span{width:42px;height:42px;border-radius:50%;background:#e8eee9;color:var(--forest);display:grid;place-items:center;margin:0 auto 14px}.emptyRegion h3{font-family:var(--font-display);font-weight:400;font-size:24px;margin:0 0 8px}.emptyRegion p{font-size:11px;color:var(--muted);margin:0}.destinationMatrixTable{overflow-x:auto}.destinationMatrixHeader,.destinationMatrixRow{display:grid;grid-template-columns:minmax(170px,1.35fr) minmax(150px,1.15fr) 90px 60px 70px 60px 90px;grid-gap:14px;gap:14px;align-items:center;min-width:790px}.destinationMatrixHeader{padding:0 8px 10px;border-bottom:1px solid #e8e7e1;color:#999c99;font-size:7px;text-transform:uppercase;letter-spacing:.09em;font-weight:800}.destinationMatrixRow{padding:12px 8px;border-bottom:1px solid #efeee9;font-size:8px;transition:background .2s ease}.destinationMatrixRow:hover{background:#fbfbf7}.destinationMatrixRow:last-child{border-bottom:0}.destinationMatrixRow>div{display:grid;grid-gap:3px;gap:3px}.destinationMatrixRow>div b{font-size:9px;color:#252a26}.destinationMatrixRow>div small{font-size:7px;color:#999c99;text-transform:capitalize}.runStatus.unprobed{background:#eeeeea;color:#6f746f}.runStatus.expand{background:#e4eee7;color:#245342}.runStatus.probed{background:#e8eef3;color:#42657f}.segmentList{display:grid;grid-gap:8px;gap:8px}.segmentList>div{display:grid;grid-template-columns:minmax(150px,1fr) 60px 70px;grid-gap:10px;gap:10px;align-items:center;padding:10px 11px;border:1px solid #ecebe5;border-radius:9px;background:#fbfbf8;font-size:8px}.segmentList span{text-transform:capitalize;color:#515751}.segmentList b{font-size:10px}.segmentList small{color:#969a96;text-align:right}.efficiencyTable,.opportunityTable{overflow-x:auto}.opportunityHeader,.opportunityRow{display:grid;grid-template-columns:minmax(190px,1.5fr) minmax(135px,1fr) minmax(130px,1fr) 65px 65px 75px 65px 70px;grid-gap:12px;gap:12px;align-items:center;min-width:900px}.efficiencyHeader,.opportunityHeader{padding:0 8px 10px;border-bottom:1px solid #e8e7e1;color:#999c99;font-size:7px;text-transform:uppercase;letter-spacing:.09em;font-weight:800}.opportunityRow{padding:11px 8px;border-bottom:1px solid #efeee9;font-size:8px;transition:background .2s ease}.efficiencyRow:hover,.opportunityRow:hover{background:#fbfbf7}.opportunityRow>div{display:grid;grid-gap:3px;gap:3px}.opportunityRow>div b{font-size:9px}.opportunityRow>div small{font-size:7px;color:#999c99}.opportunityRow>span{text-transform:capitalize}.opportunityRow>strong{font-size:10px;color:#245342}.efficiencyHeader,.efficiencyRow{display:grid;grid-template-columns:minmax(250px,1.7fr) minmax(145px,1fr) 65px 60px 55px 55px 65px;grid-gap:12px;gap:12px;align-items:center;min-width:800px}.efficiencyRow{padding:11px 8px;border-bottom:1px solid #efeee9;font-size:8px;transition:background .2s ease}.efficiencyRow>div{display:grid;grid-gap:3px;gap:3px}.efficiencyRow>div b{font-size:9px}.efficiencyRow>div small{font-size:7px;color:#999c99}.efficiencyRow>strong{font-size:10px;color:#245342}.osmMatchStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.osmMatchStats>div{padding:13px;border:1px solid #ecebe5;border-radius:10px;background:#fbfbf8;display:grid;grid-gap:5px;gap:5px}.osmMatchStats span{font-size:7px;color:#8d918d;text-transform:uppercase;letter-spacing:.08em}.osmMatchStats b{font-size:18px;color:#244f40}.osmRegionList{display:grid;grid-gap:6px;gap:6px;max-height:320px;overflow:auto}.osmRegionList>div{display:grid;grid-template-columns:minmax(150px,1fr) 48px 95px;grid-gap:10px;gap:10px;align-items:center;padding:9px 10px;border-bottom:1px solid #efeee9;font-size:8px}.osmRegionList span{font-weight:700;color:#39403a}.osmRegionList b{font-size:10px}.osmRegionList small{text-align:right;color:#949994}.osmCandidateTable{overflow-x:auto}.osmCandidateHeader,.osmCandidateRow{display:grid;grid-template-columns:minmax(190px,1.5fr) minmax(145px,1fr) 95px 55px 60px 72px 60px 70px;grid-gap:12px;gap:12px;align-items:center;min-width:900px}.osmCandidateHeader{padding:0 8px 10px;border-bottom:1px solid #e8e7e1;color:#999c99;font-size:7px;text-transform:uppercase;letter-spacing:.09em;font-weight:800}.osmCandidateRow{padding:11px 8px;border-bottom:1px solid #efeee9;font-size:8px;transition:background .2s ease}.osmCandidateRow:hover{background:#fbfbf7}.osmCandidateRow>div{display:grid;grid-gap:3px;gap:3px}.osmCandidateRow>div b{font-size:9px}.osmCandidateRow>div small{font-size:7px;color:#999c99}.osmCandidateRow>span{text-transform:capitalize}.osmCandidateRow>strong{font-size:10px;color:#245342}.osmReviewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.osmReviewGrid>div{padding:11px;border:1px solid #ecebe5;border-radius:9px;background:#fbfbf8;display:grid;grid-gap:4px;gap:4px}.osmReviewGrid b{font-size:9px}.osmReviewGrid span{font-size:8px;color:#596059}.osmReviewGrid small{font-size:7px;color:#969a96}.osmAttribution{margin:18px 0 0;font-size:7px;color:#999c99;text-align:right}@media(max-width:850px){.osmReviewGrid{grid-template-columns:1fr}.osmMatchStats{grid-template-columns:1fr 1fr}}.verificationTable{overflow-x:auto}.verificationHeader,.verificationRow{display:grid;grid-template-columns:36px minmax(180px,1.35fr) minmax(180px,1.25fr) 90px 55px 72px 60px 68px;grid-gap:12px;gap:12px;align-items:center;min-width:900px}.verificationHeader{padding:0 8px 10px;border-bottom:1px solid #e8e7e1;color:#999c99;font-size:7px;text-transform:uppercase;letter-spacing:.09em;font-weight:800}.verificationRow{padding:11px 8px;border-bottom:1px solid #efeee9;font-size:8px;transition:background .2s ease}.verificationRow:hover{background:#fbfbf7}.verificationRow>div{display:grid;grid-gap:3px;gap:3px}.verificationRow>div strong{font-size:9px}.verificationRow>div small{font-size:7px;color:#999c99}.verificationRow>span{text-transform:capitalize}.verificationRow>strong{font-size:10px;color:#245342}.heroSearchInput{border:0;outline:0;background:transparent;width:250px;max-width:100%;font-size:13px;padding:0}.heroSearchInput::placeholder{color:#747a75;opacity:1}.searchButton{align-self:stretch;border:0;border-radius:11px;color:white;font-weight:800;padding:0 29px;cursor:pointer;gap:10px}.launchRegionGrid{grid-template-columns:repeat(3,1fr);grid-template-rows:none}.launchRegionGrid .regionCard{height:280px}.regionHeroFallback,.regionImageFallback{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(145deg,#214f40,#769180);color:rgba(255,255,255,.82)}.regionHeroFallback span,.regionImageFallback span{font-size:34px}.sectionAction{display:flex;justify-content:flex-end;margin-top:30px}.sectionAction a,.textLink{font-size:11px;font-weight:800;color:var(--wine)}.toolbarLink{align-self:center;justify-self:end;border:1px solid var(--line);background:white;border-radius:999px;padding:12px 18px;font-size:11px;font-weight:800}.destinationStrip{display:flex;gap:9px;flex-wrap:wrap;margin:-28px 0 52px}.destinationStrip a{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:white;border-radius:999px;padding:9px 12px;font-size:10px}.destinationStrip a:hover{border-color:#b9b9ae;background:#faf8f1}.destinationStrip b{min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#edf0eb;color:var(--forest);display:grid;place-items:center;font-size:8px}.destinationPage{min-height:70vh}.destinationHero{padding:65px 0 58px;background:linear-gradient(135deg,#f2ede1,#e7eee9);border-bottom:1px solid var(--line)}.destinationHero .breadcrumbs{margin-top:0}.destinationHero h1{font-family:var(--font-display);font-size:62px;font-weight:400;letter-spacing:-.04em;margin:8px 0 12px}.destinationHero p{margin:0;color:var(--muted);font-size:12px;text-transform:capitalize}.destinationInventory{padding-top:72px}.cardImageFallback{height:100%;display:grid;place-items:center;align-content:center;grid-gap:7px;gap:7px;background:linear-gradient(145deg,#dbe4dc,#b9cbbc);color:var(--forest)}.cardImageFallback span{font-size:30px}.cardImageFallback small{text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:800}.propertyStatus{display:grid;justify-items:end;grid-gap:5px;gap:5px}.propertyStatus span{font-size:9px;text-transform:uppercase;letter-spacing:.09em;font-weight:800;color:var(--forest);background:#e9f0ea;border-radius:999px;padding:8px 11px}.propertyStatus small{font-size:9px;color:var(--muted)}.propertyHeroMedia{height:460px;border-radius:17px;overflow:hidden;background:#e8ebe6}.propertyHeroMedia>img{width:100%;height:100%;object-fit:cover}.propertyHeroIdentity{height:100%;position:relative;background:#dce7df}.propertyHeroIdentity>img{width:100%;height:100%;object-fit:cover;display:block}.propertyHeroIdentity>small{position:absolute;left:14px;bottom:14px;background:rgba(20,32,24,.88);color:#fff;border-radius:999px;padding:8px 11px;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.propertyHeroPlaceholder{height:100%;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;background:linear-gradient(135deg,#dce7df,#aebfaf);color:var(--forest)}.propertyHeroPlaceholder>span{font-size:38px}.propertyHeroPlaceholder>b{font-family:var(--font-display);font-weight:400;font-size:28px}.propertyHeroPlaceholder>small{font-size:9px;text-transform:uppercase;letter-spacing:.09em;opacity:.7}.factualIntro{grid-template-columns:1fr 130px}.verificationBadge{border:1px solid var(--line);border-radius:14px;padding:16px;height:max-content;background:#fbfbf8}.verificationBadge b{display:block;color:var(--forest);font-size:13px}.verificationBadge span{display:block;font-size:9px;line-height:1.4;margin:5px 0;color:var(--muted)}.verificationBadge small{font-size:8px;color:#9a9e99}.knownFacts{padding:38px 0;border-bottom:1px solid var(--line)}.knownFacts h3{font-family:var(--font-display);font-size:24px;font-weight:400;margin:0 0 20px}.knownFactsGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.knownFactsGrid>div{border:1px solid #e7e6df;background:#fff;border-radius:11px;padding:14px;display:grid;grid-gap:5px;gap:5px}.knownFactsGrid span{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#919690}.knownFactsGrid b{font-size:11px}.realMapCard{height:230px;border-radius:15px;background:linear-gradient(135deg,#e8ebe4,#d2ddd3);display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;color:var(--forest);text-align:center;padding:20px;overflow:hidden}.realMapCard span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#778179}.realMapCard b{font-family:var(--font-display);font-size:22px;font-weight:400}.realMapCard small{font-size:11px}.mapEmbedCard{position:relative;display:block;padding:0;background:#e8ebe4}.mapEmbedCard iframe{width:100%;height:100%;border:0;display:block}.mapEmbedAction{position:absolute;left:12px;bottom:12px;display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.94);box-shadow:0 4px 16px rgba(20,29,23,.14);color:var(--forest);font-size:11px;font-weight:800}.bookingLink{display:flex;align-items:center;justify-content:center;text-align:center}.sourceLink{display:block;margin-top:14px;color:var(--wine);line-height:1.4}.mapBookingLink,.sourceLink{text-align:center;font-size:12px;font-weight:800}.mapBookingLink{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:16px;padding:10px 13px;border:1px solid #cfd8d1;border-radius:10px;background:#f7faf7;color:var(--forest);line-height:1.35}.directoryPage{padding-top:68px;padding-bottom:110px}.directoryHead{max-width:720px;margin-bottom:34px}.directoryHead h1{font-family:var(--font-display);font-size:58px;font-weight:400;letter-spacing:-.04em;margin:8px 0 15px}.directoryHead p{font-size:14px;line-height:1.7;color:var(--muted);margin:0}.directoryFilters{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr auto auto;grid-gap:9px;gap:9px;align-items:end;padding:16px;background:#f0ede5;border:1px solid #e2dfd5;border-radius:15px;margin-bottom:35px}.directoryFilters label{display:grid;grid-gap:6px;gap:6px}.directoryFilters label>span{font-size:8px;text-transform:uppercase;letter-spacing:.09em;font-weight:800;color:#777d78}.directoryFilters input,.directoryFilters select{height:43px;border:1px solid #d9d7ce;border-radius:9px;padding:0 11px;font-size:10px;color:var(--ink);min-width:0}.directoryFilters button{height:43px;border:0;border-radius:9px;background:var(--forest);color:white;padding:0 17px;font-size:10px;font-weight:800;cursor:pointer}.clearFilters{height:43px;display:grid;place-items:center;padding:0 10px;font-size:9px;font-weight:800;color:var(--wine)}.directoryResultsHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.directoryResultsHead>div{display:flex;gap:8px;align-items:baseline}.directoryResultsHead b{font-family:var(--font-display);font-size:26px;font-weight:400}.directoryResultsHead span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.directoryResultsHead small{font-size:9px;color:#929692}@media(max-width:980px){.launchRegionGrid{grid-template-columns:repeat(2,1fr)}.directoryFilters{grid-template-columns:1fr 1fr 1fr}}@media(max-width:620px){.launchRegionGrid{grid-template-columns:1fr}.launchRegionGrid .regionCard{height:245px}.destinationHero h1{font-size:46px}.propertyStatus{justify-items:start;margin-top:15px}.propertyHeroMedia{height:320px}.factualIntro,.knownFactsGrid{grid-template-columns:1fr}.directoryHead h1{font-size:44px}.directoryFilters{grid-template-columns:1fr}.directoryResultsHead{display:block}.directoryResultsHead small{display:block;margin-top:6px}}.launchRules{display:grid;grid-gap:9px;gap:9px}.launchRules p{margin:0;padding:10px 11px;border:1px solid #e8e7e1;border-radius:9px;background:#fbfbf8;font-size:8px;color:#4f5750}.launchTable{overflow-x:auto}.launchTableHead,.launchTableRow{display:grid;grid-template-columns:minmax(190px,1.4fr) minmax(135px,1fr) minmax(125px,1fr) 105px 55px 75px 50px;grid-gap:11px;gap:11px;align-items:center;min-width:880px}.launchTableHead{padding:0 8px 10px;border-bottom:1px solid #e8e7e1;color:#999c99;font-size:7px;text-transform:uppercase;letter-spacing:.09em;font-weight:800}.launchTableRow{padding:11px 8px;border-bottom:1px solid #efeee9;font-size:8px}.launchTableRow>div{display:grid;grid-gap:3px;gap:3px}.launchTableRow>div b{font-size:9px}.launchTableRow>div small{font-size:7px;color:#999c99}.launchTableRow>a{font-size:8px;font-weight:800;color:#245342}.regionHero>.regionHeroFallback{position:absolute;inset:0}.publicationCell{display:flex;flex-direction:column;gap:5px;align-items:flex-start}.publicationActions{display:flex;gap:5px;flex-wrap:wrap}.adminMiniAction{border:1px solid #173f32;background:#173f32;color:white;border-radius:6px;padding:5px 7px;font-size:7px;font-weight:800;cursor:pointer}.adminMiniAction.secondary{background:white;color:#4c524d;border-color:#d7d9d4}.publicationBlocked{font-size:7px;color:#8b8f8b;line-height:1.25}.heroImage{transition:none}.hero:hover .heroImage,.heroImage{transform:none}.searchBar{width:min(980px,100%);height:auto;min-height:94px;display:grid;grid-template-columns:minmax(250px,1.35fr) minmax(280px,1fr) minmax(125px,.5fr) auto;grid-gap:10px;gap:10px;padding:10px;border:1px solid rgba(255,255,255,.68);border-radius:20px;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:box-shadow .2s ease}.searchBar,.searchBar:hover{box-shadow:0 22px 54px rgba(0,0,0,.2)}.searchBar:hover{transform:none}.searchField{min-width:0;min-height:72px;padding:0 18px;gap:13px;border:1px solid #e8e4da;border-radius:13px;background:#faf8f2;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.searchField:focus-within,.searchField:hover{background:white;border-color:#cad4cd;box-shadow:0 5px 16px rgba(24,49,39,.055)}.searchPrimary{padding-left:20px}.searchIcon{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:50%;background:#e5ede7;color:var(--forest);font-size:23px;line-height:1}.searchField>div{min-width:0;flex:1 1}.searchField small{font-size:9px;font-weight:800;letter-spacing:.14em;color:#858b86;margin-bottom:6px}.heroSearchInput{width:100%;font-size:15px;line-height:1.2;font-weight:700;color:var(--ink)}.heroSearchInput::placeholder{color:#5f665f}.searchCoverage{flex:none}.coverageBadge{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:11px;background:var(--forest);color:white;font-family:Georgia,serif;font-size:18px}.searchCoverage strong{display:block;font-size:12px;line-height:1.25}.searchButton{min-width:190px;min-height:72px;padding:0 21px;border-radius:13px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:var(--wine);box-shadow:none;text-align:left}.searchButton:hover{transform:none;box-shadow:none;background:#873c35}.searchButton>span{display:grid;grid-gap:3px;gap:3px;font-size:15px}.searchButton small{font-size:8px;line-height:1;text-transform:uppercase;letter-spacing:.12em;color:rgba(255,255,255,.68)}.searchButton b{font-size:19px;font-weight:400}.regionCard{background:linear-gradient(145deg,#36594d,#8aa091)}.regionVisual{position:absolute;inset:0;background-color:#527063;background-image:linear-gradient(145deg,#36594d,#8aa091);background-size:cover;background-position:50%;transform:none;transition:filter .3s ease}.regionVisual>span{position:absolute;inset:0;display:grid;place-items:center;color:rgba(255,255,255,.22);font-size:38px}.regionCard:hover{transform:translateY(-3px)}.regionCard:hover .regionVisual{transform:none;filter:saturate(1.03)}.regionCard:hover img{transform:none}.regionImageFallback{display:none}.cardImageWrap{background:linear-gradient(145deg,#dce5dd,#b6c9b9)}.cardVisual{position:absolute;inset:0;background-color:#c6d4c9;background-size:cover,cover,cover;background-position:50%;background-repeat:no-repeat;transition:filter .25s ease}.propertyCard:hover .cardVisual{filter:saturate(1.03)}.regionVisualFallback:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(14,42,32,.56),rgba(14,42,32,.05) 58%)}.regionVisualNote{position:absolute;z-index:2;left:17px;right:17px;bottom:16px;display:grid;grid-template-columns:auto 1fr;align-items:center;grid-column-gap:9px;column-gap:9px;color:white}.regionVisualNote b{grid-row:1/3;width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.16);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);font-size:16px}.regionVisualNote small{font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.regionVisualNote em{font-size:8px;font-style:normal;color:rgba(255,255,255,.72)}.cardImageFallback{display:none}.directoryFilters{grid-template-columns:1fr;gap:11px;padding:18px;border:1px solid #dfddd3;border-radius:18px;background:#f4f1e9;box-shadow:0 8px 28px rgba(25,38,31,.035)}.searchDates{padding-right:12px}.searchDatePair{display:grid!important;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;align-items:end}.searchDatePair label{display:grid;grid-gap:1px;gap:1px;min-width:0}.searchDatePair .heroSearchInput{font-size:12px;font-weight:700;min-width:0}.searchGuests{min-width:0;padding-inline:12px}.searchGuests .heroSearchInput{max-width:72px}.directoryFilterDisclosure{display:block}.directoryFilterToolbar{display:none}.directoryFilterToolbar::-webkit-details-marker{display:none}.directoryFilterFields{display:grid;grid-template-columns:minmax(230px,1.4fr) minmax(160px,.8fr) minmax(185px,.95fr) minmax(150px,.75fr) minmax(160px,.75fr) auto auto;grid-gap:11px;gap:11px;align-items:end}.directoryFilterDisclosure:not([open])>.directoryFilterFields{display:grid}.directoryTripIntent{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(150px,.7fr) minmax(150px,.7fr) minmax(120px,.45fr);grid-gap:10px;gap:10px;align-items:end;margin:0;padding:12px 0 0;border:0;border-top:1px solid #dfddd3}.directoryTripIntent legend{grid-column:1;align-self:center;padding:0 10px 0 0;color:var(--forest);font-size:12px;font-weight:800}.directoryTripIntent legend span{display:block;margin-top:2px;color:var(--muted);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.directoryTripIntent label{grid-row:1/3}.directoryTripIntent label:first-of-type{grid-column:2}.directoryTripIntent label:nth-of-type(2){grid-column:3}.directoryTripIntent label:nth-of-type(3){grid-column:4}.directoryFilters label{gap:8px}.directoryFilters label>span{font-size:10px;letter-spacing:.1em;color:#666e68}.directoryFilters input,.directoryFilters select{height:52px;border:1px solid #d4d4ca;border-radius:11px;padding:0 14px;font-size:14px;line-height:1;background:white}.directoryFilters input:focus,.directoryFilters select:focus{outline:2px solid rgba(23,63,50,.12);outline-offset:1px;border-color:#9eafa5}.directoryInputShell{height:52px;display:flex;align-items:center;gap:9px;padding-left:13px;border:1px solid #d4d4ca;border-radius:11px;background:white}.directoryInputShell input{height:50px;flex:1 1;border:0;padding-left:0;background:transparent}.directoryInputShell input:focus{outline:0}.directoryInputIcon{font-size:22px;color:var(--forest);line-height:1}.directoryDestinationFilter{display:grid;grid-gap:8px;gap:8px;position:relative}.directoryFilterLabel{font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:#666e68}.directoryDestinationSearch{display:none}.directoryDestinationEmpty{position:absolute;top:100%;left:0;margin-top:4px;font-size:9px;color:var(--wine)}.directoryApply{height:52px!important;min-width:132px;padding:0 18px!important;display:flex;align-items:center;justify-content:center;gap:9px;border-radius:11px!important;font-size:12px!important}.clearFilters{height:52px;padding:0 12px;font-size:11px}.directoryActiveFilters{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding-top:11px}.directoryActiveLabel{font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:900;color:#777d78}.directoryActiveFilters>a{min-height:31px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #d8ddd8;border-radius:999px;background:white;color:#33473e;font-size:10px;font-weight:750;line-height:1.2}.directoryActiveFilters>a span{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.directoryActiveFilters>a b{font-size:15px;line-height:1;color:#7b817c;font-weight:500}.directoryActiveFilters>a:hover{border-color:#aebbb3;background:#f9fbf9}.directoryActiveFilters>.directoryResetFilters{border-color:transparent;background:transparent;color:var(--wine);padding-inline:7px}.directoryResultsHead{margin:8px 0 27px}.directoryResultsHead b{font-size:36px}.directoryResultsHead span{font-size:12px;letter-spacing:.1em}.directoryResultsHead small{font-size:11px}.directoryExplorer{display:grid;grid-gap:17px;gap:17px}.directoryExplorerToolbar{display:flex;align-items:center;justify-content:space-between;gap:18px}.directoryViewSwitch{width:max-content;display:flex;gap:4px;padding:4px;border:1px solid #deded5;border-radius:999px;background:#f4f1e9}.directoryViewSwitch button{min-width:82px;height:40px;padding:0 13px;border:0;border-radius:999px;background:transparent;color:#5e665f;font-size:11px;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px}.directoryViewSwitch button small{min-width:20px;height:20px;display:grid;place-items:center;border-radius:999px;background:rgba(23,63,50,.08);font-size:8px;line-height:1;color:inherit}.directoryViewSwitch button.active{background:white;color:var(--forest);box-shadow:0 2px 10px rgba(25,38,31,.08)}.directoryViewSwitch button:disabled{opacity:.45;cursor:not-allowed}.directoryCoordinateStatus{font-size:10px;color:#7d837e;line-height:1.4;text-align:right}.directoryMapLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,330px);min-height:0;border:1px solid #dfddd3;border-radius:20px;overflow:hidden;background:white}.directoryMapPane{display:grid;grid-template-rows:minmax(0,1fr) auto auto;min-width:0;background:white}.directoryMapCanvas{position:relative;height:clamp(420px,55vh,540px);min-height:0;background:#e3e9e3;overflow:hidden}.directoryMapCanvas iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.directoryMapSelection{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;border-top:1px solid #e2e1da;background:#fff}.directoryMapSelection>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.directoryMapSelection b{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.directoryMapSelection span{font-size:9px;color:var(--muted)}.directoryMapSelection>a{flex:none;color:var(--forest);font-size:10px;font-weight:900}.directoryMapAttribution{margin:0;padding:0 14px 11px;background:#fff;color:#7b817c;font-size:8px;line-height:1.4}.directoryMapAttribution a{text-decoration:underline;text-underline-offset:2px}.directoryMapList{max-height:620px;overflow:auto;border-left:1px solid #e2e1da;background:#fbfaf6}.directoryMapList>div:first-child{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:grid;grid-gap:4px;gap:4px;padding:18px;border-bottom:1px solid #e2e1da;background:rgba(251,250,246,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.directoryMapList>div:first-child b{font-family:var(--font-display);font-size:18px;font-weight:400}.directoryMapList>div:first-child span{font-size:10px;line-height:1.45;color:var(--muted)}.directoryMapList>button{width:100%;display:grid;grid-template-columns:28px 1fr;grid-gap:10px;gap:10px;align-items:start;padding:13px 16px;border:0;border-bottom:1px solid #ebeae4;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.directoryMapList>button.active,.directoryMapList>button:hover{background:#f0f3ef}.directoryMapList>button.active{box-shadow:inset 3px 0 0 var(--forest)}.directoryMapList>button>span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#e8ece8;color:var(--forest);font-size:9px;font-weight:900}.directoryMapList>button div{display:grid;grid-gap:3px;gap:3px}.directoryMapList>button b{font-size:11px;line-height:1.3}.directoryMapList>button small{font-size:9px;line-height:1.4;color:var(--muted)}.directoryMapEmpty{padding:38px;border:1px dashed #d9d9d0;border-radius:16px;background:#faf9f4;color:var(--muted);font-size:12px;line-height:1.6;display:grid;justify-items:start;grid-gap:7px;gap:7px}.directoryMapEmpty b{color:var(--ink);font-size:13px}.directoryMapEmpty button{min-height:40px;margin-top:7px;padding:0 14px;border:1px solid #cfd8d1;border-radius:999px;background:#fff;color:var(--forest);font-size:12px;font-weight:850;cursor:pointer}.directoryMapEmpty button:hover{border-color:#aebbb3;background:#f8faf8}.directoryEmptyState{display:grid;justify-items:start;grid-gap:6px;gap:6px}.directoryEmptyReset{display:inline-flex;align-items:center;min-height:38px;margin-top:5px;padding:0 13px;border:1px solid #d5ddd7;border-radius:999px;background:white;color:var(--forest);font-size:10px;font-weight:850}.directoryEmptyReset:hover{border-color:#aebbb3;background:#f8faf8}@media(max-width:1200px){.searchBar{grid-template-columns:minmax(240px,1.25fr) minmax(260px,1fr) minmax(110px,.45fr) auto}.directoryFilterFields{grid-template-columns:1.2fr 1fr 1fr}.directoryTripIntent{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.directoryTripIntent legend{grid-column:1/-1;grid-row:auto}.directoryTripIntent label,.directoryTripIntent label:first-of-type,.directoryTripIntent label:nth-of-type(2),.directoryTripIntent label:nth-of-type(3){grid-row:auto;grid-column:auto}.clearFilters,.directoryApply{width:100%}.directoryMapLayout{grid-template-columns:minmax(0,1fr) 280px}}@media(max-width:760px){.searchBar{grid-template-columns:1fr 1fr;min-height:0}.searchDates,.searchPrimary{grid-column:1/-1}.searchGuests{grid-column:1}.searchButton{min-width:155px}.directoryMapLayout{grid-template-columns:1fr;min-height:0}.directoryMapCanvas{height:auto;min-height:0;aspect-ratio:16/10}.directoryMapList{max-height:300px;border-left:0;border-top:1px solid #e2e1da}}@media(max-width:720px){.bookingSearchCta,.bookingSearchCtaWithImage{grid-template-columns:1fr;margin:26px 0;border-radius:15px}.bookingSearchCtaVisual{min-height:190px;max-height:220px}.bookingSearchCtaBody{padding:24px 20px}.bookingSearchCta h2{font-size:28px}.bookingSearchCtaActions{display:grid;grid-template-columns:1fr}.bookingSearchCtaActions>a{width:100%}.bookingTripExtras{padding:20px;margin:24px 0 32px}.bookingTripExtrasHead{grid-template-columns:1fr;gap:10px}.bookingTripExtrasHead h2{font-size:27px}.bookingTripExtrasGrid{grid-template-columns:1fr}.bookingTripExtraCard{min-height:0}}@media(max-width:620px){.searchBar{grid-template-columns:1fr;padding:8px;border-radius:16px}.searchField{min-height:64px}.searchButton{min-height:58px;width:100%;min-width:0}.directoryFilters{padding:10px 11px 11px;margin-bottom:21px;border-radius:14px}.directoryFilterToolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:3px 2px;cursor:pointer;list-style:none;min-height:42px}.directoryFilterToolbar>div{display:grid;grid-gap:2px;gap:2px}.directoryFilterToolbar b{font-size:13px}.directoryFilterToolbar span{font-size:10.5px;color:var(--muted)}.directoryFilterToggle{display:inline-flex;align-items:center;justify-content:center;min-width:58px;min-height:34px;padding:0 10px;border:1px solid #d8d8cf;border-radius:999px;background:white;color:var(--forest)!important;font-size:10.5px!important;font-weight:800}.directoryFilterToggle:before{content:"Open"}.directoryFilterDisclosure[open] .directoryFilterToggle:before{content:"Close"}.directoryFilterDisclosure:not([open])>.directoryFilterFields{display:none}.directoryFilterFields{grid-template-columns:1fr;gap:10px;padding-top:10px;border-top:1px solid #e0ded5;margin-top:4px}.directoryTripIntent{grid-template-columns:1fr;gap:8px;padding-top:10px}.directoryTripIntent legend{grid-column:auto}.directoryFilters input,.directoryFilters select,.directoryInputShell{font-size:16px}.directoryDestinationSearch{display:block;height:44px!important;border-radius:9px!important;font-size:15px!important;background:#fbfbf8!important}.directoryDestinationFilter{gap:6px}.directoryDestinationEmpty{position:static;margin:0;padding-left:2px}.directoryApply{height:48px!important}.clearFilters{height:44px}.directoryActiveFilters{flex-wrap:nowrap;overflow-x:auto;gap:6px;padding:9px 1px 1px;scrollbar-width:none}.directoryActiveFilters::-webkit-scrollbar{display:none}.directoryActiveLabel{display:none}.directoryActiveFilters>a{flex:none;min-height:32px;padding:0 10px;font-size:10.5px}.directoryActiveFilters>a span{max-width:160px}.directoryResultsHead{margin:3px 0 16px}.directoryResultsHead b{font-size:32px}.directoryResultsHead span{font-size:11px}.directoryExplorer{gap:12px}.directoryExplorerToolbar{position:-webkit-sticky;position:sticky;top:76px;z-index:5;display:flex;align-items:center;gap:9px;padding:6px 0;background:rgba(251,250,246,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.directoryViewSwitch{flex:none;background:#f1eee6}.directoryViewSwitch button{min-width:74px;height:38px;padding:0 11px;font-size:11px;gap:5px}.directoryViewSwitch button small{min-width:19px;height:19px;font-size:8.5px}.directoryCoordinateStatus{flex:1 1;min-width:0;font-size:9.5px;line-height:1.35;text-align:left}.directoryMapCanvas{height:auto;min-height:0;aspect-ratio:4/3}.directoryMapSelection{padding:11px 12px;gap:10px}.directoryMapSelection b{font-size:11px}.directoryMapSelection span{font-size:10px}.directoryMapList{max-height:260px}.directoryMapList>div:first-child{padding:13px 14px}.directoryMapList>div:first-child b{font-size:16px}.directoryMapList>button{padding:11px 13px}.directoryMapEmpty{padding:24px 20px}.directoryExplorer .propertyGrid{gap:10px}.directoryExplorer .propertyCard{display:grid;grid-template-columns:132px minmax(0,1fr);min-height:178px;border-radius:14px}.directoryExplorer .cardImageWrap{height:100%;min-height:178px}.directoryExplorer .typePill{top:8px;left:8px;max-width:calc(100% - 16px);padding:6px 8px;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.directoryExplorer .regionVisualNote{left:8px;right:8px;bottom:8px;column-gap:5px}.directoryExplorer .regionVisualNote b{width:24px;height:24px;font-size:12px}.directoryExplorer .regionVisualNote small{font-size:10px;letter-spacing:.05em}.directoryExplorer .regionVisualNote em{display:none}.directoryExplorer .cardBody{padding:12px 12px 11px;display:flex;flex-direction:column;min-width:0}.directoryExplorer .eyebrow{font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.directoryExplorer .cardTitleRow{gap:7px;margin-top:5px}.directoryExplorer .cardTitleRow h3{font-size:18px;line-height:1.08;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.directoryExplorer .rating{font-size:12px}.directoryExplorer .rating small{font-size:9.5px}.directoryExplorer .cardDescription{min-height:0;margin:7px 0 9px;font-size:12.5px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.directoryExplorer .cardMeta{margin-top:auto;padding-top:8px;gap:8px;font-size:11px;line-height:1.3}.directoryExplorer .cardMeta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.directoryExplorer .cardMeta strong{display:none}.directoryExplorer .cardActions{grid-template-columns:1fr;gap:6px;margin-top:8px}.directoryExplorer .cardActions>a{min-height:44px;padding:8px 10px;font-size:12px}.directoryExplorer .cardOutboundAction{display:none}}.claimPage{min-height:calc(100vh - 76px);padding:72px 20px 92px;background:radial-gradient(circle at 85% 8%,rgba(143,169,151,.24),transparent 34%),linear-gradient(135deg,#f3eee3,#faf8f2 52%,#e5ede7)}.claimShell{max-width:1120px;margin:0 auto}.claimHeroCard{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.72fr);grid-gap:18px;gap:18px;padding:18px;border:1px solid rgba(31,60,49,.1);border-radius:26px;background:rgba(255,255,255,.72);box-shadow:0 24px 70px rgba(29,48,39,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.claimHeroCopy{min-height:470px;padding:48px;border-radius:20px;background:linear-gradient(135deg,rgba(14,45,35,.96),rgba(27,78,60,.9)),radial-gradient(circle at 80% 20%,rgba(255,255,255,.16),transparent 35%);color:white;display:flex;flex-direction:column;justify-content:center}.claimStatus{display:inline-flex;width:max-content;align-items:center;gap:8px;padding:8px 11px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(255,255,255,.08);font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:#e6dfc9}.claimHeroCopy h1{max-width:720px;margin:26px 0 22px;font-family:var(--font-display);font-size:64px;line-height:.98;letter-spacing:-.045em;font-weight:400}.claimHeroCopy>p{max-width:690px;margin:0;font-size:15px;line-height:1.75;color:rgba(255,255,255,.78)}.claimHeroActions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:32px}.claimHeroActions a{display:inline-flex;align-items:center;min-height:48px;padding:0 18px;border-radius:10px;background:#efe5d1;color:#193e31;font-size:12px;font-weight:800}.claimHeroActions small{font-size:10px;color:rgba(255,255,255,.55)}.claimPromise{padding:30px 27px;border-radius:20px;background:#f2ede3;display:flex;flex-direction:column;justify-content:center}.claimPromise>span{margin-bottom:17px;font-size:9px;text-transform:uppercase;letter-spacing:.13em;font-weight:800;color:#7e827d}.claimPromise ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.claimPromise li{display:grid;grid-template-columns:38px 1fr;grid-gap:12px;gap:12px;align-items:start;padding:16px 0;border-bottom:1px solid rgba(43,54,47,.1)}.claimPromise li:last-child{border-bottom:0}.claimPromise li>b{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:white;color:var(--wine);font-size:9px}.claimPromise li div{display:grid;grid-gap:5px;gap:5px}.claimPromise strong{font-family:var(--font-display);font-size:18px;font-weight:400}.claimPromise small{font-size:10px;line-height:1.5;color:var(--muted)}.claimProcess{padding:86px 0 24px}.claimSectionIntro{display:grid;grid-template-columns:1fr minmax(300px,.7fr);grid-gap:40px;gap:40px;align-items:end;margin-bottom:31px}.claimSectionIntro .sectionKicker{grid-column:1/-1;margin-bottom:-16px}.claimSectionIntro h2{margin:0;max-width:700px;font-family:Georgia,serif;font-size:45px;line-height:1.05;letter-spacing:-.03em;font-weight:400}.claimSectionIntro p{margin:0;font-size:13px;line-height:1.7;color:var(--muted)}.claimSteps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin:0}.claimSteps>article{position:relative;min-height:235px;padding:27px;overflow:hidden;border:1px solid #dfdfd6;border-radius:17px;background:rgba(255,255,255,.78);box-shadow:0 9px 24px rgba(29,48,39,.035)}.claimSteps>article:after{content:"";position:absolute;right:-35px;bottom:-48px;width:130px;height:130px;border-radius:50%;background:rgba(102,137,116,.09)}.claimSteps article>span{width:36px;height:36px;display:grid;place-items:center;margin-bottom:48px;border-radius:50%;background:var(--forest);color:white;font-size:11px}.claimSteps article>b{display:block;font-family:Georgia,serif;font-size:22px;font-weight:400}.claimSteps article>p{max-width:290px;margin:8px 0 0;font-size:11px;line-height:1.6;color:var(--muted)}.claimComingSoon{display:grid;grid-template-columns:auto 1fr auto;grid-gap:24px;gap:24px;align-items:center;margin-top:48px;padding:29px 31px;border-radius:20px;background:#173f32;color:white}.claimComingSoonMark{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;background:rgba(255,255,255,.1);color:#e6ddc5;font-size:25px}.claimComingSoonLabel{font-size:9px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:#d9d3be}.claimComingSoon h2{margin:5px 0 7px;font-family:Georgia,serif;font-size:25px;line-height:1.1;font-weight:400}.claimComingSoon p{max-width:690px;margin:0;font-size:11px;line-height:1.6;color:rgba(255,255,255,.67)}.claimComingSoonAction{min-width:160px;padding-left:22px;border-left:1px solid rgba(255,255,255,.16);display:grid;grid-gap:3px;gap:3px}.claimComingSoonAction small,.claimComingSoonAction span{font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.55)}.claimComingSoonAction b{font-family:Georgia,serif;font-size:19px;font-weight:400}.claimFooterLinks{display:flex;justify-content:space-between;margin-top:26px;font-size:11px;font-weight:800}.claimFooterLinks a:last-child{color:var(--wine)}@media(max-width:850px){.claimHeroCard{grid-template-columns:1fr}.claimHeroCopy{min-height:410px;padding:36px}.claimHeroCopy h1{font-size:52px}.claimSectionIntro{grid-template-columns:1fr}.claimSectionIntro .sectionKicker{grid-column:auto;margin-bottom:-18px}.claimSteps{grid-template-columns:1fr}.claimSteps>article{min-height:190px}.claimSteps article>span{margin-bottom:28px}.claimComingSoon{grid-template-columns:auto 1fr}.claimComingSoonAction{grid-column:2;border-left:0;padding-left:0;border-top:1px solid rgba(255,255,255,.16);padding-top:16px}}@media(max-width:620px){.claimPage{padding:40px 14px 70px}.claimHeroCard{padding:9px;border-radius:20px}.claimHeroCopy{min-height:0;padding:30px 24px;border-radius:15px}.claimHeroCopy h1{font-size:42px}.claimPromise{padding:25px 21px}.claimProcess{padding-top:64px}.claimSectionIntro h2{font-size:36px}.claimComingSoon{grid-template-columns:1fr;padding:24px}.claimComingSoonAction{grid-column:auto}.claimFooterLinks{display:grid;grid-gap:15px;gap:15px}}.regionHero{overflow:hidden;background:#35584c}.regionHeroVisual{position:absolute;inset:0;background-color:#35584c;background-image:linear-gradient(145deg,#35584c,#81998a);background-size:cover;background-position:50%;background-repeat:no-repeat}.regionHeroVisual>span{position:absolute;inset:0;display:grid;place-items:center;color:rgba(255,255,255,.18);font-size:46px}.publicFooter{background:#102c23;color:white}.publicFooterInner{min-height:160px;display:grid;grid-template-columns:minmax(240px,1fr) auto;grid-gap:24px 40px;gap:24px 40px;align-items:center;padding-top:28px;padding-bottom:28px}.publicFooterBrand{display:grid;grid-gap:9px;gap:9px}.publicFooterBrand .brand{color:white;width:max-content}.publicFooterAttribution,.publicFooterBrand p{margin:0;font-size:10px;line-height:1.6;color:rgba(255,255,255,.58)}.publicFooterLinks{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px 18px;font-size:12px;font-weight:800}.publicFooterAttribution a:hover,.publicFooterLinks a:hover{color:white}.publicFooterAttribution{grid-column:1/-1;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.publicFooterAttribution a{color:#d7cfb6;font-weight:800;margin-left:4px}.trustPage{max-width:980px;padding-top:74px;padding-bottom:96px}.trustPage h1{max-width:780px;margin:10px 0 20px;font-family:Georgia,serif;font-size:58px;line-height:1.02;letter-spacing:-.04em;font-weight:400}.trustLead{max-width:760px;margin:0 0 52px;font-size:15px;line-height:1.75;color:var(--muted)}.trustGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:13px;gap:13px;margin-bottom:52px}.trustGrid article{min-height:260px;padding:24px;border:1px solid var(--line);border-radius:15px;background:#faf8f2}.trustGrid article>span{display:inline-grid;place-items:center;width:32px;height:32px;margin-bottom:40px;border-radius:9px;background:var(--forest);color:white;font-size:9px;font-weight:800}.trustGrid h2,.trustSection h2{margin:0 0 10px;font-family:Georgia,serif;font-size:25px;font-weight:400}.trustGrid p,.trustSection p{margin:0;font-size:12px;line-height:1.75;color:var(--muted)}.trustSection{padding:31px 0;border-top:1px solid var(--line)}.trustSection p+p{margin-top:14px}.trustSection a{color:var(--wine);font-weight:800}@media(max-width:760px){.publicFooterInner{grid-template-columns:1fr;align-items:start}.publicFooterLinks{justify-content:flex-start}.publicFooterAttribution{grid-column:auto}.trustGrid{grid-template-columns:1fr}.trustGrid article{min-height:0}.trustGrid article>span{margin-bottom:24px}}@media(max-width:620px){.trustPage{padding-top:46px;padding-bottom:70px}.trustPage h1{font-size:42px}}.mediaProvenance{display:flex;justify-content:space-between;gap:14px;align-items:center;margin:10px 2px 24px;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.mediaProvenance a,.recordActions a{color:var(--forest);font-weight:700}.recordActions{padding:17px 0;border-top:1px solid var(--line)}.recordActions a{font-size:14px;line-height:1.45}.destinationEditorialGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin:26px 0 34px}.destinationEditorialGrid article{border:1px solid var(--line);border-radius:16px;padding:22px;background:#fff}.destinationEditorialGrid h3{font-family:var(--font-display);font-size:22px;font-weight:400;margin:8px 0 12px;color:var(--forest)}.destinationEditorialGrid p{color:var(--muted);line-height:1.7;font-size:13px}.regionCoverage{margin:24px 0 36px}.submissionPage{padding-top:70px;padding-bottom:90px}.submissionPanel{max-width:820px;margin:36px auto;border:1px solid var(--line);border-radius:20px;background:#fff;padding:30px}.submissionForm{display:grid;grid-gap:18px;gap:18px;margin-top:24px}.submissionForm label{display:grid;grid-gap:7px;gap:7px;font-size:11px;font-weight:700;color:var(--forest)}.submissionForm label small{font-weight:400;color:var(--muted)}.submissionForm input,.submissionForm select,.submissionForm textarea{width:100%;border:1px solid #cfd8d1;border-radius:10px;background:#fbfcfa;color:var(--ink);padding:12px 13px;font:inherit;font-size:14px}.submissionForm textarea{resize:vertical;line-height:1.5}.submissionForm input:focus,.submissionForm select:focus,.submissionForm textarea:focus{outline:2px solid rgba(29,84,64,.18);border-color:var(--forest)}.formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.submitButton{border:0;border-radius:10px;padding:14px 18px;background:var(--forest);color:#fff;font-weight:700;font-size:13px;cursor:pointer;justify-self:start}.submitButton:hover{filter:brightness(1.08)}.formFinePrint{font-size:10px;line-height:1.6;color:var(--muted)}.formFinePrint a{color:var(--forest);text-decoration:underline}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.submissionNotice{max-width:820px;margin:22px auto;border-radius:12px;padding:14px 17px;display:flex;gap:8px;flex-direction:column;font-size:12px}.submissionNotice.success{background:#edf6ef;border:1px solid #b9d5c0;color:#164e35}.submissionNotice.error{background:#fff4ee;border:1px solid #e5c2b1;color:#783c25}@media(max-width:780px){.destinationEditorialGrid,.formGrid{grid-template-columns:1fr}.submissionPanel{padding:20px}.mediaProvenance{align-items:flex-start;flex-direction:column}}.travelerIntro{grid-template-columns:1fr}.travelerIntro p{max-width:760px;font-size:15px;line-height:1.75;color:var(--muted)}.guestFeedback{padding:38px 0;border-bottom:1px solid var(--line)}.guestFeedbackInner{display:flex;justify-content:space-between;gap:30px;align-items:flex-end}.guestFeedback h3{margin:8px 0;font-family:var(--font-display);font-size:36px;font-weight:400;color:var(--forest)}.guestFeedback p{max-width:620px;margin:0;font-size:13px;line-height:1.65;color:var(--muted)}.guestFeedback a{flex:0 0 auto;display:inline-flex;align-items:center;min-height:42px;padding:0 14px;border:1px solid var(--line);border-radius:999px;color:var(--wine);font-size:12px;font-weight:800;background:#fff}.knownFactsGrid span{font-size:10px}.knownFactsGrid b{font-size:13px;line-height:1.45}.mediaProvenance{font-size:11px;text-transform:none;letter-spacing:0}.bookingPanel .verified{color:var(--forest)}@media(max-width:620px){.guestFeedbackInner{display:grid;grid-gap:18px;gap:18px;align-items:start}.guestFeedback h3{font-size:31px}.guestFeedback a{width:max-content;max-width:100%}.travelerIntro p{font-size:14px}}.travelerDescription{display:grid;grid-gap:12px;gap:12px;max-width:760px}.travelerDescription p{margin:0;font-size:15px;line-height:1.75;color:var(--muted)}@media(max-width:620px){.travelerDescription p{font-size:14px}}.stayEditorial{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;padding:36px 0;border-bottom:1px solid var(--line)}.stayEditorial article{padding:24px;border:1px solid var(--line);border-radius:16px;background:#faf8f2}.stayEditorial h3,.stayPlanning h3{margin:8px 0 12px;font-family:var(--font-display);font-size:27px;line-height:1.15;font-weight:400;color:var(--forest)}.stayEditorial p,.stayPlanning p{margin:0;font-size:14px;line-height:1.75;color:var(--muted)}.editorialLinks{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:18px}.editorialLinks a{color:var(--wine);font-size:12px;font-weight:800}.stayPlanning{padding:36px 0;border-bottom:1px solid var(--line)}.stayPlanning p{max-width:780px}.propertyFaq{padding:42px 0 10px}.propertyFaq>h2{margin:8px 0 22px;font-family:var(--font-display);font-size:34px;font-weight:400;color:var(--forest)}.propertyFaqGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.propertyFaqGrid article{padding:20px;border:1px solid var(--line);border-radius:14px;background:white}.propertyFaqGrid h3{margin:0 0 8px;font-family:var(--font-display);font-size:20px;line-height:1.25;font-weight:400;color:var(--ink)}.propertyFaqGrid p{margin:0;font-size:13px;line-height:1.7;color:var(--muted)}@media(max-width:760px){.propertyFaqGrid,.stayEditorial{grid-template-columns:1fr}}.affiliateDisclosure{grid-column:1/-1;margin:0;font-size:10px;line-height:1.55;color:rgba(255,255,255,.58)}@media(max-width:760px){.affiliateDisclosure{grid-column:auto}}.editorialByline{display:flex;align-items:center;gap:12px;margin:0 0 24px}.editorialByline.compact{margin:12px 0 0}.editorialAvatar{display:block;flex:0 0 42px;width:42px;height:42px;border-radius:50%;object-fit:cover;background:var(--forest)}.editorialByline>div{display:grid;grid-template-columns:auto auto;grid-gap:1px 8px;gap:1px 8px;align-items:baseline}.editorialByline small{grid-column:1/-1;font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-weight:800}.editorialByline a{color:var(--forest);font-size:13px;font-weight:800}.editorialByline>div>span{font-size:12px;color:var(--muted)}.regionGuide{padding:42px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:26px 0 42px}.regionGuideIntro{max-width:850px;margin-bottom:24px}.regionFaq>h2,.regionGuideIntro h2{margin:8px 0 14px;font-family:var(--font-display);font-size:36px;line-height:1.12;font-weight:400;color:var(--forest)}.regionGuideIntro p{margin:0;font-size:15px;line-height:1.8;color:var(--muted)}.regionGuideGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.regionGuideGrid article{padding:24px;border:1px solid var(--line);border-radius:16px;background:#faf8f2}.regionGuideGrid h3{margin:8px 0 10px;font-family:var(--font-display);font-size:24px;font-weight:400;color:var(--ink)}.regionGuideGrid p{margin:0;font-size:13px;line-height:1.75;color:var(--muted)}.regionFaq{padding:54px 0 12px}.regionFaqGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.regionFaqGrid article{padding:22px;border:1px solid var(--line);border-radius:14px}.regionFaqGrid h3{margin:0 0 8px;font-family:var(--font-display);font-size:21px;line-height:1.3;font-weight:400}.regionFaqGrid p{margin:0;font-size:13px;line-height:1.7;color:var(--muted)}@media(max-width:760px){.editorialByline>div,.regionFaqGrid,.regionGuideGrid{grid-template-columns:1fr}.editorialByline small{grid-column:auto}}.editorialHostLink{display:inline-block;margin-top:4px;color:var(--wine);font-size:12px;font-weight:800}.aboutPage{padding-top:78px;padding-bottom:100px}.aboutHero{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:46px;gap:46px;align-items:center;padding-bottom:54px;border-bottom:1px solid var(--line)}.aboutPortrait{width:210px;height:210px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#d9e6db,#6e907d 64%,#173f32);box-shadow:0 18px 48px rgba(23,63,50,.13)}.aboutPortrait span{display:grid;place-items:center;width:92px;height:92px;border-radius:50%;background:rgba(255,255,255,.88);font-family:var(--font-display);font-size:28px;color:var(--forest)}.aboutHero h1{margin:9px 0 18px;font-family:var(--font-display);font-size:58px;line-height:1.02;font-weight:400;letter-spacing:-.035em}.aboutHero p{max-width:760px;margin:0;font-size:16px;line-height:1.8;color:var(--muted)}.aboutStory{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:22px;gap:22px;padding:50px 0}.aboutStory article{padding:28px;border:1px solid var(--line);border-radius:18px;background:#fff}.aboutCta h2,.aboutPrinciples h2,.aboutStory h2{margin:8px 0 14px;font-family:var(--font-display);font-size:31px;line-height:1.16;font-weight:400;color:var(--forest)}.aboutStory p{margin:0;font-size:14px;line-height:1.8;color:var(--muted)}.aboutStory p+p{margin-top:14px}.aboutDisclosure{background:#faf8f2!important}.aboutPrinciples{padding:46px 0;border-top:1px solid var(--line)}.aboutPrinciples>div:first-child{max-width:760px}.aboutPrincipleGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:24px}.aboutPrincipleGrid article{padding:22px;border:1px solid var(--line);border-radius:14px}.aboutPrincipleGrid article>span{font-size:11px;font-weight:800;color:var(--wine)}.aboutPrincipleGrid h3{margin:12px 0 8px;font-family:var(--font-display);font-size:21px;font-weight:400}.aboutPrincipleGrid p{margin:0;font-size:13px;line-height:1.7;color:var(--muted)}.aboutCta{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-top:32px;padding:34px;border-radius:18px;background:var(--cream)}.aboutCta h2{margin:0 0 8px}.aboutCta p{margin:0;color:var(--muted)}.aboutCta a{flex:0 0 auto;color:var(--wine);font-size:13px;font-weight:800}@media(max-width:760px){.aboutHero{grid-template-columns:1fr;gap:28px}.aboutPortrait{width:150px;height:150px}.aboutHero h1{font-size:44px}.aboutPrincipleGrid,.aboutStory{grid-template-columns:1fr}.aboutCta{display:grid}}.regionsPage{background:var(--paper)}.regionsHero{padding:86px 0 58px;background:linear-gradient(135deg,#e8efe9,#f4ecdf)}.regionsHeroInner h1{max-width:850px;margin:10px 0 18px;font-family:var(--font-display);font-size:62px;line-height:1.02;letter-spacing:-.04em;font-weight:400}.regionsHeroInner>p{max-width:760px;margin:0;color:var(--muted);font-size:16px;line-height:1.75}.regionsHeroStats{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.regionsHeroStats span{display:inline-flex;align-items:baseline;gap:6px;padding:10px 13px;border:1px solid rgba(23,63,50,.12);border-radius:999px;background:rgba(255,255,255,.65);color:var(--muted);font-size:12px}.regionsHeroStats b{font-family:var(--font-display);font-size:22px;font-weight:600;color:var(--forest)}.regionsIndexGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.regionsIndexCard{overflow:hidden;display:grid;grid-template-rows:210px 1fr;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;box-shadow:0 2px 10px rgba(28,37,31,.035);transition:transform .2s ease,box-shadow .2s ease}.regionsIndexCard:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift)}.regionsIndexVisual{background:linear-gradient(145deg,#35584c,#81998a);background-size:cover;background-position:50%;display:grid;place-items:center;color:rgba(255,255,255,.82)}.regionsIndexVisual span{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:rgba(255,255,255,.14);font-family:var(--font-display);font-size:22px}.regionsIndexBody{display:flex;flex-direction:column;padding:21px}.regionsIndexBody small{color:var(--wine);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.regionsIndexBody h2{margin:8px 0 10px;font-family:var(--font-display);font-size:29px;font-weight:400;line-height:1.08}.regionsIndexBody p{margin:0 0 18px;color:var(--muted);font-size:13px;line-height:1.65}.regionsIndexMeta{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;border-top:1px solid #ecebe6;color:var(--forest);font-size:12px;font-weight:800}.regionsIndexAction{display:flex;justify-content:center;margin-top:32px}.regionsIndexAction a{display:inline-flex;align-items:center;min-height:46px;padding:0 18px;border-radius:999px;background:var(--forest);color:#fff;font-size:13px;font-weight:800}@media(max-width:900px){.regionsIndexGrid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.regionsHero{padding:58px 0 38px}.regionsHeroInner h1{font-size:44px}.regionsIndexGrid{grid-template-columns:1fr}.regionsIndexCard{grid-template-rows:190px 1fr}}@media(max-width:900px){.nav>.claimButton{display:none!important}.nav>.mobilePrimaryNav{display:block!important;margin-left:auto}}.photoPortrait{overflow:hidden;background:#e7e1d5}.photoPortrait img{width:100%;height:100%;display:block;object-fit:cover}.personalAboutHero{grid-template-columns:300px minmax(0,1fr)}.personalAboutHero .aboutPortrait{width:280px;height:350px;border-radius:22px}.personalStory article{min-height:100%}.editorialPenNameNote{max-width:720px;margin:30px 0 0;font-size:9px;line-height:1.6;color:#8a8d87}.bookingTripExtraCard>span,.bookingTripExtrasHead span,.directoryActiveLabel,.directoryCoordinateStatus,.directoryFilterLabel,.directoryFilters label>span,.directoryMapList>button small,.directoryMapList>div:first-child span,.directoryMapSelection span,.eyebrow,.knownFactsGrid span,.mediaProvenance,.photoNote span,.propertyHeroIdentity>small,.propertyHeroPlaceholder>small,.propertyStatus small,.propertyStatus span,.rating small,.realMapCard span,.regionInfo span,.regionToolbar span,.searchField small,.typePill,.verificationBadge small,.verificationBadge span,.verified{font-size:11px}.bookingTripExtraCard a,.destinationStrip a,.directoryActiveFilters>a,.directoryEmptyReset,.directoryFilters button,.directoryFilters input,.directoryFilters select,.directoryMapSelection>a,.directoryViewSwitch button{font-size:12px}.bookingTripExtraCard a,.directoryEmptyReset{min-height:44px}.directoryMapAttribution,.directoryMapList>button>span,.directoryViewSwitch button small{font-size:10px}.directoryExplorer .eyebrow,.directoryExplorer .rating small,.directoryExplorer .typePill{font-size:11px}@media(max-width:760px){.personalAboutHero{grid-template-columns:1fr}.personalAboutHero .aboutPortrait{width:min(280px,85vw);height:auto;aspect-ratio:4/5}}