/* Care pages use the existing DA palette, typography and photography. */
.lbda-care-page{--care-base:var(--lbda-deep);--care-surface:#342432;--care-text:#fff2e7;--care-muted:#e4c5da;--care-line:#705765;background:var(--care-base);color:var(--care-text)}
.lbda-care-page .lbda-inner-hero{min-height:325px;padding:28px 0 64px}
.lbda-care-page .lbda-inner-hero>.lbda-eyebrow{font:11px/1.6 Lato,Arial,sans-serif;letter-spacing:2.7px;margin:0 0 22px;color:var(--care-muted)}
.lbda-care-page .lbda-inner-hero h1{font-size:clamp(52px,5.6vw,78px);line-height:1.05;max-width:850px}
.lbda-care-page .lbda-inner-hero .care-lead{font-size:25px;line-height:1.4;max-width:680px;margin:22px 0 0}
.lbda-care-page .lbda-inner-hero-shell:before{background:linear-gradient(90deg,#281827ed,#332034b8 50%,#3425352b),linear-gradient(0deg,#2a1c29,transparent 55%)}
.lbda-care-page .care-content{background:var(--care-base)}
.lbda-care-page .care-service{padding:72px 0;border-top:1px solid var(--care-line)}
.lbda-care-page .care-service:first-of-type{border-top:0}
.lbda-care-page .care-service:nth-of-type(even){background:var(--care-surface)}
.lbda-care-page .care-service-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);column-gap:7%;align-items:start;position:relative}
.lbda-care-page .care-service-grid>.anchor-alias{position:absolute}
.lbda-care-page .care-photo{grid-column:1;grid-row:1/3;position:sticky;top:32px}
.lbda-care-page .care-photo img{width:100%;height:460px;object-fit:cover;filter:saturate(.8);border-radius:3px}
.lbda-care-page .care-service-heading{grid-column:2;grid-row:1}
.lbda-care-page .care-service-heading .lbda-eyebrow{font-size:10px;color:var(--care-muted);line-height:1.8;margin-bottom:18px}
.lbda-care-page .care-service-heading h2,.lbda-care-page .care-service-heading h3{font-size:clamp(34px,3.4vw,48px);line-height:1.1;letter-spacing:-.4px;text-wrap:balance}
.lbda-care-page .care-practical{font:15px/1.8 Lato,Arial,sans-serif;color:var(--care-muted);margin:20px 0 0;max-width:600px}
.lbda-care-page .care-service-copy{grid-column:2;grid-row:2;padding-top:25px;min-width:0}
.lbda-care-page .care-service-copy p{font-size:22px;line-height:1.5;margin-bottom:18px}
.lbda-care-page .care-service-copy p:last-child{margin-bottom:0}
.lbda-care-page .care-text-only .care-service-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}
.lbda-care-page .care-text-only .care-service-heading{grid-column:1;grid-row:1}
.lbda-care-page .care-text-only .care-service-copy{grid-column:2;grid-row:1;padding-top:0}
.lbda-care-page .care-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}
.lbda-care-page .care-actions .lbda-button{font-size:20px;line-height:1.25;min-height:52px;padding:14px 20px;gap:16px;text-align:left}
.lbda-care-page .care-detail,.lbda-care-page .care-outline{margin-top:30px;padding-top:27px;border-top:1px solid var(--care-line)}
.lbda-care-page .care-detail>h3,.lbda-care-page .care-detail>h4{font-size:29px;line-height:1.2;margin-bottom:18px;color:var(--care-muted)}
.lbda-care-page .care-steps{list-style:decimal-leading-zero;padding-left:29px;margin:24px 0 0}
.lbda-care-page .care-steps li{padding:0 0 22px 12px;font-size:19px;color:var(--care-muted)}
.lbda-care-page .care-steps h4,.lbda-care-page .care-steps h5{font:400 25px/1.3 'Cormorant Garamond',Georgia,serif;margin:0 0 7px;color:var(--care-text)}
.lbda-care-page .care-steps p{color:var(--care-text)}
.lbda-care-page .care-service-copy .lbda-eyebrow{font:11px/1.6 Lato,Arial,sans-serif;letter-spacing:2px;color:var(--care-muted)}
.lbda-care-page .care-durations{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:30px}
.lbda-care-page .care-durations section{border-top:1px solid var(--care-line);padding-top:22px}
.lbda-care-page .care-durations h3{font-size:24px;line-height:1.25;margin-bottom:16px}
.lbda-care-page .care-durations h3>span{display:block;font-size:31px;margin-top:13px;white-space:nowrap;color:var(--care-muted)}
.lbda-care-page .care-durations .lbda-text-link{display:flex;width:fit-content;min-height:44px;font-size:19px;margin-top:10px}
.lbda-care-page .care-group{padding:64px 0 30px}
.lbda-care-page .care-group h2{font:italic 46px/1.2 'Bodoni Moda',Georgia,serif;color:var(--care-muted);margin-bottom:20px}
.lbda-care-page .care-group p{font-size:24px;max-width:650px}
.lbda-care-page .care-questions{max-width:900px;padding-block:64px}
.lbda-care-page .care-questions h2{font-size:40px;margin-bottom:26px}
.lbda-care-page .care-questions details{border-bottom:1px solid var(--care-line);padding:18px 0}
.lbda-care-page .care-questions summary{cursor:pointer;font-size:25px;line-height:1.4;min-height:44px}
.lbda-care-page .care-questions details p{font-size:22px;line-height:1.5;margin:18px 0 8px}
.lbda-care-page .care-end{display:flex;justify-content:space-between;align-items:center;gap:28px;padding-block:40px 55px;border-top:1px solid var(--care-line)}
.lbda-care-page .care-end h2{font-size:34px;line-height:1.2}
.lbda-care-page .lbda-skip{color:var(--lbda-ink)}
@media(max-width:900px){.lbda-care-page .care-service-grid{column-gap:5%}.lbda-care-page .care-photo img{height:360px}.lbda-care-page .care-service{padding-block:52px}.lbda-care-page .care-service-copy p{font-size:21px}.lbda-care-page .care-durations{grid-template-columns:1fr}.lbda-care-page .care-photo{position:static}.lbda-care-page .care-service-heading h2,.lbda-care-page .care-service-heading h3{font-size:36px}}
@media(max-width:700px){.lbda-care-page .lbda-inner-hero{min-height:260px;padding:22px 0 44px}.lbda-care-page .lbda-inner-hero h1{font-size:48px;overflow-wrap:normal}.lbda-care-page .lbda-inner-hero .care-lead{font-size:22px;line-height:1.4;margin-top:19px}.lbda-care-page .lbda-inner-hero>.lbda-eyebrow{font-size:10px;margin-bottom:18px}.lbda-care-page .care-service{padding:40px 0}.lbda-care-page .care-service-grid,.lbda-care-page .care-text-only .care-service-grid{display:flex;flex-direction:column;gap:0}.lbda-care-page .care-service-heading{order:0;width:100%}.lbda-care-page .care-photo{order:1;width:100%;margin-top:26px}.lbda-care-page .care-photo img{height:255px}.lbda-care-page .care-service-copy{order:2;width:100%;padding-top:25px}.lbda-care-page .care-text-only .care-service-copy{padding-top:23px}.lbda-care-page .care-service-heading h2,.lbda-care-page .care-service-heading h3{font-size:35px}.lbda-care-page .care-practical{font-size:14px;margin-top:17px}.lbda-care-page .care-service-heading .lbda-eyebrow{font-size:9px;margin-bottom:14px;letter-spacing:2px}.lbda-care-page .care-actions{flex-direction:column;align-items:stretch;gap:12px;margin-top:25px}.lbda-care-page .care-actions .lbda-button{justify-content:space-between;font-size:20px}.lbda-care-page .care-durations{gap:26px}.lbda-care-page .care-group{padding:42px 0 22px}.lbda-care-page .care-group h2{font-size:35px}.lbda-care-page .care-group p{font-size:22px}.lbda-care-page .care-questions{padding-block:40px}.lbda-care-page .care-questions h2{font-size:35px}.lbda-care-page .care-questions summary{font-size:23px}.lbda-care-page .care-end{display:block;padding-block:35px 42px}.lbda-care-page .care-end h2{font-size:31px;margin-bottom:23px}.lbda-care-page .care-end .lbda-button{font-size:20px}.lbda-care-page .care-detail>h3,.lbda-care-page .care-detail>h4{font-size:28px}}

