body{display:flex;flex-direction:column;margin:0;height:100vh}._root_11sp4_8{position:relative;flex:1;width:100%}._background_11sp4_14{position:absolute;left:0;top:0;z-index:-5;width:100%;height:100%;background-image:url(./bg-ca3rvbzL.jpg);background-position:center;background-size:cover}._wrapper_11sp4_26{--wrapper-min-height: calc(100vh - 130px) ;z-index:-1;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-right:auto;margin-left:auto;padding-top:2.5rem;min-height:var(--wrapper-min-height);max-width:1440px}h1{font-family:Montserrat Alternates,sans-serif;font-size:1.875rem;line-height:1.1;text-align:center;text-decoration:underline;color:#48435c}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-self:center;margin:10px;outline:none;border:1px solid #b8336a;border-radius:1.25rem;padding:.625rem 1.25rem;width:fit-content;box-shadow:#32325d40 0 50px 100px -20px,#0000004d 0 30px 60px -30px;font-family:Ysabeau,sans-serif;font-weight:400;font-size:.9375rem;color:#48435c;background-color:#fff;transition:.8s}button:hover{border-color:#abdafc;color:#e5fcff;background-color:#c490d1;transition:.8s;cursor:pointer}button:active{outline:1px #abdafc -webkit-focus-ring-color;background-color:#c490d1}button::-webkit-focus-ring-color{outline-color:#abdafc}button:disabled{opacity:.5;cursor:default}button:disabled:hover,button:disabled:active{border:1px solid #b8336a;color:#48435c;background-color:#fff}a{margin:.625rem 1.25rem 1.25rem;font-size:.9375rem;color:#c490d1;transition-duration:.5s}a:hover{color:#c490d1;cursor:pointer}a:active{color:#b8336a}a:visited{color:#c490d1}._footer_u9fw0_1{display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;margin:auto;margin-top:2.5rem;padding:.625rem 0;height:30px;max-width:100%;box-shadow:#26394d 0 20px 30px -10px;background-color:#e5fcff}._footerText_u9fw0_15{font-family:Montserrat Alternates,sans-serif;color:#48435c}._gitHubLink_u9fw0_20,._rsSchoolLink_u9fw0_21{margin:0 2.5rem}._modalBackground_14kfc_1{position:fixed;left:0;top:0;z-index:1;display:flex;align-items:center;justify-content:center;overflow:auto;width:100%;height:100%;background-color:#00000080}._modalContent_14kfc_15{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:1.25rem;border-radius:1.25rem;padding:2.5rem;height:fit-content;max-width:31.25rem;box-shadow:#26394d 0 20px 30px -10px;font-family:Montserrat Alternates,sans-serif;font-size:1.25rem;color:#48435c;background-color:#e5fcff}._modalDescription_14kfc_32{display:flex;font-family:Montserrat Alternates,sans-serif;text-align:center}._buttonsWrapper_14kfc_38{display:flex;flex-direction:column;margin-top:1.25rem}._inputContainer_14kfc_44{margin:10px;height:70px;max-width:16.875rem}._textArea_14kfc_50{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;outline:none;border:1px solid #c490d1;border-radius:1.25rem;padding:10px;max-width:100%;box-sizing:border-box;font-family:Montserrat Alternates,sans-serif;font-size:.9375rem;text-align:center;color:#c490d1}._inputField_14kfc_66:focus{border-color:#b8336a;color:#b8336a}._form_t093q_1{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 1.25rem;padding:1.25rem;font-size:1.25rem}._inputContainer_63uc8_1{margin:10px;height:70px;max-width:16.875rem}._inputField_63uc8_7{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;outline:none;border:1px solid #c490d1;border-radius:1.25rem;padding:10px;max-width:100%;box-sizing:border-box;font-family:Montserrat Alternates,sans-serif;font-size:.9375rem;text-align:center;color:#c490d1}._inputField_63uc8_7:focus{border-color:#b8336a;color:#b8336a}._errorElement_63uc8_28{margin:10px 0;max-width:12.5rem;font-family:Ysabeau,sans-serif;font-size:.75rem;color:#c490d1}.pageContainer{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:1.25rem;border-radius:1.25rem;padding:1.25rem;height:fit-content;box-shadow:#26394d 0 20px 30px -10px;font-family:Montserrat Alternates,sans-serif;font-size:1.25rem;text-align:center;color:#48435c;background-color:#e5fcff}.pageHeading{margin:1.25rem;margin-bottom:0}.pageHeading:after{content:"";display:block;margin:15px auto;width:50%;height:1px;background-color:#b8336a}.pageDescription{margin:1.25rem;max-width:31.25rem}.hidden{display:none}
