.why-page-callout{position:relative;margin:0 5% 70px;padding:54px 5%;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:4%;align-items:center;background:var(--deep-red);color:#fff;border-top:4px solid var(--gold);overflow:hidden}
.why-page-callout-content{position:relative;z-index:1;min-width:0;max-width:720px}
.why-page-callout h2{margin:0 0 22px;font-size:clamp(32px,3.2vw,44px);line-height:1.18}
.why-page-callout h2 em{color:#ffd172}
.why-page-callout-copy p{max-width:650px;color:#f7ded5;font-size:17px}
.why-page-callout-copy p+p{margin:0 0 25px;font-family:'Playfair Display',Georgia,serif;font-size:20px;color:#fff}
.why-page-callout .button{min-width:205px}
.home-photo-bridge{position:relative;z-index:1;width:100%;max-width:none;justify-self:stretch;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}
.home-photo-bridge img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;border:5px solid #fff;box-shadow:0 8px 22px rgba(0,0,0,.18)}
.home-photo-bridge .home-city-lights{object-fit:cover}
@media(max-width:760px){.why-page-callout{margin:0 5% 42px;padding:36px 7%;grid-template-columns:1fr;gap:28px}.why-page-callout-copy p{font-size:16px}.home-photo-bridge{max-width:360px;gap:10px}.home-photo-bridge img{border-width:4px;box-shadow:0 6px 16px rgba(0,0,0,.16)}}
