.tg-temp-employer-testimonials{padding:76px 24px 82px;background:#f8fafc;overflow:hidden;font-family:inherit;position:relative}
.tg-temp-inner{max-width:1180px;margin:0 auto}
.tg-temp-heading{text-align:center;margin-bottom:38px}
.tg-temp-eyebrow{display:block;font-size:12px;font-weight:800;letter-spacing:2.2px;color:#e21b2d;margin-bottom:10px}
.tg-temp-heading h2{margin:0;font-size:clamp(30px,3.2vw,44px);line-height:1.12;color:#10233f;font-weight:700}
.tg-temp-viewport{overflow:hidden;margin:0 -10px;width:calc(100% + 20px)}
.tg-temp-track{display:flex;transition:transform .65s cubic-bezier(.22,.61,.36,1);will-change:transform}
.tg-temp-card{box-sizing:border-box;flex:0 0 33.333333%;padding:0 10px}
.tg-temp-card:before{content:'';display:block}
.tg-temp-card{min-height:250px}
.tg-temp-card>div,.tg-temp-card>p{background:#fff}
.tg-temp-card{background:#fff;border-radius:18px;padding:28px 28px 30px;margin:0 10px;box-shadow:0 12px 30px rgba(16,35,63,.08);border:1px solid rgba(16,35,63,.06)}
.tg-temp-stars{color:#e21b2d;font-size:17px;letter-spacing:3px;margin-bottom:16px;background:transparent!important}
.tg-temp-card p{color:#536273;font-size:15px;line-height:1.75;margin:0 0 22px;background:transparent!important}
.tg-temp-role{font-weight:800;color:#10233f;font-size:14px;background:transparent!important}
.tg-temp-dots{display:flex;justify-content:center;gap:7px;margin-top:26px}
.tg-temp-dots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#cbd5e1;cursor:pointer}
.tg-temp-dots button.active{background:#e21b2d;transform:scale(1.15)}
@media (max-width:1050px){.tg-temp-card{flex-basis:50%}}
@media (max-width:700px){.tg-temp-employer-testimonials{padding:58px 16px 64px}.tg-temp-heading{margin-bottom:28px}.tg-temp-card{flex-basis:100%;min-height:0;padding:24px 22px 26px;margin:0 7px}.tg-temp-viewport{margin:0 -7px}.tg-temp-card p{font-size:14px;line-height:1.65}}
