/* [project]/app/(private)/account/subscriptions/content.module.scss.module.css [app-client] (css) */
.content-module-scss-module__Vl1nlq__activeSubscription {
  padding: var(--spacing5);
  border-radius: var(--borderRadius2);
  border: .0625rem solid var(--colorPrimary);
  margin-bottom: 7.5rem;
}

.content-module-scss-module__Vl1nlq__planName {
  text-transform: capitalize;
  color: var(--colorPrimary);
}

.content-module-scss-module__Vl1nlq__yourPlan {
  font-size: 1.25rem;
  font-weight: var(--fontWeightMedium);
  margin-bottom: var(--spacing4);
  line-height: 1.4;
}

.content-module-scss-module__Vl1nlq__subscriptionCards {
  grid-gap: var(--spacing4);
  grid-auto-columns: 1fr;
  display: grid;
}

@media (min-width: 80rem) {
  .content-module-scss-module__Vl1nlq__subscriptionCards {
    grid-auto-flow: column;
  }
}

.content-module-scss-module__Vl1nlq__subscriptionCard {
  padding: var(--spacing4);
  border-radius: var(--borderRadius2);
  background: var(--colorGray6);
  align-content: start;
  display: grid;
}

.content-module-scss-module__Vl1nlq__subscriptionCardTitle {
  font-size: 1.25rem;
  font-weight: var(--fontWeightMedium);
  margin-bottom: var(--spacing4);
  line-height: 1.4;
}

.content-module-scss-module__Vl1nlq__dataList {
  grid-gap: var(--spacing2);
  margin-bottom: var(--spacing4);
  display: grid;
}

