.header{position:relative}.header_bg{width:100%;height:auto}.header_title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-family:'Kumbh Sans',sans-serif;font-weight:900;mix-blend-mode:overlay;text-align:center}.form form{margin:auto}input,textarea{-webkit-appearance:none;color:#8e8e8e;background-color:#f3f3f3;border:0;border-radius:.2rem;display:block;width:100%;margin-bottom:1rem;font-family:'Kumbh Sans',sans-serif}input[type=submit]{background-color:#0c4168;color:#fff;font-weight:900;width:fit-content;margin-left:auto;letter-spacing:3px;border-radius:.5rem;padding:.8rem 3rem;margin-bottom:0}input::placeholder,textarea::placeholder{font-family:'Kumbh Sans',sans-serif;color:#a3a3a3}input:focus,input:focus-visible{outline:0}textarea:focus,textarea:focus-visible{outline:0}.form_label{position:relative;padding:1rem;left:50%;text-align:center;font-size:1.1rem}.form_label.success{background-color:#d4edda;color:#155724}.form_label.err{background-color:#f8d7da;color:#721c24}.copyright,.footer{background-color:#228ccd}@media (max-width:599px){.header_title{font-size:3rem;letter-spacing:-1px}.form .content{padding-bottom:6rem}.form form{width:100%}input,textarea{font-size:1.2rem;padding:1rem}input[type=submit]{font-size:1.4rem;margin-top:1rem}.form_label{width:calc(100% - 2rem);transform:translate(-50%,-5rem)}}@media (max-width:899px) and (min-width:600px){.header_title{font-size:4rem;letter-spacing:-1px}.form .content{padding-bottom:6rem}.form form{width:100%}input,textarea{font-size:1.2rem;padding:1rem 2rem}input[type=submit]{font-size:1.4rem}.form_label{width:calc(100% - 4rem);transform:translate(-50%,-5rem)}}@media (max-width:1199px) and (min-width:900px){.header_title{font-size:5rem;letter-spacing:-2px}.form .content{padding-bottom:8rem}.form form{width:45rem}input,textarea{font-size:1.2rem;padding:1rem 2rem}input[type=submit]{font-size:1.4rem}.form_label{width:45rem;transform:translate(-50%,-7rem)}}@media (max-width:1399px) and (min-width:1200px){.header_title{font-size:6rem;letter-spacing:-2px;white-space:nowrap}.form .content{padding-bottom:6rem}.form form{width:45rem}input,textarea{font-size:1.2rem;padding:1rem 2rem}input[type=submit]{font-size:1.4rem}.form_label{width:45rem;transform:translate(-50%,-5rem)}}@media (min-width:1400px){.header_title{font-size:8rem;letter-spacing:-2px}.form .content{padding-bottom:8rem}.form form{width:55rem}input,textarea{font-size:1.3rem;padding:1rem 2rem}input[type=submit]{font-size:1.5rem}.form_label{width:55rem;transform:translate(-50%,-7rem)}}