.body-container-wrapper *,.body-container-wrapper :after,.body-container-wrapper :before{box-sizing:border-box}.error-page{padding:10rem 0;position:relative;text-align:center}.error-page:before{color:#f3f6f9;content:attr(data-error);font-size:40vw;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:-1}@media (min-width:1100px){.error-page:before{font-size:20rem}}#main-content,.body-container-wrapper{background:#f6f8fb}.systems-page{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;box-shadow:0 12px 30px rgba(0,0,0,.08);margin:0 auto;max-width:700px;padding:4rem 1.4rem}.systems-page--search-results{max-width:100%}.systems-page h1{font-size:1.75rem;line-height:1.2;margin:0 0 .75rem}.systems-page p{color:rgba(0,0,0,.7);margin:0 0 1.25rem}@media (max-width:480px){.systems-page{border-radius:14px;padding:2.25rem 1.1rem}.systems-page h1{font-size:1.5rem}}.systems-page .header{background-color:transparent;border-bottom:none;padding:0}.systems-page .success{background-color:#cde3cc;border:2px solid #4f7d24;border-radius:6px;color:#4f7d24;display:inline-block;margin:1.4rem 0;padding:.1rem .7rem;width:100%}.form-container{margin-top:1rem}.systems-page form input{max-width:100%}.systems-page form input[type=email],.systems-page form input[type=password],.systems-page form input[type=text]{background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:12px;outline:none;padding:.85rem .95rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.systems-page form input[type=email]:focus,.systems-page form input[type=password]:focus,.systems-page form input[type=text]:focus{border-color:#0b74de;border-color:var(--theme-primary);box-shadow:0 0 0 4px rgba(0,0,0,.1)}.systems-page form input[type=submit]{background:#0b74de;background:var(--theme-primary);border:none;border-radius:12px;box-shadow:0 10px 20px rgba(0,0,0,.1);color:#fff;cursor:pointer;font-weight:700;padding:.9rem 1rem;transition:transform .15s ease,box-shadow .2s ease,opacity .2s ease;width:100%}.systems-page form input[type=submit]:hover{box-shadow:0 14px 28px rgba(0,0,0,.14);transform:translateY(-1px)}.systems-page form input[type=submit]:active{opacity:.95;transform:translateY(0)}.systems-page a{color:#0b74de;color:var(--theme-primary);text-decoration:none}.systems-page a:hover{text-decoration:underline}.form-input-validation-message ul.hs-error-msgs{margin:0;padding-left:0}.form-input-validation-message ul.hs-error-msgs li{margin:0}.hs-search-results__title{font-size:1.25rem;margin-bottom:.35rem;text-decoration:underline}.hs-search-results__title:hover{text-decoration:none}.hs-search-results__description{padding-top:.7rem}.password-prompt input[type=password]{height:auto;margin-bottom:1.4rem}.login-header{padding:1.25rem 0 .5rem}.login-header__inner{position:relative}.login-header__logo-wrap{display:inline-block;position:relative}.login-header__logo-wrap .login-header__lang{position:absolute;right:8px;top:8px;z-index:10}.login-lang-links a{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:999px;box-shadow:0 2px 6px rgba(0,0,0,.08);color:#0b74de;color:var(--theme-primary);font-size:12px;font-weight:600;margin-left:6px;padding:6px 10px;text-decoration:none;transition:all .2s ease}.login-lang-links a:hover{background:#0b74de;background:var(--theme-primary);color:#fff}.login-header__logo img{height:auto;max-height:110px;max-width:100%;object-fit:contain;width:auto}#hs-membership-passwordless-auth-form>div:first-of-type{background:rgba(10,37,64,.06);border-left:4px solid #0b74de;border-left:4px solid var(--theme-primary);border-radius:12px;margin-bottom:1.5rem;padding:1rem 1.25rem}#hs-membership-passwordless-auth-form>div:first-of-type p{color:#0b74de;color:var(--theme-primary);font-size:18px;font-weight:600;line-height:1.6;margin:0}.systems-page #hs_cos_wrapper_my_login form,.systems-page #hs_cos_wrapper_my_register form{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important}html[lang=es] #hs_cos_wrapper_my_login a.hs-login-widget-show-password{color:transparent!important;display:inline-block;min-height:1em;position:relative;text-decoration:none}html[lang=es] #hs_cos_wrapper_my_login a.hs-login-widget-show-password:after{color:#0b74de;color:var(--theme-primary);content:"Mostrar contraseña";font-size:.75rem;font-weight:600;left:0;line-height:1.2;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);white-space:nowrap}html[lang=es] #hs_cos_wrapper_my_login a.hs-login-widget-show-password:hover:after{text-decoration:underline}html[lang=es] #hs_cos_wrapper_my_login #hs-passwordless-auth-checkbox-consent{color:transparent!important;display:block;max-width:100%;position:relative}html[lang=es] #hs_cos_wrapper_my_login #hs-passwordless-auth-checkbox-consent:after{color:rgba(0,0,0,.78);content:"Acepto que Novo Legal Group almacene y procese mis datos personales.";left:0;line-height:1.35;pointer-events:none;position:absolute;top:0;white-space:normal}html[lang=es] #hs_cos_wrapper_my_login #hs-login-self-registration-link p{color:transparent!important;position:relative}html[lang=es] #hs_cos_wrapper_my_login #hs-login-self-registration-link p:after{color:rgba(0,0,0,.78);content:"¿No tienes una cuenta? ";left:0;pointer-events:none;position:absolute;top:0}html[lang=es] #hs_cos_wrapper_my_login #hs-login-self-registration-link p a{color:transparent!important;position:relative;text-decoration:none}html[lang=es] #hs_cos_wrapper_my_login #hs-login-self-registration-link p a:after{color:#0b74de;color:var(--theme-primary);content:"Regístrate aquí.";font-weight:600;left:0;pointer-events:none;position:absolute;top:0;white-space:nowrap}html[lang=es] #hs_cos_wrapper_my_login #hs-membership-passwordless-auth-form>div:first-of-type>p{color:transparent!important;position:relative}html[lang=es] #hs_cos_wrapper_my_login #hs-membership-passwordless-auth-form>div:first-of-type>p:after{color:#0b74de;color:var(--theme-primary);content:"Prueba iniciar sesión sin contraseña. Te enviaremos un enlace a tu correo para acceder.";font-weight:600;left:0;line-height:1.6;pointer-events:none;position:absolute;top:0}html[lang=es] #hs_cos_wrapper_my_login .hs-membership-loader .actions{position:relative}html[lang=es] #hs_cos_wrapper_my_login #hs-passwordless-submit{color:transparent!important}html[lang=es] #hs_cos_wrapper_my_login .hs-membership-loader .actions:after{align-items:center;bottom:0;color:#fff;content:"Enviar enlace";display:flex;font-weight:700;justify-content:center;left:0;pointer-events:none;position:absolute;right:0;top:0}#hs_cos_wrapper_my_login{display:flex!important;flex-direction:column!important}#hs-membership-passwordless-auth-form{order:1!important}.form-separator{order:2!important}#hs-membership-form{order:3!important}#hs-login-self-registration-link{order:4!important}html[lang=es] #hs_cos_wrapper_my_register a.hs-register-widget-show-password{font-size:0!important;line-height:1!important;text-decoration:none}html[lang=es] #hs_cos_wrapper_my_register a.hs-register-widget-show-password:after{color:#0b74de;color:var(--theme-primary);content:"Mostrar contraseña";font-size:.75rem;font-weight:600;line-height:1.2}html[lang=es] #hs_cos_wrapper_my_register #hs-membership-password-requirements label{font-size:0!important;line-height:1.35!important}html[lang=es] #hs_cos_wrapper_my_register #hs-membership-password-requirements label:after{color:rgba(0,0,0,.78);content:"La contraseña debe tener al menos 8 caracteres e incluir mayúsculas y minúsculas, un número y un símbolo.";font-size:.95rem}html[lang=es] #hs_cos_wrapper_my_register #hs-membership-form .hs-form-field p{font-size:0!important;line-height:1.35!important}html[lang=es] #hs_cos_wrapper_my_register #hs-membership-form .hs-form-field p:after{color:rgba(0,0,0,.78);content:"Para proporcionarte el contenido solicitado, necesitamos almacenar y procesar tus datos personales. Si aceptas que usemos tus datos para este fin, marca la casilla a continuación.";font-size:.95rem}html[lang=es] #hs_cos_wrapper_my_register #hs-register-widget-checkbox-consent{font-size:0!important;line-height:1.35!important}html[lang=es] #hs_cos_wrapper_my_register #hs-register-widget-checkbox-consent:after{color:rgba(0,0,0,.78);content:"Acepto que Novo Legal Group almacene y procese mis datos personales.";font-size:.95rem}html[lang=es] #hs_cos_wrapper_my_password_reset a.hs-reset-widget-show-password{font-size:0!important;line-height:1!important;text-decoration:none}html[lang=es] #hs_cos_wrapper_my_password_reset a.hs-reset-widget-show-password:after{color:#0b74de;color:var(--theme-primary);content:"Mostrar contraseña";font-size:.75rem;font-weight:600;line-height:1.2}html[lang=es] #hs_cos_wrapper_my_password_reset #hs-membership-password-requirements label{font-size:0!important;line-height:1.35!important}html[lang=es] #hs_cos_wrapper_my_password_reset #hs-membership-password-requirements label:after{color:rgba(0,0,0,.78);content:"La contraseña debe tener al menos 8 caracteres e incluir mayúsculas y minúsculas, un número y un símbolo.";font-size:.95rem}