.safeArea{color:#f0f0f0;background-color:#000;flex-direction:column;min-height:100vh;display:flex}.scrollContainer{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;padding:60px 20px 20px;display:flex}.title{color:#daa520;text-align:center;margin-bottom:10px;font-size:32px;font-weight:700}.subtitle{color:#f0f0f0;text-align:center;max-width:90%;margin-bottom:30px;font-size:16px}.form{width:100%;max-width:700px}.inputGroup{margin-bottom:20px}.label{color:#f0f0f0;margin-bottom:8px;font-size:16px;display:block}.input{color:#fff;box-sizing:border-box;background-color:#1c1c1e;border:1px solid #3a3a3c;border-radius:8px;width:100%;padding:12px 15px;font-size:16px}.input::placeholder{color:#888}.webSelect,.webDateSelect{color:#fff;box-sizing:border-box;appearance:none;background-color:#1c1c1e;background-position:100%;background-repeat:no-repeat;background-size:1em;border:1px solid #3a3a3c;border-radius:8px;width:100%;height:48px;padding:12px 35px 12px 15px;font-size:16px}.datePickerWebContainer{gap:10px;display:flex}.multilineInput{resize:vertical;min-height:120px}.errorText{color:#ff453a;margin-top:5px;font-size:12px}.paymentInfoContainer{background-color:#1c1c1e;border:1px solid #daa520;border-radius:8px;flex-direction:column;align-items:center;gap:10px;margin:30px 0;padding:20px;display:flex}.paymentHeader{color:#daa520;font-size:18px;font-weight:700}.paymentText{color:#f0f0f0;text-align:center;font-size:14px;line-height:20px}.accountDetailsBox{background-color:#000;border-radius:6px;flex-direction:column;align-items:center;width:100%;margin-top:10px;padding:15px;display:flex}.accountDetails{color:#f0f0f0;text-align:center;font-size:14px}.accountDetailsBold{color:#fff;text-align:center;margin-top:5px;font-size:16px;font-weight:700}.webFileInput{color:#fff;box-sizing:border-box;background-color:#1c1c1e;border:1px solid #3a3a3c;border-radius:8px;width:100%;max-width:400px;margin:0 auto .5rem;padding:10px;font-size:14px;display:block}.fileName{color:#aaa;margin-top:8px;font-size:12px;font-style:italic}.button{cursor:pointer;background-color:#daa520;border:none;border-radius:30px;justify-content:center;align-items:center;width:100%;max-width:400px;margin:2rem auto 0;padding:15px 20px;display:flex;box-shadow:0 2px 4px #daa52080}.button:active{background-color:#b8860b}.buttonDisabled{opacity:.7;cursor:not-allowed;background-color:#555}.buttonText{color:#000;font-size:18px;font-weight:700}.successBanner{background-color:#4caf50;border-radius:8px;justify-content:center;align-items:center;width:100%;max-width:500px;margin-top:20px;padding:15px;display:flex;box-shadow:0 2px 4px #00000040}.successText{color:#fff;text-align:center;font-size:16px;font-weight:700}.registrationClosed{box-sizing:border-box;justify-content:center;align-items:center;width:100%;padding:60px 20px;display:flex}.registrationClosedBox{text-align:center;background:linear-gradient(#222222e6,#141414e6);border:1px solid #3a3a3c;border-radius:12px;width:100%;max-width:720px;padding:40px 30px;box-shadow:0 6px 20px #0009}.closedTitle{color:#daa520;margin-bottom:12px;font-size:28px;font-weight:800}.closedText{color:#e6e6e6;max-width:640px;margin:0 auto;font-size:16px;line-height:1.6}
