.page_container___RV8r{background-color:transparent;min-height:100vh}.page_title__LubrS{font-size:3rem;color:var(--rooster-blue);margin-bottom:1rem}.page_description__6cjU4{max-width:600px;margin:0 auto;color:#666}.page_workshopGrid__D_zXj{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem;width:100%}@media (max-width:1024px){.page_workshopGrid__D_zXj{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.page_workshopGrid__D_zXj{grid-template-columns:1fr}}.WorkshopCard_card__Y0u0B{background:#1F2937;border-radius:12px;overflow:hidden;transition:transform .2s,box-shadow .2s;border:1px solid #374151;display:flex;flex-direction:column;cursor:pointer}.WorkshopCard_card__Y0u0B:hover{transform:translateY(-5px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.WorkshopCard_imageContainer__7lHiQ{width:100%;height:240px;background-color:var(--rooster-blue);position:relative}.WorkshopCard_image___kJq2{object-fit:contain;padding:.5rem}.WorkshopCard_content__vhWxn{padding:1.5rem;flex:1 1;display:flex;flex-direction:column}.WorkshopCard_title__hbsGi{color:var(--rooster-yellow);font-size:1.25rem;margin-bottom:.5rem;font-weight:700}.WorkshopCard_info__wbf4o{margin-bottom:1rem;color:#E5E7EB;font-size:.95rem}.WorkshopCard_schedule__jcdP5{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;color:#9CA3AF;font-weight:500}.WorkshopCard_seats__f7f30{margin-top:auto;padding-top:1rem;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #374151}.WorkshopCard_cupoTag__t5r0q{background-color:#E0F2FE;color:#0369A1;padding:.25rem .75rem;border-radius:9999px;font-size:.8rem;font-weight:600}.WorkshopCard_cupoFull__ANhAh{background-color:#FEE2E2;color:#991B1B}.WorkshopCard_enrollBtn__0EeOD{background:var(--rooster-blue);color:white;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.9rem;transition:background .2s}.WorkshopCard_enrollBtn__0EeOD:hover{background:var(--rooster-blue-light)}.WorkshopDetailsModal_overlay__MOo9r{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.WorkshopDetailsModal_modal__yl6Xm{background:#0d1b2a;border:2px solid var(--rooster-yellow);border-radius:20px;width:100%;max-width:1000px;max-height:90vh;position:relative;overflow:hidden;color:white;display:flex;box-shadow:0 20px 50px rgba(255,213,0,.2)}.WorkshopDetailsModal_closeBtn__1RtBJ{position:absolute;top:1rem;right:1.5rem;background:none;border:none;color:white;font-size:2.5rem;cursor:pointer;z-index:10;transition:color .3s}.WorkshopDetailsModal_closeBtn__1RtBJ:hover{color:var(--rooster-yellow)}.WorkshopDetailsModal_content__1nQwc{display:flex;width:100%}.WorkshopDetailsModal_imageColumn__vP6r4{flex:1 1;background:#000;display:flex;align-items:center;justify-content:center}.WorkshopDetailsModal_posterImage__zrM0n{width:100%;height:100%;object-fit:contain}.WorkshopDetailsModal_infoColumn__hR3Lq{flex:1.2 1;padding:3rem;display:flex;flex-direction:column}.WorkshopDetailsModal_title__ezZ_u{color:var(--rooster-yellow);font-size:2.5rem;margin-bottom:2rem}.WorkshopDetailsModal_scrollArea__W9c52{flex:1 1;overflow-y:auto;padding-right:1rem}.WorkshopDetailsModal_scrollArea__W9c52::-webkit-scrollbar{width:6px}.WorkshopDetailsModal_scrollArea__W9c52::-webkit-scrollbar-thumb{background:var(--rooster-yellow);border-radius:10px}.WorkshopDetailsModal_fullDescription__uwx_t{color:#cbd5e1;line-height:1.7;font-size:1.1rem;margin-bottom:2.5rem}.WorkshopDetailsModal_fullDescription__uwx_t p{margin-bottom:1rem}.WorkshopDetailsModal_subtitle___ez7F{color:var(--rooster-yellow);font-size:1.2rem;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:1px}.WorkshopDetailsModal_shiftList__6rtd9{display:flex;flex-direction:column;gap:1rem}.WorkshopDetailsModal_shiftItem__tl6H8{background:rgba(255,255,255,.05);padding:1rem 1.5rem;border-radius:12px;display:flex;justify-content:space-between;align-items:center;border:1px solid rgba(255,213,0,.1);cursor:pointer;transition:all .3s ease}.WorkshopDetailsModal_shiftItem__tl6H8:hover:not(.WorkshopDetailsModal_full__RakCp){background:rgba(255,255,255,.1);border-color:var(--rooster-yellow)}.WorkshopDetailsModal_selectedShift__ZVN7l{background:rgba(255,213,0,.15);border-color:var(--rooster-yellow);box-shadow:0 0 15px rgba(255,213,0,.1)}.WorkshopDetailsModal_shiftInfo__s2V47{display:flex;flex-direction:column}.WorkshopDetailsModal_shiftInfo__s2V47 strong{font-size:1.1rem}.WorkshopDetailsModal_shiftInfo__s2V47 span{color:#cbd5e1}.WorkshopDetailsModal_shiftInfo__s2V47 small{color:#4ade80;font-weight:700}.WorkshopDetailsModal_shiftInfo__s2V47 small.WorkshopDetailsModal_full__RakCp{color:#f87171}.WorkshopDetailsModal_selectionIndicator__R49xo{font-size:1.5rem;opacity:.5;transition:opacity .3s}.WorkshopDetailsModal_selectedShift__ZVN7l .WorkshopDetailsModal_selectionIndicator__R49xo{opacity:1}.WorkshopDetailsModal_confirmBtn__g9r2y{margin-top:2rem;width:100%;background:var(--rooster-yellow);color:#0d1b2a;border:none;padding:1rem;border-radius:12px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease}.WorkshopDetailsModal_confirmBtn__g9r2y:hover:not(:disabled){background:#eab308;transform:translateY(-2px);box-shadow:0 4px 15px rgba(255,213,0,.3)}.WorkshopDetailsModal_confirmBtn__g9r2y:disabled{background:#4b5563;cursor:not-allowed;color:#9ca3af}@media (max-width:850px){.WorkshopDetailsModal_content__1nQwc{flex-direction:column}.WorkshopDetailsModal_modal__yl6Xm{max-height:95vh;overflow-y:auto}.WorkshopDetailsModal_imageColumn__vP6r4{height:300px}}.EnrollmentModal_overlay__44lwa{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:3000}.EnrollmentModal_modal__3ZKOO{background:white;padding:2.5rem 2rem;border-radius:12px;width:95%;max-width:550px;height:90vh;position:relative;color:#000000!important;display:flex;flex-direction:column}.EnrollmentModal_closeBtn__E_RQ8{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#1a202c}.EnrollmentModal_title__IgeH_{margin-bottom:1.5rem;color:var(--rooster-blue);font-size:1.5rem}.EnrollmentModal_form__wStsx{display:flex;flex-direction:column;gap:1rem;overflow:hidden;flex:1 1}.EnrollmentModal_scrollArea__L3lCS{overflow-y:auto;padding-right:1rem;display:flex;flex-direction:column;gap:1.25rem}.EnrollmentModal_scrollArea__L3lCS::-webkit-scrollbar{width:6px}.EnrollmentModal_scrollArea__L3lCS::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}.EnrollmentModal_field__hgTdD{display:flex;flex-direction:column;gap:.5rem}.EnrollmentModal_field__hgTdD label{font-weight:600;font-size:.9rem;color:#000000!important}.EnrollmentModal_field__hgTdD input{padding:.75rem;border:1px solid var(--gray-300);border-radius:4px;color:#1a202c;background-color:white}.EnrollmentModal_submitBtn__yqYQF{background:var(--rooster-yellow);color:var(--rooster-blue);padding:1rem;border:none;border-radius:4px;font-weight:700;cursor:pointer;margin-top:1rem}.EnrollmentModal_submitBtn__yqYQF:hover{background:#E6C200}.EnrollmentModal_fieldRow__Dnpvv{display:flex;align-items:center;gap:.5rem;padding:.5rem 0}.EnrollmentModal_checkboxLabel__3IpEm{display:flex!important;align-items:center;gap:.75rem;cursor:pointer;font-size:1rem!important}.EnrollmentModal_checkboxLabelSmall__TvfGo{display:flex!important;align-items:center;gap:.5rem;cursor:pointer;font-size:.8rem!important;margin-top:.25rem;color:#4a5568!important}.EnrollmentModal_checkboxLabelSmall__TvfGo input{width:16px;height:16px;cursor:pointer}.EnrollmentModal_error__JZDRD{color:#e53e3e;font-size:.9rem;background:#fff5f5;padding:.5rem;border-radius:4px;border:1px solid #feb2b2}