#inquiry-form .cw-contact-fields { display: grid; gap: 1.25rem; }
#inquiry-form .cw-contact-row { display: grid; gap: 1.25rem; }
@media (min-width: 640px) { #inquiry-form .cw-contact-row { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
#inquiry-form .cw-contact-fields p { margin: 0; }
#inquiry-form .wpcf7-form-control-wrap { display: block; }
#inquiry-form .wpcf7-form-control:not([type="checkbox"]):not([type="submit"]) { width: 100%; }
#inquiry-form .wpcf7-acceptance .wpcf7-list-item { margin: 0; }
#inquiry-form .wpcf7-acceptance label { display: flex; align-items: flex-start; gap: .75rem; font-size: .75rem; line-height: 1.6; }
#inquiry-form .wpcf7-acceptance input { margin-top: .25rem; flex: 0 0 auto; }
#inquiry-form .cw-inquiry-submit { width: 100%; cursor: pointer; }
#inquiry-form .cw-inquiry-submit:disabled { opacity: .65; cursor: wait; }
#inquiry-form .wpcf7-response-output { margin: 0; padding: 1rem; border-radius: .5rem; font-size: .875rem; }
#inquiry-form .sent .wpcf7-response-output { background: #edf2e9; border-color: #b9c9af; }
#inquiry-form .wpcf7-not-valid-tip { font-size: .8rem; margin-top: .4rem; }
#inquiry-form .wpcf7-spinner { display: none; }
#inquiry-form .submitting .wpcf7-spinner { display: inline-block; margin: 0 auto; }
