:root {
  --qi-inquiry-h: 236px;
  --qi-inquiry-title-fs: 48px;
  --qi-inquiry-btn-fs: 24px;
  --qi-inquiry-btn-p: 16px 20px;
}
 /* CTA */
    .cta {
      padding: clamp(30px, 6.25vw, 120px) 0;
      background: var(--color-text);
      color: #fff;
      text-align: center;
    }

   .cta .cta-title {
      font-size: clamp(24px, 2.50vw, 48px);
      font-weight: 700;
      margin-bottom: 24px;
      line-height: 1.1;
      color: #fff;
    }

  .cta  .cta-desc {
      font-size: clamp(14px, 0.94vw, 18px);
      color: rgba(255,255,255,0.7);
      margin-bottom: clamp(15px, 2.604167vw, 50px);
      max-width: 640px;
      margin-left: auto;
      margin-right: auto;
    }

  .cta  .btn {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      padding: 18px 44px;
      background: #fff;
      color: var(--color-text);
      font-size: clamp(14px, 0.78vw, 15px);
      font-weight: 600;
      letter-spacing: 0.5px;
      transition: all 0.25s;
    }

  .cta  .btn:hover {
      background: var(--color-orange);
      color: #fff;
    }

.qi-inquiry-form {
  background-color: #e9ecef;
}

.qi-inquiry-form .container {
  display: flex;
  justify-content: space-around;
  align-items: center;
  padding: 55px 0;
}
.qi-inquiry-form .text-area {
  flex: 1;
}

.qi-inquiry-form .text-area h2 {
  color: #000;
  font-size: 36px;
  line-height: 1.4;
  font-weight: bold;
  text-transform: capitalize;
}

.qi-inquiry-form .btn-area a {
  padding: var(--qi-inquiry-btn-p);
  color: #333;
  border: 1px solid #333;
  font-size: 18px;
  line-height: 1.5;
  cursor: pointer;
  border-radius: 10px;
}

.qi-inquiry-form .btn-area a:hover {
  background-color: #fff;
  color: var(--color-primary);
}

@media(max-width: 1500px) {
  :root {
    --qi-inquiry-h: 216px;
    --qi-inquiry-title-fs: 42px;
    --qi-inquiry-btn-fs: 22px;
    --qi-inquiry-btn-p: 16px 20px;
  }
}

@media(max-width: 1280px) {
  :root {
    --qi-inquiry-h: 196px;
    --qi-inquiry-title-fs: 36px;
    --qi-inquiry-btn-fs: 20px;
    --qi-inquiry-btn-p: 14px 18px;
  }
}

@media(max-width: 1200px) {
  :root {
    --qi-inquiry-h: 186px;
    --qi-inquiry-title-fs: 32px;
    --qi-inquiry-btn-fs: 18px;
    --qi-inquiry-btn-p: 14px 18px;
  }
}

@media(max-width:992px) {
  :root {
    --qi-inquiry-h: 166px;
    --qi-inquiry-title-fs: 28px;
    --qi-inquiry-btn-fs: 16px;
    --qi-inquiry-btn-p: 12px 15px;
  }
  .btn {
    padding: 10px 20px;
  }

  .cta-title {
    margin-bottom: 15px;
  }
}

@media(max-width:768px) {
  :root {
    --qi-inquiry-h: 150px;
    --qi-inquiry-title-fs: 24px;
    --qi-inquiry-btn-fs: 15px;
    --qi-inquiry-btn-p: 10px 12px;
  }

  .qi-inquiry-form .container {
    justify-content: space-between;
  }
}

@media(max-width:576px) {
  :root {
    --qi-inquiry-h: unset;
    --qi-inquiry-title-fs: 22px;
    --qi-inquiry-btn-fs: 14px;
    --qi-inquiry-btn-p: 8px 10px;
  }

  .qi-inquiry-form {
    padding: 20px 0;
  }

  .qi-inquiry-form .container {
    flex-direction: column;
  }

  .qi-inquiry-form .btn-area {
    margin-top: 20px;
  }
}