*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}body,html{max-width:100%;min-height:100vh;color:#000;background:#fff;font-family:Roboto;font-size:16px;font-weight:400;line-height:1.6}.site{width:70vw;min-height:calc(100vh - 40px);margin:20px auto;border:3px solid #02d330;border-radius:10px;font-family:Roboto;display:grid;grid-template-rows:20vh auto 10vh;grid-template-columns:70vw}.site-wrapper{display:grid;grid-template-rows:20vh auto 10vh;grid-template-columns:70vw}.site-header{display:grid;grid-template-columns:33% 33% 33%}.header-left,.header-middle,.header-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px}.logo-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%}.site-main{width:100%;margin:0 auto}.wrapper{padding:20px}.form-wrapper{width:100%}form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:10px 0;padding:10px}.form-header h2{margin-bottom:10px;text-align:center}.form-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:10px 0;padding:10px;color:#000}.form-content label{margin:5px 0;font-size:16px;font-weight:400}input[type=email],input[type=tel],input[type=text]{width:280px;height:40px;padding:10px 10px 0 0;border:none;outline:0;outline-offset:0;border-bottom:1px solid #000;font-weight:400;font-size:16px}label.required-red:after{content:"*";margin-left:3px;color:red!important}.text--red{color:red;font-size:14px;font-weight:300}.text--small{font-size:13px;font-weight:300}input:focus{outline:0;border-bottom:1px solid #000}::-webkit-input-placeholder{color:rgba(0,0,0,.5);font-size:16px;font-weight:400}::-moz-placeholder{color:rgba(0,0,0,.5);font-size:16px;font-weight:400}:-ms-input-placeholder{color:rgba(0,0,0,.5);font-size:16px;font-weight:400}::-ms-input-placeholder{color:rgba(0,0,0,.5);font-size:16px;font-weight:400}::placeholder{color:rgba(0,0,0,.5);font-size:16px;font-weight:400}.radio-wrapper{display:inline-block;margin:10px 0 0}.radio-wrapper label{padding:0 5px;font-size:14px;font-weight:300}.form-signature{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:10px 0;padding:10px}.form-gcaptcha{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px;margin-bottom:15px}canvas#signature{display:block;width:280px;height:140px;margin-top:10px;margin-bottom:10px;background-color:#000;border:2px solid #02d330;cursor:url(../img/pencil.png),default}.signature-btnwrapper{display:inline-block}.btn-signature{width:80px;min-width:80px;padding:4px 8px;border-radius:4px;border:1px solid #000;font-size:14px;font-weight:400;text-align:center;text-decoration:none}.btn-signature--submit{color:#000;background-color:#02d330;-webkit-transition:background-color .4s;transition:background-color .4s}.btn-signature--submit:hover{background-color:#02d330}.btn-signature--clear{color:#000;background-color:#02d330;-webkit-transition:background-color .4s;transition:background-color .4s}.btn-signature--clear:hover{background-color:#02d330}.btn-signature:focus{outline:0;border:1px solid #000}.btn{display:inline-block;width:120px;min-width:120px;margin-left:10px;padding:4px 10px;border-radius:4px;font-size:20px;font-weight:400;text-align:center;text-decoration:none}.btn--submit{color:#fff;background-color:#02d330;-webkit-transition:background-color .4s;transition:background-color .4s}.btn--submit:hover{background-color:#02d330}img{max-width:100%;height:auto}.sig-img{display:none}.sig-imgshow{display:block;width:280px;height:140px;background-color:#000}.site-footer{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:90%;margin:0 auto;color:#000;background-color:#fff;font-size:16px;font-weight:400;text-align:center}.site-footer p{color:#000;font-size:16px;font-weight:400}.site-footer p a{color:#000;font-size:16px;font-weight:400;text-decoration:none}.site-footer p a:hover{color:#000;text-decoration:underline}.thankyou-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.thankyou-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#000}.thankyou-content h2{font-family:Roboto;font-weight:700;font-size:30px}.thankyou-content p{font-weight:400;font-size:16px}.btn-home{display:inline-block;width:120px;min-width:120px;margin-top:15px;padding:4px 10px;border-radius:4px;font-size:20px;font-weight:400;text-align:center;text-decoration:none;color:#fff;background-color:#02d330;-webkit-transition:background-color .4s;transition:background-color .4s}.btn-home:hover{background-color:#02d330}@media only screen and (max-width:767px){.site{display:grid;grid-template-rows:30vh auto 10vh;grid-template-columns:80vw;width:80vw;min-height:calc(100vh - 20px);margin:10px auto;border:3px solid #02d330;border-radius:10px;font-family:Roboto}.site-header{display:grid;grid-template-columns:100%;grid-template-rows:3;width:100%}.site-logo{max-width:30vw;max-height:15vh}input[type=email],input[type=tel],input[type=text]{width:240px;height:40px;padding:10px 10px 0 0;border:none;border-bottom:1px solid #000;outline:0;outline-offset:0;font-weight:400;font-size:14px}canvas#signature{display:block;width:280px;height:140px;margin-top:10px;margin-bottom:10px;background-color:#000;border:2px solid #02d330;cursor:url(../img/pencil.png),default}.thankyou-content h2{font-family:Roboto;font-weight:700;font-size:30px}.thankyou-content p{font-weight:400;font-size:16px}.btn-home{display:inline-block;width:120px;min-width:120px;margin-top:15px;padding:4px 10px;border-radius:4px;font-size:20px;font-weight:400;text-align:center;text-decoration:none;color:#fff;background-color:#02d330;-webkit-transition:background-color .4s;transition:background-color .4s}}@media only screen and (max-width:480px){.site{display:grid;grid-template-rows:30vh auto 5vh;grid-template-columns:90vw;width:90vw;min-height:calc(100vh - 10px);margin:10px auto 0;border:3px solid #02d330;border-radius:10px}.site-header{display:grid;grid-template-columns:100%;grid-template-rows:3;width:100%}.site-logo{max-width:50vw;max-height:15vh}input[type=email],input[type=tel],input[type=text]{width:240px;height:40px;padding:10px 10px 0 0;border:none;border-bottom:1px solid #000;outline:0;outline-offset:0;font-weight:400;font-size:14px}.form-signature{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:10px 0}.form-gcaptcha{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px;text-align:center}canvas#signature{display:block;width:280px;height:140px;margin-top:10px;margin-bottom:10px;background-color:#000;border:2px solid #02d330;cursor:url(../img/pencil.png),default}.thankyou-content h2{font-size:16px;margin-bottom:10px}.thankyou-content p{font-size:14px}.btn-home{display:inline-block;width:100px;min-width:100px;margin-top:10px;font-size:16px}}