:root{--am-account-font:'Archivo','Droid Sans',Helvetica,Arial,sans-serif;--am-account-text:#1a1615;--am-account-muted:#544c48;--am-account-soft:#6e6560;--am-account-line:#e8e2db;--am-account-field:#f1ece5;--am-account-panel:#faf7f2;--am-account-accent:var(--archimag-accent,#b01a43);--am-account-accent-dark:var(--archimag-accent-d10,#841432);--am-account-accent-soft:var(--archimag-accent-l50,#f8d1dc);--am-account-on-accent:var(--archimag-accent-contrast,#fff);--am-account-alt:#f59331;--am-account-alt-dark:#d97a1a;--am-account-radius:14px}.page-account .page-top,.page-account #drupal_tabs{display:none}.page-account #ContentArchimagMain{padding-top:40px;padding-bottom:64px}.am-account{display:flex;align-items:flex-start;justify-content:center;gap:32px;max-width:920px;margin:0 auto;font-family:var(--am-account-font);color:var(--am-account-text);-webkit-font-smoothing:antialiased}.am-account *,.am-account *:before,.am-account *:after{box-sizing:border-box}.am-account__card{flex:0 1 460px;width:100%;max-width:460px;padding:40px 40px 36px;background:#fff;border:1px solid var(--am-account-line);border-radius:var(--am-account-radius);box-shadow:0 12px 32px -20px rgba(26,22,21,.25)}.am-account__card--wide{flex-basis:640px;max-width:640px}.am-account__head{margin-bottom:28px}.am-account h1.am-account__title{margin:0 0 8px;font-family:var(--am-account-font);font-size:28px;font-weight:700;line-height:1.15;letter-spacing:-.01em;color:var(--am-account-text);text-transform:none}.am-account__lead{margin:0;font-size:14.5px;line-height:1.5;color:var(--am-account-soft)}.am-account .form-item{margin:0 0 18px;text-align:left}#user-login .am-account .form-item label,#user-register-form .am-account .form-item label,#user-pass .am-account .form-item label,.am-account .form-item label{display:block;margin-bottom:6px;font-size:13px;font-weight:600;line-height:1.3;color:var(--am-account-muted)}.am-account .form-required{display:none}#user-register-form .am-account .form-item input.form-text,.am-account .form-item input.form-text{float:none;display:block;width:100%;height:46px;margin:0;padding:0 16px;border:1px solid transparent;border-radius:10px;background:var(--am-account-field);box-shadow:none;font-family:var(--am-account-font);font-size:15px;line-height:44px;color:var(--am-account-text);transition:border-color .15s ease,background-color .15s ease}.am-account .form-item input.form-text::placeholder{color:#a39b95}.am-account .form-item input.form-text:focus{outline:none;border-color:var(--am-account-accent);background:#fff;box-shadow:0 0 0 3px var(--am-account-accent-soft)}.am-account .form-item input.form-text.error{border-color:var(--am-account-accent)}.am-account .form-item .description{margin-top:6px;font-size:12.5px;line-height:1.4;color:var(--am-account-soft)}.am-account__pass{position:relative}.am-account__forgot{position:absolute;top:0;right:0;font-size:12.5px;font-weight:500;line-height:1.3;color:var(--am-account-accent);text-decoration:none}.am-account__forgot:hover,.am-account__forgot:focus{color:var(--am-account-accent-dark);text-decoration:underline}.am-account__grid{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.am-account__grid .form-wrapper{margin:0}.am-account__grid>.form-wrapper .form-item{margin-bottom:18px}.am-account fieldset#edit-simplenews{margin:4px 0 20px;padding:0;border:0}.am-account fieldset#edit-simplenews .fieldset-wrapper{padding:0}.am-account .form-type-checkbox{display:flex;align-items:flex-start;gap:10px;margin:0;padding:14px 16px;border:1px solid var(--am-account-line);border-radius:10px;background:var(--am-account-panel)}.am-account .form-type-checkbox input.form-checkbox{flex:0 0 auto;width:18px;height:18px;margin:1px 0 0;accent-color:var(--am-account-accent)}.am-account .form-type-checkbox label.option{margin:0;font-size:13.5px;font-weight:500;line-height:1.45;color:var(--am-account-text)}.am-account fieldset.captcha{margin:4px 0 20px;padding:0;border:0;text-align:left}.am-account fieldset.captcha legend{display:none}.am-account fieldset.captcha .fieldset-wrapper{padding:0}.am-account fieldset.captcha .fieldset-description{margin-bottom:8px;font-size:13px;font-weight:600;color:var(--am-account-muted)}
.am-account .g-recaptcha{max-width:100%;overflow:hidden}.am-account .form-actions{margin:0 0 20px;padding:0;background:0 0;border:0}.am-account .form-actions input.form-submit,.am-account__btn{display:block;width:100%;height:48px;margin:0;padding:0 24px;border:0;border-radius:999px;background:var(--am-account-accent);background-image:none;box-shadow:none;font-family:var(--am-account-font);font-size:14px;font-weight:600;letter-spacing:.02em;line-height:48px;color:var(--am-account-on-accent);text-align:center;text-decoration:none;text-shadow:none;cursor:pointer;transition:background-color .15s ease}.am-account .form-actions input.form-submit:hover,.am-account .form-actions input.form-submit:focus,.am-account__btn:hover,.am-account__btn:focus{background:var(--am-account-accent-dark);background-image:none;color:var(--am-account-on-accent)}.am-account__btn--alt,.am-account__btn--alt:visited{background:var(--am-account-alt);color:#fff}.am-account__btn--alt:hover,.am-account__btn--alt:focus{background:var(--am-account-alt-dark);color:#fff}.am-account__switch{margin:0;padding-top:20px;border-top:1px solid var(--am-account-line);font-size:13.5px;text-align:center;color:var(--am-account-soft)}.am-account__switch a{font-weight:600;color:var(--am-account-accent);text-decoration:none}.am-account__switch a:hover,.am-account__switch a:focus{color:var(--am-account-accent-dark);text-decoration:underline}.am-account__aside{flex:0 1 360px;max-width:360px;padding:36px 32px;border-radius:var(--am-account-radius);background:var(--am-account-panel);border:1px solid var(--am-account-line)}.am-account h2.am-account__aside-title{margin:0 0 8px;font-family:var(--am-account-font);font-size:20px;font-weight:700;line-height:1.2;color:var(--am-account-text);text-transform:none}.am-account__aside-text{margin:0 0 12px;font-size:14px;color:var(--am-account-muted)}.am-account__benefits{margin:0 0 24px;padding:0;list-style:none}.am-account__benefits li{position:relative;margin:0 0 8px;padding-left:24px;font-size:14px;line-height:1.4;color:var(--am-account-text)}.am-account__benefits li:before{content:"";position:absolute;left:0;top:5px;width:14px;height:8px;border-left:2px solid var(--am-account-alt);border-bottom:2px solid var(--am-account-alt);transform:rotate(-45deg)}.am-account__aside-foot{margin:20px 0 0;font-size:12.5px;line-height:1.5;color:var(--am-account-soft)}.page-account #ContentArchimagMain>.alert,.page-account #ContentArchimagMain>.messages{max-width:920px;margin:0 auto 24px}@media (max-width:767.98px){.page-account #ContentArchimagMain{padding-top:20px;padding-bottom:40px}.am-account{flex-direction:column;align-items:stretch;gap:20px}.am-account__card,.am-account__card--wide,.am-account__aside{flex-basis:auto;max-width:none;padding:28px 22px}.am-account h1.am-account__title{font-size:24px}.am-account__grid{grid-template-columns:1fr;column-gap:0}}