/* Page-specific corrections for complete interior photography and full-hero video. */
html[data-sw7-fit-page="interior-design"][data-sw7-fit-page] body .sw7-photo-hero.sw7-photo-hero>.sw7-full-hero-photo{
 width:100%!important;height:auto!important;max-height:calc(100svh - var(--sw7-review-header-height,186px))!important;
 object-fit:contain!important;object-position:center!important;aspect-ratio:var(--image-intrinsic-ratio,auto)!important;background:#07101c;
}
html[data-sw7-fit-page="real-estate-agents"][data-sw7-fit-page][data-sw7-fit-page] body .industry-hero.real-estate-hero{
 position:relative!important;display:flex!important;align-items:center!important;box-sizing:border-box!important;
 width:100%!important;height:auto!important;min-height:max(460px,calc(100svh - var(--sw7-review-header-height,186px)))!important;
 padding:0!important;overflow:hidden!important;isolation:isolate;
}
html[data-sw7-fit-page="real-estate-agents"][data-sw7-fit-page][data-sw7-fit-page] body .real-estate-hero .real-estate-hero-video{
 display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
 max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:65% center!important;
 margin:0!important;border:0!important;padding:0!important;z-index:0!important;
}
html[data-sw7-fit-page="real-estate-agents"][data-sw7-fit-page][data-sw7-fit-page] body .real-estate-hero:after{
 display:block!important;position:absolute!important;inset:0!important;z-index:1!important;
 background:linear-gradient(90deg,rgba(4,12,23,.88),rgba(4,12,23,.6) 50%,rgba(4,12,23,.12))!important;
}
html[data-sw7-fit-page="real-estate-agents"][data-sw7-fit-page][data-sw7-fit-page] body .real-estate-hero .real-estate-hero-copy{
 position:relative!important;z-index:2!important;box-sizing:border-box!important;width:min(680px,88%)!important;
 max-width:88%!important;margin:0 6%!important;padding:48px 0 56px!important;color:#fff!important;
}
html[data-sw7-fit-page="real-estate-agents"][data-sw7-fit-page][data-sw7-fit-page] body .real-estate-hero h1{
 margin:0!important;font-size:clamp(48px,7vw,100px)!important;line-height:.95!important;
}
html[data-sw7-fit-page="real-estate-agents"][data-sw7-fit-page][data-sw7-fit-page] body .real-estate-hero-copy>p{
 margin:30px 0 36px!important;padding:0!important;max-width:580px!important;
 font-size:clamp(18px,1.6vw,24px)!important;line-height:1.6!important;color:#fff!important;
}
@media(max-width:700px){
 html[data-sw7-fit-page="real-estate-agents"][data-sw7-fit-page][data-sw7-fit-page] body .industry-hero.real-estate-hero{min-height:480px!important}
 html[data-sw7-fit-page="real-estate-agents"][data-sw7-fit-page][data-sw7-fit-page] body .real-estate-hero:after{background:rgba(4,12,23,.62)!important}
}
