.testimonials-section{background-color:#faf8f5;padding:112px 0;text-align:center}.testimonials-section .badge{color:#c69f53;font-size:14px;font-weight:500;letter-spacing:.35px;margin-bottom:16px;text-transform:uppercase}.testimonials-section .title{font-size:48px;line-height:48px;margin:0 0 16px}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.testimonials-section .subtitle{color:#5e718d;font-size:18px;line-height:28px;margin:0 auto 34px;max-width:672px;opacity:1}.testimonials-section .swiper .swiper-wrapper{padding-bottom:0;padding-top:30px}.testimonials-section .card{background:#fff;border:1px solid #dadfe7;border-radius:20px;height:100%;padding:35px 30px 30px;position:relative;text-align:left;transition:all .3s}.testimonials-section .card:before{align-items:center;background:#c7a24a;border-radius:50%;color:#0e2241;content:"❝";display:flex;font-size:22px;font-weight:700;height:46px;justify-content:center;left:28px;position:absolute;top:-18px;width:46px}.testimonials-section .text{color:#2a3a55;font-size:16px;font-style:italic;line-height:1.7;margin-bottom:28px}.testimonials-section .divider{background:#e5e7eb;height:1px;margin:10px 0 20px}.testimonials-section .profile{align-items:center;display:flex;gap:14px}.testimonials-section .container{position:relative}.testimonials-section .avatar{align-items:center;background:#0e2241;border-radius:50%;color:#f2ca77;display:flex;font-weight:700;height:48px;justify-content:center;overflow:hidden;width:48px}.testimonials-section .swiper-slide{height:auto}.testimonials-section .name{color:#192a43;font-size:16px;font-weight:500}.testimonials-section .avatar img{object-fit:cover;width:100%}.testimonials-section .role{color:#61708a;font-size:13px}.testimonials-section .swiper-button-next,.testimonials-section .swiper-button-prev{color:#c7a24a}.testimonials-section .swiper-pagination-bullet-active{background:#c7a24a}@media(max-width:1100px){.testimonials-section .container{padding:0 62px}.testimonials-section .swiper-button-next{right:0}.testimonials-section .swiper>.swiper-pagination{bottom:0}.testimonials-section .swiper-button-prev{left:0}}@media(max-width:900px){.testimonials-section .title{font-size:30px}}@media(max-width:600px){.testimonials-section .card{padding:28px 22px}.testimonials-section .container{padding:0 40px}.testimonials-section .swiper-button-next:after,.testimonials-section .swiper-button-prev:after{font-size:26px}}