.gav-login-hero h1{padding-bottom:0;padding-top:0}.gav-login-section{padding:80px 20px}.gav-login-container{margin:0 auto;max-width:1100px}.gav-login-card,.gav-logout-page .gav-login-card--logout,.gav-register-page .gav-login-card--register,.gav-reset-page .gav-login-card--reset{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:0 15px 40px var(--color-shadow-soft)}.gav-login-card{margin:0 auto;max-width:500px;padding:40px}.gav-login-card input[type=email],.gav-login-card input[type=password],.gav-login-card input[type=text],.gav-register-page .gav-login-card--register input[type=email],.gav-register-page .gav-login-card--register input[type=password],.gav-register-page .gav-login-card--register input[type=text],.gav-reset-page .gav-login-card--reset input[type=email],.gav-reset-page .gav-login-card--reset input[type=password],.gav-reset-page .gav-login-card--reset input[type=text]{border:1px solid var(--color-border-soft);border-radius:var(--radius-pill);box-sizing:border-box;min-height:50px;padding:0 20px;width:100%}.gav-login-card input[type=email],.gav-login-card input[type=password],.gav-login-card input[type=text]{margin-bottom:15px;margin-top:15px}.gav-login-card input[type=submit],.gav-logout-page .button-wrapper--membership-logout .hs-button,.gav-logout-page .button-wrapper--membership-logout a,.gav-register-page .gav-login-card--register .hs-button,.gav-register-page .gav-login-card--register input[type=submit],.gav-reset-page .gav-login-card--reset .hs-button,.gav-reset-page .gav-login-card--reset input[type=submit]{align-items:center;appearance:none;-webkit-appearance:none;background:var(--button-bg-color);border:var(--button-border-width) solid var(--button-border-color);border-radius:var(--button-border-radius);box-shadow:none;color:var(--button-text-color);cursor:pointer;display:inline-flex;font-family:var(--button-font-family);font-size:var(--button-font-size);font-style:var(--button-font-style);font-weight:var(--button-font-weight);justify-content:center;letter-spacing:var(--button-letter-spacing);line-height:var(--button-line-height);min-height:35px;padding:0 28px;text-decoration:none;text-transform:var(--button-text-transform);transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .15s ease,opacity .15s ease}.gav-login-card input[type=submit]:focus-visible,.gav-login-card input[type=submit]:hover,.gav-logout-page .button-wrapper--membership-logout .hs-button:focus-visible,.gav-logout-page .button-wrapper--membership-logout .hs-button:hover,.gav-logout-page .button-wrapper--membership-logout a:focus-visible,.gav-logout-page .button-wrapper--membership-logout a:hover,.gav-register-page .gav-login-card--register .hs-button:focus-visible,.gav-register-page .gav-login-card--register .hs-button:hover,.gav-register-page .gav-login-card--register input[type=submit]:focus-visible,.gav-register-page .gav-login-card--register input[type=submit]:hover,.gav-reset-page .gav-login-card--reset .hs-button:focus-visible,.gav-reset-page .gav-login-card--reset .hs-button:hover,.gav-reset-page .gav-login-card--reset input[type=submit]:focus-visible,.gav-reset-page .gav-login-card--reset input[type=submit]:hover{background:var(--button-hover-bg-color);border-color:var(--button-hover-border-color);color:var(--button-hover-text-color);outline:none;transform:translateY(-1px)}.gav-login-card .hs-error-msg:empty,.gav-login-card .hs-error-msgs:empty,.gav-login-card .hs-membership-global-error:empty,.gav-register-page .gav-login-card--register .hs-error-msg:empty,.gav-register-page .gav-login-card--register .hs-error-msgs:empty,.gav-register-page .gav-login-card--register .hs-membership-global-error:empty,.gav-reset-page .gav-login-card--reset .hs-error-msg:empty,.gav-reset-page .gav-login-card--reset .hs-error-msgs:empty,.gav-reset-page .gav-login-card--reset .hs-membership-global-error:empty{display:none!important}.gav-login-card .hs-error-msgs,.gav-register-page .gav-login-card--register .hs-error-msgs,.gav-reset-page .gav-login-card--reset .hs-error-msgs{list-style:none!important;margin:0!important;padding:0!important}.gav-logout-page .gav-login-card--logout,.gav-register-page .gav-login-card--register,.gav-reset-page .gav-login-card--reset{margin:0 auto;max-width:500px;padding:var(--space-8)}.gav-logout-page .gav-login-card--logout{text-align:center}.gav-logout-page .gav-login-intro--center,.gav-register-page .gav-login-intro,.gav-reset-page .gav-login-intro{margin-bottom:var(--space-5)}.gav-403-page .gav-login-intro--center p,.gav-404-page .gav-login-intro--center p,.gav-500-page .gav-login-intro--center p,.gav-logout-page .gav-login-intro--center p,.gav-logout-page .gav-logout-alt p,.gav-register-page .gav-login-intro p,.gav-reset-page .gav-login-intro p,.gav-search-page .gav-search-intro p{color:var(--body-color);font-family:var(--body-font-family);font-size:var(--body-font-size);font-style:var(--body-font-style);font-weight:var(--body-font-weight);letter-spacing:var(--body-letter-spacing);line-height:var(--body-line-height);margin:0;text-transform:var(--body-text-transform)}.gav-register-page .gav-login-card--register form,.gav-reset-page .gav-login-card--reset form{margin:0}.gav-register-page .gav-login-card--register li,.gav-register-page .gav-login-card--register ol,.gav-register-page .gav-login-card--register ul,.gav-reset-page .gav-login-card--reset li,.gav-reset-page .gav-login-card--reset ol,.gav-reset-page .gav-login-card--reset ul{list-style:none;margin:0;padding:0}.gav-register-page .gav-login-card--register .input,.gav-reset-page .gav-login-card--reset .input{margin:0!important}.gav-register-page .gav-login-card--register label,.gav-reset-page .gav-login-card--reset label{color:var(--color-navy);display:block;font-family:var(--body-font-family);font-size:var(--body-font-size);font-style:var(--body-font-style);font-weight:700;letter-spacing:var(--body-letter-spacing);line-height:1.4;margin:0 0 var(--space-2);text-transform:none}.gav-register-page .gav-login-card--register input[type=email],.gav-register-page .gav-login-card--register input[type=password],.gav-register-page .gav-login-card--register input[type=text],.gav-reset-page .gav-login-card--reset input[type=email],.gav-reset-page .gav-login-card--reset input[type=password],.gav-reset-page .gav-login-card--reset input[type=text]{appearance:none;-webkit-appearance:none;background:var(--color-surface);box-shadow:none;color:var(--body-color);font-family:var(--body-font-family);font-size:var(--body-font-size);font-style:var(--body-font-style);font-weight:var(--body-font-weight);letter-spacing:var(--body-letter-spacing);line-height:var(--body-line-height);outline:none}.gav-register-page .gav-login-card--register input[type=email]:focus,.gav-register-page .gav-login-card--register input[type=password]:focus,.gav-register-page .gav-login-card--register input[type=text]:focus,.gav-reset-page .gav-login-card--reset input[type=email]:focus,.gav-reset-page .gav-login-card--reset input[type=password]:focus,.gav-reset-page .gav-login-card--reset input[type=text]:focus{border-color:var(--color-secondary);box-shadow:var(--focus-ring)}.gav-reset-page .gav-login-card--reset .actions,.gav-reset-page .gav-login-card--reset .hs-submit{text-align:left}.gav-register-page .gav-login-card--register .actions,.gav-register-page .gav-login-card--register .hs-submit{margin-top:var(--space-5);text-align:center}.gav-register-page .gav-login-card--register .hs-button,.gav-register-page .gav-login-card--register input[type=submit],.gav-reset-page .gav-login-card--reset .hs-button,.gav-reset-page .gav-login-card--reset input[type=submit]{max-width:100%;min-width:320px;width:auto}.gav-register-page .gav-login-admin p,.gav-reset-page .gav-login-admin p{color:var(--body-color);font-family:var(--body-font-family);font-size:var(--body-font-size);font-style:var(--body-font-style);font-weight:var(--body-font-weight);letter-spacing:var(--body-letter-spacing);line-height:var(--body-line-height);margin:0}.gav-reset-page .gav-login-admin p{margin-top:var(--space-3)}.gav-register-page .gav-login-admin{margin-top:var(--space-5)}.gav-register-page .gav-login-admin a,.gav-reset-page .gav-login-admin a{color:var(--link-color);font-family:var(--link-font-family);font-size:var(--link-font-size);font-style:var(--link-font-style);font-weight:700;letter-spacing:var(--link-letter-spacing);line-height:var(--link-line-height);text-decoration:none;text-transform:var(--link-text-transform)}.gav-register-page .gav-login-admin a:focus-visible,.gav-register-page .gav-login-admin a:hover,.gav-reset-page .gav-login-admin a:focus-visible,.gav-reset-page .gav-login-admin a:hover{color:var(--link-hover-color)}.gav-reset-page .gav-login-card--reset .submitted-message{color:var(--body-color);font-family:var(--body-font-family);font-size:var(--body-font-size);line-height:var(--body-line-height)}.gav-register-page .gav-login-card--register .hs-error-msg,.gav-reset-page .gav-login-card--reset .hs-error-msg{color:#c0392b;font-family:var(--small-font-family);font-size:var(--small-font-size);line-height:var(--small-line-height)}.gav-register-page .gav-login-card--register .hs-form-booleancheckbox-display,.gav-register-page .gav-login-card--register .hs-password-strength,.gav-register-page .gav-login-card--register .hs-show-password{color:var(--small-color);font-family:var(--small-font-family);font-size:var(--small-font-size);line-height:var(--small-line-height);margin-top:var(--space-2)}.gav-passwordless-page .gav-login-card--passwordless-confirmation{margin:0 auto;max-width:560px;padding:40px;text-align:center}.gav-login-intro--center{text-align:center}.gav-passwordless-icon{align-items:center;background:color-mix(in srgb,var(--color-turquoise) 22%,#fff);border-radius:50%;color:var(--color-accent);display:inline-flex;height:76px;justify-content:center;margin:0 auto 24px;width:76px}.gav-passwordless-icon svg{height:34px;width:34px}.gav-passwordless-page h2{margin:0 0 16px}.gav-passwordless-page p{color:var(--body-color);font-family:var(--body-font-family);font-size:var(--body-font-size);font-style:var(--body-font-style);font-weight:var(--body-font-weight);letter-spacing:var(--body-letter-spacing);line-height:var(--body-line-height);margin:0 0 14px;text-transform:var(--body-text-transform)}.gav-passwordless-actions{margin-top:28px}.gav-passwordless-actions .hs-button,.gav-passwordless-actions .hs_cos_wrapper_type_module .hs-button,.gav-passwordless-actions a.hs-button{align-items:center;appearance:none;-webkit-appearance:none;background:var(--button-bg-color);border:var(--button-border-width) solid var(--button-border-color);border-radius:var(--button-border-radius);color:var(--button-text-color);cursor:pointer;display:inline-flex;font-family:var(--button-font-family);font-size:var(--button-font-size);font-style:var(--button-font-style);font-weight:var(--button-font-weight);justify-content:center;letter-spacing:var(--button-letter-spacing);line-height:var(--button-line-height);min-height:35px;padding:0 28px;text-decoration:none;text-transform:var(--button-text-transform);transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .15s ease}.gav-passwordless-actions .hs-button:focus-visible,.gav-passwordless-actions .hs-button:hover,.gav-passwordless-actions a.hs-button:focus-visible,.gav-passwordless-actions a.hs-button:hover{background:var(--button-hover-bg-color);border-color:var(--button-hover-border-color);color:var(--button-hover-text-color);outline:none;transform:translateY(-1px)}.gav-passwordless-actions--secondary .hs-button,.gav-passwordless-actions--secondary a.hs-button{background:var(--button-secondary-bg-color);border:var(--button-secondary-border-width) solid var(--button-secondary-border-color);border-radius:var(--button-secondary-border-radius);color:var(--button-secondary-text-color);font-family:var(--button-secondary-font-family);font-size:var(--button-secondary-font-size);font-style:var(--button-secondary-font-style);font-weight:var(--button-secondary-font-weight);letter-spacing:var(--button-secondary-letter-spacing);line-height:var(--button-secondary-line-height);text-transform:var(--button-secondary-text-transform)}.gav-passwordless-actions--secondary .hs-button:focus-visible,.gav-passwordless-actions--secondary .hs-button:hover,.gav-passwordless-actions--secondary a.hs-button:focus-visible,.gav-passwordless-actions--secondary a.hs-button:hover{background:var(--button-secondary-hover-bg-color);border-color:var(--button-secondary-hover-border-color);color:var(--button-secondary-hover-text-color)}.gav-passwordless-separator{margin:28px 0 8px}.gav-passwordless-separator p{color:var(--small-color);font-family:var(--small-font-family);font-size:var(--small-font-size);font-weight:var(--small-font-weight);line-height:var(--small-line-height);margin:0;text-transform:uppercase}.gav-passwordless-help{margin-top:28px}.gav-passwordless-help p{margin-bottom:0}@media (max-width:767px){.gav-passwordless-page .gav-login-card--passwordless-confirmation{padding:28px 24px}.gav-passwordless-actions .hs-button,.gav-passwordless-actions a.hs-button{width:100%}}