.elementor-16721 .elementor-element.elementor-element-fb787e{--display:flex;}.elementor-16721 .elementor-element.elementor-element-6053102{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}/* Start custom CSS for shortcode, class: .elementor-element-9f19cfb */.am-fcl {
  display: grid !important;
  grid-template-columns: repeat(5, 1fr) !important;
  gap: 20px;
}

.am-fcl__item-content {
  border-radius: 12px;
  overflow: hidden;
  transition: all 0.3s ease;
}

.am-fcl__item-content:hover {
  transform: translateY(-5px);
}

.amelia-v2-booking #amelia-container.am-fc__wrapper .am-fcl__item {
    max-width: 100% !important;
    width: 100% !important;
    display: flex;
    background-color: transparent;
    padding: 8px;
}

/* Botón "Ver servicios" Amelia */
.am-fcl__item-btn {
  background-color: rgb(161, 207, 222) !important;
  color: #ffffff !important;
  border-radius: 20px !important;
  border: none !important;
  box-shadow: none !important;
  height: 30px !important; 
}

/* Por si Amelia usa variables internas */
.am-fcl__item-btn {
  --am-c-btn-first: rgb(161, 207, 222) !important;
  --am-c-btn-second: #ffffff !important;
}

/* Hover (opcional pero recomendado) */
.am-fcl__item-btn:hover {
  background-color: rgb(141, 187, 202) !important;
  color: #ffffff !important;
}

.am-fcl__item-btn {
  transition: all 0.3s ease;
}

.am-fcl__item-btn:hover {
  transform: translateY(-2px);
}

/* Desktop */
@media (min-width: 1200px) {
  .am-fcl {
    grid-template-columns: repeat(5, 1fr) !important;
  }
}

/* Tablet */
@media (max-width: 1199px) {
  .am-fcl {
    grid-template-columns: repeat(3, 1fr) !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .am-fcl {
    grid-template-columns: repeat(1, 1fr) !important;
  }
}/* End custom CSS */