.wedding-planner{--plum:#4a2c3a;--blush:#e8c4c4;--gold:#c9a96e;--cream:#fdf8f4;--font-h:"Bellefair",Georgia,serif;--font-b:"Assistant",sans-serif;font-family:var(--font-b);color:#333;background:var(--cream);line-height:1.6}.wedding-planner [data-astro-cid-7m53jhwi]:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.container[data-astro-cid-7m53jhwi]{max-width:1100px;margin:0 auto;padding:0 24px}h2[data-astro-cid-7m53jhwi]{font-family:var(--font-h);color:var(--plum);margin-bottom:24px;font-size:clamp(2.2rem,5vw,3.3rem);font-weight:400;line-height:1.3}.slideshow[data-astro-cid-7m53jhwi]{height:100vh;position:relative;overflow:hidden}.slide[data-astro-cid-7m53jhwi]{opacity:0;background-position:50%;background-size:cover;transition:opacity 1.2s;position:absolute;inset:0}.slide[data-astro-cid-7m53jhwi].active{opacity:1}.slideshow-overlay[data-astro-cid-7m53jhwi]{background:linear-gradient(#4a2c3a99,#4a2c3a4d);position:absolute;inset:0}.slideshow-content[data-astro-cid-7m53jhwi]{text-align:center;z-index:2;width:90%;max-width:650px;position:absolute;bottom:15%;left:50%;transform:translate(-50%)}.slideshow-eyebrow[data-astro-cid-7m53jhwi]{letter-spacing:4px;color:var(--gold);margin-bottom:16px;font-size:.8rem}.slideshow-content[data-astro-cid-7m53jhwi] h1[data-astro-cid-7m53jhwi]{font-family:var(--font-h);color:#fff;margin-bottom:16px;font-size:clamp(2.7rem,6.5vw,4.4rem);font-weight:400;line-height:1.2}.slideshow-content[data-astro-cid-7m53jhwi] p[data-astro-cid-7m53jhwi]{color:#fffc;margin-bottom:32px;font-size:1.05rem}.btn-slide[data-astro-cid-7m53jhwi]{background:var(--gold);color:var(--plum);letter-spacing:1px;padding:14px 40px;font-size:.9rem;font-weight:700;text-decoration:none;transition:background .25s;display:inline-block}.btn-slide[data-astro-cid-7m53jhwi]:hover{background:#d4b87a}.slide-nav[data-astro-cid-7m53jhwi]{z-index:3;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border:none;padding:12px 16px;font-size:2rem;transition:background .25s;position:absolute;top:50%;transform:translateY(-50%)}.slide-nav[data-astro-cid-7m53jhwi]:hover{background:#ffffff4d}.slide-nav--prev[data-astro-cid-7m53jhwi]{inset-inline-start:16px}.slide-nav--next[data-astro-cid-7m53jhwi]{inset-inline-end:16px}.slide-dots[data-astro-cid-7m53jhwi]{z-index:3;gap:10px;display:flex;position:absolute;bottom:5%;left:50%;transform:translate(-50%)}.dot[data-astro-cid-7m53jhwi]{cursor:pointer;background:#fff6;border-radius:50%;width:8px;height:8px;transition:background .3s}.dot[data-astro-cid-7m53jhwi].active{background:var(--gold)}.float-nav[data-astro-cid-7m53jhwi]{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;background:#fdf8f4f2;justify-content:space-between;align-items:center;padding:16px 28px;transition:opacity .4s;display:flex;position:fixed;top:0;left:0;right:0}.float-nav[data-astro-cid-7m53jhwi].visible{opacity:1;pointer-events:all}.float-logo[data-astro-cid-7m53jhwi]{font-family:var(--font-h);letter-spacing:.06em;color:var(--plum);font-size:1.3rem;text-decoration:none}.float-nav[data-astro-cid-7m53jhwi] ul[data-astro-cid-7m53jhwi]{gap:24px;list-style:none;display:flex}.float-nav[data-astro-cid-7m53jhwi] a[data-astro-cid-7m53jhwi]{color:#666;font-size:.85rem;font-weight:500;text-decoration:none}.float-nav[data-astro-cid-7m53jhwi] a[data-astro-cid-7m53jhwi]:hover{color:var(--plum)}.intro[data-astro-cid-7m53jhwi]{text-align:center;padding:100px 0}.intro[data-astro-cid-7m53jhwi] h2[data-astro-cid-7m53jhwi]{max-width:700px;margin:0 auto 24px}.intro[data-astro-cid-7m53jhwi] p[data-astro-cid-7m53jhwi]{color:#777;max-width:600px;margin:0 auto;font-size:1rem;line-height:1.75}.packages[data-astro-cid-7m53jhwi]{background:var(--blush);padding:100px 0}.pkg-grid[data-astro-cid-7m53jhwi]{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.pkg-card[data-astro-cid-7m53jhwi]{background:var(--cream);text-align:center;padding:40px 32px}.pkg-card[data-astro-cid-7m53jhwi] h3[data-astro-cid-7m53jhwi]{font-family:var(--font-h);color:var(--plum);margin-bottom:8px;font-size:1.5rem}.pkg-price[data-astro-cid-7m53jhwi]{font-family:var(--font-h);color:var(--gold);margin-bottom:20px;font-size:2.1rem;display:block}.pkg-card[data-astro-cid-7m53jhwi] p[data-astro-cid-7m53jhwi]{color:#777;font-size:.9rem;line-height:1.7}.gallery-section[data-astro-cid-7m53jhwi]{padding:100px 0}.gallery-masonry[data-astro-cid-7m53jhwi]{column-count:3;column-gap:16px;max-width:1100px;margin:0 auto;padding:0 24px}.gallery-masonry[data-astro-cid-7m53jhwi] img[data-astro-cid-7m53jhwi]{break-inside:avoid;width:100%;margin-bottom:16px;display:block}.contact-section[data-astro-cid-7m53jhwi]{background:var(--plum);padding:100px 0}.contact-inner[data-astro-cid-7m53jhwi]{text-align:center}.contact-section[data-astro-cid-7m53jhwi] h2[data-astro-cid-7m53jhwi]{color:var(--cream)}.contact-section[data-astro-cid-7m53jhwi] p[data-astro-cid-7m53jhwi]{color:#fff9;margin-bottom:32px;font-size:1.05rem}.contact-link[data-astro-cid-7m53jhwi]{font-family:var(--font-h);color:var(--gold);border-bottom:1px solid var(--gold);padding-bottom:4px;font-size:1.7rem;text-decoration:none;display:inline-block}.contact-link[data-astro-cid-7m53jhwi]:hover{color:#fff;border-color:#fff}.footer[data-astro-cid-7m53jhwi]{text-align:center;color:#999;padding:40px 0;font-size:.85rem}.footer-inner[data-astro-cid-7m53jhwi] nav[data-astro-cid-7m53jhwi]{justify-content:center;gap:20px;margin-top:8px;display:flex}.footer[data-astro-cid-7m53jhwi] a[data-astro-cid-7m53jhwi]{color:#999;text-decoration:underline}@media (width<=800px){.pkg-grid[data-astro-cid-7m53jhwi]{grid-template-columns:1fr}.gallery-masonry[data-astro-cid-7m53jhwi]{column-count:2}.slide-nav[data-astro-cid-7m53jhwi]{padding:8px 12px;font-size:1.5rem}}@media (width<=500px){.gallery-masonry[data-astro-cid-7m53jhwi]{column-count:1}}
