@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@100;400;600&display=swap";*,html{font-size:16px;font-family:Montserrat,Helvetica,sans-serif;box-sizing:border-box}body{background-color:#7f53ac;background-image:linear-gradient(315deg,#7f53ac 0%,#647dee 74%);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.App{min-height:100vh;display:flex;flex-direction:column}.c-header{display:flex;padding:1rem 0}.c-logo{width:205px;height:auto}.c-logo img{max-width:100%}.c-footer{bottom:0;left:0;width:100%;display:flex;align-items:center;justify-content:center;padding:20px 0;color:#fff;flex-direction:column}.c-footer p{margin:0;font-size:.8rem}button{cursor:pointer}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--brand-primary: #2c3e50;--type-primary: #fff}.l-container{max-width:1280px;flex-grow:1;margin:0 auto;padding:0 15px}label,input{margin:0;display:block;font-size:1.2rem;transition:.5s ease font-size}.c-input{margin:20px 0 10px;width:100%;border:0;border:1px solid #efefef;font-weight:400;padding:10px 15px;display:block;outline:0;font-size:.8rem;border-radius:30px}.c-input:focus{outline:0}.c-formheader{font-weight:400;font-size:1.5rem;text-align:center;position:relative;padding:0 0 20px}.c-formheader:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:40%;height:3px;background-color:#7f53ac;background-image:linear-gradient(315deg,#7f53ac 0%,#647dee 74%)}.c-form-submit,.c-close-modal{display:block;width:100%;margin:50px 0 20px;padding:15px 60px;border:2px solid #7f53ac;background:transparent;font-weight:600;color:#7f53ac;transition:.5s ease all;position:relative;overflow:hidden}.c-form-submit:after,.c-close-modal:after{content:"";width:0%;height:100%;background-color:#7f53ac;position:absolute;top:0;left:0;transition:.5s ease all;z-index:-1}@media screen and (min-width: 769px){.c-form-submit:hover,.c-close-modal:hover{border-radius:40px;color:#fff}.c-form-submit:hover:after,.c-close-modal:hover:after{width:100%}}.c-input-focus{background:red}label{font-weight:700;margin:50px 0 0}.c-form-error{color:red;font-size:.8rem;text-align:left;display:block}
