/* Shared final step, including the native GF request form. */
.env-finder [hidden]{display:none!important}
.env-finder .env-step-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.env-finder .env-restart{border:0;background:transparent;color:var(--env-blue-dark);text-decoration:underline;text-underline-offset:4px;padding:8px 0;min-height:44px;cursor:pointer;font:600 15px/1.5 var(--env-font)}
.env-finder .env-finder-native-form{margin-top:32px}
body.envicon-ux #page-container .env-finder .env-finder-native-form .gform_wrapper{width:100%;max-width:none;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.envicon-ux .env-finder-native-form :is(.gform_heading,.gform_body,.gform_fields,form){margin-top:0!important;padding-top:0!important}
.env-finder-native-form .gform_fields{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:22px 24px!important}
.env-finder-native-form .gfield{grid-column:1/-1;min-width:0}
.env-finder-native-form .gfield--width-half{grid-column:span 6}
.env-finder-native-form .gform_validation_container{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
body.envicon-ux .env-finder-native-form textarea{min-height:200px;resize:vertical}
.env-finder-native-form .gform_required_legend{display:none}
.env-finder-native-form .gfield--type-consent legend{font-size:16px!important}
body.envicon-ux #page-container .env-finder-native-form .gform_button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 26px!important;border:1px solid var(--env-blue)!important;border-radius:var(--env-radius)!important;background:var(--env-blue)!important;color:#fff!important;font:600 16px/1.5 var(--env-font)!important;box-shadow:none!important;cursor:pointer;white-space:normal}
body.envicon-ux #page-container .env-finder-native-form .gform_button:hover{background:var(--env-blue-dark)!important;border-color:var(--env-blue-dark)!important}
.env-finder-native-form [aria-invalid="true"]{border-color:#ad2831!important}
.env-finder :is(button,input,textarea,select,summary):focus-visible{outline:2px solid var(--env-blue);outline-offset:4px}
.env-finder-preview-status{margin-top:20px;color:var(--env-ink)}
.env-finder-result.is-submitted>:not(.env-finder-native-form):not(.env-step-track){display:none}
@media(max-width:767px){.env-finder .env-finder-native-form{margin-top:24px}.env-finder-native-form .gfield:not(.gform_validation_container){grid-column:1/-1!important}.env-finder-native-form [type="submit"]{width:100%!important}body.envicon-ux .env-finder-native-form textarea{min-height:250px}}
