@import url('/brand-fonts.css?v=20261015');
@import url('/approved-desktop-media.css?v=20261014-night');
.panel-media.has-frame .film-still{visibility:hidden}
@media(min-width:701px){
 #home-stage #opening-media,#home-stage .home-engagement .panel-media,#home-stage .home-wedding .panel-media{inset:0;left:0;width:100%;background:#080808}
 #home-stage #opening-media video,#home-stage #opening-media img,#home-stage .home-engagement .panel-media video,#home-stage .home-engagement .panel-media img,#home-stage .home-wedding .panel-media img{object-fit:contain!important;object-position:center!important;transform:none!important}
 #home-stage .home-panel .panel-copy{width:100%;max-width:1000px;margin:0 auto;text-align:center;padding:120px 80px 115px;transform:none!important;align-self:end}
 #home-stage .home-panel h1,#home-stage .home-panel h2,#home-stage .home-panel .panel-copy>p{margin-left:auto;margin-right:auto}
 #home-stage .home-panel .home-links,#home-stage .home-socials{justify-content:center}
 #home-stage .home-film .panel-shade,#home-stage .home-engagement .panel-shade,#home-stage .home-wedding .panel-shade{background:linear-gradient(180deg,#0001 35%,#0004 65%,#000b)}
 #home-stage .home-intro .panel-copy,#home-stage .home-contact .panel-copy{align-self:center}
 #home-stage .home-contact [data-layout-contact]{transform:none!important;margin-left:auto;margin-right:auto}
 #home-stage .home-contact .home-contact-grid{gap:50px}
}
@media(min-width:701px) and (max-height:570px){#home-stage .home-panel .panel-copy{padding:108px 70px 70px;width:100%;max-width:900px}#home-stage .home-panel h1,#home-stage .home-panel h2{font-size:30px!important}#home-stage .home-panel .home-link{min-height:44px!important}#home-stage .home-panel .panel-copy>p:not(.home-kicker){font-size:11px!important}}
