.WorkshopPage_workshopContainer__Vg2WU{max-width:1200px;margin:0 auto;padding:2rem 1rem}.WorkshopPage_imageContainer__d5j5E{width:100%;display:flex;justify-content:center;margin:2rem 0;position:relative}.WorkshopPage_imageContainer__d5j5E img{border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);object-fit:cover}.WorkshopPage_header__qYpPd{text-align:center;margin:3rem 0}.WorkshopPage_mainHeader__bBUh_{font-size:3rem;color:#333;margin-bottom:1.5rem;font-weight:700;line-height:1.2}.WorkshopPage_emoji__JynYf{margin-left:1rem;font-size:2.5rem}.WorkshopPage_subHeader__zDK8x{font-size:1.5rem;color:#666;max-width:800px;margin:0 auto;line-height:1.5}.WorkshopPage_workshopInfo__45iD2{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem;margin:4rem 0}.WorkshopPage_infoCard__zWTX9{background:#ffffff;border-radius:16px;padding:2.5rem;box-shadow:0 4px 20px rgba(0,0,0,.05);transition:transform .2s ease}.WorkshopPage_infoCard__zWTX9:hover{transform:translateY(-5px)}.WorkshopPage_infoCard__zWTX9 h2{color:#333;margin-bottom:1.5rem;font-size:1.8rem}.WorkshopPage_infoCard__zWTX9 ul{list-style-type:none;padding:0}.WorkshopPage_infoCard__zWTX9 li{margin-bottom:1rem;padding-left:2rem;position:relative;color:#555;font-size:1.1rem}.WorkshopPage_infoCard__zWTX9 li:before{content:"✓";position:absolute;left:0;color:#4CAF50;font-weight:700}.WorkshopPage_note__qZMdd{font-size:.9rem;color:#666;font-style:italic;margin-top:1rem}.WorkshopPage_sessionNote__Oif_B{font-size:.9rem;color:#666;margin-top:.5rem;font-style:italic}.WorkshopPage_registrationSection__cCwDR{max-width:800px;margin:4rem auto;padding:3rem;background:#ffffff;border-radius:20px;box-shadow:0 4px 30px rgba(0,0,0,.08)}.WorkshopPage_registrationSection__cCwDR h2{text-align:center;margin-bottom:2.5rem;color:#333;font-size:2rem}.WorkshopPage_formGroup__7tDJS{margin-bottom:1.5rem}.WorkshopPage_formGroup__7tDJS label{display:block;margin-bottom:.5rem;color:#444;font-weight:500}.WorkshopPage_formGroup__7tDJS input,.WorkshopPage_formGroup__7tDJS select{width:100%;padding:1rem;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;transition:border-color .2s ease}.WorkshopPage_formGroup__7tDJS input:focus,.WorkshopPage_formGroup__7tDJS select:focus{outline:none;border-color:#4CAF50;box-shadow:0 0 0 3px rgba(76,175,80,.1)}.WorkshopPage_submitButton__Ao53I{width:100%;padding:1rem;background:#4CAF50;color:white;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:background-color .2s ease;margin-top:1rem}.WorkshopPage_submitButton__Ao53I:hover{background:#45a049}.WorkshopPage_submitButton__Ao53I:disabled{background:#cccccc;cursor:not-allowed}.WorkshopPage_successMessage__Iu8Fg{text-align:center;color:#4CAF50;padding:2rem}.WorkshopPage_successMessage__Iu8Fg h3{margin-bottom:1rem;font-size:1.5rem}.WorkshopPage_errorMessage__mlXjf{color:#f44336;text-align:center;margin-top:1rem;padding:.5rem;border-radius:4px;background:rgba(244,67,54,.1)}.WorkshopPage_cta__Fp7Fw{text-align:center;margin:4rem 0;padding:2rem;background:#f8f9fa;border-radius:12px}.WorkshopPage_ctaText__LK78q{color:#666;font-size:1.1rem}.WorkshopPage_inlineLink__Hcl26{color:#4CAF50;text-decoration:none;font-weight:500}.WorkshopPage_inlineLink__Hcl26:hover{text-decoration:underline}.WorkshopPage_notifySection__MNRUl{text-align:center;padding:2rem}.WorkshopPage_notifyForm__F86KR{max-width:400px;margin:0 auto}.WorkshopPage_loadingContainer__GmC70{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;padding:2rem}.WorkshopPage_formLoadingContainer__0o_l_{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:150px;padding:1.5rem;margin:1rem 0}.WorkshopPage_loadingSpinner__Ghq1H{width:40px;height:40px;border:3px solid #f3f3f3;border-top-color:#4caf50;border-radius:50%;animation:WorkshopPage_spin__gPo_H 1s linear infinite;margin-bottom:1rem}@keyframes WorkshopPage_spin__gPo_H{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.WorkshopPage_mainHeader__bBUh_{font-size:2rem}.WorkshopPage_subHeader__zDK8x{font-size:1.2rem}.WorkshopPage_registrationSection__cCwDR{padding:1.5rem}.WorkshopPage_imageContainer__d5j5E img{width:100%;height:auto}}