:where(.pg-praxis-kurs) .hero{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}:where(.pg-praxis-kurs) .hero .ph{aspect-ratio:16/10}:where(.pg-praxis-kurs) .meta{background:var(--line);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden;margin-top:28px!important}:where(.pg-praxis-kurs) .meta div{background:#fff;padding:16px 18px}:where(.pg-praxis-kurs) .meta dt{letter-spacing:.1em;text-transform:uppercase;color:var(--mut);font-size:12px;font-weight:800}:where(.pg-praxis-kurs) .meta dd{font-family:var(--font-cormorant),serif;font-size:26px;font-weight:600;line-height:1.15;margin-top:4px!important}:where(.pg-praxis-kurs) .cols{grid-template-columns:minmax(0,1fr);gap:56px;display:grid}:where(.pg-praxis-kurs) .learn h2{margin-bottom:20px}:where(.pg-praxis-kurs) .learn .chk{font-size:17px}:where(.pg-praxis-kurs) .learn p{color:var(--mut);font-size:16px;margin-top:24px!important}:where(.pg-praxis-kurs) .dates{flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}:where(.pg-praxis-kurs) .dt{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:16px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:4px 14px;padding:18px 20px;display:grid}:where(.pg-praxis-kurs) .dt:hover{border-color:var(--sage)}:where(.pg-praxis-kurs) .dt input{width:20px;height:20px;accent-color:var(--sage);margin:3px 0 0}:where(.pg-praxis-kurs) .dt.on{border-color:var(--sage);box-shadow:inset 0 0 0 1px var(--sage);background:#f2f6f0}:where(.pg-praxis-kurs) .dt strong{font-size:17px;line-height:1.35}:where(.pg-praxis-kurs) .dt small{color:var(--mut);grid-column:2;font-size:15px}:where(.pg-praxis-kurs) .spots{flex-wrap:wrap;grid-column:2;align-items:center;gap:12px;margin-top:8px;font-size:14px;font-weight:800;display:flex}:where(.pg-praxis-kurs) .bars{gap:3px;display:flex}:where(.pg-praxis-kurs) .bars i{background:var(--line);border-radius:3px;width:12px;height:12px}:where(.pg-praxis-kurs) .bars i.f{background:var(--sage)}:where(.pg-praxis-kurs) .full{color:var(--err)}:where(.pg-praxis-kurs) .form{flex-direction:column;gap:20px;display:flex}:where(.pg-praxis-kurs) .row2{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}:where(.pg-praxis-kurs) .wait{background:var(--sand);border-radius:14px;padding:16px 18px;font-size:16px}:where(.pg-praxis-kurs) .note{color:var(--mut);font-size:14px}:where(.pg-praxis-kurs) .ok{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;align-items:flex-start;gap:16px;padding:32px;display:flex}:where(.pg-praxis-kurs) .ok p{color:var(--mut)}@container (min-width:720px){:where(.pg-praxis-kurs) .meta{grid-template-columns:repeat(4,minmax(0,1fr))}:where(.pg-praxis-kurs) .row2{grid-template-columns:1fr 1fr}}@container (min-width:1040px){:where(.pg-praxis-kurs) .hero{grid-template-columns:1fr 1fr;align-items:end;gap:80px}:where(.pg-praxis-kurs) .cols{grid-template-columns:5fr 7fr;align-items:start;gap:96px}:where(.pg-praxis-kurs) .learn{position:sticky;top:120px}}
