header.navbar{z-index:1000;background:0 0;width:100%;position:absolute;top:0;left:0}.wedding-hero[data-astro-cid-emgv544t]{text-align:center;color:#fff;background:linear-gradient(#241719 0%,#151515 100%);justify-content:center;align-items:center;min-height:45vh;padding:140px 40px 60px;display:flex}.hero-content[data-astro-cid-emgv544t]{max-width:850px}.eyebrow[data-astro-cid-emgv544t]{letter-spacing:4px;text-transform:uppercase;margin-bottom:20px;font-size:13px}.hero-content[data-astro-cid-emgv544t] h1[data-astro-cid-emgv544t]{margin-bottom:25px;font-size:clamp(30px,6vw,55px)}.hero-content[data-astro-cid-emgv544t] p[data-astro-cid-emgv544t]{font-size:19px;line-height:1.7}.hero-button[data-astro-cid-emgv544t],.cta-button[data-astro-cid-emgv544t]{color:#000;background:#fff;border-radius:5px;margin-top:30px;padding:15px 35px;text-decoration:none;transition:transform .3s;display:inline-block}.hero-button[data-astro-cid-emgv544t]:hover,.cta-button[data-astro-cid-emgv544t]:hover{transform:translateY(-4px)}.wedding-portfolio[data-astro-cid-emgv544t]{color:#fff;background:linear-gradient(#171717 0%,#252525 50%,#111 100%);padding:60px 8%}.section-heading[data-astro-cid-emgv544t]{text-align:center;margin-bottom:60px}.section-heading[data-astro-cid-emgv544t] h2[data-astro-cid-emgv544t]{font-size:clamp(30px,4vw,50px)}.featured-film[data-astro-cid-emgv544t]{max-width:900px;margin:0 auto 70px}.film-thumbnail[data-astro-cid-emgv544t]{border-radius:10px;display:block;position:relative;overflow:hidden}.film-thumbnail[data-astro-cid-emgv544t] img[data-astro-cid-emgv544t]{aspect-ratio:16/9;object-fit:cover;width:100%;transform:scale(var(--thumbnail-zoom,1));transition:transform .5s;display:block}.film-thumbnail[data-astro-cid-emgv544t]:hover img[data-astro-cid-emgv544t]{transform:scale(calc(var(--thumbnail-zoom,1) * 1.04))}.play-button[data-astro-cid-emgv544t]{color:#000;background:#ffffffa6;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:24px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.film-info[data-astro-cid-emgv544t]{padding:20px 0}.film-info[data-astro-cid-emgv544t] h3[data-astro-cid-emgv544t]{margin-bottom:5px;font-size:25px}.film-info[data-astro-cid-emgv544t] p[data-astro-cid-emgv544t]{color:#777}.wedding-grid[data-astro-cid-emgv544t]{grid-template-columns:repeat(2,1fr);gap:40px;max-width:1100px;margin:auto;display:grid}.wedding-about[data-astro-cid-emgv544t]{text-align:center;color:#fff;background:#222;padding:60px 20px}.wedding-about[data-astro-cid-emgv544t] h2[data-astro-cid-emgv544t]{margin-bottom:30px;font-size:clamp(30px,4vw,50px)}.wedding-about[data-astro-cid-emgv544t] p[data-astro-cid-emgv544t]{max-width:750px;margin:auto;font-size:18px;line-height:1.9}.wedding-about[data-astro-cid-emgv544t] h3[data-astro-cid-emgv544t]{letter-spacing:1px;color:#fff;margin-top:65px;margin-bottom:10px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(18px,2.5vw,38px);font-weight:500}.wedding-cta[data-astro-cid-emgv544t]{text-align:center;background:#e7e2dc;padding:110px 20px}.wedding-cta[data-astro-cid-emgv544t] h2[data-astro-cid-emgv544t]{margin-bottom:20px;font-size:clamp(30px,4vw,50px)}.video-lightbox[data-astro-cid-emgv544t]{z-index:99999;opacity:0;visibility:hidden;pointer-events:none;background:#000000f0;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0}.video-lightbox[data-astro-cid-emgv544t].active{opacity:1;visibility:visible;pointer-events:auto}.lightbox-video-container[data-astro-cid-emgv544t]{aspect-ratio:16/9;background:#000;border-radius:8px;width:min(90vw,1500px);max-height:85vh;transition:transform .35s;position:relative;overflow:hidden;transform:scale(.94);box-shadow:0 20px 80px #000000b3}.video-lightbox[data-astro-cid-emgv544t].active .lightbox-video-container[data-astro-cid-emgv544t]{transform:scale(1)}.lightbox-video-container[data-astro-cid-emgv544t] iframe[data-astro-cid-emgv544t]{border:none;width:100%;height:100%;position:absolute;inset:0}.lightbox-close[data-astro-cid-emgv544t]{color:#fff;cursor:pointer;z-index:2;background:0 0;border:none;width:50px;height:50px;font-size:42px;transition:transform .2s;position:absolute;top:25px;right:35px}.lightbox-close[data-astro-cid-emgv544t]:hover{transform:scale(1.15)}.film-thumbnail[data-astro-cid-emgv544t]{cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:0}@media (width<=768px){.lightbox-video-container[data-astro-cid-emgv544t]{border-radius:4px;width:96vw;max-height:75vh}.lightbox-close[data-astro-cid-emgv544t]{font-size:36px;top:15px;right:15px}}@media (prefers-reduced-motion:reduce){.video-lightbox[data-astro-cid-emgv544t],.lightbox-video-container[data-astro-cid-emgv544t]{transition:none}}@media (width<=768px){.wedding-grid[data-astro-cid-emgv544t]{grid-template-columns:1fr}.wedding-portfolio[data-astro-cid-emgv544t]{padding:70px 5%}.wedding-hero[data-astro-cid-emgv544t]{min-height:55vh;padding:80px 40px 0}}
