/* Suntex v8.12 — Definite three-photo collage, no inset borders or gray gaps.
   New markup uses background-size:cover; legacy CSS fallback handles old two-image
   markup, including cases where Elementor has cached a prior section render. */
.stx-pg-block[data-suntex-section="index__03"] .stx-v811-collage,
.stx-pg-block[data-suntex-section="index__03"] .stx-v89-commitment-visuals {
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr)!important;
  grid-template-rows:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
  width:100%!important;
  height:clamp(420px,42vw,580px)!important;
  min-width:0!important;
  min-height:0!important;
  max-height:none!important;
  padding:0!important;
  margin:0!important;
  background:transparent!important;
  border:0!important;
  overflow:hidden!important;
}
.stx-pg-block[data-suntex-section="index__03"] .stx-v811-collage-photo,
.stx-pg-block[data-suntex-section="index__03"] .stx-v89-commitment-visuals > .stx-v89-visual-primary,
.stx-pg-block[data-suntex-section="index__03"] .stx-v89-commitment-visuals > .stx-v89-visual-secondary {
  box-sizing:border-box!important;
  position:relative!important;
  inset:auto!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:10px!important;
  box-shadow:none!important;
  overflow:hidden!important;
  isolation:isolate;
  background-position:center!important;
  background-repeat:no-repeat!important;
  background-size:cover!important;
}
.stx-pg-block[data-suntex-section="index__03"] .stx-v811-collage-primary,
.stx-pg-block[data-suntex-section="index__03"] .stx-v89-commitment-visuals > .stx-v89-visual-primary {
  grid-column:1!important;
  grid-row:1 / span 2!important;
  border-radius:16px!important;
}
.stx-pg-block[data-suntex-section="index__03"] .stx-v811-collage-secondary,
.stx-pg-block[data-suntex-section="index__03"] .stx-v89-commitment-visuals > .stx-v89-visual-secondary {
  grid-column:2!important;
  grid-row:1!important;
}
.stx-pg-block[data-suntex-section="index__03"] .stx-v811-collage-tertiary {
  grid-column:2!important;
  grid-row:2!important;
}
/* Fix the original 2-image HTML too — previously it contained a min-height panel
   with a short first image, and an absolutely overlaid second image with white border. */
.stx-pg-block[data-suntex-section="index__03"] .stx-v89-commitment-visuals > .stx-v89-visual-primary img,
.stx-pg-block[data-suntex-section="index__03"] .stx-v89-commitment-visuals > .stx-v89-visual-secondary img {
  box-sizing:border-box!important;
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-width:100%!important;
  min-height:100%!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:cover!important;
  object-position:center!important;
  border:0!important;
  border-radius:0!important;
  margin:0!important;
  padding:0!important;
  box-shadow:none!important;
}
.stx-pg-block[data-suntex-section="index__03"] .stx-v89-commitment-visuals::after {
  content:"";
  grid-column:2;
  grid-row:2;
  display:block;
  min-width:0;
  min-height:0;
  border-radius:10px;
  background-image:url('https://suntexglobal.com/wp-content/uploads/2021/03/tijana-drndarski-Ds4TsdS095U-unsplash.jpg');
  background-position:center;
  background-size:cover;
  background-repeat:no-repeat;
}
@media(max-width:700px){
  .stx-pg-block[data-suntex-section="index__03"] .stx-v811-collage,
  .stx-pg-block[data-suntex-section="index__03"] .stx-v89-commitment-visuals {
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-template-rows:260px 170px!important;
    height:439px!important;
    gap:9px!important;
  }
  .stx-pg-block[data-suntex-section="index__03"] .stx-v811-collage-primary,
  .stx-pg-block[data-suntex-section="index__03"] .stx-v89-commitment-visuals > .stx-v89-visual-primary {
    grid-column:1 / -1!important;
    grid-row:1!important;
    border-radius:13px!important;
  }
  .stx-pg-block[data-suntex-section="index__03"] .stx-v811-collage-secondary,
  .stx-pg-block[data-suntex-section="index__03"] .stx-v89-commitment-visuals > .stx-v89-visual-secondary {
    grid-column:1!important;
    grid-row:2!important;
  }
  .stx-pg-block[data-suntex-section="index__03"] .stx-v811-collage-tertiary {grid-column:2!important;grid-row:2!important}
  .stx-pg-block[data-suntex-section="index__03"] .stx-v89-commitment-visuals::after {grid-column:2;grid-row:2}
}
