/* What is Fetal Medicine — Section 02: understanding fetal medicine */
.fetal-medicine-understanding {
    position: relative;
    overflow: hidden;
    padding: 0 0 48px;
    background:
        radial-gradient(ellipse at 103% -12%,rgba(249,231,245,.62),transparent 25%),
        radial-gradient(ellipse at 32% 115%,rgba(250,230,243,.72),transparent 39%),
        #fff;
}

.fetal-medicine-understanding__container {
    max-width: 1740px;
    padding-inline: 34px;
}

.fetal-medicine-understanding__row {
    min-height: 720px;
}

.fetal-medicine-understanding__visual-column {
    position: relative;
    min-height: 680px;
}

.fetal-medicine-understanding__visual {
    position: absolute;
    inset: 0 35px 0 -34px;
    overflow: visible;
}

.fetal-medicine-understanding__visual > img,
.fetal-medicine-understanding__visual-placeholder {
    width: 100%;
    height: 100%;
    min-height: 680px;
    border-radius: 0 55% 31% 0 / 0 37% 18% 0;
    object-fit: cover;
    object-position: 52% center;
}

.fetal-medicine-understanding__visual-placeholder {
    position: relative;
    display: grid;
    place-items: center;
    overflow: hidden;
    color: rgba(255,255,255,.55);
    background: linear-gradient(125deg,#e8dfdc,#c9b8b2 57%,#a68d8b);
    font-size: 135px;
}

.fetal-medicine-understanding__visual-placeholder::before {
    position: absolute;
    top: 15%;
    left: 7%;
    width: 43%;
    height: 31%;
    border: 14px solid #3c3b41;
    border-radius: 8px;
    background: radial-gradient(ellipse at 53% 50%,#b7b8be 0 12%,#555760 13% 27%,#111219 28% 63%,#030405 64%);
    box-shadow: 0 15px 0 #5e5d61;
    content: '';
}

.fetal-medicine-understanding__scan {
    position: absolute;
    z-index: 3;
    top: 205px;
    right: -118px;
    width: 310px;
    height: 310px;
    padding: 14px;
    border-radius: 50%;
    background: rgba(255,255,255,.96);
    box-shadow: 0 8px 24px rgba(54,24,47,.07);
}

.fetal-medicine-understanding__scan img,
.fetal-medicine-understanding__scan-placeholder {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    object-fit: cover;
}

.fetal-medicine-understanding__scan-placeholder {
    display: grid;
    place-items: center;
    color: #e9b170;
    background: radial-gradient(circle at 50% 45%,#bd7b3d 0 9%,#7c421d 10% 26%,#281308 27% 60%,#050302 61%);
    font-size: 100px;
}

.fetal-medicine-understanding__message {
    position: absolute;
    z-index: 4;
    right: -160px;
    bottom: 30px;
    display: flex;
    width: 225px;
    height: 225px;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    border-radius: 50%;
    background: rgba(251,231,244,.95);
}

.fetal-medicine-understanding__message p {
    margin: 0;
    color: #70768b;
    font-size: 13px;
    font-weight: 650;
    line-height: 1.75;
    letter-spacing: .16em;
    text-align: center;
    text-transform: uppercase;
}

.fetal-medicine-understanding__message span {
    display: block;
    width: 42px;
    height: 2px;
    margin-top: 12px;
    background: var(--fc-accent);
}

.fetal-medicine-understanding__content {
    position: relative;
    z-index: 2;
    padding: 54px 10px 35px 76px;
}

.fetal-medicine-understanding__eyebrow {
    gap: 18px;
    margin: 0 0 26px;
    font-size: 13px;
}

.fetal-medicine-understanding__eyebrow span {
    width: 62px;
    height: 1px;
    background: var(--fc-accent);
}

.fetal-medicine-understanding h2 {
    margin: 0 0 25px;
    color: var(--fc-primary-dark);
    font-size: clamp(54px,3.5vw,66px);
    font-weight: 750;
    line-height: 1.03;
    letter-spacing: -.045em;
}

.fetal-medicine-understanding h2 em {
    color: var(--fc-accent);
    font-style: normal;
}

.fetal-medicine-understanding__copy {
    max-width: 850px;
}

.fetal-medicine-understanding__copy p {
    margin: 0 0 22px;
    color: var(--fc-text-muted);
    font-size: 19px;
    line-height: 1.5;
}

.fetal-medicine-understanding__benefits {
    margin-top: 34px;
}

.fetal-medicine-understanding__benefit-column + .fetal-medicine-understanding__benefit-column {
    border-left: 1px solid #ded4df;
}

.fetal-medicine-understanding__benefit {
    min-height: 186px;
    padding: 0 22px;
}

.fetal-medicine-understanding__benefit .fc-icon-circle {
    width: 78px;
    height: 78px;
    flex-basis: 78px;
    margin-bottom: 15px;
    color: var(--fc-accent);
    font-size: 31px;
}

.fetal-medicine-understanding__benefit h3 {
    margin: 0 0 8px;
    color: var(--fc-primary-dark);
    font-size: 19px;
    font-weight: 750;
    line-height: 1.2;
}

.fetal-medicine-understanding__benefit p {
    max-width: 210px;
    margin: 0 auto;
    color: var(--fc-text-muted);
    font-size: 17px;
    line-height: 1.35;
}

@media (max-width: 1399.98px) {
    .fetal-medicine-understanding__container { padding-inline: 28px; }
    .fetal-medicine-understanding__content { padding-left: 62px; }
    .fetal-medicine-understanding h2 { font-size: 54px; }
    .fetal-medicine-understanding__copy p { font-size: 17px; }
    .fetal-medicine-understanding__scan { right: -98px; width: 275px; height: 275px; }
    .fetal-medicine-understanding__message { right: -130px; width: 200px; height: 200px; }
    .fetal-medicine-understanding__benefit { padding-inline: 12px; }
    .fetal-medicine-understanding__benefit p { font-size: 15px; }
}

@media (max-width: 1199.98px) {
    .fetal-medicine-understanding__content { padding-left: 52px; }
    .fetal-medicine-understanding h2 { font-size: 46px; }
    .fetal-medicine-understanding__scan { top: 250px; right: -80px; width: 225px; height: 225px; padding: 10px; }
    .fetal-medicine-understanding__message { right: -100px; bottom: 55px; width: 165px; height: 165px; }
    .fetal-medicine-understanding__message p { font-size: 10px; }
    .fetal-medicine-understanding__benefit .fc-icon-circle { width: 65px; height: 65px; flex-basis: 65px; font-size: 26px; }
    .fetal-medicine-understanding__benefit h3 { font-size: 16px; }
}

@media (max-width: 991.98px) {
    .fetal-medicine-understanding { padding: 55px 0 60px; }
    .fetal-medicine-understanding__row { min-height: 0; }
    .fetal-medicine-understanding__content { padding: 0 0 45px; }
    .fetal-medicine-understanding h2 { font-size: 54px; }
    .fetal-medicine-understanding__copy { max-width: none; }
    .fetal-medicine-understanding__copy p { font-size: 18px; }
    .fetal-medicine-understanding__visual-column { min-height: 650px; }
    .fetal-medicine-understanding__visual { position: relative; inset: auto; height: 650px; }
    .fetal-medicine-understanding__visual > img,.fetal-medicine-understanding__visual-placeholder { min-height: 650px; border-radius: 42px 180px 100px 42px; }
    .fetal-medicine-understanding__scan { top: 175px; right: 10px; width: 250px; height: 250px; }
    .fetal-medicine-understanding__message { right: 0; bottom: 22px; width: 190px; height: 190px; }
}

@media (max-width: 767.98px) {
    .fetal-medicine-understanding__benefit-column + .fetal-medicine-understanding__benefit-column { border-top: 1px solid #ded4df; border-left: 0; }
    .fetal-medicine-understanding__benefit { min-height: 0; padding: 25px 10px; }
}

@media (max-width: 575.98px) {
    .fetal-medicine-understanding { padding: 45px 0 50px; }
    .fetal-medicine-understanding__container { padding-inline: 20px; }
    .fetal-medicine-understanding__eyebrow { gap: 10px; margin-bottom: 20px; font-size: 10px; }
    .fetal-medicine-understanding__eyebrow span { width: 30px; }
    .fetal-medicine-understanding h2 { font-size: clamp(39px,11vw,47px); }
    .fetal-medicine-understanding__copy p { font-size: 16px; }
    .fetal-medicine-understanding__visual-column { min-height: 515px; }
    .fetal-medicine-understanding__visual { height: 515px; }
    .fetal-medicine-understanding__visual > img,.fetal-medicine-understanding__visual-placeholder { min-height: 515px; border-radius: 28px 80px 64px 28px; }
    .fetal-medicine-understanding__visual-placeholder { font-size: 90px; }
    .fetal-medicine-understanding__visual-placeholder::before { left: 4%; width: 55%; border-width: 9px; }
    .fetal-medicine-understanding__scan { top: 200px; right: 8px; width: 150px; height: 150px; padding: 7px; }
    .fetal-medicine-understanding__scan-placeholder { font-size: 55px; }
    .fetal-medicine-understanding__message { right: 3px; bottom: 12px; width: 145px; height: 145px; }
    .fetal-medicine-understanding__message p { font-size: 8px; }
}

/* Section 03: when fetal medicine matters */
.fetal-medicine-matters { overflow: hidden; color: #fff; background: radial-gradient(circle at 80% 30%,#291e2a 0,#18131c 48%,#100d13 100%); }
.fetal-medicine-matters__row { min-height: 760px; }
.fetal-medicine-matters__visual-column { position: relative; min-height: 760px; }
.fetal-medicine-matters__visual { position: absolute; inset: 0 -130px 0 0; overflow: hidden; border-radius: 0 52% 43% 0 / 0 25% 18% 0; background: #080a0f; }
.fetal-medicine-matters__visual > img,.fetal-medicine-matters__placeholder { width: 100%; height: 100%; object-fit: cover; object-position: 48% center; }
.fetal-medicine-matters__visual::after { position: absolute; z-index: 1; inset: 0; background: linear-gradient(90deg,transparent 56%,rgba(20,15,22,.18) 73%,#18131c 100%); content: ''; pointer-events: none; }
.fetal-medicine-matters__placeholder { position: relative; display: grid; place-items: center; color: #bd7d56; background: radial-gradient(ellipse at 40% 41%,#9c6547 0 8%,#482c24 9% 21%,#17171c 22% 42%,#06070a 43%); font-size: 180px; }
.fetal-medicine-matters__placeholder::after { position: absolute; right: 10%; bottom: 11%; left: 4%; height: 30%; border-top: 1px solid rgba(255,255,255,.2); background: repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 31%,rgba(255,255,255,.15) 31.2% 31.4%); content: ''; }
.fetal-medicine-matters__editorial { position: absolute; z-index: 3; top: 290px; right: 42px; margin: 0; color: #91899a; font-size: 13px; font-weight: 650; line-height: 1.75; letter-spacing: .2em; text-transform: uppercase; }
.fetal-medicine-matters__editorial span { display: block; width: 52px; height: 1px; margin-top: 16px; background: #91899a; }
.fetal-medicine-matters__signature { position: absolute; z-index: 3; bottom: 30px; left: 70px; color: #aaa4b3; font-size: 10px; }
.fetal-medicine-matters__signature .fc-brand-signature__line { width: 60px; background: #aaa4b3; }
.fetal-medicine-matters__content { position: relative; z-index: 4; padding: 43px 48px 38px 78px; }
.fetal-medicine-matters__header { max-width: 880px; }
.fetal-medicine-matters__eyebrow { gap: 20px; margin: 0 0 18px; color: #b4aebd; font-size: 12px; }
.fetal-medicine-matters__eyebrow span { width: 64px; height: 1px; background: #c56893; }
.fetal-medicine-matters h2 { margin: 0 0 14px; color: #fff; font-size: clamp(47px,3vw,58px); font-weight: 750; line-height: 1.02; letter-spacing: -.04em; }
.fetal-medicine-matters h2 em { color: #f20c62; font-style: normal; }
.fetal-medicine-matters__header > p:last-child { margin: 0 0 26px; color: #b6afbf; font-size: 17px; line-height: 1.45; }
.fetal-medicine-matters__list { max-width: 930px; }
.fetal-medicine-matters__item { min-height: 70px; padding: 8px 17px; border: 0; border-bottom: 1px solid rgba(215,202,217,.17); border-radius: 0; color: #fff; background: transparent; text-align: left; transition: background-color .2s ease,border-color .2s ease,color .2s ease; }
.fetal-medicine-matters__item.is-active { border-bottom-color: transparent; border-radius: 17px; background: linear-gradient(90deg,#8e204b,#6c1e42); }
.fetal-medicine-matters__item:focus-visible { outline: 2px solid #f34c91; outline-offset: 2px; }
.fetal-medicine-matters__number { width: 54px; flex: 0 0 54px; font-size: 24px; font-weight: 500; text-align: center; }
.fetal-medicine-matters__divider { width: 1px; height: 40px; flex: 0 0 1px; margin-right: 30px; background: #ed2874; }
.fetal-medicine-matters__item strong { width: 245px; flex: 0 0 245px; font-size: 16px; font-weight: 650; line-height: 1.25; }
.fetal-medicine-matters__description { flex: 1 1 auto; padding-right: 18px; color: #b9b1c0; font-size: 14px; line-height: 1.35; }
.fetal-medicine-matters__item.is-active .fetal-medicine-matters__description { color: #e4dbe3; }
.fetal-medicine-matters__arrow { display: grid; width: 40px; height: 40px; flex: 0 0 40px; place-items: center; border: 2px solid rgba(255,255,255,.16); border-radius: 50%; color: #fff; background: rgba(255,255,255,.05); font-size: 16px; }
.fetal-medicine-matters__item.is-active .fetal-medicine-matters__arrow { border-color: rgba(255,255,255,.32); background: #b82865; }
@media (max-width:1399.98px) {
    .fetal-medicine-matters__content { padding-left: 60px; padding-right: 30px; }
    .fetal-medicine-matters__item strong { width: 220px; flex-basis: 220px; }
    .fetal-medicine-matters__editorial { right: 58px; }
}
@media (max-width:1199.98px) {
    .fetal-medicine-matters__content { padding-left: 48px; }
    .fetal-medicine-matters h2 { font-size: 47px; }
    .fetal-medicine-matters__header > p:last-child { font-size: 15px; }
    .fetal-medicine-matters__divider { margin-right: 18px; }
    .fetal-medicine-matters__item strong { width: 180px; flex-basis: 180px; font-size: 14px; }
    .fetal-medicine-matters__description { font-size: 12px; }
}
@media (max-width:991.98px) {
    .fetal-medicine-matters__row,.fetal-medicine-matters__visual-column { min-height: 0; }
    .fetal-medicine-matters__content { padding: 55px 34px 45px; }
    .fetal-medicine-matters__header,.fetal-medicine-matters__list { max-width: none; }
    .fetal-medicine-matters__header > p:last-child { font-size: 17px; }
    .fetal-medicine-matters__visual { position: relative; inset: auto; height: 620px; border-radius: 0 130px 80px 0; }
    .fetal-medicine-matters__visual::after { background: linear-gradient(90deg,transparent 60%,rgba(20,15,22,.5)); }
    .fetal-medicine-matters__editorial { top: 210px; right: 45px; }
}
@media (max-width:767.98px) {
    .fetal-medicine-matters__item { position: relative; display: grid!important; grid-template-columns: 52px 1px 1fr 42px; min-height: 110px; padding: 15px 14px; }
    .fetal-medicine-matters__number { width: auto; }
    .fetal-medicine-matters__divider { height: 37px; margin: 0 16px 0 0; }
    .fetal-medicine-matters__item strong { width: auto; padding-left: 17px; font-size: 15px; }
    .fetal-medicine-matters__description { grid-column: 3 / 5; padding: 4px 8px 0 17px; font-size: 13px; }
    .fetal-medicine-matters__arrow { grid-column: 4; grid-row: 1; }
}
@media (max-width:575.98px) {
    .fetal-medicine-matters__content { padding: 45px 20px 38px; }
    .fetal-medicine-matters__eyebrow { gap: 10px; font-size: 9px; }
    .fetal-medicine-matters__eyebrow span { width: 28px; }
    .fetal-medicine-matters h2 { font-size: clamp(38px,11vw,46px); }
    .fetal-medicine-matters__header > p:last-child { font-size: 15px; }
    .fetal-medicine-matters__visual { height: 460px; border-radius: 0 76px 54px 0; }
    .fetal-medicine-matters__placeholder { font-size: 110px; }
    .fetal-medicine-matters__signature { bottom: 22px; left: 25px; font-size: 8px; }
}

/* Section 04: from detection to guidance */
.fetal-medicine-guidance { position: relative; overflow: hidden; padding: 0 0 42px; background: radial-gradient(ellipse at 86% 112%,rgba(251,225,242,.7),transparent 36%),#fff; }
.fetal-medicine-guidance::after { position: absolute; z-index: 0; right: -5%; bottom: -26%; width: 62%; height: 32%; border-radius: 50%; background: rgba(248,225,242,.54); content: ''; transform: rotate(-6deg); }
.fetal-medicine-guidance__container { position: relative; z-index: 1; max-width: 1740px; padding-inline: 34px; }
.fetal-medicine-guidance__top { min-height: 350px; }
.fetal-medicine-guidance__content { position: relative; z-index: 3; padding: 55px 30px 20px 18px; }
.fetal-medicine-guidance__eyebrow { gap: 18px; margin: 0 0 22px; font-size: 13px; }
.fetal-medicine-guidance__eyebrow span { width: 64px; height: 1px; background: #a65ba5; }
.fetal-medicine-guidance h2 { margin: 0 0 21px; color: var(--fc-primary-dark); font-size: clamp(52px,3.45vw,64px); font-weight: 750; line-height: 1.02; letter-spacing: -.045em; }
.fetal-medicine-guidance h2 em { color: var(--fc-accent); font-style: normal; }
.fetal-medicine-guidance__content > p:last-child { max-width: 690px; margin: 0; color: var(--fc-text-muted); font-size: 19px; line-height: 1.45; }
.fetal-medicine-guidance__visual-column { position: relative; min-height: 350px; }
.fetal-medicine-guidance__visual { position: absolute; inset: 0 -70px -72px -40px; overflow: hidden; border-radius: 0 0 0 58% / 0 0 0 72%; background: #e4dcda; }
.fetal-medicine-guidance__visual::before { position: absolute; z-index: 2; top: -80px; bottom: -70px; left: -145px; width: 245px; border-radius: 0 55% 55% 0 / 0 50% 50% 0; background: #fff; content: ''; }
.fetal-medicine-guidance__visual > img,.fetal-medicine-guidance__visual-placeholder { width: 100%; height: 100%; object-fit: cover; object-position: 54% center; }
.fetal-medicine-guidance__visual-placeholder { display: grid; place-items: center; color: rgba(96,71,79,.32); background: radial-gradient(ellipse at 62% 55%,#e8b8aa 0 22%,transparent 22.5%),linear-gradient(110deg,#f0eeee,#d8d4d3 52%,#b8a4a2); font-size: 110px; }
.fetal-medicine-guidance__editorial { position: absolute; z-index: 3; top: 90px; left: 65px; margin: 0; padding-left: 22px; border-left: 1px solid #cfbad0; color: #737990; font-size: 14px; font-weight: 650; line-height: 1.75; letter-spacing: .2em; text-transform: uppercase; }
.fetal-medicine-guidance__editorial > span { display: block; width: 42px; height: 2px; margin-bottom: 12px; background: var(--fc-accent); }
.fetal-medicine-guidance__bubble { position: absolute; z-index: 4; top: 45px; right: 44px; display: flex; width: 165px; height: 165px; align-items: center; justify-content: center; flex-direction: column; border-radius: 50%; background: rgba(253,236,247,.94); }
.fetal-medicine-guidance__bubble p { margin: 0; color: #6e7182; font-size: 11px; font-weight: 700; line-height: 1.7; letter-spacing: .16em; text-align: center; text-transform: uppercase; }
.fetal-medicine-guidance__bubble span { display: block; width: 36px; height: 2px; margin-top: 10px; background: var(--fc-accent); }
.fetal-medicine-guidance__journey { z-index: 5; margin-top: 8px; }
.fetal-medicine-guidance__connector { position: absolute; z-index: -1; top: 35px; right: 8%; left: 8%; width: 84%; height: 82px; overflow: visible; }
.fetal-medicine-guidance__connector path { fill: none; stroke: #edbed5; stroke-width: 1.2; }
.fetal-medicine-guidance__connector circle { fill: #e20d5a; }
.fetal-medicine-guidance__step { position: relative; padding: 0 22px; }
.fetal-medicine-guidance__step-image { width: 185px; height: 185px; margin: 0 auto 14px; padding: 11px; border-radius: 50%; background: rgba(251,232,244,.78); }
.fetal-medicine-guidance__step-image img,.fetal-medicine-guidance__step-placeholder { width: 100%; height: 100%; border: 3px solid #fff; border-radius: 50%; object-fit: cover; }
.fetal-medicine-guidance__step-placeholder { background: radial-gradient(ellipse at 52% 48%,#b7b8bd 0 10%,#5f626a 11% 25%,#181a20 26% 56%,#050608 57%); }
.fetal-medicine-guidance__step:nth-child(2) .fetal-medicine-guidance__step-placeholder { background: radial-gradient(ellipse at 60% 50%,#c7c7cb 0 9%,#5d6068 10% 23%,#15171c 24% 54%,#dfd7d2 55%); }
.fetal-medicine-guidance__step:nth-child(3) .fetal-medicine-guidance__step-placeholder { background: radial-gradient(circle at 68% 38%,#d3a99c 0 15%,transparent 15.5%),linear-gradient(120deg,#eee7e3,#bfa9a3); }
.fetal-medicine-guidance__step:nth-child(4) .fetal-medicine-guidance__step-placeholder { background: radial-gradient(ellipse at 50% 48%,#d7a88f 0 22%,#f1d8cd 23% 48%,#c98e7e 49%); }
.fetal-medicine-guidance__step:nth-child(5) .fetal-medicine-guidance__step-placeholder { background: radial-gradient(circle at 52% 42%,#d7ad98 0 20%,#f2e0d7 21% 48%,#d3b6aa 49%); }
.fetal-medicine-guidance__step-heading { min-height: 31px; }
.fetal-medicine-guidance__step-heading strong { color: var(--fc-accent); font-size: 22px; font-weight: 750; }
.fetal-medicine-guidance__step-heading > span { width: 1px; height: 25px; margin: 0 14px; background: #d9a8c2; }
.fetal-medicine-guidance__step h3 { margin: 0; color: #132851; font-size: 18px; font-weight: 750; line-height: 1.2; }
.fetal-medicine-guidance__step > p { max-width: 215px; min-height: 66px; margin: 7px 0 0 49px; color: var(--fc-text-muted); font-size: 15px; line-height: 1.42; }
.fetal-medicine-guidance__signature { margin-top: 45px; color: #77839e; font-size: 10px; }
.fetal-medicine-guidance__signature .fc-brand-signature__line { width: 72px; background: #77839e; }
@media (max-width:1399.98px) {
    .fetal-medicine-guidance__container { padding-inline: 28px; }
    .fetal-medicine-guidance__content { padding-left: 8px; }
    .fetal-medicine-guidance h2 { font-size: 53px; }
    .fetal-medicine-guidance__content > p:last-child { font-size: 17px; }
    .fetal-medicine-guidance__step { padding-inline: 14px; }
    .fetal-medicine-guidance__step-image { width: 165px; height: 165px; }
    .fetal-medicine-guidance__step h3 { font-size: 16px; }
    .fetal-medicine-guidance__step > p { margin-left: 43px; font-size: 13px; }
}
@media (max-width:1199.98px) {
    .fetal-medicine-guidance { padding-top: 45px; }
    .fetal-medicine-guidance__top { min-height: 620px; }
    .fetal-medicine-guidance__content { padding: 0 0 42px; }
    .fetal-medicine-guidance__visual-column { min-height: 410px; }
    .fetal-medicine-guidance__visual { position: relative; inset: auto; height: 410px; margin-inline: -28px; border-radius: 110px 0 80px 0; }
    .fetal-medicine-guidance__visual::before { display: none; }
    .fetal-medicine-guidance__editorial { left: 45px; }
    .fetal-medicine-guidance__step { max-width: 360px; margin: 0 auto; }
    .fetal-medicine-guidance__step-image { width: 180px; height: 180px; }
    .fetal-medicine-guidance__step > p { margin-left: 49px; font-size: 15px; }
}
@media (max-width:767.98px) {
    .fetal-medicine-guidance__top { min-height: 0; }
    .fetal-medicine-guidance__step { max-width: 380px; padding: 20px; text-align: center; }
    .fetal-medicine-guidance__step-heading { justify-content: center; }
    .fetal-medicine-guidance__step > p { max-width: 250px; min-height: 0; margin: 8px auto 0; }
}
@media (max-width:575.98px) {
    .fetal-medicine-guidance { padding: 42px 0 34px; }
    .fetal-medicine-guidance__container { padding-inline: 20px; }
    .fetal-medicine-guidance__eyebrow { gap: 10px; font-size: 10px; }
    .fetal-medicine-guidance__eyebrow span { width: 30px; }
    .fetal-medicine-guidance h2 { font-size: clamp(39px,11vw,47px); }
    .fetal-medicine-guidance__content > p:last-child { font-size: 16px; }
    .fetal-medicine-guidance__visual { height: 350px; margin-inline: -20px; border-radius: 65px 0 50px 0; }
    .fetal-medicine-guidance__visual-placeholder { font-size: 80px; }
    .fetal-medicine-guidance__bubble { top: 20px; right: 15px; width: 125px; height: 125px; }
    .fetal-medicine-guidance__bubble p { font-size: 8px; }
    .fetal-medicine-guidance__step-image { width: 150px; height: 150px; }
    .fetal-medicine-guidance__signature { justify-content: center; margin-top: 32px; font-size: 8px; }
}
