.elementor-widget-les-gemeaux-service-category-cards{min-width:0;width:100%}
.lgw-service-category-cards{
  --lgw-scc-columns:4;
  --lgw-scc-gap:4px;
  --lgw-scc-height:280px;
  --lgw-scc-ink:#ffffff;
  --lgw-scc-count:rgba(255,255,255,.85);
  --lgw-scc-link:#ffffff;
  display:grid;grid-template-columns:repeat(var(--lgw-scc-columns),1fr);gap:var(--lgw-scc-gap);width:100%;
}
.lgw-service-category-cards,.lgw-service-category-cards *{box-sizing:border-box}
.lgw-service-category-cards__item{
  position:relative;display:flex;align-items:flex-end;height:var(--lgw-scc-height);
  overflow:hidden;text-decoration:none;padding:20px 22px;isolation:isolate;
}
.lgw-service-category-cards__photo{
  position:absolute;inset:0;
  /* !important: algunos temas agregan su propio reset global de "imagen
     responsive" (img{height:auto;max-width:100%}) con más especificidad o
     que carga después; eso hace que la foto tome su alto natural en vez de
     estirarse a cubrir la tarjeta, dejando una franja vacía abajo. */
  width:100% !important;height:100% !important;max-width:none !important;
  object-fit:cover;z-index:-2;transition:transform .5s ease;
}
.lgw-service-category-cards__item:hover .lgw-service-category-cards__photo{transform:scale(1.05)}
.lgw-service-category-cards__overlay{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(11,39,57,0) 40%,rgba(11,39,57,.82) 100%)}
.lgw-service-category-cards__body{display:flex;flex-direction:column;gap:4px;color:var(--lgw-scc-ink)}
.lgw-service-category-cards__count{font-family:"DM Sans",Arial,sans-serif;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--lgw-scc-count)}
.lgw-service-category-cards__title{font-family:"Cormorant Garamond",Georgia,serif;font-weight:600;font-size:26px;line-height:1.15}
.lgw-service-category-cards__link{display:inline-flex;align-items:center;gap:5px;margin-top:4px;font-family:"DM Sans",Arial,sans-serif;font-size:12px;font-weight:600;color:var(--lgw-scc-link);text-decoration:underline;text-underline-offset:3px}
.lgw-service-category-cards__link svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;transition:transform .2s ease}
.lgw-service-category-cards__item:hover .lgw-service-category-cards__link svg{transform:translateX(3px)}
@media(max-width:1024px){.lgw-service-category-cards{--lgw-scc-columns:2}}
