.elementor-3616 .elementor-element.elementor-element-75dd945{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3616 .elementor-element.elementor-element-ce00803 img{border-radius:0px 0px 0px 0px;}.elementor-3616 .elementor-element.elementor-element-ce00803:not( .elementor-widget-image ) .elementor-widget-container{-webkit-mask-image:url( https://uat.country-connect.co.uk/wp-content/plugins/elementor/assets//mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-3616 .elementor-element.elementor-element-ce00803.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://uat.country-connect.co.uk/wp-content/plugins/elementor/assets//mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-3616 .elementor-element.elementor-element-51b400f{text-align:center;}.elementor-3616 .elementor-element.elementor-element-51b400f .elementor-heading-title{color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:600;line-height:1.5em;}.elementor-3616 .elementor-element.elementor-element-51b400f > .elementor-widget-container{margin:0px 150px 30px 150px;}.elementor-3616 .elementor-element.elementor-element-a75f888{--display:flex;--background-transition:0.3s;}@media(max-width:767px){.elementor-3616 .elementor-element.elementor-element-51b400f .elementor-heading-title{font-size:19px;}.elementor-3616 .elementor-element.elementor-element-51b400f > .elementor-widget-container{margin:0px 20px 20px 20px;}}@media(min-width:768px){.elementor-3616 .elementor-element.elementor-element-75dd945{--content-width:70%;}.elementor-3616 .elementor-element.elementor-element-a75f888{--content-width:70%;}}/* Start custom CSS */body {
        font-family: Arial, sans-serif;
        background-color: #f2f2f2;
    }
    .search_break {
        width: 100%;
        margin: auto;
        padding: 20px;
        background-color: #fff;
        border-radius: 4px;
    }

    .validationFail {
        border: red 1px solid !important;
    }
    .search_wrap input,
    #txt_name,
    #txt_email,
    #txt_phone {
        width: calc(100% - 22px);
        padding: 10px;
        margin-bottom: 15px;
        border: 1px solid #ccc;
        border-radius: 4px;
        display: block;
    }
    #btn_search,
    #frm_submit {
        background-color: #F8AA00;
        color: black;
        padding: 14px 20px;
        text-align: center;
        display: block;
        width: 100%;
        border: none;
        border-radius: 4px;
        cursor: pointer;
        font-weight: bold;
        margin-bottom: 15px;
    }
    #btn_search:hover,
    #frm_submit:hover {
        background-color: #db9200;
    }
    #address_selection_container select {
        width: calc(100% - 22px);
        padding: 10px;
        border: 1px solid #ccc;
        border-radius: 4px;
        margin-bottom: 15px;
        display: block;
        background: #e7e7e7;
    }
    #no_result_message {
        color: #333;
        margin-bottom: 15px;
    }
    .formField {
        display: none; /* Initially hide the name, email, and phone fields */
    }/* End custom CSS */