@charset "UTF-8";.text-white{color:#fff}.bg-success{background-color:#10be16}.bg-secondary{background-color:#f29e12}.bg-primary{background-color:#040c26}.text-gray-primary{color:#1d1d1d}.text-success{color:#10be16}.text-red{color:red}.text-gray-secondary{color:#ddd}@media screen and (min-width: 768px){#login-container{height:100vh;margin:0;padding:0;display:flex;justify-content:space-between;align-items:center}#login-container #login-data-container{padding:5vh 12vw;width:50%;height:100%;background-color:#fff}#login-container #login-data-container #business-img{margin:0 auto;padding:0;display:block;width:365px}#login-container #login-data-container #login-title{margin:10px 0 0;padding:0;display:block;color:#040c26;text-align:center;font-size:2rem}#login-container #login-data-container #login-message{margin:0 0 10px;padding:0;display:block;color:#040c26;text-align:center;font-size:1.2rem}#login-container #login-data-container #login-message span{font-weight:700;font-size:1.3rem}#login-container #login-data-container .form-control{text-align:center;margin:20px 0;font-size:1em;color:#040c26;border:none;background-color:transparent;border-bottom:1px solid #a0a0a0;border-radius:0}#login-container #login-data-container #login-btn{display:block;margin:3vh auto;font-size:1.3em;width:266px;color:#fff;background-color:#f29e12;padding:4px 0}#login-container #login-data-container #forgot-password{margin:5px 0 0;padding:0;display:block;color:#707070;text-align:center;font-weight:500;font-size:.9rem;text-decoration:underline;cursor:pointer}#login-container #login-data-container #register-button-view{margin:5vh 0 0;padding:0;display:block;color:#707070;text-align:center;font-weight:500;font-size:1rem;cursor:pointer}#login-container #login-data-container #register-button-view span{color:#040c26;text-decoration:underline}#login-container #register-data-container{padding:5vh 12vw;width:50%;height:100%;background-color:#ddd;display:flex;flex-direction:column;justify-content:center;align-items:center}#login-container #register-data-container #business-img{margin:0 auto;padding:0;display:block;width:300px}#login-container #register-data-container #register-title{margin:0;padding:0;display:block;color:#040c26;text-align:center;font-size:2rem}#login-container #register-data-container #register-message{margin:0 0 5px;padding:0;display:block;color:#040c26;text-align:center;font-size:1.2rem}#login-container #register-data-container #register-message span{font-weight:700;font-size:1.3rem}#login-container #register-data-container .form-control{text-align:center;margin:20px 0;font-size:1em;color:#040c26;border:none;background-color:transparent;border-bottom:1px solid #a0a0a0;border-radius:0}#login-container #register-data-container #register-btn{display:block;margin:3vh auto;font-size:1.3em;width:266px;color:#fff;background-color:#f29e12;padding:4px 0}#login-container #register-data-container #forgot-password{margin:5px 0 0;padding:0;display:block;color:#707070;text-align:center;font-weight:500;font-size:.9rem;text-decoration:underline;cursor:pointer}#login-container #register-data-container #login-button-view{margin:5vh 0 0;padding:0;display:block;color:#707070;text-align:center;font-weight:500;font-size:1rem;cursor:pointer}#login-container #register-data-container #login-button-view span{color:#040c26;text-decoration:underline}#login-container #register-data-container .terms-privacy-container{margin:3vh 0 2vh;display:flex;flex-direction:column;gap:15px;width:100%}#login-container #register-data-container .terms-privacy-container .checkbox-group{display:flex;align-items:flex-start;gap:10px;width:100%}#login-container #register-data-container .terms-privacy-container .checkbox-group input[type=checkbox]{margin-top:2px;min-width:16px;min-height:16px;width:16px;height:16px;accent-color:#F29E12;cursor:pointer}#login-container #register-data-container .terms-privacy-container .checkbox-group .checkbox-label{color:#040c26;font-size:.9rem;line-height:1.4;cursor:pointer;text-align:left;margin:0}#login-container #register-data-container .terms-privacy-container .checkbox-group .checkbox-label .terms-link,#login-container #register-data-container .terms-privacy-container .checkbox-group .checkbox-label .privacy-link{color:#040c26;text-decoration:underline;font-weight:500}#login-container #register-data-container .terms-privacy-container .checkbox-group .checkbox-label .terms-link:hover,#login-container #register-data-container .terms-privacy-container .checkbox-group .checkbox-label .privacy-link:hover{color:#c6800b}#login-container #register-data-container .terms-privacy-container .checkbox-group.is-invalid input[type=checkbox]{border-color:#dc3545;box-shadow:0 0 0 .2rem #dc354540}#login-container #register-data-container .terms-privacy-container .checkbox-group.is-invalid .checkbox-label{color:#dc3545}#login-container #register-data-container .plan-selector-container{display:flex;gap:15px;margin:3vh 0}#login-container #register-data-container .plan-selector-container .plan-option{flex:1;border:2px solid #e0e0e0;border-radius:8px;padding:20px 10px;display:flex;flex-direction:column;justify-content:space-between;text-align:center;cursor:pointer;transition:all .3s ease;background-color:#fff;position:relative}#login-container #register-data-container .plan-selector-container .plan-option:hover{border-color:#040c26;transform:translateY(-2px)}#login-container #register-data-container .plan-selector-container .plan-option.selected{border-color:#f29e12;background-color:#f29e121a}#login-container #register-data-container .plan-selector-container .plan-option.plan-popular{border-color:#f29e12}#login-container #register-data-container .plan-selector-container .plan-option.plan-popular .plan-badge{position:absolute;top:-10px;right:10px;background-color:#f29e12;color:#fff;padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:700}#login-container #register-data-container .plan-selector-container .plan-option .plan-header{margin-bottom:10px}#login-container #register-data-container .plan-selector-container .plan-option .plan-header .plan-name{color:#040c26;font-weight:600;font-size:1rem;display:block}#login-container #register-data-container .plan-selector-container .plan-option .plan-price{color:#040c26;font-size:1.8rem;font-weight:700;margin:5px 0}#login-container #register-data-container .plan-selector-container .plan-option .plan-period{color:#707070;font-size:.85rem}#login-container #welcome-container{width:50%;height:100%;padding:0 5vw;background-color:#040c26;background-repeat:no-repeat;background-size:contain;background-position:center;display:flex;justify-content:center;align-items:center;flex-direction:column}#login-container #welcome-container #welcome-title{color:#fff;font-size:3rem;font-weight:600;margin:0 0 4vh;padding:0}#login-container #welcome-container #welcome-message{color:#ddd;font-size:1.3rem;font-weight:500;margin:0;padding:0;text-align:center}#login-container #welcome-container #welcome-message span{color:#f29e12}}@media screen and (max-width: 768px){#login-container{height:100vh;margin:0;padding:0;display:flex;justify-content:space-between;align-items:center}#login-container #login-data-container{padding:5vh 4vw;width:100%;height:100%;background-color:#fff}#login-container #login-data-container #business-img{margin:0 auto;padding:0;display:block;width:100%}#login-container #login-data-container #login-title{margin:10px 0 0;padding:0;display:block;color:#040c26;text-align:center;font-size:2rem}#login-container #login-data-container #login-message{margin:0 0 10px;padding:0;display:block;color:#040c26;text-align:center;font-size:1.2rem}#login-container #login-data-container #login-message span{font-weight:700;font-size:1.3rem}#login-container #login-data-container .form-control{text-align:center;margin:20px 0;font-size:1em;color:#040c26;border:none;background-color:transparent;border-bottom:1px solid #a0a0a0;border-radius:0}#login-container #login-data-container #login-btn{display:block;margin:3vh auto;font-size:1.3em;width:266px;color:#fff;background-color:#f29e12;padding:4px 0}#login-container #login-data-container #forgot-password{margin:5px 0 0;padding:0;display:block;color:#707070;text-align:center;font-weight:500;font-size:.9rem;text-decoration:underline;cursor:pointer}#login-container #login-data-container #register-button-view{margin:5vh 0 0;padding:0;display:block;color:#707070;text-align:center;font-weight:500;font-size:1rem;cursor:pointer}#login-container #login-data-container #register-button-view span{color:#040c26;text-decoration:underline}#login-container #register-data-container{padding:5vh 4vw;width:100%;height:100%;background-color:#ddd;display:flex;flex-direction:column;justify-content:center;align-items:center}#login-container #register-data-container #business-img{margin:0 auto;padding:0;display:block;width:100%;max-width:400px}#login-container #register-data-container #register-title{margin:10px 0 0;padding:0;display:block;color:#040c26;text-align:center;font-size:2rem}#login-container #register-data-container #register-message{margin:0 0 10px;padding:0;display:block;color:#040c26;text-align:center;font-size:1.2rem}#login-container #register-data-container #register-message span{font-weight:700;font-size:1.3rem}#login-container #register-data-container .form-control{text-align:center;margin:50px 0;font-size:1em;color:#040c26;border:none;background-color:transparent;border-bottom:2px solid #040c26;border-radius:0}#login-container #register-data-container #register-btn{display:block;margin:3vh auto;font-size:1.3em;width:266px;color:#fff;background-color:#f29e12;padding:4px 0}#login-container #register-data-container #forgot-password{margin:5px 0 0;padding:0;display:block;color:#707070;text-align:center;font-weight:500;font-size:.9rem;text-decoration:underline;cursor:pointer}#login-container #register-data-container #login-button-view{margin:5vh 0 0;padding:0;display:block;color:#707070;text-align:center;font-weight:500;font-size:1rem;cursor:pointer}#login-container #register-data-container #login-button-view span{color:#040c26;text-decoration:underline}#login-container #register-data-container .terms-privacy-container{margin:3vh 0 2vh;display:flex;flex-direction:column;gap:20px}#login-container #register-data-container .terms-privacy-container .checkbox-group{display:flex;align-items:flex-start;gap:12px;width:100%}#login-container #register-data-container .terms-privacy-container .checkbox-group input[type=checkbox]{margin-top:2px;min-width:18px;min-height:18px;width:18px;height:18px;accent-color:#F29E12;cursor:pointer}#login-container #register-data-container .terms-privacy-container .checkbox-group .checkbox-label{color:#040c26;font-size:1rem;line-height:1.5;cursor:pointer;text-align:left;margin:0}#login-container #register-data-container .terms-privacy-container .checkbox-group .checkbox-label .terms-link,#login-container #register-data-container .terms-privacy-container .checkbox-group .checkbox-label .privacy-link{color:#f29e12;text-decoration:underline;font-weight:500}#login-container #register-data-container .terms-privacy-container .checkbox-group .checkbox-label .terms-link:hover,#login-container #register-data-container .terms-privacy-container .checkbox-group .checkbox-label .privacy-link:hover{color:#c6800b}#login-container #register-data-container .terms-privacy-container .checkbox-group.is-invalid input[type=checkbox]{border-color:#dc3545;box-shadow:0 0 0 .2rem #dc354540}#login-container #register-data-container .terms-privacy-container .checkbox-group.is-invalid .checkbox-label{color:#dc3545}#login-container #register-data-container .plan-selector-container{display:flex;flex-direction:column;gap:15px;margin:3vh 0}#login-container #register-data-container .plan-selector-container .plan-option{border:2px solid #e0e0e0;border-radius:8px;padding:15px;text-align:center;justify-content:space-between;cursor:pointer;transition:all .3s ease;background-color:#fff;position:relative}#login-container #register-data-container .plan-selector-container .plan-option:hover{border-color:#040c26}#login-container #register-data-container .plan-selector-container .plan-option.selected{border-color:#f29e12;background-color:#f29e121a}#login-container #register-data-container .plan-selector-container .plan-option.plan-popular{border-color:#f29e12}#login-container #register-data-container .plan-selector-container .plan-option.plan-popular .plan-badge{position:absolute;top:-10px;right:15px;background-color:#f29e12;color:#fff;padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:700}#login-container #register-data-container .plan-selector-container .plan-option .plan-header{margin-bottom:10px}#login-container #register-data-container .plan-selector-container .plan-option .plan-header .plan-name{color:#040c26;font-weight:600;font-size:1.1rem;display:block}#login-container #register-data-container .plan-selector-container .plan-option .plan-price{color:#040c26;font-size:1.6rem;font-weight:700;margin:5px 0}#login-container #register-data-container .plan-selector-container .plan-option .plan-period{color:#707070;font-size:.9rem}#login-container #welcome-container{display:none}}.paypal-button-container{margin:20px 0;min-height:50px}.paypal-button-container .paypal-buttons{max-width:100%}@media screen and (max-width: 767px){.paypal-button-container{margin:15px 0}.paypal-button-container .paypal-buttons{max-width:100%}}.paypal-button-container:empty:after{content:"Cargando opciones de pago...";display:block;text-align:center;color:#707070;font-style:italic;padding:20px}#paypal-button-container{display:block}
