/* Verified Kadence benefits block. Includes carousel clones without touching other sliders. */
body.home .kb-advanced-slider-4500_046f38-77 {
 background:linear-gradient(100deg,#d3f0df,#b5e5cb,#d3f0df)!important;
 border:1px solid #a0d6b9!important;
 border-radius:14px!important;
 box-shadow:0 4px 16px rgba(16,83,53,.10)!important;
}
body.home .kb-advanced-slider-4500_046f38-77 .kb-advanced-slide,
body.home .kb-advanced-slider-4500_046f38-77 .kb-advanced-slide-inner-wrap,
body.home .kb-advanced-slider-4500_046f38-77 .kb-advanced-slide-inner,
body.home .kb-advanced-slider-4500_046f38-77 .kt-inside-inner-col,
body.home .kb-advanced-slider-4500_046f38-77 .kt-blocks-info-box-link-wrap {
 background:transparent!important;
}
body.home .kb-advanced-slider-4500_046f38-77 .kt-blocks-info-box-title {
 color:#174f37!important;font-weight:700!important;
}
body.home .kb-advanced-slider-4500_046f38-77 .kt-blocks-info-box-text,
body.home .kb-advanced-slider-4500_046f38-77 .kb-svg-icon-wrap {color:#246344!important;}
/* Desktop navigation row; existing links and dropdown behavior are retained. */
body.home #masthead .site-bottom-header-wrap > .site-header-row-container-inner {
 background:linear-gradient(100deg,#d3f0df,#b5e5cb,#d3f0df)!important;
 border-top:1px solid #b4ddc7!important;border-bottom:1px solid #a0d6b9!important;
}
body.home #site-navigation .primary-menu-container > ul > li > a,
body.home #site-navigation .primary-menu-container > ul > li > details > summary {
 color:#174f37!important;font-weight:650!important;
}
body.home #site-navigation .primary-menu-container > ul > li > a:hover,
body.home #site-navigation .primary-menu-container > ul > li > details > summary:hover {
 background:#a8dabe!important;color:#103e2a!important;border-radius:8px;
}
body.home #mobile-site-navigation .mobile-menu-container > ul > li > a,
body.home #mobile-site-navigation .mobile-menu-container > ul > li > details > summary {
 background:#c5ead5!important;color:#174f37!important;border-radius:8px;
}
body.home #site-navigation a:focus-visible,
body.home #site-navigation summary:focus-visible {
 outline:2px solid #174f37!important;outline-offset:2px;
}
.popay-home-subscription-banner {
 display:block!important;width:100%!important;max-width:100%!important;
 height:auto!important;object-fit:contain!important;border-radius:12px;
}

/* Full-width benefit bands, with the content retaining its existing alignment. */
body.home .kb-row-layout-id4500_07d2ee-88 {
 background:linear-gradient(100deg,#d3f0df,#b5e5cb,#d3f0df)!important;
 box-shadow:0 0 0 100vmax #d3f0df!important;
 clip-path:inset(0 -100vmax);
 border-radius:0!important;
}
body.home .kb-advanced-slider-4500_046f38-77 {
 background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;
}
body.home #colophon .site-middle-footer-wrap > .site-footer-row-container-inner {
 background:linear-gradient(100deg,#d3f0df,#b5e5cb,#d3f0df)!important;
}
body.home #colophon .site-bottom-footer-wrap > .site-footer-row-container-inner {
 background:#b5e5cb!important;border-top:1px solid #a0d6b9!important;
}
body.home #colophon .footer-widget-area,
body.home #colophon .footer-widget-area-inner,
body.home #colophon .widget {background:transparent!important;}
body.home #colophon .widget-title,
body.home #colophon h2,body.home #colophon h3 {color:#174f37!important;}
body.home #colophon p,body.home #colophon li,body.home #colophon a,
body.home #colophon .site-info {color:#214c39!important;}
body.home .popay-newsletter-heading,
body.home .popay-newsletter-heading * {
 font-size:30px!important;line-height:1.2!important;letter-spacing:normal!important;
}
body.home .popay-newsletter-heading {
 margin:0!important;padding:0!important;min-height:0!important;height:auto!important;
 white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;
}
@media(max-width:767px){
 body.home .popay-newsletter-heading,body.home .popay-newsletter-heading * {
  font-size:20px!important;line-height:1.2!important;
 }
 body.home .popay-newsletter-heading {margin:0!important;padding:0!important;}
}

