.ButtonTertiary-module___7GNmW__button{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;padding:12px;font-size:16px;transition:transform .2s,background .2s}.ButtonTertiary-module___7GNmW__button:hover{background:var(--media-background);color:#fff}.ButtonTertiary-module___7GNmW__button:active{transform:scale(.98)}
.ComboBox-module__zHugOG__inputContainer{width:100%;margin-bottom:20px;position:relative}.ComboBox-module__zHugOG__inputField{color:var(--foreground);background:0 0;border:1px solid #ccc;border-radius:12px;outline:none;width:100%;padding:12px;font-size:16px;transition:border-color .3s,padding-top .3s}.ComboBox-module__zHugOG__inputField:focus{border-color:var(--primary-color)}.ComboBox-module__zHugOG__inputLabel{background:var(--card-color);color:#aaa;pointer-events:none;border-radius:5px;padding:6px 60px 6px 4px;font-size:16px;transition:all .2s;position:absolute;top:50%;left:12px;transform:translateY(-50%)}@media (max-width:768px){.ComboBox-module__zHugOG__inputLabel{background:var(--background)}}.ComboBox-module__zHugOG__inputContainer.ComboBox-module__zHugOG__active .ComboBox-module__zHugOG__inputLabel{color:var(--primary-color);padding:0 4px;font-size:12px;top:0;left:8px}.ComboBox-module__zHugOG__inputError label{top:32%}.ComboBox-module__zHugOG__inputError input,.ComboBox-module__zHugOG__inputError select,.ComboBox-module__zHugOG__inputError{border-color:red}.ComboBox-module__zHugOG__inputField::-webkit-scrollbar{width:12px}.ComboBox-module__zHugOG__inputField::-webkit-scrollbar-track{background:var(--background)}.ComboBox-module__zHugOG__inputField::-webkit-scrollbar-thumb{background-color:var(--foreground);border:3px solid var(--background);border-radius:10px}.ComboBox-module__zHugOG__inputField::-webkit-scrollbar-thumb:hover{background-color:#aaa}.ComboBox-module__zHugOG__errorMessage{color:red;opacity:0;margin-top:5px;font-size:14px;animation:.5s forwards ComboBox-module__zHugOG__fadeIn}@keyframes ComboBox-module__zHugOG__fadeIn{to{opacity:1}}.ComboBox-module__zHugOG__selectFieldOption{background-color:var(--background);color:var(--foreground);border-radius:4px;transition:all .3s}
.DateComboBox-module__c2EwUG__inputContainer{width:100%;margin-bottom:20px;position:relative}.DateComboBox-module__c2EwUG__dateOfBirthContainer{gap:10px;display:flex}.DateComboBox-module__c2EwUG__inputField{color:var(--foreground);background:0 0;border:1px solid #ccc;border-radius:12px;outline:none;flex:1;width:100%;padding:12px;font-size:16px;transition:border-color .3s,padding-top .3s}.DateComboBox-module__c2EwUG__inputField:focus{border-color:var(--primary-color)}.DateComboBox-module__c2EwUG__inputError input,.DateComboBox-module__c2EwUG__inputError select,.DateComboBox-module__c2EwUG__inputError{border-color:red}.DateComboBox-module__c2EwUG__inputField::-webkit-scrollbar{width:12px}.DateComboBox-module__c2EwUG__inputField::-webkit-scrollbar-track{background:var(--background)}.DateComboBox-module__c2EwUG__inputField::-webkit-scrollbar-thumb{background-color:var(--foreground);border:3px solid var(--background);border-radius:10px}.DateComboBox-module__c2EwUG__inputField::-webkit-scrollbar-thumb:hover{background-color:#aaa}.DateComboBox-module__c2EwUG__monthInput{flex:2}.DateComboBox-module__c2EwUG__errorMessage{color:red;opacity:0;margin-top:5px;font-size:14px;animation:.5s forwards DateComboBox-module__c2EwUG__fadeIn}@keyframes DateComboBox-module__c2EwUG__fadeIn{to{opacity:1}}.DateComboBox-module__c2EwUG__dateOfBirthLabel{color:var(--primary-color);margin-left:10px;font-size:12px}.DateComboBox-module__c2EwUG__selectFieldOption{background-color:var(--background);color:var(--foreground);border-radius:4px;transition:all .3s}
.InputField-module__tL8XsW__inputContainer{width:100%;margin-bottom:20px;position:relative}.InputField-module__tL8XsW__inputField{color:var(--foreground);background:0 0;border:1px solid #ccc;border-radius:12px;outline:none;width:100%;padding:12px;font-size:16px;transition:border-color .3s,padding-top .3s}.InputField-module__tL8XsW__inputField:focus{border-color:var(--primary-color)}.InputField-module__tL8XsW__inputLabel{background:var(--card-color);color:#aaa;pointer-events:none;border-radius:5px;padding:0 60px 0 4px;font-size:16px;transition:all .2s;position:absolute;top:50%;left:12px;transform:translateY(-50%)}@media (max-width:768px){.InputField-module__tL8XsW__inputLabel{background:var(--background)}}.InputField-module__tL8XsW__inputContainer.InputField-module__tL8XsW__active .InputField-module__tL8XsW__inputLabel{color:var(--primary-color);padding:0 4px;font-size:12px;top:0;left:8px}.InputField-module__tL8XsW__inputError label{top:32%}.InputField-module__tL8XsW__inputError input,.InputField-module__tL8XsW__inputError select,.InputField-module__tL8XsW__inputError{border-color:red}.InputField-module__tL8XsW__errorMessage{color:red;opacity:0;margin-top:5px;font-size:14px;animation:.5s forwards InputField-module__tL8XsW__fadeIn}@keyframes InputField-module__tL8XsW__fadeIn{to{opacity:1}}
.RegisterPage-module__GbpDqG__registerPage{background:linear-gradient(135deg,var(--background),var(--background-alt));color:#fff;flex-direction:column;justify-content:center;align-items:center;height:1080px;padding:20px;animation:1s ease-in-out RegisterPage-module__GbpDqG__fadeIn;display:flex}@media (max-width:768px){.RegisterPage-module__GbpDqG__registerPage{background:var(--background);height:100%;padding:80px 0}}.RegisterPage-module__GbpDqG__registerForm{background:var(--card-color);border:1px solid #fff3;border-radius:15px;width:100%;max-width:500px;padding:40px;animation:1s ease-in-out RegisterPage-module__GbpDqG__fadeIn;box-shadow:0 4px 15px #0000004d}@media (max-width:768px){.RegisterPage-module__GbpDqG__registerForm{box-shadow:none;background:0 0;border:none;border-radius:0}}@keyframes RegisterPage-module__GbpDqG__fadeIn{0%{opacity:0}to{opacity:1}}.RegisterPage-module__GbpDqG__loginLink{color:var(--foreground);margin-top:20px;font-size:14px}.RegisterPage-module__GbpDqG__loginLink a{color:#ff6b6b;text-decoration:none;transition:-webkit-text-decoration .3s,text-decoration .3s,color .3s}.RegisterPage-module__GbpDqG__loginLink a:hover{color:#ff4757}
.TermsOfServicePage-module___ACMNa__termsPage{background:linear-gradient(135deg,var(--background),var(--background-alt));color:var(--foreground);flex-direction:column;align-items:center;min-height:100vh;padding:40px 20px;animation:1s ease-in-out TermsOfServicePage-module___ACMNa__fadeIn;display:flex}@media (max-width:768px){.TermsOfServicePage-module___ACMNa__termsPage{background:var(--background);padding:20px 10px}}.TermsOfServicePage-module___ACMNa__termsContainer{background:var(--card-color);border:1px solid #fff3;border-radius:15px;width:100%;max-width:800px;margin-top:100px;padding:40px;animation:1s ease-in-out TermsOfServicePage-module___ACMNa__fadeIn;box-shadow:0 4px 15px #0000004d}@media (max-width:768px){.TermsOfServicePage-module___ACMNa__termsContainer{border-radius:10px;padding:20px}}.TermsOfServicePage-module___ACMNa__heading{color:var(--heading-color);margin-bottom:8px;font-size:32px}.TermsOfServicePage-module___ACMNa__date{color:var(--muted-foreground);margin-bottom:24px;font-size:14px;font-style:italic}.TermsOfServicePage-module___ACMNa__sectionTitle{color:var(--heading-color);margin-top:24px;margin-bottom:10px;font-size:20px}.TermsOfServicePage-module___ACMNa__paragraph{margin-bottom:16px;line-height:1.6}.TermsOfServicePage-module___ACMNa__contactInfo{background:var(--background-alt);border-radius:8px;margin-top:24px;padding:16px}.TermsOfServicePage-module___ACMNa__contactLabel{margin-bottom:4px;font-weight:500}.TermsOfServicePage-module___ACMNa__contactText{margin-bottom:12px}@keyframes TermsOfServicePage-module___ACMNa__fadeIn{0%{opacity:0}to{opacity:1}}.TermsOfServicePage-module___ACMNa__checkboxContainer{align-items:flex-start;margin-bottom:16px;display:flex}.TermsOfServicePage-module___ACMNa__checkbox{width:18px;height:18px;accent-color:var(--accent-color);margin-right:10px}.TermsOfServicePage-module___ACMNa__checkboxLabel{color:var(--foreground);font-size:14px;line-height:1.5}.TermsOfServicePage-module___ACMNa__checkboxLabel a{color:#ff6b6b;text-decoration:none;transition:-webkit-text-decoration .3s,text-decoration .3s,color .3s}.TermsOfServicePage-module___ACMNa__checkboxLabel a:hover{color:#ff4757}.TermsOfServicePage-module___ACMNa__checkboxError{color:#ff4757;margin-top:4px;margin-left:28px;font-size:12px}
.PasswordField-module__EZUDcq__inputContainer{width:100%;margin-bottom:20px;position:relative}.PasswordField-module__EZUDcq__inputField{color:var(--foreground);background:0 0;border:1px solid #ccc;border-radius:12px;outline:none;width:100%;padding:12px;font-size:16px;transition:border-color .3s,padding-top .3s}.PasswordField-module__EZUDcq__inputField:focus{border-color:var(--primary-color)}.PasswordField-module__EZUDcq__inputLabel{background:var(--card-color);color:#aaa;pointer-events:none;padding:0 60px 0 4px;font-size:16px;transition:all .2s;position:absolute;top:50%;left:12px;transform:translateY(-50%)}@media (max-width:768px){.PasswordField-module__EZUDcq__inputLabel{background:var(--background)}}.PasswordField-module__EZUDcq__inputContainer.PasswordField-module__EZUDcq__active .PasswordField-module__EZUDcq__inputLabel{color:var(--primary-color);padding:0 4px;font-size:12px;top:0;left:8px}.PasswordField-module__EZUDcq__inputError label{top:32%}.PasswordField-module__EZUDcq__inputError input,.PasswordField-module__EZUDcq__inputError select,.PasswordField-module__EZUDcq__inputError{border-color:red}.PasswordField-module__EZUDcq__errorMessage{color:red;opacity:0;margin-top:5px;font-size:14px;animation:.5s forwards PasswordField-module__EZUDcq__fadeIn}@keyframes PasswordField-module__EZUDcq__fadeIn{to{opacity:1}}.PasswordField-module__EZUDcq__showPasswordButton{cursor:pointer;color:var(--foreground);background:0 0;border:none;outline:none;padding:0;font-size:14px;transition:all .1s;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.PasswordField-module__EZUDcq__inputError .PasswordField-module__EZUDcq__showPasswordButton{top:33%}
.LoginPage-module__fOxEYG__loginPage{background:linear-gradient(135deg,var(--background),var(--background-alt));color:#fff;flex-direction:column;justify-content:center;align-items:center;height:100vh;padding:20px;animation:1s ease-in-out LoginPage-module__fOxEYG__fadeIn;display:flex}@media (max-width:768px){.LoginPage-module__fOxEYG__loginPage{background:var(--background);height:100vh;padding:0}}.LoginPage-module__fOxEYG__logo{width:200px;margin-bottom:20px;transition:scale .3s;animation:1s forwards LoginPage-module__fOxEYG__enterLogo}@media (prefers-color-scheme:dark){.LoginPage-module__fOxEYG__logo{filter:invert()}}.LoginPage-module__fOxEYG__logo:hover{scale:1.05}.LoginPage-module__fOxEYG__loginForm{background:var(--card-color);border:1px solid #fff3;border-radius:15px;width:100%;max-width:500px;padding:40px;animation:1s ease-in-out LoginPage-module__fOxEYG__fadeIn;box-shadow:0 4px 15px #0000004d}@media (max-width:768px){.LoginPage-module__fOxEYG__loginForm{box-shadow:none;background:0 0;border:none;border-radius:0}}@keyframes LoginPage-module__fOxEYG__fadeIn{0%{opacity:0}to{opacity:1}}.LoginPage-module__fOxEYG__signupLink{color:var(--foreground);margin-top:20px;font-size:14px}.LoginPage-module__fOxEYG__signupLink a{color:#ff6b6b;text-decoration:none;transition:-webkit-text-decoration .3s,text-decoration .3s,color .3s}.LoginPage-module__fOxEYG__signupLink a:hover{color:#ff4757}@keyframes LoginPage-module__fOxEYG__enterLogo{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}
.VerifyAccountPage-module__QOyKja__container{background:linear-gradient(135deg,var(--background),var(--background-alt));flex-direction:column;justify-content:center;align-items:center;height:100vh;display:flex}@media (max-width:768px){.VerifyAccountPage-module__QOyKja__container{background:var(--background);height:100vh;padding:0}}.VerifyAccountPage-module__QOyKja__popup{text-align:center;flex-direction:column;place-content:center;align-items:center;display:flex}@media (min-width:768px){.VerifyAccountPage-module__QOyKja__popup{border:1px solid #ccc;border-radius:10px;padding:2rem}@media (prefers-color-scheme:dark){.VerifyAccountPage-module__QOyKja__popup{background-color:#333}}}.VerifyAccountPage-module__QOyKja__verificationImage{border-radius:20px;margin-bottom:1rem}.VerifyAccountPage-module__QOyKja__title{margin-bottom:1rem;font-size:2rem}.VerifyAccountPage-module__QOyKja__message{margin-bottom:.5rem;font-size:1rem}.VerifyAccountPage-module__QOyKja__link{color:#007bff;font-weight:700;text-decoration:none;transition:-webkit-text-decoration .3s,text-decoration .3s}.VerifyAccountPage-module__QOyKja__link:hover{text-decoration:underline}.VerifyAccountPage-module__QOyKja__errorTitle{color:var(--primary-color);margin-bottom:1rem;font-size:1.5rem;font-weight:700}.VerifyAccountPage-module__QOyKja__errorMessage{margin-bottom:.5rem;font-size:1rem}
