.hero--dine{align-items:flex-end;min-height:600px}.hero--dine .hero__media::after{background:linear-gradient(123.26deg,rgb(0 0 0 / .8) 23.49%,#fff0 80.56%)}.hero--dine .hero__content{max-width:900px}.hero--dine .hero__text{max-width:722px}@media (max-width:1024px){.hero--dine{min-height:616px}}.wedding-dining{--gallery-big:896fr;--gallery-side:400fr;--gallery-side-w:400 / 1312 * 100%;--gallery-h:511px;--gallery-gap:16px;padding:var(--section-y) var(--pad-x)}.weddings-faqs{background:var(--color-candle-wax)}.faqs--side.weddings-faqs{padding-top:64px}@media (max-width:1024px){.wedding-dining{padding:var(--pad-y) var(--pad-x)}}@media (max-width:767px){.gallery-feature.wedding-dining .gallery-feature__frame{order:-1}.gallery-feature.wedding-dining .gallery-feature__list{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:169px 160px;gap:11px;margin-right:0;padding-right:0;overflow:visible;scroll-snap-type:none}.gallery-feature.wedding-dining .gallery-feature__item{height:auto}.gallery-feature.wedding-dining .gallery-feature__item:first-child{grid-column:1 / -1;grid-row:auto}.gallery-feature.wedding-dining .gallery-feature__item:nth-child(n+4){display:none}.gallery-feature.wedding-dining .gallery-feature__header{gap:12px}.gallery-feature.wedding-dining .gallery-feature__stats{display:flex;flex-direction:column;gap:20px}.gallery-feature.wedding-dining .gallery-feature__stats::before{content:"";display:block;width:96px;height:1px;background:rgb(81 7 17 / .3)}.gallery-feature.wedding-dining .stats__list{display:flex;justify-content:space-between;gap:16px}}