.full-height,.password{height:100%}.password{background-color:var(--color-brand-background)}.password.password-modal-open .password__main{display:none}.password-header{background-color:var(--color-brand-background);color:var(--color-brand-text);display:grid;grid-template-areas:"heading empty login";grid-template-columns:1fr 1fr 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;max-width:var(--site-center);padding-top:2rem;padding-bottom:2rem}@media screen and (min-width:768px){.password-header{gap:var(--col-gap);-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media screen and (min-width:480px){.password-header--center{grid-template-areas:"empty heading login"}.password-header--center .password-header__logo{justify-self:center}}.password-header__logo{grid-area:heading;justify-self:start;line-height:0;margin:0}.password-header password-modal{grid-area:login;-ms-flex-negative:0;flex-shrink:0}.password__main{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.password__main>section:only-child{height:100%}.password__main>section:only-child>.newsletter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;margin-top:0}.password__main>section:only-child .newsletter__wrapper{width:100%}.password__main>section:only-child>.newsletter__wrapper{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.password__main>section:only-child .newsletter__subheading{font-size:1.25rem;line-height:1.75rem;margin-top:1.25rem}.password__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:4rem;background-color:var(--color-brand-background);color:var(--color-brand-text)}.password__footer-text{display:block;padding:0;margin-top:1rem}.password__footer-text a{margin-left:.25rem}.password__footer-login{margin-top:1.2rem;padding-bottom:4rem}.password__footer-caption a{padding:0;color:var(--color-outline-button-labels)}.password-modal{position:relative;z-index:2;background-color:var(--color-brand-background);display:none}.password-modal-open .password-modal{display:block}.password-modal .modal__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:visible}.password-modal__content{-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;padding:6rem var(--site-side-spacing);width:100%;min-height:0;overflow:auto;visibility:visible;background-color:var(--color-brand-background)}.password-modal__content-heading{font-size:1.8rem;line-height:1.6}@media screen and (min-width:768px){.password-modal__content-heading{font-size:1.8rem}}.password-modal .icon-close{color:var(--color-brand-text)}.password-modal .form-fields{width:100%;max-width:20rem;margin:0 auto}.password-modal .element-spacing,.password-modal h2{position:relative}.modal__close-button{position:absolute;top:1rem;right:4vw;z-index:1;padding:.75rem;color:var(--color-brand-text);background-color:rgba(0,0,0,0)}.modal__close-button .icon{margin:0}