/* Native image widgets and block images use the same layout rules. */
.mb-v2 .mb-restored-services{margin-top:25px;gap:20px;align-items:stretch}
.mb-v2 .mb-restored-card{width:calc((100% - 60px)/4);padding:27px 24px;background:white;border:0;border-radius:16px}
.mb-v2 .mb-restored-card .mb-card-title{font-size:21px;line-height:1.35}
.mb-v2 .mb-service-icon,.mb-v2 .mb-specialty-icon{width:56px;flex:none;margin-bottom:24px;padding:12px;border-radius:13px;background:#e6f3f1}
.mb-v2 .mb-service-icon img,.mb-v2 .mb-specialty-icon img{width:32px;height:32px;object-fit:contain;display:block}
.mb-v2 .mb-team-grid-four{flex-wrap:wrap;gap:24px}
.mb-v2 .mb-team-grid-four .mb-team-card{width:calc((100% - 72px)/4)}
.mb-v2 .mb-real-team-card .mb-team-photo{width:100%;background:linear-gradient(140deg,#e4f2f0,#f2f7f8)}
.mb-v2 .mb-real-team-card .mb-team-photo img{height:280px;width:100%;aspect-ratio:auto;object-fit:cover;object-position:center top}
.mb-v2 .mb-team-grid-four .mb-team-card-body{padding:23px}
.mb-v2 .mb-team-grid-four .mb-team-name,.mb-v2 .mb-team-grid-four .mb-team-name .elementor-heading-title{font-size:22px;line-height:1.35}
.mb-v2 .mb-team-grid-detailed{gap:28px;flex-wrap:wrap}
.mb-v2 .mb-team-grid-detailed .mb-team-card{width:calc((100% - 28px)/2);background:white}
.mb-v2 .mb-team-grid-detailed .mb-team-photo img{height:390px;object-fit:contain}
.mb-v2 .mb-team-grid-detailed .mb-team-card-body{padding:32px}
.mb-v2 .mb-team-grid-detailed .mb-team-bio{font-size:15px;line-height:1.85}
.mb-v2 .mb-team-hero-collage{gap:10px}
.mb-v2 .mb-team-collage-photo{width:calc((100% - 30px)/4);background:#dcefeb;border:3px solid white;border-radius:70px}
.mb-v2 .mb-team-collage-photo img{height:230px;object-position:center top}
.mb-v2 .mb-team-collage-photo:nth-child(4){transform:translateY(-12px)}
.mb-v2 .mb-ceo-layout{display:flex;flex-direction:row;gap:64px;align-items:center}
.mb-v2 .mb-ceo-portrait{width:340px;flex:none;border-radius:24px;background:linear-gradient(140deg,#e1f2ec,#f2f7f8);overflow:hidden;border:1px solid #e0ebea}
.mb-v2 .mb-ceo-photo img{height:430px;width:100%;object-fit:contain;object-position:center bottom}
.mb-v2 .mb-ceo-copy{flex:1;min-width:0}
.mb-v2 .mb-ceo-copy .mb-copy{margin-top:17px}
.mb-v2 .mb-ceo-quote{font-size:21px;line-height:1.7;color:#254c57;margin-top:24px}
.mb-v2 .mb-ceo-name{font-size:22px;font-weight:600;margin-top:24px}
.mb-v2 .mb-purpose-grid{display:flex;flex-direction:row;gap:26px;align-items:stretch}
.mb-v2 .mb-purpose-card{width:calc((100% - 26px)/2);padding:36px;background:white;border:1px solid #dce9e8;border-radius:18px;box-shadow:0 8px 24px #0d2c3b06}
.mb-v2 .mb-mission-section{background:#f0f7f5}
.mb-v2 .mb-purpose-title{font-size:30px;font-weight:600;letter-spacing:-.025em;margin-bottom:16px}
.mb-v2 .mb-specialties-grid{gap:24px;align-items:stretch}
.mb-v2 .mb-specialty-card{width:calc((100% - 48px)/3);padding:30px;border-radius:16px;background:white}
.mb-v2 .mb-specialty-card .mb-card-title{line-height:1.35;font-size:23px}
.mb-v2 .mb-care-settings .mb-specialty-card{border-top:3px solid #007f79}
.mb-v2 .mb-service-card .mb-button{margin-top:auto;padding-top:22px}
.mb-v2 .mb-specialty-card .mb-button a,.mb-v2 .mb-restored-card .mb-button a{padding:0;background:transparent;color:#007f79;box-shadow:none;border:0;font-size:12px}
.mb-v2 .mb-service-icon figure,.mb-v2 .mb-specialty-icon figure,.mb-v2 .mb-ceo-photo figure{margin:0}
@media(max-width:1100px){.mb-v2 .mb-restored-card{padding:24px 20px}.mb-v2 .mb-restored-card .mb-card-title{font-size:20px}.mb-v2 .mb-team-grid-four .mb-team-name,.mb-v2 .mb-team-grid-four .mb-team-name .elementor-heading-title{font-size:20px}.mb-v2 .mb-team-grid-four .mb-team-card-body{padding:20px}.mb-v2 .mb-ceo-layout{gap:40px}.mb-v2 .mb-ceo-portrait{width:300px}}
@media(max-width:1024px){.mb-v2 .mb-restored-card{width:calc((100% - 20px)/2);padding:28px}.mb-v2 .mb-team-grid-four .mb-team-card{width:calc((100% - 24px)/2)}.mb-v2 .mb-real-team-card .mb-team-photo img{height:330px;object-fit:contain}.mb-v2 .mb-team-grid-detailed .mb-team-photo img{height:310px}.mb-v2 .mb-team-grid-detailed .mb-team-card-body{padding:25px}.mb-v2 .mb-team-hero-collage{max-width:650px;gap:14px}.mb-v2 .mb-team-collage-photo{width:calc((100% - 42px)/4)}.mb-v2 .mb-team-collage-photo img{height:240px}.mb-v2 .mb-specialty-card{width:calc((100% - 24px)/2)}.mb-v2 .mb-care-settings .mb-specialty-card{width:calc((100% - 24px)/2)}.mb-v2 .mb-purpose-card{padding:28px}.mb-v2 .mb-ceo-layout{gap:30px}.mb-v2 .mb-ceo-portrait{width:260px}.mb-v2 .mb-ceo-photo img{height:390px}}
@media(max-width:767px){.mb-v2 .mb-restored-card{width:100%;padding:28px}.mb-v2 .mb-restored-card .mb-card-title{font-size:23px}.mb-v2 .mb-team-grid-four .mb-team-card,.mb-v2 .mb-team-grid-detailed .mb-team-card{width:100%}.mb-v2 .mb-team-grid-four .mb-team-name,.mb-v2 .mb-team-grid-four .mb-team-name .elementor-heading-title{font-size:25px}.mb-v2 .mb-team-grid-four .mb-team-card-body{padding:25px}.mb-v2 .mb-team-grid-four .mb-team-photo img{height:330px}.mb-v2 .mb-team-grid-detailed .mb-team-photo img{height:370px}.mb-v2 .mb-team-hero-collage{gap:7px}.mb-v2 .mb-team-collage-photo{width:calc((100% - 21px)/4);border:2px solid white}.mb-v2 .mb-team-collage-photo img{height:170px}.mb-v2 .mb-ceo-layout{flex-direction:column;gap:32px;align-items:stretch}.mb-v2 .mb-ceo-portrait{width:100%;max-width:400px}.mb-v2 .mb-ceo-photo img{height:370px}.mb-v2 .mb-ceo-quote{font-size:19px}.mb-v2 .mb-purpose-grid{flex-direction:column;gap:20px}.mb-v2 .mb-purpose-card{width:100%;padding:28px}.mb-v2 .mb-purpose-title{font-size:28px}.mb-v2 .mb-specialty-card,.mb-v2 .mb-care-settings .mb-specialty-card{width:100%;padding:28px}.mb-v2 .mb-specialties-grid{gap:20px}}
@media(max-width:360px){.mb-v2 .mb-team-collage-photo img{height:145px}.mb-v2 .mb-team-grid-four .mb-team-photo img,.mb-v2 .mb-team-grid-detailed .mb-team-photo img{height:310px}}
/* Keep the audit introduction and steps independent in both page editors. */
.mb-v3 .mb-audit-feature{--mb-audit-gap:56px;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;gap:var(--mb-audit-gap)}
.mb-v3 .mb-audit-feature>.mb-story-panel,.mb-v3 .mb-audit-feature>.mb-audit-steps{flex:0 0 calc((100% - var(--mb-audit-gap))/2);width:calc((100% - var(--mb-audit-gap))/2);max-width:calc((100% - var(--mb-audit-gap))/2);min-width:0;overflow-wrap:break-word}
.mb-v3 .mb-audit-feature>.mb-story-panel{padding:18px 0}
.mb-v3 .mb-audit-feature>.mb-audit-steps{display:flex;flex-direction:column;gap:26px;padding:32px;background:#f0f7f5;border:1px solid #dce9e6;border-radius:16px}
.mb-v3 .mb-audit-feature .mb-benefit{width:100%;min-width:0;padding-left:20px}
.mb-v3 .mb-audit-feature .mb-copy{max-width:100%}
@media(max-width:1024px){.mb-v3 .mb-audit-feature{flex-direction:column;gap:30px}.mb-v3 .mb-audit-feature>.mb-story-panel,.mb-v3 .mb-audit-feature>.mb-audit-steps{flex:none;width:100%;max-width:100%}.mb-v3 .mb-audit-feature>.mb-story-panel{padding:0}}
@media(max-width:767px){.mb-v3 .mb-audit-feature>.mb-audit-steps{padding:25px 22px;gap:25px}}
