/* Native Elementor Pro form 2dc4223e: presentation only, no submission changes. */
.elementor-location-footer .elementor-element-2dc4223e{width:100%;max-width:640px;margin-inline:auto;min-width:0}
.elementor-location-footer .elementor-element-2dc4223e .elementor-form{min-width:0;width:100%}
.elementor-location-footer .elementor-element-2dc4223e .elementor-field-group{min-width:0}
.elementor-location-footer .elementor-element-2dc4223e .elementor-field{width:100%;min-width:0;min-height:48px;font-size:16px}
.elementor-location-footer .elementor-element-2dc4223e .elementor-field::placeholder{color:#60646a;opacity:1}
.elementor-location-footer .elementor-element-2dc4223e .elementor-button{min-height:48px;white-space:nowrap;font-size:14px;font-weight:700;color:#202124}
.elementor-location-footer .elementor-element-2dc4223e .elementor-button-content-wrapper{justify-content:center;align-items:center}
.elementor-location-footer .elementor-element-2dc4223e .elementor-field:focus-visible,
.elementor-location-footer .elementor-element-2dc4223e .elementor-button:focus-visible{outline:2px solid #fff;outline-offset:3px;box-shadow:0 0 0 5px #0c6031}
@media(max-width:767px){
 .elementor-location-footer .elementor-element-2dc4223e .elementor-field-group{width:100%}
 .elementor-location-footer .elementor-element-2dc4223e .elementor-button{width:100%}
}
