.ift_rounded_banner {
  padding:60px 0px;
  position:relative;
  overflow:hidden;
 
}

.ift_rounded_banner .resources_form form {
    display: flex;
    align-items: center;
  gap:20px;
}

.ift_rounded_banner .resources_form .hs_error_rollup {
  display:none;
}

.ift_rounded_banner .resources_form form .hs-button, 
.ift_rounded_banner .resources_form form input[type=submit] {
  background:transparent;
  border:3px solid #fff;
  color: #fff;
}

.ift_rounded_banner .resources_form .input .hs-input, 
.ift_rounded_banner .resources_form .input input {
  border-bottom: 1px solid #BACAEF;
  border-radius:0;
  padding:10px 0;
  margin-top:10px;
  color:#BACAEF!important;
}
.ift_rounded_banner .resources_form .input input::placeholder {
  color:#BACAEF;
}
.ift_rounded_banner .resources_form .input input:focus,
.ift_rounded_banner .resources_form .input input:focus-visible {
  border-bottom:1px solid #fff;
  outline:0;
}


.ift_rounded_banner .resources_form input:-webkit-autofill,
.ift_rounded_banner .resources_form input:-webkit-autofill:focus {
    transition: background-color 600000s 0s, color 600000s 0s;
}
.ift_rounded_banner .resources_form input[data-autocompleted] {
    background-color: transparent !important;
}

.ift_rounded_banner .resources_form .hs-form-field label {
  color:#fff;
}

.ift_rounded_banner .resources_form .hs-form-field {
  width:60%;
}

.ift_rounded_banner .resources_form ul.hs-error-msgs {
  position:absolute;
  width:100%;
}





.ift_rounded_banner .the_banner {
  display:flex;
  align-items:center;
  position:relative;
  z-index:1;
}
.ift_rounded_banner .the_banner .banner-content h2 {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 500;
  font-size: 30px;
  line-height: 36px;
  color: #FFFFFF;
  margin-bottom:20px;
}
.ift_rounded_banner .the_banner .banner-content p {
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 120%;
  color: #FFFFFF;
  color: #FFFFFF;
  margin-bottom:20px;
}

.ift_rounded_banner .the_banner .banner-image {
  padding-right:50px;
  display: flex;
  align-items: center;
}
.ift_rounded_banner .the_banner::before {
  content:"";
  display: block;
  height: 100%;
  width: 150%;
  left: 2px;
  z-index: -1;
  position:absolute;
  background: radial-gradient(43.61% 75.24% at 6.39% 4.97%, rgba(255, 198, 113, 0.31) 0%, rgba(255, 208, 138, 0.19) 18.49%, rgba(255, 218, 163, 0.14) 29.69%, rgba(255, 231, 194, 0) 72.92%), radial-gradient(43.38% 199.21% at 82.86% 19.52%, #8E60EF 0%, rgba(87, 54, 155, 0) 100%), linear-gradient(180deg, #2A5CCF 0%, #12285B 100%);
  border-radius: 500px 0px 0px 500px;
}

@media (min-width:2000px) {
  .ift_rounded_banner .the_banner::before {
    width: 200%;
  }
}

@media (max-width:868px){
  .ift_rounded_banner .resources_form form {
    flex-direction:column;
    gap:0;
  }
  .ift_rounded_banner .resources_form .hs-form-field {
    width:100%;
  }
  .ift_rounded_banner .resources_form ul.hs-error-msgs {
    width:90%;
  }
  
  .ift_rounded_banner .the_banner {
    flex-direction:column;
  }
  .ift_rounded_banner .the_banner::before {
      content:"";
      display: block;
      height: 100%;
      width: 100%;
      left: 0px;
      top:2px;
      z-index: -1;
      position:absolute;
      background: radial-gradient(43.61% 75.24% at 6.39% 4.97%, rgba(255, 198, 113, 0.31) 0%, rgba(255, 208, 138, 0.19) 18.49%, rgba(255, 218, 163, 0.14) 29.69%, rgba(255, 231, 194, 0) 72.92%), radial-gradient(43.38% 199.21% at 82.86% 19.52%, #8E60EF 0%, rgba(87, 54, 155, 0) 100%), linear-gradient(180deg, #2A5CCF 0%, #12285B 100%);
      border-radius: 500px 500px 35px 35px;
  }
  .ift_rounded_banner .the_banner .banner-image {
    padding-right:0px;
    padding-bottom:20px;
    justify-content: center;
  }
  .ift_rounded_banner .the_banner .banner-image img {
    max-width:100%;
    height:auto;
  }
  .ift_rounded_banner .the_banner .banner-content p {
    padding:0 20px;
    text-align:center;
    font-size: 22px;
  }
  .ift_rounded_banner .the_banner .banner-content {
    margin:0 auto;
    text-align:center;
    padding:0 20px 20px;
  }
}