.client-testimonials-section .inner-wrapper{position:relative;width:100%;z-index:9}.client-testimonials-section .section-header{margin:0 auto;padding-block:32px;padding-inline:clamp(64px,10vw,120px);position:relative;--leaf-size:clamp(120px,16vw,218px);--leaf-img:url("https://50325052.fs1.hubspotusercontent-na1.net/hubfs/50325052/heartmind/Images/Home/image%20115%20(traced).png")}.client-testimonials-section .section-header:before{left:0;transform:translate(-10%,-50%)}.client-testimonials-section .section-header:after{right:0;transform:translate(10%,-50%) scaleX(-1)}.client-testimonials-section .section-title span{color:#2c5b78}.client-testimonials-section .content-img{margin-bottom:40px;margin-top:40px}.client-testimonials-section .section-subheading{background:#f0f0f0;border-radius:50px;margin-bottom:30px;padding:10px 22px}.client-testimonials-section .section-content *{color:#595e67}.client-testimonials-section .section-subheading .small-text{color:#051e34;font-family:Poppins;line-height:1;margin:0;text-transform:uppercase}.client-testimonials-section .section-btn{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:40px}.client-testimonials-section .section-btn,.client-testimonials-section .section-header{margin-bottom:60px;text-align:center}.client-testimonials-section .section-subheading{display:inline-block}.client-testimonials-section .section-subheading,.client-testimonials-section .section-subheading *{display:inline-flex}.client-testimonials-section .top-btn{margin:30px 0}.client-testimonials-section .mosaic{margin:0 auto;max-width:1640px;--radius:14px;--gap:16px;--section-height:100%}.client-testimonials-section .mosaic__grid{align-items:stretch;display:grid;gap:var(--gap);height:var(--section-height);justify-content:center;margin-inline:auto;width:min(1500px,100%);--center-col:30%;grid-template-columns:1fr 1fr var(--center-col) 1fr 1fr}.client-testimonials-section .mosaic__col{display:flex;flex-direction:column;gap:20px;height:100%;justify-content:space-between}.client-testimonials-section .media{border-radius:var(--radius);box-shadow:0 12px 30px rgba(0,0,0,.35);margin:0 10px;overflow:hidden}.client-testimonials-section .media img{display:block;height:100%!important;object-fit:cover;width:100%}.client-testimonials-section .media--wide{height:205px}.client-testimonials-section .media--landscape{height:200px;margin:0 30px}.client-testimonials-section .media--portrait{height:190px;margin-left:60px;margin-right:0}.client-testimonials-section .card{border-radius:var(--radius);box-shadow:0 12px 30px rgba(0,0,0,.28);display:flex;flex-direction:column;justify-content:space-between;padding:54px 28px 22px;position:relative}.client-testimonials-section .card:before{content:"“";font-size:46px;left:18px;line-height:1;opacity:.55;position:absolute;top:14px}.client-testimonials-section .card p{margin:0}.client-testimonials-section .card__footer{display:grid;gap:4px;margin-top:18px}.client-testimonials-section .card__role h6{opacity:.9;text-transform:uppercase}.client-testimonials-section .card--dark{background:#004560;color:#fff}.client-testimonials-section .card--dark:before{color:#b6d0ff}.client-testimonials-section .card--teal{background:#609cb3;color:#fff}.client-testimonials-section .card--teal *{color:#fff}.client-testimonials-section .card--teal:before{color:rgba(0,69,96,.68)}.client-testimonials-section .mosaic__col>.card+.card{margin-top:16px}.client-testimonials-section .card--white{background:#fff;border:1px solid rgba(15,23,42,.08);color:#0b1220}.client-testimonials-section .card--white:before{color:rgba(47,128,255,.45)}.client-testimonials-section .card--xl{height:auto}.client-testimonials-section .card--xxl{height:100%}.client-testimonials-section .hero{background:radial-gradient(circle at 15% 15%,hsla(0,0%,100%,.18) 0 2px,transparent 3px),radial-gradient(circle at 70% 30%,hsla(0,0%,100%,.12) 0 2px,transparent 3px),linear-gradient(180deg,#4ea7c6,#1d96c0 55%,#0a77ad);border-radius:var(--radius);box-shadow:0 12px 30px rgba(0,0,0,.35);display:flex;flex-direction:column;height:100%;justify-content:space-between;overflow:hidden;position:relative}.client-testimonials-section .hero__top{color:#fff;height:auto;left:0;padding:64px 40px 14px;position:absolute;text-align:center;top:0;width:100%}.client-testimonials-section .hero__top h2{color:#fff;font-weight:700}.client-testimonials-section .mosaic__col .hero__top a.button{font-size:14px;margin-top:20px;padding:14px 20px}.client-testimonials-section .hero__img{height:100%!important}.client-testimonials-section .hero__img img{display:block;height:100%!important;object-fit:cover;object-position:center 100%;width:100%}@media (max-width:1300px){.client-testimonials-section .card{padding:44px 10px 22px}.client-testimonials-section .mosaic__grid{grid-template-columns:180px 200px minmax(240px,280px) 200px 180px}}@media (max-width:1100px){.client-testimonials-section .media--portrait{height:100%}.client-testimonials-section .media,.client-testimonials-section .media--landscape,.client-testimonials-section .media--portrait{margin:0}.client-testimonials-section .mosaic__grid{grid-template-columns:1fr 1.25fr 1fr;height:auto}.client-testimonials-section .mosaic__grid>.mosaic__col:first-child,.client-testimonials-section .mosaic__grid>.mosaic__col:last-child{flex-direction:row;grid-column:1/-1}.client-testimonials-section .mosaic__col{gap:20px;justify-content:flex-start}.client-testimonials-section .card--xl{height:auto}}@media (max-width:768px){.client-testimonials-section .section-header:after,.client-testimonials-section .section-header:before{top:25%}.client-testimonials-section .mosaic__grid{grid-template-columns:1fr;height:auto}.client-testimonials-section .card--xxl{height:auto}}@media (max-width:640px){.client-testimonials-section .mosaic__grid>.mosaic__col:first-child,.client-testimonials-section .mosaic__grid>.mosaic__col:last-child{flex-direction:column}.client-testimonials-section .media img,.client-testimonials-section .media--landscape,.client-testimonials-section .media--wide,.media--portrait{height:auto!important}.client-testimonials-section .section-header{padding-inline:16px}}