.elementor-1505 .elementor-element.elementor-element-c3b861d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1505 .elementor-element.elementor-element-d23ae96{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1505 .elementor-element.elementor-element-05646b0{--display:flex;}.elementor-1505 .elementor-element.elementor-element-6c528f7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1505 .elementor-element.elementor-element-3de25aa{--display:flex;}.elementor-1505 .elementor-element.elementor-element-1da9189{--display:flex;}@media(min-width:768px){.elementor-1505 .elementor-element.elementor-element-05646b0{--width:50%;}.elementor-1505 .elementor-element.elementor-element-6c528f7{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-4f3ef0d */.facility-list {

  display: grid;

  gap: 24px;

}
 
.facility-card {

  display: flex;

  align-items: stretch;

  border: 1px solid #e9ecef;

  border-radius: 12px;

  background: #ffffff;

  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.04);

  transition: all 0.25s ease;

  overflow: hidden;

}
 
.facility-card:hover {

  transform: translateY(-4px);

  box-shadow: 0 14px 30px rgba(0, 0, 0, 0.08);

}
 
.facility-card img {

  width: 200px;

  min-width: 200px;

  height: 100%;

  object-fit: cover;

}
 
.facility-content {

  flex: 1;

  padding: 24px;

  display: flex;

  flex-direction: column;

  justify-content: space-between;

}
 
.facility-content h3 {

  margin: 0 0 12px 0;

  font-size: 22px;

  font-weight: 600;

}
 
.facility-address {

  margin-bottom: 8px;

  font-size: 15px;

  color: #6c757d;

}
 
.facility-phone {

  font-size: 15px;

}
 
.facility-buttons {

  display: flex;

  justify-content: flex-end;

  gap: 12px;

  margin-top: 20px;

}/* End custom CSS */