.main-banner--embarazo{z-index:0;margin-top:60px;position:relative}.main-banner--embarazo .main-banner__hero{box-sizing:border-box;flex-direction:column;justify-content:flex-end;min-height:178px;padding:16px 0;display:flex;position:relative;overflow:hidden}.main-banner--embarazo .main-banner__hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#000000a8,#0000);position:absolute;inset:0}.main-banner--embarazo .main-banner__bg{object-fit:cover;width:170.93%;max-width:none;height:200.28%;position:absolute;top:-58.41%;left:-27.47%}.main-banner--embarazo .main-banner__hero-inner{z-index:1;padding-right:120px;position:relative}.main-banner--embarazo .breadcrumb{margin:0 0 16px}.main-banner--embarazo .main-banner__title{color:#fff;margin:0;font-size:32px;font-weight:700;line-height:1.2}.main-banner--embarazo .main-banner__content{text-align:center;flex-direction:column;align-items:center;gap:16px;padding-top:16px;padding-bottom:16px;display:flex}.main-banner--embarazo .main-banner__subtitle,.main-banner--embarazo .main-banner__claim{color:#333;margin:0;font-size:18px;font-weight:400;line-height:1.2}.main-banner--embarazo .main-banner__claim{font-weight:700}.main-banner--embarazo .main-banner__stages{gap:8px;width:100%;margin:0;padding:0;list-style:none;display:flex}.main-banner--embarazo .main-banner__stage{border:1px solid var(--astro-ui-color-brand-primary,#009fe3);background:#8fcde826;border-radius:12px;flex-direction:column;flex:1 1 0;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.main-banner--embarazo .main-banner__stage-icon{flex-shrink:0}.main-banner--embarazo .main-banner__stage-icon path{fill:var(--astro-ui-color-brand-primary,#009fe3)}.main-banner--embarazo .main-banner__stage-text{color:#333;font-size:16px;line-height:1.3}.main-banner--embarazo .main-banner__stage-text b{font-weight:700;display:block}.main-banner--embarazo .main-banner__sticker{width:100%;max-width:382px;height:auto}.main-banner--embarazo .main-banner__ctas{width:100%}.main-banner--embarazo .main-banner__ctas .neu-btn{border-color:var(--astro-ui-color-brand-primary,#009fe3);justify-content:center;width:100%}@media (width>=992px){.main-banner--embarazo{flex-direction:column;justify-content:center;margin-top:140px;padding:48px 0;display:flex;overflow:hidden}.main-banner--embarazo .main-banner__hero{min-height:0;padding:0;display:block;position:static;overflow:visible}.main-banner--embarazo .main-banner__hero:after{background:linear-gradient(90deg,#0009,#0000)}.main-banner--embarazo .main-banner__bg{object-position:center;width:100%;height:100%;top:0;left:0}.main-banner--embarazo .main-banner__hero-inner{padding-right:8px}.main-banner--embarazo .main-banner__hero-inner>*,.main-banner--embarazo .main-banner__content>*{max-width:504px}.main-banner--embarazo .breadcrumb{margin-bottom:24px}.main-banner--embarazo .main-banner__title{font-size:40px;line-height:1}.main-banner--embarazo .main-banner__content{z-index:1;text-align:left;align-items:flex-start;gap:24px;width:100%;padding-top:16px;padding-bottom:0;position:relative}.main-banner--embarazo .main-banner__subtitle,.main-banner--embarazo .main-banner__claim{color:#fff}.main-banner--embarazo .main-banner__subtitle{font-size:24px}.main-banner--embarazo .main-banner__stages{gap:16px;width:auto}.main-banner--embarazo .main-banner__stage{background:#8fcde84d;border-color:#ffffff4d;flex:0 auto;padding:8px 16px}.main-banner--embarazo .main-banner__stage-icon path{fill:#fff}.main-banner--embarazo .main-banner__stage-text{color:#fff;text-align:center;white-space:nowrap}.main-banner--embarazo .main-banner__ctas .neu-btn{border-color:#fff;width:280px}}.form-embarazo .neu-form-group{flex-direction:column;gap:12px;margin-bottom:12px}.form-embarazo .neu-form-group:last-child{margin-bottom:0}.form-embarazo .neu-btn{justify-content:center;width:100%}.banner-footer{background-color:#fff;padding:24px 0}.banner-footer__list{-webkit-overflow-scrolling:touch;gap:32px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.banner-footer__item{text-align:left;flex-shrink:0;align-items:flex-start;gap:16px;display:flex}.banner-footer__icon{flex-shrink:0;width:32px;height:32px}.banner-footer__text{color:var(--astro-ui-color-brand-secondary,#003474);white-space:nowrap;margin:0;font-size:14px;font-weight:400;line-height:1.2}.banner-footer__text b{font-size:16px;font-weight:700;line-height:1.3;display:block}@media (width>=992px){.banner-footer__list{justify-content:space-between;gap:16px;overflow-x:visible}.banner-footer__item{flex:1 1 0;min-width:0}.banner-footer__text{white-space:normal}}.coberturas-embarazo{padding-bottom:72px}.coberturas-embarazo__eyebrow{color:var(--astro-ui-color-brand-primary,#009fe3);text-transform:uppercase;margin:0 0 16px;font-size:16px;font-weight:700;line-height:1.1}.coberturas-embarazo .section__subtitle{font-weight:700}.coberturas-embarazo__planes{max-width:940px;color:var(--astro-ui-color-brand-secondary,#003474);margin:32px auto 0}.coberturas-embarazo__planes-title,.coberturas-embarazo__planes-text{margin:0 0 8px;font-size:18px;font-weight:400;line-height:1.2}.coberturas-embarazo__planes-title{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.coberturas-embarazo__planes-lead{flex:1 0 100%}.coberturas-embarazo__plan{min-width:0;color:var(--astro-ui-color-brand-primary,#009fe3);text-align:center;white-space:nowrap;background:#daf4fe;border:1px solid #8fcde8;border-radius:12px;flex:1 1 0;padding:12px 8px}.coberturas-embarazo__price{color:var(--astro-ui-color-brand-secondary,#003474);justify-content:center;align-items:center;gap:4px;margin:32px 0 24px;display:flex}.coberturas-embarazo__price small{font-size:14px;line-height:1.2}.coberturas-embarazo__price-value{align-items:center;gap:2px;font-size:56px;font-weight:700;line-height:1;display:flex}.coberturas-embarazo__price-unit{flex-direction:column;justify-content:center;display:flex}.coberturas-embarazo__price-currency{font-size:26px;font-weight:700;line-height:1}.coberturas-embarazo__price-period{font-size:16px;font-weight:400;line-height:1.3}.coberturas-embarazo__cta{justify-content:center;width:100%}.etapas{z-index:0;margin-top:32px;position:relative}.etapas__card{z-index:2;background:#fff;border:1px solid #c8c8c8;border-radius:24px;position:relative;overflow:hidden}.etapas__track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;overflow-x:auto}.etapas__track::-webkit-scrollbar{display:none}.etapas__dots{justify-content:center;align-items:center;gap:6px;padding:0 0 24px;display:flex}.etapas__dot{cursor:pointer;background:#c8c8c8;border:0;border-radius:8px;width:8px;height:8px;padding:0;transition:width .2s,background .2s}.etapas__dot.is-active{background:#8c8c8c;width:24px}.etapas__offer{z-index:1;color:#fff;background:#f02488;border-bottom-right-radius:24px;border-bottom-left-radius:24px;margin:-16px 0 0;padding:32px 16px 16px;font-size:22px;font-weight:400;line-height:1.1;position:relative}.etapas__offer b{font-weight:700}.etapa{scroll-snap-align:start;text-align:left;flex-direction:column;flex:0 0 100%;min-width:0;display:flex}.etapa__media{height:130px;overflow:hidden}.etapa__media img{object-fit:cover;width:100%;height:100%}.etapa__body{flex-direction:column;gap:24px;padding:24px;display:flex}.etapa__head{justify-content:space-between;align-items:center;gap:16px;display:flex}.etapa__badge{color:#f02488;background:#f6cfe254;border:1px solid #f6cfe2;border-radius:12px;padding:8px 16px;font-size:16px;line-height:1.3}.etapa__next{cursor:pointer;background:#fff;border:1px solid #f6cfe2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.etapa__next svg{transform:scaleX(-1)}.etapa__intro{flex-direction:column;gap:8px;display:flex}.etapa__title{color:#333;margin:0;font-size:20px;font-weight:700;line-height:1.2}.etapa__lead{color:#5a5a5a;margin:0;font-size:16px;font-weight:400;line-height:1.3}@media (width>=992px){.coberturas-embarazo .section__subtitle{font-size:16px}.coberturas-embarazo__planes-title{margin-bottom:0}.coberturas-embarazo__planes-lead{flex:0 auto}.coberturas-embarazo__plan{flex:none;padding:12px 16px}.coberturas-embarazo__cta{width:240px;margin:0 auto}.etapas__track{scroll-snap-type:none;overflow-x:visible}.etapas__dots{display:none}.etapa{flex:1 1 0}.etapa+.etapa{border-left:1px solid #c8c8c8}.etapa__media{height:120px}.etapa__next{display:none}}.check-list{text-align:left;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.check-list--tight{gap:8px}.check-list__item{color:#333;align-items:center;gap:8px;font-size:16px;font-weight:400;line-height:1.1;display:flex}.check-list__icon{background:#ecf6ef;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.check-list__text b{font-weight:700}.hospitales{background-color:#fff;padding-bottom:72px}.hospitales__eyebrow{color:var(--astro-ui-color-brand-primary,#009fe3);text-transform:uppercase;margin:0 0 16px;font-size:16px;font-weight:700;line-height:1.1}.hospitales .section__subtitle{font-weight:700}.hospitales__list{-webkit-overflow-scrolling:touch;align-items:center;gap:32px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.hospitales__item{flex-shrink:0;width:120px}.hospitales__item img{object-fit:contain;width:120px;height:80px;display:block}@media (width>=992px){.hospitales .section__subtitle{font-size:16px}.hospitales__list{justify-content:space-between;gap:48px;overflow-x:visible}}.seguimiento{padding-bottom:72px}.seguimiento__card{text-align:left;background:#fff;border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.seguimiento__media{height:130px}.seguimiento__media img{object-fit:cover;object-position:center 35%;width:100%;height:100%;display:block}.seguimiento__body{flex-direction:column;gap:24px;padding:24px;display:flex}.seguimiento__title{color:var(--astro-ui-color-brand-secondary,#003474);margin:0;font-size:26px;font-weight:700;line-height:1.2}.seguimiento__lead{color:#333;margin:-8px 0 0;font-size:22px;font-weight:400;line-height:1.1}.seguimiento__lead b{color:#f02488;font-weight:700}.seguimiento__note{color:#f02488;background:#f6cfe24d;border:1px solid #f6cfe2;border-radius:12px;margin:0;padding:8px 16px;font-size:16px;font-weight:400;line-height:1.3}.seguimiento__price{color:var(--astro-ui-color-brand-secondary,#003474);justify-content:center;align-items:center;gap:4px;margin:0;display:flex}.seguimiento__price small{text-align:right;font-size:14px;line-height:1.2}.seguimiento__price-value{align-items:center;gap:2px;font-size:56px;font-weight:700;line-height:1;display:flex}.seguimiento__price-unit{flex-direction:column;justify-content:center;display:flex}.seguimiento__price-currency{font-size:26px;font-weight:700;line-height:1}.seguimiento__price-period{font-size:16px;font-weight:400;line-height:1.3}.seguimiento__cta{justify-content:center;width:100%}@media (width>=992px){.seguimiento__card{flex-direction:row;align-items:stretch}.seguimiento__media{flex-shrink:0;width:320px;height:auto}.seguimiento__body{flex:auto;min-width:0;padding:32px}.seguimiento__title{font-size:32px}.seguimiento__note{align-self:flex-start}.seguimiento__price{justify-content:flex-start}.seguimiento__cta{width:240px}}.seguro-bebe{z-index:0;padding-top:0;padding-bottom:56px;position:relative;overflow:hidden}.seguro-bebe__bg{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.seguro-bebe:after{content:"";pointer-events:none;background:linear-gradient(-2.36deg,#fff 1.03%,#fff3 98.97%);position:absolute;inset:0}.seguro-bebe__container{z-index:1;text-align:left;flex-direction:column;gap:16px;padding-top:130px;display:flex;position:relative}.seguro-bebe__title{color:var(--astro-ui-color-brand-secondary,#003474);margin:0;font-size:26px;font-weight:700;line-height:1.2}.seguro-bebe__lead{color:#333;margin:0;font-size:22px;font-weight:700;line-height:1.1}.seguro-bebe__planes{flex-direction:column;gap:16px;margin-top:8px;display:flex}.seguro-bebe__plan{color:#0f77ae;background:#daf4fe80;border:1px solid #8fcde8;border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex}.seguro-bebe__plan-title{margin:0;font-size:16px;font-weight:700;line-height:1.3}.seguro-bebe__plan-text{margin:0;font-size:14px;font-weight:400;line-height:1.2}.seguro-bebe__cta{justify-content:center;width:100%;margin-top:8px}@media (width>=992px){.seguro-bebe{padding-top:72px}.seguro-bebe:after{background:linear-gradient(255.4deg,#fff0 46.041%,#fff 95.5%)}.seguro-bebe__container{gap:24px;padding-top:0}.seguro-bebe__container>*{max-width:650px}.seguro-bebe__title{font-size:32px}.seguro-bebe__planes{flex-direction:row;margin-top:0}.seguro-bebe__plan{flex:1 1 0;justify-content:center;min-width:0}.seguro-bebe__cta{width:240px;margin-top:0}}.c2c-embarazo{background-color:var(--astro-ui-color-brand-secondary,#003474);color:#fff;text-align:center;border-bottom:8px solid #f7f7f7;padding:72px 0}.c2c-embarazo__title{margin:0 0 16px;font-size:26px;font-weight:700;line-height:1.2}.c2c-embarazo__subtitle{margin:0 0 24px;font-size:16px;font-weight:700;line-height:1.1}.c2c-embarazo__sticker{width:100%;max-width:382px;height:auto;margin:0 auto 24px;display:block}.c2c-embarazo__callback{max-width:540px;margin:0 auto}.c2c-embarazo__callback-title{margin:0 0 24px;font-size:22px;font-weight:700;line-height:1.1}.c2c-embarazo .check-privacy,.c2c-embarazo .check-privacy a{color:#fff;text-align:left}.c2c-embarazo .neu-btn{justify-content:center;width:100%}.c2c-embarazo .neu-form-group:last-child{margin-bottom:0}@media (width>=992px){.c2c-embarazo__title{font-size:32px}}.faqs-tabs__controls{-webkit-overflow-scrolling:touch;justify-content:flex-start;gap:16px;margin-bottom:48px;padding-bottom:4px;display:flex;overflow-x:auto}.faqs-tabs__control{color:var(--astro-ui-color-brand-secondary,#003474);text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #c8c8c8;border-radius:4px;flex-shrink:0;padding:16px;font-family:inherit;font-size:16px;font-weight:400;line-height:1}.faqs-tabs__control.active{border-color:var(--astro-ui-color-brand-secondary,#003474);font-weight:700}.faqs-tabs .faqs__container{grid-template-columns:1fr;gap:24px}@media (width>=992px){.faqs-tabs__controls{justify-content:center;gap:24px;overflow-x:visible}}.modal-calcula-embarazo .neu-modal__header{justify-content:center;align-items:center}.modal-calcula-embarazo .neu-modal__body{padding:24px}.modal-calcula-embarazo .neu-modal__content{width:100%}
