.hp-page{--hp-forest:#194037;--hp-lime:#d5fa36;--hp-paper:#faf7ef;color:#17231c;background:var(--hp-paper);padding-bottom:18px}.hp-wrap{width:min(1180px,100%);margin-inline:auto;padding-inline:28px}.hp-page :is(h1,h2,h3,p,figure){margin:0}.website-shell .hp-page :is(h1,h2,h3){letter-spacing:-.035em;color:inherit;font-family:Georgia,Times New Roman,serif;font-weight:700}.website-shell .hp-page h2{font-size:clamp(25px,3vw,40px);line-height:1.05}.hp-hero{isolation:isolate;background:var(--hp-forest);color:#fffdf3;align-items:end;min-height:280px;display:flex;position:relative}.hp-heroImage{object-fit:cover;object-position:center 52%;z-index:-2}.hp-heroShade{z-index:-1;background:linear-gradient(90deg,#102c29b8,#102c2910 85%),linear-gradient(#0000 30%,#102c2950);position:absolute;inset:0}.hp-heroCopy{padding-block:20px 30px}.hp-breadcrumb{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:18px;font-size:12px;line-height:1.5;display:flex}.hp-breadcrumb a{text-decoration:none}.hp-breadcrumb a:hover{text-decoration:underline}.website-shell .hp-page h1{color:#fffdf3;font-size:clamp(40px,6vw,76px);line-height:1}.hp-heroCopy>p{text-wrap:balance;max-width:690px;margin-top:5px;font-size:clamp(16px,2vw,23px);line-height:1.4}.hp-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.hp-page .hp-button{border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:20px;min-height:44px;padding:10px 19px;font-family:inherit;font-size:14px;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex}.hp-page .hp-button svg{flex-shrink:0}.hp-page .hp-lime{background:var(--hp-lime);color:#103c28}.hp-page .hp-ivory{color:#194037;background:#f8f7ec}.hp-page .hp-forest{color:#fffdf3;background:#194037}.hp-categories{flex-wrap:wrap;gap:10px;padding:15px 18px;display:flex}.hp-categories a{color:#17392a;background:#e5e7c7;border-radius:100px;align-items:center;gap:8px;min-height:32px;padding:5px 13px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.hp-visit{color:#fffdf3;background:linear-gradient(110deg,#174e36,#0e3e2c);border-radius:14px;grid-template-columns:1.15fr repeat(4,1fr);align-items:start;gap:0;margin-top:18px;padding:20px 23px;display:grid}.hp-categories+.hp-visit{margin-top:0}.website-shell .hp-visit h2{padding-right:16px;font-size:clamp(24px,3vw,36px);line-height:.95}.hp-visitItem{border-left:1px solid #ebf1d76b;min-width:0;padding-inline:20px}.hp-visitItem:last-child{padding-right:0}.website-shell .hp-visitItem h3{letter-spacing:0;align-items:center;gap:10px;min-height:32px;margin-bottom:12px;font:600 14px/1.2 Arial,sans-serif;display:flex}.hp-visitItem h3 svg{flex-shrink:0}.hp-confirm,.hp-visitItem summary{color:#1d3529;text-align:center;background:#e9e8cb;border-radius:5px;padding:8px 10px;font-size:11px;line-height:1.4;display:block}.hp-visitItem summary{cursor:pointer;list-style:revert}.hp-visitItem details p{margin-top:12px;font-size:13px;line-height:1.6}.hp-visitItem details a{margin-top:8px;font-size:11px;text-decoration:underline;display:inline-block}.hp-story{border-bottom:1px solid #ddd8c9;grid-template-columns:.85fr 1.15fr;align-items:center;gap:35px;padding:28px 15px 24px;scroll-margin-top:100px;display:grid}.hp-story p{white-space:pre-line;margin-top:10px;font-size:16px;line-height:1.5}.hp-storyImage{min-width:0}.hp-storyImage img{object-fit:cover;border-radius:12px;width:100%;height:clamp(150px,19vw,260px);display:block}.hp-storyImage figcaption{color:#586655;margin-top:6px;font-size:11px}.hp-sources{margin-top:12px;font-size:12px;line-height:1.6}.hp-sources summary{cursor:pointer;text-underline-offset:3px;min-height:32px;text-decoration:underline}.hp-sources ul{padding-left:18px}.hp-sources a{text-decoration:underline}.hp-extraPractical{margin:12px 15px 0;font-size:13px;line-height:1.6}.hp-extraPractical summary{cursor:pointer;min-height:36px}.hp-extraPractical dt{font-weight:650}.hp-extraPractical dd{margin:4px 0 14px}.hp-extraPractical a{text-decoration:underline}.hp-discovery{border-bottom:1px solid #ddd8c9;padding:20px 15px 22px;scroll-margin-top:100px}.hp-sectionHeading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.hp-viewToggle{border:1px solid #cbcbb9;border-radius:100px;flex-shrink:0;gap:3px;padding:3px;display:flex}.hp-page button{font:inherit;cursor:pointer}.hp-viewToggle button{color:#194037;background:0 0;border:0;border-radius:100px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:6px 17px;font-size:13px;font-weight:600;display:inline-flex}.hp-viewToggle button[aria-pressed=true]{color:#fffdf3;background:#194037}.hp-explorerGrid{grid-template-columns:1.5fr 1fr;align-items:start;gap:20px;display:grid}.hp-placeView{background:#e3e9d5;border:1px solid #d8decb;border-radius:12px;min-width:0;min-height:380px;position:relative;overflow:hidden}.hp-placeView .hj-googleMapWrap{height:380px;position:relative}.hp-placeView .hj-googleMap{width:100%;height:100%}.hp-placeView .hj-googleMapWrap>p{background:#fffdf3;border-radius:8px;padding:12px;font-size:13px;position:absolute;inset:20px 20px auto}.hp-placeView .hj-googlePin{color:#fffdf3;background:#194037;border:2px solid #fff;border-radius:50% 50% 50% 0;place-items:center;width:32px;height:32px;display:grid;transform:rotate(-45deg);box-shadow:0 2px 7px #123c2840}.hp-placeView .hj-googlePin.is-selected{color:#194037;background:#d5fa36}.hp-mapCaption{background:#f1f2e6;align-items:center;gap:8px;min-height:45px;padding:9px 14px;font-size:13px;display:flex}.hp-mapCaption button{background:0 0;border:0;margin-left:auto;text-decoration:underline}.hp-mapUnavailable{text-align:center;color:#194037;background:radial-gradient(at 10% 90%,#bbcfae,#0000 65%),#e6ecd8;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:380px;padding:30px;display:flex}.website-shell .hp-mapUnavailable h3{font-size:28px}.hp-mapUnavailable p{max-width:270px;font-size:14px;line-height:1.6}.hp-mapUnavailable button,.hp-placeList button{color:#194037;background:#faf7ef;border:1px solid #9eaf91;border-radius:8px;min-height:40px;padding:8px 13px;font-size:13px}.hp-placeList{max-height:425px;margin:0;padding:12px 18px;list-style:none;overflow:auto}.hp-placeList li{border-bottom:1px solid #c8d2ba;align-items:start;gap:12px;padding:14px 0;display:flex}.hp-placeList li>svg{flex-shrink:0;margin-top:2px}.hp-placeList li>div{flex:1}.hp-placeList a{font-weight:650;text-decoration:underline}.hp-placeList p{margin-top:6px;font-size:13px;line-height:1.5}.hp-tripCards{gap:16px;min-width:0;display:grid}.hp-trip{background:#f0f0df;border:1px solid #e5e2cb;border-radius:12px;min-width:0;padding:14px}.hp-kicker{color:#253c23;background:#e3e5c5;border-radius:100px;padding:3px 8px;font-size:10px;font-weight:600;line-height:1.5;display:inline-block}.website-shell .hp-trip h3{margin:6px 0 10px;font-size:22px;line-height:1.05}.hp-tripImage img{object-fit:cover;border-radius:8px;width:100%;height:130px;display:block}.hp-trip dl{margin:10px 0;font-size:12px;line-height:1.4}.hp-trip dl>div{border-bottom:1px solid #d6dac4;grid-template-columns:90px minmax(0,1fr);gap:6px;padding:5px 0;display:grid}.hp-trip dt{align-items:center;gap:6px;font-weight:650;display:flex}.hp-trip dd{overflow-wrap:anywhere;margin:0}.hp-tripActions{flex-wrap:wrap;gap:10px;display:flex}.hp-tripActions .hp-button{flex:1;gap:12px;padding:9px 12px;font-size:12px}.hp-tripActions button{color:#194037;background:0 0;border:1px solid #194037;border-radius:8px;min-height:44px;padding:8px 15px;font-size:12px}.hp-tripActions button[aria-pressed=true]{color:#fffdf3;background:#194037}.hp-tripNote{align-items:start;gap:8px;font-size:11px;font-style:italic;line-height:1.5;display:flex;margin-top:12px!important}.hp-tripNote svg{flex-shrink:0}.hp-comparisonNotice:empty{display:none}.hp-comparisonNotice{font-size:13px;margin-top:12px!important}.hp-stays{padding:20px 15px 0}.hp-stayGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:17px;display:grid}.hp-stay{background:#fcf9f1;border:1px solid #dfdccd;border-radius:12px;min-width:0;display:flex;overflow:hidden}.hp-stay>img{object-fit:cover;width:49%;height:auto;min-height:170px}.hp-stay>div{flex:1;min-width:0;padding:12px 16px}.website-shell .hp-stay h3{margin:7px 0;font-size:clamp(18px,2vw,25px);line-height:1.05}.hp-stay p{margin-bottom:10px;font-size:12px;line-height:1.5}.hp-stay .hp-button{gap:16px;min-height:36px;padding:8px 13px;font-size:12px}.hp-empty p{margin:12px 0;font-size:14px;line-height:1.6}.hp-empty>a:not(.hp-button){align-items:center;gap:10px;min-height:44px;font-size:13px;text-decoration:underline;display:inline-flex}.hp-experiences{margin:20px 15px 0;font-size:14px}.hp-experiences summary{cursor:pointer;min-height:44px;font-weight:600}.hp-experiences li{margin-bottom:12px}.hp-experiences a{text-decoration:underline}.hp-experiences p{font-size:13px;line-height:1.5}.hp-next{text-align:center;color:#fffdf3;background:linear-gradient(110deg,#10432e,#17553c,#10432e);border-radius:14px;margin-top:28px;padding:20px}.hp-page .hp-next .hp-button{border-radius:12px;gap:35px;padding:12px 27px;font-family:Arial,sans-serif;font-size:clamp(18px,2.6vw,28px)}.hp-next p{margin-top:9px;font-size:12px;font-style:italic;line-height:1.5}.hp-preview{text-align:center;background:#f5e8bc;padding:12px 20px;font-size:13px}.hp-footer{color:#194037;background:#faf7ef;border-top:1px solid #dedacb;padding-block:15px}.hp-footer>.hp-wrap{justify-content:space-between;align-items:center;gap:20px;display:flex}.hp-footerBrand{align-items:center;gap:9px;text-decoration:none;display:flex}.hp-footerBrand>span{width:40px;height:40px}.hp-footerBrand strong{letter-spacing:.08em;font-size:16px;line-height:1}.hp-footerBrand small{letter-spacing:.2em;margin-top:4px;font-size:7px;display:block}.hp-footer nav{flex-wrap:wrap;gap:8px 25px;display:flex}.hp-footer nav a,.hp-footerContact{align-items:center;gap:8px;min-height:36px;font-size:12px;font-weight:600;display:inline-flex}.hp-footer .hp-footerLegal{color:#65715e;justify-content:start;gap:15px;margin-top:12px;font-size:10px}.hp-footerLegal a{text-decoration:underline}@media (max-width:650px){.hp-footer>.hp-wrap{flex-wrap:wrap;gap:8px 14px}.hp-footer nav{order:3;gap:8px 15px;width:100%}.hp-footerContact span{display:none}}.hp-page :is(a,button,summary):focus-visible{outline-offset:4px;outline:3px solid #a45f23}.hp-page :is(.hp-hero,.hp-visit,.hp-next) :is(a,button,summary):focus-visible{outline-color:#d5fa36}.website-shell:has(.hp-page) .hxSite-header{color:#194037;box-shadow:none;background:#faf7ef;border-bottom-color:#e3dfcf}.website-shell:has(.hp-page) .hxSite-utility{display:none}.website-shell:has(.hp-page) .hxSite-brandWords small{display:none}.website-shell:has(.hp-page) .hxSite-desktopNav .hxSite-navIcon{display:none}.website-shell:has(.hp-page) .hxSite-headerRow{min-height:68px}.website-shell:has(.hp-page) :is(.hxSite-brand,.hxSite-brandIcon,.hxSite-brandWords strong,.hxSite-desktopNav a){color:#194037}.website-shell:has(.hp-page) .hxSite-brandIcon{width:40px;height:40px}.website-shell:has(.hp-page) .hxSite-brandWords strong{font-size:19px}.website-shell:has(.hp-page) .hxSite-brandWords>span{font-size:7px}.website-shell:has(.hp-page) .hxSite-plan{background:#d5fa36;border-color:#d5fa36;border-radius:8px;gap:10px;min-height:40px;padding:8px 14px}.website-shell:has(.hp-page) .hxSite-planArrow{color:#194037;background:0 0;flex-basis:23px;width:23px;height:23px}.website-shell:has(.hp-page) .hxSite-header :is(a,button):focus-visible{outline-color:#a45f23}@media (max-width:850px){.hp-visit{padding:18px 15px}.hp-visitItem{padding-inline:12px}.website-shell .hp-visitItem h3{gap:8px;font-size:12px}.hp-explorerGrid{grid-template-columns:1.4fr 1fr;gap:14px}.hp-sectionHeading{align-items:start}.hp-wrap{padding-inline:20px}.hp-story,.hp-discovery,.hp-stays{padding-inline:0}.hp-stay>div{padding:10px}}@media (max-width:650px){.hp-wrap{padding-inline:18px}.hp-hero{min-height:265px}.hp-breadcrumb{margin-bottom:17px;font-size:10px}.hp-heroCopy{padding-block:18px 24px}.hp-heroCopy>p{font-size:17px}.hp-visit{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 0;padding:20px}.website-shell .hp-visit h2{grid-column:1/-1;font-size:28px}.hp-visit h2 br{display:none}.hp-visit h2 br:after{content:" "}.hp-visitItem{padding:0 12px}.hp-visitItem:nth-child(2n){border:0;padding-left:0}.hp-visitItem h3{margin-bottom:8px}.hp-story{grid-template-columns:1fr;gap:18px;padding-block:24px}.hp-storyImage img{height:190px}.hp-story p{font-size:15px}.hp-sectionHeading{flex-direction:column;gap:14px;margin-bottom:16px}.hp-explorerGrid{grid-template-columns:1fr}.hp-placeView{min-height:300px}.hp-placeView .hj-googleMapWrap,.hp-mapUnavailable{height:300px;min-height:300px}.hp-tripImage img{height:170px}.hp-trip dl>div{grid-template-columns:100px 1fr}.hp-stayGrid{grid-template-columns:1fr;gap:14px}.hp-stay>img{min-height:160px}.hp-next{padding:18px 12px}.hp-page .hp-next .hp-button{gap:14px;padding:12px 15px;font-size:18px}.hp-page .hp-next .hp-button svg{width:20px}}@media (prefers-reduced-motion:no-preference){.hp-page .hp-button{transition:filter .18s,transform .18s}.hp-page .hp-button:hover{filter:brightness(1.06);transform:translateY(-1px)}}@media (forced-colors:active){.hp-page .hp-button,.hp-viewToggle button,.hp-confirm,.hp-visit{border:1px solid buttontext}.hp-heroShade{display:none}}
