/* Benefits and review transition matched to the supplied 1656 × 305 reference. */
.why.section-pad{position:relative;isolation:isolate;height:240px;padding:4px 0 0;background:#fff url('assets/benefits-water.svg') center top/100% 260px no-repeat}
.why>.container{width:92%;max-width:none;padding:0;margin-inline:auto}
.why .section-heading{height:74px;margin:0;text-align:center}
.why .section-heading .eyebrow,.testimonials .section-heading .eyebrow{font:800 18px/22px 'DM Sans',Arial,sans-serif;letter-spacing:1px;color:#008cff;margin:0 0 2px}
.why .section-heading h2{font-size:34px;font-weight:800;line-height:1.1;letter-spacing:-1px;color:#080a66;margin:0}
.why .section-heading:after{content:'';display:block;width:66px;height:3px;background:#029fff;margin:8px auto 0}
.why .benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:-12px 0 0;--bs-gutter-x:0;--bs-gutter-y:0;text-align:center}
.why .benefits>div{width:auto;max-width:none;margin:0;padding:0}
.why .benefit-icon{display:inline-grid;place-items:center;width:80px;height:80px;border-radius:50%;border:1px solid #65dcff;background:linear-gradient(145deg,#00b9ff,#0087ec 44%,#0052c7);color:#fff;margin:0 0 4px;box-shadow:inset 0 1px 2px #ffffff8f;transform:none}
.why .benefit-icon svg{width:40px;height:40px;stroke-width:1.5}
.why .benefits h3{font-size:20px;font-weight:800;line-height:24px;letter-spacing:-.5px;color:#080a48;margin:0 0 2px}
.why .benefits p{font:18px/22px Arial,sans-serif;color:#2b2b3e;margin:0}
.testimonials.section-pad{background:linear-gradient(#effaff,#edf8ff);padding-top:4px}
.testimonials .section-heading{margin:0 0 30px}
.testimonials .section-heading h2{font-size:34px;line-height:1.15;font-weight:800;letter-spacing:-.8px;color:#080a66;margin:0}
@media(min-width:992px) and (max-width:1250px){.why .section-heading h2,.testimonials .section-heading h2{font-size:30px}.why .benefits p{font-size:15px;line-height:21px}.why .benefits h3{font-size:18px}.why .benefit-icon{width:72px;height:72px}.why .benefit-icon svg{width:36px;height:36px}}
@media(min-width:768px) and (max-width:991px){.why.section-pad{height:245px;background-size:130% 265px}.why .section-heading h2,.testimonials .section-heading h2{font-size:27px}.why .section-heading .eyebrow,.testimonials .section-heading .eyebrow{font-size:15px}.why .benefit-icon{width:65px;height:65px}.why .benefit-icon svg{width:33px;height:33px}.why .benefits h3{font-size:16px}.why .benefits p{font-size:13px;line-height:19px}.why .benefits{margin-top:0}}
@media(max-width:767px){.why.section-pad{height:auto;min-height:465px;padding:22px 0 30px;background-size:auto 100%;background-position:center}.why>.container{width:90%}.why .section-heading{height:auto;margin:0 0 20px}.why .section-heading .eyebrow,.testimonials .section-heading .eyebrow{font-size:13px;line-height:19px;letter-spacing:.7px}.why .section-heading h2,.testimonials .section-heading h2{font-size:25px;line-height:1.15;letter-spacing:-.6px}.why .benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px;margin:0}.why .benefit-icon{width:64px;height:64px;margin-bottom:6px}.why .benefit-icon svg{width:33px;height:33px}.why .benefits h3{font-size:16px;line-height:20px}.why .benefits p{font-size:13px;line-height:18px}.testimonials.section-pad{padding-top:10px}.testimonials .section-heading{margin-bottom:24px}}
@media(min-width:992px){.why .section-heading{height:72px}.why .section-heading h2,.testimonials .section-heading h2{font-size:32px}.why .benefit-icon{width:78px;height:78px}.testimonials.section-pad{padding-top:0;background-image:url('assets/benefits-water.svg'),linear-gradient(#effaff,#edf8ff);background-size:100% 260px,auto;background-position:center -240px,0 0;background-repeat:no-repeat}}
