@font-face {
  font-family: "Shrine Sans";
  src: url("../Fonts/ShrineSans/ShrineSans-Light-5To_h2f.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Shrine Sans";
  src: url("../Fonts/ShrineSans/ShrineSans-LightItalic-U7MpMgS.woff2") format("woff2");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Shrine Sans";
  src: url("../Fonts/ShrineSans/ShrineSans-Regular-YymYHnJ.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Shrine Sans";
  src: url("../Fonts/ShrineSans/ShrineSans-Italic--l4R3tW.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Shrine Sans";
  src: url("../Fonts/ShrineSans/ShrineSans-SemiBold-81SpYNJ.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Shrine Sans";
  src: url("../Fonts/ShrineSans/ShrineSans-SemiBoldItalic-nihln6U.woff2") format("woff2");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Shrine Sans";
  src: url("../Fonts/ShrineSans/ShrineSans-Bold-paw6IlT.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Shrine Sans";
  src: url("../Fonts/ShrineSans/ShrineSans-BoldItalic-iVhkq1P.woff2") format("woff2");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
.gs-plans-page {
  --site-navbar-offset: 4rem;
}

.gs-plans-shell {
  width: 100%;
}

.gs-plans {
  color: var(--bs-emphasis-color);
  background: radial-gradient(ellipse at 50% 5%, rgba(var(--bs-primary-rgb), 0.2), transparent 55%);
  font-size: 1rem;
  line-height: 1.65;
  overflow: clip;
}
.gs-plans a {
  text-decoration: none;
}
.gs-plans a:focus-visible {
  outline: 3px solid var(--bs-emphasis-color);
  outline-offset: 5px;
}
.gs-plans h1, .gs-plans h2, .gs-plans h3, .gs-plans p {
  margin: 0;
}
.gs-plans h1, .gs-plans h2, .gs-plans h3 {
  font-weight: 500;
  line-height: 1.2;
}

.gs-plans-container {
  width: min(1240px, 100% - 64px);
  margin-inline: auto;
}

.gs-plans-heading {
  text-align: center;
  padding: 56px 0 48px;
}

.gs-plans-eyebrow {
  color: var(--bs-link-color);
  font-size: 0.875rem;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.gs-plans-heading h1 {
  font-size: clamp(2rem, 4vw, 3.5rem);
  margin: 12px auto 18px;
  max-width: 900px;
}

.gs-plans-intro {
  max-width: 700px;
  margin-inline: auto !important;
  color: var(--bs-primary-text-emphasis);
  font-size: 1.125rem;
}

.gs-plans-products {
  display: inline-flex;
  gap: 6px;
  border: 1px solid var(--bs-border-color-translucent);
  background: rgba(var(--bs-dark-rgb), 0.55);
  border-radius: 14px;
  padding: 6px;
  margin: 28px 0 14px;
}

.gs-plans-products a {
  display: flex;
  gap: 10px;
  align-items: center;
  padding: 10px 27px;
  border-radius: 9px;
  color: var(--bs-primary-text-emphasis);
}

.gs-plans-products .is-active {
  background: rgba(var(--bs-primary-rgb), 0.6);
  box-shadow: 0 4px 14px rgba(21, 9, 35, 0.2078431373);
  color: white;
}

.gs-plans-product-mark {
  display: grid;
  place-items: center;
  width: 27px;
  height: 27px;
  border: 1px solid currentColor;
  border-radius: 7px;
  font-style: italic;
}

.gs-plans-product-mark-roadmap {
  color: #e3c668;
}

.gs-plans-product-mark-elyqane {
  color: #e3c668;
}

.gs-plans-product-description {
  color: var(--bs-primary-text-emphasis);
  font-size: 0.9375rem;
}

.gs-plans-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: stretch;
  gap: 24px;
  padding-top: 18px;
}

.gs-plans-card {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 38px 30px 30px;
  border: 1px solid var(--bs-border-color-translucent);
  border-radius: 18px;
  background: linear-gradient(145deg, rgba(var(--bs-primary-rgb), 0.16), transparent 65%), rgba(var(--bs-dark-rgb), 0.7);
}

.gs-plans-card-featured {
  border-color: var(--bs-link-color);
  transform: translateY(-16px);
  box-shadow: 0 20px 70px rgba(22, 8, 36, 0.3960784314), 0 0 0 1px rgba(var(--bs-primary-rgb), 0.3);
  background: linear-gradient(160deg, rgba(var(--bs-primary-rgb), 0.33), transparent 80%), var(--bs-dark);
}

.gs-plans-highlight {
  position: absolute;
  top: 0;
  inset-inline: 50% auto;
  transform: translate(-50%, -50%);
  white-space: nowrap;
  border-radius: 30px;
  background: var(--bs-link-color);
  color: #211135;
  font-size: 0.875rem;
  padding: 5px 18px;
}

[dir=rtl] .gs-plans-highlight {
  transform: translate(50%, -50%);
}

.gs-plans-card-heading {
  text-align: center;
}

.gs-plans-card h2 {
  font-size: 2rem;
  margin: 12px 0 24px;
}

.gs-plans-price-block {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 4px;
  min-height: 80px;
}

.gs-plans-price {
  font-size: 2.75rem;
  line-height: 1.2;
  font-weight: 500;
  color: var(--bs-emphasis-color);
}

.gs-plans-price small {
  font-size: 0.65em;
}

.gs-plans-price-pending {
  font-size: 1.6rem;
}

.gs-plans-price-block > span {
  color: var(--bs-primary-text-emphasis);
  font-size: 0.9375rem;
}

.gs-plans-cycles {
  display: inline-flex;
  margin: 24px 0 8px;
  padding: 4px;
  gap: 4px;
  border: 1px solid var(--bs-border-color-translucent);
  border-radius: 10px;
  background: var(--bs-dark);
}

.gs-plans-cycles a {
  padding: 8px 24px;
  border-radius: 7px;
  color: var(--bs-primary-text-emphasis);
}

.gs-plans-cycles a.is-active {
  color: #211135;
  background: var(--bs-link-color);
}

.gs-plans-editors {
  display: grid;
  gap: 6px;
  padding: 18px 0;
  border-top: 1px solid var(--bs-border-color-translucent);
  text-align: center;
}

.gs-plans-editors span, .gs-plans-support {
  color: var(--bs-primary-text-emphasis);
  font-size: 0.9375rem;
}

.gs-plans-support {
  padding-bottom: 24px;
}

.gs-plans-configurator {
  margin-top: 38px;
  padding: 36px;
  border: 1px solid var(--bs-border-color-translucent);
  border-radius: 18px;
  background: rgba(var(--bs-dark-rgb), 0.5);
}

.gs-plans-calculator-link {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 28px;
  margin-top: 32px;
  padding: 28px 36px;
  border: 1px solid var(--bs-border-color-translucent);
  border-radius: 18px;
  background: rgba(var(--bs-primary-rgb), 0.18);
}

.gs-plans-calculator-link h2 {
  font-size: 1.35rem;
  margin-bottom: 10px;
}

.gs-plans-calculator-link p {
  color: var(--bs-primary-text-emphasis);
}

.gs-plans-calculator-link .gs-plans-button {
  margin: 0;
}

.gs-plans-calculator-back {
  display: block;
  width: fit-content;
  margin-bottom: 20px;
}

.gs-plans-calculator-page .gs-plans-heading {
  padding-block: 32px;
}

.gs-plans-calculator-page .gs-plans-configurator {
  margin-top: 0;
  margin-bottom: 32px;
}

.gs-plans-calculator-page .gs-plans-products {
  max-width: 100%;
  flex-wrap: wrap;
  justify-content: center;
}

.gs-plans-product-config {
  border: 0;
  margin: 0;
  padding: 0;
  min-width: 0;
}

.gs-plans-product-config > legend {
  float: none;
  width: auto;
  font-size: 1.35rem;
  font-weight: 500;
  margin-bottom: 20px;
}

.gs-plans-product-config + .gs-plans-product-config {
  border-top: 1px solid var(--bs-border-color-translucent);
  margin-top: 12px;
  padding-top: 28px;
}

.gs-plans-section-heading h2 {
  margin: 10px 0 14px;
  font-size: 1.8rem;
}

.gs-plans-section-heading > p:last-child {
  color: var(--bs-primary-text-emphasis);
}

.gs-plans-calculator {
  margin-top: 26px;
}

.gs-plans-calculator-auto, .gs-plans-calculator-status {
  color: var(--bs-primary-text-emphasis);
  margin-top: 18px !important;
  font-size: 0.9375rem;
}

.gs-plans [hidden] {
  display: none !important;
}

.gs-plans [data-estimate-output][aria-busy=true] {
  opacity: 0.5;
}

.gs-plans-calculator label > [data-extension-label] {
  font-size: 1rem;
  color: var(--bs-emphasis-color);
}

.gs-plans-bundle-note {
  margin-top: 18px !important;
  padding: 14px 18px;
  border-inline-start: 3px solid var(--bs-link-color);
  background: rgba(var(--bs-primary-rgb), 0.2);
  border-radius: 4px;
}

.gs-plans-configurator {
  scroll-margin-top: 5rem;
}

#estimate-title {
  scroll-margin-top: 5rem;
}

.gs-plans-calculator-fields {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px;
}

.gs-plans-calculator label {
  display: grid;
  gap: 8px;
}

.gs-plans-calculator label > span {
  color: var(--bs-primary-text-emphasis);
  font-size: 0.9375rem;
}

.gs-plans-calculator :is(input:not([type=hidden]), select) {
  width: 100%;
  min-width: 0;
  padding: 10px 12px;
  color: var(--bs-emphasis-color);
  background: var(--bs-dark);
  border: 1px solid var(--bs-link-color);
  border-radius: 8px;
  font: inherit;
}

.gs-plans-calculator :is(input, select, button):focus-visible {
  outline: 3px solid var(--bs-emphasis-color);
  outline-offset: 3px;
}

.gs-plans-extension-fields {
  border: 0;
  padding: 24px 0;
  margin: 0;
  min-width: 0;
}

.gs-plans-extension-fields legend {
  font-size: 1.125rem;
  font-weight: 600;
}

.gs-plans-extension-fields > p {
  margin: 8px 0 18px;
  color: var(--bs-primary-text-emphasis);
  font-size: 0.9375rem;
}

.gs-plans-calculator button {
  cursor: pointer;
  font: inherit;
  margin-top: 0;
}

.gs-plans-estimate-result {
  display: flex;
  flex-wrap: wrap;
  gap: 26px;
  padding-top: 28px;
  margin-top: 28px;
  border-top: 1px solid var(--bs-border-color-translucent);
}

.gs-plans-estimate-item {
  flex: 1 1 260px;
}

.gs-plans-estimate-item h3 {
  font-size: 1.125rem;
  margin-bottom: 16px;
}

.gs-plans-estimate-item dl {
  margin: 0;
}

.gs-plans-estimate-item dl > div {
  display: flex;
  gap: 12px;
  justify-content: space-between;
  padding: 5px 0;
  font-size: 0.9375rem;
}

.gs-plans-estimate-item dt {
  font-weight: 400;
  color: var(--bs-primary-text-emphasis);
}

.gs-plans-estimate-item dd {
  margin: 0;
  white-space: nowrap;
}

.gs-plans-estimate-total {
  display: grid;
  gap: 4px;
  flex: 1 1 220px;
  align-content: center;
  text-align: end;
}

.gs-plans-estimate-total strong {
  font-size: 2.25rem;
  line-height: 1.3;
}

.gs-plans-estimate-total span {
  color: var(--bs-primary-text-emphasis);
  font-size: 0.9375rem;
}

.gs-plans-calculator-note {
  margin-top: 24px !important;
  color: var(--bs-primary-text-emphasis);
  font-size: 0.9375rem;
}

.gs-plans-estimate-error {
  padding-top: 20px;
  color: var(--bs-warning-text-emphasis);
}

.gs-plans-card-description {
  color: var(--bs-primary-text-emphasis);
  font-size: 1rem;
  min-height: 64px;
  margin: 20px 0 22px !important;
}

.gs-plans-features {
  padding: 0;
  margin: 0 0 28px;
  list-style: none;
}

.gs-plans-features li {
  border-top: 1px solid var(--bs-border-color-translucent);
  padding: 16px 0;
  display: flex;
  gap: 12px;
  align-items: baseline;
  font-size: 1rem;
}

.gs-plans-features li:last-child {
  border-bottom: 1px solid var(--bs-border-color-translucent);
}

.gs-plans-features strong {
  font-weight: 600;
}

.gs-plans-check {
  color: var(--bs-link-color);
}

.gs-plans-button {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
  padding: 12px 16px;
  border: 1px solid var(--bs-link-color);
  border-radius: 8px;
  color: var(--bs-emphasis-color);
  font-size: 1rem;
  margin-top: auto;
  transition: background-color 0.15s ease;
  text-align: center;
}

.gs-plans-button:hover {
  background: rgba(var(--bs-primary-rgb), 0.3);
  color: white;
}

.gs-plans-button-primary {
  background: var(--bs-link-color);
  color: #211135;
}

.gs-plans-button-primary:hover {
  background: var(--bs-primary-text-emphasis);
  color: #211135;
}

.gs-plans-provisional {
  font-size: 0.9375rem;
  color: var(--bs-warning-text-emphasis);
  padding-bottom: 20px;
}

.gs-plans-premium {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 32px;
  align-items: center;
  border: 1px solid var(--bs-border-color-translucent);
  border-radius: 18px;
  margin-top: 32px;
  padding: 36px;
  background: rgba(var(--bs-dark-rgb), 0.5);
}

.gs-plans-premium h2 {
  font-size: 1.8rem;
  margin: 12px 0;
}

.gs-plans-premium-intro > p:not(.gs-plans-eyebrow) {
  color: var(--bs-primary-text-emphasis);
}

.gs-plans-premium-intro {
  max-width: 760px;
}

.gs-plans-premium-action .gs-plans-button {
  min-width: 220px;
  margin: 0;
}

.gs-plans-notes {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 48px;
  padding: 55px 0 40px;
}

.gs-plans-notes h2 {
  font-size: 1.125rem;
  margin-bottom: 12px;
}

.gs-plans-notes p {
  color: var(--bs-primary-text-emphasis);
  font-size: 0.9375rem;
  margin-top: 8px;
}

.gs-plans-closing {
  border-top: 1px solid var(--bs-border-color-translucent);
  padding: 22px 0 30px;
  display: flex;
  justify-content: space-between;
  gap: 20px;
  font-size: 0.9375rem;
  color: var(--bs-primary-text-emphasis);
}

@media (max-width: 1000px) {
  .gs-plans-card {
    padding-inline: 20px;
  }
  .gs-plans-card-description {
    min-height: 90px;
  }
}
@media (max-width: 760px) {
  .gs-plans-calculator-page [data-calculator-product=both] {
    flex-basis: 100%;
    justify-content: center;
  }
  .gs-plans-calculator-link {
    grid-template-columns: 1fr;
    padding: 26px;
    gap: 20px;
    max-width: 500px;
    margin-inline: auto;
  }
  .gs-plans-calculator-fields {
    grid-template-columns: 1fr;
  }
  .gs-plans-configurator {
    padding: 24px;
  }
  .gs-plans-estimate-total {
    text-align: start;
  }
  .gs-plans-container {
    width: calc(100% - 32px);
  }
  .gs-plans-heading {
    padding: 32px 0;
  }
  .gs-plans-grid {
    grid-template-columns: 1fr;
    gap: 34px;
    max-width: 500px;
    margin-inline: auto;
  }
  .gs-plans-card {
    padding: 30px 26px;
  }
  .gs-plans-card-featured {
    transform: none;
  }
  .gs-plans-card-description {
    min-height: 0;
  }
  .gs-plans-products a {
    padding-inline: 22px;
  }
  .gs-plans-premium {
    grid-template-columns: 1fr;
    padding: 26px;
    gap: 24px;
    max-width: 500px;
    margin-inline: auto;
  }
  .gs-plans-notes {
    grid-template-columns: 1fr;
    gap: 24px;
    padding-top: 36px;
  }
  .gs-plans-closing {
    flex-direction: column;
  }
}
.gs-plan-request {
  margin-block: 24px;
  overflow-wrap: anywhere;
}

.gs-plan-request-form {
  display: grid;
  gap: 14px;
  margin-block: 24px;
}

.gs-plan-request-form :is(select, textarea) {
  width: 100%;
  min-width: 0;
  padding: 12px;
  background: var(--bs-dark);
  color: var(--bs-emphasis-color);
  border: 1px solid var(--bs-link-color);
  border-radius: 8px;
  font: inherit;
}

.gs-plan-request-form :is(select, textarea, button):focus-visible {
  outline: 3px solid var(--bs-emphasis-color);
  outline-offset: 3px;
}

.gs-plan-request-form button {
  justify-self: start;
  cursor: pointer;
  font: inherit;
}

.gs-plan-request-product {
  border-top: 1px solid var(--bs-border-color-translucent);
  padding-block: 24px;
}

.gs-plan-request-capacities {
  display: flex;
  flex-wrap: wrap;
  gap: 16px 32px;
}

.gs-plan-request-capacities dd {
  margin: 8px 0;
  font-weight: 600;
}

.gs-plan-request-note {
  white-space: pre-wrap;
}

.gs-plan-request-recovery {
  margin-block: 24px;
  padding: 24px;
  border: 1px solid var(--bs-link-color);
  border-inline-start-width: 4px;
  border-radius: 10px;
  background: var(--bs-dark);
}

.gs-plan-request-recovery h2 {
  font-size: 1.25rem;
}

.gs-plan-request-recovery p {
  margin-block: 12px 0;
}

.gs-plan-request-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  margin-top: 24px;
}

.gs-plan-request-timeline {
  display: flex;
  flex-wrap: wrap;
  gap: 24px 48px;
  padding: 20px 24px;
  margin: 24px 0;
  border-inline-start: 3px solid var(--bs-link-color);
  list-style: none;
}

.gs-plan-request-timeline li {
  display: grid;
  gap: 8px;
}

.gs-plan-request-activation, .gs-plan-request-current, .gs-plan-request-original {
  margin-block: 28px;
}

.gs-plan-request-original summary {
  cursor: pointer;
  font-weight: 600;
}

@media (prefers-reduced-motion: reduce) {
  .gs-plans-button {
    transition: none;
  }
}
@media (forced-colors: active) {
  .gs-plans-card, .gs-plans-premium, .gs-plans-products {
    border: 1px solid CanvasText;
  }
  .gs-plans-card-featured {
    outline: 2px solid Highlight;
  }
  .gs-plans-products .is-active {
    outline: 2px solid Highlight;
  }
}

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