.section-heading{margin-bottom:2.75rem}.section-heading__title{margin:0;color:#203b4a;font-size:2rem;font-weight:700;line-height:1.25}.section-heading__line{width:2rem;height:.15rem;margin:1rem auto 0;background-color:#00a5ad}.section-heading__text{max-width:52rem;margin:1rem auto 0;color:#64758a;font-size:1rem;line-height:1.7}.section-heading p{max-width:42rem;margin-bottom:0}.section-intro{min-height:460px;height:calc(100vh - 108px);padding:0;background:linear-gradient(90deg,#eefafa 0%,#f7fcfc 52%,#fff 100%);overflow:hidden}.section-intro__layout{margin-bottom:0;background:#effafb}.section-intro__content{max-width:35rem}.section-intro__lead{font-size:1.25rem;line-height:1.5;color:var(--color-text);margin-bottom:1rem}.section-intro .button{margin-top:.75rem}.section-intro__figure{height:100%}.section-intro__figure:before{content:"";position:absolute;inset:0;background:url(/images/dna-divider-EFFAFB.png) left bottom/auto 100% no-repeat,linear-gradient(90deg,#fff 1%,rgba(255,255,255,.88) 13%,rgba(255,255,255,0) 65%);z-index:1}.section-intro__image{border-radius:0;overflow:hidden}.section-intro__image img{width:100%;height:100%;display:block;object-fit:cover}.section-intro-text{padding:6rem 0}.section-description{padding:6rem 0;background:#f4fbfc}.section-description__content{padding-right:3rem}.section-description h2{max-width:42rem;margin:0 0 1.5rem;font-size:2.25rem;line-height:1.08;color:#24465a}.section-description p{margin:0 0 1.25rem;color:#547487;line-height:1.65}.section-label{display:inline-block;margin-bottom:1rem;padding:.4rem .9rem;border-radius:2rem;background:#d9f4f5;color:#009fa8;font-size:.75rem;font-weight:600;line-height:1;text-transform:uppercase;letter-spacing:.03em}.section-description__note{display:flex;gap:1.25rem;align-items:flex-start;margin-top:2rem;padding:1.5rem;border-radius:1rem;background:#dff7f8}.section-description__note img{flex:0 0 auto}.section-description__note h3{margin:.15rem 0 .5rem;font-size:1rem;line-height:1.35;color:#009fa8}.section-description__note p{margin:0;font-size:.9rem;line-height:1.5}.section-description__image{height:100%;overflow:hidden;border-radius:1.5rem}.section-description__image img{display:block;width:100%;height:100%;object-fit:cover}.section-description__advantages{margin-top:2.5rem}.card-advantage{height:100%;padding:1.5rem 1.25rem;border-left:1px solid #cce9eb}.card-advantage img{display:block;margin-bottom:1rem}.card-advantage h3{margin:0 0 .5rem;font-size:1rem;line-height:1.3;color:#24465a}.card-advantage p{margin:0;font-size:.875rem;line-height:1.5;color:#6b8795}@media (max-width:991.98px){.section-description{padding:4rem 0}.section-description__content{padding-right:0;margin-bottom:2rem}.section-description h2{font-size:2rem}.section-description__image{min-height:30rem}.section-description__advantages{margin-top:1.5rem}.card-advantage{margin-top:1.5rem}.section-description{padding:3rem 0}.section-description h2{font-size:1.75rem}.section-description__note{padding:1.25rem;flex-direction:column}.section-description__image{min-height:24rem;border-radius:1rem}}.section-check{padding:4.5rem 0;background-color:#fff}.section-check__card{height:100%;padding:1.5rem;border:1px solid #e1edf0;border-radius:1.25rem;background-color:#fff;box-shadow:0 .5rem 2rem rgba(31,61,76,.04)}.section-check__icon,.section-ultrasound__icon,.section-benefits__icon{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;margin-bottom:1.5rem;border-radius:50%;background-color:#edf9fa}.section-check__icon img,.section-ultrasound__icon img,.section-benefits__icon img{width:3.5rem;height:3.5rem;object-fit:contain}.section-check__title{min-height:3.5rem;margin:0 0 1rem;font-size:1.125rem;font-weight:700;line-height:1.45}.section-check__text{color:#64758a;font-size:.875rem;line-height:1.7;margin-bottom:0}.section-ultrasound{padding:0 0 4.5rem;background-color:#fff}.section-ultrasound__card{display:flex;flex-direction:column;height:100%;padding:1.5rem;border:1px solid #e1edf0;border-radius:1.25rem;background-color:#fff;box-shadow:0 .5rem 2rem rgba(31,61,76,.04)}.section-ultrasound__icon{margin-bottom:1.25rem}.section-ultrasound__title{min-height:3.25rem;margin:0 0 1rem;font-size:1.125rem;font-weight:700;line-height:1.45}.section-ultrasound__text{color:#64758a;font-size:.875rem;line-height:1.7;margin-bottom:0}.section-consultation{padding:0 0 4.5rem;background-color:#fff}.section-consultation .row{border-radius:1.25rem;overflow:hidden;background-color:#f3fafb}.section-consultation__media{height:100%;position:relative}.section-consultation__media img{width:100%;height:100%;object-fit:cover;object-position:bottom;position:absolute}.section-consultation__media:before{content:"";position:absolute;inset:0;background:linear-gradient(-90deg,rgba(243,250,251,1) 1%,rgba(243,250,251,.88) 13%,rgba(243,250,251,0) 65%);z-index:1}.section-consultation__content{height:100%;padding:3rem}.section-consultation__eyebrow{margin-bottom:.75rem;font-size:.75rem}.section-consultation__title{margin:0;font-size:2rem;font-weight:700;line-height:1.3}.section-consultation__line{width:2rem;height:.15rem;margin:1rem 0 1.5rem;background-color:#00a5ad}.section-consultation__list{display:flex;flex-direction:column;gap:.75rem;margin:0 0 2rem;padding:0;list-style:none}.section-consultation__list li{position:relative;padding-left:1.75rem;color:#203b4a;font-size:.875rem;line-height:1.6}.section-consultation__list li:before{content:"";position:absolute;top:.3rem;left:0;width:.9rem;height:.9rem;border:2px solid #00a5ad;border-radius:50%}.section-consultation__list li:after{content:"";position:absolute;top:.58rem;left:.32rem;width:.3rem;height:.15rem;border-bottom:1px solid #00a5ad;border-left:1px solid #00a5ad;transform:rotate(-45deg)}.section-benefits{padding:0 0 4.5rem;background-color:#fff}.section-benefits__item{height:100%;text-align:center}.section-benefits__icon{margin:0 auto 1.25rem}.section-benefits__title{min-height:2.75rem;margin:0 0 .75rem;font-size:1rem;font-weight:700;line-height:1.4}.section-benefits__text{color:#64758a;font-size:.875rem;line-height:1.65}.section-price{padding:0 0 4.5rem;background-color:#fff}.section-price__intro,.section-price__list,.section-price__tax{height:100%;border-radius:1.25rem}.section-price__intro{padding:2rem;background-color:#edf9fa}.section-price__title{margin:0 0 1rem;font-size:1.5rem;font-weight:700;line-height:1.3}.section-price__text{margin-bottom:1.5rem !important;color:#64758a;font-size:.875rem;line-height:1.6}.section-price__intro .btn{margin-left:0}.section-price__list{position:relative;overflow:hidden;display:flex;flex-direction:column;height:100%;padding:2.5rem;background:#fff;border:1px solid #e8f0f2;border-radius:2rem;box-shadow:0 1rem 2.5rem rgba(26,47,67,.05)}.section-price__list:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 110% -10%,rgba(2,178,178,.06),transparent 38%);pointer-events:none}.section-price__list .btn{margin-left:0;margin-top:1rem}.section-price__row{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.4rem;padding:.75rem 0;border-bottom:1px solid #e1edf0;font-size:1rem;line-height:1.5}.section-price__row:last-child{border-bottom:0}.section-price__row var{white-space:nowrap;font-style:normal;font-size:1.2rem;font-weight:700;color:#02a8a8}.section-price__row strong{font-weight:400;color:#183f53;margin-left:16px;position:relative}.section-price__row strong:before{content:"";position:absolute;top:8px;left:-16px;width:.45rem;height:.45rem;border-radius:50%;background:#02b2b2;flex-shrink:0}.section-price__tax{display:flex;align-items:center;gap:1.25rem;padding:2rem;background-color:#edf9fa}.section-price__tax-icon{flex-shrink:0;width:3.5rem;height:3.5rem}.section-price__tax-icon img{width:100%;height:100%;object-fit:contain}.section-price__tax-content{flex:1}.section-price__tax-title{margin:0 0 .75rem;font-size:1.125rem;font-weight:700;line-height:1.4}.section-price__tax-text{margin-bottom:.75rem !important;color:#64758a;font-size:.875rem;line-height:1.6}.section-price__tax-content a{color:#00a5ad;font-size:.875rem;font-weight:600}.section-contact{padding:0 0 4.5rem;background-color:#fff}.section-contact__inner{display:flex;align-items:center;gap:1.5rem;padding:1.75rem 2rem;border-radius:1.25rem;background-color:#edf9fa}.section-contact__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:4rem;height:4rem;border-radius:50%;background-color:#fff}.section-contact__icon img{width:2.5rem;height:2.5rem;object-fit:contain}.section-contact__info{flex:1}.section-contact__title{margin:0 0 .5rem;font-size:1.125rem;font-weight:700;line-height:1.4}.section-contact__text{color:#64758a;font-size:.875rem;line-height:1.6}.section-contact__phone{display:flex;flex-direction:column;gap:.35rem}.section-contact__phone a{color:#203b4a;font-size:1.375rem;font-weight:700;line-height:1.3;white-space:nowrap}.section-contact__phone span{color:#64758a;font-size:.75rem;line-height:1.5}.section-contact__inner>.btn{flex-shrink:0}.section-cta{padding:5rem 0}.section-cta__inner{position:relative;border-radius:2rem;overflow:hidden;background:#eaf8f8;display:flex;align-items:center}.section-cta__content{position:relative;z-index:2;min-height:330px;overflow:hidden;padding:3.5rem 4rem;width:50%}.section-cta__subtitle{display:block;margin-bottom:1rem;font-size:.875rem;font-weight:600;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;color:#02b2b2}.section-cta__title{margin:0 0 1rem;font-size:2.5rem;font-weight:600;line-height:1.1;color:#23445a}.section-cta__title:after{content:'';display:block;margin-top:1rem;width:4rem;height:.2rem;margin-bottom:2rem;border-radius:1rem;background:#00b5be}.section-cta__description{margin:0 0 1.75rem;font-size:1rem;line-height:1.6;color:#61798a}.section-cta__visual{width:50%;min-height:460px;position:relative;height:100%}.section-cta__photo:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(234,248,248,1) 1%,rgba(234,248,248,.88) 13%,rgba(234,248,248,0) 35%);z-index:1}.section-cta__photo{position:absolute;right:0;top:0;left:0;bottom:0;width:100%;height:100%;object-fit:contain}.section-cta__photo img{width:100%;height:100%;object-fit:cover;object-position:center top}.section-cta .btn{margin-left:0}@media (max-width:991.98px){.section-cta__inner{min-height:300px;padding:3rem}.section-cta__content{max-width:58%}.section-cta__title{font-size:2rem}.section-cta__visual{width:50%}.section-cta{padding:3rem 0}.section-cta__inner{min-height:0;flex-direction:column;padding:0}.section-cta__content{order:1;max-width:none;width:100%;padding:2.5rem 2rem 2.5rem}.section-cta__title{font-size:2rem}.section-cta__description{max-width:100%}.section-cta__visual{position:relative;right:auto;width:100%;height:360px;min-height:0;margin-top:0;order:0}.section-cta__photo{position:relative;height:360px}.section-cta__photo:before{display:none}}@media (max-width:991.98px){.page-pregnancy-planning .container{padding-right:1rem;padding-left:1rem}.page-pregnancy-planning .btn{width:100%}.section-heading__title{font-size:1.75rem}.section-intro:before{width:100%;background-size:18rem auto;opacity:.25}.section-intro h1{font-size:1.75rem}.section-intro .row{min-height:auto}.section-intro__content{padding:3rem 0 2rem}.section-intro__title{max-width:100%;font-size:2.5rem}.section-intro__text{max-width:100%}.section-intro__actions{flex-direction:column}.section-intro__media{height:auto;min-height:20rem;margin-right:0;border-radius:0 0 0 3rem}.section-intro__media img{display:block;height:22rem}.section-intro__media:before{width:8rem}.section-check,.section-consultation,.section-benefits,.section-price,.section-contact{padding-bottom:3rem}.section-ultrasound{padding-bottom:3rem}.section-heading{margin-bottom:2rem}.section-check__card,.section-ultrasound__card{padding:1.25rem}.section-check__title,.section-ultrasound__title{min-height:auto}.section-consultation .row{border-radius:1.25rem}.section-consultation__media{min-height:18rem}.section-consultation__media:before{display:none}.section-consultation__content{padding:2rem 1.5rem}.section-consultation__title{font-size:1.75rem}.section-benefits__title{min-height:auto}.section-price__intro,.section-price__list,.section-price__tax{height:auto}.section-price__list{margin-top:1rem;padding:2rem 1.5rem}.section-price__row{min-height:3.5rem}.section-price__tax{padding:1.5rem}.section-contact__inner{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.5rem}.section-contact__phone a{font-size:1.25rem;white-space:normal}.section-contact__inner>.btn{width:100%}}