/* Shared [renaisi_service_benefits] layout; applies to every service using it. */
@media (min-width:1024px) and (max-width:1366px) {
  /* Static Elementor breadcrumbs sit outside the shortcode. Match their
     shared wrapper and Services link, rather than individual page IDs. */
  html body #page #content .renaisi-service-page-shell .renaisi-service-benefits-dome > .e-con:has(> .elementor-widget-button .elementor-button[href$="/our-services/"]) {
    display:flex !important; flex-direction:row !important; flex-wrap:wrap !important;
    width:max-content !important; max-width:100% !important;
    justify-content:center !important; align-items:center !important;
    align-self:center !important; margin-inline:auto !important; text-align:center !important; gap:8px !important;
  }
  html body #page #content .renaisi-service-page-shell .renaisi-service-benefits-dome > .e-con:has(> .elementor-widget-button .elementor-button[href$="/our-services/"]) > .elementor-element {
    margin:0 !important;
  }
  html body #page #content .renaisi-service-page-shell .renaisi-service-benefits-shared .renaisi-service-benefits-shared__inner {
    grid-template-columns:minmax(0,1fr) !important;
    grid-template-areas:none !important;
    grid-template-rows:auto !important;
    justify-items:center !important;
    gap:32px !important;
  }
  html body #page #content .renaisi-service-page-shell .renaisi-service-benefits-shared .renaisi-service-benefits-shared__content {
    display:flex !important; flex-direction:column !important;
    width:100% !important; max-width:none !important; height:auto !important;
    align-items:center !important; text-align:center !important;
  }
  html body #page #content .renaisi-service-page-shell .renaisi-service-benefits-shared .renaisi-service-benefits-shared__heading {
    width:100% !important; max-width:850px !important; margin-inline:auto !important; text-align:center !important;
  }
  html body #page #content .renaisi-service-page-shell .renaisi-service-benefits-shared .renaisi-service-benefits-shared__intro {
    width:100% !important; max-width:800px !important; margin-inline:auto !important; text-align:center !important;
    font-size:16px !important; line-height:1.5 !important;
  }
  html body #page #content .renaisi-service-page-shell .renaisi-service-benefits-shared .renaisi-service-benefits-shared__cards {
    width:100% !important; grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  }
  html body #page #content .renaisi-service-page-shell .renaisi-service-benefits-shared .renaisi-service-benefits-shared__card {
    display:flex !important; flex-direction:column !important; align-items:center !important; text-align:center !important;
  }
  html body #page #content .renaisi-service-page-shell .renaisi-service-benefits-shared .renaisi-service-benefits-shared__card h3,
  html body #page #content .renaisi-service-page-shell .renaisi-service-benefits-shared .renaisi-service-benefits-shared__card p {
    text-align:center !important;
  }
  html body #page #content .renaisi-service-page-shell .renaisi-service-benefits-shared .renaisi-service-benefits-shared__tick {
    margin-inline:auto !important; align-self:center !important;
  }
  html body #page #content .renaisi-service-page-shell .renaisi-service-benefits-shared .renaisi-service-benefits-shared__cta {
    margin-inline:auto !important; align-self:center !important; text-align:center !important;
  }
  html body #page #content .renaisi-service-page-shell .renaisi-service-benefits-shared .renaisi-service-benefits-shared__media {
    grid-area:auto !important; width:100% !important; max-width:565px !important; justify-self:center !important; margin-inline:auto !important;
  }
}

/* W141/143/145: equal-height cards in each shared service benefits row. */
html body #page #content .renaisi-service-benefits-shared__cards {align-items:stretch!important;grid-auto-rows:1fr!important;}
html body #page #content .renaisi-service-benefits-shared__card {height:100%!important;align-self:stretch!important;}
@media(max-width:767px){html body #page #content .renaisi-service-benefits-shared__cards {grid-auto-rows:auto!important;}}
