body{width:100vw;height:100vh;margin:0}html{font-size:100%;height:100%;padding:0;font-family:sans-serif}.parent{margin:auto;min-height:calc(100% - 2em);max-width:35em;padding:1em}.header_img{width:calc(100% - 10em);margin:0 5em;height:auto}.title{text-align:center}form{margin:1em 0;display:flex;flex-direction:column}.input_label{margin:5px 0;font-weight:700}input[type=text i],input[type=email i]{padding:4px 10px;height:34px;border-radius:8px;border:1px solid black;font-size:large;margin-bottom:1em}.checkbox_container{display:flex;gap:10px;margin:0 1em 1em}button[type=submit i]{background-color:#005694;border:0;height:50px;border-radius:25px;color:#fff;font-size:larger;cursor:pointer}button[type=submit i]:hover{background-color:#252b6b;color:#fff}label{font-size:larger}.square{border:1px solid #005694;border-radius:15px;padding:1em;margin:2em 0}.centered{width:100%;text-align:center}.img{width:25%}.square_title{margin-top:0}.row{display:flex;flex-direction:row}.col{display:flex;flex-direction:column;width:100%}.secondary_button{margin:1em;background-color:#fff;border:0;height:50px;border-radius:25px;color:#005694;font-size:larger;border:1px solid #005694;cursor:pointer}.secondary_button:hover{background-color:#252b6b;color:#fff}.secondary_button:disabled{background-color:#707070;color:#fff;cursor:not-allowed}.highlight{color:#005694;font-weight:700;margin:5px}.code{background-color:#005694;width:fit-content;margin:auto;color:#fff;padding:5px 15px;letter-spacing:5px;border-radius:11px;font-weight:700;font-size:xx-large}.error{border-color:red!important}.error_message{margin:5px;color:red}
