.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}}.Navbar_navbar__zhZYq{position:-webkit-sticky;position:sticky;top:0;width:100%;background-color:white;box-shadow:0 2px 4px rgba(0,0,0,.05);z-index:1000;padding:.75rem 0}.Navbar_navContainer__bLatB{justify-content:space-between;max-width:1200px;margin:0 auto;padding:0 1.5rem;position:relative}.Navbar_logoContainer__OcSOc,.Navbar_logoContainer__OcSOc a,.Navbar_navContainer__bLatB{display:flex;align-items:center}.Navbar_logoContainer__OcSOc a{text-decoration:none;color:#3498db}.Navbar_logo__YNqJh{margin-right:.5rem}.Navbar_logoText__wC7B6{font-size:2.5rem;font-weight:var(--font-weight-extra-bold);color:#3498db;font-family:var(--font-primary)}.Navbar_desktopNav__s9YA0{display:flex;align-items:center}.Navbar_dropdownButton__EUX2A,.Navbar_navItem__5nyab{margin-left:2rem;position:relative;color:#333;text-decoration:none;font-weight:var(--font-weight-light);font-size:1.1rem;transition:color .2s ease;padding:.5rem 0;font-family:var(--font-primary)}.Navbar_dropdownButton__EUX2A:hover,.Navbar_navItem__5nyab:hover{color:#3498db}.Navbar_dropdownButton__EUX2A{background:none;border:none;cursor:pointer;display:flex;align-items:center;padding:0}.Navbar_dropdownIcon__ny7TY{margin-left:.25rem;font-size:.75rem}.Navbar_dropdown__BQP9B{position:absolute;top:100%;left:0;background-color:white;border-radius:4px;box-shadow:0 4px 8px rgba(0,0,0,.1);min-width:150px;margin-top:-.25rem;padding:.75rem 0 .5rem;z-index:1001}.Navbar_dropdownItem__fQJUN{display:block;padding:.5rem 1rem;color:#333;text-decoration:none;transition:background-color .2s ease,color .2s ease;font-family:var(--font-primary)}.Navbar_dropdownItem__fQJUN:hover{background-color:#f5f5f5;color:#3498db}.Navbar_loginButton__KcFVo{margin-left:2rem;padding:.5rem 1.5rem;background-color:white;color:#3498db;border:2px solid #3498db;border-radius:50px;font-weight:var(--font-weight-light);font-size:1.1rem;text-decoration:none;transition:background-color .2s ease,color .2s ease;font-family:var(--font-primary)}.Navbar_loginButton__KcFVo:hover{background-color:#3498db;color:white}.Navbar_mobileMenuButton__Q73ql{display:none;background:none;border:none;font-size:1.5rem;color:#3498db;cursor:pointer;z-index:1002;padding:.5rem;margin:-.5rem}.Navbar_mobileNav__5hkU1{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:white;z-index:1010;opacity:0;transition:opacity .3s ease;visibility:hidden;overflow-y:auto;display:flex;flex-direction:column}.Navbar_mobileNav__5hkU1.Navbar_open__saUDJ{opacity:1;visibility:visible}.Navbar_mobileHeader__UJnBI{justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid #f0f0f0}.Navbar_mobileHeader__UJnBI,.Navbar_mobileLogoContainer__1gX5E{display:flex;align-items:center}.Navbar_mobileLogo__bjKWZ{margin-right:.5rem}.Navbar_mobileLogoText__Tm37K{font-size:1.5rem;font-weight:var(--font-weight-medium);color:#3498db;font-family:var(--font-primary)}.Navbar_mobileCloseButton__mn7j3{background:none;border:none;font-size:1.5rem;color:#3498db;cursor:pointer;padding:.5rem;margin:-.5rem}.Navbar_mobileNavContent__h393N{display:flex;flex-direction:column;padding-top:1rem}.Navbar_mobileNavItem__jIfk1{display:block;padding:1.25rem 2rem;color:#333;text-decoration:none;font-weight:var(--font-weight-medium);font-size:1.25rem;transition:color .2s ease;cursor:pointer;border-bottom:1px solid #f0f0f0;font-family:var(--font-primary)}.Navbar_mobileNavItem__jIfk1:hover{color:#3498db}.Navbar_mobileDropdownButton__mIZNG{width:100%;text-align:left;background:none;cursor:pointer;font-size:1.25rem;font-weight:var(--font-weight-medium);color:#333;display:flex;align-items:center;justify-content:space-between;padding:1.25rem 2rem;transition:color .2s ease;border:none;border-bottom:1px solid #f0f0f0;font-family:var(--font-primary)}.Navbar_mobileDropdownButton__mIZNG:hover{color:#3498db}.Navbar_mobileDropdown__Ygn3q{background-color:#f9f9f9}.Navbar_mobileDropdownItem__Es8LD{display:block;padding:1rem 2rem;color:#333;text-decoration:none;transition:color .2s ease;cursor:pointer;font-size:1.1rem;border-bottom:1px solid #f0f0f0;font-family:var(--font-primary)}.Navbar_mobileDropdownItem__Es8LD:hover{color:#3498db}.Navbar_mobileLoginButton__Rxviv{display:block;margin:2rem;padding:1rem;background-color:#3498db;color:white;border-radius:4px;font-weight:var(--font-weight-medium);text-align:center;text-decoration:none;transition:background-color .2s ease;cursor:pointer;font-size:1.25rem;font-family:var(--font-primary)}.Navbar_mobileLoginButton__Rxviv:hover{background-color:#2980b9}@media (max-width:768px){.Navbar_desktopNav__s9YA0{display:none}.Navbar_mobileMenuButton__Q73ql{display:block}.Navbar_mobileNav__5hkU1{display:flex}.Navbar_navContainer__bLatB{padding:0 1rem}}@media (max-width:480px){.Navbar_logoText__wC7B6,.Navbar_mobileLogoText__Tm37K{font-size:1.25rem}}.Footer_footer__yl3k1{padding:2rem 0;border-top:1px solid #eaeaea;background-color:#fff;width:100%}.Footer_container__MaumR{max-width:1200px;margin:0 auto;padding:0 1rem;display:flex;justify-content:space-between;align-items:flex-start}.Footer_logoSection__RD423{display:flex;flex-direction:column;align-items:flex-start}.Footer_logo__ZIHpg{margin-bottom:1rem}.Footer_copyright__g3z6w{font-size:.875rem;color:#666;margin-top:.5rem}.Footer_linksSection__sxq9I{display:flex;flex-direction:column}.Footer_linkHeader__38vtF{font-size:1.125rem;font-weight:600;margin-bottom:1rem;color:#333}.Footer_navList__0Ck2p{list-style-type:none;padding:0;margin:0}.Footer_navList__0Ck2p li{margin-bottom:.75rem}.Footer_navList__0Ck2p li a{color:#666;text-decoration:none;transition:color .2s ease}.Footer_navList__0Ck2p li a:hover{color:#0070f3}.Footer_socialLinks__57uUS{margin-top:1rem;display:flex;gap:1rem;align-items:center}.Footer_socialLink__Wcgd8{display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.Footer_socialLink__Wcgd8:hover{transform:scale(1.1)}@media (max-width:768px){.Footer_container__MaumR{flex-direction:column}.Footer_logoSection__RD423{margin-bottom:2rem;align-items:center;text-align:center}.Footer_linksSection__sxq9I{width:100%;align-items:center;text-align:center}.Footer_navList__0Ck2p{display:flex;flex-wrap:wrap;justify-content:center}.Footer_navList__0Ck2p li{margin:0 1rem .75rem}}