.baby-wellness-page{--baby-ink:#172321;--baby-teal:#01a1a1;--baby-soft:#edf8f6;color:var(--baby-ink);background:#fff}.baby-wellness-hero{align-items:flex-end;min-height:650px;display:flex;position:relative;overflow:hidden}.baby-wellness-hero>img{object-fit:cover;object-position:center 44%;width:100%;height:100%;position:absolute;inset:0}.baby-wellness-hero__shade{background:linear-gradient(90deg,#041817d1 0%,#0418177a 52%,#04181714 100%);position:absolute;inset:0}.baby-wellness-hero__copy{z-index:1;color:#fff;width:min(1160px,100% - 48px);margin:0 auto;padding:110px 0 72px;position:relative}.baby-wellness-hero__copy>span,.baby-wellness-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--baby-teal);font:700 12px/1.3 Quicksand,sans-serif}.baby-wellness-hero__copy>span{color:#8fe3dc}.baby-wellness-hero h1{letter-spacing:-.045em;max-width:700px;margin:13px 0 18px;font:700 clamp(42px,6.2vw,72px)/1.03 Quicksand,sans-serif}.baby-wellness-hero p{color:#ffffffe8;max-width:610px;margin:0;font-size:17px;line-height:1.7}.baby-wellness-hero__copy>div{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.baby-wellness-hero__copy a,.baby-wellness-pricing,.baby-wellness-note>a{align-items:center;gap:9px;min-height:48px;padding:0 22px;font-weight:700;text-decoration:none;display:inline-flex}.baby-wellness-hero__copy a:first-child,.baby-wellness-pricing{background:var(--baby-teal);color:#fff}.baby-wellness-hero__copy a:last-child{color:#fff;border:1px solid #ffffffb3}.baby-wellness-hero svg,.baby-wellness-pricing svg,.baby-wellness-note>a svg{width:18px}.baby-wellness-intro{grid-template-columns:1fr .82fr;align-items:center;gap:78px;width:min(1120px,100% - 48px);margin:96px auto;display:grid}.baby-wellness-intro h2,.baby-wellness-care h2,.baby-wellness-note h2{color:#101817;letter-spacing:-.035em;margin:10px 0 18px;font:700 clamp(31px,4vw,46px)/1.12 Quicksand,sans-serif}.baby-wellness-intro__copy>p{color:#465552;line-height:1.8}.baby-wellness-intro figure{margin:0}.baby-wellness-intro figure img{object-fit:cover;width:100%;height:500px}.baby-wellness-intro figcaption{color:#61706d;padding:12px 0;font-size:13px}.service-detail-list{grid-template-columns:1fr 1fr;gap:13px 24px;margin:25px 0 0;padding:0;list-style:none;display:grid}.service-detail-list li{color:#263532;align-items:flex-start;gap:10px;line-height:1.5;display:flex}.service-detail-list svg{background:var(--baby-teal);color:#fff;stroke-width:3px;flex:none;width:18px;height:18px;margin-top:2px;padding:3px;transform:rotate(45deg)}.service-detail-list svg+span{display:block}.baby-wellness-care{background:var(--baby-soft);padding:90px max(24px,50% - 560px)}.baby-wellness-care>header{max-width:720px;margin-bottom:40px}.baby-wellness-care>header p{color:#485854;line-height:1.7}.baby-wellness-care__grid{grid-template-columns:repeat(3,1fr);gap:34px 24px;display:grid}.baby-wellness-care__grid article{background:#fff}.baby-wellness-care__grid article>img{object-fit:cover;width:100%;height:190px}.baby-wellness-care__grid article>div{padding:22px}.baby-wellness-care__grid article>div>span{background:var(--baby-teal);color:#fff;place-items:center;width:38px;height:38px;margin-top:-42px;margin-bottom:17px;display:grid}.baby-wellness-care__grid svg{width:19px}.baby-wellness-care h3{color:#111;margin:0 0 8px;font:700 18px/1.3 Quicksand,sans-serif}.baby-wellness-care article p{color:#4b5956;margin:0;font-size:14px;line-height:1.65}.baby-wellness-pricing{width:max-content;margin:38px auto 0}.baby-wellness-note{border-top:1px solid #cddfdb;border-bottom:1px solid #cddfdb;justify-content:space-between;align-items:center;gap:60px;width:min(1120px,100% - 48px);margin:95px auto;padding:52px 0;display:flex}.baby-wellness-note>div{max-width:750px}.baby-wellness-note h2{font-size:clamp(28px,3.5vw,40px)}.baby-wellness-note p{color:#485854;line-height:1.7}.baby-wellness-note>a{color:#fff;background:#143f3b;flex:none}@media (max-width:860px){.baby-wellness-hero{min-height:580px}.baby-wellness-intro{grid-template-columns:1fr;gap:42px}.baby-wellness-intro figure img{height:420px}.baby-wellness-care__grid{grid-template-columns:1fr 1fr}.baby-wellness-note{flex-direction:column;align-items:flex-start;gap:20px}}@media (max-width:560px){.baby-wellness-hero{min-height:620px}.baby-wellness-hero__copy{width:calc(100% - 32px);padding-bottom:46px}.baby-wellness-hero h1{font-size:39px}.baby-wellness-hero p{font-size:15px}.baby-wellness-hero__copy>div{flex-direction:column;align-items:stretch}.baby-wellness-hero__copy a{justify-content:center}.baby-wellness-intro,.baby-wellness-note{width:calc(100% - 32px);margin:64px auto}.baby-wellness-intro figure img{height:350px}.service-detail-list{grid-template-columns:1fr}.baby-wellness-care{padding:64px 16px}.baby-wellness-care__grid{grid-template-columns:1fr}.baby-wellness-care__grid article>img{height:210px}.baby-wellness-pricing{justify-content:center;width:100%}.baby-wellness-note{padding:38px 0}.baby-wellness-note>a{justify-content:center;width:100%}}
