.page-module__X_Z_4a__page{box-sizing:border-box;justify-content:center;align-items:center;font-size:1.1em;display:flex}.page-module__X_Z_4a__form{box-sizing:border-box;flex-direction:column;flex:100;justify-content:center;align-items:center;width:90%;max-width:400px;min-height:50dvh;padding:2em 0;font-family:Arial,sans-serif;display:flex}.page-module__X_Z_4a__showHidePassword{box-sizing:border-box;flex-direction:column;justify-content:space-between;padding-left:.5em;display:flex;position:absolute;left:100%}.page-module__X_Z_4a__inputContainer{align-items:center;width:100%;margin-bottom:.5em;display:flex;position:relative}.page-module__X_Z_4a__input{border:.01rem solid #ccc;border-radius:4px;flex:1;padding:.5em .75em;font-size:1em;transition:border-color .2s}.page-module__X_Z_4a__input:focus{border-color:var(--color-primary);outline:none}.page-module__X_Z_4a__p{color:#333;margin-top:1em;font-style:italic}.page-module__X_Z_4a__placeholder{color:#999}
.component-module__xydZTa__primaryButton{text-transform:uppercase;font-size:1em;font-weight:400;font-family:var(--font-archivo),sans-serif;border:.15em solid var(--color-primary);background-color:var(--color-primary);color:#fff;-webkit-user-select:none;user-select:none;border-radius:5px;flex:1;justify-content:center;align-items:center;padding:.5em;transition:background-color .25s,border-color .25s;display:flex;position:relative}.component-module__xydZTa__primaryButton .component-module__xydZTa__loadingSpinner svg{display:none}.component-module__xydZTa__primaryButton[data-loading=true] .component-module__xydZTa__loadingSpinner svg{display:inline-block}
.component-module__nwshjG__overlay{z-index:9999;box-sizing:border-box;background-color:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.component-module__nwshjG__modal{background-color:#fff;border-radius:12px;max-width:95vw;max-height:95dvh;padding:1.5rem clamp(.7rem,3vw,1.5rem);line-height:1.4em;position:relative;overflow-y:auto;box-shadow:0 2px 20px #0000004d}.component-module__nwshjG__closeButton{cursor:pointer;color:var(--color-utility);z-index:100;background-color:#0000;border:none;font-size:1.6em;transition:color .2s;position:absolute;top:.4em;right:.6em}@media (hover:hover){.component-module__nwshjG__closeButton:hover{color:var(--color-primary)}}@media (hover:none){.component-module__nwshjG__closeButton:active{color:var(--color-primary)}}
.component-module__mZKbqa__secondaryButton{text-transform:uppercase;font-size:1em;font-weight:400;font-family:var(--font-archivo),sans-serif;border:.15em solid var(--color-primary);color:var(--color-primary);-webkit-user-select:none;user-select:none;background-color:#0000;border-radius:3px;flex:1;justify-content:center;align-items:center;padding:.5em;transition:background-color .25s;display:flex;position:relative}.component-module__mZKbqa__secondaryButton .component-module__mZKbqa__loadingSpinner svg{display:none}.component-module__mZKbqa__secondaryButton[data-loading=true] .component-module__mZKbqa__loadingSpinner svg{display:inline-block}@media (hover:hover){.component-module__mZKbqa__secondaryButton:hover{background-color:var(--color-hover-highlighter)}}@media (hover:none){.component-module__mZKbqa__secondaryButton:active{background-color:var(--color-hover-highlighter)}}
