.form-page-box,.gentle-box{background-color:#fefefe;border-radius:1em;box-shadow:0 .5em 1em -.125em hsla(221,14%,4%,.1),0 0 0 1px hsla(221,14%,4%,.02)}@media screen and (min-width:576px){.form-page-box,.gentle-box{border-radius:2em}}label.required:after{content:" *";color:red}.form-page-title{color:#011827;margin-bottom:1.1em;font-size:1.5em;font-weight:700}@media screen and (min-width:576px){.form-page-title{margin-bottom:1.4em;font-size:1.75em}}.form-page-box{padding:8% 7% 10%}.form-page-box form .field{margin-bottom:1.5rem}@media screen and (min-width:576px){.form-page-box form .field{margin-bottom:2rem}}.form-page-box form .form-actions{margin-top:2.5em}@media screen and (min-width:576px){.form-page-box form .form-actions{margin-top:3em}}.base-white-button,.oidc-login-button{color:#363636;background-color:#fefefe;border:1px solid rgba(92,147,187,.168627);font-weight:700;transition:.3s;box-shadow:0 1px 6px -2px rgba(33,37,56,.25098)}.base-white-button:hover,.oidc-login-button:hover{box-shadow:0 2px 10px -2px rgba(33,37,56,.376471)}.oidc-login-button{color:#011827;background-color:transparent;border:1px solid #737172;border-radius:.6rem;align-items:center;justify-content:center;gap:.7em;height:3.1em;width:100%;margin:1.5em auto;font-weight:600;display:flex}.errorlist{background-color:#fddcdc;border-radius:4px;max-width:100%;margin:.7em 0 0;padding:.75em 1em;list-style:none;display:inline-block}.errorlist li{color:#ff391d;font-size:.9em;line-height:1.5}.errorlist li:not(:last-child){margin-bottom:.25em}.base-blue-button,.base-colored-button,.blue-submit-button{color:#fff;font-weight:700;transition:.3s;box-shadow:0 .5em 1em -.125em hsla(221,14%,4%,.1),0 0 0 1px hsla(221,14%,4%,.02)}.base-blue-button:hover,.base-colored-button:hover,.blue-submit-button:hover{box-shadow:0 .3em .8em -.1em rgba(10,10,10,.3)}.base-blue-button,.blue-submit-button{background-color:#0f83fd}.base-blue-button:hover,.blue-submit-button:hover{background-color:#0061ff}.blue-submit-button{border-radius:.5em;align-content:center;justify-content:center;height:3.1em;width:100%;display:grid}.or-divider{color:#77838c;letter-spacing:.03em;align-items:center;gap:1rem;margin:1.8em 0;font-size:.9em;display:flex}.or-divider:after,.or-divider:before{content:"";background:#dbdbdb;flex:auto;height:1px}.signup-page{max-width:480px;margin:0 auto}.signup-page .form-page-title{flex-wrap:nowrap;align-items:center;gap:.17em;display:flex}.signup-page .form-page-title img{height:1.2em}.signup-page .form-page-box{padding:1.6em 8%}@media screen and (min-width:576px){.signup-page .form-page-box{padding:2.5em 10%}}.signup-page .form-page-box .form-internal-container{margin-top:1.5em}@media screen and (min-width:576px){.signup-page .form-page-box .form-internal-container{width:90%;margin:1.5em auto 0}}.signup-page .form-page-box form .field{margin-bottom:1em}@media screen and (min-width:576px){.signup-page .form-page-box form .field{margin-bottom:2rem}}.signup-page .form-page-box form .field .control{margin:1em auto 0}.signup-page .form-page-box .blue-submit-button{margin:1em auto}.signup-page .form-page-box .help-message{text-align:center;margin-top:2.5em;font-size:.8em}.signup-page .form-page-box .help-message a{color:#3273dc;text-decoration:underline}.signup-page .form-page-box .help-message a:hover{text-decoration:none}