
/* contrate uma palestra */
.pz-g{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:22px;align-items:start}
.pz-ag{border-radius:var(--r);padding:22px;background:var(--bg2)}
.pz-ag .ag-h{display:flex;justify-content:space-between;font-size:11px;color:var(--mu);margin-bottom:14px}
.pz-sl{display:grid;gap:10px}
.pz-sl li{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:12px 14px;border:1px solid var(--ln);border-radius:10px}
.pz-sl b{font-size:16px}.pz-sl span{font-family:var(--m);font-size:14px;text-align:right}
.pz-ok{grid-column:1/-1;font-style:normal;font-size:12px;color:#2fbf71;display:flex;align-items:center;gap:6px}
.pz-ok::before{content:"";width:7px;height:7px;border-radius:50%;background:#2fbf71;box-shadow:0 0 0 3px rgba(47,191,113,.18)}
.pz-h{font-size:11px;color:var(--mu);margin:18px 0 8px;letter-spacing:.08em;text-transform:uppercase}
.pz-cal{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.pz-d{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px;border:1px solid var(--ln);border-radius:10px;font-size:12px;color:var(--mu);text-align:left;transition:border-color .2s,background .2s}
.pz-d b{font-size:15px;color:var(--fg)}
.pz-d:hover{border-color:var(--ln2)}
.pz-d[aria-pressed=true]{border-color:transparent;background:var(--holo);color:#fff}.pz-d[aria-pressed=true] b{color:#fff}
.pz-n{margin-top:14px;font-size:12.5px;color:var(--mu)}
.pz-f{border-radius:var(--r);padding:22px;background:var(--bg2);display:grid;gap:14px}
.pz-r{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.pz-f label{display:grid;gap:6px;font-size:13px;color:var(--mu)}
.pz-f input:not([type=radio]):not([type=checkbox]),.pz-f select,.pz-f textarea{width:100%;font:inherit;font-size:15px;color:var(--fg);background:transparent;border:1px solid var(--ln2);border-radius:10px;padding:11px 12px;min-width:0}
.pz-f select option{color:#111}
.pz-f input:focus,.pz-f select:focus,.pz-f textarea:focus{outline:none;border-color:var(--p2);box-shadow:0 0 0 3px rgba(169,123,255,.18)}
.pz-f [aria-invalid=true]{border-color:#e0242e!important}
.pz-fm{border:0;display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:0;margin:0}
.pz-fm legend{font-size:13px;color:var(--mu);margin-bottom:6px;width:100%}
.pz-c{display:flex!important;grid-template-columns:none;align-items:center;gap:8px;color:var(--fg)!important;font-size:14px!important}
.pz-c input{accent-color:#A97BFF;width:16px;height:16px}
.pz-lg{font-size:12.5px!important;color:var(--mu)!important}
.pz-hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}
.pz-f .btn{justify-self:start}
.pz-f .btn[disabled]{opacity:.6;cursor:wait}
.pz-st{font-size:14px;min-height:1.2em}
.pz-st.ok{color:#2fbf71}.pz-st.err{color:#ff6b6b}
.pz-st a{color:var(--fg);font-weight:600}
@media (max-width:900px){.pz-g{grid-template-columns:1fr}}
@media (max-width:560px){.pz-r{grid-template-columns:1fr}.pz-cal{grid-template-columns:repeat(2,minmax(0,1fr))}.pz-f,.pz-ag{padding:16px}}
