.elementor-10 .elementor-element.elementor-element-26184b6{--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-10 .elementor-element.elementor-element-153ae39{--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;--justify-content:center;}.elementor-10 .elementor-element.elementor-element-22c0238{font-family:"Inter", Sans-serif;font-size:1em;}.elementor-10 .elementor-element.elementor-element-9c6d3ab{--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;--justify-content:center;}.elementor-10 .elementor-element.elementor-element-b5529e7{--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;}@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-b5529e7{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-153ae39{--width:60%;}.elementor-10 .elementor-element.elementor-element-9c6d3ab{--width:40%;}}/* Start custom CSS for text-editor, class: .elementor-element-9e17373 *//* Pega esto en Elementor > Custom CSS (del widget/section) o en Apariencia > CSS adicional */

.taxi-services{
  width:100%;
}

.taxi-services__grid{
  display:grid;
  grid-template-columns:repeat(4, minmax(0, 1fr));
  gap:16px;
}

.taxi-services__item{
  display:flex;
  align-items:center;
  gap:12px;
  padding:12px 14px;
  border:1px solid rgba(0,0,0,.08);
  border-radius:14px;
  background:#fff;
  line-height:1.2;
}

.taxi-services__item img{
  width:44px;
  height:44px;
  object-fit:cover;
  border-radius:10px;
  flex:0 0 44px;
}

.taxi-services__item span{
  font-size:16px;
  font-weight:600;
}

/* Tablet */
@media (max-width:1024px){
  .taxi-services__grid{
    grid-template-columns:repeat(2, minmax(0, 1fr));
    gap:14px;
  }
  .taxi-services__item span{
    font-size:15px;
  }
}

/* Móvil */
@media (max-width:767px){
  .taxi-services__grid{
    grid-template-columns:1fr;
    gap:12px;
  }
  .taxi-services__item{
    padding:12px;
  }
  .taxi-services__item img{
    width:40px;
    height:40px;
    flex:0 0 40px;
  }
  .taxi-services__item span{
    font-size:15px;
  }
}



/* Sustituye SOLO el bloque de estilos de la imagen por este (o pégalo debajo para que lo pise) */

.taxi-services__item img{
  width:52px;
  height:52px;
  object-fit:contain;        /* evita recortes */
  object-position:center;
  border-radius:10px;
  flex:0 0 52px;
  background:#fff;           /* si el JPG tiene bordes raros */
  padding:6px;               /* “aire” alrededor del icono */
  border:1px solid rgba(0,0,0,.06);
}

/* Tablet */
@media (max-width:1024px){
  .taxi-services__item img{
    width:50px;
    height:50px;
    flex:0 0 50px;
    padding:6px;
  }
}

/* Móvil */
@media (max-width:767px){
  .taxi-services__item img{
    width:46px;
    height:46px;
    flex:0 0 46px;
    padding:6px;
  }
}/* End custom CSS */