*, *:after, *:before { box-sizing: border-box; }form{overflow:hidden;margin: 0 auto;padding: 30px 30px 6px;min-width:320px;max-width:520px;width:100%;border: 1px solid rgba(120,120,120,.7);border-radius:5px;background:rgba(60, 63, 65, .9);background-clip:padding-box;box-shadow: 0 0 13px 3px rgba(0,0,0,.5)}#cbg{display: -ms-grid;display:grid;grid-template-areas: "left right";justify-content:start;margin-bottom:2px}#cbg input[type=checkbox] {-ms-grid-row: 1;-ms-grid-column: 1;grid-area:left}#cbg label {-ms-grid-row: 1;-ms-grid-column: 2;grid-area:right}.pptext{font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Liberation Sans', Piboto, Roboto, 'Noto Sans', 'Lucida Grande', Optima, Arial, sans-serif;font-size:18px;color:#fff;padding-left:30px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pplink{font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Liberation Sans', Piboto, Roboto, 'Noto Sans', 'Lucida Grande', Optima, Arial, sans-serif;font-size:18px;color:#fff;text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}textarea, input {display:block;margin-bottom:20px;padding-right:20px;padding-left:20px;border-radius:4px;background-clip: padding-box; color:#fff;font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Liberation Sans', Piboto, Roboto, 'Noto Sans', 'Lucida Grande', Optima, Arial, sans-serif;font-size:18px}textarea{overflow:hidden;width:100%;height:110px;border: 1px solid rgba(255,255,255,.6);background:rgba(255, 255, 255, .4);padding-left:25px;resize:none}input{width:100%;height:48px;border: 1px solid rgba(255,255,255,.4)}input[type=submit] {cursor:pointer}input[type=checkbox] { accent-color:#7dacc0; }input.name, input.email, input.message, input.securityq {background:rgba(255, 255, 255, 0.4); padding-left:25px}input.pp {height:24px;width:24px}::-webkit-input-placeholder {color:#fff}::-moz-placeholder {color:#fff;opacity:1}::-ms-input-placeholder {color:#fff}::placeholder {color:#fff;opacity:1}input:focus, textarea:focus { background-color:rgba(0, 0, 0, .2);box-shadow: 0 0 5px 1px rgba(255,255,255,.5);overflow:hidden; }:focus::-webkit-input-placeholder { color:transparent; }:focus::-moz-placeholder { color:transparent; }:focus::-ms-input-placeholder { color:transparent; }:focus::placeholder { color:transparent; }.hdm{display:none !important}.btn{border: 1px solid #253737;background:#7398a8;background:linear-gradient(to bottom, #7dacc0, #638d9d);border-radius:6px;box-shadow: rgba(255,255,255,.1) 0 1px 0, inset rgba(255,255,255,.7) 0 1px 0;color:#e1e1e1;outline:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:hover {border: 1px solid #253737;background:#7196a6;background:linear-gradient(to bottom, #78a8bc, #5d8797);color:#fff}.btn:active {margin-top:1px;border: 1px solid #333;background:#638d9d;background:linear-gradient(to bottom, #638d9d, #7dacc0);box-shadow: rgba(255,255,255,0) 0 1px 0, inset rgba(255,255,255,.7) 0 1px 0;color:#fff}.overlay{top:0;right:0;bottom:0;left:0;z-index:10000;visibility:hidden;background-color:rgba(0, 0, 0, .8);opacity:0;position:fixed;transition: opacity .5s}.overlay:target {visibility:visible;opacity:1}.modal{top:0;right:0;left:0;width:50%;z-index:10001;opacity:0;display:block;visibility:hidden;position:absolute;transition: opacity 500ms ease-in; }.overlay:target+.modal {top:5%;visibility:visible;opacity:1}@media only screen and (min-width: 768px) and (max-width: 959px) {.modal{width:95%}}@media only screen and (min-width: 459px) and (max-width: 767px) {.modal{width:85%}}@media only screen and (max-width: 458px) {input.securityq {font-size:15px !important}}