#inscricoes.registration-compact{padding:32px 0}#inscricoes .registration-compact-top{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}#inscricoes h2{font-size:clamp(1.6rem,3vw,2.2rem);margin:6px 0 8px}#inscricoes p{margin:0}#inscricoes .registration-compact-price{min-width:260px;border-left:3px solid #ff8900;padding-left:18px;display:grid;gap:4px}#inscricoes .registration-compact-price strong{font-size:1.6rem}#inscricoes .registration-compact-price small{font-size:.85rem;font-weight:400}#inscricoes details{margin-top:6px}#inscricoes summary{cursor:pointer;color:#0862c8;font-weight:600}#inscricoes ul{padding:0;list-style:none;margin:8px 0}#inscricoes li{padding:8px 0;border-top:1px solid #d7e3f0;display:grid;gap:3px}#inscricoes li span{font-size:.8rem}#inscricoes .registration-compact-actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 16px}#inscricoes .registration-compact-actions .btn{margin:0}#inscricoes .registration-compact-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:.85rem}#inscricoes .registration-compact-footer span{max-width:460px;color:#52657a}@media(max-width:640px){#inscricoes .registration-compact-top{flex-direction:column;gap:16px}#inscricoes .registration-compact-actions{display:grid;grid-template-columns:1fr;gap:8px}#inscricoes .registration-compact-actions .btn{text-align:center}#inscricoes.registration-compact{padding:24px 0}}
