.contact-details-alt-block .container-two .phone-email {
  margin-top: 10px;
}
.contact-details-alt-block .container-two .button-container {
  margin-top: 40px;
}
.contact-details-alt-block .contact-form-wrap {
  margin-top: 0;
}
.contact-details-alt-block .contact-form-wrap .fluentform .ff-el-group h3 {
  margin-bottom: 0;
}

.call-us-mobile {
  display: none;
}

.contact-details-alt-block.style-text-form .block-inner, .contact-details-alt-block.style-all-care-homes .block-inner {
  position: relative;
}
.contact-details-alt-block.style-text-form .map-split::after, .contact-details-alt-block.style-all-care-homes .all-care-homes-top.map-split::after {
  content: "";
  height: 90%;
  width: 1px;
  border: 1px solid #fff;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 5%;
}
.contact-details-alt-block.style-text-form .short-location, .contact-details-alt-block.style-all-care-homes .all-care-homes-top .short-location {
  font-style: italic;
}

.contact-details-alt-block.style-all-care-homes .care-homes .wrap {
  max-height: 420px;
  margin-top: 40px;
}
.contact-details-alt-block.style-all-care-homes .care-homes .wrap.scrollbar {
  overflow-x: hidden;
  overflow-y: scroll;
  direction: rtl;
  padding-left: 40px;
  scrollbar-color: #20699B #fff;
  scrollbar-width: thin;
}
/* Style the scrollbar */
.contact-details-alt-block.style-all-care-homes .care-homes .wrap::-webkit-scrollbar {
    width: 10px; /* Width of the scrollbar */
}

/* Track */
.contact-details-alt-block.style-all-care-homes .care-homes .wrap::-webkit-scrollbar-track {
    background: #fff; /* Track color */
}

/* Handle */
.contact-details-alt-block.style-all-care-homes .care-homes .wrap::-webkit-scrollbar-thumb {
    background: #20699B; /* Thumb color */
}
.contact-details-alt-block.style-all-care-homes .care-homes .single {
  position: relative;
  margin-bottom: 36px;
  cursor: pointer;
  transition: opacity .1s ease-in-out;
}
.contact-details-alt-block.style-all-care-homes .care-homes .single:hover {
  opacity: 0.7;
}
.contact-details-alt-block.style-all-care-homes .care-homes .single::after {
  content: "";
  background: #20699B;
  height: 2px;
  position: absolute;
  display: block;
  bottom: -20px;
  animation-fill-mode: forwards;
  width: 150px;
  left: 0;
}
.contact-details-alt-block.style-all-care-homes .care-homes h3 {
  margin-bottom: 5px;
}
.contact-details-alt-block.style-all-care-homes .care-homes .single a {
  display: inline-block;
  transition: opacity .1s ease-in-out;
}
.contact-details-alt-block.style-all-care-homes .care-homes .single a:hover {
  opacity: 0.7;
}
.short-location {
  font-style: italic;
}
.contact-details-alt-block.style-all-care-homes .care-homes.mobile {
display: none;
}

.all-care-homes-top {
  position: relative;
}

@media all and (max-width: 1023px) {
.contact-details-alt-block.style-text-form .map-split::after, .contact-details-alt-block.style-all-care-homes .all-care-homes-top.map-split::after {
  display: none;
}
.contact-details-alt-block.style-all-care-homes .care-homes {
  display: none;
}
.contact-details-alt-block.style-all-care-homes .care-homes.mobile {
display: block;
}
.contact-details-alt-block.style-all-care-homes #nearest_home_select {
  background:#fff;
  color:#1d1d1b;
  padding:10px;
  text-align:left;
  max-width:250px;
  font-size:.9em;
  appearance:none;
  -webkit-appearance:none;
  -moz-appearance:none;
  background-image:url(/wp-content/uploads/2024/06/down-arrow.svg);
  background-position:calc(100% - 10px) center;
  background-repeat:no-repeat;
  padding-right:30px
}
.contact-details-alt-block.style-all-care-homes .all-care-homes-top.map-split .container-two {
  margin-top: 40px;
}
}

@media all and (max-width: 480px) {
.call-us-mobile {
  display: inline-block;
}
.contact-details-alt-block.style-all-care-homes #nearest_home_select {
  max-width: 100%;
  width: 100%;
}
}