/* Every home promotion uses the same 1906 x 1146 canvas. Reserve its space
   before a lazy image has loaded so changing slides never collapses the page. */
.replica-slider#banner-header,
.replica-slider#banner-header .replica-slide,
.replica-slider#banner-header .replica-slide img{aspect-ratio:1906/1146}
.replica-slider#banner-header .replica-slide img{display:block;width:100%;height:auto;object-fit:contain}

/* Original insurance-slide overlays, scaled from the measured 1140 x 570 canvas. */
.replica-slide-link{display:block}
.replica-slider--insurance{max-width:1140px;margin:72px auto 0;background:#fff}
.replica-slider--insurance .replica-slide{position:relative;container-type:inline-size;aspect-ratio:2/1}
.replica-slider--insurance .replica-slide>img{width:100%;height:100%;object-fit:cover}
.replica-slider--insurance .replica-insurance-title,
.replica-slider--insurance .replica-insurance-cta{position:absolute;display:inline-block;box-sizing:content-box;color:#fff!important;font-family:Ubuntu,Arial,Helvetica,sans-serif;text-align:left;text-decoration:none!important;white-space:nowrap;letter-spacing:normal;border:0;border-radius:0;box-shadow:none;margin:0;opacity:1}
.replica-slider--insurance .replica-insurance-title{font-size:2.8947368421cqw;line-height:1.5;font-weight:400;padding:2.6315789474cqw 8.7719298246cqw 5.2631578947cqw 1.7543859649cqw}
.replica-slider--insurance .replica-insurance-title--four-lines{font-size:2.7192982456cqw;padding-bottom:7.0175438596cqw}
.replica-slider--insurance .replica-insurance-cta{font-size:1.8421052632cqw;line-height:1.5;font-weight:500;padding:.8771929825cqw 3.5087719298cqw;background:#000;z-index:2}
.replica-slider--insurance .replica-insurance-cta div{font:inherit;color:inherit;line-height:inherit;display:inline}
.replica-slider--insurance .replica-prev,
.replica-slider--insurance .replica-next,
.replica-slider--insurance .replica-dots{z-index:3}
@media(max-width:600px){.replica-slider--insurance{margin-top:36px}}
