[data-template*="clarity"] #contact_us,
[data-template*="classic"] #contact_us,
[data-template*="modern"] #follow_us,
[data-template*="modern"] div:not([class*="mapboxgl"]):has(> div > div > div > #cu-email),
[data-template*="modern"] div:not([class*="mapboxgl"]):has(> div > div > div > #cu-phone),
[data-template*="modern"] div:not([class*="mapboxgl"]):has(> div > div > div > #cu-street),
[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-email):not(:has(> nav), :has(.MuiRating-decimal)),
[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-email):not(:has(> nav), :has(.MuiRating-decimal)),
[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"] div:not([class*="mapboxgl"]):not([class*="_3ubnDjZt"]):has(> div > div > #cu-email),
[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;
}
