@import"https://fonts.googleapis.com/css2?family=Fira+Sans:wght@400;600;700&display=swap";.button{font-family:Fira Sans,sans-serif;font-size:.875rem;letter-spacing:1px;line-height:1;text-transform:uppercase;padding:.825rem 1.5rem;border-radius:.25rem;border:none;width:-moz-fit-content;width:fit-content}.button:hover{cursor:pointer}.button--primary{background-color:#100790;color:#fff;text-decoration:none;display:flex;align-items:center}.button--primary:hover{background-color:#0b055f;box-shadow:0 .25rem .75rem #0000001a}.button--primary svg{width:2rem;padding-left:.5rem}.card{background-color:#fff;width:100%}@media screen and (min-width: 40rem){.card{box-shadow:0 .25rem 1rem #0000001f;padding:4rem 4.5rem 4.5rem}}.card__title{margin:0 0 1rem;font-size:1.75rem;font-weight:600}.card__content p{margin-bottom:1rem}.card__subtitle{margin:0 0 1rem}.card__subtitle span{font-size:.75rem;font-weight:400;margin:0 0 .25rem}.form-field{display:flex;flex-direction:column;margin-bottom:1rem}.form-field:focus{outline-color:#100790}.form-field--check{flex-direction:row;align-items:center}.form-field--check .form__label{font-weight:400;margin:0 0 0 .5rem}.form__label{font-weight:700;margin:0 0 .5rem}.form__input{font-family:Fira Sans,sans-serif;font-size:1rem;border:1px #8c8c8c solid;border-radius:.25rem;padding:.5rem}.form__input--invalid{outline-color:#c6002d;border-color:#c6002d}.form__checkbox{border-radius:1px}.form__checkbox:checked:before{background-color:pink}.form__actions{display:flex;flex-direction:column;margin-top:2rem;gap:4rem}@media screen and (min-width: 40rem){.form__actions{flex-direction:row;justify-content:space-between;align-items:center;gap:initial}}.form__message{margin-top:1rem;font-weight:400;line-height:1.5}.form__message--invalid{color:#c6002d}.link,.link:visited{color:#06558c}.link:hover,.link:focus{color:#0873bd}.link--with-icon{display:inline-block;position:relative;padding-left:1.25rem}.link--with-icon svg{position:absolute;height:1rem;width:1rem;left:0;top:.25rem}.lti-form__blocked-cta{display:none}.lti-form__blocked-cta p{font-weight:700}.lti-form--blocked .lti-form__blocked-cta{display:block}.lti-form--blocked .lti-form__loading-message{display:none}html{overflow-x:hidden;width:100vw;height:100%;box-sizing:border-box}body{min-height:100vh}*,*:before,*:after{box-sizing:inherit}body{width:100%;height:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin:0;font-family:Fira Sans,sans-serif;font-size:1rem;background-color:#e5e5e5;line-height:1.5;display:flex;flex-direction:column;align-items:center;justify-content:center}body.with-card{background-color:#fff}@media screen and (min-width: 40rem){body.with-card{background-color:#e5e5e5}}main{height:100%;width:100%;padding:0 1.5rem;display:flex;flex-direction:column;justify-content:center}@media screen and (min-width: 40rem){main{padding:0;width:35rem}}p{font-weight:400}.logos{display:flex;justify-content:space-between}.logos__branding{height:5rem;margin-bottom:4rem}@media screen and (min-width: 40rem){.logos__branding{margin-bottom:2.625rem}}.back-link{margin-top:2rem}.alert-success{border:1px solid #100790;padding:1rem;background:#f0f0f7}
