.wedding-hero{align-items:flex-end;min-height:100svh;padding-top:200px;padding-bottom:100px;display:flex;position:relative;overflow:hidden}.wedding-hero .photo{position:absolute;inset:0}.wedding-hero-overlay{z-index:5;width:100%;position:relative}.wedding-hero:after{content:"";z-index:3;background:linear-gradient(#0e0a0673 0%,#0000 30%,#0e0a068c 70%,#0e0a06f2 100%);position:absolute;inset:0}.moment{grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding-block:100px;display:grid}.moment+.moment{border-top:1px solid var(--rule-ink)}.moment--rev{direction:rtl}.moment--rev>*{direction:ltr}@media (max-width:880px){.moment,.moment--rev{direction:ltr;grid-template-columns:1fr;gap:40px;padding-block:60px}}.moment-list{margin-top:32px;list-style:none}.moment-list li{border-top:1px solid var(--rule-ink);padding:12px 0;font-size:14px}.moment-list li:last-child{border-bottom:1px solid var(--rule-ink)}.wed-testimonial{max-width:1200px}.wed-quote-foot{border-top:1px solid var(--rule-cream);justify-content:space-between;align-items:end;gap:32px;margin-top:80px;padding-top:40px;display:flex}.wed-quote-pics{gap:12px;display:flex}@media (max-width:720px){.wed-quote-foot{flex-direction:column;align-items:flex-start}}.insp-grid{grid-template-columns:repeat(6,1fr);grid-auto-rows:140px;gap:18px;display:grid}.insp-1{aspect-ratio:auto;grid-area:span 3/span 2}.insp-2{aspect-ratio:auto;grid-area:span 2/span 2}.insp-3{aspect-ratio:auto;grid-area:span 4/span 2}.insp-4{aspect-ratio:auto;grid-area:span 3/span 3}.insp-5{aspect-ratio:auto;grid-area:span 2/span 2}.insp-6{aspect-ratio:auto;grid-area:span 3/span 1}@media (max-width:880px){.insp-grid{grid-template-columns:1fr 1fr;grid-auto-rows:120px}.insp-1,.insp-2,.insp-3,.insp-4,.insp-5,.insp-6{grid-area:span 2/span 1}}.wed-pkg-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}@media (max-width:980px){.wed-pkg-grid{grid-template-columns:1fr}}.wed-pkg{border:1px solid var(--rule-cream);flex-direction:column;padding:40px;transition:border-color .35s;display:flex}.wed-pkg:hover{border-color:var(--accent-ember)}.wed-pkg--featured{background:var(--bg-cocoa);border-color:var(--accent-ember)}
