/*!
 * Copyright (c) 2022 WEBLIFE
 *
 * Permission is granted to use this file for the period specified in the contract 
 * between WEBLIFE and the client. Usage of this file beyond the contract period 
 * is strictly prohibited unless an extended license or written permission is obtained.
 *
 * Modifying or editing this file without prior written consent from WEBLIFE 
 * is not permitted.
 *
 * THE FILE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, 
 * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A 
 * PARTICULAR PURPOSE AND NONINFRINGEMENT.
 */
body{font-size:1.3rem;letter-spacing:0;line-height:calc(1 + 1.15 / var(--font-body-scale));font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight)}@media screen and (width >= 750px){body{font-size:1.4rem}}.wl-password .password-header{display:flex;justify-content:center;padding:3rem 1.6rem}.wl-password .password-logo{margin:0}.wl-password .password-content{margin-bottom:4rem}.wl-password .password__footer{padding:5rem}@media screen and (width < 750px){.wl-password .password__footer{padding:4rem 2rem}}.wl-password .password__footer-login{font-size:1.2rem;font-weight:var(--font-body-weight-bold);padding:0;margin:0}.wl-password .password__footer .password-modal-container{margin-bottom:3rem}.wl-password .password__footer .password-link,.wl-password .password__footer .link,.wl-password .password__footer .password__footer-text{font-size:1.2rem}.wl-password .password__footer .password__footer-text{font-weight:var(--font-body-weight)}.wl-password .password__footer>*:last-child{margin-bottom:0}.wl-password .email-signup-banner .newsletter-form,.wl-password .email-signup-banner .newsletter-form__field-wrapper{display:inline-block}.wl-password .email-signup-banner .banner__media{overflow:hidden}.wl-password .email-signup-banner__box .email-signup-banner__heading{margin-bottom:var(--wl-plane-page-title-margin-bottom)}.wl-password .email-signup-banner__box>*+.newsletter__subheading{margin-top:0;margin-bottom:4rem}.wl-password .email-signup-banner__box .newsletter__subheading p{margin:0;font-size:1.5rem}@media screen and (width < 750px){.wl-password .email-signup-banner__box .newsletter__subheading p{font-size:1.3rem}}.wl-password .email-signup-banner__box>*:last-child{margin-bottom:0}.wl-password .email-signup-banner-background{width:100%;height:100%;position:relative;left:50%;transform:translate(-50%)}@media screen and (width >= 750px){.wl-password .email-signup-banner-background-mobile{display:none}}@media screen and (width < 750px){.wl-password .email-signup-banner-background:not(.email-signup-banner-background-mobile){display:none}}.wl-password .email-signup-banner__form{margin-top:6rem;margin-bottom:6rem}.wl-password .email-signup-banner__form-heading-wrapper{margin-bottom:2rem}.wl-password .email-signup-banner__form-heading{display:inline-flex;align-items:center;justify-content:center;gap:.8rem}.wl-password .email-signup-banner__form-heading-icon{width:2.8rem;height:2.8rem}.wl-password .email-signup-banner__form-heading-icon svg{color:rgb(var(--color-foreground))}.wl-password .email-signup-banner__form-heading-text{font-weight:var(--font-body-weight-bold)}.wl-password .email-signup-banner__form .field__label{color:rgba(var(--color-foreground),var(--border-200-opacity))}.wl-password .email-signup-banner .list-social{margin-top:0;display:inline-flex;justify-content:center;gap:.8rem}.wl-password .email-signup-banner .list-social-heading{font-weight:var(--font-body-weight-bold);margin-top:0;margin-bottom:1.4rem}.wl-password .email-signup-banner .list-social__link{padding:.6rem .8rem}.wl-password .email-signup-banner .list-social__link .svg-wrapper,.wl-password .email-signup-banner .list-social__link .svg-wrapper .icon{width:2.4rem;height:2.4rem}.wl-password .email-signup-banner.banner--mobile-bottom .banner__box{padding:var(--wl-plane-page-title-margin-top) var(--page-medium-up-horizontal-padding)}@media screen and (width < 750px){.wl-password .email-signup-banner.banner--mobile-bottom .banner__box{padding:var(--wl-plane-page-title-margin-top) var(--page-small-horizontal-padding)}}@media screen and (width >= 750px){.wl-password .email-signup-banner:not(.banner--desktop-transparent) .email-signup-banner__box{width:100%}}@media screen and (width < 750px){@media screen and (max-color:2147477350){.wl-password .email-signup-banner:not(.banner--mobile-bottom) .banner__box:not(.email-signup-banner__box--no-image){background-color:transparent}}}@media not screen,not all and (width < 750px){@media screen and (color:2147477350){.wl-password .email-signup-banner:not(.banner--mobile-bottom) .banner__box:not(.email-signup-banner__box--no-image){background-color:transparent}}}@media screen and (width >= 750px){.wl-password .banner--desktop-transparent .email-signup-banner__box{padding:0}.wl-password .banner--desktop-transparent .email-signup-banner__box .field__input{background-color:transparent}.wl-password .banner--desktop-transparent .newsletter-form,.wl-password .banner--desktop-transparent .newsletter-form__field-wrapper{max-width:unset}.wl-password .banner--desktop-transparent .email-signup-banner__box--no-image .field__input{box-shadow:0 0 0 .1rem rgba(var(--color-foreground),var(--border-200-opacity))}.wl-password .banner--desktop-transparent .email-signup-banner__box--no-image .field__input:focus{box-shadow:0 0 0 .2rem rgba(var(--color-foreground),var(--border-200-opacity))}.wl-password .banner--desktop-transparent .email-signup-banner__box--no-image .field__button:focus-visible{outline:.2rem solid rgba(var(--color-foreground),var(--border-200-opacity));box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 .5rem .4rem rgba(var(--color-foreground),var(--border-400-opacity))}}@media screen and (width >= 750px){.wl-password .banner__content{padding:var(--wl-plane-page-title-margin-top) 0}.wl-password .banner--large:not(.banner--adapt){min-height:50rem}.wl-password .banner--content-align-center .newsletter-form__message{justify-content:center}.wl-password .banner--content-align-right .newsletter-form__message{justify-content:right}}@media screen and (width < 750px){.wl-password .banner__box{padding:var(--wl-plane-page-title-margin-top) var(--page-small-horizontal-padding)}.wl-password .banner--mobile-content-align-left .newsletter-form__message{justify-content:flex-start}.wl-password .banner--mobile-content-align-right .newsletter-form__message{justify-content:right}}
