.accelerate-pairs{
  --navy:#09476E;
  --blue:#0096D6;
  --gold:#C5960C;
  padding:30px 0 50px;
}
body .content h2.section-title > span.no-caps{
text-transform:none !important;
    font-family: "Galano Grotesque Bold", Sans-Serif !important;
    color: #0096d6 !important;
    font-size: 38px !important;
    font-weight: 400 !important;
    line-height: 41px !important;
    letter-spacing: 0 !important;
    margin-bottom: 30px !important;
}
.accelerate-pairs .accelerate-pairs-wrap{max-width:1077px;margin:0 auto;box-sizing:border-box;}
.accelerate-pairs .accelerate-pairs-grid{
  display:grid;
  grid-template-columns:minmax(280px,530px) auto minmax(280px,530px);
  grid-template-rows:auto repeat(20,auto);
  align-items:stretch;
  gap:0;
  justify-content:center;
  margin-top:28px;
}
.accelerate-pairs .pair-column{
  display:grid;
  grid-template-rows:subgrid;
  grid-row:1 / -1;
  padding:42px 36px;
  box-sizing:border-box;
}
.accelerate-pairs .feature-column{background:#f5f5f5;border-radius:4px 0 0 4px;}
.accelerate-pairs .description-column{
  background:#fff;border-radius:0 4px 4px 0;border:1px solid transparent;
  box-shadow:0 2px 14px rgba(9,71,110,.06);
  transition:border-color .3s ease,box-shadow .3s ease;
}
.accelerate-pairs .description-column:has(.pair-item.active){
  border-color:rgba(0,150,214,.7);
  box-shadow:0 4px 16px rgba(0,150,214,.14);
}
.accelerate-pairs .pair-heading{
  display:flex;align-items:center;justify-content:center;text-align:center;
  margin-bottom:28px;min-height:28px;
}
.accelerate-pairs .pair-heading h4{
  margin:0;color:var(--navy);font-family:"Galano Grotesque Bold",Sans-Serif;
  font-size:16px;letter-spacing:.5px;text-transform:uppercase;
}
.accelerate-pairs .pair-item{
  position:relative;display:flex;align-items:center;padding:14px 8px;
  min-height:76px;box-sizing:border-box;
}
.accelerate-pairs .pair-item span{position:relative;z-index:1;display:block;line-height:1.5;}
.accelerate-pairs .feature-item strong{
  font-family:"Galano Grotesque Bold",Sans-Serif;color:var(--navy);font-weight:700;
}
.accelerate-pairs .pair-item::before{
  content:"";position:absolute;inset:-4px -12px;border-radius:8px;background:transparent;
  z-index:0;pointer-events:none;transition:background-color .3s ease;
}
.accelerate-pairs .pair-item.active::before{background:rgba(9,71,110,.06);}
.accelerate-pairs .description-column .pair-item.active::before{background:rgba(0,150,214,.08);}
.accelerate-pairs .arrow-circle{
  grid-row:1 / -1;width:54px;height:54px;border-radius:50%;background:var(--blue);color:#fff;
  display:flex;align-items:center;justify-content:center;align-self:center;margin:0 -1px;
  position:relative;z-index:2;box-shadow:0 4px 14px rgba(9,71,110,.25);
  transition:transform .35s ease;will-change:transform;
}
.accelerate-pairs .arrow-circle svg{display:block;width:24px;height:24px;}
@media(min-width:768px){.accelerate-pairs .accelerate-pairs-wrap{width:720px;}}
@media(min-width:992px){.accelerate-pairs .accelerate-pairs-wrap{width:940px;}}
@media(min-width:1200px){.accelerate-pairs .accelerate-pairs-wrap{width:1077px;}}
@media(max-width:767px){
  .accelerate-pairs .accelerate-pairs-wrap{padding:0 18px;}
  .accelerate-pairs .accelerate-pairs-grid{grid-template-columns:1fr;grid-template-rows:none;}
  .accelerate-pairs .pair-column{grid-template-rows:auto;grid-row:auto;padding:28px 24px;}
  .accelerate-pairs .feature-column{border-radius:4px 4px 0 0;}
  .accelerate-pairs .description-column{border-radius:0 0 4px 4px;}
  .accelerate-pairs .arrow-circle{grid-row:auto;margin:-16px auto;transform:none!important;}
  }
@media(prefers-reduced-motion:reduce){
  .accelerate-pairs .arrow-circle,.accelerate-pairs .pair-item::before{transition:none;}
}

/* Optional editor-uploaded image/icon for each feature point */
.accelerate-pairs .feature-item{
  gap:16px;
}
.accelerate-pairs .feature-point-image{
  width:auto;
  height:auto;
  max-width:45px;
  max-height:45px;
  flex:0 0 auto;
  display:block;
  object-fit:contain;
  margin:0;
  transition:transform .3s ease;
}
.accelerate-pairs .feature-item.active .feature-point-image{
  transform:scale(1.08);
}
@media(prefers-reduced-motion:reduce){
  .accelerate-pairs .feature-point-image{transition:none;}
}
