.password-header a,.password-header .link,.password-footer a,.password-footer .link{text-decoration:underline;text-underline-offset:.3rem;text-decoration-thickness:.1rem;transition:text-decoration-thickness ease .1s}@media(hover: hover){.password-header a:hover,.password-header .link:hover,.password-footer a:hover,.password-footer .link:hover{text-decoration-thickness:.2rem}}.template-password .newsletter-section .section-wrapper{min-height:56rem}.password-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.password-header .password-modal{margin:1.5rem 0}.password-header .password-modal .modal-toggle{list-style:none}.password-header .password-modal .modal-toggle::-webkit-details-marker{display:none}.password-header .password-modal .modal-toggle-close{display:none;cursor:pointer;justify-content:center;align-items:center;width:4rem;height:4rem;position:fixed;right:2rem;top:2rem;z-index:21;border-radius:50%}.password-header .password-modal .modal-toggle-close svg{width:1.4rem;height:1.4rem}.password-header .password-modal .modal-toggle-open{cursor:pointer;display:flex}.password-header .password-modal .modal-toggle-open svg{width:1.8rem;height:1.8rem;margin-right:1rem}.password-header .password-modal[open] .modal-toggle-open{display:none}.password-header .password-modal[open] .modal-toggle-close{display:inline-flex}.password-header .password-modal .password-modal-content-heading{font-size:1.8rem;line-height:normal}.password-header .password-modal .password-form{display:flex;flex-direction:column;gap:1.2rem;margin:3rem 0 2rem 0;text-align:left}.password-header .password-modal .password-form .password-field{width:100%}.password-header .password-modal .password-form .field__input,.password-header .password-modal .password-form .password-button{width:100%;min-height:5.6rem;border-radius:var(--button-radius)}.password-header .password-modal .password-form .field__input{padding:1.6rem 2.4rem}.password-header .modal-content{position:fixed;inset:0;z-index:20;display:flex;justify-content:center;align-items:center;padding:2rem;background-color:rgb(var(--background-color));color:rgb(var(--text-color))}.password-header .password-modal-content{width:100%;max-width:44rem;padding:2rem;text-align:center}.password-header btf-password-modal{display:contents}