/* V24.1 | Leistungen-Hotfix */
:root{--ihb241-ink:#15384c;--ihb241-muted:#59707e;--ihb241-sand:#dfc29b;--ihb241-warm:#f6f3ed;--ihb241-ice:#eef2f5;--ihb241-line:#e6e0d7}
.sp-page-builder .page-content section.sppb-section.ihb-v24-1-overview{position:relative;isolation:isolate;overflow:hidden}
.sp-page-builder .page-content section.sppb-section.ihb-v24-1-overview>.sppb-row-container{width:min(1200px,calc(100% - 64px));max-width:1200px!important;margin-inline:auto}
.sp-page-builder .page-content section.sppb-section.ihb-v24-1-overview>.sppb-row-container>.sppb-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(30px,4.8vw,80px);width:100%;margin:0!important;max-width:100%}
.sp-page-builder .page-content section.sppb-section.ihb-v24-1-overview>.sppb-row-container>.sppb-row>.sppb-row-column{display:block;min-width:0!important;max-width:none!important;flex:none!important;flex-basis:auto!important;width:auto!important;margin:0!important;padding:0!important;box-sizing:border-box}
.sp-page-builder .page-content section.sppb-section.ihb-v24-1-overview .sppb-column,.sp-page-builder .page-content section.sppb-section.ihb-v24-1-overview .sppb-column-addons,.sp-page-builder .page-content section.sppb-section.ihb-v24-1-overview .sppb-addon-wrapper{min-width:0;max-width:100%}
.sp-page-builder .page-content section.sppb-section.ihb-v24-1-overview .sppb-addon{margin:0}
.sp-page-builder .page-content section.sppb-section.ihb-v24-1-overview .sppb-addon-header .sppb-addon-title{font-family:Georgia,serif;font-weight:400;letter-spacing:-.045em;line-height:1.08;margin:0!important;color:var(--ihb241-ink)}
.sp-page-builder .page-content section.sppb-section.ihb-v24-1-overview .ihb-svc-eyebrow p{font:800 11px/1.5 system-ui,sans-serif;letter-spacing:.18em;color:#a97e55;text-transform:uppercase;margin:0 0 20px}
.sp-page-builder .page-content section.sppb-section.ihb-v24-1-overview em{font-style:italic;color:#c3a07a;font-weight:400}
.sp-page-builder .page-content section.sppb-section.ihb-v24-1-overview .ihb-svc-heading .sppb-addon-title,.sp-page-builder .page-content section.sppb-section.ihb-v24-1-overview .ihb-svc-cta-title .sppb-addon-title{font-size:clamp(35px,4.2vw,60px);max-width:15ch;margin:0 0 24px!important}
.sp-page-builder .page-content section.sppb-section.ihb-v24-1-overview .ihb-svc-copy,.sp-page-builder .page-content section.sppb-section.ihb-v24-1-overview .ihb-svc-cta-copy,.sp-page-builder .page-content section.sppb-section.ihb-v24-1-overview .ihb-svc-hero-lead{color:var(--ihb241-muted);font-size:clamp(15px,1.15vw,18px);line-height:1.82;max-width:62ch}
.sp-page-builder .page-content section.sppb-section.ihb-v24-1-overview .ihb-svc-copy p,.sp-page-builder .page-content section.sppb-section.ihb-v24-1-overview .ihb-svc-hero-lead p,.sp-page-builder .page-content section.sppb-section.ihb-v24-1-overview .ihb-svc-cta-copy p{margin:0 0 16px}
.sp-page-builder .page-content section.sppb-section.ihb-v24-1-overview .sppb-addon-single-image-container,.sp-page-builder .page-content section.sppb-section.ihb-v24-1-overview .sppb-addon-single-image{display:block;width:100%}
.sp-page-builder .page-content section.sppb-section.ihb-v24-1-overview .sppb-addon-single-image-container img,.sp-page-builder .page-content section.sppb-section.ihb-v24-1-overview .sppb-addon-single-image img{display:block;width:100%;height:auto;max-width:100%}
/* Buttons */
.sp-page-builder .page-content section.sppb-section.ihb-v24-1-overview .ihb-svc-button a.sppb-btn,.sp-page-builder .page-content section.sppb-section.ihb-v24-1-overview .ihb-svc-cta-button a.sppb-btn{background:var(--ihb241-sand)!important;border:1px solid var(--ihb241-sand)!important;color:var(--ihb241-ink)!important;border-radius:0!important;box-shadow:none!important;min-height:54px;padding:15px 28px!important;display:inline-flex;align-items:center;justify-content:center;font:800 11px/1.4 system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;text-decoration:none!important;transition:transform .18s ease,background .18s ease,border-color .18s ease}
.sp-page-builder .page-content section.sppb-section.ihb-v24-1-overview .ihb-svc-button a.sppb-btn:hover,.sp-page-builder .page-content section.sppb-section.ihb-v24-1-overview .ihb-svc-cta-button a.sppb-btn:hover{background:#ecd7b9!important;border-color:#ecd7b9!important;transform:translateY(-2px)}
.sp-page-builder .page-content section.sppb-section.ihb-v24-1-overview .ihb-svc-related-link a.sppb-btn,.sp-page-builder .page-content section.sppb-section.ihb-v24-1-overview .ihb-svc-inline a.sppb-btn{background:none!important;border:0!important;border-bottom:1px solid #b79670!important;color:var(--ihb241-ink)!important;border-radius:0!important;padding:7px 0 10px!important;display:inline-flex;width:auto;max-width:100%;min-height:unset;font:800 11px/1.6 system-ui,sans-serif;letter-spacing:.09em;text-transform:uppercase;text-decoration:none!important;white-space:normal;box-shadow:none!important}
.sp-page-builder .page-content section.sppb-section.ihb-v24-1-overview .ihb-svc-related-link a.sppb-btn:hover,.sp-page-builder .page-content section.sppb-section.ihb-v24-1-overview .ihb-svc-inline a.sppb-btn:hover{color:#a97747!important;background:none!important}
/* Hero */
.sp-page-builder .page-content section.sppb-section.ihb-v24-1-hero{background:#17384d;padding:clamp(72px,8vw,112px) 0!important;color:#fff}
.sp-page-builder .page-content section.sppb-section.ihb-v24-1-hero>.sppb-row-container>.sppb-row{grid-template-columns:.92fr 1.08fr;align-items:center}
.sp-page-builder .page-content section.sppb-section.ihb-v24-1-hero .ihb-svc-eyebrow p{color:#dfc29b}
.sp-page-builder .page-content section.sppb-section.ihb-v24-1-hero .ihb-svc-hero-title .sppb-addon-title{font-size:clamp(45px,5.5vw,78px);max-width:11ch;color:#fff;margin-bottom:26px!important}
.sp-page-builder .page-content section.sppb-section.ihb-v24-1-hero .ihb-svc-hero-lead{color:#dce4ea;margin-bottom:34px}
.sp-page-builder .page-content section.sppb-section.ihb-v24-1-hero .ihb-svc-hero-image img{height:clamp(420px,43vw,560px);object-fit:cover;object-position:center 58%;box-shadow:0 24px 60px rgba(0,0,0,.22)}
/* Intro */
.sp-page-builder .page-content section.sppb-section.ihb-v24-1-intro{background:#fff;padding:clamp(82px,10vw,132px) 0!important}
.sp-page-builder .page-content section.sppb-section.ihb-v24-1-intro>.sppb-row-container>.sppb-row{grid-template-columns:1fr .92fr;align-items:start}
/* Massive */
.sp-page-builder .page-content section.sppb-section.ihb-v24-1-massive{background:#f4f0e8;padding:clamp(88px,10vw,142px) 0!important}
.sp-page-builder .page-content section.sppb-section.ihb-v24-1-massive>.sppb-row-container>.sppb-row{align-items:center}
.sp-page-builder .page-content section.sppb-section.ihb-v24-1-massive>.sppb-row-container>.sppb-row>.sppb-row-column:first-child{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.sp-page-builder .page-content section.sppb-section.ihb-v24-1-massive .ihb-svc-editorial-image .sppb-addon-single-image-container{background:#f7f4ee;padding:18px;box-shadow:0 18px 40px rgba(21,56,76,.06)}
.sp-page-builder .page-content section.sppb-section.ihb-v24-1-massive .ihb-svc-editorial-image img{height:280px;object-fit:contain}
.sp-page-builder .page-content section.sppb-section.ihb-v24-1-massive .sppb-row-column:last-child{display:grid!important;grid-template-columns:1fr;row-gap:12px}
/* Decks */
.sp-page-builder .page-content section.sppb-section.ihb-v24-1-decks{background:#eef2f5;padding:clamp(82px,9vw,128px) 0!important}
.sp-page-builder .page-content section.sppb-section.ihb-v24-1-decks>.sppb-row-container>.sppb-row{align-items:start;grid-template-columns:.95fr 1.05fr}
.sp-page-builder .page-content section.sppb-section.ihb-v24-1-decks .sppb-row-column{display:grid!important;grid-template-columns:1fr;row-gap:14px}
.sp-page-builder .page-content section.sppb-section.ihb-v24-1-overview .ihb-svc-servicecard .sppb-addon-content>div,.sp-page-builder .page-content section.sppb-section.ihb-v24-1-overview .ihb-svc-highlightcard .sppb-addon-content>div{background:#fff;padding:28px 28px 26px;border-top:3px solid #c7ae8b;box-shadow:0 10px 30px rgba(21,56,76,.06)}
.sp-page-builder .page-content section.sppb-section.ihb-v24-1-overview .ihb-svc-servicecard h3,.sp-page-builder .page-content section.sppb-section.ihb-v24-1-overview .ihb-svc-highlightcard h3{font:400 clamp(24px,2.3vw,34px)/1.08 Georgia,serif;letter-spacing:-.04em;color:var(--ihb241-ink);margin:0 0 14px}
.sp-page-builder .page-content section.sppb-section.ihb-v24-1-overview .ihb-svc-servicecard p,.sp-page-builder .page-content section.sppb-section.ihb-v24-1-overview .ihb-svc-highlightcard p{margin:0 0 12px;color:var(--ihb241-muted);font:400 15px/1.75 system-ui,sans-serif}
.sp-page-builder .page-content section.sppb-section.ihb-v24-1-overview .ihb-svc-minilabel{display:block;font:800 11px/1.5 system-ui,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#a67b53;margin:0 0 16px}
.sp-page-builder .page-content section.sppb-section.ihb-v24-1-decks .sppb-row-column:last-child{padding-top:42px!important}
/* More */
.sp-page-builder .page-content section.sppb-section.ihb-v24-1-more{background:#fff;padding:clamp(90px,10vw,138px) 0!important;border-top:1px solid #ece5da}
.sp-page-builder .page-content section.sppb-section.ihb-v24-1-more>.sppb-row-container>.sppb-row{align-items:start}
.sp-page-builder .page-content section.sppb-section.ihb-v24-1-overview .ihb-svc-highlightcard a{display:inline-flex;border-bottom:1px solid #b79670;color:var(--ihb241-ink);text-decoration:none;font:800 11px/1.6 system-ui,sans-serif;letter-spacing:.09em;text-transform:uppercase;padding:6px 0 8px}
/* Agri */
.sp-page-builder .page-content section.sppb-section.ihb-v24-1-agri{background:#f7f8f3;padding:clamp(88px,10vw,142px) 0!important}
.sp-page-builder .page-content section.sppb-section.ihb-v24-1-agri .sppb-row-column{display:grid!important;grid-template-columns:1fr;row-gap:12px}
.sp-page-builder .page-content section.sppb-section.ihb-v24-1-agri .ihb-svc-material-photo img{height:clamp(300px,33vw,450px);object-fit:cover;box-shadow:0 22px 55px rgba(21,56,76,.1)}
/* CTA */
.sp-page-builder .page-content section.sppb-section.ihb-v24-1-cta{background:#1d3e56;color:#fff;padding:clamp(82px,10vw,132px) 0!important}
.sp-page-builder .page-content section.sppb-section.ihb-v24-1-cta>.sppb-row-container>.sppb-row{grid-template-columns:1.1fr .55fr}
.sp-page-builder .page-content section.sppb-section.ihb-v24-1-cta .ihb-svc-eyebrow p{color:#dfc29b}
.sp-page-builder .page-content section.sppb-section.ihb-v24-1-cta .ihb-svc-cta-title .sppb-addon-title{color:#fff;font-size:clamp(40px,4.8vw,70px);max-width:14ch;margin-bottom:18px!important}
.sp-page-builder .page-content section.sppb-section.ihb-v24-1-cta .ihb-svc-cta-copy{color:#dce4ea}
.sp-page-builder .page-content section.sppb-section.ihb-v24-1-cta .sppb-row-column:last-child{text-align:right}
.sp-page-builder .page-content section.sppb-section.ihb-v24-1-overview a.sppb-btn:focus-visible{outline:3px solid #d4b187;outline-offset:4px}
@media(max-width:950px){
.sp-page-builder .page-content section.sppb-section.ihb-v24-1-overview>.sppb-row-container{width:min(100% - 42px,720px)}
.sp-page-builder .page-content section.sppb-section.ihb-v24-1-overview>.sppb-row-container>.sppb-row{grid-template-columns:minmax(0,1fr)!important;gap:34px!important}
.sp-page-builder .page-content section.sppb-section.ihb-v24-1-massive>.sppb-row-container>.sppb-row>.sppb-row-column:first-child{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.sp-page-builder .page-content section.sppb-section.ihb-v24-1-decks .sppb-row-column:last-child{padding-top:0!important}
.sp-page-builder .page-content section.sppb-section.ihb-v24-1-cta .sppb-row-column:last-child{text-align:left}
}
@media(max-width:580px){
.sp-page-builder .page-content section.sppb-section.ihb-v24-1-overview>.sppb-row-container{width:calc(100% - 36px)}
.sp-page-builder .page-content section.sppb-section.ihb-v24-1-hero .ihb-svc-hero-title .sppb-addon-title{font-size:clamp(38px,10vw,54px)}
.sp-page-builder .page-content section.sppb-section.ihb-v24-1-hero .ihb-svc-hero-image img{height:260px}
.sp-page-builder .page-content section.sppb-section.ihb-v24-1-massive>.sppb-row-container>.sppb-row>.sppb-row-column:first-child{grid-template-columns:minmax(0,1fr)!important;gap:14px}
.sp-page-builder .page-content section.sppb-section.ihb-v24-1-massive .ihb-svc-editorial-image img{height:240px}
.sp-page-builder .page-content section.sppb-section.ihb-v24-1-overview .ihb-svc-servicecard .sppb-addon-content>div,.sp-page-builder .page-content section.sppb-section.ihb-v24-1-overview .ihb-svc-highlightcard .sppb-addon-content>div{padding:24px 22px}
.sp-page-builder .page-content section.sppb-section.ihb-v24-1-overview .ihb-svc-button a.sppb-btn,.sp-page-builder .page-content section.sppb-section.ihb-v24-1-overview .ihb-svc-cta-button a.sppb-btn{padding:13px 18px!important;min-height:49px}
}


/* ========================================================================
   V24.3 · Leistungen · echte SP Page Builder Verschachtelung berücksichtigt
   Behebt: (1) Kellerbilder übereinander und zu schmal
           (2) Decken-Karten mit ungleicher Positionierung
   Die restliche Website ist nicht betroffen.
   ======================================================================== */

/* WÄNDE & KELLER
   Nicht die äußere .sppb-row-column enthält die Bild-Addons direkt,
   sondern .sppb-column > .sppb-column-addons > .sppb-addon-wrapper.
   Darum funktionierte das alte CSS-Grid auf .sppb-row-column nicht.
*/
body.ihb-page .sp-page-builder .page-content section.sppb-section.ihb-v24-1-massive > .sppb-row-container > .sppb-row {
  grid-template-columns: minmax(0,1.1fr) minmax(0,.9fr)!important;
  column-gap: clamp(36px,4.5vw,76px)!important;
  align-items:center!important;
}
body.ihb-page .sp-page-builder .page-content section.sppb-section.ihb-v24-1-massive > .sppb-row-container > .sppb-row > .sppb-row-column:first-child {
  display:block!important;
  min-width:0!important;
}
body.ihb-page .sp-page-builder .page-content section.sppb-section.ihb-v24-1-massive > .sppb-row-container > .sppb-row > .sppb-row-column:first-child > .sppb-column > .sppb-column-addons {
  display:grid!important;
  grid-template-columns:minmax(0,1.13fr) minmax(0,.87fr)!important;
  align-items:center;
  gap:18px!important;
  width:100%;
}
body.ihb-page .sp-page-builder .page-content section.sppb-section.ihb-v24-1-massive > .sppb-row-container > .sppb-row > .sppb-row-column:first-child > .sppb-column > .sppb-column-addons > .sppb-addon-wrapper {
  min-width:0!important;
  width:auto!important;
  margin:0!important;
  padding:0!important;
}
body.ihb-page .sp-page-builder .page-content section.sppb-section.ihb-v24-1-massive .ihb-svc-editorial-image {
  display:block!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}
body.ihb-page .sp-page-builder .page-content section.sppb-section.ihb-v24-1-massive .ihb-svc-editorial-image .sppb-addon-single-image-container {
  display:block!important;
  padding:12px!important;
  width:100%!important;
  margin:0!important;
  border:1px solid rgba(32,62,80,.08)!important;
  background:#fcfbf8!important;
  box-shadow:0 18px 36px rgba(17,41,59,.09)!important;
  box-sizing:border-box!important;
}
body.ihb-page .sp-page-builder .page-content section.sppb-section.ihb-v24-1-massive .sppb-row-column:first-child .sppb-addon-wrapper:nth-child(2) .sppb-addon-single-image-container {
  background:#edf2f4!important;
  padding:16px!important;
}
body.ihb-page .sp-page-builder .page-content section.sppb-section.ihb-v24-1-massive .ihb-svc-editorial-image img {
  display:block!important;
  width:100%!important;
  height:clamp(285px,28vw,395px)!important;
  object-fit:contain!important;
  object-position:center!important;
  background:transparent!important;
  transform:none!important;
}
body.ihb-page .sp-page-builder .page-content section.sppb-section.ihb-v24-1-massive .sppb-row-column:first-child .sppb-addon-wrapper:nth-child(2) img {
  height:clamp(260px,25vw,352px)!important;
}
body.ihb-page .sp-page-builder .page-content section.sppb-section.ihb-v24-1-massive .sppb-row-column:last-child > .sppb-column > .sppb-column-addons {
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:11px;
}
body.ihb-page .sp-page-builder .page-content section.sppb-section.ihb-v24-1-massive .sppb-row-column:last-child .ihb-svc-related-link {
  display:inline-block!important;
  width:auto!important;
}

/* DECKEN & TRAGWERK
   Beim ursprünglichen Aufbau sitzen Einleitung und erste Karte in
   Spalte 1, die zweite Karte in Spalte 2. Mit display:contents
   werden sie als ein ordentliches Grid angeordnet, unabhängig von
   ihren jeweiligen SP-Page-Builder-Zwischencontainern.
*/
body.ihb-page .sp-page-builder .page-content section.sppb-section.ihb-v24-1-decks > .sppb-row-container > .sppb-row {
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  grid-template-rows:auto auto auto auto auto!important;
  align-items:start!important;
  column-gap:clamp(22px,3.3vw,46px)!important;
  row-gap:14px!important;
}
body.ihb-page .sp-page-builder .page-content section.sppb-section.ihb-v24-1-decks > .sppb-row-container > .sppb-row > .sppb-row-column,
body.ihb-page .sp-page-builder .page-content section.sppb-section.ihb-v24-1-decks > .sppb-row-container > .sppb-row > .sppb-row-column > .sppb-column,
body.ihb-page .sp-page-builder .page-content section.sppb-section.ihb-v24-1-decks > .sppb-row-container > .sppb-row > .sppb-row-column > .sppb-column > .sppb-column-addons {
  display:contents!important;
}
body.ihb-page .sp-page-builder .page-content section.sppb-section.ihb-v24-1-decks .sppb-addon-wrapper {min-width:0!important;max-width:100%;margin:0!important;padding:0!important;}
body.ihb-page .sp-page-builder .page-content section.sppb-section.ihb-v24-1-decks .sppb-row-column:first-child .sppb-addon-wrapper:nth-child(1){grid-area:1/1/2/-1;}
body.ihb-page .sp-page-builder .page-content section.sppb-section.ihb-v24-1-decks .sppb-row-column:first-child .sppb-addon-wrapper:nth-child(2){grid-area:2/1/3/-1;margin-bottom:26px!important;}
body.ihb-page .sp-page-builder .page-content section.sppb-section.ihb-v24-1-decks .sppb-row-column:first-child .sppb-addon-wrapper:nth-child(3){grid-area:3/1/4/2;}
body.ihb-page .sp-page-builder .page-content section.sppb-section.ihb-v24-1-decks .sppb-row-column:last-child .sppb-addon-wrapper:nth-child(1){grid-area:3/2/4/3;}
body.ihb-page .sp-page-builder .page-content section.sppb-section.ihb-v24-1-decks .sppb-row-column:first-child .sppb-addon-wrapper:nth-child(4){grid-area:4/1/5/2;}
body.ihb-page .sp-page-builder .page-content section.sppb-section.ihb-v24-1-decks .sppb-row-column:last-child .sppb-addon-wrapper:nth-child(2){grid-area:4/2/5/3;}
body.ihb-page .sp-page-builder .page-content section.sppb-section.ihb-v24-1-decks .sppb-row-column:last-child .sppb-addon-wrapper:nth-child(3){grid-area:5/2/6/3;}
body.ihb-page .sp-page-builder .page-content section.sppb-section.ihb-v24-1-decks .ihb-svc-heading .sppb-addon-title {
  max-width:22ch!important;
  font-size:clamp(38px,4.35vw,64px)!important;
  line-height:1.07!important;
}
body.ihb-page .sp-page-builder .page-content section.sppb-section.ihb-v24-1-decks .ihb-svc-servicecard {
  display:block!important;
  height:100%;
  min-width:0!important;
  box-sizing:border-box!important;
}
body.ihb-page .sp-page-builder .page-content section.sppb-section.ihb-v24-1-decks .ihb-svc-servicecard .sppb-addon-content {
  height:100%;
  box-sizing:border-box;
}
body.ihb-page .sp-page-builder .page-content section.sppb-section.ihb-v24-1-decks .ihb-svc-servicecard .sppb-addon-content > .ihb-svc-servicecard {
  padding:clamp(28px,2.7vw,40px)!important;
  min-height:245px!important;
  background:#fff!important;
  border-top:3px solid #c7a47f!important;
  box-shadow:0 22px 44px rgba(21,56,76,.08)!important;
  box-sizing:border-box!important;
}
body.ihb-page .sp-page-builder .page-content section.sppb-section.ihb-v24-1-decks .ihb-svc-servicecard h3 {max-width:18ch;font-size:clamp(26px,2.5vw,34px)!important;}
body.ihb-page .sp-page-builder .page-content section.sppb-section.ihb-v24-1-decks .ihb-svc-related-link {margin:0!important;}

@media(max-width:950px){
  body.ihb-page .sp-page-builder .page-content section.sppb-section.ihb-v24-1-massive > .sppb-row-container > .sppb-row{grid-template-columns:minmax(0,1fr)!important;gap:38px!important;}
  body.ihb-page .sp-page-builder .page-content section.sppb-section.ihb-v24-1-massive .ihb-svc-editorial-image img{height:310px!important;}
  body.ihb-page .sp-page-builder .page-content section.sppb-section.ihb-v24-1-massive .sppb-row-column:first-child .sppb-addon-wrapper:nth-child(2) img{height:285px!important;}
  body.ihb-page .sp-page-builder .page-content section.sppb-section.ihb-v24-1-decks .ihb-svc-servicecard .sppb-addon-content > .ihb-svc-servicecard{min-height:290px!important;}
}
@media(max-width:680px){
  body.ihb-page .sp-page-builder .page-content section.sppb-section.ihb-v24-1-massive > .sppb-row-container > .sppb-row > .sppb-row-column:first-child > .sppb-column > .sppb-column-addons{grid-template-columns:minmax(0,1fr)!important;max-width:580px;gap:16px!important;}
  body.ihb-page .sp-page-builder .page-content section.sppb-section.ihb-v24-1-massive .ihb-svc-editorial-image img,
  body.ihb-page .sp-page-builder .page-content section.sppb-section.ihb-v24-1-massive .sppb-row-column:first-child .sppb-addon-wrapper:nth-child(2) img{height:290px!important;}
  body.ihb-page .sp-page-builder .page-content section.sppb-section.ihb-v24-1-decks > .sppb-row-container > .sppb-row{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:repeat(7,auto)!important;row-gap:13px!important;}
  body.ihb-page .sp-page-builder .page-content section.sppb-section.ihb-v24-1-decks .sppb-row-column:first-child .sppb-addon-wrapper:nth-child(1){grid-area:1/1/2/2;}
  body.ihb-page .sp-page-builder .page-content section.sppb-section.ihb-v24-1-decks .sppb-row-column:first-child .sppb-addon-wrapper:nth-child(2){grid-area:2/1/3/2;margin-bottom:24px!important;}
  body.ihb-page .sp-page-builder .page-content section.sppb-section.ihb-v24-1-decks .sppb-row-column:first-child .sppb-addon-wrapper:nth-child(3){grid-area:3/1/4/2;}
  body.ihb-page .sp-page-builder .page-content section.sppb-section.ihb-v24-1-decks .sppb-row-column:first-child .sppb-addon-wrapper:nth-child(4){grid-area:4/1/5/2;}
  body.ihb-page .sp-page-builder .page-content section.sppb-section.ihb-v24-1-decks .sppb-row-column:last-child .sppb-addon-wrapper:nth-child(1){grid-area:5/1/6/2;margin-top:14px!important;}
  body.ihb-page .sp-page-builder .page-content section.sppb-section.ihb-v24-1-decks .sppb-row-column:last-child .sppb-addon-wrapper:nth-child(2){grid-area:6/1/7/2;}
  body.ihb-page .sp-page-builder .page-content section.sppb-section.ihb-v24-1-decks .sppb-row-column:last-child .sppb-addon-wrapper:nth-child(3){grid-area:7/1/8/2;}
  body.ihb-page .sp-page-builder .page-content section.sppb-section.ihb-v24-1-decks .ihb-svc-servicecard .sppb-addon-content > .ihb-svc-servicecard{min-height:0!important;}
}
