 .service-information h2{margin-bottom:24px}.service-information h3{font:25px Georgia;margin:26px 0 12px}.service-information p,.service-information li{color:var(--muted)}.service-information a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.service-information ul{padding-left:24px}.service-information li{margin-bottom:9px}.service-information details{padding:18px 0}.service-information summary{font-size:17px;color:var(--white)}.service-information details ul{font-size:15px}.why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:32px}.why-card{border:1px solid #bc79da45;background:var(--panel);border-radius:7px;padding:25px}.why-card h3{font:24px Georgia;margin:0 0 14px}.why-card p{font-size:14px;margin:0}.referral-panel{border-left:3px solid var(--gold);background:var(--panel);padding:28px;margin-top:28px}.terms-draft{background:#342a1b;border:1px solid var(--gold);padding:20px;border-radius:6px;margin-bottom:30px}.terms-draft strong{color:var(--gold)}@media(max-width:850px){.why-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.why-grid{grid-template-columns:1fr}.referral-panel{padding:20px}}
.service-information .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.service-information a.btn{color:#161016;text-decoration:none}.service-information a.btn.outline{color:var(--white)}
 .price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px}.price-card{background:var(--panel);border:1px solid #bc79da55;border-radius:7px;padding:30px;display:flex;flex-direction:column;align-items:flex-start}.price-card h3{margin-top:0}.price-card .price-amount{font:38px/1.2 Georgia;color:var(--gold);margin:0 0 20px}.price-amount span{font:18px Arial}.price-card .price-statement{font:26px/1.35 Georgia;color:var(--gold)}.price-card .btn{margin-top:auto}.price-card p{font-size:15px}@media(max-width:650px){.price-grid{grid-template-columns:1fr}.price-card{padding:24px}}

/* Keep service exclusions visible, readable and distinct from offered services. */
.service-exclusions{border-block:2px solid #e5b45f;background:#20191b;padding:40px!important;margin-block:40px;border-radius:8px}.service-exclusions h2{color:#ffe0a3}.service-exclusions .eyebrow{color:#ffe0a3}.service-exclusions p,.service-exclusions li{color:#f7f2ed}.personal-care-panel{background:#fff0d6;color:#251c17;border-left:7px solid #b33e36;border-radius:5px;padding:24px;margin:28px 0}.service-exclusions .personal-care-panel h3{color:#7c211c;font:700 26px/1.3 Arial,sans-serif;margin:0 0 14px}.service-exclusions .personal-care-panel p{color:#251c17;margin:0}.exclusions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:28px 0}.exclusion-card{background:#141113;border:1px solid #e5b45f88;border-top:4px solid #e5b45f;border-radius:6px;padding:24px}.service-exclusions .exclusion-card h3{color:#ffe0a3;font:700 21px/1.4 Arial,sans-serif;margin:0 0 18px}.service-exclusions .exclusion-card ul{margin-bottom:0}.service-exclusions .exclusion-card li{font-size:16px;line-height:1.65;margin-bottom:14px}@media(max-width:700px){.service-exclusions{padding:24px 18px!important}.exclusions-grid{grid-template-columns:1fr}.exclusion-card{padding:20px}.personal-care-panel{padding:20px}}

.price-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:950px){.price-grid{grid-template-columns:1fr}}
