.sources[data-astro-cid-3ntd4h4x]{padding-top:28px;padding-bottom:28px;font-size:.82rem;color:var(--muted, #5b6770);border-top:1px solid var(--line, #e2ddd3)}.sources__title[data-astro-cid-3ntd4h4x]{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;color:var(--terra);font-weight:600;font-family:inherit}.sources__list[data-astro-cid-3ntd4h4x]{margin:0;padding-left:1.1em;line-height:1.55}.sources__list[data-astro-cid-3ntd4h4x] li[data-astro-cid-3ntd4h4x]{margin:0 0 4px;scroll-margin-top:140px}.sources__list[data-astro-cid-3ntd4h4x] li[data-astro-cid-3ntd4h4x]:target{background:#c99a3c24}.sources__list[data-astro-cid-3ntd4h4x] a[data-astro-cid-3ntd4h4x]{color:inherit;text-decoration:underline;text-underline-offset:2px}.faq-sec[data-astro-cid-4j5dlmku]{background:var(--paper)}.faq-list[data-astro-cid-4j5dlmku]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 48px}.faq-list__item[data-astro-cid-4j5dlmku]{padding:18px 0;border-top:1px solid var(--line-soft)}.faq-list__item[data-astro-cid-4j5dlmku] h3[data-astro-cid-4j5dlmku]{font-family:var(--serif);font-size:1.25rem;font-weight:600;color:var(--green-deep);line-height:1.2;margin:0 0 8px}.faq-list__item[data-astro-cid-4j5dlmku] div[data-astro-cid-4j5dlmku]{color:var(--ink-soft);font-size:.96rem;line-height:1.6}@media(max-width:900px){.faq-list[data-astro-cid-4j5dlmku]{grid-template-columns:1fr}}.poi__title a{color:inherit;transition:color .2s}.poi__title a:hover{color:var(--terra-deep)}.poi-kicker{display:inline-flex;align-self:flex-start;width:fit-content;align-items:center;gap:.6em;font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--green-deep);background:var(--gold-soft);padding:6px 13px;border-radius:100px}.visit-lead{font-family:var(--serif);font-size:clamp(1.5rem,2.5vw,2.05rem);line-height:1.32;color:var(--green-deep);font-weight:500}.tips{background:var(--cream)}.tips-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px 44px}.tip{display:flex;gap:15px;padding:18px 0;border-top:1px solid var(--line-soft)}.tip:nth-child(1),.tip:nth-child(2){border-top:none}.tip__n{font-family:var(--serif);font-size:1.5rem;font-weight:600;color:var(--terra);line-height:1;flex:none;width:38px}.tip h3{font-family:var(--serif);font-size:1.3rem;font-weight:600;color:var(--green-deep);line-height:1.1}.tip p{color:var(--ink-soft);font-size:.95rem;margin-top:6px;line-height:1.55}.gallery{background:var(--paper)}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:200px;gap:14px}.gallery-grid .ph{position:relative;border-radius:var(--radius);overflow:hidden}.gallery-grid .g-tall{grid-row:span 2}.gallery-grid .g-wide{grid-column:span 2}.experience{background:var(--cream)}@media(max-width:980px){.gallery-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:180px}}@media(max-width:860px){.tips-grid{grid-template-columns:1fr;gap:0}.tip:nth-child(2){border-top:1px solid var(--line-soft)}}@media(max-width:560px){.gallery-grid .g-wide{grid-column:span 2}}.hike-list{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.hike{background:var(--paper);border:1px solid var(--line-soft);border-radius:var(--radius);padding:24px 26px}.hike__title{font-family:var(--serif);font-size:1.35rem;font-weight:600;color:var(--green-deep);line-height:1.15}.hike__data{display:flex;flex-wrap:wrap;gap:10px 22px;margin:14px 0 12px}.hike__data dt{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.hike__data dd{margin:2px 0 0;font-weight:600;color:var(--ink)}.hike__desc{color:var(--ink-soft);font-size:.95rem;line-height:1.6}.hike__src{margin-top:10px;font-size:.82rem;color:var(--ink-faint)}.related__intro{max-width:68ch;margin:-6px 0 26px;color:#ffffffdb}.related__intro a{color:#fff}@media(max-width:860px){.hike-list{grid-template-columns:1fr}}.beach-facts[data-astro-cid-utfv2ldu]{background:var(--paper, #fff);border:1px solid var(--line-soft, #e3e0d8);border-radius:var(--radius);padding:24px 24px 18px;align-self:start;position:sticky;top:148px;max-height:calc(100vh - 168px);overflow-y:auto}.beach-facts[data-astro-cid-utfv2ldu] h2[data-astro-cid-utfv2ldu]{font-family:var(--serif);font-size:1.35rem;font-weight:600;color:var(--green-deep);margin:0 0 10px}.beach-facts[data-astro-cid-utfv2ldu] dl[data-astro-cid-utfv2ldu]{margin:0}.beach-facts__row[data-astro-cid-utfv2ldu]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:12px;align-items:baseline;padding:10px 0;border-top:1px solid var(--line-soft, #e3e0d8)}.beach-facts__row[data-astro-cid-utfv2ldu]:first-child{border-top:0}.beach-facts[data-astro-cid-utfv2ldu] dt[data-astro-cid-utfv2ldu]{display:flex;align-items:center;gap:10px;font-size:.86rem;color:var(--ink-soft)}.beach-facts[data-astro-cid-utfv2ldu] dt[data-astro-cid-utfv2ldu] svg[data-astro-cid-utfv2ldu]{width:22px;height:22px;flex:none;color:var(--green)}.beach-facts[data-astro-cid-utfv2ldu] dd[data-astro-cid-utfv2ldu]{margin:0;font-weight:600;font-size:.92rem;color:var(--ink)}.beach-facts__src[data-astro-cid-utfv2ldu]{color:var(--terra);text-decoration:none;margin-left:3px}.beach-facts__src[data-astro-cid-utfv2ldu]:hover{text-decoration:underline}@media(max-width:900px){.beach-facts[data-astro-cid-utfv2ldu]{position:static}}.overview[data-astro-cid-iderne2x]#apercu{padding-top:clamp(28px,4vw,48px)}.beach-disclosure[data-astro-cid-iderne2x]{font-size:.84rem;color:var(--ink-faint);margin:0 0 clamp(24px,3vw,36px);max-width:none}.beach-disclosure[data-astro-cid-iderne2x] span[data-astro-cid-iderne2x]{white-space:nowrap;margin-left:.4em}.beach-grid[data-astro-cid-iderne2x]{align-items:start}.beach-toc[data-astro-cid-iderne2x]{background:var(--cream);border-radius:var(--radius);padding:20px 24px;margin-bottom:32px}.beach-toc[data-astro-cid-iderne2x] h2[data-astro-cid-iderne2x]{font-family:var(--sans);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--terra-deep);font-weight:700;margin:0 0 10px}.beach-toc[data-astro-cid-iderne2x] ol[data-astro-cid-iderne2x]{margin:0;padding-left:1.3em;columns:2;column-gap:32px}.beach-toc[data-astro-cid-iderne2x] li[data-astro-cid-iderne2x]{break-inside:avoid;margin:0 0 6px;color:var(--ink-faint)}.beach-toc[data-astro-cid-iderne2x] a[data-astro-cid-iderne2x]{color:var(--green-deep);font-weight:600;font-size:.94rem}.beach-toc[data-astro-cid-iderne2x] a[data-astro-cid-iderne2x]:hover{color:var(--terra-deep)}.beach-body[data-astro-cid-iderne2x]{color:var(--ink-soft);font-size:1.05rem;line-height:1.72}.beach-body[data-astro-cid-iderne2x]>*+*{margin-top:1.1em}.beach-body[data-astro-cid-iderne2x] h2{font-family:var(--serif);font-size:clamp(1.55rem,2.4vw,2rem);font-weight:600;color:var(--green-deep);line-height:1.15;margin-top:1.7em;scroll-margin-top:150px}.beach-body[data-astro-cid-iderne2x] h2:first-child{margin-top:0}.beach-body[data-astro-cid-iderne2x] h3{font-family:var(--serif);font-size:1.3rem;font-weight:600;color:var(--green-deep);margin-top:1.4em}.beach-body[data-astro-cid-iderne2x] strong{color:var(--ink)}.beach-body[data-astro-cid-iderne2x] a{color:var(--terra-deep);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.beach-body[data-astro-cid-iderne2x] ul,.beach-body[data-astro-cid-iderne2x] ol{padding-left:1.3em}.beach-body[data-astro-cid-iderne2x] li+li{margin-top:.45em}.beach-map[data-astro-cid-iderne2x]{margin-top:clamp(28px,4vw,44px)}.beach-map__title[data-astro-cid-iderne2x]{font-family:var(--serif);font-size:1.35rem;font-weight:600;color:var(--green-deep);margin:0 0 14px}.beach-infos[data-astro-cid-iderne2x]{background:var(--paper)}.beach-photos-sec[data-astro-cid-iderne2x]{background:var(--cream)}.beach-acts[data-astro-cid-iderne2x]{background:var(--paper)}.beach-acts[data-astro-cid-iderne2x] .gyg-box{margin-top:0}.beach-photos[data-astro-cid-iderne2x]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.beach-photo[data-astro-cid-iderne2x]{margin:0}.beach-photo--wide[data-astro-cid-iderne2x]{grid-column:1 / -1}.beach-photo__media[data-astro-cid-iderne2x]{position:relative;border-radius:var(--radius);overflow:hidden}.beach-photo[data-astro-cid-iderne2x] figcaption[data-astro-cid-iderne2x]{margin-top:10px;font-size:.92rem;color:var(--ink-soft)}.beach-stay[data-astro-cid-iderne2x]{background:var(--cream)}.beach-stay__intro[data-astro-cid-iderne2x]{color:var(--ink-soft);max-width:68ch;margin:0 0 18px}.beach-stay__box[data-astro-cid-iderne2x]{max-width:720px;background:var(--paper);border:1px solid var(--line-soft);border-radius:var(--radius);padding:6px 24px 22px}.beach-stay__all[data-astro-cid-iderne2x]{margin-top:18px}@media(max-width:900px){.beach-toc[data-astro-cid-iderne2x] ol[data-astro-cid-iderne2x]{columns:1}}@media(max-width:640px){.beach-photos[data-astro-cid-iderne2x]{grid-template-columns:1fr}.beach-stay__box[data-astro-cid-iderne2x]{padding:4px 16px 18px}}.nb-intro{max-width:64ch}.nb-intro p{margin-bottom:1em;color:var(--ink-soft);line-height:1.7}.why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:8px}.why{background:var(--paper);border:1px solid var(--line-soft);border-radius:var(--radius);padding:24px 26px}.why h3{font-family:var(--serif);font-size:1.25rem;font-weight:600;color:var(--green-deep);margin-bottom:8px}.why p{color:var(--ink-soft);font-size:.95rem;line-height:1.6}.nb-types{max-width:64ch;color:var(--ink-soft);line-height:1.7}.nearby-list{display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:6px}.nearby-list li{display:flex;align-items:baseline;gap:8px;background:var(--cream);border:1px solid var(--line-soft);border-radius:100px;padding:8px 16px;font-size:.92rem}.nearby-list .t{font-weight:600;color:var(--green-deep)}.nearby-list .n{color:var(--ink-faint);font-size:.85rem}.nbh-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.nbh{display:flex;flex-direction:column;gap:10px;background:var(--cream);border:1px solid var(--line-soft);border-radius:var(--radius);padding:22px 24px;transition:transform .25s,box-shadow .25s}.nbh:hover{transform:translateY(-3px);box-shadow:0 14px 30px #134b631a}.nbh__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.nbh__name{font-family:var(--serif);font-size:1.3rem;font-weight:600;color:var(--green-deep);line-height:1.15}.nbh__score{flex:none;font-family:var(--serif);font-weight:700;font-size:1.05rem;color:#fff;background:var(--green);border-radius:8px;padding:4px 9px;line-height:1}.nbh__score small{font-family:var(--sans);font-size:.62rem;font-weight:600;opacity:.8}.nbh__reviews{font-size:.85rem;color:var(--ink-faint);margin-top:-4px}.nbh__foot{margin-top:auto;padding-top:14px;border-top:1px solid var(--line-soft);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.nbh__price{font-family:var(--serif);font-size:1.15rem;font-weight:600;color:var(--ink)}.nbh__price small{font-family:var(--sans);font-size:.74rem;color:var(--ink-faint);font-weight:500}.nbh__price.is-empty{color:var(--ink-faint);font-style:italic;font-family:var(--sans);font-size:.85rem;font-weight:400}.nbh__cta{padding:.5em 1.1em;font-size:.85rem}.nb-search{margin-top:30px}.nb-disclosure{margin-top:22px;font-size:.85rem;color:var(--ink-faint);max-width:62ch}.nb-empty{background:var(--paper);border:1px dashed var(--line-soft);border-radius:var(--radius);padding:42px 32px;text-align:center}.nb-empty h3{font-family:var(--serif);font-size:1.4rem;font-weight:600;color:var(--green-deep);margin-bottom:8px}.nb-empty p{color:var(--ink-soft);margin-bottom:18px}@media(max-width:900px){.nbh-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.why-grid,.nbh-grid{grid-template-columns:1fr}}.timeline{display:flex;flex-direction:column}.tl{position:relative;padding-left:clamp(64px,8vw,92px);padding-bottom:clamp(34px,4vw,52px)}.tl:last-child{padding-bottom:0}.tl:before{content:"";position:absolute;top:10px;bottom:-10px;left:clamp(28px,4vw,30px);width:2px;background:var(--line)}.tl:last-child:before{display:none}.tl__marker{position:absolute;left:0;top:0;width:clamp(56px,8vw,60px);height:clamp(56px,8vw,60px);border-radius:50%;background:var(--green);color:var(--paper);display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;box-shadow:0 0 0 5px var(--cream)}.tl__marker .d{font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-soft);margin-bottom:2px}.tl__marker .n{font-family:var(--serif);font-size:1.5rem;font-weight:600}.tl__marker--multi{background:var(--terra)}.tl__thumb{position:relative;aspect-ratio:16/6;border-radius:var(--radius);overflow:hidden;margin-bottom:16px}.tl__thumb .ph{position:absolute;inset:0}.tl__title{font-family:var(--serif);font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:600;color:var(--green-deep);line-height:1.08}.tl__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:10px}.tl__stat{display:inline-flex;align-items:center;gap:7px;font-size:.85rem;font-weight:600;color:var(--ink-soft)}.tl__stat svg{width:15px;height:15px;color:var(--terra);flex:none}.tl__desc{margin-top:14px;color:var(--ink-soft);line-height:1.6;max-width:60ch}.tl__highlights{margin-top:14px;font-size:.88rem;font-weight:600;color:var(--ink-faint)}.incl-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(28px,4vw,56px)}.incl h3{font-family:var(--serif);font-size:1.5rem;font-weight:600;color:var(--green-deep);margin-bottom:18px}.incl ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:13px}.incl li{display:flex;gap:13px;align-items:flex-start;color:var(--ink-soft);line-height:1.5}.incl li svg{width:20px;height:20px;flex:none;margin-top:2px}.incl--yes li svg{color:var(--green)}.incl--no li svg{color:var(--ink-faint)}.itin-pace{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;font-weight:600;color:var(--ink-soft)}.itin-pace .dots{display:inline-flex;gap:3px}.itin-pace .dot{width:7px;height:7px;border-radius:50%;background:var(--line)}.itin-pace .dot.on{background:var(--terra)}@media(max-width:860px){.incl-grid{grid-template-columns:1fr;gap:30px}.tl__thumb{aspect-ratio:16/9}}.lodging-intro{background:var(--paper)}.lodging-intro .lodging-intro__body{max-width:70ch;margin:0}.lodging-criteria{max-width:70ch;margin-top:28px;padding:22px 26px;background:var(--cream);border:1px solid var(--line-soft);border-left:3px solid var(--gold);border-radius:var(--radius)}.lodging-criteria h2{font-family:var(--serif);font-size:1.5rem;font-weight:600;color:var(--green-deep);margin-bottom:10px}.lodging-criteria p,.lodging-criteria li{color:var(--ink-soft);line-height:1.65}.lodging-criteria ul{padding-left:1.2em;list-style:disc}.lodging-criteria li+li{margin-top:6px}.lodging-groups__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 32px}.lodging-count{margin:0 0 4px;font-size:.95rem;color:var(--ink-faint)}.lodging-count a{color:var(--green-soft)}.lodging-region{margin-top:48px;padding-bottom:6px;font-family:var(--serif);font-size:clamp(1.9rem,3vw,2.4rem);font-weight:600;color:var(--terra)}.lodging-groups__head+.lodging-region{margin-top:28px}.lodging-group{padding:40px 0;border-top:1px solid var(--line);scroll-margin-top:150px}.lodging-groups__head+.lodging-group{margin-top:28px}.lodging-group__title{display:flex;align-items:center;gap:14px;font-family:var(--serif);font-size:clamp(1.6rem,2.6vw,2.05rem);font-weight:600;color:var(--green-deep);line-height:1.15}.lodging-group__n{flex:none;display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--terra);color:#fff;font-family:var(--sans);font-size:.95rem;font-weight:700}.lodging-group__prose{max-width:70ch;margin-top:14px;color:var(--ink-soft);line-height:1.7}.lodging-group__prose>*+*{margin-top:10px}.lodging-group__link a,.lodging-charm a{color:var(--green-soft)}.lodging-charm{max-width:70ch;margin-top:28px;color:var(--ink-soft);line-height:1.65}.lodging-ideal{font-size:.95rem;color:var(--ink)}.lodging-ideal__k{font-weight:700;color:var(--terra)}.lodging-group__note{font-size:.95rem}.stay-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}.lodging-map{background:var(--paper)}.lodging-map__note{margin:-8px 0 18px;color:var(--ink-faint);font-size:.95rem}.lodging-tips__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:26px}.lodging-tip{padding:22px 24px;background:#fff;border:1px solid var(--line-soft);border-radius:var(--radius)}.lodging-tip h3{font-family:var(--serif);font-size:1.35rem;font-weight:600;color:var(--green-deep)}.lodging-tip div{margin-top:8px;color:var(--ink-soft);line-height:1.65}.lodging-more__themes{max-width:70ch;color:var(--ink-soft);line-height:1.65}.lodging-more__themes a{color:var(--green-soft)}.lodging-more__links{display:flex;flex-wrap:wrap;gap:14px 34px;margin-top:18px}@media(max-width:900px){.stay-grid,.lodging-tips__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.stay-grid,.lodging-tips__grid{grid-template-columns:minmax(0,1fr)}.lodging-group{padding:30px 0}}.lodging-count__n b{color:var(--ink)}.stay-card[data-astro-cid-bwvtidyk]{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:20px;border:1px solid var(--line-soft);border-radius:var(--radius);background:#fff;color:var(--ink);text-decoration:none;transition:transform .25s,box-shadow .25s}.stay-card[data-astro-cid-bwvtidyk]:hover{transform:translateY(-3px);box-shadow:0 10px 24px #00000014}.stay-card[data-astro-cid-bwvtidyk]:focus-visible{outline:2px solid var(--green);outline-offset:2px}.stay-card__t[data-astro-cid-bwvtidyk]{font-weight:600;line-height:1.35}.stay-card__m[data-astro-cid-bwvtidyk]{font-size:.88rem;color:var(--ink-soft);line-height:1.45}.stay-card__r[data-astro-cid-bwvtidyk]{font-size:.85rem;font-weight:600;color:var(--green-deep)}.stay-card__s[data-astro-cid-bwvtidyk]{font-size:.82rem;color:var(--ink-soft)}.stay-card__b[data-astro-cid-bwvtidyk]{margin-top:auto;padding-top:8px;font-size:.88rem;font-weight:600;color:var(--terra)}.stay-card__b[data-astro-cid-bwvtidyk] .arr[data-astro-cid-bwvtidyk]{margin-left:.35em}@media(max-width:640px){.stay-card[data-astro-cid-bwvtidyk]{padding:16px 18px}}.zone-lede[data-astro-cid-oz2btj3e]{color:#ffffffe6;max-width:62ch}.zone-lede[data-astro-cid-oz2btj3e] em{font-style:italic}.zone-map-sec[data-astro-cid-oz2btj3e]{background:var(--cream)}.zone-list-sec[data-astro-cid-oz2btj3e]{background:var(--paper)}.zone-list[data-astro-cid-oz2btj3e]{list-style:none;margin:0;padding:0;display:grid;gap:clamp(28px,4vw,44px)}.zone-beach[data-astro-cid-oz2btj3e]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(20px,3vw,40px);align-items:start;padding-top:clamp(28px,4vw,44px);border-top:1px solid var(--line-soft)}.zone-beach[data-astro-cid-oz2btj3e]:first-child{border-top:0;padding-top:0}.zone-beach__media[data-astro-cid-oz2btj3e]{position:relative;display:block;aspect-ratio:4/3;border-radius:var(--radius);overflow:hidden}.zone-beach__num[data-astro-cid-oz2btj3e]{position:absolute;top:12px;left:12px;width:34px;height:34px;border-radius:50%;background:var(--terra);color:#fff;font-weight:700;display:grid;place-items:center;box-shadow:0 0 0 3px #fff}.zone-beach__title[data-astro-cid-oz2btj3e]{font-family:var(--serif);font-size:clamp(1.5rem,2.4vw,1.9rem);font-weight:600;color:var(--green-deep);margin:0 0 8px;line-height:1.15}.zone-beach__title[data-astro-cid-oz2btj3e] a[data-astro-cid-oz2btj3e]{color:inherit;text-decoration:none}.zone-beach__title[data-astro-cid-oz2btj3e] a[data-astro-cid-oz2btj3e]:hover{text-decoration:underline}.zone-beach__facts[data-astro-cid-oz2btj3e]{font-size:.86rem;font-weight:600;color:var(--terra);margin:0 0 14px}.zone-beach__text[data-astro-cid-oz2btj3e]{color:var(--ink-soft);line-height:1.65;margin-bottom:14px}.zone-beach__text[data-astro-cid-oz2btj3e] p{margin:0 0 10px}.zone-stay[data-astro-cid-oz2btj3e]{background:var(--cream)}.zone-stay__box[data-astro-cid-oz2btj3e]{max-width:720px;background:var(--paper);border:1px solid var(--line-soft);border-radius:var(--radius);padding:22px 24px;color:var(--ink-soft);line-height:1.65}.zone-stay__box[data-astro-cid-oz2btj3e] p{margin:0 0 16px}.zone-stay__cta[data-astro-cid-oz2btj3e]{display:inline-block}.zone-faq-sec[data-astro-cid-oz2btj3e]{background:var(--paper)}.zone-faq[data-astro-cid-oz2btj3e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 48px}.zone-faq__item[data-astro-cid-oz2btj3e]{padding:18px 0;border-top:1px solid var(--line-soft)}.zone-faq__item[data-astro-cid-oz2btj3e] h3[data-astro-cid-oz2btj3e]{font-family:var(--serif);font-size:1.25rem;font-weight:600;color:var(--green-deep);line-height:1.2;margin:0 0 8px}.zone-faq__item[data-astro-cid-oz2btj3e] div[data-astro-cid-oz2btj3e]{color:var(--ink-soft);font-size:.96rem;line-height:1.6}.zone-all[data-astro-cid-oz2btj3e]{margin:28px 0 0}@media(max-width:760px){.zone-beach[data-astro-cid-oz2btj3e]{grid-template-columns:1fr;gap:16px}.zone-faq[data-astro-cid-oz2btj3e]{grid-template-columns:1fr}.zone-stay__box[data-astro-cid-oz2btj3e]{padding:18px 16px}}
