/* Overrides keep the legacy TV compositions while allowing a persistent player. */
body{display:block!important;overflow:hidden;background:#fff}#player{height:100vh;width:100vw;opacity:1;transition:opacity 400ms ease}#homepage{background-position:center;background-repeat:no-repeat;background-size:cover}.reserve{height:100vh;display:flex;align-items:center;justify-content:center;background:#fff}.reserve img{width:55%;max-width:800px}#property .top>figure{position:relative}#property .top aside>figure{flex:0 0 24%;height:24%;overflow:hidden}#property .top aside>figure img{width:50%;height:100%;object-fit:cover}#property .top aside .content{flex:1;min-height:0;margin:30px 35px 0}#property .top aside .content .content-wrapper h1{font-size:clamp(24px,1.875vw,36px);margin-bottom:20px}#property .top aside .content .content-wrapper h2{padding-top:20px;margin-bottom:20px}#property .top aside .content .footer{align-items:flex-end}#property .top aside .content .footer .broker{max-width:55%}#property .top aside .content .footer img.qr{flex-shrink:0}#property .top aside .content .footer .broker h3{font-size:24px;margin-top:15px}#property .top aside .content .footer .broker h4{font-size:23px}#property .top aside .content .footer .broker .logo{margin-top:15px}#propertyVertical .top .under .content .content-wrapper{width:90%}#propertyVertical .top .under .content .footer{align-items:center;justify-content:center;margin-bottom:20px}#propertyVertical .bottom .logo{max-width:35%}#sold .bottom .logo{max-width:25%}.content-slide{height:calc(100vh - 230px);overflow:hidden}.content-slide>.container-fluid{height:100%}.nc-article{display:flex;gap:40px;align-items:flex-start;margin-bottom:30px}.nc-article>img{width:20%;max-height:360px;object-fit:contain}.nc-article>div{flex:1;min-width:0}.nc-article h2>span{float:right}.news-logo img{width:140px;max-height:70px;object-fit:contain;margin-bottom:20px}.embed{border:0;width:100%;height:100%}.orientation-portrait .nc-article{gap:20px}.orientation-portrait .content-slide{height:calc(100vh - 230px)}.orientation-portrait .nc-article>img{width:25%}footer{position:absolute;bottom:0;width:100%}#sold .top{position:relative}.energy.label-a{background:#00a652!important}.energy.label-a:after{border-left-color:#00a652!important}
