.Navbar_navbar__2GufN{background-color:rgba(255,255,255,.9)!important;transition:transform .3s ease;top:0;z-index:1020;padding:1rem 0}.Navbar_navbarCustom__sxKRc,.Navbar_navbar__2GufN{backdrop-filter:blur(10px);box-shadow:0 2px 10px rgba(0,0,0,.1);position:fixed;left:0;right:0}.Navbar_navbarCustom__sxKRc{background:linear-gradient(135deg,rgba(193,39,45,.95),rgba(0,98,51,.95))!important;transition:all .3s ease;z-index:1030;padding:.75rem 0}.Navbar_hidden__zjxn9{transform:translateY(-100%)}.Navbar_visible__o5w7M{transform:translateY(0)}.Navbar_navContainer__bFZUK{display:flex;align-items:center;justify-content:space-between;padding:0 1rem}.Navbar_logo__Ym1u6{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#2c3e50;text-decoration:none}.Navbar_logo__Ym1u6:hover{color:#3498db}.Navbar_navLinks__FVLYB{display:flex;align-items:center;gap:1rem}.Navbar_navLink__eZP1y{color:rgba(255,255,255,.9);text-decoration:none;padding:.5rem 1rem;border-radius:8px;transition:all .3s ease;font-weight:500}.Navbar_navLink__eZP1y:hover{color:white;background-color:rgba(255,255,255,.1)}.Navbar_navLinkButton__ORfyQ{background:none;border:none}.Navbar_toggleButton__l8cnk{border:none!important;padding:.5rem!important}.Navbar_toggleButton__l8cnk:focus{box-shadow:none!important}.Navbar_nav__HCetZ{margin-left:auto}.Navbar_languageSelector__WKa49{display:flex;align-items:center;gap:.5rem;margin-left:1rem}.Navbar_languageButton__zRhH7{background:none;border:none;padding:.25rem;cursor:pointer;opacity:.7;transition:opacity .2s}.Navbar_languageButton__zRhH7.Navbar_active__d3yZl,.Navbar_languageButton__zRhH7:hover{opacity:1}.Navbar_flagIcon__9cNtp{width:24px;height:16px;border-radius:2px}.Navbar_languageSelect__sY3XU{padding:.5rem;border-radius:8px;border:2px solid rgba(255,255,255,.2);background-color:transparent;color:rgba(255,255,255,.9);margin:0 1rem;cursor:pointer;transition:all .3s ease}.Navbar_languageSelect__sY3XU:focus{outline:none;border-color:rgba(255,255,255,.4);color:white}.Navbar_languageSelect__sY3XU option{background:rgba(0,98,51,1)!important;color:white!important;padding:.75rem!important}.Navbar_languageSelect__sY3XU option:checked,.Navbar_languageSelect__sY3XU option:focus,.Navbar_languageSelect__sY3XU option:hover{background:rgba(0,98,51,.8)!important}.Navbar_offcanvasMenu__sX89e{background:linear-gradient(135deg,#2c3e50,#1a252f);width:280px!important}.Navbar_offcanvasHeader__1Kitf{border-bottom:1px solid rgba(255,255,255,.1);padding:1rem}.Navbar_offcanvasTitle__7TUSF{color:white;display:flex;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:600}.Navbar_closeButton__fVLEU{color:white!important;opacity:.8!important}.Navbar_closeButton__fVLEU:hover{opacity:1!important}.Navbar_mobileNav__7D1lk{display:flex;flex-direction:column;gap:1rem;padding:1.5rem .75rem}.Navbar_mobileNav__7D1lk .Navbar_navLink__eZP1y{color:white;display:flex;align-items:center;gap:.5rem;font-size:.9rem;padding:.5rem .75rem;border-radius:6px;margin-bottom:.2rem;text-decoration:none;transition:all .3s ease;font-weight:500;background:none;border:none;text-align:left;width:100%}.Navbar_mobileNav__7D1lk select.Navbar_languageSelect__sY3XU{width:100%;margin:.25rem 0 .5rem;padding:.5rem;font-size:.9rem;border-radius:6px}.Navbar_mobileNavSection__1Vg_7{margin-bottom:1.25rem;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:1.25rem}.Navbar_mobileNavSection__1Vg_7:last-child{border-bottom:none;margin-bottom:0}.Navbar_mobileNavTitle___I1Er{color:rgba(255,255,255,.7);font-size:.8rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:.75rem;font-weight:600}.Navbar_userMenuMobile__KIBF2{display:flex;flex-direction:column;gap:.4rem}.Navbar_userInfo__3gKLe{display:flex;align-items:center;gap:.5rem;background:rgba(255,255,255,.1);padding:.6rem .75rem;border-radius:8px;margin-bottom:.4rem}.Navbar_userName__FCv0k{color:white;font-weight:600;font-size:.9rem}.Navbar_userMenu__5Elvx{padding:.5rem;border-radius:10px;border:none;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.Navbar_userMenuItem__gyw3t{padding:.75rem 1rem;border-radius:6px;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.Navbar_userMenuItem__gyw3t:hover{background-color:rgba(52,152,219,.1);color:#3498db}.Navbar_userMenuContent__l03NS{display:flex;align-items:center;gap:.5rem}.Navbar_brandLink__znEbE{display:flex;align-items:center;cursor:pointer;text-decoration:none;padding:.3rem .8rem;border-radius:8px;transition:all .3s ease}.Navbar_brandLink__znEbE:hover{background-color:rgba(255,255,255,.1)}.Navbar_moroccoFlag__p8m5Z{font-size:1.6rem;margin-right:.6rem;display:inline-block;filter:drop-shadow(1px 1px 2px rgba(0,0,0,.3));transform:translateY(1px)}.Navbar_maghrebFlags__IK_JA{display:flex;align-items:center;gap:.2rem;margin-right:.75rem;animation:Navbar_fadeInFlags___DkOC 1s ease-in-out}.Navbar_countryFlag__nn3k5{font-size:1.3rem;transition:all .3s ease;display:inline-block;opacity:.9;filter:drop-shadow(1px 1px 2px rgba(0,0,0,.3));transform:translateY(1px)}.Navbar_countryFlag__nn3k5:hover{transform:translateY(1px) scale(1.1);opacity:1}.Navbar_maghrebFlags__IK_JA:hover .Navbar_countryFlag__nn3k5{animation:Navbar_waveFlagsSlow__405PT 2s infinite}.Navbar_countryFlag__nn3k5:first-child{animation-delay:0s}.Navbar_countryFlag__nn3k5:nth-child(2){animation-delay:.2s}.Navbar_countryFlag__nn3k5:nth-child(3){animation-delay:.4s}@keyframes Navbar_fadeInFlags___DkOC{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(1px)}}@keyframes Navbar_waveFlagsSlow__405PT{0%,to{transform:translateY(1px) scale(1)}50%{transform:translateY(1px) scale(1.05)}}.Navbar_brandTitle__SDTbx{color:white;white-space:nowrap;font-size:1.5rem;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin-right:1.5rem;text-decoration:none;text-shadow:1px 1px 2px rgba(0,0,0,.3);position:relative;transition:all .3s ease}.Navbar_brandTitle__SDTbx:hover{text-shadow:1px 1px 3px rgba(0,0,0,.5)}.Navbar_brandTitle__SDTbx:after{content:"";position:absolute;bottom:-3px;left:0;width:0;height:2px;background:linear-gradient(90deg,#ffffff,rgba(255,255,255,.5));transition:width .3s ease}.Navbar_brandTitle__SDTbx:hover:after{width:100%}.Navbar_premiumBadge__sB0og{background:linear-gradient(45deg,#FFD700,#FFA500);color:#000;padding:.2rem .5rem;border-radius:12px;font-size:.7rem;font-weight:600;text-transform:uppercase;box-shadow:0 2px 4px rgba(0,0,0,.1)}.Navbar_navbarCustom__sxKRc .navbar-toggler{border:none!important;padding:0!important}.Navbar_navbarCustom__sxKRc .navbar-toggler:focus{box-shadow:none!important}.Navbar_navbarCustom__sxKRc .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255, 255, 255, 0.9)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")!important}.Navbar_loadingSpinner__WGVTP{width:24px;height:24px;border:2px solid #f3f3f3;border-top-color:#3498db;border-radius:50%;animation:Navbar_spin__obKRn 1s linear infinite;margin:0 10px}@keyframes Navbar_spin__obKRn{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:991.98px){.Navbar_navbar__2GufN{padding:.5rem 0}.Navbar_logo__Ym1u6{height:32px}}@media (max-width:768px){.Navbar_navbarCustom__sxKRc{z-index:1020}.Navbar_mobileNav__7D1lk{padding-top:10px}}.Navbar_userMenuButton__d23Y3{background:none!important;border:none!important;color:rgba(255,255,255,.9)!important;padding:.5rem 1rem!important;font-weight:500!important;display:flex!important;align-items:center!important;gap:.5rem!important}.Navbar_userMenuButton__d23Y3:after{display:none!important}.Navbar_userMenuButton__d23Y3:focus,.Navbar_userMenuButton__d23Y3:hover{color:white!important;background-color:rgba(255,255,255,.1)!important}@media screen and (max-height:500px) and (orientation:landscape){.Navbar_navbar__2GufN{padding:.25rem 0;min-height:50px}.Navbar_brandTitle__SDTbx{font-size:1.2rem;margin-right:1rem}.Navbar_maghrebFlags__IK_JA{margin-right:.5rem;gap:.15rem}.Navbar_countryFlag__nn3k5{font-size:1.1rem}.Navbar_navLinks__FVLYB{gap:.75rem}.Navbar_navLink__eZP1y{padding:.25rem .5rem;font-size:.9rem}.Navbar_languageButton__zRhH7{padding:.25rem .5rem;font-size:.85rem}.Navbar_flagIcon__9cNtp{font-size:1rem}}@media screen and (max-width:568px) and (max-height:320px) and (orientation:landscape){.Navbar_navbar__2GufN{padding:.125rem 0;min-height:45px}.Navbar_brandTitle__SDTbx{font-size:1rem;margin-right:.75rem}.Navbar_maghrebFlags__IK_JA{margin-right:.375rem;gap:.1rem}.Navbar_countryFlag__nn3k5{font-size:1rem}.Navbar_navLinks__FVLYB{gap:.5rem}.Navbar_languageButton__zRhH7,.Navbar_navLink__eZP1y{padding:.125rem .375rem;font-size:.8rem}.Navbar_flagIcon__9cNtp{font-size:.9rem}.Navbar_userMenuButton__d23Y3{padding:.25rem .5rem!important;font-size:.85rem!important}}.SignUpModal_modalDialog__Dr7XA{max-width:480px}.SignUpModal_modalContent__xTU6Q{position:relative;overflow:hidden;border:none;border-radius:16px;background:linear-gradient(145deg,#f6f8fc,#ffffff);box-shadow:0 18px 48px rgba(15,23,42,.18)}.SignUpModal_modalContent__xTU6Q:before{content:"";position:absolute;top:0;left:0;width:100%;height:6px;background:linear-gradient(135deg,#c1272d,#006233)}.SignUpModal_backdrop__mfAGg{z-index:10004!important}.SignUpModal_container__YkoeR{padding:2rem 1.75rem 1.5rem}.SignUpModal_closeButton__NJlxH{position:absolute;top:1rem;inset-inline-end:1rem;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:50%;background-color:rgba(226,232,240,.6);color:#4a5568;cursor:pointer;transition:background-color .2s ease,color .2s ease}.SignUpModal_closeButton__NJlxH:hover:not(:disabled){background-color:#e2e8f0;color:#1a202c}.SignUpModal_closeButton__NJlxH:disabled{opacity:.5;cursor:not-allowed}.SignUpModal_header__Cpn8c{margin-bottom:1.5rem;padding-inline-end:2rem;text-align:start}.SignUpModal_title__MwPaC{margin:0 0 .35rem;font-size:1.6rem;font-weight:700;color:#2d3748}.SignUpModal_subtitle__apSxs{margin:0;font-size:.92rem;line-height:1.45;color:#4a5568}.SignUpModal_googleButton__LSGOs{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;padding:.72rem 1rem;border:1px solid #dbe1e8;border-radius:10px;background-color:#ffffff;font-size:.95rem;font-weight:600;color:#2d3748;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.SignUpModal_googleButton__LSGOs:hover:not(:disabled){border-color:#cbd5e0;box-shadow:0 4px 12px rgba(15,23,42,.08);transform:translateY(-1px)}.SignUpModal_googleButton__LSGOs:disabled{opacity:.6;cursor:not-allowed}.SignUpModal_divider__CqFsk{display:flex;align-items:center;gap:.75rem;margin:1.25rem 0;color:#a0aec0;font-size:.82rem}.SignUpModal_divider__CqFsk:after,.SignUpModal_divider__CqFsk:before{content:"";flex:1;height:1px;background-color:#e2e8f0}.SignUpModal_errorBanner__Tpm0i{margin-bottom:1rem;padding:.7rem .9rem;border:1px solid rgba(193,39,45,.25);border-radius:10px;background-color:#fdf2f2;color:#9b1c22;font-size:.87rem;text-align:start}.SignUpModal_row__o4dIS{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem}.SignUpModal_field__sw7d_{margin-bottom:1rem;text-align:start}.SignUpModal_label__0eA7x{display:block;margin-bottom:.35rem;font-size:.85rem;font-weight:600;color:#4a5568}.SignUpModal_inputWrapper__KEDZ0{position:relative}.SignUpModal_input__3U_K_{width:100%;padding:.7rem .9rem;border:1.5px solid #dbe1e8;border-radius:10px;background-color:#ffffff;font-size:.95rem;color:#1a202c;transition:border-color .2s ease,box-shadow .2s ease}.SignUpModal_input__3U_K_::placeholder{color:#a0aec0}.SignUpModal_input__3U_K_:focus{outline:none;border-color:#006233;box-shadow:0 0 0 3px rgba(0,98,51,.15)}.SignUpModal_input__3U_K_:disabled{background-color:#f7fafc;cursor:not-allowed}.SignUpModal_inputWithTrailing___krFb{padding-inline-end:2.75rem}.SignUpModal_inputError__dWPlT{border-color:#c1272d}.SignUpModal_inputError__dWPlT:focus{border-color:#c1272d;box-shadow:0 0 0 3px rgba(193,39,45,.15)}.SignUpModal_eyeButton__pKM8d{position:absolute;top:50%;inset-inline-end:6px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:none;border-radius:8px;background:transparent;color:#718096;cursor:pointer;transition:color .2s ease,background-color .2s ease}.SignUpModal_eyeButton__pKM8d:hover:not(:disabled){background-color:#edf2f7;color:#2d3748}.SignUpModal_fieldError___z0bW{margin:.35rem 0 0;font-size:.78rem;color:#c1272d}.SignUpModal_srOnly__7D4qJ{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.SignUpModal_matchHint__Jpzea{display:flex;align-items:center;gap:.35rem;margin:.4rem 0 0;font-size:.78rem;color:#2f855a}.SignUpModal_termsRow__7zzGk{margin:.25rem 0 1.25rem}.SignUpModal_termsLabel__R7EwG{display:flex;align-items:flex-start;gap:.6rem;margin:0;cursor:pointer}.SignUpModal_checkbox__zb48Z{flex-shrink:0;width:18px;height:18px;margin-top:1px;accent-color:#006233;cursor:pointer}.SignUpModal_termsText__izEP1{font-size:.83rem;line-height:1.45;color:#4a5568;text-align:start}.SignUpModal_legalLink__RgAzl{color:#006233;font-weight:600;text-decoration:underline}.SignUpModal_legalLink__RgAzl:hover{color:#c1272d}.SignUpModal_submitButton__Ktz2m{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;padding:.85rem 1rem;border:none;border-radius:10px;background:linear-gradient(135deg,#c1272d,#006233);color:#ffffff;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.SignUpModal_submitButton__Ktz2m:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 18px rgba(0,98,51,.25);filter:saturate(1.1)}.SignUpModal_submitButton__Ktz2m:disabled{opacity:.75;cursor:not-allowed}.SignUpModal_spinner__MGG6W{width:16px;height:16px;border:2px solid rgba(255,255,255,.45);border-top-color:#ffffff;border-radius:50%;animation:SignUpModal_spin__Lowhd .7s linear infinite}@keyframes SignUpModal_spin__Lowhd{to{transform:rotate(1turn)}}.SignUpModal_footerText__g_w3c{margin:1.25rem 0 0;font-size:.87rem;color:#4a5568;text-align:center}.SignUpModal_textLink__yxLpb{padding:0;border:none;background:none;color:#006233;font-size:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.SignUpModal_textLink__yxLpb:hover:not(:disabled){color:#c1272d}@media (max-width:480px){.SignUpModal_container__YkoeR{padding:1.75rem 1.25rem 1.25rem}.SignUpModal_row__o4dIS{grid-template-columns:minmax(0,1fr)}.SignUpModal_title__MwPaC{font-size:1.4rem}}@media (prefers-reduced-motion:reduce){.SignUpModal_closeButton__NJlxH,.SignUpModal_eyeButton__pKM8d,.SignUpModal_googleButton__LSGOs,.SignUpModal_input__3U_K_,.SignUpModal_submitButton__Ktz2m{transition:none}.SignUpModal_googleButton__LSGOs:hover:not(:disabled),.SignUpModal_submitButton__Ktz2m:hover:not(:disabled){transform:none}.SignUpModal_spinner__MGG6W{animation-duration:2s}}.PasswordStrength_wrapper__DrFxF{margin-top:.6rem}.PasswordStrength_meterRow__faRH5{display:flex;align-items:center;gap:.75rem}.PasswordStrength_meter__xe0iR{display:flex;flex:1;gap:4px}.PasswordStrength_segment__8KQ00{flex:1;height:5px;border-radius:999px;background-color:#e2e8f0;transition:background-color .25s ease}.PasswordStrength_levelLabel__G9u3C{font-size:.8rem;font-weight:600;white-space:nowrap}.PasswordStrength_levelPrefix__4nd_V{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.PasswordStrength_levelVeryWeak__igbm_,.PasswordStrength_levelWeak__ik9ZL{color:#c1272d}.PasswordStrength_levelMedium__R7zn6{color:#b45309}.PasswordStrength_levelStrong__HNLvq{color:#2f855a}.PasswordStrength_levelVeryStrong__zBnZv{color:#006233}.PasswordStrength_segment__8KQ00.PasswordStrength_levelVeryWeak__igbm_,.PasswordStrength_segment__8KQ00.PasswordStrength_levelWeak__ik9ZL{background-color:#c1272d}.PasswordStrength_segment__8KQ00.PasswordStrength_levelMedium__R7zn6{background-color:#d97706}.PasswordStrength_segment__8KQ00.PasswordStrength_levelStrong__HNLvq{background-color:#2f855a}.PasswordStrength_segment__8KQ00.PasswordStrength_levelVeryStrong__zBnZv{background-color:#006233}.PasswordStrength_commonWarning__oAViT{margin:.5rem 0 0;font-size:.78rem;color:#b45309}.PasswordStrength_checklist__DuSga{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1rem;margin:.6rem 0 0;padding:0;list-style:none}.PasswordStrength_requirement__HIOaC{display:flex;align-items:center;gap:.35rem;font-size:.78rem;line-height:1.35;color:#718096;transition:color .2s ease}.PasswordStrength_requirementMet__YVxy7{color:#2f855a}.PasswordStrength_requirementMissing__UK1x_{color:#c1272d;font-weight:600}.PasswordStrength_requirementOptional__UDCNl{font-style:italic}.PasswordStrength_requirementOptional__UDCNl.PasswordStrength_requirementMet__YVxy7{font-style:normal}.PasswordStrength_icon__emdvC{flex-shrink:0;width:14px;height:14px}@media (max-width:400px){.PasswordStrength_checklist__DuSga{grid-template-columns:minmax(0,1fr)}}.LoginModal_loginModal__XVefM{backdrop-filter:blur(5px);z-index:10001!important}.LoginModal_loginModal__XVefM .LoginModal_modal-backdrop__dwr4N{z-index:10000!important}.LoginModal_loginModal__XVefM .LoginModal_modal-dialog__5b4Af{z-index:10002!important}.LoginModal_modalHeader__jjpfe{border-bottom:none;padding:1.5rem 1.5rem .5rem}.LoginModal_modalTitle__J_UnI{font-size:1.5rem;font-weight:600;color:#2c3e50}.LoginModal_modalBody__aA2A8{padding:1.5rem}.LoginModal_formLabel__E2zJn{font-weight:500;color:#34495e;margin-bottom:.5rem}.LoginModal_formControl__Rb953{border:2px solid #e2e8f0;border-radius:10px;padding:.75rem;transition:all .3s ease}.LoginModal_formControl__Rb953:focus{border-color:#3498db;box-shadow:0 0 0 .2rem rgba(52,152,219,.25)}.LoginModal_submitButton__3KrVb{width:100%;padding:.75rem;font-size:1.1rem;font-weight:600;border-radius:10px;background-color:#3498db;border:none;transition:all .3s ease}.LoginModal_submitButton__3KrVb:hover:not(:disabled){background-color:#2980b9;transform:translateY(-2px)}.LoginModal_submitButton__3KrVb:disabled{background-color:#bdc3c7}.LoginModal_errorMessage__upicR{background-color:#fff3f3;color:#e74c3c;padding:.75rem;border-radius:8px;margin-bottom:1rem;font-size:.9rem;text-align:center}.LoginModal_googleButton__h0_Vg{width:48px!important;height:48px;border-radius:50%!important;padding:0!important;display:flex!important;align-items:center;justify-content:center;margin:1rem auto!important;border:1px solid #ddd!important;transition:transform .2s ease,box-shadow .2s ease;background-color:#ffffff!important}.LoginModal_googleButton__h0_Vg:hover{transform:scale(1.05);box-shadow:0 2px 8px rgba(0,0,0,.1)}.LoginModal_dividerText___gSra{text-align:center;position:relative;color:#6c757d;margin:1.5rem 0}.LoginModal_dividerText___gSra:after,.LoginModal_dividerText___gSra:before{content:"";position:absolute;top:50%;width:45%;height:1px;background-color:#dee2e6}.LoginModal_dividerText___gSra:before{left:0}.LoginModal_dividerText___gSra:after{right:0}.LoginModal_registerLink__3RzPJ{text-align:center;margin-top:1.5rem}.LoginModal_textLink__zLi6Y{background:none;border:none;color:#3498db;font-weight:500;cursor:pointer;padding:0;transition:color .2s ease;text-decoration:none}.LoginModal_textLink__zLi6Y:hover{color:#2980b9;text-decoration:underline}.LoginModal_successMessage__ZMC4l{background-color:#eaffea;color:#27ae60;padding:.75rem;border-radius:8px;margin-bottom:1rem;font-size:.9rem;text-align:center}.LoginModal_forgotPasswordLink__Qb4jX{text-align:right;margin-bottom:1rem}.ChangePasswordForm_form__zVIUI{max-width:500px;margin:0 auto;padding:2rem;background-color:var(--bs-light);border-radius:10px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.ChangePasswordForm_title__2e4fH{text-align:center;margin-bottom:2rem;color:var(--bs-primary)}.ChangePasswordForm_formLabel__XSxTU{font-weight:500;color:var(--bs-dark)}.ChangePasswordForm_formControl__zINJU{border-radius:8px;padding:.75rem;border:1px solid var(--bs-gray-300)}.ChangePasswordForm_formControl__zINJU:focus{border-color:var(--bs-primary);box-shadow:0 0 0 .2rem rgba(var(--bs-primary-rgb),.25)}.ChangePasswordForm_submitButton__sst5_{width:100%;padding:.75rem;font-weight:500;border-radius:8px}.ChangePasswordForm_alert__KJv8e{margin-bottom:1.5rem;border-radius:8px}.ChangePasswordForm_googleUserMessage__P_Nnz{text-align:center;padding:2rem;background-color:var(--bs-light);border-radius:10px;box-shadow:0 2px 4px rgba(0,0,0,.1);max-width:500px;margin:0 auto}.ChangePasswordForm_googleUserMessage__P_Nnz p{color:var(--bs-gray-700);font-size:1.1rem;margin:0}.SettingsModal_settingsModal__oZPjf{border-radius:12px;overflow:hidden}.SettingsModal_modalHeader__KOpiH{background-color:var(--bs-light);border-bottom:1px solid var(--bs-gray-200);padding:1.5rem}.SettingsModal_modalTitle__6NAqE{color:var(--bs-primary);font-weight:600;margin:0}.SettingsModal_modalBody__qyQ6a{padding:1.5rem}.SettingsModal_modalSubtitle___xrWE{color:var(--bs-gray-600);font-size:1.1rem;margin-bottom:1.5rem}.PremiumManagementModal_premiumInfo__nmzKe{padding:1rem 0}.PremiumManagementModal_renewalSection__L4dn0,.PremiumManagementModal_statusSection__XWfkG{margin-bottom:1.5rem}.PremiumManagementModal_renewalSection__L4dn0 h4,.PremiumManagementModal_statusSection__XWfkG h4{font-size:1.1rem;margin-bottom:.5rem;color:#444}.PremiumManagementModal_status__P9Kqh{display:flex;align-items:center;font-size:1.1rem}.PremiumManagementModal_statusIcon__6jWFw{margin-right:.5rem;font-size:1.2rem}.PremiumManagementModal_renewalDate___Tf2u{font-size:1.1rem;font-weight:500;color:#333}.PremiumManagementModal_confirmationSection__YXXMp h4{font-size:1.2rem;margin-bottom:1rem;color:#d9534f}.PremiumManagementModal_confirmationSection__YXXMp p{margin-bottom:1rem}.PremiumManagementModal_warningText__FM0uP{font-weight:500;color:#d9534f}.PremiumManagementModal_features__7Fwc5{display:flex;flex-direction:column;gap:1.5rem;margin:1rem 0}.PremiumManagementModal_feature__9HFQ7{display:flex;align-items:flex-start;gap:1rem}.PremiumManagementModal_featureIcon__zkqQ_{font-size:1.5rem;color:#0d6efd;min-width:2rem;text-align:center}.PremiumManagementModal_featureText__V2blB h4{font-size:1.1rem;margin-bottom:.25rem}.PremiumManagementModal_featureText__V2blB p{font-size:.9rem;margin:0;color:#555}