.section-dark[data-astro-cid-m2fdlyhf] h2[data-astro-cid-m2fdlyhf]{margin-top:var(--sp-2)}.wedding-features[data-astro-cid-m2fdlyhf]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-3);margin-top:var(--sp-6)}.wedding-feature[data-astro-cid-m2fdlyhf]{padding:var(--sp-3);border-top:1px solid var(--stone)}.wedding-feature[data-astro-cid-m2fdlyhf] h3[data-astro-cid-m2fdlyhf]{font-family:var(--font-serif);font-weight:400;font-size:1.25rem;color:var(--soft-white);margin-bottom:var(--sp-1)}.wedding-feature[data-astro-cid-m2fdlyhf] p[data-astro-cid-m2fdlyhf]{font-size:.875rem;line-height:1.65;color:var(--text-light-muted)}.reviews-grid[data-astro-cid-m2fdlyhf]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-3);margin-top:var(--sp-6);text-align:left}.review-card[data-astro-cid-m2fdlyhf]{padding:var(--sp-3);background:var(--warm-ivory);border:1px solid var(--stone);border-radius:var(--radius-md)}.review-stars[data-astro-cid-m2fdlyhf]{color:var(--dorset-gold);font-size:.875rem;letter-spacing:var(--ls-stars);display:block;margin-bottom:var(--sp-2)}.review-card[data-astro-cid-m2fdlyhf] p[data-astro-cid-m2fdlyhf]{font-family:var(--font-serif);font-style:italic;font-size:.9375rem;line-height:1.6;color:var(--text-dark);margin-bottom:var(--sp-2)}.review-card[data-astro-cid-m2fdlyhf] cite[data-astro-cid-m2fdlyhf]{font-family:var(--font-sans);font-style:normal;font-size:.8125rem;color:var(--warm-slate)}.areas-intro[data-astro-cid-m2fdlyhf]{max-width:var(--max-text);margin-inline:auto;margin-bottom:var(--sp-6);line-height:1.75;color:var(--text-light-muted)}.areas-intro[data-astro-cid-m2fdlyhf] a[data-astro-cid-m2fdlyhf]{color:var(--soft-white);text-decoration:underline;text-underline-offset:3px}.areas-grid[data-astro-cid-m2fdlyhf]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-3);text-align:left}.area-item[data-astro-cid-m2fdlyhf]{padding:var(--sp-3);border-top:1px solid var(--stone)}.area-item[data-astro-cid-m2fdlyhf] h3[data-astro-cid-m2fdlyhf]{font-family:var(--font-serif);font-weight:400;font-size:1.25rem;color:var(--soft-white);margin-bottom:var(--sp-1)}.area-item[data-astro-cid-m2fdlyhf] h3[data-astro-cid-m2fdlyhf] a[data-astro-cid-m2fdlyhf]{color:var(--soft-white);text-decoration:none;transition:color var(--ease-fast)}.area-item[data-astro-cid-m2fdlyhf] h3[data-astro-cid-m2fdlyhf] a[data-astro-cid-m2fdlyhf]:hover{color:var(--dorset-gold)}.area-item[data-astro-cid-m2fdlyhf] p[data-astro-cid-m2fdlyhf]{font-size:.875rem;line-height:1.65;color:var(--text-light-muted)}.wedding-pricing__intro[data-astro-cid-m2fdlyhf]{margin-top:var(--sp-4);line-height:1.75}.wedding-pricing__intro[data-astro-cid-m2fdlyhf] strong[data-astro-cid-m2fdlyhf]{font-weight:600;color:var(--text-dark)}.wedding-pricing[data-astro-cid-m2fdlyhf]{max-width:880px;margin:var(--sp-5) auto var(--sp-3);overflow-x:auto}.wedding-pricing__table[data-astro-cid-m2fdlyhf]{width:100%;border-collapse:collapse;font-size:.9375rem}.wedding-pricing__table[data-astro-cid-m2fdlyhf] thead[data-astro-cid-m2fdlyhf] th[data-astro-cid-m2fdlyhf]{font-family:var(--font-sans);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--warm-slate);padding:var(--sp-2) var(--sp-2);border-bottom:2px solid var(--stone);text-align:left}.wedding-pricing__table[data-astro-cid-m2fdlyhf] tbody[data-astro-cid-m2fdlyhf] th[data-astro-cid-m2fdlyhf],.wedding-pricing__table[data-astro-cid-m2fdlyhf] tbody[data-astro-cid-m2fdlyhf] td[data-astro-cid-m2fdlyhf]{padding:var(--sp-2) var(--sp-2);border-bottom:1px solid var(--stone);text-align:left;line-height:1.6}.wedding-pricing__table[data-astro-cid-m2fdlyhf] tbody[data-astro-cid-m2fdlyhf] th[data-astro-cid-m2fdlyhf]{font-family:var(--font-serif);font-weight:400;font-size:1rem;color:var(--text-dark)}.wedding-pricing__table[data-astro-cid-m2fdlyhf] tbody[data-astro-cid-m2fdlyhf] td[data-astro-cid-m2fdlyhf]{color:var(--warm-slate)}.wedding-pricing__table[data-astro-cid-m2fdlyhf] .wedding-pricing__total-col[data-astro-cid-m2fdlyhf]{text-align:right;white-space:nowrap}.wedding-pricing__table[data-astro-cid-m2fdlyhf] tbody[data-astro-cid-m2fdlyhf] td[data-astro-cid-m2fdlyhf].wedding-pricing__total-col{font-weight:600;color:var(--text-dark)}.wedding-pricing__table[data-astro-cid-m2fdlyhf] tbody[data-astro-cid-m2fdlyhf] tr[data-astro-cid-m2fdlyhf]:last-child th[data-astro-cid-m2fdlyhf],.wedding-pricing__table[data-astro-cid-m2fdlyhf] tbody[data-astro-cid-m2fdlyhf] tr[data-astro-cid-m2fdlyhf]:last-child td[data-astro-cid-m2fdlyhf]{border-bottom:none}.wedding-pricing__compare[data-astro-cid-m2fdlyhf] th[data-astro-cid-m2fdlyhf],.wedding-pricing__compare[data-astro-cid-m2fdlyhf] td[data-astro-cid-m2fdlyhf]{color:var(--warm-slate);background:#00000005}.wedding-pricing__compare-note[data-astro-cid-m2fdlyhf]{display:block;font-size:.75rem;color:var(--warm-slate);font-family:var(--font-sans);font-weight:400;margin-top:2px}.wedding-pricing__note[data-astro-cid-m2fdlyhf]{font-size:.875rem;color:var(--warm-slate);font-style:italic;line-height:1.7;margin-top:var(--sp-2)}.wedding-pricing__note[data-astro-cid-m2fdlyhf] a[data-astro-cid-m2fdlyhf]{color:var(--dorset-gold-dark, var(--warm-slate));text-decoration:underline;text-underline-offset:2px;font-style:normal}.wedding-pricing__perhead[data-astro-cid-m2fdlyhf]{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--stone)}.wedding-pricing__perhead[data-astro-cid-m2fdlyhf] h3[data-astro-cid-m2fdlyhf]{font-family:var(--font-serif);font-weight:400;font-size:1.375rem;color:var(--text-dark);margin-bottom:var(--sp-2)}.wedding-pricing__perhead[data-astro-cid-m2fdlyhf] p[data-astro-cid-m2fdlyhf]{font-size:.9375rem;line-height:1.75;color:var(--warm-slate);margin-bottom:var(--sp-2)}.wedding-pricing__perhead[data-astro-cid-m2fdlyhf] p[data-astro-cid-m2fdlyhf] strong[data-astro-cid-m2fdlyhf]{color:var(--text-dark);font-weight:600}.wedding-pricing__perhead-list[data-astro-cid-m2fdlyhf]{padding-left:var(--sp-3);margin:var(--sp-2) 0}.wedding-pricing__perhead-list[data-astro-cid-m2fdlyhf] li[data-astro-cid-m2fdlyhf]{font-size:.9375rem;line-height:1.7;color:var(--warm-slate);margin-bottom:var(--sp-1)}.wedding-pricing__perhead-list[data-astro-cid-m2fdlyhf] li[data-astro-cid-m2fdlyhf] strong[data-astro-cid-m2fdlyhf]{color:var(--text-dark);font-weight:600}.wedding-pricing__perhead-coda[data-astro-cid-m2fdlyhf]{margin-top:var(--sp-3);padding:var(--sp-3);background:var(--warm-ivory);border-left:3px solid var(--dorset-gold);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:.9375rem}.venues__intro[data-astro-cid-m2fdlyhf],.venues__coda[data-astro-cid-m2fdlyhf]{margin-top:var(--sp-4);line-height:1.75}.venues__coda[data-astro-cid-m2fdlyhf]{font-size:.9375rem;color:var(--warm-slate);font-style:italic;margin-top:var(--sp-4)}.venues-grid[data-astro-cid-m2fdlyhf]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-4);margin-top:var(--sp-6);text-align:left}.venues-block[data-astro-cid-m2fdlyhf]{padding:var(--sp-4);border:1px solid var(--stone);border-radius:var(--radius-md);background:var(--warm-ivory)}.venues-block[data-astro-cid-m2fdlyhf] h3[data-astro-cid-m2fdlyhf]{font-family:var(--font-serif);font-weight:400;font-size:1.125rem;color:var(--text-dark);margin-bottom:var(--sp-2);padding-bottom:var(--sp-1);border-bottom:1px solid var(--stone)}.venues-block[data-astro-cid-m2fdlyhf] ul[data-astro-cid-m2fdlyhf]{list-style:none;padding:0;margin:0}.venues-block[data-astro-cid-m2fdlyhf] li[data-astro-cid-m2fdlyhf]{padding:6px 0;font-size:.9375rem;line-height:1.55;color:var(--warm-slate)}.venues-block[data-astro-cid-m2fdlyhf] li[data-astro-cid-m2fdlyhf] strong[data-astro-cid-m2fdlyhf]{color:var(--text-dark);font-weight:600}.venues-block[data-astro-cid-m2fdlyhf] a[data-astro-cid-m2fdlyhf]{color:var(--dorset-gold-dark);text-decoration:underline;text-underline-offset:2px}.timeline[data-astro-cid-m2fdlyhf]{list-style:none;padding:0;margin:var(--sp-6) auto 0;max-width:720px;counter-reset:timeline}.timeline__intro[data-astro-cid-m2fdlyhf],.size-tiers__intro[data-astro-cid-m2fdlyhf],.dietary__intro[data-astro-cid-m2fdlyhf],.marquee__intro[data-astro-cid-m2fdlyhf],.example-menus__intro[data-astro-cid-m2fdlyhf]{margin-top:var(--sp-4);line-height:1.75}.timeline__step[data-astro-cid-m2fdlyhf]{position:relative;display:grid;grid-template-columns:auto 1fr;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--stone)}.timeline__step[data-astro-cid-m2fdlyhf]:last-child{border-bottom:none}.timeline__marker[data-astro-cid-m2fdlyhf]{font-family:var(--font-serif-sc);font-size:.875rem;letter-spacing:.08em;color:var(--dorset-gold-dark);padding-top:4px;min-width:2.5ch}.timeline__heading[data-astro-cid-m2fdlyhf]{font-family:var(--font-serif);font-weight:400;font-size:1.125rem;line-height:1.35;color:var(--text-dark);margin-bottom:var(--sp-1)}.timeline__text[data-astro-cid-m2fdlyhf]{font-size:.9375rem;line-height:1.7;color:var(--warm-slate);margin:0}.size-tiers[data-astro-cid-m2fdlyhf]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-3);margin-top:var(--sp-6)}.size-tier[data-astro-cid-m2fdlyhf]{padding:var(--sp-4);border:1px solid var(--stone);border-radius:var(--radius-md);background:var(--warm-ivory)}.size-tier--featured[data-astro-cid-m2fdlyhf]{border-color:var(--dorset-gold);box-shadow:0 0 0 1px var(--dorset-gold)}.size-tier__count[data-astro-cid-m2fdlyhf]{font-family:var(--font-serif-sc);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--dorset-gold-dark);display:block;margin-bottom:var(--sp-1)}.size-tier__heading[data-astro-cid-m2fdlyhf]{font-family:var(--font-serif);font-weight:400;font-size:1.25rem;color:var(--text-dark);margin-bottom:var(--sp-2)}.size-tier[data-astro-cid-m2fdlyhf] p[data-astro-cid-m2fdlyhf]{font-size:.9375rem;line-height:1.65;color:var(--warm-slate);margin:0}.dietary-grid[data-astro-cid-m2fdlyhf],.marquee-grid[data-astro-cid-m2fdlyhf]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-4);margin-top:var(--sp-6);text-align:left}.dietary-block[data-astro-cid-m2fdlyhf],.marquee-block[data-astro-cid-m2fdlyhf]{padding:var(--sp-3) 0;border-top:1px solid var(--border-light)}.dietary-block[data-astro-cid-m2fdlyhf] h3[data-astro-cid-m2fdlyhf],.marquee-block[data-astro-cid-m2fdlyhf] h3[data-astro-cid-m2fdlyhf]{font-family:var(--font-serif);font-weight:400;font-size:1.125rem;margin-bottom:var(--sp-2)}.dietary-block[data-astro-cid-m2fdlyhf] h3[data-astro-cid-m2fdlyhf]{color:var(--soft-white)}.marquee-block[data-astro-cid-m2fdlyhf] h3[data-astro-cid-m2fdlyhf]{color:var(--text-dark)}.dietary-block[data-astro-cid-m2fdlyhf] p[data-astro-cid-m2fdlyhf]{font-size:.9375rem;line-height:1.7;color:var(--text-light-muted);margin:0}.marquee-block[data-astro-cid-m2fdlyhf] ul[data-astro-cid-m2fdlyhf]{list-style:none;padding:0;margin:0}.marquee-block[data-astro-cid-m2fdlyhf] li[data-astro-cid-m2fdlyhf]{padding:4px 0;font-size:.9375rem;line-height:1.65;color:var(--warm-slate)}.marquee-block[data-astro-cid-m2fdlyhf] li[data-astro-cid-m2fdlyhf] strong[data-astro-cid-m2fdlyhf]{color:var(--text-dark);font-weight:600}.example-menus[data-astro-cid-m2fdlyhf]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-3);margin:var(--sp-6) 0 var(--sp-4);text-align:left}.example-menu[data-astro-cid-m2fdlyhf]{padding:var(--sp-4);border:1px solid var(--stone);border-radius:var(--radius-md);background:var(--warm-ivory)}.example-menu__head[data-astro-cid-m2fdlyhf]{margin-bottom:var(--sp-3);padding-bottom:var(--sp-2);border-bottom:1px solid var(--stone)}.example-menu__title[data-astro-cid-m2fdlyhf]{font-family:var(--font-serif);font-weight:400;font-size:1.25rem;color:var(--text-dark);margin:0 0 4px}.example-menu__setting[data-astro-cid-m2fdlyhf]{font-family:var(--font-sans);font-size:.75rem;letter-spacing:.04em;color:var(--warm-slate);margin:0;line-height:1.45}.example-menu__courses[data-astro-cid-m2fdlyhf]{margin:0}.example-menu__course[data-astro-cid-m2fdlyhf]{padding:var(--sp-2) 0}.example-menu__course[data-astro-cid-m2fdlyhf]+.example-menu__course[data-astro-cid-m2fdlyhf]{border-top:1px solid var(--stone)}.example-menu__course[data-astro-cid-m2fdlyhf] dt[data-astro-cid-m2fdlyhf]{font-family:var(--font-serif-sc);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--dorset-gold-dark);margin-bottom:4px}.example-menu__course[data-astro-cid-m2fdlyhf] dd[data-astro-cid-m2fdlyhf]{font-family:var(--font-serif);font-size:.9375rem;line-height:1.5;color:var(--text-dark);margin:0}.example-menus__suppliers[data-astro-cid-m2fdlyhf]{line-height:1.75;font-size:.9375rem;color:var(--warm-slate);text-align:center}.example-menus__suppliers[data-astro-cid-m2fdlyhf] strong[data-astro-cid-m2fdlyhf]{color:var(--text-dark);font-weight:600}.example-menus__suppliers[data-astro-cid-m2fdlyhf] a[data-astro-cid-m2fdlyhf]{color:var(--dorset-gold-dark, var(--warm-slate));text-decoration:underline;text-underline-offset:2px}.trust-grid[data-astro-cid-m2fdlyhf]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-3);margin-top:var(--sp-6);text-align:left}.trust-block[data-astro-cid-m2fdlyhf]{padding:var(--sp-4);border:1px solid var(--stone);border-radius:var(--radius-md);background:var(--warm-ivory)}.trust-block__metric[data-astro-cid-m2fdlyhf]{font-family:var(--font-serif);font-weight:300;font-size:2.5rem;color:var(--dorset-gold-dark);line-height:1;display:block;margin-bottom:var(--sp-2)}.trust-block[data-astro-cid-m2fdlyhf] p[data-astro-cid-m2fdlyhf]{font-size:.9375rem;line-height:1.65;color:var(--warm-slate);margin:0}.trust-block[data-astro-cid-m2fdlyhf] strong[data-astro-cid-m2fdlyhf]{color:var(--text-dark);font-weight:600}.trust-block[data-astro-cid-m2fdlyhf] a[data-astro-cid-m2fdlyhf]{color:var(--dorset-gold-dark, var(--warm-slate));text-decoration:underline;text-underline-offset:2px}.faq-list[data-astro-cid-m2fdlyhf]{max-width:720px;margin-top:var(--sp-6)}@media(max-width:1024px){.size-tiers[data-astro-cid-m2fdlyhf],.example-menus[data-astro-cid-m2fdlyhf],.trust-grid[data-astro-cid-m2fdlyhf],.dietary-grid[data-astro-cid-m2fdlyhf],.marquee-grid[data-astro-cid-m2fdlyhf],.venues-grid[data-astro-cid-m2fdlyhf]{grid-template-columns:1fr}}@media(max-width:640px){.wedding-pricing__table[data-astro-cid-m2fdlyhf]{font-size:.875rem}.wedding-pricing__table[data-astro-cid-m2fdlyhf] thead[data-astro-cid-m2fdlyhf] th[data-astro-cid-m2fdlyhf],.wedding-pricing__table[data-astro-cid-m2fdlyhf] tbody[data-astro-cid-m2fdlyhf] th[data-astro-cid-m2fdlyhf],.wedding-pricing__table[data-astro-cid-m2fdlyhf] tbody[data-astro-cid-m2fdlyhf] td[data-astro-cid-m2fdlyhf]{padding:var(--sp-1) var(--sp-2)}}@media(max-width:768px){.wedding-features[data-astro-cid-m2fdlyhf],.reviews-grid[data-astro-cid-m2fdlyhf],.areas-grid[data-astro-cid-m2fdlyhf]{grid-template-columns:1fr}}
