#faq-cta {
  padding-top: 72px;
  padding-bottom: 100px;
  background-image: linear-gradient(70deg, #4b4b4b 0%, #323232 60%, #191919 100%);
  text-align: center;
  justify-content: center; }
  #faq-cta h2 {
    color: white;
    margin-bottom: 18px; }
  #faq-cta a {
    color: white; }
  #faq-cta #faq-cta-btn {
    background-color: white;
    align-self: center;
    padding: 5px 40px 0px 40px;
    border-radius: 15px; }
    #faq-cta #faq-cta-btn h3 {
      color: #FF565E; }
  #faq-cta #faq-cta-spacer {
    width: 241px;
    height: 8px;
    background: white;
    margin-bottom: 10px;
    align-self: center; }
  #faq-cta .description {
    width: 800px;
    max-width: 100%;
    margin: 30px 0 30px 0;
    color: white;
    align-self: center; }
  #faq-cta #faq-cta-content {
    display: flex;
    flex-direction: column;
    justify-content: center; }

@media screen and (max-width: 992px) {
  #faq-cta {
    padding-top: 50px;
    padding-bottom: 50px; }
    #faq-cta #faq-cta-content {
      flex-direction: column; }
      #faq-cta #faq-cta-content #text-column {
        max-width: unset;
        width: 100%; }
      #faq-cta #faq-cta-content #form-column {
        width: 100%;
        margin-top: 56px; }
      #faq-cta #faq-cta-content #result-column {
        width: 100%;
        margin-top: 56px; } }

@media screen and (max-width: 767px) {
  #faq-cta #faq-cta-content #form-column {
    margin-top: 30px; }
    #faq-cta #faq-cta-content #form-column #faq-cta-form ul li.half-row {
      flex-direction: column; }
      #faq-cta #faq-cta-content #form-column #faq-cta-form ul li.half-row .half-row-item {
        width: 100%;
        margin: 0 0 20px 0; }
        #faq-cta #faq-cta-content #form-column #faq-cta-form ul li.half-row .half-row-item:last-child {
          margin: 0; }
    #faq-cta #faq-cta-content #form-column #faq-cta-form #submit-button {
      width: 100%; } }