.content-module-scss-module__Vl1nlq__dataItem {
  grid-template-columns: auto auto;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

.content-module-scss-module__Vl1nlq__dataItemLabel {
  color: var(--colorGray2);
  font-size: 1rem;
  line-height: 1.5;
}

.content-module-scss-module__Vl1nlq__dataItemData {
  color: var(--colorGray0);
  font-size: 1rem;
  line-height: 1.5;
}

.content-module-scss-module__Vl1nlq__subscriptionActions {
  grid-gap: var(--spacing2);
  grid-template-columns: auto auto;
  display: grid;
}

.content-module-scss-module__Vl1nlq__priceTable {
  margin-bottom: 10rem;
}

.content-module-scss-module__Vl1nlq__priceList {
  grid-gap: var(--spacing4);
  margin-top: var(--spacing4);
  display: grid;
}

@media (min-width: 80rem) {
  .content-module-scss-module__Vl1nlq__priceList {
    grid-template-columns: repeat(3, 1fr);
  }
}

.content-module-scss-module__Vl1nlq__planDetailTitle {
  text-transform: uppercase;
  letter-spacing: .1em;
  font-size: .75rem;
  line-height: 1.2;
  font-weight: var(--fontWeightSemiBold);
  margin-bottom: var(--spacing2);
}

.content-module-scss-module__Vl1nlq__planDetailList {
  grid-gap: var(--spacing1);
  display: grid;
}

.content-module-scss-module__Vl1nlq__sectionTitle {
  margin-bottom: var(--spacing6);
  text-align: center;
}

.content-module-scss-module__Vl1nlq__sectionDescription {
  margin-bottom: var(--spacing4);
  text-align: center;
}

.content-module-scss-module__Vl1nlq__enterpriseCard {
  grid-gap: var(--spacing8);
  border-radius: var(--borderRadius1);
  background: var(--colorGray5);
  padding: var(--spacing8) var(--spacing4);
  grid-template-columns: auto auto;
  justify-content: center;
  display: grid;
}

.content-module-scss-module__Vl1nlq__enterprise {
  grid-gap: var(--spacing4);
  display: grid;
}

.content-module-scss-module__Vl1nlq__enterpriseTitle {
  font-size: 1.875rem;
  font-weight: var(--fontWeightBold);
  line-height: 1.2;
}

.content-module-scss-module__Vl1nlq__contactUs {
  justify-self: start;
}

.content-module-scss-module__Vl1nlq__faqs {
  grid-gap: var(--spacing2);
  display: grid;
}

.content-module-scss-module__Vl1nlq__enterpriseSection, .content-module-scss-module__Vl1nlq__faqSection {
  margin-bottom: 7.5rem;
}

/* [project]/components/Generic/Toggle/DualToggle.module.scss.module.css [app-client] (css) */
.DualToggle-module-scss-module__oW8yjq__wrapper {
  grid-gap: var(--spacing2);
  grid-template-columns: auto auto auto;
  justify-content: center;
  align-items: center;
  display: grid;
}

.DualToggle-module-scss-module__oW8yjq__toggle {
  background: var(--colorPrimary);
  border-radius: var(--borderRadius3);
  border: 0;
  width: 3.875rem;
  height: 2.1875rem;
  margin: 0;
  padding: 0 .25rem;
  display: inline-block;
  position: relative;
}

.DualToggle-module-scss-module__oW8yjq__toggleBall {
  background: var(--colorWhite);
  width: 1.625rem;
  height: 1.625rem;
  box-shadow: var(--colorBoxShadow1);
  transition: transform var(--defaultTransitionDuration) ease;
  border-radius: 50%;
  transform: translate(0);
}

.DualToggle-module-scss-module__oW8yjq__toggledBall {
  transform: translate(100%);
}

.DualToggle-module-scss-module__oW8yjq__label {
  color: var(--colorGray2);
  font-size: 1rem;
  line-height: 1.5;
}

.DualToggle-module-scss-module__oW8yjq__selectedLabel {
  color: var(--colorGray0);
}

/* [project]/components/App/FAQ.module.scss.module.css [app-client] (css) */
.FAQ-module-scss-module__n0GJxq__container {
  background: var(--colorGray6);
  border-radius: var(--borderRadius2);
}

.FAQ-module-scss-module__n0GJxq__questionButton {
  padding: var(--spacing4) var(--spacing5);
  text-align: start;
  width: 100%;
}

.FAQ-module-scss-module__n0GJxq__questionWrapper {
  grid-gap: var(--spacing2);
  grid-template-columns: 1fr auto;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

.FAQ-module-scss-module__n0GJxq__question {
  font-size: 1.25rem;
  font-weight: var(--fontWeightMedium);
  color: var(--colorGray0);
  line-height: 1.4;
}

.FAQ-module-scss-module__n0GJxq__answer {
  padding: 0 var(--spacing5) var(--spacing4);
  font-size: 1rem;
  line-height: 1.5;
}

.FAQ-module-scss-module__n0GJxq__icon {
  transition: transform var(--defaultTransitionDuration) ease;
}

.FAQ-module-scss-module__n0GJxq__openIcon {
  transform: rotate(180deg);
}

/* [project]/components/App/Upgrade/SubscribePlan.module.scss.module.css [app-client] (css) */
.SubscribePlan-module-scss-module__L6ARda__priceItem {
  border: .0625rem solid var(--colorPrimary);
  border-radius: var(--borderRadius1);
  padding: var(--spacing8) var(--spacing4);
  background: hsla(var(--colorPrimary-hsl)/5%);
  align-content: start;
  justify-items: center;
  display: grid;
  position: relative;
}

.SubscribePlan-module-scss-module__L6ARda__priceItemComingSoon {
  position: absolute;
  top: -1rem;
}

.SubscribePlan-module-scss-module__L6ARda__planName {
  margin-bottom: var(--spacing4);
  text-transform: capitalize;
  font-size: 1.875rem;
}

.SubscribePlan-module-scss-module__L6ARda__price {
  text-align: center;
  grid-gap: var(--spacing1);
  margin-bottom: var(--spacing2);
  grid-auto-columns: auto;
  grid-auto-flow: column;
  align-items: center;
  display: grid;
}

.SubscribePlan-module-scss-module__L6ARda__dollar {
  font-size: 1.5rem;
}

.SubscribePlan-module-scss-module__L6ARda__priceNumber {
  font-size: 3rem;
  font-weight: var(--fontWeightMedium);
}

.SubscribePlan-module-scss-module__L6ARda__priceCents {
  font-size: 1.25rem;
}

.SubscribePlan-module-scss-module__L6ARda__billingCycle {
  color: var(--colorGray1);
  font-size: .875rem;
}

.SubscribePlan-module-scss-module__L6ARda__planDetail {
  width: 100%;
  padding: 0 var(--spacing2);
}

.SubscribePlan-module-scss-module__L6ARda__planDetailTitle {
  text-transform: uppercase;
  letter-spacing: .1em;
  font-size: .75rem;
  line-height: 1.2;
  font-weight: var(--fontWeightSemiBold);
  margin-bottom: var(--spacing2);
}

.SubscribePlan-module-scss-module__L6ARda__planDetailList {
  grid-gap: var(--spacing3);
  display: grid;
}

.SubscribePlan-module-scss-module__L6ARda__planDetailItem {
  grid-gap: var(--spacing1);
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: start;
  align-items: center;
  line-height: 1;
  display: grid;
}

.SubscribePlan-module-scss-module__L6ARda__priceActions {
  margin-top: var(--spacing4);
  margin-bottom: var(--spacing3);
}

.SubscribePlan-module-scss-module__L6ARda__specialPromo {
  margin-bottom: var(--spacing6);
  height: 2rem;
}

.SubscribePlan-module-scss-module__L6ARda__promoBadge {
  grid-gap: var(--spacing1);
  color: var(--colorAccent);
  font-size: .75rem;
  line-height: 1.2;
  font-weight: var(--fontWeightSemiBold);
  grid-auto-columns: auto;
  grid-auto-flow: column;
  align-items: center;
  display: grid;
}

.SubscribePlan-module-scss-module__L6ARda__pageTitle {
  font-size: 1.875rem;
  font-weight: var(--fontWeightBold);
  margin-bottom: var(--spacing8);
  text-align: center;
  font-size: 3rem;
  line-height: 1.2;
}

.SubscribePlan-module-scss-module__L6ARda__modalText {
  margin-bottom: var(--spacing2);
}

.SubscribePlan-module-scss-module__L6ARda__featureList {
  display: grid;
}

.SubscribePlan-module-scss-module__L6ARda__featureItem {
  grid-gap: var(--spacing2);
  grid-template-columns: auto 1fr;
  align-items: center;
  display: grid;
}

.SubscribePlan-module-scss-module__L6ARda__capitalize {
  text-transform: capitalize;
}
