@charset "UTF-8";
/* https://lifeonlakemartin.com/wp-content/plugins/wiseagentleadform/css/wiseagent-testimonials.css?ver=1777343088 */
.wa-testimonial-list{margin:0 auto;max-width:76rem}.wa-testimonial-list__header{text-align:center;margin-bottom:2.5rem}.wa-testimonial-list__title{font-size:2.25rem;font-weight:700;margin:0;color:#0f172a}.wa-testimonial-list__subtext{margin-top:.75rem;color:#64748b;font-size:1rem}.wa-testimonial-image-link--empty{display:flex;align-items:center;justify-content:center;height:150px;border-radius:.5rem;background:#f8fafc}.wa-testimonial-default-icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--e-global-color-primary,#0ea5e9);background-color:transparent}.wa-testimonial-cards{display:grid;gap:2rem;grid-template-columns:1fr}.wa-testimonial-cards--cols-1{grid-template-columns:repeat(1,1fr)}.wa-testimonial-cards--cols-2{grid-template-columns:repeat(2,1fr)}.wa-testimonial-cards--cols-3{grid-template-columns:repeat(3,1fr)}.wa-testimonial-cards--cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.wa-testimonial-cards--cols-3,.wa-testimonial-cards--cols-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.wa-testimonial-cards--cols-2,.wa-testimonial-cards--cols-3,.wa-testimonial-cards--cols-4{grid-template-columns:1fr}}.wa-testimonial-cards--list{display:block}.wa-testimonial-cards--list .wa-testimonial-card{margin-bottom:2rem}.wa-testimonial-card{border-radius:1rem;background:#fff;border:1px solid #e2e8f0;transition:transform 150ms ease-in-out;overflow:hidden;position:relative}.wa-testimonial-card:hover{transform:translateY(-2px)}.wa-testimonial-card__image-link{display:block;overflow:hidden;aspect-ratio:16 / 9}.wa-testimonial-card__image{display:block;width:100%;height:auto;object-fit:cover}.wa-testimonial-card__body{padding:1.5rem;position:relative}.wa-testimonial-card__title{font-size:1.25rem;font-weight:700;margin:0 0 .75rem;color:#0f172a}.wa-testimonial-card__title a{color:inherit;text-decoration:none}.wa-testimonial-card__title a:hover{color:var(--e-global-color-primary,#0ea5e9)}.wa-testimonial-card__meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;color:#64748b}.wa-testimonial-card__meta-item{display:inline-flex;align-items:center;gap:.35rem;border-radius:9999px;padding:0}.wa-testimonial-card__meta-icon{width:1rem;height:1rem;flex-shrink:0}.wa-testimonial-card__excerpt{font-size:.95rem;line-height:1.6;color:#475569;margin-bottom:1.25rem}.wa-testimonial-card__cta-wrapper{margin-top:1.5rem}.wa-testimonial-pagination{margin-top:2.5rem;text-align:center}.wa-load-more-wrap{text-align:center;margin-top:2rem}.wa-load-more{display:inline-block;padding:.7rem 2rem;background:var(--e-global-color-primary,#0ea5e9);color:#fff;border:none;border-radius:9999px;font-size:.9375rem;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:filter 0.2s ease,transform 0.15s ease}.wa-load-more:hover{filter:brightness(.9);transform:translateY(-1px)}.wa-load-more[aria-busy="true"],.wa-load-more:disabled{opacity:.55;cursor:not-allowed;transform:none}.wa-testimonial-empty{border:1px solid #e2e8f0;border-radius:1rem;background:#fff;padding:2.5rem;text-align:center}.wa-testimonial-empty__message{margin:0;font-size:1.125rem;font-weight:600;color:#334155}.wa-testimonial-card__cta{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1.4rem;border-radius:9999px;background:var(--e-global-color-primary,#0ea5e9);color:#fff;text-decoration:none;font-size:.875rem;font-weight:600;letter-spacing:.01em;transition:filter 150ms ease-in-out,transform 150ms ease-in-out}.wa-testimonial-card__cta:hover{filter:brightness(.88);transform:translateY(-1px);color:#fff}.wa-testimonial-content{position:relative;overflow:hidden;max-height:200px;transition:max-height 0.3s ease}.wa-testimonial-content .wa-testimonial-content-collapsed{display:block!important;opacity:1;position:static;transition:opacity 0.3s ease}.wa-testimonial-content .wa-testimonial-content-expanded{display:none!important;opacity:0;transition:opacity 0.3s ease}.wa-testimonial-content.wa-testimonial-content-expanded{max-height:1000px}.wa-testimonial-content.wa-testimonial-content-expanded .wa-testimonial-content-collapsed{opacity:0;position:absolute;top:0;left:0;width:100%;pointer-events:none}.wa-testimonial-content.wa-testimonial-content-expanded .wa-testimonial-content-collapsed .wa-testimonial-expand-toggle{pointer-events:none}.wa-testimonial-content.wa-testimonial-content-expanded .wa-testimonial-content-expanded{display:block!important;opacity:1}.wa-testimonial__designation{display:inline-block;background:#f1f5f9;color:var(--e-global-color-primary,#0ea5e9);padding:.2rem .65rem;border-radius:9999px;font-size:.8125rem;font-weight:600;letter-spacing:.01em}.wa-testimonial-expand-toggle{cursor:pointer;color:var(--e-global-color-primary,#0ea5e9);font-weight:500;opacity:1!important;pointer-events:auto!important}.elementor-widget-wiseagent_testimonials .wa-testimonial-card{height:auto!important;min-height:0!important}.elementor-widget-wiseagent_testimonials .wa-testimonial-card__body{height:auto!important;min-height:0!important}.elementor-widget-wiseagent_testimonials .wa-testimonial-card__excerpt,.elementor-widget-wiseagent_testimonials .wa-testimonial-content{overflow:visible!important;max-height:none!important;height:auto!important}.wa-carousel{position:relative}.wa-carousel__viewport{overflow:hidden;padding-left:1px;margin-left:-1px}.wa-carousel__track{display:flex;gap:var(--wa-card-gap,0);transition:transform 0.45s cubic-bezier(.4,0,.2,1)}.wa-carousel__track>*{flex:0 0 calc(100% / var(--wa-carousel-visible, 1));min-width:0;box-sizing:border-box}.wa-carousel__nav{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.75rem}.wa-carousel__prev,.wa-carousel__next{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;border:2px solid var(--e-global-color-primary,#0ea5e9);background:transparent;color:var(--e-global-color-primary,#0ea5e9);cursor:pointer;padding:0;flex-shrink:0;transition:background 0.2s ease,color 0.2s ease}.wa-carousel__prev:hover,.wa-carousel__next:hover{background:var(--e-global-color-primary,#0ea5e9);color:#fff}.wa-carousel__dots{display:flex;gap:.5rem;align-items:center}.wa-carousel__dot{width:.5rem;height:.5rem;border-radius:50%;background:#e2e8f0;border:none;cursor:pointer;padding:0;transition:background 0.2s ease,transform 0.2s ease}.wa-carousel__dot.is-active{background:var(--e-global-color-primary,#0ea5e9);transform:scale(1.4)}