.ourvaluestitledisc1,
.ourvaluestitledisc2 {
  align-self: stretch;
  position: relative;
  line-height: 28px;
}
.ourvaluestitledisc2 {
  font-size: var(--body3-size);
  color: var(--content-contentsecondary);
}
.ourvaluestitledisc-parent {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 12px;
}
.text3 {
  position: relative;
  font-size: var(--body2-size);
  line-height: 20px;
  font-weight: 600;
  font-family: var(--headline4);
  color: var(--background-backgroundprimary);
  text-align: center;
}
.requestbutton3,
.thankyoupopup {
  overflow: hidden;
  display: flex;
  align-items: center;
}
.requestbutton3 {
  cursor: pointer;
  border: 0;
  padding: var(--inset-md) var(--inset-xl);
  background-color: transparent;
  border-radius: var(--lg);
  background: linear-gradient(90deg, #0137ff, #8c34fb 88.72%);
  flex-direction: row;
  justify-content: center;
}
.thankyoupopup {
  display: none;
  width: 100%;
  position: relative;
  box-shadow: 0 7px 15px rgba(85, 121, 255, 0.13);
  border-radius: 6px;
  background-color: var(--background-backgroundprimary);
  flex-direction: column;
  justify-content: flex-start;
  padding: var(--padding-xs);
  box-sizing: border-box;
  gap: var(--gap-5xl);
  max-width: 500px;
  max-height: 90%;
  text-align: center;
  font-size: var(--headline1-size);
  color: var(--content-contentprimary);
  font-family: var(--headline4);
}
@media screen and (max-width: 960px) and (min-width: 601px) {
  .ourvaluestitledisc1 {
    font-size: var(--font-size-5xl);
  }
  .ourvaluestitledisc2 {
    font-size: var(--body2-size);
  }
  .requestbutton3 {
    display: flex;
  }
}
@media screen and (max-width: 600px) and (min-width: 298px) {
  .ourvaluestitledisc1 {
    font-size: var(--font-size-xl);
  }
  .ourvaluestitledisc2 {
    font-size: var(--body2-size);
  }
  .requestbutton3 {
    display: flex;
  }
  .thankyoupopup {
    width: 300px;
    padding-top: var(--padding-base);
    padding-bottom: var(--padding-base);
    box-sizing: border-box;
  }
}
@media screen and (max-width: 297px) and (min-width: 100px) {
  .ourvaluestitledisc1 {
    font-size: var(--font-size-xl);
  }
  .ourvaluestitledisc2 {
    font-size: var(--body2-size);
  }
  .requestbutton3 {
    display: flex;
  }
  .thankyoupopup {
    width: 200px;
    padding-top: var(--padding-xl);
    padding-bottom: var(--padding-xl);
    box-sizing: border-box;
  }
}