/* One goal at a time, with an equal image frame and uncropped original photos. */
body.home .kb-gallery-wrap-id-2392_7eba94-5b {
 max-width:960px!important;width:100%!important;margin-inline:auto!important;
}
body.home .kb-gallery-wrap-id-2392_7eba94-5b .kb-gallery-figure,
body.home .kb-gallery-wrap-id-2392_7eba94-5b .kadence-blocks-gallery-item,
body.home .kb-gallery-wrap-id-2392_7eba94-5b .kadence-blocks-gallery-item-inner {
 margin:0!important;padding:0!important;width:100%!important;
}
body.home .kb-gallery-wrap-id-2392_7eba94-5b .kb-gallery-item-link {display:block!important;}
body.home .kb-gallery-wrap-id-2392_7eba94-5b .kb-gal-image-radius {
 position:relative!important;overflow:hidden!important;border-radius:18px!important;
 background:#132a22!important;
}
body.home .kb-gallery-wrap-id-2392_7eba94-5b .kb-gallery-image-contain {
 height:clamp(320px,50vw,520px)!important;padding:0!important;
 width:100%!important;position:relative!important;background:#132a22!important;
}
body.home .kb-gallery-wrap-id-2392_7eba94-5b .kb-gallery-image-contain::before,
body.home .kb-gallery-wrap-id-2392_7eba94-5b .kb-gallery-image-contain::after {display:none!important;}
body.home .kb-gallery-wrap-id-2392_7eba94-5b .kb-gallery-image-contain img {
 position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
 max-width:100%!important;max-height:100%!important;object-fit:contain!important;
 object-position:center!important;transform:none!important;
}
body.home .kb-gallery-wrap-id-2392_7eba94-5b .kadence-blocks-gallery-item__caption {
 position:absolute!important;inset:auto 0 0!important;padding:36px 64px 22px!important;
 background:linear-gradient(transparent,rgba(0,0,0,.82))!important;
 color:#fff!important;font-size:clamp(23px,3vw,34px)!important;
 font-weight:700!important;line-height:1.2!important;text-align:center!important;
}
body.home .kb-gallery-wrap-id-2392_7eba94-5b .splide__arrow {
 width:46px!important;height:46px!important;border-radius:50%!important;
 background:rgba(10,40,28,.85)!important;color:#fff!important;opacity:1!important;
}
body.home .kb-gallery-wrap-id-2392_7eba94-5b .splide__arrow svg {fill:currentColor!important;}
body.home .kb-gallery-wrap-id-2392_7eba94-5b .splide__arrow:focus-visible {
 outline:3px solid #b5e5cb!important;outline-offset:3px;
}
@media(max-width:767px){
 body.home .kb-gallery-wrap-id-2392_7eba94-5b .kb-gallery-image-contain {
  height:clamp(320px,105vw,460px)!important;
 }
 body.home .kb-gallery-wrap-id-2392_7eba94-5b .kadence-blocks-gallery-item__caption {
  font-size:24px!important;padding:32px 50px 20px!important;
 }
 body.home .kb-gallery-wrap-id-2392_7eba94-5b .splide__arrow {width:40px!important;height:40px!important;}
}

/* Desktop-only refinement; the approved phone layout stays unchanged. */
@media(min-width:768px){
 body.home #main #post-2392 .kb-gallery-wrap-id-2392_7eba94-5b {
  width:100%!important;max-width:480px!important;margin-inline:auto!important;
 }
 body.home #main #post-2392 .kb-gallery-wrap-id-2392_7eba94-5b .kb-gallery-image-contain {
  height:260px!important;min-height:260px!important;max-height:260px!important;
  padding:0!important;padding-bottom:0!important;aspect-ratio:auto!important;
 }
 body.home #main #post-2392 .kb-gallery-wrap-id-2392_7eba94-5b .kb-gallery-image-contain img {
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
  object-fit:contain!important;object-position:center!important;transform:none!important;
 }
 body.home #main #post-2392 .kb-gallery-wrap-id-2392_7eba94-5b .kadence-blocks-gallery-item__caption,
 body.home #main #post-2392 .kb-gallery-wrap-id-2392_7eba94-5b .kadence-blocks-gallery-item__caption * {
  font-size:32px!important;line-height:1.15!important;font-weight:700!important;
 }
 body.home #main #post-2392 .kb-gallery-wrap-id-2392_7eba94-5b .kadence-blocks-gallery-item__caption {
  padding:28px 50px 16px!important;transform:none!important;
 }
 body.home #main #post-2392 .kb-gallery-wrap-id-2392_7eba94-5b .splide__arrow {
  width:38px!important;height:38px!important;
 }
}
