/** CSS Easing functions */ /* Bulma Utilities */
.wp-block-starter-faq-links {
  border-radius: 0.625rem;
}
.wp-block-starter-faq-links .has-rounded-borders {
  border-radius: 0.625rem;
}
.wp-block-starter-faq-links .inner-container {
  padding: clamp(1rem, 0.6004rem + 1.6393vw, 2rem);
  padding: clamp(2rem, 1.6126rem + 1.5894vw, 3.5rem) clamp(1.25rem, 0.798rem + 1.8543vw, 3rem);
}
.wp-block-starter-faq-links .inner-container .cols {
  display: grid;
  gap: 1.25rem;
  gap: 2rem;
}
@media screen and (min-width: 1024px) {
  .wp-block-starter-faq-links .inner-container .cols {
    grid-template-columns: 2fr 3fr;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
    gap: clamp(2rem, -3.2603rem + 8.2192vw, 6.5rem);
  }
}
.wp-block-starter-faq-links .inner-container .cols .col-faq-desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  height: 100%;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .wp-block-starter-faq-links .inner-container .cols .col-faq-desc {
    text-align: left;
  }
}
.wp-block-starter-faq-links .inner-container .cols .col-faq-desc h2 {
  margin-top: 0;
}
.wp-block-starter-faq-links .inner-container .cols .col-faq-desc .desc {
  margin-bottom: 1.5rem;
  font-size: var(--wp--preset--font-size--size-7);
}
.wp-block-starter-faq-links .inner-container .cols .col-faq-desc .desc p {
  text-wrap: pretty;
}
.wp-block-starter-faq-links .inner-container .cols .col-faq-desc .button {
  margin: 0 auto;
}
@media screen and (min-width: 1024px) {
  .wp-block-starter-faq-links .inner-container .cols .col-faq-desc .button {
    margin: 0;
  }
}
.wp-block-starter-faq-links .inner-container .cols .col-faq-links {
  list-style: none;
}
.wp-block-starter-faq-links .inner-container .cols .col-faq-links > .faq-link {
  border-bottom: 1px solid #fff;
}
.wp-block-starter-faq-links .inner-container .cols .col-faq-links > .faq-link:first-child {
  border-top: 1px solid #fff;
}
.wp-block-starter-faq-links .inner-container .cols .col-faq-links > .faq-link > a {
  padding: 0.75rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: #fff;
  font-size: var(--wp--preset--font-size--size-7);
  line-height: 1.35;
  gap: clamp(1rem, 0.8063rem + 0.7947vw, 1.75rem);
}
.wp-block-starter-faq-links .inner-container .cols .col-faq-links > .faq-link > a > i {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: clamp(2rem, 1.8709rem + 0.5298vw, 2.5rem);
  height: clamp(2rem, 1.8709rem + 0.5298vw, 2.5rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #fff;
  border-radius: 50%;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.wp-block-starter-faq-links .inner-container .cols .col-faq-links > .faq-link > a > i > svg {
  width: 0.875rem;
  height: 0.875rem;
}
.wp-block-starter-faq-links .inner-container .cols .col-faq-links > .faq-link > a:hover > i {
  background-color: #ECE9E4;
  color: #3D3A71;
}
