.et_pb_heading_1 .et_pb_heading_container h1,.et_pb_heading_1 .et_pb_heading_container h2,.et_pb_heading_1 .et_pb_heading_container h3,.et_pb_heading_1 .et_pb_heading_container h4,.et_pb_heading_1 .et_pb_heading_container h5,.et_pb_heading_1 .et_pb_heading_container h6{color:#ffffff!important}body #page-container .et_pb_section .et_pb_button_1{background-color:#ffffff;font-weight:500;color:#8fa7b7!important}body #page-container .et_pb_section .et_pb_button_1:after{font-size:1.6em}.et-l--post>.et_builder_inner_content .et_pb_section.et_pb_section_2{background-color:#b0c2ce!important}.et_pb_row_2{flex-wrap:nowrap}.et_pb_text_2,.et_pb_text_3{text-align:start}.et_pb_text_2 .et_pb_text_inner,.et_pb_text_3 .et_pb_text_inner{color:#ffffff!important;font-size:20px}@media only screen and (max-width:980px){.et_pb_button_1_wrapper,.et_pb_text_3{text-align:center}.et_pb_button_1_wrapper .et_pb_button_1{text-align:center;margin-left:auto;margin-right:auto}}@media only screen and (max-width:767px){.et_pb_heading_1 .et_pb_heading_container h1,.et_pb_heading_1 .et_pb_heading_container h2,.et_pb_heading_1 .et_pb_heading_container h3,.et_pb_heading_1 .et_pb_heading_container h4,.et_pb_heading_1 .et_pb_heading_container h5,.et_pb_heading_1 .et_pb_heading_container h6,.et_pb_button_1_wrapper,.et_pb_text_2,.et_pb_text_3{text-align:center}.et_pb_button_1_wrapper .et_pb_button_1{text-align:center;margin-left:auto;margin-right:auto}.et_pb_row_2{flex-wrap:wrap}}:root { --pt-bg:             #ffffff;
--pt-text:           #1a1a1a;
--pt-text-muted:     #6b7280;
--pt-accent:         #2563eb;
--pt-border:         #e5e7eb;
--pt-quote-icon:     #d1d5db; --pt-card-bg:        #ffffff;
--pt-card-radius:    8px;
--pt-card-padding:   1.75rem;
--pt-card-shadow:    0 1px 4px rgba(0, 0, 0, .08), 0 4px 16px rgba(0, 0, 0, .06); --pt-font-content:   1rem;
--pt-font-name:      .9375rem;
--pt-font-meta:      .8125rem;
--pt-line-height:    1.7; --pt-avatar-size:    52px; --pt-gap:            1.5rem; --pt-text-align:     left;
--pt-author-justify: flex-start; --pt-nav-bg:         #ffffff;
--pt-nav-color:      #374151;
--pt-nav-size:       40px;
--pt-nav-radius:     50%;
--pt-dot-color:      #d1d5db;
--pt-dot-active:     var(--pt-accent);
} .pro-testimonial-card {
background:    var(--pt-card-bg);
border:        1px solid var(--pt-border);
border-radius: var(--pt-tile-radius, var(--pt-card-radius));
box-shadow:    var(--pt-card-shadow);
padding:       var(--pt-card-padding);
display:       flex;
flex-direction: column;
gap:           1rem;
color:         var(--pt-text);
line-height:   var(--pt-line-height);
text-align:    var(--pt-text-align, left);
box-sizing:    border-box;
} .pro-testimonial-card::before {
content:     '\201F';
font-size:   3rem;
line-height: 1;
color:       var(--pt-quote-icon);
margin-bottom: -.5rem;
} .pro-testimonial-content {
font-size: var(--pt-font-content);
flex:      1;
margin:    0;
} .pro-testimonial-author {
display:     flex;
align-items: center;
gap:         .75rem;
margin-top:  auto;
} .pro-testimonial-avatar {
flex-shrink: 0;
width:       var(--pt-avatar-size);
height:      var(--pt-avatar-size);
border-radius: var(--pt-avatar-radius, 50%);
overflow:    hidden;
background:  var(--pt-border);
}
.pro-testimonial-avatar img {
width:      100%;
height:     100%;
object-fit: cover;
display:    block;
} .pro-testimonial-avatar-placeholder {
width:           var(--pt-avatar-size);
height:          var(--pt-avatar-size);
border-radius:   50%;
background:      var(--pt-accent);
color:           #fff;
display:         flex;
align-items:     center;
justify-content: center;
font-size:       calc(var(--pt-avatar-size) * .4);
font-weight:     700;
flex-shrink:     0;
} .pro-testimonial-info {
min-width: 0;
}
.pro-testimonial-name,
.pro-testimonial-company {
font-weight: 700;
margin:      0 0 .125rem;
}
.pro-testimonial-name {
font-size: var(--pt-font-name);
opacity:   0.85;
}
.pro-testimonial-company {
font-size: var(--pt-font-meta);
opacity:   0.7;
}
.pro-testimonial-company a {
color:           inherit;
text-decoration: underline;
text-underline-offset: 2px;
}
.pro-testimonial-company a:hover {
opacity: 1;
} .pro-testimonials-carousel-wrap {
position:      relative;
padding-left:  52px; padding-right: 52px; } .pro-testimonials-carousel.swiper {
overflow:       hidden;
padding-bottom: 48px; }
.pro-testimonials-carousel .swiper-slide {
height: auto;
}
.pro-testimonials-carousel .swiper-slide .pro-testimonial-card {
height:          100%;
border:          none;
box-shadow:      none;
justify-content: center;
} .pro-testimonials-carousel .pro-testimonial-author {
justify-content: var(--pt-author-justify, flex-start);
} .pro-testimonials-carousel-wrap .swiper-button-prev,
.pro-testimonials-carousel-wrap .swiper-button-next {
position:        absolute;
width:           var(--pt-nav-size);
height:          var(--pt-nav-size);
background:      var(--pt-nav-bg);
color:           var(--pt-nav-color);
border-radius:   var(--pt-nav-radius);
box-shadow:      0 1px 4px rgba(0,0,0,.15); top:             calc( ( 100% - 48px ) / 2 );
transform:       translateY(-50%);
z-index:         10;
cursor:          pointer;
display:         flex;
align-items:     center;
justify-content: center;
transition:      color .2s, background .2s;
}
.pro-testimonials-carousel-wrap .swiper-button-prev {
left: 6px;
}
.pro-testimonials-carousel-wrap .swiper-button-next {
right: 6px;
}
.pro-testimonials-carousel-wrap .swiper-button-prev::after,
.pro-testimonials-carousel-wrap .swiper-button-next::after {
font-size:   calc(var(--pt-nav-size) * .35);
font-weight: 700;
color:       var(--pt-nav-color);
}
.pro-testimonials-carousel-wrap .swiper-button-prev:hover,
.pro-testimonials-carousel-wrap .swiper-button-next:hover {
background: var(--pt-nav-color);
color:      var(--pt-nav-bg);
}
.pro-testimonials-carousel-wrap .swiper-button-prev:hover::after,
.pro-testimonials-carousel-wrap .swiper-button-next:hover::after {
color: var(--pt-nav-bg);
} .pro-testimonials-carousel-wrap .swiper-pagination {
position: absolute;
bottom:   8px;
left:     0;
right:    0;
}
.pro-testimonials-carousel-wrap .swiper-pagination-bullet {
background: var(--pt-dot-color);
opacity:    1;
transition: background .2s;
}
.pro-testimonials-carousel-wrap .swiper-pagination-bullet-active {
background: var(--pt-dot-active);
} .pro-testimonials-masonry-wrap { }
.pro-testimonials-masonry { }
.pro-testimonials-masonry .pro-testimonial-card {
margin-bottom: var(--pt-gap);
width:         100%; } .pro-testimonials-masonry-sizer,
.pro-testimonials-masonry .pro-testimonial-card { } .pro-testimonials-load-more {
text-align:  center;
padding:     2rem 0 1rem;
transition:  opacity .4s ease;
}
.pro-testimonials-load-more.is-hidden {
opacity:        0;
pointer-events: none;
height:         0;
padding:        0;
overflow:       hidden;
}
.pro-testimonials-spinner {
display:       inline-block;
width:         28px;
height:        28px;
border:        3px solid var(--pt-border);
border-top-color: var(--pt-accent);
border-radius: 50%;
animation:     pt-spin .7s linear infinite;
}
@keyframes pt-spin {
to { transform: rotate(360deg); }
} .pro-testimonial-slide-title {
font-size:     calc( var(--pt-font-content) * 1.1 );
font-weight:   700;
margin:        0 0 .75rem;
line-height:   var(--pt-line-height);
}