.srr-cta__content h2,
.srr-cta__content p {
    color: #FFF;
    margin-bottom: 0;
}
.srr-cta__content h2 {
    font-size:2.5rem;
    font-weight:400;
}
.srr-cta__form-button {
    position: absolute;
    right: 1.5rem;
    width: 54px;
    height: 54px;
    background: var(--tertiary);
    border: none;
    border-radius: 50%;
    top: 50%;
    transform: translateY(-50%);
    margin: auto;
}
.srr-cta__content {
    padding-bottom: 1rem;
}

.srr-cta .cta-wrapper__outer {
        background-color: #432c87 !important;
        border-radius: 150px;
        padding: 1rem;
    }
    .srr-cta .container {
      border: 2px dashed var(--tertiary);
      border-radius:150px;
      padding: 1rem;
  }
    .srr-cta .cta-wrapper__inner {
        border-radius: 150px;
        padding: 2rem;
    }
    .srr-cta__content {
        padding-left: 4rem;
        padding-bottom: 0;
    }
@media (max-width: 768px) {
     .srr-cta .container {
        border: 2px dashed var(--tertiary);
        border-radius:10px;
        padding: .5rem !important;
    }
  .srr-cta {
    padding:2rem .5rem !important; 
  }
    .srr-cta .cta-wrapper__inner {
        border-radius: 10px;
        padding: 2rem;
    }
  .srr-cta .cta-wrapper__outer {
        background-color: #432c87 !important;
        border-radius: 10px;
        padding: 1rem;
    }
  .srr-cta__content {
        padding-left: 0;
        padding-bottom: 0;
    }
  
  .srr-cta .srr-cta__form {
    padding:30px 0 0 0 !important;
  }
  .srr-cta__content h2 {
    font-size:2.2rem;
    font-weight:600;
    line-height:2.6rem;
}
  .srr-cta__content p {
    font-size:1rem;
    font-weight:400;
    margin-top:15px;
}
  .srr-cta__form-button {
    top:65%;
    right:.5rem;

}