@import "https://fonts.googleapis.com/css2?family=DM+Serif+Display&family=Nunito+Sans:wght@400;500;600;700;800&display=swap";:root{--cream:#f6f2e9;--white:#fff;--green:#173e35;--green-light:#24594c;--green-soft:#dce8df;--gold:#c69a5d;--gold-light:#ead6b7;--ink:#20221f;--muted:#6f726d;--border:#173e3521}[data-astro-cid-tqqhqptv]{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Nunito Sans,sans-serif;line-height:1.65}a[data-astro-cid-tqqhqptv]{color:inherit}.wrap[data-astro-cid-tqqhqptv]{width:min(1180px,92%);margin:0 auto}header[data-astro-cid-tqqhqptv]{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);background:#f6f2e9f0;position:sticky;top:0}.nav[data-astro-cid-tqqhqptv]{justify-content:space-between;align-items:center;gap:20px;min-height:70px;display:flex}.brand[data-astro-cid-tqqhqptv]{color:var(--green);font-size:1.2rem;font-weight:800;text-decoration:none}.navigation[data-astro-cid-tqqhqptv]{align-items:center;gap:24px;display:flex}.navigation[data-astro-cid-tqqhqptv] a[data-astro-cid-tqqhqptv]{color:var(--green);font-size:.92rem;font-weight:700;text-decoration:none}.button[data-astro-cid-tqqhqptv]{background:linear-gradient(135deg,#d49a43,#b9782e);border-radius:14px;justify-content:center;align-items:center;gap:14px;min-height:54px;padding:0 26px;font-weight:800;text-decoration:none;transition:transform .25s,box-shadow .25s,filter .25s;display:inline-flex;box-shadow:0 8px 25px #c69a5d40;color:#fffaf2!important}.button[data-astro-cid-tqqhqptv]:hover{filter:brightness(1.06);transform:translateY(-3px);box-shadow:0 12px 34px #c69a5d61}.arrow[data-astro-cid-tqqhqptv]{font-size:1.3rem;transition:transform .25s;display:inline-block}.button[data-astro-cid-tqqhqptv]:hover .arrow[data-astro-cid-tqqhqptv]{transform:translate(6px)}.hero[data-astro-cid-tqqhqptv]{background:radial-gradient(circle at 15% 80%, #c69a5d2e, transparent 35%), var(--green);color:#fff;padding:120px 0 100px;position:relative;overflow:hidden}.hero[data-astro-cid-tqqhqptv]:after{content:"";pointer-events:none;background:radial-gradient(circle,#ead6b71c,#0000 68%);border-radius:50%;width:500px;height:500px;position:absolute;top:-180px;right:-180px}.hero-content[data-astro-cid-tqqhqptv]{z-index:2;max-width:900px;position:relative}.eyebrow[data-astro-cid-tqqhqptv]{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;font-size:.78rem;font-weight:900}.hero[data-astro-cid-tqqhqptv] .eyebrow[data-astro-cid-tqqhqptv]{color:var(--gold-light)}h1[data-astro-cid-tqqhqptv],h2[data-astro-cid-tqqhqptv]{letter-spacing:-.03em;font-family:DM Serif Display,Georgia,serif;font-weight:400;line-height:1.02}h1[data-astro-cid-tqqhqptv]{max-width:900px;margin:12px 0 24px;font-size:clamp(3rem,7vw,6rem)}h2[data-astro-cid-tqqhqptv]{color:var(--green);margin:10px 0 25px;font-size:clamp(2.2rem,5vw,4rem)}h3[data-astro-cid-tqqhqptv]{color:var(--green);margin-top:0;font-size:1.4rem}.hero-description[data-astro-cid-tqqhqptv],.lead[data-astro-cid-tqqhqptv]{max-width:760px;font-size:1.2rem}.hero-description[data-astro-cid-tqqhqptv]{color:#ffffffd6;margin-bottom:30px}.lead[data-astro-cid-tqqhqptv]{color:#494d48}section[data-astro-cid-tqqhqptv]{padding:90px 0}.grid[data-astro-cid-tqqhqptv]{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:40px;display:grid}.card[data-astro-cid-tqqhqptv]{background:var(--white);border:1px solid var(--border);border-radius:24px;padding:36px;box-shadow:0 15px 45px #173e350a}.card-highlight[data-astro-cid-tqqhqptv]{background:var(--green-soft)}.price[data-astro-cid-tqqhqptv]{color:var(--gold);margin-top:20px;font-size:2.2rem;font-weight:800}.checklist[data-astro-cid-tqqhqptv]{margin:25px 0;padding:0;list-style:none}.checklist[data-astro-cid-tqqhqptv] li[data-astro-cid-tqqhqptv]{margin:12px 0;font-weight:650}.checklist[data-astro-cid-tqqhqptv] li[data-astro-cid-tqqhqptv]:before{content:"✓";color:var(--gold);margin-right:12px;font-weight:900}.occasions[data-astro-cid-tqqhqptv]{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:35px;display:grid}.occasion[data-astro-cid-tqqhqptv]{border:1px solid var(--border);color:var(--green);text-align:center;background:#fff;border-radius:18px;padding:25px 16px;font-weight:800}.dark[data-astro-cid-tqqhqptv]{background:var(--green);color:#fff}.dark[data-astro-cid-tqqhqptv] h2[data-astro-cid-tqqhqptv]{color:#fff}.dark[data-astro-cid-tqqhqptv] .eyebrow[data-astro-cid-tqqhqptv]{color:var(--gold-light)}.price-grid[data-astro-cid-tqqhqptv]{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:35px;display:grid}.price-box[data-astro-cid-tqqhqptv]{background:#ffffff14;border:1px solid #ffffff29;border-radius:22px;padding:35px}.price-box[data-astro-cid-tqqhqptv] h3[data-astro-cid-tqqhqptv]{color:#fff}.price-box[data-astro-cid-tqqhqptv] p[data-astro-cid-tqqhqptv]{color:#ffffffc2}.price-box[data-astro-cid-tqqhqptv] .price[data-astro-cid-tqqhqptv]{color:var(--gold-light);font-size:clamp(2.8rem,6vw,4.6rem);line-height:1}.included[data-astro-cid-tqqhqptv]{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:45px;display:grid}.included[data-astro-cid-tqqhqptv] div[data-astro-cid-tqqhqptv]{border-top:1px solid #ffffff30;padding:17px 0;font-weight:700}.faq[data-astro-cid-tqqhqptv]{max-width:860px}.faq-item[data-astro-cid-tqqhqptv]{border-bottom:1px solid var(--border);padding:22px 0}.faq-item[data-astro-cid-tqqhqptv] h3[data-astro-cid-tqqhqptv]{margin-bottom:7px}.faq-item[data-astro-cid-tqqhqptv] p[data-astro-cid-tqqhqptv]{margin-bottom:0}.cta[data-astro-cid-tqqhqptv]{background:var(--green);color:#fff;position:relative;overflow:hidden}.cta[data-astro-cid-tqqhqptv]:after{content:"";pointer-events:none;background:radial-gradient(circle,#c69a5d40,#0000 68%);width:600px;height:600px;position:absolute;top:-250px;right:-200px}.cta-content[data-astro-cid-tqqhqptv]{z-index:2;position:relative}.cta[data-astro-cid-tqqhqptv] h2[data-astro-cid-tqqhqptv]{color:#fff}.cta[data-astro-cid-tqqhqptv] .eyebrow[data-astro-cid-tqqhqptv]{color:var(--gold-light)}.phone[data-astro-cid-tqqhqptv]{color:var(--gold-light);margin:25px 0;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:1;text-decoration:none;display:block}footer[data-astro-cid-tqqhqptv]{color:#ffffffa6;background:#102a23;padding:35px 0}.footer-content[data-astro-cid-tqqhqptv]{justify-content:space-between;align-items:center;gap:20px;display:flex}.footer-brand[data-astro-cid-tqqhqptv]{color:#fff;font-weight:800}.mobile-call[data-astro-cid-tqqhqptv]{display:none}@media (width<=900px){.occasions[data-astro-cid-tqqhqptv]{grid-template-columns:repeat(3,1fr)}.included[data-astro-cid-tqqhqptv]{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){section[data-astro-cid-tqqhqptv]{padding:70px 0}.navigation[data-astro-cid-tqqhqptv] a[data-astro-cid-tqqhqptv]:not(.button){display:none}.grid[data-astro-cid-tqqhqptv],.price-grid[data-astro-cid-tqqhqptv]{grid-template-columns:1fr}.occasions[data-astro-cid-tqqhqptv]{grid-template-columns:repeat(2,1fr)}.included[data-astro-cid-tqqhqptv]{grid-template-columns:1fr}.footer-content[data-astro-cid-tqqhqptv]{flex-direction:column;align-items:flex-start}.mobile-call[data-astro-cid-tqqhqptv]{z-index:200;color:#fffaf2;text-align:center;background:#b9823f;border-radius:999px;padding:12px 16px;font-size:.95rem;font-weight:900;text-decoration:none;display:block;position:fixed;bottom:14px;left:4%;right:4%;box-shadow:0 10px 35px #0000004d}}
