[data-template*="clarity"] #contact_us,
[data-template*="classic"] #contact_us,
[data-template*="modern"] #follow_us,
[data-template*="modern"] div:not([class*="mapboxgl"]):not([class*="_1FUMLjmL"], [class*="_13Pr7Zad"]):has(> div > div > div > #cu-email),
[data-template*="modern"] div:not([class*="mapboxgl"]):has(> div > div > div > #cu-phone),
[data-template*="modern"] section:not(:has(#location)):has(> #contact_us),
[data-template*="natural"] #follow_us,
[data-template*="natural"] div:not([class*="mapboxgl"]):has(> div > #cu-phone),
/* [data-template*="natural"] div:not([class*="mapboxgl"]):has(> div > #cu-street), */

[data-template*="neo"] #contact_us,
[data-template*="neo"] #follow_us,
[data-template*="neo"] section:has(> #contact_us),
[data-template*="organic"] #follow_us,
[data-template*="organic"] div:not([class*="mapboxgl"]):has(> div > #cu-phone),
/* [data-template*="organic"] div:not([class*="mapboxgl"]):has(> div > #cu-street),*/

[data-template*="organic"] div:not([class*="mapboxgl"]):has(> div > div > #cu-phone),
/*[data-template*="organic"] div:not([class*="mapboxgl"]):has(> div > div > #cu-street),*/

[data-template*="organic"] section:not(:has(#message_request)):has(#contact_us),
[data-template*="painter"] #contact_us,
[data-template*="serene"] #contact_us,
[data-template="modern"] section:has(> #contact_us),
#reviews_list div:has(> #cu-email) {
    display: none;
}

#footer {
    margin-top: 0 !important;
}

#ueni-mega-footer-wrapper {
    margin-top: auto;
}

[data-template*="natural"] #contact_us~div>div {
    justify-content: center;
}

[data-template*="modern"] div:has(> #location) {
    justify-content: center;
    width: 100%;
}

[data-template="serene"]:has(#ueni-mega-footer-wrapper) #page-content section:last-of-type {
    margin-top: 0 !important;
}