.practice-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:64px;padding:60px 0}.practice-intro h1{font-size:clamp(44px,5.5vw,68px)}.eyebrow{font-size:14px}.schedule{border-left:4px solid var(--orange);padding:8px 0 8px 20px;margin:28px 0}.schedule p{margin:5px 0}.host{display:flex;align-items:center;gap:16px;margin-top:28px}.host img{object-fit:contain}.host p{font-size:16px;margin:0}.registration{align-self:start;background:#fffdf8;border:1px solid var(--ink);border-top:8px solid var(--lime);border-radius:20px;padding:32px}.registration h2{font-size:36px}.registration label{display:block;font-weight:700;font-size:16px;margin:20px 0 7px}.registration label span{font-weight:400}.registration input,.registration textarea{width:100%;padding:12px;border:1px solid #738277;border-radius:8px;color:var(--ink);background:white;font:16px/1.5 Manrope,Arial,sans-serif}.registration input:focus-visible,.registration textarea:focus-visible{outline:3px solid #a43820;outline-offset:3px}.registration .button{width:100%;text-align:center;background:var(--ink);font-size:16px}.registration .button:disabled{opacity:.65;cursor:wait}.privacy{font-size:14px;color:var(--muted);margin:18px 0}.trap{position:absolute;left:-10000px}.calendar{margin-top:20px}.practice-flow{border-top:1px solid var(--line);padding:40px 0}.steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.steps strong{font:500 16px 'DM Mono',monospace;background:var(--lime);padding:5px 9px}.steps p{font-size:16px;margin-top:14px}#form-status{margin:14px 0 0;font-size:16px}#confirmation:focus{outline:none}[hidden]{display:none!important}@media(max-width:800px){.practice-grid{grid-template-columns:1fr;gap:28px;padding:32px 0}.registration{padding:24px}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.host img{width:76px;height:80px}.wrap{width:calc(100% - 32px)}}