@font-face {
  font-family: "Geist";
  src: url("../../assets/fonts/Geist-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Geist";
  src: url("../../assets/fonts/Geist-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Geist";
  src: url("../../assets/fonts/Geist-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Geist";
  src: url("../../assets/fonts/Geist-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
.directorist-faq {
  position: relative;
  left: 50%;
  width: 100%;
  width: 100vw;
  margin: 0;
  margin-left: -50vw;
  padding: var(--directorist-faq-padding, 80px 0);
  overflow: hidden;
  border-radius: var(--directorist-faq-radius, 32px);
  background: var(--directorist-faq-bg, #f8f9fa);
  font-family: "Geist", sans-serif;
  box-sizing: border-box;
  interpolate-size: allow-keywords;
}

.directorist-faq.alignfull {
  left: auto;
  width: 100%;
  margin-left: 0;
}

.directorist-faq *,
.directorist-faq *::before,
.directorist-faq *::after {
  box-sizing: border-box;
}

.directorist-faq__content {
  display: flex;
  width: var(--directorist-faq-content-max, 1216px);
  max-width: 100%;
  margin: 0 auto;
  flex-direction: column;
  align-items: center;
  gap: var(--directorist-faq-content-gap, 60px);
}

.directorist-faq__header {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.directorist-faq__heading {
  width: min(100%, var(--directorist-faq-heading-max, 728px));
  margin: 0 0 var(--directorist-faq-heading-margin, 16px);
  color: var(--directorist-faq-heading-color, #151826);
  font-family: "Geist", sans-serif;
  font-size: var(--directorist-faq-heading-size, 40px);
  font-weight: var(--directorist-faq-heading-weight, 700);
  line-height: var(--directorist-faq-heading-line, 1.2);
  letter-spacing: 0;
  text-align: center;
  word-break: break-word;
}

.directorist-faq__description {
  width: min(100%, var(--directorist-faq-description-max, 700px));
  margin: 0;
  color: var(--directorist-faq-description-color, #5c637e);
  font-family: "Geist", sans-serif;
  font-size: var(--directorist-faq-description-size, 20px);
  font-weight: var(--directorist-faq-description-weight, 400);
  line-height: var(--directorist-faq-description-line, 1.4);
  letter-spacing: 0;
  text-align: center;
  word-break: break-word;
}

.directorist-faq__grid {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: stretch;
  gap: var(--directorist-faq-grid-gap, 40px);
}

.directorist-faq__columns {
  display: flex;
  width: 100%;
  align-items: flex-start;
  gap: var(--directorist-faq-columns-gap, 24px);
}

.directorist-faq__column {
  display: flex;
  min-width: 0;
  flex: 1 1 0;
  flex-direction: column;
  align-items: stretch;
  gap: var(--directorist-faq-column-gap, 24px);
}

.directorist-faq__item,
.directorist-faq__cta {
  position: relative;
  display: flex;
  width: 100%;
  margin: 0;
  padding: var(--directorist-faq-card-padding, 8px);
  flex-direction: column;
  align-items: stretch;
  overflow: hidden;
  border: var(--directorist-faq-card-border-width, 1px) solid var(--directorist-faq-card-border, #ededed);
  border-radius: var(--directorist-faq-card-radius, 16px);
  background: var(--directorist-faq-card-bg, #fff);
  box-shadow: var(--directorist-faq-card-shadow-closed, none);
}

.directorist-faq__item::before {
  position: absolute;
  z-index: 2;
  content: "";
  inset: var(--directorist-faq-card-padding, 8px);
  border: var(--directorist-faq-card-border-width, 1px) solid var(--directorist-faq-card-border, #ededed);
  border-radius: var(--directorist-faq-question-radius, 12px);
  pointer-events: none;
}

.directorist-faq__item[open],
.directorist-faq__item--open,
.directorist-faq__cta {
  box-shadow: var(--directorist-faq-card-shadow, 6px 6px 32px 0 rgba(0, 0, 0, 0.06));
}

.directorist-faq__summary {
  position: relative;
  z-index: 1;
  display: flex;
  width: 100%;
  min-width: 0;
  align-items: center;
  gap: var(--directorist-faq-question-gap, 24px);
  background: var(--directorist-faq-card-bg, #fff);
  padding: var(--directorist-faq-question-padding, 16px 24px);
  cursor: pointer;
  list-style: none;
}

.directorist-faq__cta-inner {
  display: flex;
  width: 100%;
  min-width: 0;
  align-items: center;
  gap: var(--directorist-faq-question-gap, 24px);
  border: var(--directorist-faq-card-border-width, 1px) solid var(--directorist-faq-card-border, #ededed);
  border-radius: var(--directorist-faq-question-radius, 12px);
  background: var(--directorist-faq-card-bg, #fff);
}

.directorist-faq__summary::-webkit-details-marker {
  display: none;
}

.directorist-faq__copy {
  display: flex;
  min-width: 0;
  flex: 1 1 auto;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--directorist-faq-text-gap, 12px);
}

.directorist-faq__question {
  width: 100%;
  margin: 0;
  color: var(--directorist-faq-question-color, #151826);
  font-family: "Geist", sans-serif;
  font-size: var(--directorist-faq-question-size, 20px);
  font-weight: var(--directorist-faq-question-weight, 600);
  line-height: var(--directorist-faq-question-line, 1.4);
  letter-spacing: 0;
  word-break: break-word;
}

.directorist-faq__answer-wrap {
  position: relative;
  z-index: 1;
  width: 100%;
  max-height: none;
  margin: 0;
  overflow: hidden;
  opacity: 1;
  transform: translateY(0);
  transition: max-height 300ms ease, opacity 220ms ease, transform 300ms ease;
}

.directorist-faq__item--animating .directorist-faq__answer-wrap {
  will-change: max-height, opacity, transform;
}

.directorist-faq__answer {
  width: 100%;
  margin: 0;
  padding: 2px 88px 16px 24px;
  color: var(--directorist-faq-answer-color, #7b839b);
  font-family: "Geist", sans-serif;
  font-size: var(--directorist-faq-answer-size, 16px);
  font-weight: var(--directorist-faq-answer-weight, 400);
  line-height: var(--directorist-faq-answer-line, 1.6);
  letter-spacing: 0;
  word-break: break-word;
}

.directorist-faq__summary .directorist-faq__answer {
  margin: 0;
  padding: 0;
}

.directorist-faq__toggle {
  display: inline-flex;
  width: var(--directorist-faq-toggle-size, 40px);
  height: var(--directorist-faq-toggle-size, 40px);
  flex: 0 0 var(--directorist-faq-toggle-size, 40px);
  align-items: center;
  justify-content: center;
  overflow: hidden;
  padding: var(--directorist-faq-toggle-padding, 2px);
  border: 1px solid var(--directorist-faq-toggle-border, #ededed);
  border-radius: var(--directorist-faq-toggle-radius, 10px);
  background: var(--directorist-faq-toggle-bg, #fff);
  box-shadow: 6px 6px 32px 0 rgba(0, 0, 0, 0.06);
}

.directorist-faq__toggle-inner {
  position: relative;
  display: inline-flex;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  padding: var(--directorist-faq-toggle-inner-padding, 8px);
  border: 0.5px solid var(--directorist-faq-toggle-border, #ededed);
  border-radius: var(--directorist-faq-toggle-inner-radius, 8px);
  background: var(--directorist-faq-toggle-bg, #fff);
}

.directorist-faq__toggle-icon {
  display: block;
  width: var(--directorist-faq-toggle-icon-size, 20px);
  height: var(--directorist-faq-toggle-icon-size, 20px);
  object-fit: contain;
}

.directorist-faq__toggle-icon--minus,
.directorist-faq__item[open] .directorist-faq__toggle-icon--plus,
.directorist-faq__item--open .directorist-faq__toggle-icon--plus,
.directorist-faq__item--closing .directorist-faq__toggle-icon--plus {
  display: none;
}

.directorist-faq__item[open] .directorist-faq__toggle-icon--minus,
.directorist-faq__item--open .directorist-faq__toggle-icon--minus,
.directorist-faq__item--closing .directorist-faq__toggle-icon--minus {
  display: block;
}

.directorist-faq__cta-inner {
  min-height: 96px;
  padding: 16px 24px;
}

.directorist-faq__cta-content {
  display: flex;
  min-width: 0;
  flex: 1 1 auto;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--directorist-faq-cta-content-gap, 4px);
  word-break: break-word;
}

.directorist-faq__cta-title {
  width: 100%;
  margin: 0;
  background-image: linear-gradient(179.499deg, rgba(0, 0, 0, 0.24) 7.5%, rgba(0, 0, 0, 0.8) 92.5%), linear-gradient(90deg, var(--directorist-faq-cta-title-color, #00014b) 0%, var(--directorist-faq-cta-title-color, #00014b) 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
  font-family: "Geist", sans-serif;
  font-size: var(--directorist-faq-cta-title-size, 24px);
  font-weight: var(--directorist-faq-cta-title-weight, 500);
  line-height: var(--directorist-faq-cta-title-line, 1.4);
  letter-spacing: 0;
}

.directorist-faq__cta-description {
  width: 100%;
  margin: 0;
  color: var(--directorist-faq-cta-description-color, #151826);
  font-family: "Geist", sans-serif;
  font-size: var(--directorist-faq-cta-description-size, 16px);
  font-weight: var(--directorist-faq-cta-description-weight, 400);
  line-height: var(--directorist-faq-cta-description-line, 1.6);
  letter-spacing: 0;
}

.directorist-faq__cta-button {
  position: relative;
  display: inline-flex;
  min-height: var(--directorist-faq-cta-button-height, 56px);
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  padding: 8px var(--directorist-faq-cta-button-padding-x, 20px);
  border-radius: var(--directorist-faq-cta-button-radius, 8px);
  background: var(--directorist-faq-cta-button-bg, #3960f9);
  box-shadow: 0 1px 2px -1px rgba(9, 6, 63, 0.4), 0 0 0 1px var(--directorist-faq-cta-button-bg, #3960f9), inset 0 1px 0 0 rgba(255, 255, 255, 0.16);
  color: var(--directorist-faq-cta-button-color, #fff);
  font-family: "Geist", sans-serif;
  font-size: var(--directorist-faq-cta-button-size, 16px);
  font-weight: var(--directorist-faq-cta-button-weight, 600);
  line-height: var(--directorist-faq-cta-button-line, 1.6);
  letter-spacing: 0;
  text-decoration: none;
  white-space: nowrap;
}

.directorist-faq__cta-button-text {
  margin: 0;
  color: inherit;
  font: inherit;
  line-height: inherit;
  white-space: nowrap;
}

@media (max-width: 1024px) {
  .directorist-faq {
    padding: var(--directorist-faq-padding-tablet, 80px 32px);
    border-radius: var(--directorist-faq-radius-tablet, 24px);
    background: var(--directorist-faq-bg-tablet, var(--directorist-faq-bg, #f8f9fa));
  }
  .directorist-faq__content {
    width: min(100%, var(--directorist-faq-content-max-tablet, var(--directorist-faq-content-max, 1216px)));
    gap: var(--directorist-faq-content-gap-tablet, var(--directorist-faq-content-gap, 60px));
  }
  .directorist-faq__heading {
    width: min(100%, var(--directorist-faq-heading-max-tablet, var(--directorist-faq-heading-max, 728px)));
    margin-bottom: var(--directorist-faq-heading-margin-tablet, var(--directorist-faq-heading-margin, 16px));
    color: var(--directorist-faq-heading-color-tablet, var(--directorist-faq-heading-color, #151826));
    font-size: var(--directorist-faq-heading-size-tablet, var(--directorist-faq-heading-size, 40px));
    font-weight: var(--directorist-faq-heading-weight-tablet, var(--directorist-faq-heading-weight, 700));
    line-height: var(--directorist-faq-heading-line-tablet, var(--directorist-faq-heading-line, 1.2));
  }
  .directorist-faq__description {
    width: min(100%, var(--directorist-faq-description-max-tablet, var(--directorist-faq-description-max, 700px)));
    color: var(--directorist-faq-description-color-tablet, var(--directorist-faq-description-color, #5c637e));
    font-size: var(--directorist-faq-description-size-tablet, var(--directorist-faq-description-size, 20px));
    font-weight: var(--directorist-faq-description-weight-tablet, var(--directorist-faq-description-weight, 400));
    line-height: var(--directorist-faq-description-line-tablet, var(--directorist-faq-description-line, 1.4));
  }
  .directorist-faq__grid {
    gap: var(--directorist-faq-grid-gap-tablet, var(--directorist-faq-grid-gap, 40px));
  }
  .directorist-faq__columns {
    flex-direction: column;
    gap: var(--directorist-faq-columns-gap-tablet, var(--directorist-faq-columns-gap, 24px));
  }
  .directorist-faq__column {
    gap: var(--directorist-faq-column-gap-tablet, var(--directorist-faq-column-gap, 24px));
  }
  .directorist-faq__item {
    padding: var(--directorist-faq-card-padding-tablet, var(--directorist-faq-card-padding, 8px));
    border-width: var(--directorist-faq-card-border-width-tablet, var(--directorist-faq-card-border-width, 1px));
    border-color: var(--directorist-faq-card-border-tablet, var(--directorist-faq-card-border, #ededed));
    border-radius: var(--directorist-faq-card-radius-tablet, var(--directorist-faq-card-radius, 16px));
    background: var(--directorist-faq-card-bg-tablet, var(--directorist-faq-card-bg, #fff));
  }
  .directorist-faq__item::before {
    inset: var(--directorist-faq-card-padding-tablet, var(--directorist-faq-card-padding, 8px));
    border-width: var(--directorist-faq-card-border-width-tablet, var(--directorist-faq-card-border-width, 1px));
    border-color: var(--directorist-faq-card-border-tablet, var(--directorist-faq-card-border, #ededed));
    border-radius: var(--directorist-faq-question-radius-tablet, var(--directorist-faq-question-radius, 12px));
  }
  .directorist-faq__summary {
    gap: var(--directorist-faq-question-gap-tablet, var(--directorist-faq-question-gap, 24px));
    padding: var(--directorist-faq-question-padding-tablet, var(--directorist-faq-question-padding, 16px 24px));
    border-width: var(--directorist-faq-card-border-width-tablet, var(--directorist-faq-card-border-width, 1px));
    border-color: var(--directorist-faq-card-border-tablet, var(--directorist-faq-card-border, #ededed));
    border-radius: var(--directorist-faq-question-radius-tablet, var(--directorist-faq-question-radius, 12px));
    background: var(--directorist-faq-card-bg-tablet, var(--directorist-faq-card-bg, #fff));
  }
  .directorist-faq__copy {
    gap: var(--directorist-faq-text-gap-tablet, var(--directorist-faq-text-gap, 12px));
  }
  .directorist-faq__question {
    color: var(--directorist-faq-question-color-tablet, var(--directorist-faq-question-color, #151826));
    font-size: var(--directorist-faq-question-size-tablet, var(--directorist-faq-question-size, 20px));
    font-weight: var(--directorist-faq-question-weight-tablet, var(--directorist-faq-question-weight, 600));
    line-height: var(--directorist-faq-question-line-tablet, var(--directorist-faq-question-line, 1.4));
  }
  .directorist-faq__answer {
    color: var(--directorist-faq-answer-color-tablet, var(--directorist-faq-answer-color, #7b839b));
    font-size: var(--directorist-faq-answer-size-tablet, var(--directorist-faq-answer-size, 16px));
    font-weight: var(--directorist-faq-answer-weight-tablet, var(--directorist-faq-answer-weight, 400));
    line-height: var(--directorist-faq-answer-line-tablet, var(--directorist-faq-answer-line, 1.6));
  }
  .directorist-faq__toggle {
    width: var(--directorist-faq-toggle-size-tablet, var(--directorist-faq-toggle-size, 40px));
    height: var(--directorist-faq-toggle-size-tablet, var(--directorist-faq-toggle-size, 40px));
    flex-basis: var(--directorist-faq-toggle-size-tablet, var(--directorist-faq-toggle-size, 40px));
    border-color: var(--directorist-faq-toggle-border-tablet, var(--directorist-faq-toggle-border, #ededed));
    background: var(--directorist-faq-toggle-bg-tablet, var(--directorist-faq-toggle-bg, #fff));
  }
  .directorist-faq__toggle-inner {
    border-color: var(--directorist-faq-toggle-border-tablet, var(--directorist-faq-toggle-border, #ededed));
    background: var(--directorist-faq-toggle-bg-tablet, var(--directorist-faq-toggle-bg, #fff));
  }
  .directorist-faq__toggle-icon {
    width: var(--directorist-faq-toggle-icon-size-tablet, var(--directorist-faq-toggle-icon-size, 20px));
    height: var(--directorist-faq-toggle-icon-size-tablet, var(--directorist-faq-toggle-icon-size, 20px));
  }
  .directorist-faq__cta-inner {
    gap: var(--directorist-faq-cta-content-gap-tablet, var(--directorist-faq-cta-content-gap, 4px));
  }
  .directorist-faq__cta-title {
    color: var(--directorist-faq-cta-title-color-tablet, var(--directorist-faq-cta-title-color, #00014b));
    font-size: var(--directorist-faq-cta-title-size-tablet, var(--directorist-faq-cta-title-size, 24px));
    font-weight: var(--directorist-faq-cta-title-weight-tablet, var(--directorist-faq-cta-title-weight, 500));
    line-height: var(--directorist-faq-cta-title-line-tablet, var(--directorist-faq-cta-title-line, 1.4));
  }
  .directorist-faq__cta-description {
    color: var(--directorist-faq-cta-description-color-tablet, var(--directorist-faq-cta-description-color, #151826));
    font-size: var(--directorist-faq-cta-description-size-tablet, var(--directorist-faq-cta-description-size, 16px));
    font-weight: var(--directorist-faq-cta-description-weight-tablet, var(--directorist-faq-cta-description-weight, 400));
    line-height: var(--directorist-faq-cta-description-line-tablet, var(--directorist-faq-cta-description-line, 1.6));
  }
  .directorist-faq__cta-button {
    min-height: var(--directorist-faq-cta-button-height-tablet, var(--directorist-faq-cta-button-height, 56px));
    padding-right: var(--directorist-faq-cta-button-padding-x-tablet, var(--directorist-faq-cta-button-padding-x, 20px));
    padding-left: var(--directorist-faq-cta-button-padding-x-tablet, var(--directorist-faq-cta-button-padding-x, 20px));
    border-radius: var(--directorist-faq-cta-button-radius-tablet, var(--directorist-faq-cta-button-radius, 8px));
    background: var(--directorist-faq-cta-button-bg-tablet, var(--directorist-faq-cta-button-bg, #3960f9));
    color: var(--directorist-faq-cta-button-color-tablet, var(--directorist-faq-cta-button-color, #fff));
    font-size: var(--directorist-faq-cta-button-size-tablet, var(--directorist-faq-cta-button-size, 16px));
    font-weight: var(--directorist-faq-cta-button-weight-tablet, var(--directorist-faq-cta-button-weight, 600));
    line-height: var(--directorist-faq-cta-button-line-tablet, var(--directorist-faq-cta-button-line, 1.6));
  }
}
@media (max-width: 640px) {
  .directorist-faq {
    padding: var(--directorist-faq-padding-mobile, var(--directorist-faq-padding-tablet, 48px 20px));
    border-radius: var(--directorist-faq-radius-mobile, var(--directorist-faq-radius-tablet, 20px));
    background: var(--directorist-faq-bg-mobile, var(--directorist-faq-bg-tablet, var(--directorist-faq-bg, #f8f9fa)));
  }
  .directorist-faq__content {
    width: min(100%, var(--directorist-faq-content-max-mobile, var(--directorist-faq-content-max-tablet, var(--directorist-faq-content-max, 1216px))));
    gap: var(--directorist-faq-content-gap-mobile, var(--directorist-faq-content-gap-tablet, 40px));
  }
  .directorist-faq__heading {
    width: min(100%, var(--directorist-faq-heading-max-mobile, var(--directorist-faq-heading-max-tablet, var(--directorist-faq-heading-max, 728px))));
    margin-bottom: var(--directorist-faq-heading-margin-mobile, var(--directorist-faq-heading-margin-tablet, var(--directorist-faq-heading-margin, 16px)));
    color: var(--directorist-faq-heading-color-mobile, var(--directorist-faq-heading-color-tablet, var(--directorist-faq-heading-color, #151826)));
    font-size: var(--directorist-faq-heading-size-mobile, min(var(--directorist-faq-heading-size-tablet, var(--directorist-faq-heading-size, 40px)), 32px));
    font-weight: var(--directorist-faq-heading-weight-mobile, var(--directorist-faq-heading-weight-tablet, var(--directorist-faq-heading-weight, 700)));
    line-height: var(--directorist-faq-heading-line-mobile, var(--directorist-faq-heading-line-tablet, var(--directorist-faq-heading-line, 1.2)));
  }
  .directorist-faq__description {
    width: min(100%, var(--directorist-faq-description-max-mobile, var(--directorist-faq-description-max-tablet, var(--directorist-faq-description-max, 700px))));
    color: var(--directorist-faq-description-color-mobile, var(--directorist-faq-description-color-tablet, var(--directorist-faq-description-color, #5c637e)));
    font-size: var(--directorist-faq-description-size-mobile, min(var(--directorist-faq-description-size-tablet, var(--directorist-faq-description-size, 20px)), 18px));
    font-weight: var(--directorist-faq-description-weight-mobile, var(--directorist-faq-description-weight-tablet, var(--directorist-faq-description-weight, 400)));
    line-height: var(--directorist-faq-description-line-mobile, var(--directorist-faq-description-line-tablet, var(--directorist-faq-description-line, 1.4)));
  }
  .directorist-faq__summary,
  .directorist-faq__cta-inner {
    padding: var(--directorist-faq-question-padding-mobile, var(--directorist-faq-question-padding-tablet, 16px));
    gap: var(--directorist-faq-question-gap-mobile, var(--directorist-faq-question-gap-tablet, 16px));
  }
  .directorist-faq__grid {
    gap: var(--directorist-faq-grid-gap-mobile, var(--directorist-faq-grid-gap-tablet, var(--directorist-faq-grid-gap, 40px)));
  }
  .directorist-faq__columns {
    gap: var(--directorist-faq-columns-gap-mobile, var(--directorist-faq-columns-gap-tablet, var(--directorist-faq-columns-gap, 24px)));
  }
  .directorist-faq__column {
    gap: var(--directorist-faq-column-gap-mobile, var(--directorist-faq-column-gap-tablet, var(--directorist-faq-column-gap, 24px)));
  }
  .directorist-faq__item {
    padding: var(--directorist-faq-card-padding-mobile, var(--directorist-faq-card-padding-tablet, var(--directorist-faq-card-padding, 8px)));
    border-width: var(--directorist-faq-card-border-width-mobile, var(--directorist-faq-card-border-width-tablet, var(--directorist-faq-card-border-width, 1px)));
    border-color: var(--directorist-faq-card-border-mobile, var(--directorist-faq-card-border-tablet, var(--directorist-faq-card-border, #ededed)));
    border-radius: var(--directorist-faq-card-radius-mobile, var(--directorist-faq-card-radius-tablet, var(--directorist-faq-card-radius, 16px)));
    background: var(--directorist-faq-card-bg-mobile, var(--directorist-faq-card-bg-tablet, var(--directorist-faq-card-bg, #fff)));
  }
  .directorist-faq__item::before {
    inset: var(--directorist-faq-card-padding-mobile, var(--directorist-faq-card-padding-tablet, var(--directorist-faq-card-padding, 8px)));
    border-width: var(--directorist-faq-card-border-width-mobile, var(--directorist-faq-card-border-width-tablet, var(--directorist-faq-card-border-width, 1px)));
    border-color: var(--directorist-faq-card-border-mobile, var(--directorist-faq-card-border-tablet, var(--directorist-faq-card-border, #ededed)));
    border-radius: var(--directorist-faq-question-radius-mobile, var(--directorist-faq-question-radius-tablet, var(--directorist-faq-question-radius, 12px)));
  }
  .directorist-faq__summary {
    border-width: var(--directorist-faq-card-border-width-mobile, var(--directorist-faq-card-border-width-tablet, var(--directorist-faq-card-border-width, 1px)));
    border-color: var(--directorist-faq-card-border-mobile, var(--directorist-faq-card-border-tablet, var(--directorist-faq-card-border, #ededed)));
    border-radius: var(--directorist-faq-question-radius-mobile, var(--directorist-faq-question-radius-tablet, var(--directorist-faq-question-radius, 12px)));
    background: var(--directorist-faq-card-bg-mobile, var(--directorist-faq-card-bg-tablet, var(--directorist-faq-card-bg, #fff)));
  }
  .directorist-faq__copy {
    gap: var(--directorist-faq-text-gap-mobile, var(--directorist-faq-text-gap-tablet, var(--directorist-faq-text-gap, 12px)));
  }
  .directorist-faq__question {
    color: var(--directorist-faq-question-color-mobile, var(--directorist-faq-question-color-tablet, var(--directorist-faq-question-color, #151826)));
    font-size: var(--directorist-faq-question-size-mobile, min(var(--directorist-faq-question-size-tablet, var(--directorist-faq-question-size, 20px)), 18px));
    font-weight: var(--directorist-faq-question-weight-mobile, var(--directorist-faq-question-weight-tablet, var(--directorist-faq-question-weight, 600)));
    line-height: var(--directorist-faq-question-line-mobile, var(--directorist-faq-question-line-tablet, var(--directorist-faq-question-line, 1.4)));
  }
  .directorist-faq__answer {
    padding: 0 16px 16px;
    color: var(--directorist-faq-answer-color-mobile, var(--directorist-faq-answer-color-tablet, var(--directorist-faq-answer-color, #7b839b)));
    font-size: var(--directorist-faq-answer-size-mobile, var(--directorist-faq-answer-size-tablet, var(--directorist-faq-answer-size, 16px)));
    font-weight: var(--directorist-faq-answer-weight-mobile, var(--directorist-faq-answer-weight-tablet, var(--directorist-faq-answer-weight, 400)));
    line-height: var(--directorist-faq-answer-line-mobile, var(--directorist-faq-answer-line-tablet, var(--directorist-faq-answer-line, 1.6)));
  }
  .directorist-faq__toggle {
    width: var(--directorist-faq-toggle-size-mobile, var(--directorist-faq-toggle-size-tablet, var(--directorist-faq-toggle-size, 40px)));
    height: var(--directorist-faq-toggle-size-mobile, var(--directorist-faq-toggle-size-tablet, var(--directorist-faq-toggle-size, 40px)));
    flex-basis: var(--directorist-faq-toggle-size-mobile, var(--directorist-faq-toggle-size-tablet, var(--directorist-faq-toggle-size, 40px)));
    border-color: var(--directorist-faq-toggle-border-mobile, var(--directorist-faq-toggle-border-tablet, var(--directorist-faq-toggle-border, #ededed)));
    background: var(--directorist-faq-toggle-bg-mobile, var(--directorist-faq-toggle-bg-tablet, var(--directorist-faq-toggle-bg, #fff)));
  }
  .directorist-faq__toggle-inner {
    border-color: var(--directorist-faq-toggle-border-mobile, var(--directorist-faq-toggle-border-tablet, var(--directorist-faq-toggle-border, #ededed)));
    background: var(--directorist-faq-toggle-bg-mobile, var(--directorist-faq-toggle-bg-tablet, var(--directorist-faq-toggle-bg, #fff)));
  }
  .directorist-faq__toggle-icon {
    width: var(--directorist-faq-toggle-icon-size-mobile, var(--directorist-faq-toggle-icon-size-tablet, var(--directorist-faq-toggle-icon-size, 20px)));
    height: var(--directorist-faq-toggle-icon-size-mobile, var(--directorist-faq-toggle-icon-size-tablet, var(--directorist-faq-toggle-icon-size, 20px)));
  }
  .directorist-faq__cta-inner {
    align-items: flex-start;
    flex-direction: column;
    gap: var(--directorist-faq-cta-content-gap-mobile, var(--directorist-faq-cta-content-gap-tablet, var(--directorist-faq-cta-content-gap, 4px)));
  }
  .directorist-faq__cta-title {
    color: var(--directorist-faq-cta-title-color-mobile, var(--directorist-faq-cta-title-color-tablet, var(--directorist-faq-cta-title-color, #00014b)));
    font-size: var(--directorist-faq-cta-title-size-mobile, var(--directorist-faq-cta-title-size-tablet, var(--directorist-faq-cta-title-size, 24px)));
    font-weight: var(--directorist-faq-cta-title-weight-mobile, var(--directorist-faq-cta-title-weight-tablet, var(--directorist-faq-cta-title-weight, 500)));
    line-height: var(--directorist-faq-cta-title-line-mobile, var(--directorist-faq-cta-title-line-tablet, var(--directorist-faq-cta-title-line, 1.4)));
  }
  .directorist-faq__cta-description {
    color: var(--directorist-faq-cta-description-color-mobile, var(--directorist-faq-cta-description-color-tablet, var(--directorist-faq-cta-description-color, #151826)));
    font-size: var(--directorist-faq-cta-description-size-mobile, var(--directorist-faq-cta-description-size-tablet, var(--directorist-faq-cta-description-size, 16px)));
    font-weight: var(--directorist-faq-cta-description-weight-mobile, var(--directorist-faq-cta-description-weight-tablet, var(--directorist-faq-cta-description-weight, 400)));
    line-height: var(--directorist-faq-cta-description-line-mobile, var(--directorist-faq-cta-description-line-tablet, var(--directorist-faq-cta-description-line, 1.6)));
  }
  .directorist-faq__cta-button {
    width: 100%;
    min-height: var(--directorist-faq-cta-button-height-mobile, var(--directorist-faq-cta-button-height-tablet, var(--directorist-faq-cta-button-height, 56px)));
    padding-right: var(--directorist-faq-cta-button-padding-x-mobile, var(--directorist-faq-cta-button-padding-x-tablet, var(--directorist-faq-cta-button-padding-x, 20px)));
    padding-left: var(--directorist-faq-cta-button-padding-x-mobile, var(--directorist-faq-cta-button-padding-x-tablet, var(--directorist-faq-cta-button-padding-x, 20px)));
    border-radius: var(--directorist-faq-cta-button-radius-mobile, var(--directorist-faq-cta-button-radius-tablet, var(--directorist-faq-cta-button-radius, 8px)));
    background: var(--directorist-faq-cta-button-bg-mobile, var(--directorist-faq-cta-button-bg-tablet, var(--directorist-faq-cta-button-bg, #3960f9)));
    color: var(--directorist-faq-cta-button-color-mobile, var(--directorist-faq-cta-button-color-tablet, var(--directorist-faq-cta-button-color, #fff)));
    font-size: var(--directorist-faq-cta-button-size-mobile, var(--directorist-faq-cta-button-size-tablet, var(--directorist-faq-cta-button-size, 16px)));
    font-weight: var(--directorist-faq-cta-button-weight-mobile, var(--directorist-faq-cta-button-weight-tablet, var(--directorist-faq-cta-button-weight, 600)));
    line-height: var(--directorist-faq-cta-button-line-mobile, var(--directorist-faq-cta-button-line-tablet, var(--directorist-faq-cta-button-line, 1.6)));
  }
}

/*# sourceMappingURL=style.css.map */
