.testimonial-carousel{overflow:hidden;padding:96px 48px;position:relative}.testimonial-carousel__container{display:flex;flex-direction:column;gap:64px;margin:0 auto;max-width:1280px;padding:0 16px;position:relative;width:100%;z-index:2}[data-layout=layout_2] .testimonial-carousel__container{padding:0}.testimonial-carousel__container h2{color:#00007b;font-size:48px;font-weight:600;line-height:1.1;margin:0;max-width:800px}.testimonial-carousel__swiper{font-size:24px;font-weight:300;line-height:1.5;overflow:hidden;position:relative}[data-layout=layout_1] .testimonial-carousel__swiper{margin:0 -16px}.testimonial-carousel__swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;width:100%;z-index:1}.testimonial-carousel__swiper-slide{flex-shrink:0;height:100%;position:relative;transition-property:transform}[data-layout=layout_2] .testimonial-carousel__swiper-slide{padding-inline:0}.testimonial-carousel__content-wrapper{display:grid;grid-template-columns:1fr 1fr;min-height:500px;grid-gap:0;background:#0f5dff;border-radius:16px;color:#fff;overflow:hidden}[data-layout=layout_2] .testimonial-carousel__content-wrapper{gap:24px;min-height:493.04px}.testimonial-carousel__content-wrapper-col-1{display:flex;flex-direction:column;gap:48px;justify-content:space-between;padding:48px}.testimonial-carousel__content-wrapper-col-1-paragraph{display:flex;flex-direction:column;gap:48px}.testimonial-carousel__col-1-left-text{color:#fff;font-size:24px;font-weight:400;line-height:1.3;margin:0}.testimonial-carousel__col-1-author-meta{display:flex;flex-direction:column;gap:4px}.testimonial-carousel__col-1-meta-author-name{font-size:20px;font-weight:500;line-height:1.5}.testimonial-carousel__col-1-meta-author-job{font-size:18px;font-weight:300;line-height:1.5}.testimonial-carousel__content-wrapper-col-2{background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.testimonial-carousel__content-wrapper--layout-2{display:flex;flex-direction:column;grid-template-columns:1fr;height:444px;justify-content:space-between;padding:48px}.testimonial-carousel__pagination-wrapper{align-items:center;display:flex;gap:24px;justify-content:center;margin-top:32px;position:relative}[data-layout=layout_2] .testimonial-carousel__pagination-wrapper{margin-top:76px}.testimonial-carousel__nav{background-position:50%;background-repeat:no-repeat;background-size:contain;cursor:pointer;height:22px;transition:opacity .3s ease;width:22px;z-index:10}.testimonial-carousel__nav:after{content:"";display:none}.testimonial-carousel__nav:hover{opacity:.7}.testimonial-carousel__nav.swiper-button-disabled{cursor:not-allowed;opacity:.3}.swiper-button-prev svg{left:0!important}.swiper-button-next svg{right:0!important}.swiper-pagination{align-items:center;bottom:auto!important;display:flex;gap:12px;justify-content:center;position:relative!important}[data-layout=layout_2] .swiper-pagination{gap:8px;width:75%!important}[data-bullet-style=style_1] .swiper-pagination-bullet{border-radius:100px!important;cursor:pointer;height:22px!important;margin:0!important;opacity:1!important;overflow:hidden;position:relative;transition:width .15s ease,background .15s ease!important;width:22px!important}[data-bullet-style=style_1] .swiper-pagination-bullet:hover{background:#00f!important}[data-bullet-style=style_1] .swiper-pagination-bullet-active{width:45px!important}[data-bullet-style=style_1] .swiper-pagination-bullet:before{border-radius:100px;content:"";height:100%;left:0;position:absolute;top:0;transition:none;width:0}[data-bullet-style=style_1] .swiper-pagination-bullet.filling:before{animation:fillProgress 5s linear forwards}[data-bullet-style=style_1] .swiper-pagination-bullet.paused:before{animation-play-state:paused}[data-bullet-style=style_2] .swiper-pagination-bullet{border-radius:50%!important;cursor:pointer;height:16px!important;margin:0!important;opacity:1!important;position:relative;transition:background .3s ease,border-color .3s ease!important;width:16px!important}@keyframes fillProgress{0%{width:0}to{width:100%}}@media (max-width:1780px){.testimonial-carousel{padding:96px 48px}[data-layout=layout_2] .testimonial-carousel__content-wrapper{min-height:444px;padding:32px}.testimonial-carousel__content-wrapper-col-1{padding:32px}.testimonial-carousel__container{gap:48px;padding:0 16px}.testimonial-carousel__container h2{font-size:40px}.testimonial-carousel__col-1-left-text{font-size:20px}.testimonial-carousel__col-1-meta-author-name{font-size:18px}.testimonial-carousel__col-1-meta-author-job{font-size:16px}[data-layout=layout_2] .testimonial-carousel__pagination-wrapper{margin-top:58px}}@media (max-width:1440px){[data-layout=layout_2] .testimonial-carousel__content-wrapper{gap:20px}}@media (max-width:1023px){.custom-animated-track-svg{display:none}.testimonial-carousel__container{gap:32px;padding:0}.testimonial-carousel__swiper{margin:0}[data-layout=layout_2] .testimonial-carousel__swiper-slide{height:auto;padding:0}.testimonial-carousel__content-wrapper{grid-template-columns:1fr!important;grid-template-rows:minmax(300px,auto) 1fr;height:100%;min-height:520px}.testimonial-carousel__content-wrapper--layout-2{grid-template-rows:auto;min-height:auto}.testimonial-carousel__content-wrapper-col-1{gap:32px;padding:32px}[data-layout=layout_2] .testimonial-carousel__content-wrapper{height:100%;padding:40px}.testimonial-carousel__content-wrapper-col-1-paragraph{gap:32px}.testimonial-carousel__col-1-meta-author-name{font-size:16px}[data-layout=layout_2] .testimonial-carousel__col-1-meta-author-name{font-size:18px}.testimonial-carousel__content-wrapper-col-2{height:180px}.testimonial-carousel__pagination-wrapper{gap:12px;margin-top:32px}[data-layout=layout_2] .testimonial-carousel__pagination-wrapper{margin-top:34px}.testimonial-carousel__nav{height:18px;width:18px}[data-bullet-style=style_1] .swiper-pagination-bullet{height:22px!important;width:22px!important}[data-bullet-style=style_1] .swiper-pagination-bullet-active{width:45px!important}[data-bullet-style=style_2] .swiper-pagination-bullet{height:16px!important;width:16px!important}}@media (max-width:880px){[data-layout=layout_2] .testimonial-carousel__content-wrapper{gap:48px;height:100%;min-height:auto}.custom-animated-track-svg{top:150px!important}}@media (max-width:768px){.custom-animated-track-svg{top:50px!important}.testimonial-carousel{padding:64px 32px}.testimonial-carousel__container h2{font-size:32px}[data-layout=layout_2] .testimonial-carousel__content-wrapper{gap:116px}[data-layout=layout_2] .testimonial-carousel__col-1-meta-author-name{font-size:16px}}