@charset "utf-8";

.wpcf7 form { position: relative; }

.wpcf7 form > div, .wpcf7 form > p { margin-bottom: 1.2em; }

.wpcf7 .wpcf7-form-control-wrap { width: 100%; display: block; }

.wpcf7 input:not([type="submit"]):focus, .wpcf7 select:focus, .wpcf7 textarea:focus { border-color: var(--ast-border-color); outline: 0px; }

.wpcf7 input:not([type="submit"]), .wpcf7 select, .wpcf7 textarea { width: 100%; padding: 0.75em; }

.wpcf7 input[type="file"] { color: rgb(102, 102, 102); height: auto; border-width: 1px; border-style: solid; border-color: var(--ast-border-color); border-radius: 2px; background: rgb(250, 250, 250); box-shadow: none; box-sizing: border-box; transition: 0.2s linear; }

.wpcf7 input[type="checkbox"], .wpcf7 input[type="radio"] { display: inline-block; background: rgb(233, 238, 242); color: rgb(85, 85, 85); clear: none; cursor: pointer; line-height: 0; height: 1.2em; margin: -3px 4px 0px 0px; outline: 0px; padding: 0px; border-radius: 0.2em; text-align: center; vertical-align: middle; width: 1.4em; min-width: 1.4em; transition: 0.2s linear; }