.form-error-message,.form-success-message{margin-bottom:1.5rem}.form-error-message .alert,.form-success-message .alert{padding:1rem 1.25rem;border-radius:8px;font-size:.95rem;line-height:1.5}.alert-danger{background-color:#f8d7da;border:1px solid #f5c2c7;color:#842029}.alert-success{background-color:#d1e7dd;border:1px solid #badbcc;color:#0f5132}.form-control.is-invalid{border-color:#dc3545;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);padding-right:calc(1.5em + 0.75rem)}.form-control.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgb(220 53 69 / .25)}.form-control.is-valid{border-color:#198754;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);padding-right:calc(1.5em + 0.75rem)}.iti{display:block;width:100%;position:relative}.iti__flag-container{position:absolute;top:0;bottom:0;left:0;padding:0}.iti__selected-flag{padding:0 8px 0 12px;background-color:#fff0;border:1px solid var(--border-color);cursor:pointer;height:100%;display:flex;align-items:center}.iti__selected-dial-code{color:#333!important;font-size:14px;margin-left:6px}.iti__arrow{border-left:4px solid #fff0;border-right:4px solid #fff0;border-top:4px solid #555;margin-left:6px}.iti__country-list{border-radius:8px;box-shadow:0 4px 12px rgb(0 0 0 / .15);max-height:250px;z-index:9999;background-color:#fff;border:1px solid #ddd;margin-top:4px;width:300px}.iti__country{padding:8px 12px;cursor:pointer;display:flex;align-items:center}.iti__country-name,.iti__dial-code{color:#333!important;font-size:14px}.iti__country-name{margin-left:6px;margin-right:auto}.iti__dial-code{color:#666!important}.iti__country:hover{background-color:#f5f5f5}.iti__country:hover .iti__country-name,.iti__country:hover .iti__dial-code{color:#000!important}.iti__country.iti__highlight{background-color:#e9ecef}.iti__country.iti__highlight .iti__country-name,.iti__country.iti__highlight .iti__dial-code{color:#000!important}.iti--allow-dropdown .phone-input-field{padding-left:60px}.phone-input-field{width:100%;padding:10px 15px;font-size:16px;border:1px solid #ced4da;border-radius:8px}.phone-input-field:focus{outline:none;border-color:#80bdff;box-shadow:0 0 0 .2rem rgb(0 123 255 / .25)}.phone-input-field.is-invalid{border-color:#dc3545}.phone-input-field.is-valid{border-color:#198754}.cf-turnstile-container{margin:1rem 0;display:flex;justify-content:flex-start;align-items:center}.cf-turnstile{transform-origin:0 0}@media (max-width:576px){.cf-turnstile{transform:scale(.85);transform-origin:0 0}.cf-turnstile-container{min-height:65px}}@media (max-width:400px){.cf-turnstile{transform:scale(.75)}}.trader2b-ajax-form button[type="submit"]:disabled{opacity:.6;cursor:not-allowed}.trader2b-ajax-form .spinner-border-sm{width:1rem;height:1rem;border-width:.15em}.trader2b-ajax-form .form-group{margin-bottom:1rem}.form-check-input{cursor:pointer}.form-check-input:checked{background-color:#198754;border-color:#198754}@media (max-width:768px){.form-error-message .alert,.form-success-message .alert{font-size:.875rem;padding:.875rem 1rem}}.trader2b-ajax-form.loading{opacity:.7;pointer-events:none}.btn-primary.loading,.btn-primary:disabled{background:var(--color-brand-green-primary)!important;opacity:.7;cursor:not-allowed;pointer-events:none}.btn-primary .spinner{display:inline-block;width:14px;height:14px;border:2px solid rgb(255 255 255 / .3);border-radius:50%;border-top-color:#fff;animation:spinner 0.6s linear infinite}@keyframes spinner{to{transform:rotate(360deg)}}.stepper-input.is-invalid,.stepper-input.form-control.is-invalid{border-color:#dc3545!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);padding-right:calc(1.5em + 0.75rem)!important}.stepper-input.is-invalid:focus,.stepper-input.form-control.is-invalid:focus{border-color:#dc3545!important;box-shadow:0 0 0 .25rem rgb(220 53 69 / .25)!important}.stepper-input.is-valid,.stepper-input.form-control.is-valid{border-color:#198754!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);padding-right:calc(1.5em + 0.75rem)!important}.phone-group{display:flex;align-items:center;gap:.5rem}.phone-group .form-select{width:auto;min-width:80px;max-width:100px}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.form-error-message .alert,.form-success-message .alert{animation:slideDown 0.3s ease-out}.trader2b-ajax-form .btn-container{margin-top:1.5rem}.form-control:focus,.phone-input-field:focus{outline:none;box-shadow:0 0 0 .25rem rgb(13 110 253 / .25)}.spinner-border{display:inline-block;width:1rem;height:1rem;vertical-align:text-bottom;border:.2em solid currentColor;border-right-color:#fff0;border-radius:50%;animation:spinner-border 0.75s linear infinite}@keyframes spinner-border{to{transform:rotate(360deg)}}.stepper-field-label .required,.required{color:#dc3545;font-size:1.2em;font-weight:700;margin-left:4px;vertical-align:middle}.stepper-step-error{animation:slideDown 0.3s ease-out;font-weight:500}.stepper-step-error strong{display:block;margin-bottom:.5rem}@keyframes shake{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}.stepper-textarea.is-invalid,.stepper-select.is-invalid{border-color:#dc3545!important;box-shadow:0 0 0 .25rem rgb(220 53 69 / .15)!important}.stepper-select.is-invalid{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 2.5rem center,right .75rem center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem),16px 12px;padding-right:4.5rem!important}.stepper-textarea.is-invalid:focus,.stepper-select.is-invalid:focus{border-color:#dc3545!important;box-shadow:0 0 0 .25rem rgb(220 53 69 / .25)!important}.stepper-radio-group.has-error,.stepper-checkbox-group.has-error{padding:12px 16px;border:2px solid #dc3545;border-radius:12px;background-color:rgb(220 53 69 / .03);animation:shake 0.5s;position:relative}.stepper-radio-group.has-error::after,.stepper-checkbox-group.has-error::after{content:'';position:absolute;top:12px;right:12px;width:20px;height:20px;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:contain}.stepper-field-group.has-error .stepper-field-label{color:#dc3545}.stepper-radio-option input[type="radio"].is-invalid,.stepper-checkbox-option input[type="checkbox"].is-invalid{outline:2px solid #dc3545;outline-offset:2px}.terms-error-message{color:#dc3545;font-size:.875rem;margin-top:.25rem;animation:slideDown 0.3s ease-out}#stepper-form-message{margin-bottom:1.5rem}#stepper-form-message .alert{border-left:4px solid;box-shadow:0 2px 8px rgb(0 0 0 / .1)}#stepper-form-message .alert-danger{border-left-color:#dc3545}#stepper-form-message .alert-success{border-left-color:#198754}input[data-required="true"]:focus,textarea[data-required="true"]:focus,select[data-required="true"]:focus,input[required]:focus,textarea[required]:focus,select[required]:focus{border-color:#80bdff;box-shadow:0 0 0 .25rem rgb(0 123 255 / .25)}