.sign-in-wrapper{width:100%;max-width:600px;padding:2em;display:flex;flex-direction:column;align-items:center;justify-content:center}@media only screen and (min-width: 1280px){.sign-in-wrapper{padding:4em}}.sign-in-wrapper h1{position:relative;text-align:center!important;padding:0 .3em;line-height:1.2;margin-bottom:1em}.sign-in-wrapper h1:after{width:100%;height:.4em;content:"";bottom:-.01em;position:absolute;left:0;z-index:-1;background-color:var(--page-accent-colour);background-color:#e7d4ff}.sign-in-wrapper p{margin:0 0 1em}.sign-in-wrapper h2{font-size:16px;font-weight:400;font-style:normal;text-transform:uppercase}.sign-in-wrapper .form-login{display:flex;flex-direction:column;width:100%}.sign-in-wrapper .form-login-error-message{color:#d0021b;margin-bottom:0}.sign-in-wrapper .form-login .forgot-password{font-size:16px;margin:2em 0;text-decoration:underline;cursor:pointer}.sign-in-wrapper .form-login .recaptcha-info{color:#b2b2b2}.sign-in-wrapper .form-login .recaptcha-info a{text-decoration:underline;color:#b2b2b2}.login-page{display:flex;justify-content:center;padding:2em 1em}@media only screen and (min-width: 1280px){.login-page{padding:4em 2em}}.login-page .login-container{width:100%;max-width:480px}.login-page .login-container h2{font-size:16px;font-weight:400;font-style:normal;text-transform:uppercase}.login-page .login-container h1{margin-bottom:.5em}.login-page .login-container p{margin:0 0 1.5em}.login-page .login-container .form-login-error-message{color:#d0021b;margin-bottom:1em}.login-page .login-container .form-login{display:flex;flex-direction:column;width:100%}.login-page .login-container .form-login .forgot-password{font-size:16px;margin:1.5em 0;text-decoration:underline;cursor:pointer}.social-login-buttons{display:flex;flex-direction:column;gap:.75em;margin-bottom:1.5em}.social-login-button{display:flex;align-items:center;justify-content:center;gap:.75em;width:100%;padding:.875em 1em;border:1px solid #d1d1d1;border-radius:0;background:#fff;font-size:1em;font-family:inherit;cursor:pointer;transition:background-color .2s}.social-login-button:hover{background-color:#f5f5f5}.social-login-button svg{flex-shrink:0}.social-login-apple{background:#000;color:#fff;border-color:#000}.social-login-apple:hover{background-color:#1a1a1a}.social-login-divider{display:flex;align-items:center;margin-bottom:1.5em}.social-login-divider:before,.social-login-divider:after{content:"";flex:1;border-bottom:1px solid #d1d1d1}.social-login-divider span{padding:0 1em;font-size:16px;color:#666;text-transform:uppercase}.register-page{display:flex;justify-content:center;padding:2em 1em}@media only screen and (min-width: 1280px){.register-page{padding:4em 2em}}.register-page .register-container{width:100%;max-width:480px}.register-page .register-container h2{font-size:16px;font-weight:400;font-style:normal;text-transform:uppercase}.register-page .register-container h1{margin-bottom:.5em}.register-page .register-container p{margin:0 0 1.5em}.register-page .register-container .form-register-error-message{color:#d0021b;margin-bottom:1em}.register-page .register-container .form-register{display:flex;flex-direction:column;width:100%}.register-page .register-container .form-register .newsletter-fieldset{border:none;padding:1em 0;margin:0}
