/* Shared AJAX component layout must remain available at every viewport size. */
body #page .site-content .rr-lender-logo-card .vc_gitem-zone { background-image: none !important; }
body #page .site-content .rr-lender-logo-card .vc_gitem-zone > picture,
body #page .site-content .rr-lender-logo-card .vc_gitem-zone img.vc_gitem-zone-img {
 display:block!important; visibility:visible!important; position:static!important;
 width:100%!important; height:100%!important; max-width:100%!important;
 max-height:100%!important; margin:0 auto!important; object-fit:contain!important;
}
/* Keep the image frame centred, including WebP and WPBakery wrappers. */
body #page .site-content .rr-testimonial-slider .wpb_single_image {
 box-sizing:border-box!important; display:block!important;
 width:150px!important; max-width:150px!important; height:150px!important;
 margin:0 auto 12px!important; text-align:center;
}
body #page .site-content .rr-testimonial-slider .wpb_single_image .vc_figure,
body #page .site-content .rr-testimonial-slider .wpb_single_image .vc_single_image-wrapper,
body #page .site-content .rr-testimonial-slider .wpb_single_image picture,
body #page .site-content .rr-testimonial-slider .wpb_single_image img {
 box-sizing:border-box!important; display:block!important;
 width:100%!important; max-width:100%!important; height:100%!important;
 max-height:100%!important; margin:0 auto!important;
}
body #page .site-content .rr-testimonial-slider .wpb_single_image .vc_single_image-wrapper,
body #page .site-content .rr-testimonial-slider .wpb_single_image picture,
body #page .site-content .rr-testimonial-slider .wpb_single_image img {
 border-radius:50%!important; overflow:hidden; object-fit:cover;
}
@media(max-width:767.98px) {
 body #page .site-content .rr-testimonial-slider .wpb_single_image {
  width:clamp(64px,22vw,88px)!important; max-width:88px!important;
  height:clamp(64px,22vw,88px)!important;
 }
 body #page .site-content .rr-tools-closing-copy,
 body #page .site-content .rr-tools-closing-spacer {display:none!important;}
 body #page .site-content .rr-tools-support-section {padding-bottom:24px!important;}
 body #page .site-content .rr-tools-support-section > .vc_column_container > .vc_column-inner {padding-bottom:0!important;}
 body #page .site-content .rr-tools-support-section .rr-tools-support-carousel,
 body #page .site-content .rr-tools-support-section .rr-tools-support-carousel .slick-slider {
  margin-bottom:0!important; padding-bottom:0!important;
 }
}

/* Unique Benefits: paint one stable row before the carousel engine starts. */
body.page-id-1738 #page .rr-benefits-carousel { visibility: visible; }
body.page-id-1738 #page .rr-benefits-carousel > div:not(.slick-initialized) {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 30px;
  margin: 0 15px;
}
body.page-id-1738 #page .rr-benefits-carousel > div:not(.slick-initialized) > .ult-item-wrap:nth-child(n+5) { display: none; }
@media (max-width: 1024.98px) {
  body.page-id-1738 #page .rr-benefits-carousel > div:not(.slick-initialized) { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  body.page-id-1738 #page .rr-benefits-carousel > div:not(.slick-initialized) > .ult-item-wrap:nth-child(n+4) { display: none; }
}
@media (max-width: 759.98px) {
  body.page-id-1738 #page .rr-benefits-carousel > div:not(.slick-initialized) { grid-template-columns: minmax(0, 1fr); }
  body.page-id-1738 #page .rr-benefits-carousel > div:not(.slick-initialized) > .ult-item-wrap:nth-child(n+2) { display: none; }
}
