.dbp-treatment-cards{--dbp-tp-accent:#a99168;--dbp-tp-ink:#17191b;--dbp-tp-line:#dedbd4;--dbp-tp-soft:#f7f5f1;color:var(--dbp-tp-ink);font:inherit}.dbp-treatment-cards__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px, 2vw, 28px)}.dbp-treatment-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--dbp-tp-line);border-radius:18px;background:#fff;box-shadow:0 14px 36px rgb(23 25 27 / .07)}.dbp-treatment-card__media{aspect-ratio:16 / 10;overflow:hidden;background:var(--dbp-tp-soft)}.dbp-treatment-card__media img{display:block;width:100%;height:100%;object-fit:cover}.dbp-treatment-card__body{display:flex;flex:1;flex-direction:column;gap:12px;padding:clamp(18px, 2vw, 26px)}.dbp-treatment-card__category{margin:0;color:#6d604c;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dbp-treatment-card h3,.dbp-treatment-card__description,.dbp-treatment-card__facts{margin:0}.dbp-treatment-card h3{font-size:clamp(1.2rem, 1.7vw, 1.55rem);line-height:1.25}.dbp-treatment-card__description{color:#4f5254;line-height:1.65}.dbp-treatment-card__facts{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-block:1px solid var(--dbp-tp-line)}.dbp-treatment-card__options summary{cursor:pointer;font-weight:700}.dbp-treatment-card__options ul{margin:12px 0 0;padding:0;list-style:none}.dbp-treatment-card__options li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px 0;border-top:1px solid var(--dbp-tp-line)}.dbp-treatment-card__options li div,.dbp-treatment-card__options li span{display:block}.dbp-treatment-card__options li div span{margin-top:3px;color:#65686a;font-size:.9rem}.dbp-treatment-card__book{display:inline-flex;align-items:center;justify-content:center;min-height:46px;margin-top:auto;padding:10px 18px;border-radius:999px;background:var(--dbp-tp-ink);color:#fff;font-weight:700;text-decoration:none}.dbp-treatment-card__book:hover,.dbp-treatment-card__book:focus-visible{background:var(--dbp-tp-accent);color:#fff}.dbp-treatment-cards__empty,.dbp-treatment-cards-error{padding:18px;border:1px solid var(--dbp-tp-line);border-radius:14px;background:var(--dbp-tp-soft)}@media (max-width:980px){.dbp-treatment-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.dbp-treatment-cards__grid{grid-template-columns:minmax(0,1fr)}.dbp-treatment-card__options li{grid-template-columns:minmax(0,1fr);gap:4px}}