/* V23 local field guide. The V22 hero, layout and weather code are retained. */
.guide-icon{width:20px;height:20px;flex:0 0 20px;display:block}.local-guide{margin:0;background:#eeeee3;border-block:1px solid #d9decd;scroll-margin-top:100px}.guide-wrap{width:91.4%;max-width:1500px;margin-inline:auto}.local-guide>.guide-wrap{padding-block:70px 64px}.guide-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:45px;align-items:end;margin-bottom:30px}.guide-heading .eyebrow{margin-bottom:16px}.guide-heading h2{font-size:clamp(33px,3.45vw,52px);line-height:1.4;letter-spacing:-.045em}.guide-heading-side{display:flex;align-items:center;gap:28px}.guide-heading-side>p{font-size:13px;color:#50634f;line-height:1.95;max-width:30em}.guide-count{border-inline-end:1px solid #bec9b1;padding-inline-end:28px;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-start}.guide-count b{font-family:var(--display);font-size:72px;line-height:1;letter-spacing:-.07em;font-weight:850;color:var(--forest)}.guide-count span{font-size:11px;max-width:12em;margin-top:8px;color:#4c6047}.guide-features{display:grid;grid-template-columns:1.22fr 1fr 1fr;gap:17px}.guide-feature{height:348px;position:relative;overflow:hidden;border-radius:16px;isolation:isolate;background:#164536;color:#fff}.guide-feature>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;z-index:-2;transition:transform .65s ease}.guide-feature-2>img{object-position:55% 50%}.guide-feature-3>img{object-position:64% 50%}.guide-feature:hover>img{transform:scale(1.055)}.guide-feature-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0e332338 0%,#0e30231a 15%,#102e26dc 90%);z-index:-1}.guide-feature-top{position:absolute;top:17px;inset-inline:18px;display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.07em}.guide-feature-top span:first-child{height:31px;width:31px;border:1px solid #ffffffb0;border-radius:50%;display:grid;place-items:center}.guide-feature-top span:last-child{background:#103f32d4;padding:4px 8px;border-radius:3px;border:1px solid #ffffff60}.guide-feature-copy{position:absolute;bottom:23px;inset-inline:25px}.guide-feature h3{font-size:clamp(21px,2vw,28px);line-height:1.55;letter-spacing:-.04em;color:white}.guide-feature p{font-size:12px;line-height:1.9;color:#eef5e6;margin-top:9px;max-width:30em}.guide-feature-link{display:inline-flex;align-items:center;gap:16px;background:var(--lime);color:#14382b;font-size:11px;font-weight:700;border-radius:99px;padding:9px 14px;margin-top:17px;min-height:42px}.guide-feature-link .guide-icon{width:17px;height:17px;flex-basis:17px}.guide-image-note{font-size:10px;line-height:1.9;color:#53674c;margin-top:11px;max-width:90em}.guide-directory{margin-top:42px;scroll-margin-top:110px}.guide-directory-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:23px}.guide-directory-heading h3{font-size:25px;letter-spacing:-.025em}.guide-directory-mark{font-size:10px;letter-spacing:.11em;color:#5c7154;white-space:nowrap}.guide-tools{border:1px solid #cfd9c3;background:#f9f9f2;border-radius:15px;padding:22px 23px 12px;margin-bottom:22px}.guide-search-row{display:grid;grid-template-columns:minmax(230px,1.6fr) minmax(160px,1fr) auto;gap:17px;align-items:end}.guide-search-row label>span{display:block;font-size:11px;font-weight:600;color:#566950;margin-bottom:7px}.guide-search-field>div{position:relative}.guide-search-field svg{position:absolute;inset-inline-start:14px;top:14px;width:18px;height:18px;color:#71866a;pointer-events:none}.guide-search-field input,.guide-area-field select{font:inherit;font-size:13px;line-height:1.5;height:47px;width:100%;min-width:0;border:1px solid #bacbb0;border-radius:9px;background:#fff;color:#213f2e;outline-offset:3px}.guide-search-field input{padding:10px 12px 10px 40px}.guide-area-field select{padding:10px 31px 10px 13px}.guide-search-field input:focus-visible,.guide-area-field select:focus-visible{outline:2px solid var(--forest)}.guide-search-field input::placeholder{color:#6c7b65;opacity:1}.guide-fav-filter{height:47px;padding:10px 17px;border:1px solid #94af80;border-radius:9px;font-size:12px;display:flex;align-items:center;gap:9px;justify-content:center}.guide-fav-filter[aria-pressed=true]{background:var(--forest);border-color:var(--forest);color:#fff}.guide-categories{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.guide-categories button{display:inline-flex;align-items:center;gap:7px;border:1px solid #c5d1bc;min-height:39px;border-radius:99px;padding:7px 13px;font-size:11px;line-height:1.5;background:#fff}.guide-categories button .guide-icon{width:16px;height:16px;flex-basis:16px}.guide-categories button:hover{border-color:var(--forest);background:#edf2e2}.guide-categories button[aria-pressed=true]{background:var(--forest);color:#fff;border-color:var(--forest)}.guide-result-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;font-size:11px;color:#52664a;min-height:31px}.guide-result-row button{font-size:11px;text-decoration:underline;text-underline-offset:4px;min-height:32px}.guide-place-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.guide-place{background:#fffef8;border:1px solid #d4decb;border-radius:14px;display:flex;flex-direction:column;min-width:0;overflow:hidden;box-shadow:0 7px 16px #17362105;scroll-margin-top:125px;transition:box-shadow .2s,border-color .2s,transform .2s}.guide-place:hover{box-shadow:0 12px 23px #17362110;border-color:#9bae87;transform:translateY(-3px)}.guide-place:focus{outline:3px solid #739757;outline-offset:4px}.guide-place-head{display:flex;gap:14px;align-items:center;padding:18px 18px 0;position:relative}.guide-place-art{width:78px;height:75px;border-radius:9px;position:relative;overflow:hidden;flex:0 0 78px;background:#c5d4ad}.guide-place-art img{width:100%;height:100%;object-fit:cover}.guide-place-art>span{position:absolute;bottom:0;inset-inline:0;background:#183b32cf;text-align:center;color:white;font-size:8px;line-height:1.6;padding:3px 2px}.guide-place-labels{align-self:center;min-width:0;padding-inline-end:29px;display:flex;gap:8px;flex-direction:column}.guide-category{font-size:10px;letter-spacing:.015em;color:#315a35;line-height:1.6;overflow-wrap:anywhere}.guide-place-area{font-size:10px;display:flex;gap:5px;align-items:center;color:#647659;line-height:1.6;overflow-wrap:anywhere}.guide-place-area .guide-icon{width:13px;height:13px;flex-basis:13px}.guide-save{position:absolute;top:16px;inset-inline-end:14px;display:grid;place-items:center;width:34px;height:36px;border:1px solid #d0dcc5;border-radius:8px;color:#55724a}.guide-save .guide-icon{width:17px;height:17px}.guide-save:hover{background:#f0f5dd}.guide-save[aria-pressed=true]{background:#d6f36a;color:#25422e;border-color:#aec553}.guide-save[aria-pressed=true] svg{fill:#25422e;stroke:#25422e}.guide-place-body{padding:19px 20px 17px;flex:1}.guide-place h4{font-size:18px;line-height:1.6;letter-spacing:-.04em;margin:0;font-weight:750;overflow-wrap:anywhere}.guide-native-name{font-size:10px;margin-top:3px;color:#617650;line-height:1.7;letter-spacing:.025em}.guide-place-description{font-size:12px;line-height:1.95;margin-top:12px;color:#41523d}.guide-address{font-size:10px;line-height:1.8;margin-top:12px;color:#607556}.guide-place-links{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #e0e6d7;background:#f9faf0;padding:12px 18px}.guide-place-links a{font-size:10px;font-weight:650;line-height:1.6;min-height:24px;display:flex;align-items:center;gap:6px}.guide-place-links a:hover{text-decoration:underline;text-underline-offset:4px}.guide-place-links .guide-icon{width:13px;height:13px;flex-basis:13px}.guide-pagination{display:flex;align-items:center;justify-content:center;gap:22px;margin-block:27px 20px}.guide-more{background:var(--forest);color:#fff;min-height:45px;min-width:195px;border-radius:99px;padding:11px 24px;font-size:12px;display:inline-flex;align-items:center;justify-content:center;gap:40px}.guide-more:hover{background:#20533c}.guide-more span{font-size:19px;font-weight:400}.guide-pagination>button:last-child:not(:first-child){font-size:11px;text-decoration:underline;text-underline-offset:5px}.guide-empty{padding:28px;border:1px dashed #aabda0;border-radius:12px;color:#3a5a37;background:#f8f8ee;font-size:14px;line-height:1.9}.guide-memo{padding:18px 21px;background:#e2eccf;border:1px solid #c9d5bb;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:22px}.guide-memo-info{display:grid;grid-template-columns:auto 1fr;column-gap:10px;row-gap:4px;flex:1;min-width:220px}.guide-memo-info>svg{grid-row:1/3}.guide-memo-info strong{font-size:13px;color:#26472d;line-height:1.6}.guide-memo-info p{font-size:10px;line-height:1.8;color:#4f6743}.guide-memo #guide-copy{display:flex;align-items:center;justify-content:center;gap:9px;min-height:42px;border:1px solid #86a46c;border-radius:99px;padding:8px 16px;font-size:11px;background:#f9fce9}.guide-memo #guide-copy:disabled{cursor:not-allowed;opacity:.5}.guide-memo #guide-copy-status{flex-basis:100%;font-size:11px;color:#34522f}.guide-memo #guide-copy-status:empty{display:none}.guide-copy-fallback{width:100%;font-size:12px}.guide-copy-fallback textarea{width:100%;font:inherit;margin-top:8px;padding:12px;background:white;border:1px solid #b6c7a2;border-radius:8px;color:#1f3b2a;resize:vertical}.guide-source-note{font-size:10px;line-height:1.9;color:#5e7353;margin-top:17px;max-width:105em}.guide-plans{padding-top:47px;margin-top:43px;border-top:1px solid #c7d3ba}.guide-subheading{max-width:850px}.guide-subheading h3{font-size:28px;line-height:1.5;margin-top:11px}.guide-subheading>p:not(.eyebrow){font-size:12px;color:#52634a;line-height:1.9;margin-top:12px}.guide-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.guide-plan{border:1px solid #cbd7be;border-radius:14px;background:#f7f7ed;padding:23px 24px}.guide-plan-no{font-size:10px;letter-spacing:.09em;color:#627b51}.guide-plan h4{font-size:18px;line-height:1.55;letter-spacing:-.03em;margin:13px 0 9px}.guide-plan>p{font-size:11px;line-height:1.85;color:#5f7052;min-height:42px}.guide-plan ol{list-style:none;padding:0;margin:19px 0 0;counter-reset:guideplans}.guide-plan li{display:flex;align-items:center;gap:12px;border-top:1px solid #d9e0cf;padding:12px 0}.guide-plan li:last-child{padding-bottom:0}.guide-plan li>span{font-size:9px;color:#6f8658}.guide-plan li>a{display:flex;align-items:center;justify-content:space-between;gap:9px;flex:1;font-size:11px;line-height:1.7}.guide-plan li>a:hover{text-decoration:underline;text-underline-offset:4px}.guide-plan li .guide-icon{width:14px;height:14px;flex-basis:14px}.guide-connect-band{background:#173d30;color:#f6fae7;padding-block:42px}.guide-connect{display:grid;grid-template-columns:.8fr 1.4fr;gap:50px;align-items:center}.guide-connect .eyebrow{color:#c5de8c;font-size:10px;letter-spacing:.13em}.guide-connect-title h3{font-size:clamp(26px,2.8vw,40px);line-height:1.5;letter-spacing:-.03em;margin-top:12px}.guide-connect-title p{font-size:12px;color:#cfdbc4;line-height:1.95;margin-top:18px;max-width:36em}.guide-connect-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.guide-connect-card{background:#254b3c;border:1px solid #50705b;border-radius:12px;display:flex;align-items:start;gap:13px;padding:20px 16px;min-width:0}.guide-connect-card:hover{background:#355b43;border-color:#a2bd79}.guide-connect-card>div{flex:1;min-width:0}.guide-connect-card h4{font-size:13px;line-height:1.65;margin:0;color:#f4f8e7;letter-spacing:0}.guide-connect-card p{font-size:10px;line-height:1.9;margin-top:6px;color:#c7d7bd}.guide-connect-card>svg{width:14px;height:14px;flex-basis:14px;margin-top:3px;color:#d6f36a}.guide-connect-icon{color:#d6f36a;margin-top:2px}.guide-overview-jump{display:flex;justify-content:flex-end;margin-top:13px}.guide-overview-jump a{display:inline-flex;align-items:center;gap:13px;font-size:12px;font-weight:650;color:#254b34;border-bottom:1px solid #96af7d;padding:4px 0}.guide-overview-jump .guide-icon{height:16px;width:16px}.local-guide button:focus-visible,.local-guide a:focus-visible{outline:3px solid #9a672e;outline-offset:4px}html[dir=rtl] .guide-search-field input{padding:10px 40px 10px 12px}html[dir=rtl] .guide-area-field select{padding:10px 13px 10px 31px}html[dir=rtl] .guide-heading h2,html[dir=rtl] .guide-connect-title h3{letter-spacing:0}.motion-paused .guide-feature>img,.motion-paused .guide-place{transition:none!important}.motion-paused .guide-feature:hover>img{transform:none}
@media(min-width:1700px){.guide-feature{height:400px}.guide-place h4{font-size:20px}}
@media(max-width:1100px){.guide-heading{grid-template-columns:1fr;gap:22px}.guide-heading-side{justify-content:space-between}.guide-heading-side>p{max-width:none;flex:1}.guide-count{flex-direction:row;align-items:center;border:0;padding:0;gap:17px}.guide-count b{font-size:58px}.guide-count span{max-width:10em;font-size:11px}.guide-features{grid-template-columns:1fr 1fr 1fr;gap:12px}.guide-feature{height:328px}.guide-feature-copy{inset-inline:19px}.guide-feature h3{font-size:22px}.guide-place-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-plan-grid{gap:12px}.guide-plan{padding:21px 18px}.guide-connect{grid-template-columns:1fr;gap:24px}.guide-connect-title{display:grid;grid-template-columns:1fr 1fr;column-gap:25px}.guide-connect-title>.eyebrow{grid-column:1/-1}.guide-connect-title p{align-self:end}.guide-connect-title h3{font-size:29px}.guide-connect-card{padding:19px}}
@media(max-width:700px){.local-guide>.guide-wrap{padding-block:42px 37px}.guide-wrap{width:90%}.guide-heading{margin-bottom:22px}.guide-heading .eyebrow{font-size:9px;letter-spacing:.065em;margin-bottom:12px}.guide-heading h2{font-size:29px;line-height:1.5}.guide-heading-side{gap:20px;align-items:start}.guide-heading-side>p{font-size:11px}.guide-count{display:block}.guide-count b{font-size:46px;display:block}.guide-count span{font-size:9px;display:block;max-width:7em;margin-top:3px}.guide-features{grid-template-columns:1fr 1fr;gap:10px}.guide-feature:first-child{grid-column:1/-1;height:280px}.guide-feature{height:270px;border-radius:12px}.guide-feature-copy{inset-inline:15px;bottom:18px}.guide-feature h3{font-size:18px;line-height:1.55}.guide-feature:first-child h3{font-size:27px}.guide-feature p{font-size:10px;line-height:1.9;margin-top:7px}.guide-feature-link{font-size:10px;gap:7px;padding:7px 11px;margin-top:12px;min-height:36px}.guide-feature-top{inset-inline:12px;top:12px;font-size:8px}.guide-feature-top span:first-child{height:25px;width:25px}.guide-feature-top span:last-child{padding:2px 5px}.guide-image-note{font-size:9px;line-height:1.9;margin-top:10px}.guide-directory{margin-top:28px}.guide-directory-heading{margin-bottom:17px;display:block}.guide-directory-heading h3{font-size:23px}.guide-directory-mark{font-size:8px;display:block;margin-top:6px}.guide-tools{padding:16px 14px 10px;border-radius:12px}.guide-search-row{grid-template-columns:1fr 1fr;gap:12px}.guide-search-field{grid-column:1/-1}.guide-area-field{min-width:0}.guide-fav-filter{padding:7px 8px;font-size:10px;gap:6px}.guide-fav-filter .guide-icon{width:16px;height:16px;flex-basis:16px}.guide-search-field input{font-size:12px}.guide-area-field select{font-size:11px}.guide-search-row label>span{font-size:10px}.guide-categories{gap:6px;margin-top:16px}.guide-categories button{font-size:10px;padding:7px 10px;min-height:36px;gap:5px}.guide-categories button .guide-icon{height:14px;width:14px;flex-basis:14px}.guide-result-row{font-size:10px;margin-top:10px}.guide-result-row button{font-size:10px}.guide-place-grid{grid-template-columns:1fr;gap:13px}.guide-place-head{padding:16px 17px 0;gap:14px}.guide-place-art{width:73px;height:65px;flex-basis:73px}.guide-place-body{padding:15px 18px}.guide-place h4{font-size:18px}.guide-place-description{font-size:12px;margin-top:9px}.guide-place-links{padding:11px 17px}.guide-place-links a{font-size:11px;min-height:28px}.guide-pagination{gap:14px;margin-block:21px 16px}.guide-more{min-width:180px;font-size:11px}.guide-memo{padding:15px 15px;gap:12px}.guide-memo-info{min-width:0;flex-basis:100%}.guide-memo-info strong{font-size:12px}.guide-memo-info p{font-size:9px}.guide-memo #guide-copy{width:100%;font-size:11px;min-height:41px}.guide-source-note{font-size:9px}.guide-plans{margin-top:29px;padding-top:29px}.guide-subheading h3{font-size:24px;line-height:1.55}.guide-subheading>p:not(.eyebrow){font-size:11px}.guide-plan-grid{grid-template-columns:1fr;gap:13px;margin-top:19px}.guide-plan{padding:20px}.guide-plan>p{min-height:0}.guide-plan li>a{font-size:12px}.guide-connect-band{padding-block:33px}.guide-connect-title{display:block}.guide-connect-title h3{font-size:27px}.guide-connect-title p{font-size:11px;margin-top:13px;max-width:100%}.guide-connect-grid{grid-template-columns:1fr;gap:10px}.guide-connect-card{padding:16px;align-items:center}.guide-connect-card h4{font-size:13px}.guide-connect-card p{font-size:10px}.guide-overview-jump{justify-content:flex-start}.guide-overview-jump a{font-size:11px}}
@media(max-width:359px){.guide-features{grid-template-columns:1fr}.guide-feature:first-child{grid-column:auto;height:255px}.guide-feature{height:245px}.guide-feature h3{font-size:24px}.guide-feature p{font-size:11px}.guide-heading h2{font-size:27px}.guide-categories button{font-size:9px}}
@media(prefers-reduced-motion:reduce){.guide-feature>img,.guide-place{transition:none!important}.guide-feature:hover>img,.guide-place:hover{transform:none!important}}
@media print{.guide-tools,.guide-save,.guide-pagination,.guide-memo{display:none!important}.guide-place[hidden]{display:flex!important}.guide-place-grid{grid-template-columns:1fr 1fr}.guide-feature{height:240px}.guide-place{break-inside:avoid;box-shadow:none}.guide-connect-band{background:#fff;color:#000}.guide-connect-card{background:#fff}.guide-connect-card h4,.guide-connect-card p,.guide-connect-title p{color:#111}.local-guide>.guide-wrap{padding-block:25px}}
