/* Four care families within the existing La Baumeta visual system. */
.lbda-soins .lbda-desktop-nav{gap:24px;font-size:18px}
.lbda-soins .care-direct{display:none;align-items:center;gap:24px}
.lbda-soins .care-entry{position:static}
.lbda-soins .care-toggle{font:inherit;color:inherit;background:transparent;border:0;padding:12px 0;cursor:pointer;text-align:left;min-height:44px}
.lbda-soins .care-dropdown{position:absolute;top:calc(100% - 8px);left:0;right:0;background:#382635;color:#fff2e7;border:1px solid #705765;box-shadow:0 15px 40px #0004;padding:28px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;z-index:50}
.lbda-soins .care-dropdown[hidden],.lbda-soins #care-maternity[hidden]{display:none!important}
.lbda-soins .care-family-link{font:25px/1.2 'Cormorant Garamond',Georgia,serif;display:inline-flex;min-height:44px;align-items:center}
.lbda-soins .sub-paths{display:grid;margin-top:10px}
.lbda-soins .sub-paths a{font:15px/1.5 Lato,Arial,sans-serif;min-height:44px}


.lbda-soins .proposed-families{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.lbda-soins .proposed-families .lbda-card{height:430px}
.lbda-soins .proposed-families .lbda-card img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;left:0;top:0;transform:none}
.lbda-soins .proposed-families .lbda-card h2{font-size:36px}
.lbda-soins .proposed-families .lbda-card-copy{padding:26px 20px}
.lbda-soins .proposed-families .family-bols img{width:250%;height:auto;left:-78%;top:0;max-width:none;object-position:center;transform:translateY(-44%)}
.lbda-soins .family-heading{padding-top:64px;padding-bottom:24px;border-bottom:1px solid var(--lbda-line)}
.lbda-soins .family-heading h2{font-size:54px;line-height:1.1;margin:12px 0}
.lbda-soins .family-heading>p{font-size:23px;max-width:740px}
.lbda-soins .duration-options{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding-top:20px}
.lbda-soins .duration-options>div{border-top:1px solid var(--lbda-line);padding-top:20px}
.lbda-soins .duration-options .lbda-text-link{display:block;font-size:18px;min-height:44px;padding:8px 0}
.lbda-soins .duration-options h3{font-size:29px}
.lbda-soins .ritual-outline{border-top:1px solid var(--lbda-line);padding-top:24px;margin-top:25px}
.lbda-soins .lbda-editorial .small-copy{font-size:17px}
.lbda-soins .mobile-families{border-bottom:1px solid #8b7180;padding-bottom:18px;margin-bottom:16px}
.lbda-soins .mobile-families>a,.lbda-soins .mobile-families>button{display:flex;justify-content:space-between;width:100%;font-size:25px;padding:10px 0;min-height:44px}
.lbda-soins .mobile-families .lbda-eyebrow{font-size:11px;margin:0 0 12px}
.lbda-soins #care-maternity{padding-left:18px}
.lbda-soins #care-maternity a{display:block;min-height:44px;font-size:18px;padding:10px 0}
.lbda-soins a:focus-visible,.lbda-soins button:focus-visible,.lbda-soins summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.lbda-soins .anchor-alias{display:block;height:0}
.lbda-soins .lbda-mobile-nav a{min-height:44px}
.lbda-soins .lbda-mobile-nav{max-height:calc(100dvh - 160px);overflow:auto;overscroll-behavior:contain}
.lbda-soins [id]{scroll-margin-top:28px}
.lbda-soins .lbda-block-actions a{min-height:44px;display:inline-flex;align-items:center}
@media(min-width:1360px){.lbda-soins .care-direct{display:flex}.lbda-soins .care-entry{display:none}.lbda-soins .lbda-desktop-nav,.lbda-soins .care-direct{gap:22px}}
@media(max-width:1100px){.lbda-soins .proposed-families{grid-template-columns:1fr 1fr}.lbda-soins .proposed-families .lbda-card{height:420px}}
@media(max-width:600px){.lbda-soins .proposed-families{grid-template-columns:1fr;gap:20px}.lbda-soins .proposed-families .lbda-card{height:380px}.lbda-soins .proposed-families .lbda-card-copy{padding:25px}.lbda-soins .family-heading{padding-top:38px}.lbda-soins .family-heading h2{font-size:40px}.lbda-soins .family-heading>p{font-size:21px}.lbda-soins .duration-options{grid-template-columns:1fr}.lbda-soins .lbda-editorial-copy{min-width:0}.lbda-soins .lbda-inner-hero h1{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.lbda-soins *{scroll-behavior:auto!important;transition:none!important}}

.lbda-soins .care-duration{display:inline-block;white-space:nowrap}

.lbda-soins .lbda-mobile-nav{background:#382635;color:#fff2e7;border-color:#705765}
.lbda-soins .mobile-maternity-paths{padding-left:16px;border-left:1px solid #705765;margin:4px 0 12px}
.lbda-soins .mobile-maternity-paths a{display:flex;align-items:center;min-height:44px;font-size:19px}
