/* ============================================================
   STRANICA POJEDINAČNOG TRETMANA
   ============================================================ */
.crumbs{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--taupe);padding:22px 0 0}
.crumbs a{color:var(--taupe);transition:color .3s}
.crumbs a:hover{color:var(--cocoa)}
.crumbs span{color:var(--rosegrey)}
.crumbs b{color:var(--cocoa);font-weight:500}

.t-hero{padding:26px 0 54px;position:relative;overflow:hidden}
.t-hero__glow{position:absolute;width:640px;height:640px;right:-260px;top:-320px;border-radius:50%;
  background:radial-gradient(circle,rgba(248,205,210,.7) 0%,rgba(252,238,240,.4) 45%,rgba(252,238,240,0) 70%);pointer-events:none}
.t-hero__inner{position:relative;max-width:760px}
.t-hero h1{margin:16px 0 16px}
.t-hero__facts{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 30px}
.t-fact{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--line-soft);
  border-radius:100px;padding:10px 17px;font-size:13px;color:var(--cocoa)}
.t-fact svg{width:15px;height:15px;color:var(--blush);flex:none}
.t-fact b{color:var(--ink);font-weight:500}
.t-hero__actions{display:flex;flex-wrap:wrap;gap:12px}

.t-body{padding:0 0 24px}
.t-body__lead{font-size:17px;color:var(--cocoa);line-height:1.75;max-width:740px;margin-bottom:36px}
.t-body__lead p+p{margin-top:16px}
.t-grid2{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-bottom:26px}
.t-card{background:#fff;border:1px solid var(--line-soft);border-radius:var(--radius-lg);padding:26px 28px}
.t-card--full{grid-column:1 / -1}
.t-card__label{display:flex;align-items:center;gap:9px;font-size:11.5px;font-weight:600;letter-spacing:.08em;
  text-transform:uppercase;color:var(--cocoa);margin-bottom:13px}
.t-card__label svg{width:16px;height:16px;color:var(--blush);flex:none}
.t-card p{font-size:14.5px;color:var(--cocoa);line-height:1.68;margin:0}
.t-card ul{margin:0;padding:0;list-style:none;display:grid;gap:7px}
.t-card ul li{font-size:14px;color:var(--cocoa);line-height:1.6;padding-left:16px;position:relative}
.t-card ul li::before{content:"";position:absolute;left:0;top:9px;width:4px;height:4px;background:var(--rosegrey);border-radius:50%}
.t-card--warn{background:var(--blush-mist);border-color:var(--blush-soft)}

.t-related{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px}
.t-related a{display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid var(--line-soft);
  border-radius:var(--radius);padding:19px 21px;transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out),border-color .3s}
.t-related a:hover{transform:translateY(-3px);box-shadow:var(--shadow-s);border-color:var(--blush-soft)}
.t-related b{font-family:var(--font-display);font-size:18px;color:var(--ink);font-weight:400}
.t-related span{font-size:12.5px;color:var(--taupe);display:flex;align-items:center;gap:6px}

.t-related span svg{width:13px;height:13px;flex:none}
.nav__phone svg{width:15px;height:15px;flex:none}
.btn svg{width:16px;height:16px;flex:none}
.contact-action__i svg{width:23px;height:23px}
.info-list svg{width:17px;height:17px;flex:none}

@media (max-width:900px){
  .t-grid2{grid-template-columns:1fr}
  .t-related{grid-template-columns:1fr}
  .t-hero h1{font-size:38px}
}