/* Project-owned slider integration; original section rules remain authoritative. */
.apex-home .slick-list { overflow: hidden; position: relative; }
.apex-home .slick-track { display: flex; align-items: stretch; width: 100%; min-width: 0; flex: 0 0 100%; }
.apex-home .banner-slide-item { flex: 0 0 100%; min-width: 0; }
.apex-home .testimonial-slide-item { flex: 0 0 33.333333%; min-width: 0; }
.apex-home .home-banner-slider { position: relative; margin-bottom: 30px; }
.apex-home .slick-dots { position: absolute; display: flex; justify-content: center; width: 100%; padding: 0; margin: 0; list-style: none; }
.apex-home .slick-dots li button { position: relative; padding: 0; font-size: 0; background: transparent; border: 0; cursor: pointer; }
.apex-home .slick-dots li button::before { content: '•'; position: absolute; inset: 0; }
.apex-home .apex-carousel-pause { position: absolute; bottom: 22px; right: 20px; border: 1px solid #fff; border-radius: 4px; min-width: 30px; min-height: 30px; color: #fff; background: #304b82; cursor: pointer; }
.apex-home button:focus-visible,.apex-home a:focus-visible { outline: 3px solid #173258; outline-offset: 3px; box-shadow: 0 0 0 3px #fff; }
.apex-home [data-apex-carousel] { touch-action: pan-y; }
.apex-home .slick-track > [hidden] { display: none; }
.apex-home [data-apex-carousel]:not(.apex-carousel-ready) .slick-track { display: block; }
.apex-home [data-apex-carousel]:not(.apex-carousel-ready) .slick-dots,
.apex-home [data-apex-carousel]:not(.apex-carousel-ready) .apex-carousel-pause,
.apex-home [data-apex-carousel]:not(.apex-carousel-ready) .home-testimonials-arrows { display: none; }
@media(max-width:1023px) { .apex-home .testimonial-slide-item { flex-basis: 50%; } }
@media(max-width:767px) { .apex-home .testimonial-slide-item { flex-basis: 100%; } }
@media(prefers-reduced-motion:reduce) { .apex-home * { transition-duration: 0s !important; } }
.apex-home .banner-slide-content h1{font:inherit;color:inherit;margin:inherit}.apex-home .insurance-rbt-card-image img{object-fit:cover}