/* Readable practical information, scoped to the Californian-Swedish massage. */
.lbda-care-page :is(#californien-suedois,#bols-tibetains,#harmony,#plenitude,#holistique,#rebozo,#rituel-a-deux) .care-massage-practical{margin-top:30px;padding-top:24px;border-top:1px solid #b598a559;font-family:Lato,Arial,sans-serif;font-variant-numeric:lining-nums tabular-nums}
.lbda-care-page :is(#californien-suedois,#bols-tibetains,#harmony,#plenitude,#holistique,#rebozo,#rituel-a-deux) .care-massage-practical p{font-family:inherit;font-size:16px;line-height:1.65;margin:0 0 14px}
.lbda-care-page :is(#californien-suedois,#bols-tibetains,#harmony,#plenitude,#holistique,#rebozo,#rituel-a-deux) .care-massage-practical p:last-child{margin-bottom:0}
.lbda-care-page :is(#californien-suedois,#bols-tibetains,#harmony,#plenitude,#holistique,#rebozo,#rituel-a-deux) .care-massage-prices{display:flex;flex-wrap:wrap;gap:6px 12px}
.lbda-care-page :is(#californien-suedois,#bols-tibetains,#harmony,#plenitude,#holistique,#rebozo,#rituel-a-deux) .care-massage-prices strong{font-weight:600;white-space:nowrap}
.lbda-care-page :is(#californien-suedois,#bols-tibetains,#harmony,#plenitude,#holistique,#rebozo,#rituel-a-deux) .care-massage-practical a{text-decoration:underline;text-underline-offset:3px}
