.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-6605 .elementor-element.elementor-element-6651d7e > .elementor-element-populated{border-style:solid;box-shadow:12px 9px 11px -9px rgba(71.4, 71.4, 71.4, 0.5);}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-6605 .elementor-element.elementor-element-7e14695{text-align:center;}.elementor-6605 .elementor-element.elementor-element-7e14695 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6605 .elementor-element.elementor-element-fc77add > .elementor-element-populated{border-style:solid;box-shadow:12px 9px 11px -9px rgba(71.4, 71.4, 71.4, 0.5);}.elementor-6605 .elementor-element.elementor-element-fe5974a{text-align:center;}.elementor-6605 .elementor-element.elementor-element-fe5974a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#000000;}.elementor-6605 .elementor-element.elementor-element-76259b4 > .elementor-element-populated{border-style:solid;box-shadow:12px 9px 11px -9px rgba(71.4, 71.4, 71.4, 0.5);}.elementor-6605 .elementor-element.elementor-element-3e2ac2b{text-align:center;}.elementor-6605 .elementor-element.elementor-element-3e2ac2b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#000000;}.elementor-6605 .elementor-element.elementor-element-6e6fe84 > .elementor-element-populated{border-style:solid;box-shadow:12px 9px 11px -9px rgba(71.4, 71.4, 71.4, 0.5);}.elementor-6605 .elementor-element.elementor-element-b1e40a9{text-align:center;}.elementor-6605 .elementor-element.elementor-element-b1e40a9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#000000;}.elementor-6605 .elementor-element.elementor-element-5cad0af > .elementor-element-populated{border-style:solid;box-shadow:12px 9px 11px -9px rgba(71.4, 71.4, 71.4, 0.5);}.elementor-6605 .elementor-element.elementor-element-b5c1d70{text-align:center;}.elementor-6605 .elementor-element.elementor-element-b5c1d70 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#000000;}.elementor-6605 .elementor-element.elementor-element-79d1bcb > .elementor-element-populated{border-style:solid;box-shadow:12px 9px 11px -9px rgba(71.4, 71.4, 71.4, 0.5);}.elementor-6605 .elementor-element.elementor-element-48b3495{text-align:center;}.elementor-6605 .elementor-element.elementor-element-48b3495 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#000000;}.elementor-6605 .elementor-element.elementor-element-34a91ca > .elementor-element-populated{border-style:solid;box-shadow:12px 9px 11px -9px rgba(71.4, 71.4, 71.4, 0.5);}.elementor-6605 .elementor-element.elementor-element-7fe6dba{text-align:center;}.elementor-6605 .elementor-element.elementor-element-7fe6dba .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#000000;}.elementor-6605 .elementor-element.elementor-element-346d47a > .elementor-element-populated{border-style:solid;box-shadow:12px 9px 11px -9px rgba(71.4, 71.4, 71.4, 0.5);}.elementor-6605 .elementor-element.elementor-element-29cfa42{text-align:center;}.elementor-6605 .elementor-element.elementor-element-29cfa42 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#000000;}.elementor-6605 .elementor-element.elementor-element-311d0ca .elementor-repeater-item-6f49051.elementor-social-icon{background-color:#DD4BD2;}.elementor-6605 .elementor-element.elementor-element-311d0ca .elementor-repeater-item-3ceefc5.elementor-social-icon{background-color:#8F00E1;}.elementor-6605 .elementor-element.elementor-element-311d0ca .elementor-repeater-item-3ceefc5.elementor-social-icon i{color:#FFFFFF;}.elementor-6605 .elementor-element.elementor-element-311d0ca .elementor-repeater-item-3ceefc5.elementor-social-icon svg{fill:#FFFFFF;}.elementor-6605 .elementor-element.elementor-element-311d0ca{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-6605 .elementor-element.elementor-element-311d0ca .elementor-widget-container{text-align:center;}@media(max-width:767px){.elementor-6605 .elementor-element.elementor-element-6651d7e{width:50%;}.elementor-6605 .elementor-element.elementor-element-6651d7e > .elementor-element-populated{border-width:0px 0px 0px 0px;margin:11px 11px 11px 11px;--e-column-margin-right:11px;--e-column-margin-left:11px;}.elementor-6605 .elementor-element.elementor-element-6651d7e > .elementor-element-populated, .elementor-6605 .elementor-element.elementor-element-6651d7e > .elementor-element-populated > .elementor-background-overlay, .elementor-6605 .elementor-element.elementor-element-6651d7e > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-6605 .elementor-element.elementor-element-7e14695 .elementor-heading-title{font-size:18px;}.elementor-6605 .elementor-element.elementor-element-5c36fcd > .elementor-widget-container{margin:0px -0px 0px 60px;padding:0px 0px 0px 0px;}.elementor-6605 .elementor-element.elementor-element-5c36fcd p{margin-block-end:0px;}.elementor-6605 .elementor-element.elementor-element-fc77add{width:50%;}.elementor-6605 .elementor-element.elementor-element-fc77add > .elementor-element-populated{border-width:0px 0px 0px 0px;margin:11px 11px 11px 11px;--e-column-margin-right:11px;--e-column-margin-left:11px;}.elementor-6605 .elementor-element.elementor-element-fc77add > .elementor-element-populated, .elementor-6605 .elementor-element.elementor-element-fc77add > .elementor-element-populated > .elementor-background-overlay, .elementor-6605 .elementor-element.elementor-element-fc77add > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-6605 .elementor-element.elementor-element-fe5974a .elementor-heading-title{font-size:18px;}.elementor-6605 .elementor-element.elementor-element-7033108 > .elementor-widget-container{margin:0px -0px 0px 60px;padding:0px 0px 0px 0px;}.elementor-6605 .elementor-element.elementor-element-7033108 p{margin-block-end:0px;}.elementor-6605 .elementor-element.elementor-element-76259b4{width:50%;}.elementor-6605 .elementor-element.elementor-element-76259b4 > .elementor-element-populated{border-width:0px 0px 0px 0px;margin:11px 11px 11px 11px;--e-column-margin-right:11px;--e-column-margin-left:11px;}.elementor-6605 .elementor-element.elementor-element-76259b4 > .elementor-element-populated, .elementor-6605 .elementor-element.elementor-element-76259b4 > .elementor-element-populated > .elementor-background-overlay, .elementor-6605 .elementor-element.elementor-element-76259b4 > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-6605 .elementor-element.elementor-element-3e2ac2b .elementor-heading-title{font-size:18px;}.elementor-6605 .elementor-element.elementor-element-b9b66ce > .elementor-widget-container{margin:0px -0px 0px 60px;padding:0px 0px 0px 0px;}.elementor-6605 .elementor-element.elementor-element-b9b66ce p{margin-block-end:0px;}.elementor-6605 .elementor-element.elementor-element-6e6fe84{width:50%;}.elementor-6605 .elementor-element.elementor-element-6e6fe84 > .elementor-element-populated{border-width:0px 0px 0px 0px;margin:11px 11px 11px 11px;--e-column-margin-right:11px;--e-column-margin-left:11px;}.elementor-6605 .elementor-element.elementor-element-6e6fe84 > .elementor-element-populated, .elementor-6605 .elementor-element.elementor-element-6e6fe84 > .elementor-element-populated > .elementor-background-overlay, .elementor-6605 .elementor-element.elementor-element-6e6fe84 > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-6605 .elementor-element.elementor-element-b1e40a9 .elementor-heading-title{font-size:18px;}.elementor-6605 .elementor-element.elementor-element-bdfec29 > .elementor-widget-container{margin:0px -0px 0px 60px;padding:0px 0px 0px 0px;}.elementor-6605 .elementor-element.elementor-element-bdfec29 p{margin-block-end:0px;}.elementor-6605 .elementor-element.elementor-element-5cad0af{width:50%;}.elementor-6605 .elementor-element.elementor-element-5cad0af > .elementor-element-populated{border-width:0px 0px 0px 0px;margin:11px 11px 11px 11px;--e-column-margin-right:11px;--e-column-margin-left:11px;}.elementor-6605 .elementor-element.elementor-element-5cad0af > .elementor-element-populated, .elementor-6605 .elementor-element.elementor-element-5cad0af > .elementor-element-populated > .elementor-background-overlay, .elementor-6605 .elementor-element.elementor-element-5cad0af > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-6605 .elementor-element.elementor-element-b5c1d70 .elementor-heading-title{font-size:18px;}.elementor-6605 .elementor-element.elementor-element-44ca432 > .elementor-widget-container{margin:0px -0px 0px 60px;padding:0px 0px 0px 0px;}.elementor-6605 .elementor-element.elementor-element-44ca432 p{margin-block-end:0px;}.elementor-6605 .elementor-element.elementor-element-79d1bcb{width:50%;}.elementor-6605 .elementor-element.elementor-element-79d1bcb > .elementor-element-populated{border-width:0px 0px 0px 0px;margin:11px 11px 11px 11px;--e-column-margin-right:11px;--e-column-margin-left:11px;}.elementor-6605 .elementor-element.elementor-element-79d1bcb > .elementor-element-populated, .elementor-6605 .elementor-element.elementor-element-79d1bcb > .elementor-element-populated > .elementor-background-overlay, .elementor-6605 .elementor-element.elementor-element-79d1bcb > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-6605 .elementor-element.elementor-element-48b3495 .elementor-heading-title{font-size:18px;}.elementor-6605 .elementor-element.elementor-element-bf79906 > .elementor-widget-container{margin:0px -0px 0px 60px;padding:0px 0px 0px 0px;}.elementor-6605 .elementor-element.elementor-element-bf79906 p{margin-block-end:0px;}.elementor-6605 .elementor-element.elementor-element-34a91ca{width:50%;}.elementor-6605 .elementor-element.elementor-element-34a91ca > .elementor-element-populated{border-width:0px 0px 0px 0px;margin:11px 11px 11px 11px;--e-column-margin-right:11px;--e-column-margin-left:11px;}.elementor-6605 .elementor-element.elementor-element-34a91ca > .elementor-element-populated, .elementor-6605 .elementor-element.elementor-element-34a91ca > .elementor-element-populated > .elementor-background-overlay, .elementor-6605 .elementor-element.elementor-element-34a91ca > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-6605 .elementor-element.elementor-element-7fe6dba .elementor-heading-title{font-size:18px;}.elementor-6605 .elementor-element.elementor-element-957f413 > .elementor-widget-container{margin:0px -0px 0px 60px;padding:0px 0px 0px 0px;}.elementor-6605 .elementor-element.elementor-element-957f413 p{margin-block-end:0px;}.elementor-6605 .elementor-element.elementor-element-346d47a{width:50%;}.elementor-6605 .elementor-element.elementor-element-346d47a > .elementor-element-populated{border-width:0px 0px 0px 0px;margin:11px 11px 11px 11px;--e-column-margin-right:11px;--e-column-margin-left:11px;}.elementor-6605 .elementor-element.elementor-element-346d47a > .elementor-element-populated, .elementor-6605 .elementor-element.elementor-element-346d47a > .elementor-element-populated > .elementor-background-overlay, .elementor-6605 .elementor-element.elementor-element-346d47a > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-6605 .elementor-element.elementor-element-29cfa42 .elementor-heading-title{font-size:18px;}.elementor-6605 .elementor-element.elementor-element-4f55f8a > .elementor-widget-container{margin:0px -0px 0px 60px;padding:0px 0px 0px 0px;}.elementor-6605 .elementor-element.elementor-element-4f55f8a p{margin-block-end:0px;}.elementor-6605 .elementor-element.elementor-element-311d0ca{--grid-template-columns:repeat(1, auto);}}/* Start custom CSS for html, class: .elementor-element-98613db */.carrusel-recomendados {
  margin: 3rem 0;
}

