.elementor-2 .elementor-element.elementor-element-704a9a5:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-704a9a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#575756;}.elementor-2 .elementor-element.elementor-element-704a9a5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 70px 0px;}.elementor-2 .elementor-element.elementor-element-704a9a5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-6b189b7{text-align:center;}.elementor-2 .elementor-element.elementor-element-6b189b7 .elementor-heading-title{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:36px;font-weight:600;}.elementor-2 .elementor-element.elementor-element-21fa71d{text-align:center;color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:300;letter-spacing:0.3px;}.elementor-2 .elementor-element.elementor-element-9f4b848{margin-top:100px;margin-bottom:100px;}:root{--page-title-display:none;}body.elementor-page-2:not(.elementor-motion-effects-element-type-background), body.elementor-page-2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}/* Start custom CSS for shortcode, class: .elementor-element-e95ec00 */.ginput_container input {
    margin: 0 !important;
    color: #28303d !important;
    padding: 12px 15px !important;
    height: unset !important;
    font-size: 16px !important;
    line-height: 1 !important;
    box-shadow: none !important;
}
.gform-theme--foundation .gform_fields {

        row-gap: 26px !important;
    }
    
    .preferalform_wrapper h3 {
    color: #444444;
    font-size: 20px;
    text-align: left;
    font-weight: 500;
}

.gform-theme--framework .gfield--input-type-datepicker .ginput_container_date input {
    width: 50%;
}

.pac-container {
    z-index: 10000 !important;
}

.ginput_container.ginput_container_radio .gchoice {
    width: 50%;
    align-items: center;
}

.ginput_container input:focus {
 outline: none !important;
box-shadow: none !important;   
}
input[type=radio]{
    padding: 5px !important;
}
input[type=radio]:checked:before{
    background: #28303d !important;
       width: 13px !important;
    height: 13px !important;
}


input#gform_submit_button_1 {
    margin: 0px !important;
    width: auto;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
    padding: 15px 30px;
    color: #fff !important;
    background: #f6ae42 !important;
    text-transform: uppercase;
    font-size: 16px;
    height: unset !important;
    min-height: unset !important;
}

.gform-footer.gform_footer.top_label {
    justify-content: center;
}
p.gform_required_legend {
    display: none;
}
.partial_entry_warning {
    display: none !important;
}/* End custom CSS */