.st-u-faq-icon {
  width: 35px;
  height: auto;
  padding-bottom: 0.3rem;
}

.st-u-mt-n15 {
  margin-top: -1.5rem;
}

.st-u-section-divider {
  border-bottom: solid 1px #333333;
  margin-bottom: 4rem;
}

.st-u-mb-1rem {
  margin-bottom: 1rem;
}

.st-u-block-center {
  display: block;
  margin: 0 auto;
}

.st-u-block-center-shadow {
  display: block;
  margin: 0 auto;
  box-shadow: 0 0 6px #eee;
  border-radius: 5px;
}

.st-u-store-row {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 80px;
}

.st-u-pr-10 {
  padding-right: 10px;
}

.st-u-bg-white-offset {
  background: #fff;
  margin-left: -1rem;
  padding-left: 1rem;
}

.st-u-cta-wrap {
  text-align: center;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.st-u-flow-bg {
  background: linear-gradient(180deg, #ff7cb4 0%, #ffffff 100%);
  padding: 2rem 1rem;
}

.st-u-card-white-round {
  background: #fff;
  border-radius: 20px;
}

.st-u-pad-half-mt-half {
  padding: 0.5rem;
  margin-top: 0.5rem;
}

.st-u-pink-dot {
  border-bottom: dotted 1px #ff7cb4;
  padding-bottom: 0.5rem;
}

.st-u-px-5r-pt-1 {
  padding: 1rem 5rem 0 5rem;
}

.st-u-px-5r-pt-1-pb-3 {
  padding: 1rem 5rem 3rem 5rem;
}

.st-u-mt-n2 {
  margin-top: -2rem;
}

.st-u-pb-2 {
  padding-bottom: 2rem;
}

.st-u-w92-lh2 {
  width: 92%;
  line-height: 2;
}

.st-u-bg-efefef {
  background: #efefef;
}

.st-u-border-gray-pad-half {
  border: solid 1px #7f7f7f;
  padding: 0.5rem;
}

.st-u-bg-ececec {
  background: #ececec;
}

.st-u-mt-2 {
  margin-top: 2rem;
}

.st-u-color-white {
  color: #ffffff;
}

.st-u-border-left-blue {
  border-left: solid 2px #7cb5ff;
}

.st-u-bg-fffaf0 {
  background: #fffaf0;
}

.st-u-fs-13 {
  font-size: 13px;
}

.st-u-mt-n02-bg-white {
  margin-top: -0.2rem;
  background: #ffffff;
}

.st-u-th-pink-14 {
  background-color: #ffe2f0;
  color: #ff7cb4;
  border: solid 1px #ccc;
  font-size: 14px;
}

.st-u-th-pink-16 {
  background-color: #ffe2f0;
  color: #ff7cb4;
  border: solid 1px #ccc;
  font-size: 16px;
}

.st-u-text-left {
  text-align: left;
}

.st-u-th-blue {
  background-color: #56baf5;
  border: solid 1px #56baf5;
}

.st-u-th-blue-light {
  background-color: #daf1ff;
  color: #56baf5;
  border: solid 1px #ccc;
  font-size: 16px;
}

.st-u-mt-n03 {
  margin-top: -0.3rem;
}

.st-u-border-top-pink {
  border-top: solid 2px #ff7cb4;
}

.st-u-bottom-0-abs {
  bottom: 0;
  position: absolute;
}

.st-u-bg-dark-1f {
  background-color: #1f1f1f;
}

.st-u-help-link {
  text-align: center;
  display: block;
  color: #1558d6;
}

.st-u-caution-note {
  color: red;
  margin-bottom: 3rem;
  text-align: center;
  display: block;
}

.st-u-mt-3 {
  margin-top: 3rem;
}

.st-u-pos-abs {
  position: absolute;
}

.st-u-link-wrap-sm {
  text-align: center;
  padding-top: 1rem;
  padding-bottom: 2rem;
}

.st-u-badge-pad {
  padding: 0.2rem 1rem;
}

.st-u-top-n2 {
  top: -2rem;
}

.st-u-bg-pink-soft-pad {
  background: #ffebf3;
  padding: 1rem;
}

.st-u-pink-dot-sm {
  border-bottom: dotted 0.1rem #ff7cb4;
  padding-bottom: 0.2rem;
}
