:root{--impulso-primary: #00dddd;--impulso-input-bg: rgba(var(--impulso-azul-rgb), .4);--impulso-input-border: rgba(var(--impulso-turquesa-rgb), .3);--impulso-input-focus-bg: rgba(var(--impulso-azul-rgb), .5);--impulso-input-focus-border: rgba(var(--impulso-turquesa-rgb), .6);--impulso-text-muted: rgba(255, 255, 255, .5);--impulso-bg-dark: rgba(var(--impulso-morado-rgb), .95)}.impulso-login-wrapper #impulso-signupCard,.impulso-login-wrapper .signup-step,.impulso-login-wrapper .signup-step *{box-sizing:border-box}.impulso-login-wrapper .signup-step form,.impulso-login-wrapper .signup-step .row,.impulso-login-wrapper .signup-step .row>*{overflow-x:hidden;max-width:100%}.impulso-login-wrapper .signup-step .row{margin-left:0;margin-right:0}.signup-step{animation:fadeInStep .3s ease-in-out;overflow-x:hidden}@keyframes fadeInStep{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.impulso-login-wrapper #impulso-signupCard input,.impulso-login-wrapper #impulso-signupCard select,.impulso-login-wrapper #impulso-signupCard .custom-input,.impulso-login-wrapper #impulso-signupCard .form-select{background:var(--impulso-input-bg);border:1px solid var(--impulso-input-border);color:#fff;backdrop-filter:blur(10px)}.impulso-login-wrapper #impulso-signupCard input::placeholder,.impulso-login-wrapper #impulso-signupCard select option{color:var(--impulso-text-muted)}.impulso-login-wrapper #impulso-signupCard input:focus,.impulso-login-wrapper #impulso-signupCard select:focus{background:var(--impulso-input-focus-bg);border-color:var(--impulso-input-focus-border);box-shadow:0 0 0 3px #0dd3;outline:none}.impulso-login-wrapper #impulso-signupCard .impulso-input-group select{border-left:none;border-radius:0 8px 8px 0;font-size:.875rem;height:44px;flex:1}.impulso-login-wrapper #impulso-signupCard .impulso-input-group:focus-within .impulso-input-group-text,.impulso-login-wrapper #impulso-signupCard .impulso-input-group:focus-within select{background:var(--impulso-input-focus-bg);border-color:var(--impulso-input-focus-border)}.impulso-login-wrapper #impulso-signupCard select option{background:var(--impulso-bg-dark);color:#fff}.impulso-login-wrapper #impulso-signupCard .form-label{margin-bottom:.125rem;font-size:.875rem;line-height:1.2}.field-wrapper{position:relative;margin-bottom:0}.text-danger{display:block;margin-top:.5rem;font-size:.875rem;color:#ff6b6b;animation:shake .3s ease}.text-success{display:block;margin-top:.5rem;font-size:.875rem;color:#4caf50}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.password-strength-container{margin-top:.5rem}.password-strength-bar{height:4px;border-radius:2px;background:#ffffff1a;overflow:hidden;margin-bottom:.5rem}.password-strength-fill{height:100%;transition:all .3s ease;border-radius:2px}.password-strength-fill.weak{width:33%;background:#f44336}.password-strength-fill.medium{width:66%;background:#ff9800}.password-strength-fill.strong{width:100%;background:#4caf50}.password-strength-text{font-size:.75rem;color:#ffffffb3;margin-top:.25rem}.password-strength-suggestions{font-size:.75rem;color:#ffffffe6!important;margin-top:.5rem;list-style:none;padding:0}.password-strength-suggestions li{color:#ffffffe6!important;margin:.25rem 0}.password-strength-suggestions li:before{content:"• ";margin-right:.5rem;color:#ffffffe6!important}.impulso-geolocation-btn{background:rgba(var(--impulso-azul-rgb),.5);border:1px solid rgba(0,221,221,.4);border-left:none;border-radius:0 8px 8px 0;color:#0dd;cursor:pointer;transition:all .3s ease;padding:.75rem;display:flex;align-items:center;justify-content:center;min-width:44px;position:relative}.impulso-geolocation-btn:hover{background:#00dddd4d;border-color:#00ddddb3;color:#c9f1ff;transform:scale(1.05);box-shadow:0 0 8px #0dd6}.impulso-geolocation-btn:active{transform:scale(.98)}.impulso-geolocation-btn:focus{outline:none;box-shadow:0 0 0 3px #00dddd80}.impulso-geolocation-btn.loading{pointer-events:none;opacity:.7}.impulso-geolocation-btn.loading i{animation:spin 1s linear infinite}.impulso-geolocation-tooltip{position:fixed;background:var(--impulso-bg-dark);color:#fff;padding:.5rem .75rem;border-radius:6px;font-size:.75rem;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,transform .3s ease,visibility .3s ease;z-index:1060!important;border:1px solid rgba(0,221,221,.3);backdrop-filter:blur(10px);transform:translate(-50%) translateY(-4px)}.impulso-geolocation-btn:after{content:"Usar mi ubicación actual";position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(-8px);background:var(--impulso-bg-dark);color:#fff;padding:.5rem .75rem;border-radius:6px;font-size:.75rem;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease;z-index:1060!important;border:1px solid rgba(0,221,221,.3);backdrop-filter:blur(10px);margin-bottom:4px}.impulso-geolocation-btn[data-tooltip-element]:after{display:none}.impulso-geolocation-btn:hover:after{opacity:1;transform:translate(-50%) translateY(-4px)}.address-autocomplete-container{position:relative;margin-top:.5rem}#geolocation-button-container .address-autocomplete-container{position:static}.address-autocomplete-dropdown{position:absolute;top:100%;left:0;right:0;background:var(--impulso-bg-dark);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:8px;margin-top:.25rem;max-height:200px;overflow-y:auto;z-index:1000;box-shadow:0 4px 20px #0000004d}.address-autocomplete-item{padding:.75rem 1rem;cursor:pointer;transition:background .2s ease;border-bottom:1px solid rgba(255,255,255,.1)}.address-autocomplete-item:last-child{border-bottom:none}.address-autocomplete-item:hover,.address-autocomplete-item.selected{background:#0dd3}.address-autocomplete-item .address-main{color:#ffffffe6;font-weight:500;margin-bottom:.25rem}.address-autocomplete-item .address-details{color:#fff9;font-size:.875rem}.btn-navigation.loading{position:relative;color:transparent;pointer-events:none}.btn-navigation.loading:after{content:"";position:absolute;width:16px;height:16px;top:50%;left:50%;margin-left:-8px;margin-top:-8px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes checkboxPulse{0%{transform:scale(1);box-shadow:0 2px 8px #00dddd4d}50%{transform:scale(1.15);box-shadow:0 0 20px #0dd9}to{transform:scale(1);box-shadow:0 2px 8px #00dddd4d}}@keyframes termsContainerFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.impulso-login-wrapper #signup-step-5 .terms-container{animation:termsContainerFadeIn .5s ease-out}.terms-container{max-height:300px;overflow-y:auto;overflow-x:hidden;padding:1.5rem;background:linear-gradient(135deg,#00dddd1a,#31105033);border:1px solid rgba(0,221,221,.3);border-radius:12px;margin-bottom:1.5rem;box-shadow:0 4px 20px #0000004d,inset 0 1px #ffffff1a;backdrop-filter:blur(10px);position:relative;transition:all .3s ease;font-size:.7rem}.terms-container:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,var(--impulso-turquesa) 50%,transparent 100%);border-radius:12px 12px 0 0;opacity:.6}.terms-container:hover{border-color:#00dddd80;box-shadow:0 6px 30px #0dd3,inset 0 1px #ffffff26;transform:translateY(-2px)}.terms-container:focus{outline:2px solid rgba(0,221,221,.6);outline-offset:2px;border-color:#0dd9}.impulso-login-wrapper #signup-step-5{animation:fadeInStep .4s ease-in-out}.impulso-login-wrapper #signup-step-5 .text-signup-util{font-size:1.5rem;font-weight:600;background:linear-gradient(135deg,var(--impulso-turquesa) 0%,var(--impulso-azul-hielo) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1.5rem;text-align:center;position:relative;padding-bottom:.5rem}.impulso-login-wrapper #signup-step-5 .text-signup-util:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60px;height:3px;background:linear-gradient(90deg,transparent 0%,var(--impulso-turquesa) 50%,transparent 100%);border-radius:2px;opacity:.6}.impulso-login-wrapper .terms-container .tandc{overflow:visible!important;height:auto!important;max-height:none!important;background:transparent!important;box-shadow:none!important;color:#ffffffe6!important}.impulso-login-wrapper #signup-step-5 .terms-container{overflow-y:auto!important;overflow-x:hidden!important;max-height:300px!important}.impulso-login-wrapper .terms-container,.impulso-login-wrapper .terms-container *,.impulso-login-wrapper .terms-container p,.impulso-login-wrapper .terms-container div,.impulso-login-wrapper .terms-container span,.impulso-login-wrapper .terms-container li,.impulso-login-wrapper .terms-container td,.impulso-login-wrapper .terms-container th,.impulso-login-wrapper .terms-container strong,.impulso-login-wrapper .terms-container ol,.impulso-login-wrapper .terms-container ul,.impulso-login-wrapper .terms-container .tandc,.impulso-login-wrapper .terms-container .tandc *,.impulso-login-wrapper .terms-container .rules-of-operation-and-competition-container,.impulso-login-wrapper .terms-container .rules-of-operation-and-competition-container *{color:#ffffffe6!important}.impulso-login-wrapper .terms-container table,.impulso-login-wrapper .terms-container .table,.impulso-login-wrapper .terms-container table th,.impulso-login-wrapper .terms-container table td,.impulso-login-wrapper .terms-container .table th,.impulso-login-wrapper .terms-container .table td{background:transparent!important;border-color:#fff3!important;color:#ffffffe6!important}.impulso-login-wrapper .terms-container table thead th,.impulso-login-wrapper .terms-container .table thead th{background:transparent!important;color:#ffffffe6!important}.impulso-login-wrapper .terms-container table tbody tr,.impulso-login-wrapper .terms-container .table tbody tr{background:transparent!important}.impulso-login-wrapper .terms-container table tbody tr:nth-child(2n),.impulso-login-wrapper .terms-container .table tbody tr:nth-child(2n),.impulso-login-wrapper .terms-container .table-striped tbody tr:nth-of-type(2n){background:#ffffff0d!important}.impulso-login-wrapper .terms-container .table-dark{background:transparent!important;color:#ffffffe6!important}.impulso-login-wrapper .terms-container .table-dark th,.impulso-login-wrapper .terms-container .table-dark td,.impulso-login-wrapper .terms-container .table-dark thead th{background:transparent!important;color:#ffffffe6!important;border-color:#fff3!important}.terms-container::-webkit-scrollbar{width:10px}.terms-container::-webkit-scrollbar-track{background:#ffffff0d;border-radius:5px;margin:5px 0}.terms-container::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#0dd9,#0dd6);border-radius:5px;border:2px solid transparent;background-clip:padding-box;transition:all .3s ease}.terms-container::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#0ddc,#0dd9);background-clip:padding-box;box-shadow:0 0 10px #00dddd80}.impulso-login-wrapper #signup-step-3 .skip-verification-container{display:flex;align-items:center;justify-content:center;padding:1rem 1.25rem;background:#00dddd0d;border:1px solid rgba(0,221,221,.2);border-radius:10px;transition:all .3s ease;width:100%;box-sizing:border-box}.impulso-login-wrapper #signup-step-3 .skip-verification-container:hover{background:#00dddd1a;border-color:#0dd6;box-shadow:0 2px 10px #0dd3;transform:translate(3px)}.impulso-login-wrapper #signup-step-3 .skip-verification-container .btn-link{color:#ffffffe6!important;text-decoration:none!important;font-size:.875rem;font-weight:500;padding:0;transition:all .3s ease;display:flex;align-items:center;justify-content:center;width:100%}.impulso-login-wrapper #signup-step-3 .skip-verification-container .btn-link:hover{color:var(--impulso-turquesa)!important;text-shadow:0 0 10px rgba(0,221,221,.3)}.impulso-login-wrapper #signup-step-3 .skip-verification-container .btn-link:focus{outline:none;box-shadow:none}.impulso-login-wrapper #signup-step-3 .skip-verification-container .btn-link i{transition:transform .3s ease}.impulso-login-wrapper #signup-step-3 .skip-verification-container:hover .btn-link i{transform:translate(3px)}.impulso-login-wrapper #signup-step-4 form{overflow:visible}.impulso-login-wrapper #signup-step-4 #referred-user-info{padding:.5rem 0;overflow:visible;margin-bottom:0}.impulso-login-wrapper #signup-step-4 #referred-user-info .bg-light{background:#00dddd26!important;border:1px solid rgba(0,221,221,.3);border-radius:10px}.impulso-login-wrapper #signup-step-4 #referred-user-info .text-muted{color:#ffffffb3!important}.impulso-login-wrapper #signup-step-4 #referred-user-info .text-primary{color:var(--impulso-turquesa)!important;font-weight:600;text-shadow:0 0 10px rgba(0,221,221,.3)}.impulso-login-wrapper #signup-step-4 #referred-user-info .alert-info{background:#00dddd1a!important;border-color:#00dddd4d!important;color:#ffffffe6!important}.impulso-login-wrapper #signup-step-4 #referred-user-info .impulso-card{background:linear-gradient(180deg,rgb(var(--impulso-morado-rgb)),rgb(var(--impulso-azul-rgb)));border:1px solid rgba(255,255,255,.1);border-radius:16px;color:#fff;box-shadow:0 4px 12px #0003}.impulso-login-wrapper #signup-step-4 #referred-user-info .impulso-card-content{color:#ffffffe6;background:transparent!important}.impulso-login-wrapper #signup-step-4 #referred-user-info h4{color:#fffffff2;font-weight:600}.impulso-login-wrapper #signup-step-4 #referred-user-info h3{color:var(--impulso-turquesa)!important;font-weight:700;font-size:1.5rem}.impulso-login-wrapper #signup-step-4 #referred-user-info .mb-4,.impulso-login-wrapper #signup-step-5 .mb-4{overflow:hidden;width:100%;max-width:100%;box-sizing:border-box}.impulso-login-wrapper #signup-step-4 #referred-user-info .mb-4 .form-check,.impulso-login-wrapper #signup-step-4 #referred-user-info .form-check,.impulso-login-wrapper #signup-step-5 .mb-4 .form-check{display:flex;align-items:flex-start;gap:.75rem;min-height:1.5rem;padding:1rem 1.25rem;margin-left:0;margin-right:0;margin-bottom:0;overflow:hidden;width:100%;max-width:100%;box-sizing:border-box;background:#00dddd0d;border:1px solid rgba(0,221,221,.2);border-radius:10px;transition:all .3s ease;position:relative}.impulso-login-wrapper #signup-step-5 .mb-4 .form-check:hover{background:#00dddd1a;border-color:#0dd6;box-shadow:0 2px 10px #0dd3;transform:translate(3px)}.impulso-login-wrapper #signup-step-5 .mb-4 .form-check.checkbox-checked{background:#00dddd26;border-color:#00dddd80;box-shadow:0 0 20px #00dddd4d}@supports selector(:has(*)){.impulso-login-wrapper #signup-step-5 .mb-4 .form-check:has(.form-check-input:checked){background:#00dddd26;border-color:#00dddd80;box-shadow:0 0 20px #00dddd4d}}.impulso-login-wrapper #signup-step-4 #referred-user-info .mb-4 .form-check-input,.impulso-login-wrapper #signup-step-4 #referred-user-info .form-check-input,.impulso-login-wrapper #signup-step-5 .mb-4 .form-check-input{width:1.5em;height:1.5em;margin-top:.125em;margin-left:0;vertical-align:top;background-color:rgba(var(--impulso-azul-rgb),.3);border:2px solid rgba(var(--impulso-turquesa-rgb),.5);border-radius:.5em;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;margin-right:0;flex-shrink:0;box-shadow:0 2px 5px #0003}.impulso-login-wrapper #signup-step-5 .mb-4 .form-check-input{box-shadow:0 2px 8px #00dddd4d}.impulso-login-wrapper #signup-step-5 .mb-4 .form-check-input:checked{animation:checkboxPulse .5s ease-out}.impulso-login-wrapper #signup-step-4 #referred-user-info .mb-4 .form-check-input:focus,.impulso-login-wrapper #signup-step-4 #referred-user-info .form-check-input:focus,.impulso-login-wrapper #signup-step-5 .mb-4 .form-check-input:focus{border-color:var(--impulso-turquesa);outline:0;box-shadow:0 0 0 .25rem rgba(var(--impulso-turquesa-rgb),.25)}.impulso-login-wrapper #signup-step-4 #referred-user-info .mb-4 .form-check-input:checked,.impulso-login-wrapper #signup-step-4 #referred-user-info .form-check-input:checked,.impulso-login-wrapper #signup-step-5 .mb-4 .form-check-input:checked{background-color:var(--impulso-turquesa);border-color:var(--impulso-turquesa);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23311050' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");background-size:100% 100%;background-position:center;background-repeat:no-repeat}.impulso-login-wrapper #signup-step-4 #referred-user-info .mb-4 .form-check-input:checked:focus,.impulso-login-wrapper #signup-step-4 #referred-user-info .form-check-input:checked:focus,.impulso-login-wrapper #signup-step-5 .mb-4 .form-check-input:checked:focus{border-color:var(--impulso-turquesa);box-shadow:0 0 0 .25rem rgba(var(--impulso-turquesa-rgb),.25)}.impulso-login-wrapper #signup-step-4 #referred-user-info .mb-4 .form-check-input:hover:not(:disabled),.impulso-login-wrapper #signup-step-4 #referred-user-info .form-check-input:hover:not(:disabled),.impulso-login-wrapper #signup-step-5 .mb-4 .form-check-input:hover:not(:disabled){border-color:var(--impulso-turquesa);background-color:rgba(var(--impulso-azul-rgb),.4)}.impulso-login-wrapper #signup-step-4 #referred-user-info .mb-4 .form-check-input:hover:not(:disabled):checked,.impulso-login-wrapper #signup-step-4 #referred-user-info .form-check-input:hover:not(:disabled):checked,.impulso-login-wrapper #signup-step-5 .mb-4 .form-check-input:hover:not(:disabled):checked{background-color:var(--impulso-azul-hielo);border-color:var(--impulso-azul-hielo);transform:scale(1.1);box-shadow:0 4px 15px #00dddd80}.impulso-login-wrapper #signup-step-5 .mb-4 .form-check-label{font-size:.9375rem;line-height:1.6;font-weight:500;letter-spacing:.01em}.impulso-login-wrapper #signup-step-5 .mb-4 .form-check-label strong{color:var(--impulso-turquesa);font-weight:600;text-shadow:0 0 10px rgba(0,221,221,.3)}.impulso-login-wrapper #signup-step-4 #referred-user-info .mb-4 .form-check-label,.impulso-login-wrapper #signup-step-4 #referred-user-info .form-check-label,.impulso-login-wrapper #signup-step-5 .mb-4 .form-check-label{font-size:.875rem;line-height:1.5;color:#ffffffe6;cursor:pointer;user-select:none;flex:1;min-width:0;word-wrap:break-word;overflow-wrap:break-word}.impulso-login-wrapper #signup-step-4 #referred-user-info .mb-4 .form-check-label:hover,.impulso-login-wrapper #signup-step-4 #referred-user-info .form-check-label:hover,.impulso-login-wrapper #signup-step-5 .mb-4 .form-check-label:hover{color:#fff}@media (min-width: 768px){.impulso-login-wrapper #impulso-signup-stepper{margin-bottom:1.5rem;flex-shrink:0}.impulso-login-wrapper #impulso-signupCard{overflow:visible;max-width:100%;padding-right:1rem;padding-bottom:1rem;min-height:min-content}.impulso-login-wrapper .signup-step{overflow:visible;max-width:100%;width:100%;padding:.5rem 0;min-height:min-content;position:relative}.impulso-login-wrapper .signup-step form{overflow:visible;min-height:min-content}.impulso-login-wrapper .signup-step *{max-width:100%}.impulso-login-wrapper .signup-step[style*="display: block"],.impulso-login-wrapper .signup-step:not([style*="display: none"]){display:block!important;visibility:visible!important;opacity:1!important}.impulso-login-wrapper .signup-step[style*="display: none"]{display:none!important}.impulso-login-wrapper #impulso-signupCard .impulso-input-group select{height:42px;padding:.75rem}.impulso-login-wrapper #impulso-signupCard::-webkit-scrollbar{width:6px}.impulso-login-wrapper #impulso-signupCard::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.impulso-login-wrapper #impulso-signupCard::-webkit-scrollbar-thumb{background:#00dddd80;border-radius:3px}.impulso-login-wrapper #impulso-signupCard::-webkit-scrollbar-thumb:hover{background:#00ddddb3}.impulso-login-wrapper #signup-step-1 .row.gap-1{gap:.75rem!important}.impulso-login-wrapper #signup-step-1 .row.gap-1 .col-md-6{flex:0 0 calc(50% - .375rem);max-width:calc(50% - .375rem)}.impulso-login-wrapper #signup-step-1 .row.gap-1>.col-md-4{flex:0 0 calc(33.333% - .5rem);max-width:calc(33.333% - .5rem)}.impulso-login-wrapper .signup-step label{font-size:.875rem;margin-bottom:.375rem}.impulso-login-wrapper .signup-step input,.impulso-login-wrapper .signup-step select{padding:.75rem;font-size:.875rem;height:42px}.impulso-login-wrapper .signup-step .text-signup-util{font-size:1.125rem;margin-bottom:1rem}.impulso-login-wrapper .signup-step .btn-navigation{padding:.625rem 1.25rem;font-size:.875rem;min-height:38px}.impulso-login-wrapper .terms-container{max-height:200px;font-size:.6125rem;padding:.75rem;overflow-y:auto!important;overflow-x:hidden!important}.impulso-login-wrapper .terms-container .tandc{overflow:visible!important;height:auto!important;max-height:none!important}.impulso-login-wrapper .signup-step .form-check{display:flex;align-items:flex-start;gap:.5rem;min-height:1.5rem;padding-left:0;margin-bottom:1rem}.impulso-login-wrapper .signup-step .form-check-input{width:1.25em;height:1.25em;margin-top:.125em;vertical-align:top;background-color:rgba(var(--impulso-azul-rgb),.3);border:2px solid rgba(var(--impulso-turquesa-rgb),.5);border-radius:.375em;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;transition:all .3s ease;position:relative;margin-right:0;flex-shrink:0}.impulso-login-wrapper .signup-step .form-check-input:focus{border-color:var(--impulso-turquesa);outline:0;box-shadow:0 0 0 .25rem rgba(var(--impulso-turquesa-rgb),.25)}.impulso-login-wrapper .signup-step .form-check-input:checked{background-color:var(--impulso-turquesa);border-color:var(--impulso-turquesa);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23311050' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");background-size:100% 100%;background-position:center;background-repeat:no-repeat}.impulso-login-wrapper .signup-step .form-check-input:checked:focus{border-color:var(--impulso-turquesa);box-shadow:0 0 0 .25rem rgba(var(--impulso-turquesa-rgb),.25)}.impulso-login-wrapper .signup-step .form-check-input:hover:not(:disabled){border-color:var(--impulso-turquesa);background-color:rgba(var(--impulso-azul-rgb),.4)}.impulso-login-wrapper .signup-step .form-check-input:hover:not(:disabled):checked{background-color:var(--impulso-azul-hielo);border-color:var(--impulso-azul-hielo)}.impulso-login-wrapper .signup-step .form-check-label{font-size:.875rem;line-height:1.5;color:#ffffffe6;cursor:pointer;user-select:none;padding-top:0;margin-bottom:0}.impulso-login-wrapper .signup-step .form-check-label:hover{color:#fff}.impulso-login-wrapper .signup-step .form-check+.text-danger{margin-top:.5rem;margin-left:0}.impulso-login-wrapper #signup-step-4 #referred-user-info .form-check{padding-left:.75rem;padding-right:.75rem}}#phone-verification-container .input-group{margin-bottom:.5rem}#phone-verification-container .btn-outline-primary{border-color:var(--impulso-turquesa);color:var(--impulso-turquesa);background:transparent}#phone-verification-container .btn-outline-primary:hover{background:var(--impulso-turquesa);color:var(--impulso-morado);border-color:var(--impulso-turquesa)}#phone-verification-container .btn-outline-primary:disabled{opacity:.6;cursor:not-allowed}#curp-validation{font-size:.875rem;padding:.5rem;border-radius:.375rem}#curp-validation.alert-success{background-color:#4caf5033;border-color:#4caf5080;color:#4caf50}#curp-validation.alert-danger{background-color:#f4433633;border-color:#f4433680;color:#f44336}#curp-validation.alert-info{background-color:#2196f333;border-color:#2196f380;color:#2196f3}#password-strength-indicator,#password-match-indicator{font-size:.875rem;padding:.5rem;border-radius:.375rem}#password-strength-indicator .progress{height:5px;background-color:#ffffff1a;border-radius:2px}#password-strength-indicator .progress-bar{transition:width .3s ease,background-color .3s ease}#search-integrator-btn:hover{box-shadow:0 8px 30px #0dd9}#search-integrator-btn:active{transform:translateY(0)}#search-integrator-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}#step-3-submit-btn:disabled,#step-4-submit-btn:disabled,#step-5-submit-btn:disabled{opacity:.6;cursor:not-allowed}.signup-step input.is-valid,.signup-step select.is-valid{border-color:#4caf50!important;background-color:#4caf501a!important}.signup-step input.is-invalid,.signup-step select.is-invalid{border-color:#f44336!important;background-color:#f443361a!important}@media (max-width: 767px){.chat-window-toggle,button[class*=chat-window-toggle],.chat-window,[class*=chat-window]{display:none!important}}
