.wedding-cover[data-astro-cid-kmksi5el]{background:var(--bg);color:var(--ivory);margin-top:calc(var(--wedding-header-height) * -1);padding-bottom:clamp(32px,4vw,56px)}.wedding-cover[data-astro-cid-kmksi5el] .wedding-hero{padding-top:0;padding-bottom:0;display:block}.wedding-cover-impact[data-astro-cid-kmksi5el]{isolation:isolate;width:100vw;max-width:none;padding-top:var(--wedding-header-height);align-items:center;min-height:clamp(600px,100svh - 76px,860px);margin-left:calc(50% - 50vw);display:flex;position:relative}.wedding-cover-copy[data-astro-cid-kmksi5el]{z-index:2;width:min(100%,880px);padding:clamp(48px,8vh,92px) var(--gutter);position:relative}.wedding-cover[data-astro-cid-kmksi5el] .service-label{letter-spacing:.17em;color:var(--gold);max-width:100%;margin-bottom:22px;font-size:10px;line-height:1.7}.wedding-cover[data-astro-cid-kmksi5el] .wedding-hero .service-message{font-family:var(--serif);letter-spacing:-.065em;text-wrap:balance;max-width:none;font-size:clamp(76px,9vw,128px);font-weight:400;line-height:.96}.wedding-cover[data-astro-cid-kmksi5el] .wedding-hero .service-message em{color:var(--gold);margin-top:0;font-style:normal;display:block}.wedding-cover-intro[data-astro-cid-kmksi5el]{margin-top:22px}.wedding-cover-intro[data-astro-cid-kmksi5el] .wedding-intro{width:100%;max-width:48ch;color:var(--muted);margin:0;font-size:16px;line-height:1.55}.wedding-hero-actions[data-astro-cid-kmksi5el]{flex-wrap:wrap;align-items:center;gap:16px;margin-top:26px;display:flex}.hero-mosaic[data-astro-cid-kmksi5el]{z-index:0;background:var(--bg);width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.hero-mosaic[data-astro-cid-kmksi5el]:after{content:"";z-index:1;background:linear-gradient(90deg,#080808d6 0%,#080808bd 28%,#08080875 44%,#08080824 57%,#0000 68%);position:absolute;inset:0}.hero-mosaic[data-astro-cid-kmksi5el] img[data-astro-cid-kmksi5el]{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.wedding-hero-actions[data-astro-cid-kmksi5el] .button[data-astro-cid-kmksi5el]{min-height:52px;padding:13px 18px;font-size:14px}.hero-availability[data-astro-cid-kmksi5el]{gap:18px}.hero-availability[data-astro-cid-kmksi5el] span[data-astro-cid-kmksi5el]{color:var(--bg)}.wedding-cover-foot[data-astro-cid-kmksi5el]{border-top:1px solid var(--border);color:var(--quiet);justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:20px 0 4px;font-size:11px;display:flex}.wedding-cover-foot[data-astro-cid-kmksi5el] a[data-astro-cid-kmksi5el]{align-items:center;gap:18px;min-height:44px;display:flex}.wedding-cover-foot[data-astro-cid-kmksi5el] a[data-astro-cid-kmksi5el] span[data-astro-cid-kmksi5el]{color:var(--gold)}@media (width<=767px){.wedding-cover[data-astro-cid-kmksi5el]{padding-bottom:32px}.wedding-cover-impact[data-astro-cid-kmksi5el]{align-items:flex-start;min-height:clamp(560px,72svh,660px);display:flex}.wedding-cover-copy[data-astro-cid-kmksi5el]{width:100%;padding:36px var(--gutter) 28px}.wedding-cover[data-astro-cid-kmksi5el] .wedding-hero .service-message{letter-spacing:-.06em;max-width:18ch;font-size:clamp(58px,12vw,90px)}.wedding-cover[data-astro-cid-kmksi5el] .service-label{margin-bottom:18px;font-size:9px}.wedding-hero-actions[data-astro-cid-kmksi5el]{gap:16px 12px;margin-top:30px;display:grid}.wedding-hero-actions[data-astro-cid-kmksi5el] .button[data-astro-cid-kmksi5el]{justify-content:space-between;width:100%}.hero-mosaic[data-astro-cid-kmksi5el] img[data-astro-cid-kmksi5el]{object-position:68% center}.hero-mosaic[data-astro-cid-kmksi5el]:after{background:linear-gradient(90deg,#080808f0 0%,#080808de 42%,#08080894 70%,#08080826 100%),linear-gradient(#08080829,#08080861)}.wedding-cover-foot[data-astro-cid-kmksi5el]{gap:18px;font-size:10px}}@media (width>=768px) and (width<=1199px){.hero-mosaic[data-astro-cid-kmksi5el]:after{background:linear-gradient(90deg,#080808f0 0%,#080808db 42%,#0808089e 59%,#08080845 73%,#0000 88%)}.wedding-cover-copy[data-astro-cid-kmksi5el]{width:min(100%,680px)}.wedding-cover[data-astro-cid-kmksi5el] .wedding-hero .service-message{max-width:7.8ch}.wedding-hero-actions[data-astro-cid-kmksi5el]{gap:18px 24px}}
