.luruh-approach .approach-intro{max-width:680px}
.luruh-approach .pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 8%;margin-top:54px}
.luruh-approach .pillars article{min-width:0;padding-top:22px}
.luruh-approach .pillars h3{font-size:clamp(32px,3vw,42px)}
.luruh-approach .practice-note{color:var(--wine);font-size:12px;margin-top:20px}
.luruh-approach .approach-note{max-width:680px;font-size:12px;margin-top:36px;color:#655951}
.beliefs{border-top:1px solid #bbae9f;margin-top:65px;padding-top:38px;display:grid;grid-template-columns:1fr 1.5fr;gap:0 8%}
.beliefs>.eyebrow{grid-column:1/-1}
.beliefs h3{font-size:clamp(36px,3.5vw,48px)}
.beliefs-copy{padding-top:24px}
.care-quote{max-width:760px;margin:65px auto;text-align:center}
.care-quote blockquote{margin:0;font:italic clamp(28px,3vw,39px)/1.35 'Cormorant Garamond',Georgia,serif;color:var(--wine)}
.care-quote figcaption{padding-top:23px}
.approach-future{border-top:1px solid #bbae9f;padding-top:35px;max-width:680px}
.approach-future .link{margin-top:24px}
@media(max-width:600px){.luruh-approach .pillars,.beliefs{grid-template-columns:1fr;gap:32px}.beliefs>.eyebrow{grid-column:auto}.beliefs h3{margin:0}.beliefs-copy{padding-top:0}.care-quote{margin:48px 0}.luruh-approach h2{font-size:42px}}
.private-services{border-bottom:1px solid var(--line)}
.services-intro{max-width:660px;font-size:16px}
.service-feature{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin-top:48px}
.service-feature>div{min-width:0;border-top:1px solid var(--line);padding-top:28px}
.service-feature .link{margin-top:24px}
.service-occasions ul{list-style:none;padding:0;margin:0}
.service-occasions li+li{margin-top:22px}
.service-occasions strong{font-weight:500;color:var(--wine)}
.service-inquiry{margin-top:48px;padding:32px;background:var(--sand);display:grid;grid-template-columns:1.4fr 1fr;gap:36px;align-items:center}
.service-inquiry h3{margin-top:0}
.service-inquiry svg{vertical-align:middle;margin-left:8px}
.service-note,.service-email{font-size:12px;margin-top:18px}
.service-email a{overflow-wrap:anywhere}
@media(max-width:650px){.service-feature,.service-inquiry{grid-template-columns:1fr;gap:30px}.service-inquiry{padding:24px}.private-services h2{font-size:42px}}
