.steril-wellbeing,.steril-includes{font-family:Quicksand,sans-serif;box-sizing:border-box}
.steril-wellbeing *,.steril-includes *{box-sizing:border-box}
.steril-wellbeing{background:#fffafc;padding:84px 32px}
.steril-wellbeing__inner{width:100%;max-width:1180px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}
.steril-wellbeing__visual{min-width:0;border-radius:22px;overflow:hidden;box-shadow:0 18px 48px rgba(66,22,73,.13)}
.steril-wellbeing__visual .wpb_gallery{margin:0!important}.steril-wellbeing__visual .flexslider{margin:0!important;border:0!important}.steril-wellbeing__visual img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}
.steril-wellbeing__eyebrow,.steril-includes__eyebrow{font:700 11px/1.4 Quicksand,sans-serif;letter-spacing:.16em;color:#a05da9;margin:0 0 12px}
.steril-wellbeing h2,.steril-includes h2{font:700 clamp(30px,3.3vw,40px)/1.2 Quicksand,sans-serif;letter-spacing:-.025em;text-transform:none;color:#4f145f;margin:0 0 20px}
.steril-wellbeing__content>p:not(.steril-wellbeing__eyebrow){font:500 16px/1.75 Quicksand,sans-serif;color:#5e5362;margin:0 0 16px}
.steril-wellbeing__terms{display:inline-flex;align-items:center;gap:8px;color:#74118b!important;font-weight:700;font-size:14px;text-decoration:none;margin:4px 0 22px}.steril-wellbeing__terms:hover{text-decoration:underline}
.steril-wellbeing__video{width:100%;max-width:490px;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:#231c25}.steril-wellbeing__video iframe{display:block;width:100%;height:100%;border:0}
.steril-includes{background:#f5eef8;padding:80px 32px 90px}.steril-includes__inner{max-width:1180px;margin:auto}.steril-includes__heading{text-align:center;max-width:720px;margin:0 auto 38px}.steril-includes__heading h2{margin-bottom:12px}.steril-includes__heading>p:last-child{font:500 16px/1.6 Quicksand,sans-serif;color:#6d5d70;margin:0}
.steril-includes__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.steril-includes__card{min-width:0;background:#fff;border:1px solid #eadced;border-radius:18px;overflow:hidden;box-shadow:0 8px 28px rgba(72,26,82,.07)}.steril-includes__card>img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.steril-includes__body{position:relative;padding:24px 20px 25px}.steril-includes__check{display:grid;place-items:center;width:26px;height:26px;margin-bottom:13px;border-radius:50%;background:#e4f5e8;color:#158144;font-size:17px;font-weight:700}.steril-includes__card h3{font:700 17px/1.3 Quicksand,sans-serif;letter-spacing:0;text-transform:none;color:#531465;margin:0 0 9px}.steril-includes__card p{font:500 14px/1.6 Quicksand,sans-serif;color:#6a5d6d;margin:0}
@media(max-width:900px){.steril-wellbeing__inner{gap:30px}.steril-includes__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.steril-wellbeing{padding:55px 20px 62px}.steril-wellbeing__inner{grid-template-columns:1fr;gap:30px}.steril-wellbeing h2,.steril-includes h2{font-size:29px}.steril-wellbeing__content>p:not(.steril-wellbeing__eyebrow){font-size:15px;line-height:1.7}.steril-wellbeing__video{max-width:none}.steril-includes{padding:58px 18px 64px}.steril-includes__heading{margin-bottom:28px}.steril-includes__heading>p:last-child{font-size:14px}.steril-includes__grid{gap:12px}.steril-includes__body{padding:18px 14px 20px}.steril-includes__card h3{font-size:15px}.steril-includes__card p{font-size:13px;line-height:1.5}}
@media(max-width:350px){.steril-includes__grid{grid-template-columns:1fr}}
/* Franja de experiencia y presentación del servicio. */
.steril-trust{background:#650080;color:#fff;padding:19px 24px;font-family:Quicksand,sans-serif}.steril-trust__inner{max-width:1180px;margin:auto;text-align:center}.steril-trust p{font:500 16px/1.5 Quicksand,sans-serif;color:#f5e9f8;margin:0}.steril-trust strong{font-weight:700;color:#fff}
.steril-video-intro{padding:76px 32px!important;background:#f2e9f6!important}.steril-video-intro .steril-video-grid{width:100%;max-width:1180px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:45px;align-items:center;padding:35px;background:#fff;border:1px solid #eadceb;border-radius:22px;box-shadow:0 14px 44px rgba(67,22,76,.08)}.steril-video-intro .steril-video-grid>div:first-child{padding:10px 12px}.steril-video-intro .steril-video-frame{overflow:hidden;border-radius:16px;box-shadow:0 10px 30px rgba(44,14,52,.12)}.steril-video-intro h2{text-transform:none;letter-spacing:-.025em}.steril-video-intro .steril-video-link{border-radius:10px}
@media(max-width:700px){.steril-trust{padding:17px 20px}.steril-trust p{font-size:14px}.steril-trust strong,.steril-trust span{display:block}.steril-video-intro{padding:55px 18px!important}.steril-video-intro .steril-video-grid{grid-template-columns:1fr;gap:24px;padding:22px;border-radius:18px}.steril-video-intro .steril-video-grid>div:first-child{padding:0}.steril-video-intro h2{font-size:29px!important;line-height:1.2}}
/* Composición más equilibrada para la sección informativa. */
.steril-wellbeing__inner{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:68px}
.steril-wellbeing__content{min-width:0;padding:30px 0}
.steril-wellbeing__content>p.steril-wellbeing__note{padding:15px 18px;margin:23px 0;background:#f4e9f6;border-left:3px solid #a948bd;border-radius:0 10px 10px 0;color:#5a3861;font-weight:700;font-size:14px;line-height:1.55}
.steril-wellbeing__terms{margin:0;color:#74118b!important}
@media(max-width:700px){.steril-wellbeing__inner{grid-template-columns:1fr;gap:28px}.steril-wellbeing__content{padding:0}.steril-wellbeing__content>p.steril-wellbeing__note{font-size:14px;line-height:1.55;margin:20px 0}}
