.page-body{position:relative;z-index:2;flex:1;display:flex;align-items:flex-start;justify-content:center;padding:100px 20px 25px}@media(max-height:767.98px){.page-body{padding:20px}}@media(max-width:767.98px){.page-body{padding:20px}}.card{background-color:#fff;width:100%;max-width:400px;border-radius:10px;box-shadow:0 20px 60px #00145059;display:flex;flex-direction:column}.card .card-body{background-color:#fff;border-top-left-radius:10px;border-top-right-radius:10px;box-shadow:0 0 3px #0003;padding-bottom:30px;display:flex;flex-direction:column;gap:30px}@media(max-height:767.98px){.card .card-body{gap:15px}}.card .card-body:last-child{border-bottom-left-radius:10px;border-bottom-right-radius:10px}.card .card-header{display:flex;justify-content:center;padding-top:39px}.card .card-header .logo{width:160px;height:44px}.card .card-footer{padding:16px 0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;background-color:transparent;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.card .card-footer span{font-family:Roboto,sans-serif;font-size:.9rem;color:#666}.card .card-footer a{font-family:Roboto,sans-serif;color:#3b82f6;font-weight:500;font-size:1rem;text-decoration:none}.card .card-footer a:hover{color:#2563eb}.card .card-footer .card-footer-row.small a{font-size:.9rem}.card .card-footer-row{display:flex;gap:6px;align-items:center;justify-content:center;width:100%}.card .card-footer-row span{font-size:.9rem;color:#666;line-height:20px}.card .card-footer-row a:only-child{font-size:.9rem}.card .card-footer-row .btn-link-action{background:transparent;border:none;padding:0;cursor:pointer;font-family:Roboto,sans-serif;font-size:1rem;font-weight:500;color:#3b82f6;line-height:20px}.card .card-footer-row .btn-link-action:only-child{font-size:.9rem}.card .card-footer-row .btn-link-action:hover{color:#2563eb}.card .card-footer-row .sso-icons{display:flex;gap:12px;margin-left:6px}.card .card-footer-row .sso-icons a{color:#3b82f6;display:flex;align-items:center;justify-content:center}.card .card-footer-row .sso-icons a.google-link{font-size:14px}.card .card-footer-row .sso-icons a.apple-link{font-size:16px}@media(max-width:767.98px){.card,.card .card-body{box-shadow:none}.card .card-footer{border-radius:0 0 10px 10px;border-top:1px solid #E9ECEF}}@media(max-width:575.98px){.card{box-shadow:none}.card .card-header{padding-top:10px}}.caps-lock-hint{position:absolute;left:0;top:58px;display:flex;align-items:center;gap:3px;color:#666;font-family:Roboto,sans-serif;font-size:.8rem;font-weight:400;line-height:normal;pointer-events:none}.caps-lock-hint .caps-icon{font-size:5px;padding:1px 3px;border-radius:3px;height:unset}.ellipsis-tooltip-wrapper{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;max-width:100%}.field-feedback{position:absolute;left:0;top:58px;display:flex;align-items:center;justify-content:space-between;width:100%;font-size:.8rem;font-weight:400;line-height:normal;animation:feedbackFadeIn .18s ease-out forwards}.field-feedback__error{flex:1 0 0;font-family:Roboto,sans-serif;font-weight:400;color:#de3535}.field-feedback__hint{flex-shrink:0;font-family:Roboto,sans-serif;font-weight:400;color:#333;text-align:center;white-space:nowrap}.field-feedback__action-link{background:none;border:none;padding:0;margin:0;font-family:inherit;font-size:inherit;font-weight:500;color:#3b82f6;text-decoration:none;cursor:pointer}.field-feedback__action-link:hover{color:#2563eb}.form-group .input-wrapper.is-error{border-color:#de3535;box-shadow:0 0 3px #de3535;background-color:#fff;border-radius:5px}.form-group .input-wrapper.is-error input{border:none;box-shadow:none;background:transparent}@keyframes feedbackFadeIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.page-footer{position:relative;z-index:2;background:#fff;padding:16px 25px;display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:auto}.page-footer .footer-item{display:flex;align-items:center;gap:5px;color:#666;font-family:Roboto,sans-serif;font-size:.9rem;font-weight:500;line-height:normal;min-width:120px}.page-footer .footer-item.help-section{gap:10px;justify-content:center;flex:1}.page-footer .footer-item.help-section .bullet{font-size:3px;color:#666;height:unset}.page-footer .footer-item.copyright{justify-content:flex-end}.page-footer .footer-item .icon{font-size:10px;color:#666}.page-footer .footer-item .chat-link{color:#3b82f6;font-weight:700;text-decoration:none}.page-footer .footer-item .chat-link:hover{color:#2563eb}@media(max-width:575.98px){.page-footer{flex-direction:column;align-items:center;gap:10px;padding:16px 20px;background:#f8f9fa;border-top:1px solid #E9ECEF}}.otp-input-container{display:flex;justify-content:center;gap:8px;margin-top:10px;position:relative}.otp-input-container .otp-box{width:38px;height:34px;border:1px solid #CED4DA;border-radius:6px;text-align:center;font-family:Roboto,sans-serif;font-size:16px;font-weight:500;color:#333;background-color:#fff;outline:none;transition:all .2s ease-in-out}.otp-input-container .otp-box:focus{border-color:#93c5fd;box-shadow:0 0 0 .2rem #93c5fd40}.otp-input-container .otp-box.is-error{border-color:#de3535;box-shadow:0 0 0 .2rem #f4b9b940}.otp-input-container .field-feedback{top:38px}.password-requirements-container{display:flex;flex-direction:column;gap:5px;margin-top:16px;width:100%}.requirement-item{display:flex;align-items:center;gap:10px;transition:all .2s ease}.requirement-item .status-icon{width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;flex-shrink:0;border:1px solid transparent}.requirement-item .requirement-text{font-family:Roboto,sans-serif;font-size:.9rem;line-height:normal;font-weight:400}.requirement-item.pending .status-icon{border-color:#666;background-color:transparent}.requirement-item.pending .requirement-text{color:#666}.requirement-item.met .status-icon{background-color:transparent;border-color:transparent;color:#2c9942;font-size:16px;--fa-primary-color: #FFFFFF;--fa-secondary-color: #2C9942;--fa-secondary-opacity: 1;--fa-primary-opacity: 1}.skeleton-auth-body{min-height:450px}.skeleton-container{display:flex;flex-direction:column;width:100%;gap:30px;padding:0 40px;box-sizing:border-box}@media(max-width:575.98px){.skeleton-container{padding:0 20px}}.skeleton-group{display:flex;flex-direction:column;width:100%;gap:12px}.skeleton-header-group{align-items:center;text-align:center;gap:5px}.skeleton-block{background:linear-gradient(90deg,#0000000a 25%,#00000012,#0000000a 75%);background-size:200% 100%;animation:shimmer-premium 2s infinite linear;border-radius:4px;width:100%}.skeleton-title{height:34px;width:80%}.skeleton-subtitle{height:20px;width:100%}.skeleton-email-summary{height:26px;width:60%;border-radius:4px}.skeleton-label{height:14px;width:30%}.skeleton-input{height:34px;border-radius:4px}.skeleton-button{height:44px;border-radius:4px}.skeleton-sso-group{display:flex;flex-direction:column;gap:15px;margin-top:10px;align-items:center}.skeleton-sso-group .skeleton-divider{height:1px;width:100%;background-color:#0000000d}.skeleton-sso-group .skeleton-sso-btn{height:40px;width:100%;border-radius:4px}@keyframes shimmer-premium{0%{background-position:200% 0}to{background-position:-200% 0}}.stepper-container{display:flex;gap:6px;justify-content:center;align-items:center;width:100%;padding:6px 0}.stepper-container .step{width:49px;height:6px;border-radius:3px;transition:all .2s ease-in-out}.stepper-container .step.filled{background-color:#8ab3ff}.stepper-container .step.stroke{border:1px solid #949292;background-color:transparent}.btn-submit{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:6px 16px;white-space:nowrap;font-size:1rem;line-height:1.5;border:1px solid transparent;border-radius:6px;transition:all .2s ease-in-out;max-width:200px;height:34px;cursor:pointer}.btn-submit:disabled{background-color:#b6d0fc;border-color:#b6d0fc;color:#fff;cursor:default}.btn-submit svg,.btn-submit i{font-size:1rem}.btn-submit{background-color:#3b82f6;color:#fff;border-color:#3b82f6}.btn-submit:hover:not(:disabled){background-color:#2563eb;border-color:#2563eb}.btn-submit{width:100%;height:40px;border-radius:6px;font-family:Roboto,sans-serif;font-weight:700;font-size:1rem;padding:10px 28px;margin:0;max-width:none;position:relative;display:flex;align-items:center;justify-content:center}.btn-submit .success-icon{position:absolute;right:18px;font-size:1.2rem;top:50%;transform:translateY(-50%)}.btn-submit .spinner-icon{position:absolute;right:20px;width:18px;height:18px;border:2.5px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;animation:spin-premium .8s linear infinite}@keyframes spin-premium{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.toast-container{position:fixed;bottom:68px;left:50%;transform:translate(-50%);z-index:9999;display:flex;flex-direction:column;gap:12px;pointer-events:none}.toast-container .toast{pointer-events:auto;display:flex;justify-content:space-between;align-items:center;gap:25px;border-radius:6px;background-color:#2e2e2e;padding:16px 20px;color:#fff;width:360px;box-shadow:0 8px 16px #0003;font-family:Roboto,sans-serif;opacity:0;transform:translateY(20px);transition:all .3s cubic-bezier(.23,1,.32,1)}.toast-container .toast.visible{opacity:1;transform:translateY(0)}.toast-container .toast .toast-body{display:flex;align-items:center;gap:1rem;font-size:1rem;padding:0}.toast-container .toast .toast-body i,.toast-container .toast .toast-body svg{font-size:1.6rem;width:21px;height:21px}.toast-container .toast .toast-body i .fa-primary,.toast-container .toast .toast-body svg .fa-primary{fill:#fff;opacity:1}.toast-container .toast .toast-body i.text-success .fa-secondary,.toast-container .toast .toast-body svg.text-success .fa-secondary{fill:#2c9942;opacity:1}.toast-container .toast .toast-body i.text-danger .fa-secondary,.toast-container .toast .toast-body svg.text-danger .fa-secondary{fill:#de3535;opacity:1}.toast-container .toast .toast-body i.text-warning .fa-secondary,.toast-container .toast .toast-body svg.text-warning .fa-secondary{fill:#fc9d19;opacity:1}.toast-container .toast .toast-body i.text-primary .fa-secondary,.toast-container .toast .toast-body svg.text-primary .fa-secondary{fill:#007aff;opacity:1}.toast-container .toast .btn-close-toast{border:none;background:none;color:#fff;font-size:1.2rem;opacity:.8}.toast-container .toast .btn-close-toast:hover{opacity:1}.layout-container{display:flex;flex-direction:column;position:relative;overflow-x:hidden;min-height:100dvh;width:100%;background-image:url(/assets/bg-body-n0_u4qiM.webp);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed}@media(max-width:575.98px){.layout-container{background-image:none}}.create-invitation .card .card-body{padding-bottom:40px}.create-invitation .header-text{gap:0}.create-invitation .header-text h1{padding:2px 0 10px}.create-invitation .header-text .email-summary .email-text{max-width:100%}.create-invitation .header-text .subtitle-complement{font-size:.9rem;line-height:20px;margin-top:0}.create-user-oauth .subtitle-complement{font-size:.9rem;line-height:20px;margin-top:5px}.error-page .error-content{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}.error-page .header-text{margin-bottom:25px}.error-page .header-text .error-ups{font-family:Roboto,sans-serif;color:#333;font-size:1.6rem;font-weight:700;margin:0 0 10px;line-height:normal}.error-page .header-text .error-subtitle{font-family:Roboto,sans-serif;color:#333;font-size:16px;font-weight:400;margin:0;line-height:normal}.error-page .illustration-wrapper{margin-bottom:25px;display:flex;justify-content:center}.error-page .illustration-wrapper .astro-image{width:156px;height:134px;display:block;object-fit:contain;opacity:.9}.error-page .error-description{font-family:Roboto,sans-serif;color:#666;font-size:1rem;font-weight:400;line-height:18px;margin:0 0 15px;max-width:320px}.error-page .contact-info{display:flex;flex-direction:column;gap:12px;width:100%}.error-page .contact-info .phone-row{display:flex;align-items:center;justify-content:center;gap:6px;color:#333}.error-page .contact-info .phone-row .separator{color:#666;margin:0 2px}.error-page .contact-info .phone-row strong{font-weight:700}.error-page .contact-info .phone-row span:not(.separator){font-size:.9rem}.error-page .contact-info .phone-row span:not(.separator) strong{font-size:.9rem}.error-page .contact-info .whatsapp-row{display:flex;justify-content:center}.error-page .contact-info .whatsapp-row a{display:flex;align-items:center;gap:5px;color:#333;text-decoration:underline;font-size:.9rem}.error-page .contact-info .whatsapp-row a .whatsapp-icon{color:#25d366;font-size:14px}.error-page .contact-info .whatsapp-row a strong{font-size:.9rem;font-weight:700}@media(max-width:575.98px){.error-page .contact-info .whatsapp-row a{flex-direction:column}}.notification-page .auth-p-xl{padding:10px 30px 20px}.notification-page .notification-content{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}.notification-page .header-text{padding:3px 0;margin-bottom:14px}.notification-page .header-text h1{font-family:Roboto,sans-serif;color:#333;font-size:1.6rem;font-weight:500;margin:0;line-height:normal}.notification-page .notification-description{font-family:Roboto,sans-serif;color:#666;font-size:1rem;font-weight:400;line-height:1.4;margin:0;max-width:320px;padding:2px 0}.notification-page .card-footer{padding:15px 0}.notification-page .card-footer .card-footer-row{display:flex;justify-content:center;width:100%}.forgot-password{text-align:center;width:100%}.forgot-password a{font-weight:600;font-size:13px}.mi-nosis-legend{display:flex;justify-content:center;align-items:center;gap:6px}.mi-nosis-legend span{font-family:Roboto,sans-serif;font-weight:400;font-size:13px;color:#666}.mi-nosis-legend a{font-family:Roboto,sans-serif;font-weight:600;font-size:13px}.sso-section{display:flex;flex-direction:column;gap:30px}.divider{position:relative;height:18px;display:flex;align-items:center;justify-content:center}.divider:before{content:"";position:absolute;width:100%;height:1px;background-color:#dadce0}.divider span{position:relative;background:#fff;padding:0 12px;font-family:Roboto,sans-serif;font-size:.9rem;color:#555;font-weight:400}.sso-buttons{display:flex;flex-direction:column;gap:12px}.btn-sso{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:6px 16px;white-space:nowrap;font-size:1rem;line-height:1.5;border:1px solid transparent;border-radius:6px;transition:all .2s ease-in-out;max-width:200px;height:34px;cursor:pointer}.btn-sso:disabled{background-color:#b6d0fc;border-color:#b6d0fc;color:#fff;cursor:default}.btn-sso svg,.btn-sso i{font-size:1rem}.btn-sso{background-color:#fff;color:#555;border:1px solid #DADCE0}.btn-sso:hover:not(:disabled){background-color:#f0f5ff;border-color:#ced4da}.btn-sso{width:100%;max-width:100%;height:40px;border-radius:6px;border:1px solid #DADCE0;background-color:#fff;color:#333;font-family:Roboto,sans-serif;font-weight:400;font-size:1rem;padding:0;margin:0;display:flex;align-items:center;justify-content:center;gap:12px;transition:background-color .2s ease}.btn-sso img{width:18px;height:auto}.btn-sso:hover:not(:disabled){background-color:#f8f9fa;border-color:#dadce0;color:#333}@media(max-height:767.98px){.sso-section{gap:20px}}.success-email-container{display:flex;flex-direction:column;align-items:stretch;gap:5px}.success-email-container .subtitle-top{font-size:14px;font-weight:400;color:#666;text-align:center;padding:2px 0}.success-email-container .email-display{display:flex;justify-content:center;align-items:center;padding:4px 0;min-width:0}.success-email-container .email-display .email-text{font-size:16px;font-weight:500;color:#333;text-align:center}.success-email-container .help-text{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:12.4px;font-weight:400;color:#666;text-align:center;padding-top:5px}.success-email-container .reminder-text{font-size:14px;font-weight:400;color:#666;text-align:center;padding-top:20px}.tyc .terms-container .terms-text{color:#333;cursor:pointer}.terms-header{text-align:center;display:flex;flex-direction:column;gap:5px}.terms-header h1{font-family:Roboto,sans-serif;font-size:1.6rem;font-weight:500;color:#333;line-height:normal;margin:0;padding:3px 0}.terms-info{text-align:center}.terms-info p{font-family:Roboto,sans-serif;font-size:1.1rem;font-weight:400;color:#333;line-height:1.2;margin:0}.terms-info p a{font-weight:500;text-decoration:underline}.terms-info .subtitle{margin-top:20px;color:#666;font-size:14px;line-height:1.3}.terms-actions{width:100%}.header-text{text-align:center;display:flex;flex-direction:column;gap:5px}.header-text h1{font-family:Roboto,sans-serif;font-size:1.6rem;font-weight:500;color:#333;line-height:normal;margin:0;padding:3px 0}.header-text p{font-family:Roboto,sans-serif;font-size:1rem;font-weight:400;color:#666;line-height:normal;margin:0;padding:2px 0}.auth-card-content{padding:0 40px;display:flex;flex-direction:column;gap:30px}.auth-form-content{display:flex;flex-direction:column;gap:30px}.auth-form-content.has-legend{gap:20px}.auth-form-content .resend-container .resend-link{line-height:normal}.email-summary{display:flex;align-items:center;justify-content:center;gap:10px;padding:4px 0;min-width:0}.auth-input-group{display:flex;flex-direction:column;gap:5px;position:relative}.auth-input-group.password .password-requirements-container{margin-top:21px}.auth-input-group.align-center{align-items:center}.auth-input-group label{font-family:Roboto,sans-serif;font-size:.9rem;font-weight:400;color:#333;line-height:normal;margin:0}.auth-input-group .input-wrapper{height:34px;border:1px solid #CED4DA;border-radius:5px;display:flex;align-items:center;justify-content:space-between;position:relative;background-color:#fff}.auth-input-group .input-wrapper:focus-within{border-color:#93c5fd;box-shadow:0 0 3px #3b82f6}.auth-input-group .input-wrapper input{border:none;outline:none;width:100%;font-family:Roboto,sans-serif;font-size:1rem;font-weight:400;color:#333;background:transparent;text-align:left;border-radius:5px;padding:0 35px 0 12px;height:100%}.auth-input-group .input-wrapper input::placeholder{color:#888}.auth-input-group .input-wrapper .toggle-visibility{background:transparent;border:none;cursor:pointer;color:#333;display:flex;align-items:center;justify-content:center;padding:0;right:10px;position:absolute}.auth-input-group .input-wrapper .toggle-visibility svg{width:14px;height:14px}.auth-input-group .input-wrapper.is-error,.auth-input-group .input-wrapper.is-error:focus-within{border-color:#de3535;box-shadow:0 0 3px #de3535}.auth-actions{display:flex;flex-direction:column;gap:13px}@media(max-height:768px){.auth-card-content{gap:20px}}@media(max-width:575.98px){.auth-card-content{padding:0}}.success-view{display:flex;flex-direction:column;align-items:center;gap:0}.success-view .success-header{text-align:center;display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.success-view .success-header h1{font-size:1.6rem;font-weight:500;color:#333;margin:0;line-height:normal;padding-block:3px}.success-view .success-header p{font-size:1rem;color:#666;margin:0;line-height:normal}.success-view .success-email-row{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:30px;width:100%;min-width:0}.success-view .success-info{text-align:center}.success-view .success-info p{font-size:.85rem;line-height:1.4;color:#666;margin:0}.success-footer{padding:16px;display:flex;justify-content:center;border-top:1px solid #E9ECEF}input::-ms-reveal,input::-ms-clear,input[type=password]::-ms-reveal,input[type=password]::-ms-clear{display:none!important;width:0!important;height:0!important;visibility:hidden!important}.react-tooltip{--rt-color-dark: #000000;--rt-color-white: #ffffff;--rt-opacity: .9;--rt-border-radius: 4px;font-family:Roboto,sans-serif;font-size:.9rem!important;padding:5px 8px;line-height:12.6px;z-index:9999;word-wrap:break-word;max-width:300px}.react-tooltip .react-tooltip-content-wrapper{padding:0}*{margin:0;padding:0;box-sizing:border-box}html{font-size:14px;position:relative}body{font-family:Roboto,sans-serif;color:#333}h1{font-size:2rem}h2{font-size:1.6rem}h3{font-size:1.5rem}h4{font-size:.9rem}h5{font-size:.8rem}.btn-primary-solid{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:6px 16px;white-space:nowrap;font-size:1rem;line-height:1.5;border:1px solid transparent;border-radius:6px;transition:all .2s ease-in-out;max-width:200px;height:34px;cursor:pointer}.btn-primary-solid:disabled{background-color:#b6d0fc;border-color:#b6d0fc;color:#fff;cursor:default}.btn-primary-solid svg,.btn-primary-solid i{font-size:1rem}.btn-primary-solid{background-color:#3b82f6;color:#fff;border-color:#3b82f6}.btn-primary-solid:hover:not(:disabled){background-color:#2563eb;border-color:#2563eb}.btn-primary-outline{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:6px 16px;white-space:nowrap;font-size:1rem;line-height:1.5;border:1px solid transparent;border-radius:6px;transition:all .2s ease-in-out;max-width:200px;height:34px;cursor:pointer}.btn-primary-outline:disabled{background-color:#b6d0fc;border-color:#b6d0fc;color:#fff;cursor:default}.btn-primary-outline svg,.btn-primary-outline i{font-size:1rem}.btn-primary-outline{background-color:#fff;color:#3b82f6;border-color:#3b82f6}.btn-primary-outline:hover:not(:disabled){background-color:#2563eb;border-color:#2563eb;color:#fff}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:6px 16px;white-space:nowrap;font-size:1rem;line-height:1.5;border:1px solid transparent;border-radius:6px;transition:all .2s ease-in-out;max-width:200px;height:34px;cursor:pointer}.btn-secondary:disabled{background-color:#b6d0fc;border-color:#b6d0fc;color:#fff;cursor:default}.btn-secondary svg,.btn-secondary i{font-size:1rem}.btn-secondary{background-color:#fff;color:#555;border:1px solid #DADCE0}.btn-secondary:hover:not(:disabled){background-color:#f0f5ff;border-color:#ced4da}.btn-secondary-outline{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:6px 16px;white-space:nowrap;font-size:1rem;line-height:1.5;border:1px solid transparent;border-radius:6px;transition:all .2s ease-in-out;max-width:200px;height:34px;cursor:pointer}.btn-secondary-outline:disabled{background-color:#b6d0fc;border-color:#b6d0fc;color:#fff;cursor:default}.btn-secondary-outline svg,.btn-secondary-outline i{font-size:1rem}.btn-secondary-outline{background-color:#fff;color:#555;border:1px solid #DADCE0}.btn-secondary-outline:hover:not(:disabled){background-color:#f0f5ff;border-color:#ced4da}.btn-primary-solid-red{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:6px 16px;white-space:nowrap;font-size:1rem;line-height:1.5;border:1px solid transparent;border-radius:6px;transition:all .2s ease-in-out;max-width:200px;height:34px;cursor:pointer}.btn-primary-solid-red:disabled{background-color:#b6d0fc;border-color:#b6d0fc;color:#fff;cursor:default}.btn-primary-solid-red svg,.btn-primary-solid-red i{font-size:1rem}.btn-primary-solid-red{background-color:#de3535;color:#fff;border-color:#de3535}.btn-primary-solid-red:hover:not(:disabled){background-color:#c11f1f;border-color:#c11f1f}.btn-link{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:6px 16px;white-space:nowrap;font-size:1rem;line-height:1.5;border:1px solid transparent;border-radius:6px;transition:all .2s ease-in-out;max-width:200px;height:34px;cursor:pointer}.btn-link:disabled{background-color:#b6d0fc;border-color:#b6d0fc;color:#fff;cursor:default}.btn-link svg,.btn-link i{font-size:1rem}.btn-link{gap:8px;background-color:transparent;color:#3b82f6;font-size:1rem;border:none;text-decoration:none;padding:0 .5rem 0 0;margin:0 -.5rem 0 0;height:unset}.btn-link svg,.btn-link i{padding:0 .5rem}.btn-link:hover:not(:disabled){color:#2563eb}.solo-icono{padding:10px!important}ul{list-style:none;margin:0;padding:0}a,.change-link,.btn-link-action,.btn-link,.resend-link{text-decoration:none;color:#3b82f6;cursor:pointer;background:transparent;border:none;padding:0;transition:color .15s ease-in-out;font-family:Roboto,sans-serif}a:hover,.change-link:hover,.btn-link-action:hover,.btn-link:hover,.resend-link:hover{color:#2563eb;text-decoration:none}.change-link{font-weight:600;font-size:12px;white-space:nowrap}.cursor-pointer{cursor:pointer}.resend-container{text-align:center;width:100%;display:flex;justify-content:center;align-items:center;gap:4px}.resend-container span{font-size:.9rem;color:#666;line-height:normal}.resend-container span.timer-text{font-family:Roboto,sans-serif;font-size:12px;font-weight:400;color:#999;text-align:center;line-height:normal}.resend-container .resend-link{font-size:.9rem;font-weight:500;line-height:20px}.terms-container{display:flex;flex-direction:column;gap:5px;position:relative}.terms-container .field-feedback{top:42px}.terms-container .checkbox-label{display:flex;align-items:flex-start;gap:9px;cursor:pointer;position:relative}.terms-container .checkbox-label input[type=checkbox]{appearance:none;-webkit-appearance:none;width:16px;height:16px;margin-top:2px;border:1px solid #888888;border-radius:4px;background:#fff;cursor:pointer;position:relative;transition:all .15s ease-in-out;flex-shrink:0}.terms-container .checkbox-label input[type=checkbox]:checked{background-color:#3b82f6;border-color:#3b82f6}.terms-container .checkbox-label input[type=checkbox]:checked:after{content:"";position:absolute;left:1px;top:2px;width:12px;height:12px;background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 3L4.5 8.5L2 6' stroke='white' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.terms-container .checkbox-label input[type=checkbox]:focus-visible{border-color:#3b82f6;box-shadow:0 0 0 1.5px #3b82f640;outline:none}.terms-container .checkbox-label.is-error input[type=checkbox]{border-color:#de3535!important;box-shadow:0 0 0 1.5px #de353540!important}.terms-container .checkbox-label .terms-text{line-height:20px;text-align:left}.email-text{font-family:Roboto,sans-serif;font-weight:500;font-size:16px;color:#333;margin:0;max-width:240px}.terms-text{font-size:.9rem;color:#666;line-height:normal;text-align:center}.terms-text span{display:block;margin-bottom:2px;line-height:16px}.terms-text a,.terms-text .change-link{font-weight:500;text-decoration:underline;color:#666}.terms-text a:hover,.terms-text .change-link:hover{color:#333}:focus:not(:focus-visible){outline:none!important;box-shadow:none!important}:focus-visible{outline:none!important}.input-focus:not(:read-only):not(:disabled):focus-within{color:#333;background-color:#fff;border-color:#93c5fd!important;outline:0;box-shadow:0 0 0 .2rem #93c5fd40}.input-focus:not([readonly]).error{border-color:#de3535!important;outline:0;box-shadow:0 0 0 .2rem #f4b9b940}@media(max-width:767.98px){.terms-text a,.terms-text .change-link{white-space:nowrap}}@media(max-width:575.98px){input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],textarea,select{font-size:16px!important}}input::-ms-reveal,input::-ms-clear,input[type=password]::-ms-reveal,input[type=password]::-ms-clear{display:none!important;width:0!important;height:0!important;visibility:hidden!important;pointer-events:none!important;appearance:none!important}input::-webkit-credentials-auto-fill-button,input::-webkit-strong-password-auto-fill-button,input::-webkit-contacts-auto-fill-button,input::-webkit-caps-lock-indicator,input::-webkit-password-reveal-button{display:none!important;visibility:hidden!important;pointer-events:none!important;width:0!important;height:0!important;opacity:0!important;-webkit-appearance:none!important;-webkit-mask-image:none!important;background-image:none!important}
