.weddings_hero__LeNjr{position:relative;min-height:100vh;min-height:100svh;display:grid;align-items:center;overflow:hidden;color:#fff}.weddings_heroImage__hU1YO,.weddings_heroVideo__Clbk3{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.weddings_heroImage__hU1YO{background-size:cover;background-position:50%}@media (prefers-reduced-motion:reduce){.weddings_heroVideo__Clbk3{display:none}}.weddings_heroScrim__DNbcp{position:absolute;inset:0;background:linear-gradient(100deg,rgba(10,20,16,.62),rgba(10,20,16,.28) 55%,rgba(10,20,16,.45))}.weddings_heroInner__IRrxz{position:relative;display:grid;grid-gap:clamp(2rem,4vw,4rem);gap:clamp(2rem,4vw,4rem);align-items:center;padding-block:clamp(7rem,12vh,9rem) clamp(3rem,6vh,5rem)}@media (min-width:900px){.weddings_heroInner__IRrxz{grid-template-columns:1.2fr 1fr}}.weddings_heroCopy__3P0mN{max-width:34rem}.weddings_heroKicker__xI5QN{font-size:.66rem;font-weight:600;letter-spacing:.34em;text-transform:uppercase;color:rgba(255,255,255,.9);margin:0 0 1.2rem}.weddings_heroScript__NdDAw{font-family:var(--font-script),"Snell Roundhand",cursive;font-style:var(--script-style,normal);font-size:clamp(2.2rem,4.5vw,3.4rem);margin:0;color:rgba(255,255,255,.96);line-height:1}.weddings_heroTitle__FpA_B{font-size:clamp(2.2rem,5vw,3.8rem);font-weight:500;color:#fff;margin:.2rem 0 0}.weddings_heroIntro__RQrCi{margin:1.2rem 0 0;font-size:clamp(.95rem,1.4vw,1.05rem);line-height:1.7;color:rgba(255,255,255,.92);max-width:46ch}.weddings_overview___X6VG{display:grid;grid-gap:clamp(1.5rem,3.5vw,3rem);gap:clamp(1.5rem,3.5vw,3rem);align-items:center}@media (min-width:900px){.weddings_overview___X6VG{grid-template-columns:1.15fr 1fr}}.weddings_overviewMedia__NJfrw{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:1rem;gap:1rem;align-items:end}.weddings_overviewMedia__NJfrw img{width:100%;object-fit:cover;border-radius:4px}.weddings_overviewMedia__NJfrw img:first-child{aspect-ratio:3/4;border-bottom-left-radius:clamp(50px,8vw,110px)}.weddings_overviewMedia__NJfrw img:last-child{aspect-ratio:3/3.4;margin-bottom:2.5rem;border-top-right-radius:clamp(50px,8vw,110px)}.weddings_overviewSingle__F3PW0{display:block}.weddings_overviewSingle__F3PW0 img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:4px;border-bottom-left-radius:clamp(50px,8vw,110px)}.weddings_tourVideo__8zvBm{width:100%;display:block;aspect-ratio:16/9;object-fit:cover;background:#000;border-radius:4px}.weddings_galleryGrid__NrrRg{column-count:3;column-gap:1rem}@media (max-width:760px){.weddings_galleryGrid__NrrRg{column-count:2}}.weddings_galleryGrid__NrrRg img{width:100%;margin-bottom:1rem;page-break-inside:avoid;break-inside:avoid}.weddings_faqItem__mhfXH{border:1px solid var(--line);border-radius:4px;background:var(--card);margin-bottom:.7rem}.weddings_faqItem__mhfXH summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 1.3rem;font-family:var(--font-display);font-size:1.1rem}.weddings_faqItem__mhfXH summary::-webkit-details-marker{display:none}.weddings_faqItem__mhfXH summary:after{content:"+";color:var(--accent);font-size:1.35rem;line-height:1;flex:none;transition:transform .2s ease}.weddings_faqItem__mhfXH[open] summary:after{transform:rotate(45deg)}.weddings_faqItem__mhfXH>p{padding:0 1.3rem 1.15rem;margin:0;color:var(--ink-soft);line-height:1.75;max-width:70ch}.weddings_vimeoWrap__4CG2l{position:relative;width:min(100%,900px);margin-inline:auto;aspect-ratio:16/9;border-radius:4px;overflow:hidden;background:#000}.weddings_vimeoWrap__4CG2l iframe{position:absolute;inset:0;width:100%;height:100%;border:0}