.password-page{--pw-bg: #fffdf2;--pw-text: #64371c;--pw-accent: #ffc41f;--pw-call-bg: #fdb299;--pw-muted: color-mix(in srgb, var(--pw-text) 72%, transparent);--pw-error: #a12a12;min-height:100vh;background-color:var(--pw-bg);color:var(--pw-text);font-family:var(--font-primary--family)}.password-page img{display:block;max-width:100%}.password-eyebrow{margin:0;font-size:1.3rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.password-eyebrow--small{letter-spacing:.14em}.password-hero{display:grid}@media only screen and (min-width: 768px){.password-hero{grid-template-columns:1fr 1fr;min-height:min(100vh,108rem);min-height:min(100svh,108rem)}}.password-hero__content{display:flex;flex-direction:column;justify-content:space-between;gap:2.2rem;padding:3.2rem 2.4rem 4.8rem}@media only screen and (min-width: 768px){.password-hero__content{padding:5.6rem 8rem 7.2rem}}.password-hero__top{display:flex;flex-direction:column;gap:2.8rem}@media only screen and (min-width: 768px){.password-hero__top{gap:5.6rem}}.password-hero__logo{display:block;width:7.2rem}@media only screen and (min-width: 768px){.password-hero__logo{width:9.6rem}}.password-hero__logo svg{display:block;width:100%;height:auto}.password-hero__countdown{display:flex;flex-direction:column;gap:1rem}.password-hero__main{display:flex;flex-direction:column;gap:2rem}.password-hero__title{font-family:var(--font-secondary--family);font-weight:400;font-style:normal;max-width:80rem;margin:0;font-size:4.4rem;line-height:.95;text-transform:uppercase}@media only screen and (min-width: 768px){.password-hero__title{font-size:clamp(4.8rem,4.4vw,7rem)}}.password-hero__text{max-width:52rem;margin:0;font-size:1.6rem;line-height:1.5}@media only screen and (min-width: 768px){.password-hero__text{font-size:1.8rem}}.password-hero__media{order:-1;position:relative;height:44rem;overflow:hidden}@media only screen and (min-width: 768px){.password-hero__media{order:0;height:auto}}.password-hero__image{width:100%;height:100%;object-fit:cover;object-position:center top}@media only screen and (min-width: 768px){.password-hero__image{position:absolute;inset:0}}.password-countdown .countdown-timer__units{gap:2.4rem}@media only screen and (min-width: 768px){.password-countdown .countdown-timer__units{gap:3.2rem}}.password-countdown .countdown-timer__unit{min-width:0;align-items:flex-start;gap:.4rem}.password-countdown .countdown-timer__value{font-family:var(--font-secondary--family);font-weight:400;font-style:normal;width:auto;padding:0;border-radius:0;background:none;color:inherit;font-size:4.4rem;line-height:.95}@media only screen and (min-width: 768px){.password-countdown .countdown-timer__value{font-size:5.2rem}}.password-countdown .countdown-timer__label{font-size:1.3rem;font-weight:600;letter-spacing:.16em;opacity:1}.zyaclub{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:64rem;padding-top:1.2rem}.zyaclub [hidden]{display:none !important}.zyaclub__form,.zyaclub__step{display:flex;flex-direction:column;gap:1rem}.zyaclub__label{font-size:1.4rem;font-weight:500}.zyaclub__row{display:flex;gap:1rem}@media only screen and (max-width: 767.98px){.zyaclub__row{flex-direction:column}}.zyaclub__input{flex:1;min-width:0;padding:1.4rem 1.6rem;border:1px solid var(--pw-text);border-radius:.8rem;background:var(--pw-bg);color:var(--pw-text);font:inherit;font-size:1.6rem}.zyaclub__input::placeholder{color:color-mix(in srgb, var(--pw-text) 55%, transparent)}.zyaclub__input:focus-visible{outline:2px solid var(--pw-text);outline-offset:2px}.zyaclub__input[aria-invalid=true]{border-color:var(--pw-error)}.zyaclub__button{flex-shrink:0;padding:1.6rem 2.8rem;border:0;border-radius:.8rem;background:var(--pw-accent);color:var(--pw-text);font:inherit;font-size:1.5rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:opacity .2s}.zyaclub__button:hover{opacity:.88}.zyaclub__button:focus-visible{outline:2px solid var(--pw-text);outline-offset:2px}.zyaclub__button--save{align-self:flex-start}.zyaclub__error{margin:0;color:var(--pw-error);font-size:1.4rem;font-weight:500}.zyaclub__help{max-width:56rem;margin:0;font-size:1.3rem;line-height:1.4;color:color-mix(in srgb, var(--pw-text) 80%, transparent)}.zyaclub__help p{margin:0}.zyaclub__help a{text-decoration:underline}.zyaclub__consent{display:flex;align-items:flex-start;gap:1rem;max-width:56rem;font-size:1.3rem;line-height:1.4;cursor:pointer}.zyaclub__consent input{flex-shrink:0;width:1.8rem;height:1.8rem;margin:.1rem 0 0;accent-color:var(--pw-text)}.zyaclub__back{align-self:flex-start;padding:.8rem 0;border:0;background:none;color:var(--pw-muted);font:inherit;font-size:1.3rem;text-decoration:underline;cursor:pointer}.zyaclub__sending{margin:0;padding:1.6rem 0;font-size:1.6rem;font-weight:500}.zyaclub__done{display:flex;flex-direction:column;gap:1.4rem;padding:.4rem 0}.zyaclub__done-title{font-family:var(--font-secondary--family);font-weight:400;font-style:normal;margin:0;font-size:2.8rem;line-height:1.1}@media only screen and (min-width: 768px){.zyaclub__done-title{font-size:3.2rem}}.zyaclub__done-title:focus{outline:none}.zyaclub__done-text{margin:0;font-size:1.6rem;line-height:1.5}.zyaclub__done-text:focus{outline:none}.password-manifesto{display:flex;flex-direction:column;align-items:center;gap:2rem;padding:5.6rem 2rem;text-align:center}@media only screen and (min-width: 768px){.password-manifesto{gap:2.8rem;padding:12rem 7.5rem}}.password-manifesto__text{display:flex;flex-direction:column;gap:2rem;max-width:117.3rem;font-size:1.6rem;line-height:1.55}@media only screen and (min-width: 768px){.password-manifesto__text{gap:2.8rem;font-size:1.8rem}}.password-manifesto__text p{margin:0}.password-manifesto__title{font-family:var(--font-secondary--family);font-weight:400;font-style:normal;max-width:117.3rem;margin:0;font-size:2.8rem;line-height:1.2}@media only screen and (min-width: 768px){.password-manifesto__title{font-size:3.6rem}}.password-manifesto__signature{display:flex;align-items:center;gap:1rem;margin:0;font-size:1.6rem}@media only screen and (min-width: 768px){.password-manifesto__signature{gap:1.3rem}}.password-manifesto__name{font-family:var(--font-secondary--family);font-weight:400;font-style:normal;font-size:3.6rem}.password-steps{display:flex;flex-direction:column;gap:2.8rem;padding:5.6rem 2.4rem 2.4rem}@media only screen and (min-width: 768px){.password-steps{gap:4.8rem;padding:11.2rem 8rem 3.2rem}}.password-steps__title{font-family:var(--font-secondary--family);font-weight:400;font-style:normal;margin:0;font-size:3.6rem;line-height:.95;text-transform:uppercase}@media only screen and (min-width: 768px){.password-steps__title{font-size:5.2rem}}.password-steps__list{display:grid;gap:2.8rem;margin:0;padding:0;list-style:none}@media only screen and (min-width: 768px){.password-steps__list{grid-template-columns:repeat(3, 1fr);gap:4rem}}.password-steps__item{display:flex;flex-direction:column;gap:.8rem;padding-top:1.6rem;border-top:1px solid color-mix(in srgb, var(--pw-text) 30%, transparent)}.password-steps__number{font-family:var(--font-secondary--family);font-weight:400;font-style:normal;font-size:4.4rem;line-height:.95}.password-steps__name{margin:0;font-size:1.4rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.password-steps__text{margin:0;font-size:1.6rem;line-height:1.5}.password-call{display:flex;justify-content:center;padding:4.8rem 2.4rem;background:var(--pw-call-bg)}@media only screen and (min-width: 768px){.password-call{padding:8rem}}.password-call__button{padding:1.6rem 3.2rem;border-radius:.8rem;background:var(--pw-text);color:var(--pw-bg);font-size:1.5rem;font-weight:600;letter-spacing:.14em;text-align:center;text-transform:uppercase;transition:opacity .2s}@media only screen and (max-width: 767.98px){.password-call__button{width:100%}}.password-call__button:hover{opacity:.88}.password-footer{display:flex;flex-direction:column;align-items:flex-start;gap:2rem;padding:2.8rem 2rem;background:var(--pw-text);color:var(--pw-bg);--pw-footer-logo-width: 4.8rem}@media only screen and (min-width: 768px){.password-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:2rem 3.2rem;padding:2.8rem 7.5rem;--pw-footer-logo-width: 5.6rem}}.password-footer__logo{display:block;align-self:flex-end;width:var(--pw-footer-logo-width)}.password-footer__logo svg{display:block;width:100%;height:auto}.password-footer__credit{align-self:flex-end}.password-footer__credit .agency-credit{--agency-credit-width: var(--pw-footer-logo-width);--agency-credit-justify: flex-end}@media only screen and (min-width: 768px){.password-footer__credit .agency-credit{--agency-credit-justify: center}}@media(prefers-reduced-motion: no-preference){.password-footer__credit .agency-credit--animated{padding-top:.9em}}.password-footer__copyright{margin:0;font-size:1.3rem}@media only screen and (min-width: 768px){.password-footer__copyright{justify-self:end;text-align:right}}.password-footer__owner{flex-basis:100%;grid-column:1/-1;font-size:1.3rem}.password-footer__owner summary{width:fit-content;cursor:pointer;opacity:.7}.password-footer__owner form{display:flex;flex-direction:column;gap:.8rem;max-width:42rem;margin-top:1.2rem}.password-footer__owner-row{display:flex;gap:.8rem}.password-footer__input{flex:1;min-width:0;padding:1rem 1.2rem;border:1px solid currentcolor;border-radius:.8rem;background:rgba(0,0,0,0);color:inherit;font:inherit}.password-footer__input::placeholder{color:inherit;opacity:.6}.password-footer__button{padding:1rem 1.8rem;border:0;border-radius:.8rem;background:var(--pw-bg);color:var(--pw-text);font:inherit;font-weight:600;cursor:pointer}.password-footer__errors{font-weight:500}.password-footer__errors ul{margin:0;padding:0;list-style:none}
