.workshops-module__O0fUEG__container{max-width:900px;margin:4rem auto;padding:0 2rem}.workshops-module__O0fUEG__header{text-align:center;margin-bottom:4rem}.workshops-module__O0fUEG__header h1{letter-spacing:4px;text-transform:uppercase;font-size:2.5rem}.workshops-module__O0fUEG__agendaList{flex-direction:column;gap:1.5rem;display:flex}.workshops-module__O0fUEG__eventoCard{background-color:var(--card-bg);border:1px solid #0000000d;border-radius:8px;align-items:center;gap:2rem;padding:2rem;transition:all .3s;display:flex}.workshops-module__O0fUEG__dateBadge{background-color:var(--accent);color:#fff;border-radius:4px;flex-direction:column;align-items:center;min-width:80px;padding:1rem;display:flex}.workshops-module__O0fUEG__day{font-size:1.5rem;font-weight:700}.workshops-module__O0fUEG__month{text-transform:uppercase;font-size:.8rem}.workshops-module__O0fUEG__details{flex-grow:1}.workshops-module__O0fUEG__details h2{margin-bottom:.5rem;font-size:1.4rem}.workshops-module__O0fUEG__details p{opacity:.8;font-size:.9rem}.workshops-module__O0fUEG__statusTag{text-transform:uppercase;color:var(--accent);margin-top:.5rem;font-size:.7rem;font-weight:700;display:inline-block}.workshops-module__O0fUEG__btnInscriçao{background-color:var(--foreground);color:var(--background);border-radius:4px;padding:.8rem 1.2rem;font-size:.9rem;font-weight:700;text-decoration:none}.workshops-module__O0fUEG__btnDisabled{cursor:not-allowed;background-color:#ccc;border:none;border-radius:4px;padding:.8rem 1.2rem}@media (max-width:768px){.workshops-module__O0fUEG__eventoCard{text-align:center;flex-direction:column}}.workshops-module__O0fUEG__infoFooter{text-align:center;border-top:1px solid #00000014;margin-top:4.5rem;padding:2rem 0}.workshops-module__O0fUEG__infoFooter p{opacity:.85;font-size:1rem}.workshops-module__O0fUEG__infoFooter a{color:var(--accent);font-weight:700;text-decoration:none;transition:opacity .2s;position:relative}.workshops-module__O0fUEG__infoFooter a:hover{opacity:.7;text-decoration:underline}.workshops-module__O0fUEG__empty{text-align:center;background-color:var(--card-bg);opacity:.8;letter-spacing:.5px;border:1px dashed #d2b48c4d;border-radius:8px;max-width:600px;margin:2rem auto;padding:4rem 2rem;font-size:1.1rem;line-height:1.6}
