:export{xs:375px;sm:430px;md:740px;lg:1000px;xl:1300px;xxl:1900px}:export{xs:(min-width: 375px);sm:(min-width: 430px);md:(min-width: 740px);lg:(min-width: 1000px);xl:(min-width: 1300px);xxl:(min-width: 1900px)}.main-password{display:grid;position:relative;background-image:var(--main-password-bg-image-mobile, none);background-position:center;background-size:cover;background-repeat:no-repeat;background-color:#fff;min-height:100vh;min-height:100dvh;color:var(--main-password-color, #1b1b1b)}@media(min-width:740px){.main-password{background-image:var(--main-password-bg-image, none)}}.main-password__container{display:grid;padding-inline:0;width:100%;max-width:none;min-height:inherit}.main-password__shell{display:grid;position:relative;min-height:100vh;min-height:100dvh;overflow:hidden}.main-password__intro,.main-password__footer{padding:24px 20px}@media(min-width:1000px){.main-password__intro,.main-password__footer{padding:48px}}.main-password__intro{display:grid;align-content:start;padding-top:40px;padding-bottom:32px;min-height:320px}@media(min-width:1000px){.main-password__intro{align-content:center;padding-top:56px;padding-bottom:64px;max-width:min(58%,760px);min-height:0}}.main-password__logo,.main-password__title,.main-password__message,.main-password__newsletter-placeholder,.main-password__newsletter-text-below{margin:0}.main-password__logo{display:inline-flex;margin-bottom:8px;width:min(100%,170px);color:inherit;text-decoration:none}.main-password__logo svg{display:block;width:100%;height:auto}.main-password__logo path{fill:currentColor!important}@media(min-width:1000px){.main-password__logo{margin-bottom:12px;width:min(100%,190px)}}.main-password__message{opacity:.82;margin-top:8px;margin-bottom:8px}@media(min-width:1000px){.main-password__message{margin-top:12px;margin-bottom:12px}}.main-password__newsletter,.main-password__newsletter-embed{width:100%}.main-password__newsletter{display:grid;gap:8px;max-width:min(100%,420px)}@media(min-width:1000px){.main-password__newsletter{gap:12px;max-width:min(100%,460px)}}.main-password__newsletter-text-below{opacity:.8}.main-password__newsletter-text-below p{margin:0}.main-password__newsletter-text-below p+p{margin-top:.75em}.main-password__newsletter-text-below a{color:inherit;text-decoration:underline}.main-password__newsletter-placeholder{opacity:.72;margin-top:8px}@media(min-width:1000px){.main-password__newsletter-placeholder{margin-top:12px}}@media(min-width:1000px){.main-password__title{text-wrap:balance}}.main-password__footer{display:grid;position:absolute;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));justify-items:end;gap:12px;z-index:2;padding:0;width:auto}@media(min-width:1000px){.main-password__footer{right:24px;bottom:24px}}.main-password__form{display:grid;gap:10px;opacity:.22;transition:opacity .18s ease;width:clamp(120px,34vw,180px)}.main-password__form:hover,.main-password__form:focus-within{opacity:.88}@media(min-width:430px){.main-password__form{width:min(100%,180px)}}@media(min-width:1000px){.main-password__form{justify-self:end;width:min(100%,210px)}}.main-password__input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.main-password__input{border:1px solid rgba(255,255,255,.22);background-color:#ffffff0f;padding:6px 8px;width:100%;min-height:28px;color:inherit;line-height:1}.main-password__input::-moz-placeholder{opacity:.42;color:inherit}.main-password__input::placeholder{opacity:.42;color:inherit}.main-password__input:focus,.main-password__input:focus-visible{outline:1px solid currentColor;outline-offset:1px}.main-password__input:focus:not(:focus-visible){outline:none}.main-password__submit{justify-self:start;opacity:.7;min-height:28px;color:inherit;text-decoration:underline;text-underline-offset:.18em}.main-password__submit:hover:not(:disabled){--btn-color: currentColor;opacity:1}@media(min-width:430px){.main-password__submit{justify-self:end;width:auto}}.main-password__errors{border:1px solid rgba(186,26,26,.18);background-color:#ba1a1a0f;padding:12px;color:#ba1a1a}.main-password__errors ul{margin:0;padding-left:20px}.main-password__errors a{color:inherit}
