.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3867 .elementor-element.elementor-element-6d074e67{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}/* Start custom CSS for html, class: .elementor-element-41212e6a *//* destacar TPMS */
.sa-services-list a[href*="tpms"] {
  color:#F5A623;
  font-weight:600;
}

.sa-services-list{
  list-style:none;
  padding:0;
  display:grid;
  grid-template-columns:repeat(2, minmax(160px, 1fr));
  gap:14px 18px;
  font-family:"Inter", sans-serif;
}

.sa-services-list li{
  position:relative;
}

.sa-services-list a{
  display:block;
  padding:14px 16px 14px 42px;
  background:#111;
  border:1px solid rgba(255,255,255,0.08);
  border-radius:10px;
  color:#fff;
  font-size:15px;
  text-decoration:none;
  transition:all .3s ease;
  position:relative;
  font-family:"Oswald", sans-serif;
  letter-spacing:0.5px;
}

/* DOT ICON */
.sa-services-list a::before{
  content:"";
  position:absolute;
  left:16px;
  top:50%;
  width:8px;
  height:8px;
  border-radius:50%;
  background:#F5A623;
  transform:translateY(-50%);
  box-shadow:0 0 0 4px rgba(245,166,35,0.15);
  transition:.3s ease;
}

/* HOVER */
.sa-services-list a:hover{
  transform:translateY(-4px);
  border-color:#F5A623;
  background:#151515;
  box-shadow:0 10px 25px rgba(0,0,0,.4);
}

/* DOT HOVER */
.sa-services-list a:hover::before{
  box-shadow:0 0 0 6px rgba(245,166,35,0.25);
}

/* MOBILE */
@media (max-width: 767px){
  .sa-services-list{
    grid-template-columns:1fr;
  }
}/* End custom CSS */