/* lp-26a..g repairs (BES, 2026-10-20). Repairs only, no redesign.
   Why: agentelite.com stopped serving the ElementsKit stylesheet and scripts these pages
   borrowed (404), and its self-hosted web fonts refuse to load on goagentelite.com (CORS).
   Fonts now load from Google Fonts in each page's <head>; the rules below replace what the
   missing ElementsKit files used to provide. Loaded last in <head> so these rules win. */

/* 1. Icon glyphs (list bullets, quote mark): two-glyph subset of the ElementsKit icon font */
@font-face{font-family:"ae-ekit-icons";src:url(/_shared/fonts/ekit-icons-subset.woff) format("woff");font-weight:400;font-style:normal;font-display:block}
.icon::before{font-family:"ae-ekit-icons"!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-diamond1::before{content:"\e845"}
.icon-quote2::before{content:"\eab7"}

/* 2. Testimonials: the slider script is gone, so show the three quotes as cards.
      3 across on desktop (what the slider showed at 1024px+), stacked below that. */
.elementskit-testimonial-slider .swiper{overflow:visible}
.elementskit-testimonial-slider .swiper-wrapper{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;transform:none!important;height:auto!important;padding:0 0 8px!important;box-sizing:border-box}
.elementskit-testimonial-slider .swiper-slide{width:auto!important;height:auto!important;margin:0!important}
.elementskit-testimonial-slider .swiper-slide-inner{height:100%}
@media (max-width:1023px){
  .elementskit-testimonial-slider .swiper-wrapper{grid-template-columns:minmax(0,1fr);max-width:640px;margin:0 auto}
}
.elementskit-single-testimonial-slider{position:relative;height:100%;box-sizing:border-box;padding:28px 24px!important;background:#fff;border:1px solid #e6e8ec!important;border-radius:12px;display:flex;flex-direction:column}
.elementskit-commentor-header{display:flex;align-items:center;justify-content:space-between;margin:0 0 14px}
.elementskit-stars{display:flex;gap:4px;list-style:none;margin:0!important;padding:0}
.elementskit-stars>li{list-style:none;margin:0;padding:0;line-height:0}
.elementskit-stars>li>a{display:inline-block;line-height:0}
.elementskit-stars svg{width:18px;height:18px;display:block}
.elementskit-watermark-icon{display:none}
.elementskit-commentor-content{flex:1 1 auto}
.elementskit-single-testimonial-slider .elementskit-commentor-content>p{font-size:16px;line-height:1.6;margin:0 0 20px!important}
.elementkit-commentor-details{display:flex;align-items:center;gap:12px}
.elementskit-commentor-image{flex:0 0 auto;margin:0!important}
.elementskit-commentor-bio .elementskit-commentor-image>img{width:48px!important;height:48px!important;border-radius:50%;object-fit:cover;display:block}
.elementskit-author-name{display:block;font-weight:600;font-size:15px;line-height:1.3}
.elementskit-author-des{display:block;font-size:14px;line-height:1.4}

/* 3. "Schedule your demo" buttons now jump to the form at the top; leave a little room above it.
      Smooth scrolling comes from the page's own agentelite.com stylesheet, so none is added here. */
#lpb-form,#lpc-form,#cta_top{scroll-margin-top:16px}
