.hero-photo.solar-carousel{padding:0;background:#dce9f0;overflow:hidden;touch-action:pan-y;min-height:560px}.hero-photo.solar-carousel:after{display:none}.solar-carousel img.roof-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 900ms ease;pointer-events:none}.solar-carousel img.is-active{opacity:1}@media(max-width:720px){.hero-photo.solar-carousel{min-height:480px}}@media(prefers-reduced-motion:reduce){.solar-carousel img.roof-slide{transition:none}}