.cta-form-bravo__form label{color:var(--light)!important;font-family:var(--font-body)!important;font-size:1.3rem!important;font-weight:500!important;margin-bottom:.6rem!important}.cta-form-bravo__form .wsf-section{border:0!important}.cta-form-bravo__form .wsf-fields>.wsf-field-wrapper{margin-bottom:1.2rem!important}.cta-form-bravo__form input[type=text],.cta-form-bravo__form input[type=email],.cta-form-bravo__form input[type=tel],.cta-form-bravo__form input[type=url],.cta-form-bravo__form input[type=number]{padding:1.2rem 1.6rem!important;font-size:1.4rem!important;font-family:var(--font-body)!important;color:var(--tertiary)!important;background-color:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:8px!important;transition:all .3s ease!important;outline:0!important;line-height:normal!important;box-sizing:border-box!important}.cta-form-bravo__form input[type=text]:focus,.cta-form-bravo__form input[type=email]:focus,.cta-form-bravo__form input[type=tel]:focus,.cta-form-bravo__form input[type=url]:focus,.cta-form-bravo__form input[type=number]:focus{background-color:rgba(255,255,255,.08)!important;border-color:var(--primary)!important;box-shadow:0 0 0 3px rgba(104,66,255,.15)!important}.cta-form-bravo__form input:hover,.cta-form-bravo__form textarea:hover,.cta-form-bravo__form select:hover{border-color:rgba(255,255,255,.2)!important}.cta-form-bravo__form select{padding:1.2rem 1.6rem!important;font-size:1.4rem!important;font-family:var(--font-body)!important;color:var(--tertiary)!important;background-color:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:8px!important;transition:all .3s ease!important;outline:0!important;cursor:pointer!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;line-height:normal!important;box-sizing:border-box!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='rgba(255,255,255,.7)' d='M6 9L1 4h10z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 1.2rem center!important;background-size:12px!important;padding-right:3rem!important}.cta-form-bravo__form select:focus{background-color:rgba(255,255,255,.08)!important;border-color:var(--primary)!important;box-shadow:0 0 0 3px rgba(104,66,255,.15)!important}.cta-form-bravo__form select:not([value=""]):valid{color:var(--tertiary)!important}.cta-form-bravo__form select option{background-color:#1a1a1a!important;color:#FFF!important;padding:1rem!important}.cta-form-bravo__form textarea{padding:1.2rem 1.6rem!important;font-size:1.4rem!important;font-family:var(--font-body)!important;color:var(--tertiary)!important;background-color:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:8px!important;transition:all .3s ease!important;outline:0!important;min-height:100px!important;resize:vertical!important;line-height:1.5!important;box-sizing:border-box!important}.cta-form-bravo__form textarea::placeholder{color:rgba(255,255,255,.4)!important;opacity:1!important}.cta-form-bravo__form textarea:focus{background-color:rgba(255,255,255,.08)!important;border-color:var(--primary)!important;box-shadow:0 0 0 3px rgba(104,66,255,.15)!important}.cta-form-bravo__form textarea:not(:placeholder-shown){color:var(--tertiary)!important}.cta-form-bravo__form progress,.cta-form-bravo__form .wsf-progress-wrapper,.cta-form-bravo__form small{display:none!important}.cta-form-bravo__form .wsf-field-wrapper:has(progress) label{display:none!important}.cta-form-bravo__form .wsf-bottom{align-self:center!important;width:100%!important;display:flex!important;justify-content:center!important;margin-left:0!important;margin-right:0!important;margin-top:.75rem!important}.cta-form-bravo__form button[type=submit],.cta-form-bravo__form .wsf-button{width:100%;max-width:100%;padding:1.4rem 2rem!important;font-size:1.5rem!important;font-family:var(--font-body)!important;font-weight:600!important;color:#FFF!important;background:linear-gradient(135deg,var(--primary) 0,#8b5cf6 100%)!important;background-size:200% 100%!important;border:0!important;border-radius:8px!important;cursor:pointer!important;transition:all .3s ease!important;text-transform:uppercase!important;letter-spacing:.05em!important;text-align:center!important;display:block!important}.cta-form-bravo__form button[type=submit]:hover,.cta-form-bravo__form .wsf-button:hover{transform:translateY(-2px)!important;box-shadow:0 8px 24px rgba(104,66,255,.4)!important;background:linear-gradient(135deg,#7d3ef5 0,#9d6ef9 100%)!important}.cta-form-bravo__form button[type=submit]:active,.cta-form-bravo__form .wsf-button:active{transform:translateY(0)!important}.cta-form-bravo__form .wsf-alert-success,.cta-form-bravo__form .wsf-message-success{position:relative;background:linear-gradient(135deg,rgba(104,66,255,.12) 0,rgba(139,92,246,.12) 100%);border:2px solid var(--primary);border-radius:12px;padding:6rem 2rem 3rem 2rem;text-align:center;color:var(--light);font-family:var(--font-body);font-size:1.6rem;font-weight:500;line-height:1.5;margin:0;box-shadow:0 10px 40px rgba(104,66,255,.2)}.cta-form-bravo__form .wsf-alert-success::before,.cta-form-bravo__form .wsf-message-success::before{content:"✓";position:absolute;top:1.5rem;left:50%;transform:translateX(-50%);width:45px;height:45px;background:linear-gradient(135deg,var(--primary) 0,#8b5cf6 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.2rem;color:white;font-weight:bold;box-shadow:0 5px 20px rgba(104,66,255,.4)}.cta-form-bravo__form .wsf-required-wrapper .wsf-text-danger{color:var(--tertiary);font-size:1rem;font-weight:600;margin-left:.1rem;vertical-align:super;line-height:0}.cta-form-bravo__form .wsf-invalid-feedback{color:var(--tertiary);font-family:var(--font-body);font-size:1.1rem;font-weight:400;margin-top:.4rem;display:none;line-height:1.4;letter-spacing:.02em}.cta-form-bravo__form .wsf-invalid .wsf-invalid-feedback,.cta-form-bravo__form .wsf-validated .wsf-invalid .wsf-invalid-feedback,.cta-form-bravo__form .wsf-field.wsf-invalid .wsf-invalid-feedback{display:block}.cta-form-bravo__form input::placeholder{color:rgba(255,255,255,.4)!important;opacity:1!important}.cta-form-bravo__form input:-webkit-autofill,.cta-form-bravo__form input:-webkit-autofill:hover,.cta-form-bravo__form input:-webkit-autofill:focus{-webkit-text-fill-color:var(--tertiary)!important;-webkit-box-shadow:0 0 0 1000px rgba(255,255,255,.05) inset!important;transition:background-color 5000s ease-in-out 0s!important;border-color:rgba(255,255,255,.1)!important}@media (max-width:768px){.cta-form-bravo__form label{font-size:1.2rem!important}.cta-form-bravo__form input[type=text],.cta-form-bravo__form input[type=email],.cta-form-bravo__form input[type=tel],.cta-form-bravo__form input[type=url],.cta-form-bravo__form input[type=number],.cta-form-bravo__form select,.cta-form-bravo__form textarea{font-size:1.6rem!important;padding:1.4rem 1.8rem!important}.cta-form-bravo__form button[type=submit],.cta-form-bravo__form .wsf-button{font-size:1.4rem!important;padding:1.4rem 2rem!important}}@media (max-width:400px){.cta-form-bravo__form label{font-size:1.1rem!important}.cta-form-bravo__form input[type=text],.cta-form-bravo__form input[type=email],.cta-form-bravo__form input[type=tel],.cta-form-bravo__form input[type=url],.cta-form-bravo__form input[type=number],.cta-form-bravo__form select,.cta-form-bravo__form textarea{font-size:1.6rem!important;padding:1.2rem 1.4rem!important}.cta-form-bravo__form button[type=submit],.cta-form-bravo__form .wsf-button{font-size:1.3rem!important;padding:1.2rem 1.6rem!important}}