.titulo-reco {
  text-align: center;
  font-size: 2rem;
  font-weight: 800;
  margin-bottom: 1.5rem;
}

.slider-reco {
  display: flex;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  padding: 0 1rem 2rem;
  gap: 0;
}

.slider-reco::-webkit-scrollbar {
  display: none;
}

.card-reco {
  flex: 0 0 78%;
  margin-right: -18%;
  background: #fff;
  border-radius: 22px;
  box-shadow: 0 14px 35px rgba(0,0,0,.18);
  scroll-snap-align: center;
  text-decoration: none;
  color: #111;
  overflow: hidden;
  transition: transform .4s ease, opacity .4s ease, filter .4s ease;
  position: relative;
}

/* Imagen */
.card-reco img {
  width: 100%;
  height: 230px;
  object-fit: contain;
  background: #fff;
  display: block;
}

/* Texto */
.card-reco span {
  display: block;
  padding: 0.9rem;
  font-weight: 700;
  text-align: center;
}

/* Estados */
.card-reco.activa {
  opacity: 1;
  filter: blur(0);
  transform: scale(1);
  z-index: 3;
}

.card-reco.fondo {
  opacity: 0.35;
  filter: blur(3px);
  transform: scale(0.9);
  z-index: 1;
}/* End custom CSS */