@font-face{font-family:"Montserrat Fallback";src:local("Arial");size-adjust:113.72%;ascent-override:84.14%;descent-override:21.76%;line-gap-override:0%}:root{color-scheme:light;--vs-text-color:#626262;--vs-primary:72, 171, 219;--vs-success:117, 166, 51;--vs-danger:152, 1, 76;--vs-warning:250, 205, 51;--pf-global--FontFamily--sans-serif:'Montserrat', 'Montserrat Fallback', 'Helvetica', 'Arial', sans-serif;--pf-global--root--FontSize:15px;--pf-c-form__label--FontSize:1.25rem;--pf-c-form__label-text--FontWeight:500;--font-weight-medium:500}a,body,html{color:var(--vs-text-color)!important}body,html{margin:0;width:100%;font-family:var(--pf-global--FontFamily--sans-serif)!important;font-optical-sizing:auto;font-size:var(--pf-global--root--FontSize)!important;font-style:normal;line-height:1.5;letter-spacing:.01rem}body{min-height:100dvh;padding:1rem;display:flex;flex-direction:column}.login-pf,.login-pf body{background:#f6f6f6!important}.login-pf body{border:0;overflow-x:hidden;max-width:100%}a{text-decoration:underline;text-underline-offset:.2em}a:focus,a:hover{text-decoration:none;color:rgba(var(--vs-primary),1)!important;outline:0!important}a.active,a:active{outline:0!important}.login-pf-page{display:flex;justify-content:center;flex:1;padding-top:0}.login-pf-page .login-pf-settings{align-items:center}.login-pf-page .login-pf-signup{font-size:var(--pf-global--root--FontSize)}.login-pf-page .card-pf p{color:#7d7885}#kc-header{display:none}#kc-info{padding-bottom:0;margin:20px 0 0}#kc-info-wrapper{background:0 0}.vx-card,.vx-card>.image{position:relative;display:flex}.vx-card{border-radius:1rem;background:#fff;box-shadow:8px 8px 20px 0 rgba(0,0,0,.25);margin:auto;flex-wrap:wrap}.vx-card>*{width:50%;max-width:50%;flex:1}.vx-card>.image{text-align:center;align-items:center;border-radius:1rem 0 0 1rem}.vx-card>.image>img:first-child{object-fit:cover;width:100%;height:100%;border-radius:1rem 0 0 1rem}.logo{position:absolute;width:8%;min-width:40px;height:auto;left:6%;aspect-ratio:20/17}#logo_img{top:5%}.card-pf{margin:0!important;padding:20px 40px 30px;align-self:center;box-shadow:none;border:0;border-radius:0 1rem 1rem 0;background-color:rgb(255 255 255/.75)}.card-pf .alert{margin-bottom:30px}#kc-page-title,#kc-page-title *{text-align:left;font-size:1.75rem;font-weight:var(--font-weight-medium);color:#141019}.header-subtitle{margin-bottom:1.5rem;font-size:1.375rem;color:var(--vs-text-color)!important}#kc-locale ul li a,#kc-locale-dropdown a{color:#626262!important}a#kc-current-locale-link::after{content:"▼";margin-left:4px}.form-group{margin:0!important;padding:0!important}.form-group-meta{margin:1rem 0!important}.checkbox{margin:0;height:20px;display:flex;align-items:center;cursor:pointer}.checkbox label,.radio label{font-weight:var(--font-weight-medium)!important;padding-left:10px;font-size:var(--pf-global--root--FontSize);cursor:pointer}.checkbox input[type=checkbox]{position:relative;margin:0;height:20px;width:20px}.pf-c-form-control[aria-invalid=true]{background:0 0}.form-group:has(.pf-c-form-control:focus-visible) .pf-c-form__label{color:rgba(var(--vs-primary),1)!important}.pf-c-form-control:not(textarea){height:auto;margin:.625rem 0 0!important;padding:.75rem 1.25rem!important;outline-color:rgba(var(--vs-primary),1);border-radius:.375rem;border-width:1px!important;border-color:#828693}.pf-c-form-control:focus{box-shadow:0 3px 10px 0 rgba(0,0,0,.15)}#kc-form-options:not(:has(#rememberMe)){margin-top:1rem}.pf-c-form__helper-text.pf-m-error{color:rgba(var(--vs-danger),1)!important;display:inline-block}.pf-c-alert.pf-m-danger.pf-m-inline,.pf-c-alert.pf-m-success.pf-m-inline,.pf-c-alert.pf-m-warning.pf-m-inline{margin-bottom:2rem}.pf-c-alert__title,.pf-c-button.pf-m-primary{font-weight:var(--font-weight-medium)}.pf-c-button.pf-m-primary{background-color:#000!important;color:#fff;font-size:1em;padding:.5rem 3.5rem;border:1px solid #000;border-radius:100px;overflow:hidden;transition:background-color .2s ease,box-shadow .2s ease,color .2s ease}.pf-c-button.pf-m-primary:active,.pf-c-button.pf-m-primary:hover{outline:0;box-shadow:0 8px 25px -8px #000}#kc-form-buttons{text-align:center;margin-top:1.5rem}#kc-form-login #kc-form-buttons .pf-c-button.pf-m-primary,#kc-passwd-update-form #kc-form-buttons .pf-c-button.pf-m-primary,#kc-register-form #kc-form-buttons .pf-c-button.pf-m-primary,#kc-reset-password-form #kc-form-buttons .pf-c-button.pf-m-primary,.btn-submit{font-size:1.25rem;font-weight:var(--font-weight-medium);width:auto;display:inline-block}#kc-form-login,#kc-passwd-update-form,#kc-register-form,#kc-reset-password-form{display:grid;grid-template-columns:1fr;gap:1rem 0}#termsAccepted,#termsAccepted+label{font-size:1em;cursor:pointer}.form-group div:has(#termsAccepted){display:flex;justify-content:flex-start;align-items:flex-start}.form-group div:has(#termsAccepted) label{margin-left:.5rem}@media (min-width:992px){.vx-card{width:75%}#kc-register-form{grid-template-columns:1fr 1fr;gap:1rem}#kc-register-form>.form-group:nth-child(1),#kc-register-form>.form-group:nth-child(2),#kc-register-form>.form-group:nth-child(4),#kc-register-form>.form-group:nth-child(5){grid-column:auto}#kc-register-form>.form-group:last-child,#kc-register-form>.form-group:nth-child(n+3):not(:nth-child(4)):not(:nth-child(5)){grid-column:1/-1}}@media (max-width:991px){body{height:auto}.vx-card{min-width:50%;flex-direction:column}.vx-card>.image,.vx-card>.image>img:first-child{border-radius:1rem 1rem 0 0}.vx-card>.card-pf{border-radius:0 0 1rem 1rem}.vx-card>*{width:100%;max-width:100%}.card-pf{padding:10px 20px 30px}}@media (max-width:400px){.vx-card{width:100%}.card-pf{padding:10px 20px 30px}}