.RegistrationPage_registrationPage__062u_{margin:0;padding:0;box-sizing:border-box;font-family:Georgia,Times New Roman,serif;overflow-x:hidden;min-height:100vh;background:#ffffff;color:#222}.RegistrationPage_registrationPage__062u_ *,.RegistrationPage_registrationPage__062u_ :after,.RegistrationPage_registrationPage__062u_ :before{box-sizing:inherit}.RegistrationPage_backgroundPattern__czvs7,.RegistrationPage_geometricShapes____NZz,.RegistrationPage_shape__Etlp_{pointer-events:none}.RegistrationPage_navbar__mRWtj{position:fixed;top:16px;left:16px;transform:none;width:auto;max-width:calc(100% - 32px);background:rgba(255,255,255,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:1000;padding:.7rem 1.6rem;display:flex;justify-content:space-between;align-items:center;border-radius:40px;box-shadow:0 4px 30px rgba(0,0,0,.12);border:1px solid rgba(44,85,48,.15);gap:1.6rem;font-size:.9rem}.RegistrationPage_backButton__K6CGM{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:#2c5530;font-weight:500;transition:color .3s ease}.RegistrationPage_backButton__K6CGM:hover{color:#1b361e}.RegistrationPage_hero__p3Gyo{height:60vh;position:relative;display:flex;align-items:center;overflow:hidden}.RegistrationPage_backgroundPattern__czvs7{position:absolute;top:0;right:0;width:100%;height:100%;background:linear-gradient(135deg,#f9f9f4,#ecebe4);z-index:0}.RegistrationPage_geometricShapes____NZz{position:absolute;bottom:0;right:0;width:40%;height:70%;display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(6,1fr);gap:1.6px;transform:rotate(-30deg) scale(1.1);transform-origin:center;opacity:.85;z-index:1}.RegistrationPage_shape__Etlp_{aspect-ratio:1/1;border-radius:4px;opacity:.9;transition:transform .6s ease}.RegistrationPage_shape__Etlp_:nth-child(odd){animation:RegistrationPage_float__MtlZQ 8s ease-in-out infinite}.RegistrationPage_shape__Etlp_:nth-child(2n){animation:RegistrationPage_float__MtlZQ 8s ease-in-out infinite reverse}.RegistrationPage_shape__Etlp_.RegistrationPage_circle__5adIp{border-radius:50%}.RegistrationPage_shape__Etlp_.RegistrationPage_diamond__n7Zci{transform:rotate(45deg)}.RegistrationPage_shape__Etlp_.RegistrationPage_blue__GO0Cf{background:#2196F3}.RegistrationPage_shape__Etlp_.RegistrationPage_green__KKfcU{background:#4CAF50}.RegistrationPage_shape__Etlp_.RegistrationPage_yellow__QXPrc{background:#FFC107}.RegistrationPage_shape__Etlp_.RegistrationPage_orange__J7tuj{background:#FF9800}.RegistrationPage_shape__Etlp_.RegistrationPage_lightBlue__6sZs_{background:#03DAC6}.RegistrationPage_shape__Etlp_.RegistrationPage_lime__ZtO8N{background:#8BC34A}@keyframes RegistrationPage_float__MtlZQ{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-12px) scale(1.03)}}.RegistrationPage_heroContent__JRg1B{position:relative;z-index:10;padding:0 1.6rem;width:100%;text-align:center;min-height:60vh;display:flex;flex-direction:column;justify-content:center;align-items:center}.RegistrationPage_announcementBadge__NYobH{display:inline-block;background:#164a1b;color:#FFD54F;padding:.5rem 1.2rem;border-radius:8px;font-size:.9rem;font-weight:500;margin-bottom:1rem;letter-spacing:1px}.RegistrationPage_bellIcon__TG0fb{margin-left:6px;vertical-align:middle}.RegistrationPage_pageTitle__zf89M{font-size:clamp(2.4rem,6.4vw,4.2rem);font-weight:700;color:#2c5530;margin:.5rem 0;line-height:1.05}.RegistrationPage_subtitle__ZSYOA{font-size:clamp(.9rem,4vw,1.1rem);color:#444;line-height:1.6;max-width:560px;margin:0 auto}.RegistrationPage_formSection__07HjP{padding:3.2rem 0;background:#ffffff}.RegistrationPage_container__duTwj{max-width:800px;margin:0 auto;padding:0 1.6rem}.RegistrationPage_formCard__HemZE{background:rgba(255,255,255,.98);border-radius:16px;padding:2rem;box-shadow:0 6px 32px rgba(0,0,0,.1);border:1px solid rgba(44,85,48,.12)}.RegistrationPage_formHeader__TQZp9{text-align:center;margin-bottom:2rem}.RegistrationPage_formIcon__U9dV4{color:#2c5530;margin-bottom:.6rem}.RegistrationPage_formTitle__nBKjk{font-size:1.8rem;font-weight:700;color:#2c5530;margin:0 0 .4rem}.RegistrationPage_formSubtitle__bv4mk{font-size:.95rem;color:#555}.RegistrationPage_notification__AX1gh{display:flex;align-items:center;gap:.8rem;padding:1.2rem;border-radius:8px;margin-bottom:1.6rem;font-size:.9rem;font-weight:500}.RegistrationPage_notification__AX1gh.RegistrationPage_success__XV1EN{background:#e8f5e9;color:#1b5e20;border:1px solid #a5d6a7}.RegistrationPage_notification__AX1gh.RegistrationPage_error__U5_nn{background:#ffebee;color:#b71c1c;border:1px solid #ef9a9a}.RegistrationPage_notificationIcon__AHuBQ{flex-shrink:0}.RegistrationPage_form___w_8C{display:flex;flex-direction:column;gap:1.8rem}.RegistrationPage_formGrid__nQXlu{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.2rem}.RegistrationPage_inputGroup__sT7LK{display:flex;flex-direction:column;gap:.5rem}.RegistrationPage_label__PF2A3{font-size:.95rem;font-weight:600;color:#2c5530}.RegistrationPage_input__ZBheK,.RegistrationPage_select__YYSeH,.RegistrationPage_textarea__8l1KE{padding:.8rem 1.2rem;border:1.6px solid #ff9800;border-radius:8px;background-color:#ffffff;color:#222;font-size:.9rem;font-family:inherit;transition:all .3s ease}.RegistrationPage_input__ZBheK:focus,.RegistrationPage_select__YYSeH:focus,.RegistrationPage_textarea__8l1KE:focus{outline:none;border-color:#2c5530;box-shadow:0 0 0 3px rgba(44,85,48,.15)}.RegistrationPage_select__YYSeH{cursor:pointer}.RegistrationPage_textarea__8l1KE{resize:vertical;min-height:80px}.RegistrationPage_fieldHint__5fJWl{font-size:.75rem;color:#555;margin-top:.3rem}.RegistrationPage_checkboxSection__s9d0o{display:flex;flex-direction:column;gap:1.8rem}.RegistrationPage_checkboxGroup__R4zkw{display:flex;flex-direction:column;gap:.8rem}.RegistrationPage_sectionLabel__Qq2Ap{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:#2c5530}.RegistrationPage_sectionIcon__mY2Bv{color:#FF9800}.RegistrationPage_checkboxGrid__I5v9r{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem}.RegistrationPage_selectAllRow__zQfwZ{display:flex;justify-content:flex-end;margin-bottom:.4rem}.RegistrationPage_checkboxItem__zf_2K{display:flex;align-items:center;gap:.6rem;cursor:pointer;padding:.6rem;border-radius:6px;transition:background-color .3s ease}.RegistrationPage_checkboxItem__zf_2K:hover{background-color:rgba(44,85,48,.05)}.RegistrationPage_checkbox__2aW_J{width:16px;height:16px;border:1.6px solid #ff9800;border-radius:3px;background:#ffffff;cursor:pointer;transition:all .3s ease}.RegistrationPage_checkbox__2aW_J:checked{background-color:#2c5530;border-color:#2c5530;position:relative}.RegistrationPage_checkbox__2aW_J:checked:after{content:"✓";color:white;font-size:.75rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.RegistrationPage_checkboxLabel__p9_Kq{font-size:.85rem;color:#2c5530;font-weight:500}.RegistrationPage_roleCount__5DN2_{font-size:.75rem;color:#d88500;font-weight:400;margin-left:.3rem}.RegistrationPage_loadingRoles__hrk2u{display:flex;align-items:center;gap:.6rem;color:#FF9800;font-size:.85rem}.RegistrationPage_spinner__YsgVN{animation:RegistrationPage_spin__TzVsM 1s linear infinite}@keyframes RegistrationPage_spin__TzVsM{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.RegistrationPage_actionButtons__oivrL{display:flex;gap:1.4rem;justify-content:center;flex-wrap:wrap;margin-top:1.6rem}.RegistrationPage_primaryButton__cOpE8,.RegistrationPage_secondaryButton__MS7Yr{display:inline-flex;align-items:center;gap:.6rem;padding:.9rem 2.2rem;font-size:.95rem;font-weight:500;border-radius:40px;cursor:pointer;transition:all .3s ease;border:none;text-decoration:none;white-space:nowrap}.RegistrationPage_primaryButton__cOpE8{background:#2c5530;color:white;box-shadow:0 4px 20px rgba(44,85,48,.3)}.RegistrationPage_primaryButton__cOpE8:hover:not(.RegistrationPage_loading__rpw8Y){transform:translateY(-2px);box-shadow:0 8px 28px rgba(44,85,48,.4)}.RegistrationPage_primaryButton__cOpE8.RegistrationPage_loading__rpw8Y{opacity:.8;cursor:not-allowed;pointer-events:none}.RegistrationPage_secondaryButton__MS7Yr{background:transparent;color:#2c5530;border:1.6px solid #2c5530}.RegistrationPage_secondaryButton__MS7Yr:hover{background:#2c5530;color:white;transform:translateY(-1px)}@media (max-width:768px){.RegistrationPage_navbar__mRWtj{flex-direction:column;gap:.6rem;padding:.8rem 1.2rem;font-size:.85rem}.RegistrationPage_backButton__K6CGM{align-self:flex-start}.RegistrationPage_logo__U4ThI{font-size:1rem}.RegistrationPage_hero__p3Gyo{height:70vh}.RegistrationPage_pageTitle__zf89M{font-size:clamp(2rem,8vw,3.2rem)}.RegistrationPage_formGrid__nQXlu{grid-template-columns:1fr}.RegistrationPage_formCard__HemZE{padding:1.4rem}.RegistrationPage_actionButtons__oivrL{flex-direction:column;align-items:center}.RegistrationPage_primaryButton__cOpE8,.RegistrationPage_secondaryButton__MS7Yr{width:100%;max-width:300px;justify-content:center}.RegistrationPage_geometricShapes____NZz{width:70%;height:50%;bottom:10%;right:-10%;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(6,1fr);gap:2.4px}}@media (max-width:480px){.RegistrationPage_container__duTwj{padding:0 1rem}.RegistrationPage_formSection__07HjP{padding:2.4rem 0}.RegistrationPage_notification__AX1gh{font-size:.85rem;padding:1rem}.RegistrationPage_input__ZBheK,.RegistrationPage_label__PF2A3,.RegistrationPage_select__YYSeH{font-size:.9rem}.RegistrationPage_geometricShapes____NZz{width:80%;height:45%;bottom:15%;right:-15%;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(5,1fr);gap:3px}}@media (min-width:1024px){.RegistrationPage_hero__p3Gyo{height:40vh}.RegistrationPage_navbar__mRWtj{top:20px;padding:.8rem 2rem;border-radius:50px;box-shadow:0 4px 30px rgba(0,0,0,.15);gap:2rem;font-size:1rem}.RegistrationPage_backButton__K6CGM{gap:.6rem}.RegistrationPage_logo__U4ThI{font-size:1.5rem}.RegistrationPage_heroContent__JRg1B{padding:0 3rem;min-height:40vh}.RegistrationPage_pageTitle__zf89M{font-size:clamp(3rem,8vw,5.2rem);margin:.6rem 0}.RegistrationPage_announcementBadge__NYobH{font-size:1.05rem;padding:.6rem 1.6rem;margin-bottom:1.2rem}.RegistrationPage_subtitle__ZSYOA{font-size:1.15rem}.RegistrationPage_formSection__07HjP{padding:4rem 0}.RegistrationPage_container__duTwj{max-width:1200px;padding:0 3rem}.RegistrationPage_formCard__HemZE{padding:2.4rem}.RegistrationPage_formTitle__nBKjk{font-size:2rem}.RegistrationPage_formGrid__nQXlu{gap:1.6rem}.RegistrationPage_checkboxSection__s9d0o{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-rows:auto auto;gap:2rem;grid-template-areas:"days volunteer" "minors comments"}.RegistrationPage_checkboxGroup__R4zkw:first-of-type{grid-area:days}.RegistrationPage_checkboxGroup__R4zkw:nth-of-type(2){grid-area:minors}.RegistrationPage_checkboxGroup__R4zkw:nth-of-type(3){grid-area:volunteer}.RegistrationPage_checkboxGroup__R4zkw:nth-of-type(4){grid-area:comments}.RegistrationPage_checkboxGrid__I5v9r{gap:1rem}.RegistrationPage_actionButtons__oivrL{gap:1.6rem;margin-top:2rem}.RegistrationPage_primaryButton__cOpE8,.RegistrationPage_secondaryButton__MS7Yr{padding:1rem 2.6rem;font-size:1.05rem;gap:.6rem}.RegistrationPage_primaryButton__cOpE8{box-shadow:0 4px 24px rgba(44,85,48,.35)}.RegistrationPage_primaryButton__cOpE8:hover:not(.RegistrationPage_loading__rpw8Y){transform:translateY(-2px);box-shadow:0 10px 32px rgba(44,85,48,.45)}}