/* The same field layout styles native GF output and the local, non-submitting preview. */
.av-inquiry-form{color:#293653;font-family:'DM Sans',sans-serif;font-size:14px}
.av-inquiry-form .av-inquiry-fields,.av-inquiry-form .gform_fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 20px!important}
.av-inquiry-form .av-inquiry-field{min-width:0;grid-column:auto!important;border:0;padding:0;margin:0}
.av-inquiry-form .av-col-full{grid-column:1/-1!important}
.av-inquiry-form label,.av-inquiry-form legend,.av-inquiry-form .gfield_label{font:500 12px/1.6 'DM Sans',sans-serif;display:block;margin-bottom:8px;color:#293653}
.av-inquiry-form input:not([type=radio]):not([type=checkbox]):not([type=submit]),.av-inquiry-form select,.av-inquiry-form textarea{width:100%;max-width:100%;min-height:48px;padding:12px 13px;border:1px solid #c9cbc9;border-radius:0;background:#fff;box-shadow:none;color:#293653;font:400 14px/1.5 'DM Sans',sans-serif;box-sizing:border-box}
.av-inquiry-form textarea{resize:vertical;min-height:150px}
.av-inquiry-form input:focus-visible,.av-inquiry-form select:focus-visible,.av-inquiry-form textarea:focus-visible{outline:2px solid #94723b;outline-offset:2px}
.av-inquiry-form .av-choice-list,.av-inquiry-form .gfield_radio,.av-inquiry-form .gfield_checkbox{display:flex;gap:12px 20px;flex-wrap:wrap}
.av-inquiry-form .av-choice-list label,.av-inquiry-form .gchoice{display:flex;align-items:center;gap:9px;min-height:32px}
.av-inquiry-form .gchoice label{margin:0}
.av-inquiry-form input[type=radio],.av-inquiry-form input[type=checkbox]{width:17px;height:17px;min-width:17px;margin:0;accent-color:#303f69}
.av-inquiry-form .gform_footer{margin-top:28px!important;padding:0!important}
.av-inquiry-form .gform_button,.av-inquiry-form input[type=submit]{background:#303f69!important;color:#fff!important;border:0!important;border-radius:0!important;font:500 14px/1.5 'DM Sans',sans-serif!important;padding:17px 28px!important;min-height:52px;cursor:pointer}
.av-inquiry-form .gfield_description,.av-inquiry-form .gform-field-label--type-sub{font:400 12px/1.7 'DM Sans',sans-serif}
.av-inquiry-form .gfield_required{color:#8c5426}
.av-inquiry-form .validation_message{color:#9a2525}
.av-inquiry-form .gfield_error input,.av-inquiry-form .gfield_error textarea{border-color:#9a2525!important}
.av-form-purpose,.av-demo-note,.av-inquiry-unavailable{font:400 12px/1.8 'DM Sans',sans-serif;color:#606575}
.av-form-purpose{margin:22px 0!important}
.av-form-purpose a,.av-inquiry-unavailable a{text-decoration:underline!important;text-underline-offset:3px}
.av-demo-note{margin-bottom:28px;padding-bottom:18px;border-bottom:1px solid #d4d4ce}
.av-inquiry-form button:disabled{cursor:not-allowed;opacity:.65}
.av-inquiry-form .gform_validation_errors{border:1px solid #9a2525!important;background:#fff5f3!important;color:#9a2525!important;padding:20px!important;margin-bottom:25px!important;box-shadow:none!important}
.av-inquiry-form .gform_validation_errors h2{font:500 16px/1.6 'DM Sans',sans-serif!important;letter-spacing:0!important}
.av-inquiry-success{padding:25px;border-left:3px solid #d0ad68;background:#f7f5ef;font:400 15px/1.8 'DM Sans',sans-serif;color:#293653}
.av-inquiry-success h3{font-size:27px;margin:0 0 15px}
@media(max-width:600px){.av-inquiry-form .av-inquiry-fields,.av-inquiry-form .gform_fields{grid-template-columns:minmax(0,1fr)!important;gap:22px!important}.av-inquiry-form .av-inquiry-field{grid-column:1/-1!important}.av-inquiry-form input:not([type=radio]):not([type=checkbox]):not([type=submit]),.av-inquiry-form select,.av-inquiry-form textarea{font-size:16px}.av-inquiry-form .gform_button{width:100%!important}}

/* Normalize single-line fields when Gravity Forms inherits theme heights. */
.av-inquiry-form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=hidden]),.av-inquiry-form select:not([multiple]){box-sizing:border-box!important;height:auto!important;max-height:none!important;min-height:52px!important;line-height:1.5!important}
.av-inquiry-form select:not([multiple]){appearance:none!important;-webkit-appearance:none!important;padding:12px 42px 12px 13px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23303f69' stroke-width='1.5'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:16px 16px!important}
@media(max-width:1100px){.av-inquiry-form input:not([type=radio]):not([type=checkbox]):not([type=submit]),.av-inquiry-form select,.av-inquiry-form textarea{font-size:16px!important}}
