.narrow[data-astro-cid-7xt75oum]{max-width:860px}.narrow[data-astro-cid-7xt75oum]>h2[data-astro-cid-7xt75oum],.narrow[data-astro-cid-7xt75oum]>p[data-astro-cid-7xt75oum]{max-width:72ch}.narrow[data-astro-cid-7xt75oum]>p[data-astro-cid-7xt75oum]{margin-top:1rem}.centre-row[data-astro-cid-7xt75oum]{display:flex;justify-content:center;margin-top:2rem}.centre-row--gap[data-astro-cid-7xt75oum]{flex-wrap:wrap;gap:1rem}.cphero[data-astro-cid-7xt75oum]{padding-top:clamp(2rem,1.5rem + 2vw,3.25rem)}.cphero__inner[data-astro-cid-7xt75oum]{max-width:780px;text-align:center}.cphero__eyebrow[data-astro-cid-7xt75oum]{margin:0 0 .6rem;font-size:.7rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}.cphero[data-astro-cid-7xt75oum] h1[data-astro-cid-7xt75oum]{margin:0}.cphero__sub[data-astro-cid-7xt75oum]{margin:.55rem 0 0;font-family:var(--font-display);font-size:clamp(1.02rem,.92rem + .6vw,1.3rem);color:var(--green-700)}.cphero__lead[data-astro-cid-7xt75oum]{margin:1.1rem auto 0;max-width:62ch}.cphero__actions[data-astro-cid-7xt75oum]{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1.75rem}.cpfacts[data-astro-cid-7xt75oum]{display:grid;gap:.85rem;margin:2rem 0 0;padding:1.1rem 1.25rem;list-style:none;background:var(--green-050);border:1px solid var(--green-100);border-radius:var(--radius);text-align:left}@media(min-width:700px){.cpfacts[data-astro-cid-7xt75oum]{grid-template-columns:repeat(3,1fr);text-align:center}}.cpfacts[data-astro-cid-7xt75oum] li[data-astro-cid-7xt75oum]{font-size:.92rem;color:var(--ink-soft)}.cpfacts[data-astro-cid-7xt75oum] span[data-astro-cid-7xt75oum]{display:block;margin-bottom:.15rem;font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.cphero__photo[data-astro-cid-7xt75oum]{width:100%;margin-top:clamp(1.75rem,1.2rem + 2vw,2.75rem);aspect-ratio:16 / 7;object-fit:cover;border-radius:var(--radius-lg);box-shadow:var(--shadow)}.cpintro[data-astro-cid-7xt75oum]{display:grid;gap:clamp(1.5rem,1rem + 2.5vw,3rem)}@media(min-width:900px){.cpintro[data-astro-cid-7xt75oum]{grid-template-columns:1.6fr 1fr;align-items:start}}.cpintro__copy[data-astro-cid-7xt75oum] h2[data-astro-cid-7xt75oum]{margin-top:0}.cpintro__copy[data-astro-cid-7xt75oum] p[data-astro-cid-7xt75oum]{margin:1rem 0 0}.cpintro__links[data-astro-cid-7xt75oum]{font-size:.92rem;color:var(--muted)}.cpintro__links[data-astro-cid-7xt75oum] a[data-astro-cid-7xt75oum]{color:var(--green-700);text-decoration:underline}.cpaside[data-astro-cid-7xt75oum]{padding:1.4rem 1.4rem 1.5rem;background:var(--white);border:1px solid var(--green-100);border-top:3px solid var(--gold);border-radius:var(--radius);box-shadow:var(--shadow-sm)}@media(min-width:900px){.cpaside[data-astro-cid-7xt75oum]{position:sticky;top:6rem}}.cpaside__title[data-astro-cid-7xt75oum]{margin:0 0 1rem;font-size:1.05rem;color:var(--green-800)}.cpaside[data-astro-cid-7xt75oum] dl[data-astro-cid-7xt75oum]{display:grid;gap:.9rem;margin:0}.cpaside[data-astro-cid-7xt75oum] dt[data-astro-cid-7xt75oum]{font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.cpaside[data-astro-cid-7xt75oum] dd[data-astro-cid-7xt75oum]{margin:.2rem 0 0;font-size:.92rem;line-height:1.6}.cpaside[data-astro-cid-7xt75oum] dd[data-astro-cid-7xt75oum] a[data-astro-cid-7xt75oum]{color:var(--green-700);text-decoration:underline}.cpaside__note[data-astro-cid-7xt75oum]{margin:1.2rem 0 0;padding-top:1rem;border-top:1px solid var(--line);font-size:.85rem;line-height:1.65;color:var(--muted)}.cpcards[data-astro-cid-7xt75oum]{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:1.1rem;margin:0;padding:0;list-style:none}.cpcard[data-astro-cid-7xt75oum]{position:relative;padding:1.4rem 1.35rem 1.5rem;background:var(--white);border:1px solid var(--green-100);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.cpcard__index[data-astro-cid-7xt75oum]{font-family:var(--font-display);font-size:.95rem;letter-spacing:.1em;color:var(--gold)}.cpcard[data-astro-cid-7xt75oum] h3[data-astro-cid-7xt75oum]{margin:.35rem 0 0;font-size:1.1rem;color:var(--green-800)}.cpcard__meta[data-astro-cid-7xt75oum]{display:flex;align-items:baseline;gap:.45rem;margin:.45rem 0 0;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.cpcard__price[data-astro-cid-7xt75oum]{font-family:var(--font-display);font-size:1.12rem;letter-spacing:0;text-transform:none;color:var(--green-700)}.cpcard__dot[data-astro-cid-7xt75oum]{color:var(--gold)}.cpcard__text[data-astro-cid-7xt75oum]{margin:.75rem 0 0;font-size:.91rem;line-height:1.7}.cpband[data-astro-cid-7xt75oum]{display:grid;gap:clamp(1.5rem,1rem + 3vw,3.25rem);align-items:center}@media(min-width:900px){.cpband[data-astro-cid-7xt75oum]{grid-template-columns:1.15fr 1fr}}.cpband__copy[data-astro-cid-7xt75oum] h2[data-astro-cid-7xt75oum]{margin:.35rem 0 0}.cpband__copy[data-astro-cid-7xt75oum] p[data-astro-cid-7xt75oum]{margin:1rem 0 0;color:#ffffffdb}.cpband__media[data-astro-cid-7xt75oum] img[data-astro-cid-7xt75oum]{width:100%;aspect-ratio:10 / 7;object-fit:cover;border-radius:var(--radius-lg)}.cpsplit[data-astro-cid-7xt75oum]{display:grid;gap:clamp(1.5rem,1rem + 3vw,3.25rem);align-items:center}@media(min-width:900px){.cpsplit[data-astro-cid-7xt75oum]{grid-template-columns:1fr 1.2fr}}.cpsplit__media[data-astro-cid-7xt75oum] img[data-astro-cid-7xt75oum]{width:100%;aspect-ratio:9 / 8;object-fit:cover;border-radius:var(--radius-lg);box-shadow:var(--shadow)}.cpsplit__copy[data-astro-cid-7xt75oum] h2[data-astro-cid-7xt75oum]{margin-top:0}.cpsplit__copy[data-astro-cid-7xt75oum] p[data-astro-cid-7xt75oum]{margin:1rem 0 0}.cpchips[data-astro-cid-7xt75oum]{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.75rem 0 0;padding:0;list-style:none}.cpchips[data-astro-cid-7xt75oum] li[data-astro-cid-7xt75oum]{padding:.42rem .95rem;background:var(--white);border:1px solid var(--green-100);border-radius:999px;font-size:.85rem;color:var(--green-800)}.cpfacgrid[data-astro-cid-7xt75oum]{display:grid;gap:clamp(1.25rem,1rem + 2vw,2.25rem)}@media(min-width:900px){.cpfacgrid[data-astro-cid-7xt75oum]{grid-template-columns:1.5fr 1fr;align-items:start}}.cpfacs[data-astro-cid-7xt75oum]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.9rem;margin:0;padding:0;list-style:none}.cpfac[data-astro-cid-7xt75oum]{padding:1.15rem 1.1rem;background:var(--white);border:1px solid var(--green-100);border-radius:var(--radius);text-align:center}.cpfac__icon[data-astro-cid-7xt75oum]{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:var(--green-050);color:var(--green-700)}.cpfac__name[data-astro-cid-7xt75oum]{margin:.7rem 0 .25rem;font-size:.98rem;color:var(--green-800)}.cpfac__note[data-astro-cid-7xt75oum]{margin:0;font-size:.82rem;line-height:1.55;color:var(--muted)}.cpfacgrid__photo[data-astro-cid-7xt75oum]{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius)}.cpprice[data-astro-cid-7xt75oum]{display:grid;gap:clamp(1.5rem,1rem + 2.5vw,3rem)}@media(min-width:900px){.cpprice[data-astro-cid-7xt75oum]{grid-template-columns:1fr 1.15fr;align-items:start}}.cpprice__head[data-astro-cid-7xt75oum] h2[data-astro-cid-7xt75oum]{margin-top:0}.cpprice__head[data-astro-cid-7xt75oum] p[data-astro-cid-7xt75oum]{margin:.75rem 0 0}.cpprice__offer[data-astro-cid-7xt75oum]{padding:1rem 1.1rem;background:var(--green-050);border-left:3px solid var(--green-500);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:.9rem;line-height:1.7}.cpprice__photo[data-astro-cid-7xt75oum]{width:100%;margin-top:1.5rem;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--radius)}.cpprice__list[data-astro-cid-7xt75oum] ul[data-astro-cid-7xt75oum]{margin:0;padding:0;list-style:none;background:var(--white);border:1px solid var(--green-100);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.prow[data-astro-cid-7xt75oum]{display:grid;grid-template-columns:1fr auto;gap:.15rem 1rem;padding:.8rem 1.1rem;border-bottom:1px solid var(--green-100)}.prow[data-astro-cid-7xt75oum]:last-child{border-bottom:0}.prow__name[data-astro-cid-7xt75oum]{font-weight:600;color:var(--green-800)}.prow__time[data-astro-cid-7xt75oum]{grid-column:1;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.prow__price[data-astro-cid-7xt75oum]{grid-column:2;grid-row:1 / span 2;align-self:center;font-family:var(--font-display);font-size:1.12rem;color:var(--green-700);white-space:nowrap}.cpticks[data-astro-cid-7xt75oum]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.cpticks[data-astro-cid-7xt75oum] li[data-astro-cid-7xt75oum]{position:relative;padding:.7rem .9rem .7rem 2.3rem;background:var(--white);border-radius:var(--radius-sm);font-size:.92rem;line-height:1.6}.cpticks[data-astro-cid-7xt75oum] li[data-astro-cid-7xt75oum]:before{content:"";position:absolute;top:1.15rem;left:1rem;width:8px;height:8px;border-radius:50%;background:var(--gold)}.cpaddr[data-astro-cid-7xt75oum]{display:grid;gap:1.5rem;padding:1.5rem 1.4rem;background:var(--green-050);border:1px solid var(--green-100);border-radius:var(--radius)}@media(min-width:760px){.cpaddr[data-astro-cid-7xt75oum]{grid-template-columns:1fr auto;align-items:center}}.details[data-astro-cid-7xt75oum]{display:grid;gap:1rem;margin:0}@media(min-width:560px){.details[data-astro-cid-7xt75oum]{grid-template-columns:1fr 1fr}}.details[data-astro-cid-7xt75oum] dt[data-astro-cid-7xt75oum]{font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.details[data-astro-cid-7xt75oum] dd[data-astro-cid-7xt75oum]{margin:.25rem 0 0;font-size:.95rem;line-height:1.6}.details[data-astro-cid-7xt75oum] a[data-astro-cid-7xt75oum]{color:var(--green-700);text-decoration:underline}.map[data-astro-cid-7xt75oum]{display:block;width:100%;height:clamp(300px,38vw,420px);margin-top:1.75rem;border:0;border-radius:var(--radius)}.cprail[data-astro-cid-7xt75oum]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;margin:0;padding:0;list-style:none}.cprail__item[data-astro-cid-7xt75oum]{padding:1.2rem 1.15rem 1.3rem;background:var(--white);border-top:3px solid var(--green-100);border-radius:0 0 var(--radius) var(--radius)}.cprail__num[data-astro-cid-7xt75oum]{font-family:var(--font-display);font-size:1.45rem;line-height:1;color:var(--gold)}.cprail__item[data-astro-cid-7xt75oum] h3[data-astro-cid-7xt75oum]{margin:.55rem 0 .35rem;font-size:1rem;color:var(--green-800)}.cprail__item[data-astro-cid-7xt75oum] p[data-astro-cid-7xt75oum]{margin:0;font-size:.88rem;line-height:1.65}
