section:has(.hero-two-col){
  padding-top:120px;
  padding-bottom:64px;
  overflow:hidden;
}
.select-field-rich-text img, .hero-select-field .form-svg, .else-svg{
  display:none;
}
.hero-two-col{
  display:flex;
  flex-wrap:wrap;
  gap:32px;
}
.hero-text-col{
  text-align:center;
}
.hero-cta-card{
  padding:32px;
  background-color:#2B3654;
  border-radius:32px;
}
.hero-cta-card h3, .hero-cta-card h6{
  color:#fff;
}
.hero-cta-card a.button:nth-of-type(even){
  background-color:#fff;
}
.hero-cta-links{
  display:flex;
  flex-wrap:wrap;
  gap:16px;
}
.hero-cta-links a{
  flex:0 0 100%;
}
.select-field-rich-text{
  text-align:center;
}
@media(min-width:768px){
  section:has(.hero-two-col){
  padding-top:240px;
  }
}
@media(min-width:1024px){
  .hero-cta-links a{
  flex:1;
}
}
@media(min-width:1440px){
  .hero-two-col{
  display:flex;
  flex-wrap:nowrap;
  gap:150px;
}
  .hero-text-col{
    flex:0 0 40%;
    text-align:left;
  }
  .hero-header{
    margin-bottom:110px;
  }
  .select-field-rich-text{
    text-align:left;
  }
  .select-field-rich-text img{
    display:block;
    position:absolute;
    top: 0;
    right: 0;
    height: 567px!important;
    opacity: 0.4;
    
    user-select: none;
    pointer-events: none;
    
  }
  section:has(.hero-two-col){
    position:relative;
  }
  .hero-select-field .form-svg{
    display:block;
    position:absolute;
    bottom:0;
    
    user-select: none;
    pointer-events: none;
  }
  .else-svg{
    display:block;
    position:absolute;
    top: 0;
    right: 0;
    user-select: none;
    pointer-events: none;
  }
  section:has(img.else-svg){
    padding-top:175px;
  }
  section:has(img.else-svg) .hero-header{
    margin-bottom:0!important;
  }
  }
}

