.sf24-personal .sf24-gym24-facts{grid-template-columns:repeat(4,minmax(0,1fr))}
.sf24-personal-session-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}
.sf24-personal-session-types article{padding:24px;border:1px solid #e5e7eb;background:#fff}
.sf24-personal-session-types small,.sf24-personal-session-types strong,.sf24-personal-session-types span{display:block}
.sf24-personal-session-types small{color:#c2410c;font-size:12px;font-weight:900;letter-spacing:.08em}
.sf24-personal-session-types strong{margin:6px 0;font-size:20px}
.sf24-personal-session-types span{color:#475467;font-size:14px;line-height:1.8}
.sf24-personal-plans{width:100%;border-collapse:collapse;background:#fff}
.sf24-personal-plans th,.sf24-personal-plans td{padding:15px;border:1px solid #d9dde5;text-align:left;vertical-align:top}
.sf24-personal-plans th{color:#7c2d12;background:#fff7ed;font-size:13px}
.sf24-personal-plans td strong{display:block;color:#c2410c;font-size:19px;white-space:nowrap}
.sf24-personal-plans td span{color:#667085;font-size:12px}
.sf24-personal-trainer{display:grid;grid-template-columns:220px minmax(0,1fr);gap:30px;align-items:start;padding:28px;border:1px solid #fed7aa;background:#fffaf5}
.sf24-personal-trainer>p:empty{display:none}
.sf24-personal-trainer img{display:block;width:100%;height:auto;border:1px solid #e5e7eb;background:#fff;object-fit:cover}
.sf24-personal-trainer__role{margin:0;color:#c2410c;font-size:12px;font-weight:900;letter-spacing:.08em}
.sf24-personal-trainer h3{margin:5px 0 12px;font-size:26px}
.sf24-personal-trainer h3 small{display:block;margin-top:3px;color:#667085;font-size:12px;font-weight:500}
.sf24-personal-trainer p:last-child{margin-bottom:0}
.sf24-personal-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.sf24-personal-compare article{padding:24px;border:1px solid #e5e7eb;background:#fff}
.sf24-personal-compare article.is-personal{border-color:#fb923c;background:#fff7ed}
.sf24-personal-compare h3{margin:0 0 10px;font-size:20px}
.sf24-personal-compare ul{margin:0;padding-left:20px;color:#475467;font-size:14px}
.sf24-personal-source-note{padding:16px 18px;border:1px solid #e5e7eb;color:#475467;background:#f8fafc;font-size:12px}
.sf24-personal .sf24-personal-explainer{margin:0 0 22px}
.sf24-personal .sf24-personal-explainer img{display:block;width:100%;height:auto}

@media(max-width:700px){
  .sf24-personal .sf24-gym24-facts{grid-template-columns:1fr 1fr}
  .sf24-personal-session-types,.sf24-personal-compare{grid-template-columns:1fr}
  .sf24-personal-plans{min-width:680px}
  .sf24-personal-trainer{grid-template-columns:1fr;gap:18px;padding:20px}
  .sf24-personal-trainer img{width:140px;margin-inline:auto}
  .sf24-personal-trainer>div{width:100%}
  .sf24-personal-trainer h3{font-size:21px}
  .sf24-personal-trainer p{grid-column:auto}
  .sf24-personal #trial>.sf24-personal-trial-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%}
  .sf24-personal #trial>.sf24-personal-trial-actions .sf24-button{justify-content:center;width:100%;padding-inline:8px;text-align:center}
}
