/* Trening online */
.choose{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.choose a{display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid var(--line-2);border-radius:12px;padding:28px 30px;color:inherit;text-decoration:none;transition:border-color .15s}
.choose a:hover{border-color:var(--accent)}
.choose .k{font-family:"IBM Plex Mono",monospace;font-size:11.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--accent-deep)}
.choose h3{font-size:23px;margin:0}
.choose p{margin:0;color:var(--ink-soft);font-size:15.5px;line-height:1.55}
.choose .pr{margin-top:auto;padding-top:10px;font-weight:600;color:var(--ink);display:flex;justify-content:space-between;gap:12px;align-items:center}
.choose .pr span{color:var(--accent-deep);font-family:"IBM Plex Mono",monospace;font-size:13px;font-weight:500}
.catband{padding:72px 0 0;border-top:1px solid var(--line-2)}
.catband .wrap{display:flex;align-items:baseline;gap:20px}
.catband .eyebrow{margin:0;font-size:15px;color:var(--accent-deep)}
.catband h2{margin:0;font-size:clamp(34px,4.4vw,52px);letter-spacing:-.03em}
.catband+section{padding-top:48px}
.ind-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:48px;align-items:start}
.ind-list{margin:0;padding:0;list-style:none;display:grid;gap:14px;max-width:62ch}
.ind-list li{position:relative;padding-left:26px;font-size:16.5px;color:var(--ink-soft);line-height:1.6}
.ind-list li::before{content:"";position:absolute;left:0;top:.62em;width:12px;height:2px;background:var(--accent)}
.ind-price{background:#fff;border:1px solid var(--line-2);border-radius:12px;padding:28px;display:grid;gap:16px}
.ind-price .row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;border-bottom:1px solid var(--line);padding-bottom:12px}
.ind-price .row span{color:var(--ink-soft);font-size:15.5px;white-space:nowrap;flex-shrink:0}
.ind-price .row :is(b,strong){font-size:24px;letter-spacing:-.02em;text-align:right}
.ind-price .row small{display:block;font-size:13px;font-weight:500;color:var(--ink-soft);letter-spacing:0}
.ind-price .note{margin:0;font-size:14px;color:var(--ink-soft)}
.tool-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,400px);gap:56px;align-items:center}
.cform.boxed{background:#fff;border:1px solid var(--line-2);border-radius:14px;padding:36px 40px 40px}
@media(max-width:760px){.choose,.ind-grid,.tool-grid{grid-template-columns:1fr}.cform.boxed{padding:28px 22px 32px}}
/* Hero with a photo (same as service-page.css, which this page does not load) */
.bk-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:56px;align-items:center}.bk-hero .lede{margin-bottom:34px}.bk-hero img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:14px;border:1px solid var(--line-2);display:block}
.bk-hero .wp-block-image,.bk-place .wp-block-image{margin:0}
@media(max-width:760px){.bk-hero img{object-position:50% 72%}}
@media(max-width:760px){.bk-hero{grid-template-columns:1fr;gap:32px}.bk-hero img{aspect-ratio:4/3}}
.bk-hero:has(img){align-items:start}
.sub:has(.bk-hero img)+section{padding-top:0}
