/* Native field styling for existing GF3/GF4/GF6 inside compiler-owned slots.
 * Sources: RbCFA/tntrY, Wwbua/JTXDD, Z8d03K/FXt2x, jaKi1/YWCQZ, Erxn0/DXrt6.
 * Keep Gravity Forms fields, names, requirements, messages and hidden states intact.
 * Card width/padding/border remain owned by the native page compiler. */
.lv26 .lv26-form-slot .gform_wrapper{width:100%;min-width:0;margin:0;color:var(--lv-gray-950);font:400 18px/1.5 var(--lv-font-body),Arial,sans-serif;--gf-ctrl-font-family:var(--lv-font-body);--gf-ctrl-font-size:18px;--gf-ctrl-size:52px;--gf-ctrl-border-color:var(--lv-gray-500);--gf-ctrl-border-radius:4px;--gf-ctrl-color:var(--lv-gray-950);--gf-ctrl-bg-color:#fff;--gf-ctrl-accent-color:var(--lv-blue-600)}
.lv26 .lv26-form-slot .gform_wrapper *{box-sizing:border-box}
.lv26 .lv26-form-slot .gform_wrapper form{margin:0;width:100%}
.lv26 .lv26-form-slot .gform_fields{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px 16px;margin:0;padding:0;list-style:none}
.lv26 .lv26-form-slot .gfield{min-width:0;margin:0;padding:0;border:0;grid-column:1 / -1}
.lv26 .lv26-form-slot .gfield_label,.lv26 .lv26-form-slot .gfield_label_before_complex{display:block;margin:0 0 8px;padding:0;color:var(--lv-gray-950);font:600 17px/1.5 var(--lv-font-body),Arial,sans-serif}
.lv26 .lv26-form-slot .gfield_required{font-size:16px;color:#B3261E}
.lv26 .lv26-form-slot .gform_required_legend,.lv26 .lv26-form-slot .gfield_description,.lv26 .lv26-form-slot .gform-field-description{padding:0;margin:8px 0 0;font:400 16px/1.5 var(--lv-font-body),Arial,sans-serif;color:var(--lv-gray-700)}
.lv26 .lv26-form-slot .gform_required_legend{margin:0 0 20px}
.lv26 .lv26-form-slot .ginput_container{margin:0;min-width:0}
.lv26 .lv26-form-slot .gform_wrapper input:is([type=text],[type=email],[type=tel],[type=number],[type=url],[type=date]),.lv26 .lv26-form-slot .gform_wrapper select,.lv26 .lv26-form-slot .gform_wrapper textarea{display:block;width:100%;max-width:100%;min-width:0;min-height:52px;height:52px;margin:0;border:1px solid var(--lv-gray-500);border-radius:4px;padding:12px 16px;background:#fff;box-shadow:none;color:var(--lv-gray-950);font:400 18px/1.5 var(--lv-font-body),Arial,sans-serif}
.lv26 .lv26-form-slot .gform_wrapper textarea{height:144px;min-height:144px;resize:vertical}
.lv26 .lv26-form-slot .gform_wrapper select{padding-right:36px}
.lv26 .lv26-form-slot .gform_wrapper input::placeholder,.lv26 .lv26-form-slot .gform_wrapper textarea::placeholder{color:var(--lv-gray-500);opacity:1}
.lv26 .lv26-form-slot .ginput_complex{display:flex;flex-wrap:wrap;gap:12px 16px;margin:0;width:100%}
.lv26 .lv26-form-slot .ginput_complex>span{flex:1 1 180px;min-width:0;padding:0;margin:0}
.lv26 .lv26-form-slot .ginput_complex label{display:block;margin:4px 0 0;padding:0;font-size:16px;color:var(--lv-gray-700)}
.lv26 .lv26-form-slot .gfield_checkbox,.lv26 .lv26-form-slot .gfield_radio{display:grid;gap:12px;margin:0;padding:0;list-style:none}
.lv26 .lv26-form-slot .gchoice,.lv26 .lv26-form-slot .ginput_container_consent{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:4px 0;margin:0;min-height:44px}
.lv26 .lv26-form-slot .gform_wrapper input:is([type=checkbox],[type=radio]){appearance:auto;position:static;flex:none;display:block;width:24px;height:24px;min-width:24px;margin:2px 0 0;accent-color:var(--lv-blue-600)}
.lv26 .lv26-form-slot .gchoice label,.lv26 .lv26-form-slot .gfield_consent_label{display:block;flex:1;min-width:0;max-width:none;margin:0;padding:0;font:400 18px/1.5 var(--lv-font-body),Arial,sans-serif;color:var(--lv-gray-950)}
.lv26 .lv26-form-slot .gform_wrapper a{color:var(--lv-blue-600);text-underline-offset:3px}
.lv26 .lv26-form-slot .gform_footer,.lv26 .lv26-form-slot .gform_page_footer{display:flex;gap:12px;align-items:center;flex-wrap:wrap;border:0;margin:24px 0 0;padding:0}
.lv26 .lv26-form-slot .gform_wrapper :is(input[type=submit],button[type=submit],.gform_next_button,.gform_previous_button){display:inline-flex;align-items:center;justify-content:center;width:100%;height:auto;min-height:52px;max-width:100%;margin:0;padding:14px 24px;border:1px solid var(--lv-red-600);border-radius:4px;background:var(--lv-red-600);box-shadow:none;color:#fff;white-space:normal;font:600 18px/1.2 var(--lv-font-body),Arial,sans-serif;cursor:pointer}
.lv26 .lv26-form-slot .gform_wrapper :is(input[type=submit],button[type=submit],.gform_next_button):hover{background:var(--lv-red-700);border-color:var(--lv-red-700)}
.lv26 .lv26-form-slot .gform_wrapper .gform_previous_button{background:#fff;border-color:var(--lv-gray-500);color:var(--lv-gray-950)}
.lv26 .lv26-form-slot .gform_wrapper :is(input,select,textarea,button,a):focus-visible{outline:3px solid var(--lv-blue-600);outline-offset:3px}
.lv26 .lv26-form-slot .gform_wrapper :is(input,button):disabled{cursor:wait;opacity:.65}
.lv26 .lv26-form-slot .gfield_error :is(input,select,textarea){border-color:#B3261E}
.lv26 .lv26-form-slot .gfield_validation_message,.lv26 .lv26-form-slot .validation_message{margin:8px 0 0;padding:0;border:0;background:transparent;color:#B3261E;font:600 16px/1.5 var(--lv-font-body),Arial,sans-serif}
.lv26 .lv26-form-slot .gform_validation_errors{border:1px solid #B3261E;border-radius:4px;padding:16px;margin:0 0 24px;background:#FFF5F4;color:#B3261E;box-shadow:none}
.lv26 .lv26-form-slot .gform_validation_errors h2{margin:0;font:600 18px/1.5 var(--lv-font-body),Arial,sans-serif;color:inherit}
.lv26 .lv26-form-slot .gform_title{font:700 26px/1.25 var(--lv-font-heading),Arial,sans-serif;color:var(--lv-gray-950);margin:0 0 16px}
.lv26 .lv26-form-slot .gform_description{display:block;margin:0 0 24px}
.lv26 .lv26-form-slot .gform_confirmation_message{font:400 18px/1.5 var(--lv-font-body),Arial,sans-serif;color:var(--lv-gray-950)}
.lv26 .lv26-form-slot #field_6_5 .gfield_checkbox{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:767px){
 .lv26 .lv26-form-slot .gform_wrapper{font-size:17px}
 .lv26 .lv26-form-slot .ginput_complex>span{flex-basis:100%}
 .lv26 .lv26-form-slot .gfield_description,.lv26 .lv26-form-slot .gform-field-description,.lv26 .lv26-form-slot .ginput_complex label{font-size:15px}
 .lv26 .lv26-form-slot #field_6_5 .gfield_checkbox{grid-template-columns:1fr}
 .lv26 .lv26-form-slot .gform_title{font-size:21px}
}
