.therapy{background:#fdfcf9}
.statement-grid{
  grid-template-columns:minmax(0,2fr) minmax(0,3fr);
  column-gap:clamp(48px,5vw,64px);
}
.statement .philosophy-portrait{
  width:min(100%,340px);
  margin-top:22px;
  aspect-ratio:auto;
}
.statement .philosophy-portrait img{height:auto}
.statement article p+p{margin-top:24px}
@media(max-width:680px){
  .statement-grid{grid-template-columns:minmax(0,1fr);row-gap:30px}
}
.focus{background:#eff3f0}
.therapy.section,.focus.section{padding-block:clamp(44px,6vw,74px)}
.offer-columns,.focus-columns{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  column-gap:clamp(32px,6vw,76px);
}
.offer-columns{margin-top:24px}
.offer-item{border-top:1px solid var(--line);padding-top:19px}
.offer-item h3{margin:0;font-size:1.16rem;line-height:1.4;font-weight:600}
.offer-item p{margin:12px 0 0;max-width:55ch}
.offer-item .offer-payment{margin-top:16px;color:var(--muted);font-size:.9rem}
.offer-main{gap:24px}
.offer-main .offer-item{display:flex;flex-direction:column;padding:20px;background:#fff;border:1px solid var(--line)}
.offer-main .offer-payment{margin-top:auto;padding-top:16px;font-size:.82rem}
.contact address{margin-top:14px;font-style:normal}
.offer-professional{margin-top:32px;row-gap:20px}
.offer-professional h3{font-size:1rem}
.offer-professional .offer-item>p:not(.offer-payment){font-size:.94rem}
.focus .section-heading{margin-bottom:12px}
.focus-intro{max-width:74ch;margin:0 0 26px;color:var(--muted)}
.focus-columns .focus-list{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  grid-template-rows:subgrid;
  grid-row:span 3;
  row-gap:0;
}
.focus-columns .focus-list li:nth-child(n){
  display:block;
  min-height:0;
  padding:18px 0;
  border:0;
  border-top:1px solid var(--line);
  line-height:1.65;
}
@media(max-width:680px){
  .offer-columns,.focus-columns{grid-template-columns:minmax(0,1fr)}
  .offer-columns{row-gap:26px}
  .focus-columns .focus-list{display:block;grid-row:auto}
}
.about .statement{background:transparent;margin-bottom:clamp(32px,5vw,60px)}
.focus-list li h3{margin:0;font-size:1.05rem;font-weight:600}
.focus-list li p{margin:6px 0 0;color:var(--muted)}
.hero .intro+.intro{margin-top:8px}
