/* Original CTA proportions and palette, retained from the saved May 2024 child stylesheet. */
.module.module-cta {position:relative;border-radius:24px;display:flex;background-color:#470a65;align-items:center;justify-content:center;padding:30px;gap:30px;text-align:center;isolation:isolate;}
.module.module-cta h2,.module.module-cta p {color:white!important;}
.module.module-cta .module-cta-image {flex:1;min-width:0;}
.module.module-cta .module-cta-image svg {display:block;height:auto;width:100%;max-height:200px;max-width:300px;margin:auto;transform:none!important;}
.module.module-cta .module-cta-info {flex:1.5;min-width:0;}
.blog-post-section img:not(.blog-post__author-image) {max-width:100%;height:auto;}
/* Restore all original quotes with the original, locally hosted Swiper framework. */
.jake-testimonial-slider.testimonial-light-copy {background-color:rgb(10,140,145);border-radius:16px;}
.jake-testimonial-slider .jake-testimonial-slider__headshot:empty {display:none;}
.jake-testimonial-slider .swiper-wrapper {align-items:center;}
.jake-testimonial-slider .swiper-slide {box-sizing:border-box;height:auto!important;min-width:0;}
.jake-testimonial-slider .swiper-pagination {position:static;margin:20px 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:9px;}
.jake-testimonial-slider .swiper-pagination button.swiper-pagination-bullet {width:14px;height:14px;padding:0;margin:0!important;border:2px solid #470b65;border-radius:50%;background:#fff;opacity:1;cursor:pointer;}
.jake-testimonial-slider .swiper-pagination button.swiper-pagination-bullet-active {background:#470b65;}
.jake-testimonial-slider.testimonial-light-copy .swiper-pagination button.swiper-pagination-bullet {border-color:#fff;background:#0b676a;}
.jake-testimonial-slider.testimonial-light-copy .swiper-pagination button.swiper-pagination-bullet-active {background:#fff;}
.jake-testimonial-slider .swiper-pagination button:focus-visible {outline:3px solid #f1bb3e;outline-offset:3px;}
footer.footer #hs_cos_wrapper_module_17180349100996,footer.footer #hs_cos_wrapper_module_17180349100996 *,footer.footer #hs_cos_wrapper_module_17180349100998,footer.footer #hs_cos_wrapper_module_17180349100998 * {color:#fff!important;}
@media(max-width:767px) {
  .module.module-cta {flex-direction:column;gap:24px;padding:24px;}
  .blog-post-section h1 {font-size:32px!important;overflow-wrap:normal;}
  .jake-testimonial-slider {padding:20px!important;}
  .jake-testimonial-slider .swiper-slide {padding:.5em 0!important;}
  #hs_cos_wrapper_header-module-1 .header__menu-toggle--open svg path,#hs_cos_wrapper_header-module-1 .header__menu-toggle--close svg path {fill:#fff!important;}
  #hs_cos_wrapper_header-module-1 .header__menu-container--mobile .header__menu-submenu a.header__menu-link:hover,#hs_cos_wrapper_header-module-1 .header__menu-container--mobile .header__menu-submenu a.header__menu-link:focus-visible,#hs_cos_wrapper_header-module-1 .header__menu-container--mobile .header__menu-submenu a.header__menu-link:hover span {color:#470b65!important;background:#f3eafa!important;}
  footer.footer #hs_cos_wrapper_module_171803475146314 {padding:24px 16px!important;}
  footer.footer #hs_cos_wrapper_module_171803475146314 h2 {font-size:32px!important;}
  footer.footer #hs_cos_wrapper_module_17180348135079 .hs-image__grid__list {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px!important;width:100%;margin:0;padding:0;}
  footer.footer #hs_cos_wrapper_module_17180348135079 .hs-image__grid__list__item {width:100%!important;min-width:0;flex-basis:auto!important;}
  footer.footer #hs_cos_wrapper_module_17180348135079 .hs-image__grid__list__item__image {display:block;width:100%!important;height:auto!important;object-fit:contain;}
}

/* Keep original pagination circles usable with pointer and touch input. */
.jake-testimonial-slider .swiper-pagination button.swiper-pagination-bullet {min-width:24px;min-height:24px;}
