.form-grid{display:grid;gap:16px}@media (min-width:768px){.form-grid{grid-template-columns:1fr 1fr}.form-grid label:nth-last-child(3),.form-grid .form-privacy,.form-grid .form-submit{grid-column:1 / -1}}.form-grid label{display:block;font-size:15px;font-weight:600;color:#222}.form-grid .wpcf7-form-control{width:100%;display:block;box-sizing:border-box;margin-top:6px;padding:12px 14px;border:1px solid #d9d9df;border-radius:8px;background:#fff;color:#111;line-height:1.4;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.form-grid textarea.wpcf7-form-control{min-height:150px;resize:vertical}.form-grid select.wpcf7-form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#999 50%),linear-gradient(135deg,#999 50%,transparent 50%),linear-gradient(to right,transparent,transparent);background-position:calc(100% - 18px) calc(1.1em),calc(100% - 13px) calc(1.1em),calc(100% - 2.5em) 0.5em;background-size:6px 6px,6px 6px,1px 2em;background-repeat:no-repeat}.form-grid .wpcf7-form-control:hover{border-color:#bfc3d4}.form-grid .wpcf7-form-control:focus{outline:none;border-color:#4a67ff;box-shadow:0 0 0 3px rgba(74,103,255,.15)}.form-grid .form-submit .wpcf7-submit{width:100%;padding:14px 18px;border:0;border-radius:10px;background:#111;color:#fff;font-weight:700;letter-spacing:.2px;cursor:pointer;transition:transform .06s ease,box-shadow .2s ease,background-color .2s ease}.form-grid .form-submit .wpcf7-submit:hover{background:#000;box-shadow:0 6px 18px rgba(0,0,0,.12)}.form-grid .form-submit .wpcf7-submit:active{transform:translateY(1px)}.form-grid .form-privacy{font-size:14px;color:#444}.form-grid .form-privacy a{text-decoration:underline}.wpcf7-form .wpcf7-not-valid{border-color:#e53935!important;background-color:#fff7f7}.wpcf7-form .wpcf7-not-valid-tip{display:block;margin-top:6px;font-size:13px;color:#c62828}.wpcf7-response-output{margin:16px 0 0 0;padding:12px 14px;border-radius:8px;font-size:14px}.wpcf7 form.invalid .wpcf7-response-output{border:1px solid #f5c6cb;background:#fff5f5;color:#c0392b}.wpcf7 form.sent .wpcf7-response-output{border:1px solid #b7eb8f;background:#f6ffed;color:#237804}.et_pb_module .form-grid p,.et_pb_module .form-grid label{margin:0}