.feature-badges{background:#cfe6fc;flex-wrap:wrap;justify-content:center;align-items:flex-start;width:100vw;height:auto;min-height:400px;margin-left:-50vw;margin-right:-50vw;padding:50px 24px;display:flex;position:relative;left:50%;right:50%}.feature-badges__grid{grid-template-columns:repeat(4,1fr);gap:20px;width:100%;max-width:1100px;display:grid}.feature-badges__card{text-align:center;background:linear-gradient(#e9f2fc 0%,#d8e9fb 100%);border-radius:16px;padding:24px 18px 26px;box-shadow:0 8px 18px #0f376e14}.feature-badges__icon{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin:30px auto 14px;display:flex;box-shadow:0 4px 10px #0f376e1a}.feature-badges__icon svg{color:#4f97d8;width:60px;height:55px}.feature-badges__card h3{color:#0b2447;margin:35px 0 8px;font-size:18px;font-weight:700}.feature-badges__divider{justify-content:center;align-items:center;gap:4px;margin-bottom:10px;display:flex}.feature-badges__divider .line{background:#4f97d8;width:18px;height:1.5px}.feature-badges__divider .dot{background:#4f97d8;border-radius:50%;width:4px;height:4px}.feature-badges__card p{color:#4b5b73;margin:0;font-size:13px}@media (max-width:900px){.feature-badges__grid{grid-template-columns:repeat(2,1fr);gap:16px}.feature-badges__icon{width:80px;height:80px;margin:20px auto 12px}.feature-badges__icon svg{width:50px;height:46px}.feature-badges__card h3{margin:20px 0 8px}}@media (max-width:480px){.feature-badges{padding:40px 16px}.feature-badges__grid{grid-template-columns:1fr;gap:14px}.feature-badges__card{padding:20px 16px 22px}.feature-badges__icon{width:70px;height:70px;margin:10px auto}.feature-badges__icon svg{width:42px;height:38px}.feature-badges__card h3{margin:10px 0 6px;font-size:16px}.feature-badges__card p{font-size:12.5px}}
.testimonials{background:#cfe6fc;flex-direction:column;align-items:center;width:100vw;margin-left:-50vw;margin-right:-50vw;padding:50px 24px 60px;display:flex;position:relative;left:50%;right:50%}.testimonials__title{color:#000;text-align:center;margin:0 0 30px;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;font-size:30px;font-weight:500}.testimonials__viewport{width:100%;max-width:900px;overflow:hidden}.testimonials__track{transition:transform .6s;display:flex}.testimonials__card{box-sizing:border-box;text-align:center;flex-direction:column;flex:0 0 100%;align-items:center;padding:0 12px;display:flex}.testimonials__card>*{background:#fff}.testimonials__card{position:relative}.testimonials__card:before{content:"";z-index:0;background:#fff;border-radius:45px;position:absolute;inset:0 4px}.testimonials__quote,.testimonials__text,.testimonials__name{z-index:1;position:relative;background:0 0!important}.testimonials__quote{color:#3b82f6;font-size:20px;font-weight:700;line-height:1}.testimonials__quote--open{align-self:flex-start;margin-top:22px;margin-left:24px}.testimonials__quote--close{align-self:flex-end;margin-right:24px}.testimonials__text{color:#1f2937;white-space:nowrap;margin:4px 0;padding:0 26px;font-size:13.5px;font-style:italic;line-height:1.7}.testimonials__name{color:#475569;margin:6px 0 22px;font-size:12px;font-style:italic}.testimonials__dots{gap:8px;margin-top:26px;display:flex}.testimonials__dot{cursor:pointer;background:#9db8d8;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .25s}.testimonials__dot.active{background:#0b2447;border-radius:5px;width:22px}@media (max-width:900px){.testimonials{padding:40px 16px 50px}.testimonials__card:before{inset:0 8px}.testimonials__card{padding:0 8px}.testimonials__text{white-space:normal}}@media (max-width:600px){.testimonials{padding:36px 14px 44px}.testimonials__title{font-size:21px}.testimonials__viewport{max-width:100%}.testimonials__card:before{border-radius:32px;inset:0 6px}.testimonials__card{padding:0 6px}.testimonials__quote{font-size:17px}.testimonials__quote--open{margin-top:16px;margin-left:18px}.testimonials__quote--close{margin-right:18px}.testimonials__text{white-space:normal;padding:0 18px;font-size:13px;line-height:1.6}.testimonials__name{margin:4px 0 18px}.testimonials__dots{margin-top:20px}}@media (max-width:360px){.testimonials__title{font-size:18px}.testimonials__text{padding:0 14px;font-size:12.5px}}
