h1,h2,h3,h4,h5,h6{margin-bottom:1em}.button,[class*=button--],button{display:inline-block;border-radius:0.2em;border:1px solid #8d0e3f;color:#8d0e3f;font-weight:700;line-height:1;padding:0.5em;text-decoration:none;background-color:white}.button.button--primary,[class*=button--].button--primary,button.button--primary{background-color:#8d0e3f;color:white}.button:focus,.button:hover,[class*=button--]:focus,[class*=button--]:hover,button:focus,button:hover{background-color:#01040b;border-color:#01040b;color:white}.button[disabled],[class*=button--][disabled],button[disabled]{background-color:#dad9d9;border-color:#dad9d9;color:#575d62;cursor:not-allowed}a{color:#306aa5;text-decoration:underline}a:focus,a:hover{color:#01040b}input[type=email],input[type=text],textarea{background-color:#e7e3e2;border:none;border-radius:0.2em;padding:0.5em;transition:box-shadow ease-out 0.3s}input[type=email]:focus,input[type=text]:focus,textarea:focus{box-shadow:0 2px #8d0e3f}label{cursor:pointer}h2{font-size:1.6rem;font-weight:700;text-align:center;color:#8d0e3f;margin:1em 0}h4.heading{color:#575d62;margin:0 0.5em 0.5em}.intro-text{font-size:1.125rem;max-width:800px;margin:2rem auto;text-align:center;padding:0 1rem}.site-footer{margin-top:4rem;text-align:center;color:#575d62}.site-footer a{color:#575d62}.site-footer a:focus,.site-footer a:hover{color:black}.message{max-width:80%;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center}.message.message-modal{background-color:rgba(255,255,255,0.65);position:fixed;top:0;left:0;width:100vw;height:100vh;max-width:100vw;margin:0;padding:0}.message .content{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;background-color:#306aa5;border-radius:0.25rem;color:white;font-size:1.125rem;font-weight:600;margin:2rem 1rem;padding:1rem;text-align:center}.message .content .text p{margin:0}.message .content .icon{fill:white;width:3rem;height:3rem;display:inline-block;margin:0.5rem}a .icon{display:inline-block;vertical-align:middle;margin-right:0.5em;height:1.25em;width:1.25em}@media screen and (min-width:430px){h2{font-size:2rem}}.form-login .wrapper{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;max-width:666px;margin:0 auto}.form-login .wrapper .flex-column{display:flex;padding:0.5rem 2rem;align-items:center;flex-direction:column;justify-content:space-between}.form-login .wrapper .flex-column .flex-row{width:100%}.form-login .wrapper .form-controls{display:flex;flex-flow:row wrap;align-items:flex-start;justify-content:center;flex-basis:100%;padding:1rem 0}.form-login .wrapper .form-controls .flex-row{flex-basis:30rem;text-align:center}.form-login .wrapper .input-group{margin-bottom:0.5rem}.form-login .wrapper .input-group input,.form-login .wrapper .input-group label,.form-login .wrapper .input-group textarea{display:block;width:100%}.form-login .wrapper .input-group label{padding-bottom:0.5rem}.form-login .wrapper .input-group:focus-within label{font-weight:700}.form-login .wrapper .button,.form-login .wrapper button{font-size:1.125rem}h3{margin-top:1rem}
/*# sourceMappingURL=home.css.map */