.photo-section{position:relative;isolation:isolate;overflow:hidden;background:#202f3a;color:#fff;padding:42px!important;border:0!important;border-radius:3px;min-height:340px;scroll-margin-top:120px}
.photo-section>.section-photo{position:absolute;inset:auto;top:50%;left:50%;width:auto;height:100%;max-width:100%;max-height:100%;transform:translate(-50%,-50%);object-fit:contain;object-position:center;mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent);z-index:-2;pointer-events:none}
.photo-section>.section-photo-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,rgba(22,37,47,.84),rgba(22,37,47,.70));pointer-events:none}
.photo-section h2,.photo-section h3,.photo-section strong{color:#fff}.photo-section p,.photo-section li{color:#eef4f8}.photo-section a{color:#d1edff}.photo-section a:focus-visible{outline-color:#fff}.photo-section p:last-child{margin-bottom:0}
.photo-section+.reading-section{margin-top:42px}.support-strip.photo-section{margin-top:48px;max-width:850px}.photo-section [data-photo-id="financial-detail"],.photo-section [data-photo-id="sale-preparation-interior"]{left:auto;right:0;transform:translateY(-50%);object-position:right center}.photo-section [data-photo-id="leasing-arrival"]{left:auto;right:0;top:auto;bottom:0;transform:none;object-position:right bottom}
@media(max-width:760px){.photo-section{padding:28px 24px!important;min-height:0}.photo-section>.section-photo-shade{background:linear-gradient(to bottom,rgba(22,37,47,.73),rgba(22,37,47,.84))}.photo-section h2{font-size:1.8rem;line-height:1.22}.photo-section p{font-size:1rem;line-height:1.75}.photo-section>.section-photo{top:0;bottom:auto;left:0;right:auto;width:100%;height:auto;max-height:100%;transform:none;object-fit:contain;object-position:center top;mask-image:linear-gradient(to bottom,#000 75%,transparent 100%)}}
.photo-section--light{background:#f2f6f9;color:#24333d}.photo-section--light>.section-photo-shade{background:rgba(247,250,252,.80)}.photo-section--light h2,.photo-section--light h3,.photo-section--light strong{color:#24333d}.photo-section--light p,.photo-section--light li{color:#344b59}.photo-section--light a{color:#1e5276}.photo-section--light a:focus-visible{outline-color:#235f87}
.photo-section .highlights li{background:rgba(22,37,47,.18);border-left-color:#a6d2e9;color:#eef4f8}.photo-section .highlights li::before{color:#b7def2}.photo-section .highlights strong{color:#fff}
