@charset "UTF-8";
:root {
  --aa-search-input-height: 44px;
  --aa-input-icon-size: 20px;
  --aa-base-unit: 16;
  --aa-spacing-factor: 1;
  --aa-spacing: calc(var(--aa-base-unit) * var(--aa-spacing-factor) * 1px);
  --aa-spacing-half: calc(var(--aa-spacing) / 2);
  --aa-panel-max-height: 650px;
  --aa-base-z-index: 9999;
  --aa-font-size: calc(var(--aa-base-unit) * 1px);
  --aa-font-family: inherit;
  --aa-font-weight-medium: 500;
  --aa-font-weight-semibold: 600;
  --aa-font-weight-bold: 700;
  --aa-icon-size: 20px;
  --aa-icon-stroke-width: 1.6;
  --aa-icon-color-rgb: 119, 119, 163;
  --aa-icon-color-alpha: 1;
  --aa-action-icon-size: 20px;
  --aa-text-color-rgb: 38, 38, 39;
  --aa-text-color-alpha: 1;
  --aa-primary-color-rgb: 62, 52, 211;
  --aa-primary-color-alpha: 0.2;
  --aa-muted-color-rgb: 128, 126, 163;
  --aa-muted-color-alpha: 0.6;
  --aa-panel-border-color-rgb: 128, 126, 163;
  --aa-panel-border-color-alpha: 0.3;
  --aa-input-border-color-rgb: 128, 126, 163;
  --aa-input-border-color-alpha: 0.8;
  --aa-background-color-rgb: 255, 255, 255;
  --aa-background-color-alpha: 1;
  --aa-input-background-color-rgb: 255, 255, 255;
  --aa-input-background-color-alpha: 1;
  --aa-selected-color-rgb: 179, 173, 214;
  --aa-selected-color-alpha: 0.205;
  --aa-description-highlight-background-color-rgb: 245, 223, 77;
  --aa-description-highlight-background-color-alpha: 0.5;
  --aa-detached-media-query: (max-width: 680px);
  --aa-detached-modal-media-query: (min-width: 680px);
  --aa-detached-modal-max-width: 680px;
  --aa-detached-modal-max-height: 500px;
  --aa-overlay-color-rgb: 115, 114, 129;
  --aa-overlay-color-alpha: 0.4;
  --aa-panel-shadow: 0 0 0 1px rgba(35, 38, 59, 0.1),
    0 6px 16px -4px rgba(35, 38, 59, 0.15);
  --aa-scrollbar-width: 13px;
  --aa-scrollbar-track-background-color-rgb: 234, 234, 234;
  --aa-scrollbar-track-background-color-alpha: 1;
  --aa-scrollbar-thumb-background-color-rgb: var(--aa-background-color-rgb);
  --aa-scrollbar-thumb-background-color-alpha: 1;
}
@media (hover: none) and (pointer: coarse) {
  :root {
    --aa-spacing-factor: 1.2;
    --aa-action-icon-size: 22px;
  }
}
body.dark,
body[data-theme="dark"] {
  --aa-text-color-rgb: 183, 192, 199;
  --aa-primary-color-rgb: 146, 138, 255;
  --aa-muted-color-rgb: 146, 138, 255;
  --aa-input-background-color-rgb: 0, 3, 9;
  --aa-background-color-rgb: 21, 24, 42;
  --aa-selected-color-rgb: 146, 138, 255;
  --aa-selected-color-alpha: 0.25;
  --aa-description-highlight-background-color-rgb: 0 255 255;
  --aa-description-highlight-background-color-alpha: 0.25;
  --aa-icon-color-rgb: 119, 119, 163;
  --aa-panel-shadow: inset 1px 1px 0 0 #2c2e40, 0 3px 8px 0 #000309;
  --aa-scrollbar-track-background-color-rgb: 44, 46, 64;
  --aa-scrollbar-thumb-background-color-rgb: var(--aa-background-color-rgb);
}
.aa-Autocomplete *,
.aa-DetachedFormContainer *,
.aa-Panel * {
  box-sizing: border-box;
}
.aa-Autocomplete,
.aa-DetachedFormContainer,
.aa-Panel {
  color: #262627;
  color: rgba(var(--aa-text-color-rgb), var(--aa-text-color-alpha));
  font-family: inherit;
  font-family: var(--aa-font-family);
  font-size: 16px;
  font-size: var(--aa-font-size);
  font-weight: 400;
  line-height: 1em;
  margin: 0;
  padding: 0;
  text-align: left;
}
.aa-Form {
  align-items: center;
  background-color: #fff;
  background-color: rgba(
    var(--aa-input-background-color-rgb),
    var(--aa-input-background-color-alpha)
  );
  border: 1px solid rgba(128, 126, 163, 0.8);
  border: 1px solid
    rgba(var(--aa-input-border-color-rgb), var(--aa-input-border-color-alpha));
  border-radius: 3px;
  display: flex;
  line-height: 1em;
  margin: 0;
  position: relative;
  width: 100%;
}
.aa-Form:focus-within {
  border-color: #3e34d3;
  border-color: rgba(var(--aa-primary-color-rgb), 1);
  box-shadow: 0 0 0 2px rgba(62, 52, 211, 0.2),
    inset 0 0 0 2px rgba(62, 52, 211, 0.2);
  box-shadow: rgba(var(--aa-primary-color-rgb), var(--aa-primary-color-alpha)) 0
      0 0 2px,
    inset rgba(var(--aa-primary-color-rgb), var(--aa-primary-color-alpha)) 0 0 0
      2px;
  outline: medium none currentColor;
}
.aa-InputWrapperPrefix {
  align-items: center;
  display: flex;
  flex-shrink: 0;
  height: 44px;
  height: var(--aa-search-input-height);
  order: 1;
}
.aa-Label,
.aa-LoadingIndicator {
  cursor: auto;
  flex-shrink: 0;
  height: 100%;
  padding: 0;
  text-align: left;
}
.aa-Label svg,
.aa-LoadingIndicator svg {
  color: #3e34d3;
  color: rgba(var(--aa-primary-color-rgb), 1);
  height: auto;
  max-height: 20px;
  max-height: var(--aa-input-icon-size);
  stroke-width: 1.6;
  stroke-width: var(--aa-icon-stroke-width);
  width: 20px;
  width: var(--aa-input-icon-size);
}
.aa-LoadingIndicator,
.aa-SubmitButton {
  height: 100%;
  padding-left: 11px;
  padding-left: calc(var(--aa-spacing) * 0.75 - 1px);
  padding-right: 8px;
  padding-right: var(--aa-spacing-half);
  width: 47px;
  width: calc(var(--aa-spacing) * 1.75 + var(--aa-icon-size) - 1px);
}
@media (hover: none) and (pointer: coarse) {
  .aa-LoadingIndicator,
  .aa-SubmitButton {
    padding-left: 3px;
    padding-left: calc(var(--aa-spacing-half) / 2 - 1px);
    width: 39px;
    width: calc(var(--aa-icon-size) + var(--aa-spacing) * 1.25 - 1px);
  }
}
.aa-SubmitButton {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  border: 0;
  margin: 0;
}
.aa-LoadingIndicator {
  align-items: center;
  display: flex;
  justify-content: center;
}
.aa-LoadingIndicator[hidden] {
  display: none;
}
.aa-InputWrapper {
  order: 3;
  position: relative;
  width: 100%;
}
.aa-Input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  border: 0;
  color: #262627;
  color: rgba(var(--aa-text-color-rgb), var(--aa-text-color-alpha));
  font: inherit;
  height: 44px;
  height: var(--aa-search-input-height);
  padding: 0;
  width: 100%;
}
.aa-Input::-moz-placeholder {
  color: rgba(128, 126, 163, 0.6);
  color: rgba(var(--aa-muted-color-rgb), var(--aa-muted-color-alpha));
  opacity: 1;
}
.aa-Input::placeholder {
  color: rgba(128, 126, 163, 0.6);
  color: rgba(var(--aa-muted-color-rgb), var(--aa-muted-color-alpha));
  opacity: 1;
}
.aa-Input:focus {
  border-color: none;
  box-shadow: none;
  outline: none;
}
.aa-Input::-webkit-search-cancel-button,
.aa-Input::-webkit-search-decoration,
.aa-Input::-webkit-search-results-button,
.aa-Input::-webkit-search-results-decoration {
  -webkit-appearance: none;
  appearance: none;
}
.aa-InputWrapperSuffix {
  align-items: center;
  display: flex;
  height: 44px;
  height: var(--aa-search-input-height);
  order: 4;
}
.aa-ClearButton {
  align-items: center;
  background: none;
  border: 0;
  color: rgba(128, 126, 163, 0.6);
  color: rgba(var(--aa-muted-color-rgb), var(--aa-muted-color-alpha));
  cursor: pointer;
  display: flex;
  height: 100%;
  margin: 0;
  padding: 0 12.83328px;
  padding: 0 calc(var(--aa-spacing) * 0.83333 - 0.5px);
}
@media (hover: none) and (pointer: coarse) {
  .aa-ClearButton {
    padding: 0 10.16672px;
    padding: 0 calc(var(--aa-spacing) * 0.66667 - 0.5px);
  }
}
.aa-ClearButton:focus,
.aa-ClearButton:hover {
  color: #262627;
  color: rgba(var(--aa-text-color-rgb), var(--aa-text-color-alpha));
}
.aa-ClearButton[hidden] {
  display: none;
}
.aa-ClearButton svg {
  stroke-width: 1.6;
  stroke-width: var(--aa-icon-stroke-width);
  width: 20px;
  width: var(--aa-icon-size);
}
.aa-Panel {
  background-color: #fff;
  background-color: rgba(
    var(--aa-background-color-rgb),
    var(--aa-background-color-alpha)
  );
  border-radius: 4px;
  border-radius: calc(var(--aa-spacing) / 4);
  box-shadow: 0 0 0 1px rgba(35, 38, 59, 0.1),
    0 6px 16px -4px rgba(35, 38, 59, 0.15);
  box-shadow: var(--aa-panel-shadow);
  margin: 8px 0 0;
  overflow: hidden;
  position: absolute;
  transition: opacity 0.2s ease-in, filter 0.2s ease-in;
}
@media screen and (prefers-reduced-motion) {
  .aa-Panel {
    transition: none;
  }
}
.aa-Panel button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
}
.aa-PanelLayout {
  height: 100%;
  margin: 0;
  max-height: 650px;
  max-height: var(--aa-panel-max-height);
  overflow-y: auto;
  padding: 0;
  position: relative;
  text-align: left;
}
.aa-PanelLayoutColumns--twoGolden {
  display: grid;
  grid-template-columns: 39.2% auto;
  overflow: hidden;
  padding: 0;
}
.aa-PanelLayoutColumns--two {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  overflow: hidden;
  padding: 0;
}
.aa-PanelLayoutColumns--three {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  overflow: hidden;
  padding: 0;
}
.aa-Panel--stalled .aa-Source {
  filter: grayscale(1);
  opacity: 0.8;
}
.aa-Panel--scrollable {
  margin: 0;
  max-height: 650px;
  max-height: var(--aa-panel-max-height);
  overflow-x: hidden;
  overflow-y: auto;
  padding: 8px;
  padding: var(--aa-spacing-half);
  scrollbar-color: #fff #eaeaea;
  scrollbar-color: rgba(
      var(--aa-scrollbar-thumb-background-color-rgb),
      var(--aa-scrollbar-thumb-background-color-alpha)
    )
    rgba(
      var(--aa-scrollbar-track-background-color-rgb),
      var(--aa-scrollbar-track-background-color-alpha)
    );
  scrollbar-width: thin;
}
.aa-Panel--scrollable::-webkit-scrollbar {
  width: 13px;
  width: var(--aa-scrollbar-width);
}
.aa-Panel--scrollable::-webkit-scrollbar-track {
  background-color: #eaeaea;
  background-color: rgba(
    var(--aa-scrollbar-track-background-color-rgb),
    var(--aa-scrollbar-track-background-color-alpha)
  );
}
.aa-Panel--scrollable::-webkit-scrollbar-thumb {
  background-color: #fff;
  background-color: rgba(
    var(--aa-scrollbar-thumb-background-color-rgb),
    var(--aa-scrollbar-thumb-background-color-alpha)
  );
  border: 3px solid #eaeaea;
  border-radius: 9999px;
  border-right: 3px solid #eaeaea;
  border: 3px solid
    rgba(
      var(--aa-scrollbar-track-background-color-rgb),
      var(--aa-scrollbar-track-background-color-alpha)
    );
  border-right-width: 2px;
}
.aa-Source {
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
}
.aa-Source:empty {
  display: none;
}
.aa-SourceNoResults {
  font-size: 1em;
  margin: 0;
  padding: 16px;
  padding: var(--aa-spacing);
}
.aa-List {
  list-style: none;
  margin: 0;
}
.aa-List,
.aa-SourceHeader {
  padding: 0;
  position: relative;
}
.aa-SourceHeader {
  margin: 8px 0.5em 8px 0;
  margin: var(--aa-spacing-half) 0.5em var(--aa-spacing-half) 0;
}
.aa-SourceHeader:empty {
  display: none;
}
.aa-SourceHeaderTitle {
  background: #fff;
  background: rgba(
    var(--aa-background-color-rgb),
    var(--aa-background-color-alpha)
  );
  color: #3e34d3;
  color: rgba(var(--aa-primary-color-rgb), 1);
  display: inline-block;
  font-size: 0.8em;
  font-weight: 600;
  font-weight: var(--aa-font-weight-semibold);
  margin: 0;
  padding: 0 8px 0 0;
  padding: 0 var(--aa-spacing-half) 0 0;
  position: relative;
  z-index: 9999;
  z-index: var(--aa-base-z-index);
}
.aa-SourceHeaderLine {
  border-bottom: 1px solid #3e34d3;
  border-bottom: 1px solid rgba(var(--aa-primary-color-rgb), 1);
  display: block;
  height: 2px;
  left: 0;
  margin: 0;
  opacity: 0.3;
  padding: 0;
  position: absolute;
  right: 0;
  top: 8px;
  top: var(--aa-spacing-half);
  z-index: 9998;
  z-index: calc(var(--aa-base-z-index) - 1);
}
.aa-SourceFooterSeeAll {
  background: linear-gradient(180deg, #fff, rgba(128, 126, 163, 0.14));
  background: linear-gradient(
    180deg,
    rgba(var(--aa-background-color-rgb), var(--aa-background-color-alpha)),
    rgba(128, 126, 163, 0.14)
  );
  border: 1px solid rgba(128, 126, 163, 0.6);
  border: 1px solid rgba(var(--aa-muted-color-rgb), var(--aa-muted-color-alpha));
  border-radius: 5px;
  box-shadow: inset 0 0 2px #fff, 0 2px 2px -1px rgba(76, 69, 88, 0.15);
  color: inherit;
  font-size: 0.95em;
  font-weight: 500;
  font-weight: var(--aa-font-weight-medium);
  padding: 0.475em 1em 0.6em;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.aa-SourceFooterSeeAll:focus,
.aa-SourceFooterSeeAll:hover {
  border: 1px solid #3e34d3;
  border: 1px solid rgba(var(--aa-primary-color-rgb), 1);
  color: #3e34d3;
  color: rgba(var(--aa-primary-color-rgb), 1);
}
.aa-Item {
  align-items: center;
  border-radius: 3px;
  cursor: pointer;
  display: grid;
  min-height: 40px;
  min-height: calc(var(--aa-spacing) * 2.5);
  padding: 4px;
  padding: calc(var(--aa-spacing-half) / 2);
}
.aa-Item[aria-selected="true"] {
  background-color: rgba(179, 173, 214, 0.205);
  background-color: rgba(
    var(--aa-selected-color-rgb),
    var(--aa-selected-color-alpha)
  );
}
.aa-Item[aria-selected="true"] .aa-ActiveOnly,
.aa-Item[aria-selected="true"] .aa-ItemActionButton {
  visibility: visible;
}
.aa-ItemIcon {
  align-items: center;
  background: #fff;
  background: rgba(
    var(--aa-background-color-rgb),
    var(--aa-background-color-alpha)
  );
  border-radius: 3px;
  box-shadow: inset 0 0 0 1px rgba(128, 126, 163, 0.3);
  box-shadow: inset 0 0 0 1px
    rgba(var(--aa-panel-border-color-rgb), var(--aa-panel-border-color-alpha));
  color: #7777a3;
  color: rgba(var(--aa-icon-color-rgb), var(--aa-icon-color-alpha));
  display: flex;
  flex-shrink: 0;
  font-size: 0.7em;
  height: 28px;
  height: calc(var(--aa-icon-size) + var(--aa-spacing-half));
  justify-content: center;
  overflow: hidden;
  stroke-width: 1.6;
  stroke-width: var(--aa-icon-stroke-width);
  text-align: center;
  width: 28px;
  width: calc(var(--aa-icon-size) + var(--aa-spacing-half));
}
.aa-ItemIcon img {
  height: auto;
  max-height: 20px;
  max-height: calc(var(--aa-icon-size) + var(--aa-spacing-half) - 8px);
  max-width: 20px;
  max-width: calc(var(--aa-icon-size) + var(--aa-spacing-half) - 8px);
  width: auto;
}
.aa-ItemIcon svg {
  height: 20px;
  height: var(--aa-icon-size);
  width: 20px;
  width: var(--aa-icon-size);
}
.aa-ItemIcon--alignTop {
  align-self: flex-start;
}
.aa-ItemIcon--noBorder {
  background: none;
  box-shadow: none;
}
.aa-ItemIcon--picture {
  height: 96px;
  width: 96px;
}
.aa-ItemIcon--picture img {
  max-height: 100%;
  max-width: 100%;
  padding: 8px;
  padding: var(--aa-spacing-half);
}
.aa-ItemContent {
  align-items: center;
  cursor: pointer;
  display: grid;
  grid-gap: 8px;
  grid-gap: var(--aa-spacing-half);
  gap: 8px;
  gap: var(--aa-spacing-half);
  grid-auto-flow: column;
  line-height: 1.25em;
  overflow: hidden;
}
.aa-ItemContent:empty {
  display: none;
}
.aa-ItemContent mark {
  background: none;
  color: #262627;
  color: rgba(var(--aa-text-color-rgb), var(--aa-text-color-alpha));
  font-style: normal;
  font-weight: 700;
  font-weight: var(--aa-font-weight-bold);
}
.aa-ItemContent--dual {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  text-align: left;
}
.aa-ItemContent--dual .aa-ItemContentSubtitle,
.aa-ItemContent--dual .aa-ItemContentTitle {
  display: block;
}
.aa-ItemContent--indented {
  padding-left: 36px;
  padding-left: calc(var(--aa-icon-size) + var(--aa-spacing));
}
.aa-ItemContentBody {
  display: grid;
  grid-gap: 4px;
  grid-gap: calc(var(--aa-spacing-half) / 2);
  gap: 4px;
  gap: calc(var(--aa-spacing-half) / 2);
}
.aa-ItemContentTitle {
  display: inline-block;
  margin: 0 0.5em 0 0;
  max-width: 100%;
  overflow: hidden;
  padding: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.aa-ItemContentSubtitle {
  font-size: 0.92em;
}
.aa-ItemContentSubtitleIcon:before {
  border-color: rgba(128, 126, 163, 0.64);
  border-color: rgba(var(--aa-muted-color-rgb), 0.64);
  border-style: solid;
  content: "";
  display: inline-block;
  left: 1px;
  position: relative;
  top: -3px;
}
.aa-ItemContentSubtitle--inline .aa-ItemContentSubtitleIcon:before {
  border-width: 0 0 1.5px;
  margin-left: 8px;
  margin-left: var(--aa-spacing-half);
  margin-right: 4px;
  margin-right: calc(var(--aa-spacing-half) / 2);
  width: 10px;
  width: calc(var(--aa-spacing-half) + 2px);
}
.aa-ItemContentSubtitle--standalone {
  align-items: center;
  color: #262627;
  color: rgba(var(--aa-text-color-rgb), var(--aa-text-color-alpha));
  display: grid;
  grid-gap: 8px;
  grid-gap: var(--aa-spacing-half);
  gap: 8px;
  gap: var(--aa-spacing-half);
  grid-auto-flow: column;
  justify-content: start;
}
.aa-ItemContentSubtitle--standalone .aa-ItemContentSubtitleIcon:before {
  border-radius: 0 0 0 3px;
  border-width: 0 0 1.5px 1.5px;
  height: 8px;
  height: var(--aa-spacing-half);
  width: 8px;
  width: var(--aa-spacing-half);
}
.aa-ItemContentSubtitleCategory {
  color: #807ea3;
  color: rgba(var(--aa-muted-color-rgb), 1);
  font-weight: 500;
}
.aa-ItemContentDescription {
  color: #262627;
  color: rgba(var(--aa-text-color-rgb), var(--aa-text-color-alpha));
  font-size: 0.85em;
  max-width: 100%;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
.aa-ItemContentDescription:empty {
  display: none;
}
.aa-ItemContentDescription mark {
  background: rgba(245, 223, 77, 0.5);
  background: rgba(
    var(--aa-description-highlight-background-color-rgb),
    var(--aa-description-highlight-background-color-alpha)
  );
  color: #262627;
  color: rgba(var(--aa-text-color-rgb), var(--aa-text-color-alpha));
  font-style: normal;
  font-weight: 500;
  font-weight: var(--aa-font-weight-medium);
}
.aa-ItemContentDash {
  color: rgba(128, 126, 163, 0.6);
  color: rgba(var(--aa-muted-color-rgb), var(--aa-muted-color-alpha));
  display: none;
  opacity: 0.4;
}
.aa-ItemContentTag {
  background-color: rgba(62, 52, 211, 0.2);
  background-color: rgba(
    var(--aa-primary-color-rgb),
    var(--aa-primary-color-alpha)
  );
  border-radius: 3px;
  margin: 0 0.4em 0 0;
  padding: 0.08em 0.3em;
}
.aa-ItemLink,
.aa-ItemWrapper {
  align-items: center;
  color: inherit;
  display: grid;
  grid-gap: 4px;
  grid-gap: calc(var(--aa-spacing-half) / 2);
  gap: 4px;
  gap: calc(var(--aa-spacing-half) / 2);
  grid-auto-flow: column;
  justify-content: space-between;
  width: 100%;
}
.aa-ItemLink {
  color: inherit;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.aa-ItemActions {
  display: grid;
  grid-auto-flow: column;
  height: 100%;
  justify-self: end;
  margin: 0 -5.33333px;
  margin: 0 calc(var(--aa-spacing) / -3);
  padding: 0 2px 0 0;
}
.aa-ItemActionButton {
  align-items: center;
  background: none;
  border: 0;
  color: rgba(128, 126, 163, 0.6);
  color: rgba(var(--aa-muted-color-rgb), var(--aa-muted-color-alpha));
  cursor: pointer;
  display: flex;
  flex-shrink: 0;
  padding: 0;
}
.aa-ItemActionButton:focus svg,
.aa-ItemActionButton:hover svg {
  color: #262627;
  color: rgba(var(--aa-text-color-rgb), var(--aa-text-color-alpha));
}
@media (hover: none) and (pointer: coarse) {
  .aa-ItemActionButton:focus svg,
  .aa-ItemActionButton:hover svg {
    color: inherit;
  }
}
.aa-ItemActionButton svg {
  color: rgba(128, 126, 163, 0.6);
  color: rgba(var(--aa-muted-color-rgb), var(--aa-muted-color-alpha));
  margin: 5.33333px;
  margin: calc(var(--aa-spacing) / 3);
  stroke-width: 1.6;
  stroke-width: var(--aa-icon-stroke-width);
  width: 20px;
  width: var(--aa-action-icon-size);
}
.aa-ActiveOnly {
  visibility: hidden;
}
.aa-PanelHeader {
  align-items: center;
  background: #3e34d3;
  background: rgba(var(--aa-primary-color-rgb), 1);
  color: #fff;
  display: grid;
  height: var(--aa-modal-header-height);
  margin: 0;
  padding: 8px 16px;
  padding: var(--aa-spacing-half) var(--aa-spacing);
  position: relative;
}
.aa-PanelHeader:after {
  background-image: linear-gradient(#fff, hsla(0, 0%, 100%, 0));
  background-image: linear-gradient(
    rgba(var(--aa-background-color-rgb), 1),
    rgba(var(--aa-background-color-rgb), 0)
  );
  bottom: -8px;
  bottom: calc(var(--aa-spacing-half) * -1);
  content: "";
  height: 8px;
  height: var(--aa-spacing-half);
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
}
.aa-PanelFooter,
.aa-PanelHeader:after {
  z-index: 9999;
  z-index: var(--aa-base-z-index);
}
.aa-PanelFooter {
  background-color: #fff;
  background-color: rgba(
    var(--aa-background-color-rgb),
    var(--aa-background-color-alpha)
  );
  box-shadow: inset 0 1px 0 rgba(128, 126, 163, 0.3);
  box-shadow: inset 0 1px 0
    rgba(var(--aa-panel-border-color-rgb), var(--aa-panel-border-color-alpha));
  display: flex;
  justify-content: space-between;
  margin: 0;
  padding: 16px;
  padding: var(--aa-spacing);
  position: relative;
}
.aa-PanelFooter:after {
  background-image: linear-gradient(
    hsla(0, 0%, 100%, 0),
    rgba(128, 126, 163, 0.6)
  );
  background-image: linear-gradient(
    rgba(var(--aa-background-color-rgb), 0),
    rgba(var(--aa-muted-color-rgb), var(--aa-muted-color-alpha))
  );
  content: "";
  height: 16px;
  height: var(--aa-spacing);
  left: 0;
  opacity: 0.12;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: -16px;
  top: calc(var(--aa-spacing) * -1);
  z-index: 9998;
  z-index: calc(var(--aa-base-z-index) - 1);
}
.aa-DetachedContainer {
  background: #fff;
  background: rgba(
    var(--aa-background-color-rgb),
    var(--aa-background-color-alpha)
  );
  bottom: 0;
  box-shadow: 0 0 0 1px rgba(35, 38, 59, 0.1),
    0 6px 16px -4px rgba(35, 38, 59, 0.15);
  box-shadow: var(--aa-panel-shadow);
  display: flex;
  flex-direction: column;
  left: 0;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 9999;
  z-index: var(--aa-base-z-index);
}
.aa-DetachedContainer:after {
  height: 32px;
}
.aa-DetachedContainer .aa-SourceHeader {
  margin: 8px 0 8px 2px;
  margin: var(--aa-spacing-half) 0 var(--aa-spacing-half) 2px;
}
.aa-DetachedContainer .aa-Panel {
  background-color: #fff;
  background-color: rgba(
    var(--aa-background-color-rgb),
    var(--aa-background-color-alpha)
  );
  border-radius: 0;
  box-shadow: none;
  flex-grow: 1;
  margin: 0;
  padding: 0;
  position: relative;
}
.aa-DetachedContainer .aa-PanelLayout {
  bottom: 0;
  box-shadow: none;
  left: 0;
  margin: 0;
  max-height: none;
  overflow-y: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.aa-DetachedFormContainer {
  border-bottom: 1px solid rgba(128, 126, 163, 0.3);
  border-bottom: 1px solid
    rgba(var(--aa-panel-border-color-rgb), var(--aa-panel-border-color-alpha));
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 0;
  padding: 8px;
  padding: var(--aa-spacing-half);
}
.aa-DetachedCancelButton {
  background: none;
  border: 0;
  border-radius: 3px;
  color: inherit;
  color: #262627;
  color: rgba(var(--aa-text-color-rgb), var(--aa-text-color-alpha));
  cursor: pointer;
  font: inherit;
  margin: 0 0 0 8px;
  margin: 0 0 0 var(--aa-spacing-half);
  padding: 0 8px;
  padding: 0 var(--aa-spacing-half);
}
.aa-DetachedCancelButton:focus,
.aa-DetachedCancelButton:hover {
  box-shadow: inset 0 0 0 1px rgba(128, 126, 163, 0.3);
  box-shadow: inset 0 0 0 1px
    rgba(var(--aa-panel-border-color-rgb), var(--aa-panel-border-color-alpha));
}
.aa-DetachedContainer--modal {
  border-radius: 6px;
  bottom: inherit;
  height: auto;
  margin: 0 auto;
  max-width: 680px;
  max-width: var(--aa-detached-modal-max-width);
  position: absolute;
  top: 3%;
}
.aa-DetachedContainer--modal .aa-PanelLayout {
  max-height: 500px;
  max-height: var(--aa-detached-modal-max-height);
  padding-bottom: 8px;
  padding-bottom: var(--aa-spacing-half);
  position: static;
}
.aa-DetachedContainer--modal .aa-PanelLayout:empty {
  display: none;
}
.aa-DetachedSearchButton {
  align-items: center;
  background-color: #fff;
  background-color: rgba(
    var(--aa-input-background-color-rgb),
    var(--aa-input-background-color-alpha)
  );
  border: 1px solid rgba(128, 126, 163, 0.8);
  border: 1px solid
    rgba(var(--aa-input-border-color-rgb), var(--aa-input-border-color-alpha));
  border-radius: 3px;
  color: rgba(128, 126, 163, 0.6);
  color: rgba(var(--aa-muted-color-rgb), var(--aa-muted-color-alpha));
  cursor: pointer;
  display: flex;
  font: inherit;
  font-family: inherit;
  font-family: var(--aa-font-family);
  font-size: 16px;
  font-size: var(--aa-font-size);
  height: 44px;
  height: var(--aa-search-input-height);
  margin: 0;
  padding: 0 5.5px;
  padding: 0 calc(var(--aa-search-input-height) / 8);
  position: relative;
  text-align: left;
  width: 100%;
}
.aa-DetachedSearchButton:focus {
  border-color: #3e34d3;
  border-color: rgba(var(--aa-primary-color-rgb), 1);
  box-shadow: 0 0 0 3px rgba(62, 52, 211, 0.2),
    inset 0 0 0 2px rgba(62, 52, 211, 0.2);
  box-shadow: rgba(var(--aa-primary-color-rgb), var(--aa-primary-color-alpha)) 0
      0 0 3px,
    inset rgba(var(--aa-primary-color-rgb), var(--aa-primary-color-alpha)) 0 0 0
      2px;
  outline: medium none currentColor;
}
.aa-DetachedSearchButtonIcon {
  align-items: center;
  color: #3e34d3;
  color: rgba(var(--aa-primary-color-rgb), 1);
  cursor: auto;
  display: flex;
  flex-shrink: 0;
  height: 100%;
  justify-content: center;
  width: 36px;
  width: calc(var(--aa-icon-size) + var(--aa-spacing));
}
.aa-DetachedSearchButtonQuery {
  color: #262627;
  color: rgba(var(--aa-text-color-rgb), 1);
  line-height: 1.25em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.aa-DetachedSearchButtonPlaceholder[hidden] {
  display: none;
}
.aa-Detached {
  height: 100vh;
  overflow: hidden;
}
.aa-DetachedOverlay {
  background-color: hsla(244, 6%, 48%, 0.4);
  background-color: rgba(
    var(--aa-overlay-color-rgb),
    var(--aa-overlay-color-alpha)
  );
  height: 100vh;
  left: 0;
  margin: 0;
  padding: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 9998;
  z-index: calc(var(--aa-base-z-index) - 1);
}
.aa-GradientBottom,
.aa-GradientTop {
  height: 8px;
  height: var(--aa-spacing-half);
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  z-index: 9999;
  z-index: var(--aa-base-z-index);
}
.aa-GradientTop {
  background-image: linear-gradient(#fff, hsla(0, 0%, 100%, 0));
  background-image: linear-gradient(
    rgba(var(--aa-background-color-rgb), 1),
    rgba(var(--aa-background-color-rgb), 0)
  );
  top: 0;
}
.aa-GradientBottom {
  background-image: linear-gradient(hsla(0, 0%, 100%, 0), #fff);
  background-image: linear-gradient(
    rgba(var(--aa-background-color-rgb), 0),
    rgba(var(--aa-background-color-rgb), 1)
  );
  border-bottom-left-radius: 4px;
  border-bottom-left-radius: calc(var(--aa-spacing) / 4);
  border-bottom-right-radius: 4px;
  border-bottom-right-radius: calc(var(--aa-spacing) / 4);
  bottom: 0;
}
@media (hover: none) and (pointer: coarse) {
  .aa-DesktopOnly {
    display: none;
  }
}
@media (hover: hover) {
  .aa-TouchOnly {
    display: none;
  }
}
@keyframes plyr-progress {
  to {
    background-position: 25px 0;
    background-position: var(--plyr-progress-loading-size, 25px) 0;
  }
}
@keyframes plyr-popup {
  0% {
    opacity: 0.5;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes plyr-fade-in {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.plyr {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  align-items: center;
  direction: ltr;
  display: flex;
  flex-direction: column;
  font-family: inherit;
  font-family: var(--plyr-font-family, inherit);
  font-feature-settings: "tnum";
  font-variant-numeric: tabular-nums;
  font-weight: 400;
  font-weight: var(--plyr-font-weight-regular, 400);
  line-height: 1.7;
  line-height: var(--plyr-line-height, 1.7);
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  transition: box-shadow 0.3s ease;
  z-index: 0;
}
.plyr audio,
.plyr iframe,
.plyr video {
  display: block;
  height: 100%;
  width: 100%;
}
.plyr button {
  font: inherit;
  line-height: inherit;
  width: auto;
}
.plyr:focus {
  outline: 0;
}
.plyr--full-ui {
  box-sizing: border-box;
}
.plyr--full-ui *,
.plyr--full-ui :after,
.plyr--full-ui :before {
  box-sizing: inherit;
}
.plyr--full-ui a,
.plyr--full-ui button,
.plyr--full-ui input,
.plyr--full-ui label {
  touch-action: manipulation;
}
.plyr__badge {
  background: #4a5464;
  background: var(--plyr-badge-background, #4a5464);
  border-radius: 2px;
  border-radius: var(--plyr-badge-border-radius, 2px);
  color: #fff;
  color: var(--plyr-badge-text-color, #fff);
  font-size: 9px;
  font-size: var(--plyr-font-size-badge, 9px);
  line-height: 1;
  padding: 3px 4px;
}
.plyr--full-ui ::-webkit-media-text-track-container {
  display: none;
}
.plyr__captions {
  animation: plyr-fade-in 0.3s ease;
  bottom: 0;
  display: none;
  font-size: 13px;
  font-size: var(--plyr-font-size-small, 13px);
  left: 0;
  padding: 10px;
  padding: var(--plyr-control-spacing, 10px);
  position: absolute;
  text-align: center;
  transition: transform 0.4s ease-in-out;
  width: 100%;
}
.plyr__captions span:empty {
  display: none;
}
@media (min-width: 480px) {
  .plyr__captions {
    font-size: 15px;
    font-size: var(--plyr-font-size-base, 15px);
    padding: 20px;
    padding: calc(var(--plyr-control-spacing, 10px) * 2);
  }
}
@media (min-width: 768px) {
  .plyr__captions {
    font-size: 18px;
    font-size: var(--plyr-font-size-large, 18px);
  }
}
.plyr--captions-active .plyr__captions {
  display: block;
}
.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions {
  transform: translateY(-40px);
  transform: translateY(calc(var(--plyr-control-spacing, 10px) * -4));
}
.plyr__caption {
  background: rgba(0, 0, 0, 0.8);
  background: #000c;
  background: var(--plyr-captions-background, #000c);
  border-radius: 2px;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  color: #fff;
  color: var(--plyr-captions-text-color, #fff);
  line-height: 185%;
  padding: 0.2em 0.5em;
  white-space: pre-wrap;
}
.plyr__caption div {
  display: inline;
}
.plyr__control {
  background: transparent;
  border: 0;
  border-radius: 4px;
  border-radius: var(--plyr-control-radius, 4px);
  color: inherit;
  cursor: pointer;
  flex-shrink: 0;
  overflow: visible;
  padding: 7px;
  padding: calc(var(--plyr-control-spacing, 10px) * 0.7);
  position: relative;
  transition: all 0.3s ease;
}
.plyr__control svg {
  fill: currentColor;
  display: block;
  height: 18px;
  height: var(--plyr-control-icon-size, 18px);
  pointer-events: none;
  width: 18px;
  width: var(--plyr-control-icon-size, 18px);
}
.plyr__control:focus {
  outline: 0;
}
.plyr__control:focus-visible {
  outline: 2px dashed #00b2ff;
  outline: 2px dashed
    var(
      --plyr-focus-visible-color,
      var(--plyr-color-main, var(--plyr-color-main, #00b2ff))
    );
  outline-offset: 2px;
}
a.plyr__control {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.plyr__control.plyr__control--pressed .icon--not-pressed,
.plyr__control.plyr__control--pressed .label--not-pressed,
.plyr__control:not(.plyr__control--pressed) .icon--pressed,
.plyr__control:not(.plyr__control--pressed) .label--pressed,
a.plyr__control:after,
a.plyr__control:before {
  display: none;
}
.plyr--full-ui ::-webkit-media-controls {
  display: none;
}
.plyr__controls {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  text-align: center;
}
.plyr__controls .plyr__progress__container {
  flex: 1;
  min-width: 0;
}
.plyr__controls .plyr__controls__item {
  margin-left: 2.5px;
  margin-left: calc(var(--plyr-control-spacing, 10px) / 4);
}
.plyr__controls .plyr__controls__item:first-child {
  margin-left: 0;
  margin-right: auto;
}
.plyr__controls .plyr__controls__item.plyr__progress__container {
  padding-left: 2.5px;
  padding-left: calc(var(--plyr-control-spacing, 10px) / 4);
}
.plyr__controls .plyr__controls__item.plyr__time {
  padding: 0 5px;
  padding: 0 calc(var(--plyr-control-spacing, 10px) / 2);
}
.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,
.plyr__controls .plyr__controls__item.plyr__time + .plyr__time,
.plyr__controls .plyr__controls__item.plyr__time:first-child {
  padding-left: 0;
}
.plyr [data-plyr="airplay"],
.plyr [data-plyr="captions"],
.plyr [data-plyr="fullscreen"],
.plyr [data-plyr="pip"],
.plyr__controls:empty {
  display: none;
}
.plyr--airplay-supported [data-plyr="airplay"],
.plyr--captions-enabled [data-plyr="captions"],
.plyr--fullscreen-enabled [data-plyr="fullscreen"],
.plyr--pip-supported [data-plyr="pip"] {
  display: inline-block;
}
.plyr__menu {
  display: flex;
  position: relative;
}
.plyr__menu .plyr__control svg {
  transition: transform 0.3s ease;
}
.plyr__menu .plyr__control[aria-expanded="true"] svg {
  transform: rotate(90deg);
}
.plyr__menu .plyr__control[aria-expanded="true"] .plyr__tooltip {
  display: none;
}
.plyr__menu__container {
  animation: plyr-popup 0.2s ease;
  background: hsla(0, 0%, 100%, 0.902);
  background: #ffffffe6;
  background: var(--plyr-menu-background, #ffffffe6);
  border-radius: 8px;
  border-radius: var(--plyr-menu-radius, 8px);
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.149);
  box-shadow: 0 1px 2px #00000026;
  box-shadow: var(--plyr-menu-shadow, 0 1px 2px #00000026);
  color: #4a5464;
  color: var(--plyr-menu-color, #4a5464);
  font-size: 15px;
  font-size: var(--plyr-font-size-base, 15px);
  margin-bottom: 10px;
  position: absolute;
  right: -3px;
  text-align: left;
  white-space: nowrap;
  z-index: 3;
}
.plyr__menu__container > div {
  overflow: hidden;
  transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1),
    width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}
.plyr__menu__container:after {
  border: 4px solid #0000;
  border-top-color: #ffffffe6;
  border: var(--plyr-menu-arrow-size, 4px) solid #0000;
  border-top-color: var(--plyr-menu-background, #ffffffe6);
  content: "";
  height: 0;
  position: absolute;
  right: 14px;
  right: calc(
    var(--plyr-control-icon-size, 18px) / 2 + var(--plyr-control-spacing, 10px) *
      0.7 - var(--plyr-menu-arrow-size, 4px) / 2
  );
  top: 100%;
  width: 0;
}
.plyr__menu__container [role="menu"] {
  padding: 7px;
  padding: calc(var(--plyr-control-spacing, 10px) * 0.7);
}
.plyr__menu__container [role="menuitem"],
.plyr__menu__container [role="menuitemradio"] {
  margin-top: 2px;
}
.plyr__menu__container [role="menuitem"]:first-child,
.plyr__menu__container [role="menuitemradio"]:first-child {
  margin-top: 0;
}
.plyr__menu__container .plyr__control {
  align-items: center;
  color: #4a5464;
  color: var(--plyr-menu-color, #4a5464);
  display: flex;
  font-size: 13px;
  font-size: var(--plyr-font-size-menu, var(--plyr-font-size-small, 13px));
  padding: 4.66667px 10.5px;
  padding: calc(var(--plyr-control-spacing, 10px) * 0.7/1.5)
    calc(var(--plyr-control-spacing, 10px) * 0.7 * 1.5);
  -webkit-user-select: none;
  user-select: none;
  width: 100%;
}
.plyr__menu__container .plyr__control > span {
  align-items: inherit;
  display: flex;
  width: 100%;
}
.plyr__menu__container .plyr__control:after {
  border: 4px solid #0000;
  border: var(--plyr-menu-item-arrow-size, 4px) solid #0000;
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.plyr__menu__container .plyr__control--forward {
  padding-right: 28px;
  padding-right: calc(var(--plyr-control-spacing, 10px) * 0.7 * 4);
}
.plyr__menu__container .plyr__control--forward:after {
  border-left-color: #728197;
  border-left-color: var(--plyr-menu-arrow-color, #728197);
  right: 6.5px;
  right: calc(
    var(--plyr-control-spacing, 10px) * 0.7 * 1.5 -
      var(--plyr-menu-item-arrow-size, 4px)
  );
}
.plyr__menu__container .plyr__control--forward:focus-visible:after,
.plyr__menu__container .plyr__control--forward:hover:after {
  border-left-color: initial;
}
.plyr__menu__container .plyr__control--back {
  font-weight: 400;
  font-weight: var(--plyr-font-weight-regular, 400);
  margin: 7px;
  margin: calc(var(--plyr-control-spacing, 10px) * 0.7);
  margin-bottom: 3.5px;
  margin-bottom: calc(var(--plyr-control-spacing, 10px) * 0.7/2);
  padding-left: 28px;
  padding-left: calc(var(--plyr-control-spacing, 10px) * 0.7 * 4);
  position: relative;
  width: calc(100% - 14px);
  width: calc(100% - var(--plyr-control-spacing, 10px) * 0.7 * 2);
}
.plyr__menu__container .plyr__control--back:after {
  border-right-color: #728197;
  border-right-color: var(--plyr-menu-arrow-color, #728197);
  left: 6.5px;
  left: calc(
    var(--plyr-control-spacing, 10px) * 0.7 * 1.5 -
      var(--plyr-menu-item-arrow-size, 4px)
  );
}
.plyr__menu__container .plyr__control--back:before {
  background: #dcdfe5;
  background: var(--plyr-menu-back-border-color, #dcdfe5);
  box-shadow: 0 1px 0 #fff;
  box-shadow: 0 1px 0 var(--plyr-menu-back-border-shadow-color, #fff);
  content: "";
  height: 1px;
  left: 0;
  margin-top: 3.5px;
  margin-top: calc(var(--plyr-control-spacing, 10px) * 0.7/2);
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 100%;
}
.plyr__menu__container .plyr__control--back:focus-visible:after,
.plyr__menu__container .plyr__control--back:hover:after {
  border-right-color: initial;
}
.plyr__menu__container .plyr__control[role="menuitemradio"] {
  padding-left: 7px;
  padding-left: calc(var(--plyr-control-spacing, 10px) * 0.7);
}
.plyr__menu__container .plyr__control[role="menuitemradio"]:after,
.plyr__menu__container .plyr__control[role="menuitemradio"]:before {
  border-radius: 100%;
}
.plyr__menu__container .plyr__control[role="menuitemradio"]:before {
  background: rgba(0, 0, 0, 0.102);
  content: "";
  display: block;
  flex-shrink: 0;
  height: 16px;
  margin-right: 10px;
  margin-right: var(--plyr-control-spacing, 10px);
  transition: all 0.3s ease;
  width: 16px;
}
.plyr__menu__container .plyr__control[role="menuitemradio"]:after {
  background: #fff;
  border: 0;
  height: 6px;
  left: 12px;
  opacity: 0;
  top: 50%;
  transform: translateY(-50%) scale(0);
  transition: transform 0.3s ease, opacity 0.3s ease;
  width: 6px;
}
.plyr__menu__container
  .plyr__control[role="menuitemradio"][aria-checked="true"]:before {
  background: #00b2ff;
  background: var(
    --plyr-control-toggle-checked-background,
    var(--plyr-color-main, var(--plyr-color-main, #00b2ff))
  );
}
.plyr__menu__container
  .plyr__control[role="menuitemradio"][aria-checked="true"]:after {
  opacity: 1;
  transform: translateY(-50%) scale(1);
}
.plyr__menu__container
  .plyr__control[role="menuitemradio"]:focus-visible:before,
.plyr__menu__container .plyr__control[role="menuitemradio"]:hover:before {
  background: rgba(35, 40, 47, 0.102);
}
.plyr__menu__container .plyr__menu__value {
  align-items: center;
  display: flex;
  margin-left: auto;
  margin-right: -5px;
  margin-right: calc(var(--plyr-control-spacing, 10px) * 0.7 * -1 + 2px);
  overflow: hidden;
  padding-left: 24.5px;
  padding-left: calc(var(--plyr-control-spacing, 10px) * 0.7 * 3.5);
  pointer-events: none;
}
.plyr--full-ui input[type="range"] {
  appearance: none;
  background: transparent;
  border: 0;
  border-radius: 26px;
  border-radius: calc(var(--plyr-range-thumb-height, 13px) * 2);
  color: #00b2ff;
  color: var(
    --plyr-range-fill-background,
    var(--plyr-color-main, var(--plyr-color-main, #00b2ff))
  );
  display: block;
  height: 19px;
  height: calc(
    var(--plyr-range-thumb-active-shadow-width, 3px) * 2 +
      var(--plyr-range-thumb-height, 13px)
  );
  margin: 0;
  min-width: 0;
  padding: 0;
  transition: box-shadow 0.3s ease;
  width: 100%;
}
.plyr--full-ui input[type="range"]::-webkit-slider-runnable-track {
  background: transparent;
  background-image: linear-gradient(90deg, currentColor, transparent 0);
  background-image: linear-gradient(90deg, currentColor 0, #0000 0);
  background-image: linear-gradient(
    to right,
    currentColor var(--value, 0),
    #0000 var(--value, 0)
  );
  border: 0;
  border-radius: 2.5px;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -webkit-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -webkit-user-select: none;
  user-select: none;
}
.plyr--full-ui input[type="range"]::-webkit-slider-thumb {
  appearance: none;
  background: #fff;
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.149), 0 0 0 1px rgba(35, 40, 47, 0.2);
  box-shadow: 0 1px 1px #23282f26, 0 0 0 1px #23282f33;
  box-shadow: var(
    --plyr-range-thumb-shadow,
    0 1px 1px #23282f26,
    0 0 0 1px #23282f33
  );
  height: 13px;
  height: var(--plyr-range-thumb-height, 13px);
  margin-top: -4px;
  margin-top: calc(
    (var(--plyr-range-thumb-height, 13px) - var(--plyr-range-track-height, 5px)) /
      2 * -1
  );
  position: relative;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height, 13px);
}
.plyr--full-ui input[type="range"]::-moz-range-track {
  background: transparent;
  border: 0;
  border-radius: 2.5px;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -moz-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  user-select: none;
}
.plyr--full-ui input[type="range"]::-moz-range-thumb {
  background: #fff;
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.149), 0 0 0 1px rgba(35, 40, 47, 0.2);
  box-shadow: 0 1px 1px #23282f26, 0 0 0 1px #23282f33;
  box-shadow: var(
    --plyr-range-thumb-shadow,
    0 1px 1px #23282f26,
    0 0 0 1px #23282f33
  );
  height: 13px;
  height: var(--plyr-range-thumb-height, 13px);
  position: relative;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height, 13px);
}
.plyr--full-ui input[type="range"]::-moz-range-progress {
  background: currentColor;
  border-radius: 2.5px;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
}
.plyr--full-ui input[type="range"]::-ms-track {
  color: transparent;
}
.plyr--full-ui input[type="range"]::-ms-fill-upper,
.plyr--full-ui input[type="range"]::-ms-track {
  background: transparent;
  border: 0;
  border-radius: 2.5px;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  user-select: none;
}
.plyr--full-ui input[type="range"]::-ms-fill-lower {
  background: transparent;
  background: currentColor;
  border: 0;
  border-radius: 2.5px;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  user-select: none;
}
.plyr--full-ui input[type="range"]::-ms-thumb {
  background: #fff;
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.149), 0 0 0 1px rgba(35, 40, 47, 0.2);
  box-shadow: 0 1px 1px #23282f26, 0 0 0 1px #23282f33;
  box-shadow: var(
    --plyr-range-thumb-shadow,
    0 1px 1px #23282f26,
    0 0 0 1px #23282f33
  );
  height: 13px;
  height: var(--plyr-range-thumb-height, 13px);
  margin-top: 0;
  position: relative;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height, 13px);
}
.plyr--full-ui input[type="range"]::-ms-tooltip {
  display: none;
}
.plyr--full-ui input[type="range"]::-moz-focus-outer {
  border: 0;
}
.plyr--full-ui input[type="range"]:focus {
  outline: 0;
}
.plyr--full-ui
  input[type="range"]:focus-visible::-webkit-slider-runnable-track {
  outline: 2px dashed #00b2ff;
  outline: 2px dashed
    var(
      --plyr-focus-visible-color,
      var(--plyr-color-main, var(--plyr-color-main, #00b2ff))
    );
  outline-offset: 2px;
}
.plyr--full-ui input[type="range"]:focus-visible::-moz-range-track {
  outline: 2px dashed #00b2ff;
  outline: 2px dashed
    var(
      --plyr-focus-visible-color,
      var(--plyr-color-main, var(--plyr-color-main, #00b2ff))
    );
  outline-offset: 2px;
}
.plyr--full-ui input[type="range"]:focus-visible::-ms-track {
  outline: 2px dashed #00b2ff;
  outline: 2px dashed
    var(
      --plyr-focus-visible-color,
      var(--plyr-color-main, var(--plyr-color-main, #00b2ff))
    );
  outline-offset: 2px;
}
.plyr__poster {
  background-color: #000;
  background-color: var(
    --plyr-video-background,
    var(--plyr-video-background, #000)
  );
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.2s ease;
  width: 100%;
  z-index: 1;
}
.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1;
}
.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped)
  .plyr__poster {
  display: none;
}
.plyr__time {
  font-size: 13px;
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
}
.plyr__time + .plyr__time:before {
  content: "⁄";
  margin-right: 10px;
  margin-right: var(--plyr-control-spacing, 10px);
}
@media (max-width: 767px) {
  .plyr__time + .plyr__time {
    display: none;
  }
}
.plyr__tooltip {
  background: #fff;
  background: var(--plyr-tooltip-background, #fff);
  border-radius: 5px;
  border-radius: var(--plyr-tooltip-radius, 5px);
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.149);
  box-shadow: 0 1px 2px #00000026;
  box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px #00000026);
  color: #4a5464;
  color: var(--plyr-tooltip-color, #4a5464);
  font-size: 13px;
  font-size: var(--plyr-font-size-small, 13px);
  font-weight: 400;
  font-weight: var(--plyr-font-weight-regular, 400);
  left: 50%;
  line-height: 1.3;
  margin-bottom: 10px;
  margin-bottom: calc(var(--plyr-control-spacing, 10px) / 2 * 2);
  opacity: 0;
  padding: 5px 7.5px;
  padding: calc(var(--plyr-control-spacing, 10px) / 2)
    calc(var(--plyr-control-spacing, 10px) / 2 * 1.5);
  pointer-events: none;
  position: absolute;
  transform: translate(-50%, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s ease 0.1s, opacity 0.2s ease 0.1s;
  white-space: nowrap;
  z-index: 2;
}
.plyr__tooltip:before {
  border-left: 4px solid #0000;
  border-left: var(--plyr-tooltip-arrow-size, 4px) solid #0000;
  border-right: 4px solid #0000;
  border-right: var(--plyr-tooltip-arrow-size, 4px) solid #0000;
  border-top: 4px solid #fff;
  border-top: var(--plyr-tooltip-arrow-size, 4px) solid
    var(--plyr-tooltip-background, #fff);
  bottom: -4px;
  bottom: calc(var(--plyr-tooltip-arrow-size, 4px) * -1);
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}
.plyr .plyr__control:focus-visible .plyr__tooltip,
.plyr .plyr__control:hover .plyr__tooltip,
.plyr__tooltip--visible {
  opacity: 1;
  transform: translate(-50%) scale(1);
}
.plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3;
}
.plyr__controls > .plyr__control:first-child .plyr__tooltip,
.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip {
  left: 0;
  transform: translateY(10px) scale(0.8);
  transform-origin: 0 100%;
}
.plyr__controls > .plyr__control:first-child .plyr__tooltip:before,
.plyr__controls
  > .plyr__control:first-child
  + .plyr__control
  .plyr__tooltip:before {
  left: 16px;
  left: calc(
    var(--plyr-control-icon-size, 18px) / 2 + var(--plyr-control-spacing, 10px) *
      0.7
  );
}
.plyr__controls > .plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  transform: translateY(10px) scale(0.8);
  transform-origin: 100% 100%;
}
.plyr__controls > .plyr__control:last-child .plyr__tooltip:before {
  left: auto;
  right: 16px;
  right: calc(
    var(--plyr-control-icon-size, 18px) / 2 + var(--plyr-control-spacing, 10px) *
      0.7
  );
  transform: translateX(50%);
}
.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible,
.plyr__controls
  > .plyr__control:first-child
  + .plyr__control
  .plyr__tooltip--visible,
.plyr__controls
  > .plyr__control:first-child
  + .plyr__control:focus-visible
  .plyr__tooltip,
.plyr__controls
  > .plyr__control:first-child
  + .plyr__control:hover
  .plyr__tooltip,
.plyr__controls > .plyr__control:first-child:focus-visible .plyr__tooltip,
.plyr__controls > .plyr__control:first-child:hover .plyr__tooltip,
.plyr__controls > .plyr__control:last-child .plyr__tooltip--visible,
.plyr__controls > .plyr__control:last-child:focus-visible .plyr__tooltip,
.plyr__controls > .plyr__control:last-child:hover .plyr__tooltip {
  transform: translate(0) scale(1);
}
.plyr__progress {
  left: 6.5px;
  left: calc(var(--plyr-range-thumb-height, 13px) * 0.5);
  margin-right: 13px;
  margin-right: var(--plyr-range-thumb-height, 13px);
  position: relative;
}
.plyr__progress input[type="range"],
.plyr__progress__buffer {
  margin-left: -6.5px;
  margin-left: calc(var(--plyr-range-thumb-height, 13px) * -0.5);
  margin-right: -6.5px;
  margin-right: calc(var(--plyr-range-thumb-height, 13px) * -0.5);
  width: calc(100% + 13px);
  width: calc(100% + var(--plyr-range-thumb-height, 13px));
}
.plyr__progress input[type="range"] {
  position: relative;
  z-index: 2;
}
.plyr__progress .plyr__tooltip {
  left: 0;
  max-width: 120px;
  word-wrap: break-word;
}
.plyr__progress__buffer {
  -webkit-appearance: none;
  background: transparent;
  border: 0;
  border-radius: 100px;
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  left: 0;
  margin-top: -2.5px;
  margin-top: calc((var(--plyr-range-track-height, 5px) / 2) * -1);
  padding: 0;
  position: absolute;
  top: 50%;
}
.plyr__progress__buffer::-webkit-progress-bar {
  background: transparent;
}
.plyr__progress__buffer::-webkit-progress-value {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  min-width: var(--plyr-range-track-height, 5px);
  -webkit-transition: width 0.2s ease;
  transition: width 0.2s ease;
}
.plyr__progress__buffer::-moz-progress-bar {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  min-width: var(--plyr-range-track-height, 5px);
  -moz-transition: width 0.2s ease;
  transition: width 0.2s ease;
}
.plyr__progress__buffer::-ms-fill {
  border-radius: 100px;
  -ms-transition: width 0.2s ease;
  transition: width 0.2s ease;
}
.plyr--loading .plyr__progress__buffer {
  animation: plyr-progress 1s linear infinite;
  background-image: linear-gradient(
    -45deg,
    rgba(35, 40, 47, 0.6) 25%,
    transparent 0,
    transparent 50%,
    rgba(35, 40, 47, 0.6) 0,
    rgba(35, 40, 47, 0.6) 75%,
    transparent 0,
    transparent
  );
  background-image: linear-gradient(
    -45deg,
    #23282f99 25%,
    #0000 0,
    #0000 50%,
    #23282f99 0,
    #23282f99 75%,
    #0000 0,
    #0000
  );
  background-image: linear-gradient(
    -45deg,
    var(--plyr-progress-loading-background, #23282f99) 25%,
    #0000 25%,
    #0000 50%,
    var(--plyr-progress-loading-background, #23282f99) 50%,
    var(--plyr-progress-loading-background, #23282f99) 75%,
    #0000 75%,
    #0000
  );
  background-repeat: repeat-x;
  background-size: 25px 25px;
  background-size: var(--plyr-progress-loading-size, 25px)
    var(--plyr-progress-loading-size, 25px);
  color: transparent;
}
.plyr--video.plyr--loading .plyr__progress__buffer {
  background-color: hsla(0, 0%, 100%, 0.251);
  background-color: #ffffff40;
  background-color: var(--plyr-video-progress-buffered-background, #ffffff40);
}
.plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: #c1c8d199;
  background-color: var(--plyr-audio-progress-buffered-background, #c1c8d199);
}
.plyr__progress__marker {
  background-color: #fff;
  background-color: var(--plyr-progress-marker-background, #fff);
  border-radius: 1px;
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 3px;
  width: var(--plyr-progress-marker-width, 3px);
  z-index: 3;
}
.plyr__volume {
  align-items: center;
  display: flex;
  position: relative;
}
.plyr__volume input[type="range"] {
  margin-left: 5px;
  margin-left: calc(var(--plyr-control-spacing, 10px) / 2);
  margin-right: 5px;
  margin-right: calc(var(--plyr-control-spacing, 10px) / 2);
  max-width: 90px;
  min-width: 60px;
  position: relative;
  z-index: 2;
}
.plyr--audio {
  display: block;
}
.plyr--audio .plyr__controls {
  background: #fff;
  background: var(--plyr-audio-controls-background, #fff);
  border-radius: inherit;
  color: #4a5464;
  color: var(--plyr-audio-control-color, #4a5464);
  padding: 10px;
  padding: var(--plyr-control-spacing, 10px);
}
.plyr--audio .plyr__control:focus-visible,
.plyr--audio .plyr__control:hover,
.plyr--audio .plyr__control[aria-expanded="true"] {
  background: #00b2ff;
  background: var(
    --plyr-audio-control-background-hover,
    var(--plyr-color-main, var(--plyr-color-main, #00b2ff))
  );
  color: #fff;
  color: var(--plyr-audio-control-color-hover, #fff);
}
.plyr--full-ui.plyr--audio input[type="range"]::-webkit-slider-runnable-track {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: #c1c8d199;
  background-color: var(
    --plyr-audio-range-track-background,
    var(--plyr-audio-progress-buffered-background, #c1c8d199)
  );
}
.plyr--full-ui.plyr--audio input[type="range"]::-moz-range-track {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: #c1c8d199;
  background-color: var(
    --plyr-audio-range-track-background,
    var(--plyr-audio-progress-buffered-background, #c1c8d199)
  );
}
.plyr--full-ui.plyr--audio input[type="range"]::-ms-track {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: #c1c8d199;
  background-color: var(
    --plyr-audio-range-track-background,
    var(--plyr-audio-progress-buffered-background, #c1c8d199)
  );
}
.plyr--full-ui.plyr--audio input[type="range"]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.149), 0 0 0 1px rgba(35, 40, 47, 0.2),
    0 0 0 3px rgba(35, 40, 47, 0.102);
  box-shadow: 0 1px 1px #23282f26, 0 0 0 1px #23282f33, 0 0 0 3px #23282f1a;
  box-shadow: var(
      --plyr-range-thumb-shadow,
      0 1px 1px #23282f26,
      0 0 0 1px #23282f33
    ),
    0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px)
      var(--plyr-audio-range-thumb-active-shadow-color, #23282f1a);
}
.plyr--full-ui.plyr--audio input[type="range"]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.149), 0 0 0 1px rgba(35, 40, 47, 0.2),
    0 0 0 3px rgba(35, 40, 47, 0.102);
  box-shadow: 0 1px 1px #23282f26, 0 0 0 1px #23282f33, 0 0 0 3px #23282f1a;
  box-shadow: var(
      --plyr-range-thumb-shadow,
      0 1px 1px #23282f26,
      0 0 0 1px #23282f33
    ),
    0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px)
      var(--plyr-audio-range-thumb-active-shadow-color, #23282f1a);
}
.plyr--full-ui.plyr--audio input[type="range"]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.149), 0 0 0 1px rgba(35, 40, 47, 0.2),
    0 0 0 3px rgba(35, 40, 47, 0.102);
  box-shadow: 0 1px 1px #23282f26, 0 0 0 1px #23282f33, 0 0 0 3px #23282f1a;
  box-shadow: var(
      --plyr-range-thumb-shadow,
      0 1px 1px #23282f26,
      0 0 0 1px #23282f33
    ),
    0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px)
      var(--plyr-audio-range-thumb-active-shadow-color, #23282f1a);
}
.plyr--audio .plyr__progress__buffer {
  color: rgba(193, 200, 209, 0.6);
  color: #c1c8d199;
  color: var(--plyr-audio-progress-buffered-background, #c1c8d199);
}
.plyr--video {
  overflow: hidden;
}
.plyr--video.plyr--menu-open {
  overflow: visible;
}
.plyr__video-wrapper {
  background: #000;
  background: var(--plyr-video-background, var(--plyr-video-background, #000));
  border-radius: inherit;
  height: 100%;
  margin: auto;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.plyr__video-embed,
.plyr__video-wrapper--fixed-ratio {
  aspect-ratio: 16/9;
}
@supports not (aspect-ratio: 16/9) {
  .plyr__video-embed,
  .plyr__video-wrapper--fixed-ratio {
    height: 0;
    padding-bottom: 56.25%;
    position: relative;
  }
}
.plyr__video-embed iframe,
.plyr__video-wrapper--fixed-ratio video {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  transform: translateY(-38.28125%);
}
.plyr--video .plyr__controls {
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.749));
  background: linear-gradient(#0000, #000000bf);
  background: var(
    --plyr-video-controls-background,
    linear-gradient(#0000, #000000bf)
  );
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: #fff;
  color: var(--plyr-video-control-color, #fff);
  left: 0;
  padding: 5px;
  padding: calc(var(--plyr-control-spacing, 10px) / 2);
  padding-top: 20px;
  padding-top: calc(var(--plyr-control-spacing, 10px) * 2);
  position: absolute;
  right: 0;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
  z-index: 3;
}
@media (min-width: 480px) {
  .plyr--video .plyr__controls {
    padding: 10px;
    padding: var(--plyr-control-spacing, 10px);
    padding-top: 35px;
    padding-top: calc(var(--plyr-control-spacing, 10px) * 3.5);
  }
}
.plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  transform: translateY(100%);
}
.plyr--video .plyr__control:focus-visible,
.plyr--video .plyr__control:hover,
.plyr--video .plyr__control[aria-expanded="true"] {
  background: #00b2ff;
  background: var(
    --plyr-video-control-background-hover,
    var(--plyr-color-main, var(--plyr-color-main, #00b2ff))
  );
  color: #fff;
  color: var(--plyr-video-control-color-hover, #fff);
}
.plyr__control--overlaid {
  background: #00b2ff;
  background: var(
    --plyr-video-control-background-hover,
    var(--plyr-color-main, var(--plyr-color-main, #00b2ff))
  );
  border: 0;
  border-radius: 100%;
  color: #fff;
  color: var(--plyr-video-control-color, #fff);
  display: none;
  left: 50%;
  opacity: 0.9;
  padding: 15px;
  padding: calc(var(--plyr-control-spacing, 10px) * 1.5);
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: 0.3s;
  z-index: 2;
}
.plyr__control--overlaid svg {
  left: 2px;
  position: relative;
}
.plyr__control--overlaid:focus,
.plyr__control--overlaid:hover {
  opacity: 1;
}
.plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden;
}
.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block;
}
.plyr--full-ui.plyr--video input[type="range"]::-webkit-slider-runnable-track {
  background-color: hsla(0, 0%, 100%, 0.251);
  background-color: #ffffff40;
  background-color: var(
    --plyr-video-range-track-background,
    var(--plyr-video-progress-buffered-background, #ffffff40)
  );
}
.plyr--full-ui.plyr--video input[type="range"]::-moz-range-track {
  background-color: hsla(0, 0%, 100%, 0.251);
  background-color: #ffffff40;
  background-color: var(
    --plyr-video-range-track-background,
    var(--plyr-video-progress-buffered-background, #ffffff40)
  );
}
.plyr--full-ui.plyr--video input[type="range"]::-ms-track {
  background-color: hsla(0, 0%, 100%, 0.251);
  background-color: #ffffff40;
  background-color: var(
    --plyr-video-range-track-background,
    var(--plyr-video-progress-buffered-background, #ffffff40)
  );
}
.plyr--full-ui.plyr--video input[type="range"]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.149), 0 0 0 1px rgba(35, 40, 47, 0.2),
    0 0 0 3px hsla(0, 0%, 100%, 0.502);
  box-shadow: 0 1px 1px #23282f26, 0 0 0 1px #23282f33, 0 0 0 3px #ffffff80;
  box-shadow: var(
      --plyr-range-thumb-shadow,
      0 1px 1px #23282f26,
      0 0 0 1px #23282f33
    ),
    0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px)
      var(--plyr-audio-range-thumb-active-shadow-color, #ffffff80);
}
.plyr--full-ui.plyr--video input[type="range"]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.149), 0 0 0 1px rgba(35, 40, 47, 0.2),
    0 0 0 3px hsla(0, 0%, 100%, 0.502);
  box-shadow: 0 1px 1px #23282f26, 0 0 0 1px #23282f33, 0 0 0 3px #ffffff80;
  box-shadow: var(
      --plyr-range-thumb-shadow,
      0 1px 1px #23282f26,
      0 0 0 1px #23282f33
    ),
    0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px)
      var(--plyr-audio-range-thumb-active-shadow-color, #ffffff80);
}
.plyr--full-ui.plyr--video input[type="range"]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.149), 0 0 0 1px rgba(35, 40, 47, 0.2),
    0 0 0 3px hsla(0, 0%, 100%, 0.502);
  box-shadow: 0 1px 1px #23282f26, 0 0 0 1px #23282f33, 0 0 0 3px #ffffff80;
  box-shadow: var(
      --plyr-range-thumb-shadow,
      0 1px 1px #23282f26,
      0 0 0 1px #23282f33
    ),
    0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px)
      var(--plyr-audio-range-thumb-active-shadow-color, #ffffff80);
}
.plyr--video .plyr__progress__buffer {
  color: hsla(0, 0%, 100%, 0.251);
  color: #ffffff40;
  color: var(--plyr-video-progress-buffered-background, #ffffff40);
}
.plyr:fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}
.plyr:fullscreen video {
  height: 100%;
}
.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}
.plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}
.plyr:fullscreen.plyr--hide-controls {
  cursor: none;
}
@media (min-width: 1024px) {
  .plyr:fullscreen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}
.plyr--fullscreen-fallback {
  background: #000;
  border-radius: 0 !important;
  bottom: 0;
  height: 100%;
  left: 0;
  margin: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 10000000;
}
.plyr--fullscreen-fallback video {
  height: 100%;
}
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
  display: block;
}
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}
.plyr--fullscreen-fallback.plyr--hide-controls {
  cursor: none;
}
@media (min-width: 1024px) {
  .plyr--fullscreen-fallback .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}
.plyr__ads {
  border-radius: inherit;
  bottom: 0;
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}
.plyr__ads > div,
.plyr__ads > div iframe {
  height: 100%;
  position: absolute;
  width: 100%;
}
.plyr__ads:after {
  background: #23282f;
  border-radius: 2px;
  bottom: 10px;
  bottom: var(--plyr-control-spacing, 10px);
  color: #fff;
  content: attr(data-badge-text);
  font-size: 11px;
  padding: 2px 6px;
  pointer-events: none;
  position: absolute;
  right: 10px;
  right: var(--plyr-control-spacing, 10px);
  z-index: 3;
}
.plyr__ads:empty:after {
  display: none;
}
.plyr__cues {
  background: currentColor;
  display: block;
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  left: 0;
  opacity: 0.8;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 3px;
  z-index: 3;
}
.plyr__preview-thumb {
  background-color: #fff;
  background-color: var(--plyr-tooltip-background, #fff);
  border-radius: 8px;
  border-radius: var(--plyr-menu-radius, 8px);
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.149);
  box-shadow: 0 1px 2px #00000026;
  box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px #00000026);
  margin-bottom: 10px;
  margin-bottom: calc(var(--plyr-control-spacing, 10px) / 2 * 2);
  opacity: 0;
  padding: 3px;
  pointer-events: none;
  position: absolute;
  transform: translateY(10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s ease 0.1s, opacity 0.2s ease 0.1s;
  z-index: 2;
}
.plyr__preview-thumb--is-shown {
  opacity: 1;
  transform: translate(0) scale(1);
}
.plyr__preview-thumb:before {
  border-left: 4px solid #0000;
  border-left: var(--plyr-tooltip-arrow-size, 4px) solid #0000;
  border-right: 4px solid #0000;
  border-right: var(--plyr-tooltip-arrow-size, 4px) solid #0000;
  border-top: 4px solid #fff;
  border-top: var(--plyr-tooltip-arrow-size, 4px) solid
    var(--plyr-tooltip-background, #fff);
  bottom: -4px;
  bottom: calc(var(--plyr-tooltip-arrow-size, 4px) * -1);
  content: "";
  height: 0;
  left: calc(50% + var(--preview-arrow-offset));
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}
.plyr__preview-thumb__image-container {
  background: #c1c8d1;
  border-radius: 7px;
  border-radius: calc(var(--plyr-menu-radius, 8px) - 1px);
  overflow: hidden;
  position: relative;
  z-index: 0;
}
.plyr__preview-thumb__image-container img,
.plyr__preview-thumb__image-container:after {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.plyr__preview-thumb__image-container:after {
  border-radius: inherit;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.149);
  content: "";
  pointer-events: none;
}
.plyr__preview-thumb__image-container img {
  max-height: none;
  max-width: none;
}
.plyr__preview-thumb__time-container {
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.749));
  background: linear-gradient(#0000, #000000bf);
  background: var(
    --plyr-video-controls-background,
    linear-gradient(#0000, #000000bf)
  );
  border-bottom-left-radius: 7px;
  border-bottom-left-radius: calc(var(--plyr-menu-radius, 8px) - 1px);
  border-bottom-right-radius: 7px;
  border-bottom-right-radius: calc(var(--plyr-menu-radius, 8px) - 1px);
  bottom: 0;
  left: 0;
  line-height: 1.1;
  padding: 20px 6px 6px;
  position: absolute;
  right: 0;
  z-index: 3;
}
.plyr__preview-thumb__time-container span {
  color: #fff;
  font-size: 13px;
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
}
.plyr__preview-scrubbing {
  bottom: 0;
  filter: blur(1px);
  height: 100%;
  left: 0;
  margin: auto;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 0.3s ease;
  width: 100%;
  z-index: 1;
}
.plyr__preview-scrubbing--is-shown {
  opacity: 1;
}
.plyr__preview-scrubbing img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  object-fit: contain;
  position: absolute;
  top: 0;
  width: 100%;
}
.plyr--no-transition {
  transition: none !important;
}
.plyr__sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  border: 0 !important;
  height: 1px !important;
  overflow: hidden;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}
.plyr [hidden] {
  display: none !important;
}
@font-face {
  font-family: swiper-icons;
  font-style: normal;
  font-weight: 400;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
}
:root {
  --swiper-theme-color: #007aff;
}
:host {
  display: block;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 1;
}
.swiper {
  display: block;
  list-style: none;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  padding: 0;
  position: relative;
  z-index: 1;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  box-sizing: content-box;
  display: flex;
  height: 100%;
  position: relative;
  transition-property: transform;
  transition-timing-function: ease;
  transition-timing-function: var(
    --swiper-wrapper-transition-timing-function,
    initial
  );
  width: 100%;
  z-index: 1;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translateZ(0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  display: block;
  flex-shrink: 0;
  height: 100%;
  position: relative;
  transition-property: transform;
  width: 100%;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  backface-visibility: hidden;
  transform: translateZ(0);
}
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide {
  transform-style: preserve-3d;
}
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper:before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal
  > .swiper-wrapper
  > .swiper-slide:first-child {
  margin-left: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper:before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical
  > .swiper-wrapper
  > .swiper-slide:first-child {
  margin-top: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper:before {
  height: var(--swiper-centered-offset-after);
  min-width: 1px;
  width: 100%;
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-lazy-preloader {
  border: 4px solid #007aff;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top: 4px solid transparent;
  box-sizing: border-box;
  height: 42px;
  left: 50%;
  margin-left: -21px;
  margin-top: -21px;
  position: absolute;
  top: 50%;
  transform-origin: 50%;
  width: 42px;
  z-index: 10;
}
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s linear infinite;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}
.swiper-virtual.swiper-css-mode .swiper-wrapper:after {
  content: "";
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after {
  height: 1px;
  width: var(--swiper-virtual-size);
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after {
  height: var(--swiper-virtual-size);
  width: 1px;
}
:root {
  --swiper-navigation-size: 44px;
}
.swiper-button-next,
.swiper-button-prev {
  align-items: center;
  color: #007aff;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
  cursor: pointer;
  display: flex;
  height: 44px;
  height: var(--swiper-navigation-size);
  justify-content: center;
  margin-top: -22px;
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  position: absolute;
  top: 50%;
  top: var(--swiper-navigation-top-offset, 50%);
  width: 27px;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  z-index: 10;
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  cursor: auto;
  opacity: 0.35;
  pointer-events: none;
}
.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
  cursor: auto;
  opacity: 0;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}
.swiper-button-next svg,
.swiper-button-prev svg {
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  transform-origin: center;
  width: 100%;
}
.swiper-rtl .swiper-button-next svg,
.swiper-rtl .swiper-button-prev svg {
  transform: rotate(180deg);
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: 10px;
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}
.swiper-button-lock {
  display: none;
}
.swiper-button-next:after,
.swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: 44px;
  font-size: var(--swiper-navigation-size);
  font-variant: normal;
  letter-spacing: 0;
  line-height: 1;
  text-transform: none !important;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  left: auto;
  right: 10px;
  right: var(--swiper-navigation-sides-offset, 10px);
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transform: translateZ(0);
  transition: opacity 0.3s;
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: 8px;
  bottom: var(--swiper-pagination-bottom, 8px);
  left: 0;
  top: auto;
  top: var(--swiper-pagination-top, auto);
  width: 100%;
}
.swiper-pagination-bullets-dynamic {
  font-size: 0;
  overflow: hidden;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  position: relative;
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  background: #000;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  border-radius: 50%;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  display: inline-block;
  height: 8px;
  height: var(
    --swiper-pagination-bullet-height,
    var(--swiper-pagination-bullet-size, 8px)
  );
  opacity: 0.2;
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
  width: 8px;
  width: var(
    --swiper-pagination-bullet-width,
    var(--swiper-pagination-bullet-size, 8px)
  );
}
button.swiper-pagination-bullet {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  box-shadow: none;
  margin: 0;
  padding: 0;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  background: #007aff;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  opacity: 1;
  opacity: var(--swiper-pagination-bullet-opacity, 1);
}
.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical > .swiper-pagination-bullets {
  left: auto;
  left: var(--swiper-pagination-left, auto);
  right: 8px;
  right: var(--swiper-pagination-right, 8px);
  top: 50%;
  transform: translate3d(0, -50%, 0);
}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  display: block;
  margin: 6px 0;
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet,
.swiper-vertical
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  display: inline-block;
  transition: transform 0.2s, top 0.2s;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 0 4px;
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  transition: transform 0.2s, left 0.2s;
}
.swiper-horizontal.swiper-rtl
  > .swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  transition: transform 0.2s, right 0.2s;
}
.swiper-pagination-fraction {
  color: inherit;
  color: var(--swiper-pagination-fraction-color, inherit);
}
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  background: var(
    --swiper-pagination-progressbar-bg-color,
    rgba(0, 0, 0, 0.25)
  );
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transform: scale(0);
  transform-origin: left top;
  width: 100%;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical
  > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  height: 4px;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
  width: 100%;
}
.swiper-horizontal
  > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical > .swiper-pagination-progressbar {
  height: 100%;
  left: 0;
  top: 0;
  width: 4px;
  width: var(--swiper-pagination-progressbar-size, 4px);
}
.swiper-pagination-lock {
  display: none;
}
.swiper-scrollbar {
  background: rgba(0, 0, 0, 0.1);
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
  border-radius: 10px;
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
}
.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  bottom: 4px;
  bottom: var(--swiper-scrollbar-bottom, 4px);
  height: 4px;
  height: var(--swiper-scrollbar-size, 4px);
  left: 1%;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  position: absolute;
  top: auto;
  top: var(--swiper-scrollbar-top, auto);
  width: 98%;
  width: calc(100% - var(--swiper-scrollbar-sides-offset, 1%) * 2);
  z-index: 50;
}
.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical > .swiper-scrollbar {
  height: 98%;
  height: calc(100% - var(--swiper-scrollbar-sides-offset, 1%) * 2);
  left: auto;
  left: var(--swiper-scrollbar-left, auto);
  position: absolute;
  right: 4px;
  right: var(--swiper-scrollbar-right, 4px);
  top: 1%;
  top: var(--swiper-scrollbar-sides-offset, 1%);
  width: 4px;
  width: var(--swiper-scrollbar-size, 4px);
  z-index: 50;
}
.swiper-scrollbar-drag {
  background: rgba(0, 0, 0, 0.5);
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: 10px;
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  height: 100%;
  left: 0;
  position: relative;
  top: 0;
  width: 100%;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  text-align: center;
  width: 100%;
}
.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
  max-height: 100%;
  max-width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}
.swiper .swiper-notification {
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  z-index: -1000;
}
.swiper-free-mode > .swiper-wrapper {
  margin: 0 auto;
  transition-timing-function: ease-out;
}
.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-grid-column > .swiper-wrapper {
  flex-direction: column;
  flex-wrap: wrap;
}
.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube {
  overflow: visible;
}
.swiper-cube .swiper-slide {
  backface-visibility: hidden;
  height: 100%;
  pointer-events: none;
  transform-origin: 0 0;
  visibility: hidden;
  width: 100%;
  z-index: 1;
}
.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-cube-shadow {
  bottom: 0;
  height: 100%;
  left: 0;
  opacity: 0.6;
  position: absolute;
  width: 100%;
  z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before {
  background: #000;
  bottom: 0;
  content: "";
  filter: blur(50px);
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
  backface-visibility: hidden;
  z-index: 0;
}
.swiper-flip {
  overflow: visible;
}
.swiper-flip .swiper-slide {
  backface-visibility: hidden;
  pointer-events: none;
  z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
  backface-visibility: hidden;
  z-index: 0;
}
.swiper-creative .swiper-slide {
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}
.swiper-cards {
  overflow: visible;
}
.swiper-cards .swiper-slide {
  backface-visibility: hidden;
  overflow: hidden;
  transform-origin: center bottom;
}
.tippy-box[data-animation="fade"][data-state="hidden"] {
  opacity: 0;
}
[data-tippy-root] {
  max-width: calc(100vw - 10px);
}
.tippy-box {
  background-color: #333;
  border-radius: 4px;
  color: #fff;
  font-size: 14px;
  line-height: 1.4;
  outline: 0;
  position: relative;
  transition-property: transform, visibility, opacity;
  white-space: normal;
}
.tippy-box[data-placement^="top"] > .tippy-arrow {
  bottom: 0;
}
.tippy-box[data-placement^="top"] > .tippy-arrow:before {
  border-top-color: initial;
  border-width: 8px 8px 0;
  bottom: -7px;
  left: 0;
  transform-origin: center top;
}
.tippy-box[data-placement^="bottom"] > .tippy-arrow {
  top: 0;
}
.tippy-box[data-placement^="bottom"] > .tippy-arrow:before {
  border-bottom-color: initial;
  border-width: 0 8px 8px;
  left: 0;
  top: -7px;
  transform-origin: center bottom;
}
.tippy-box[data-placement^="left"] > .tippy-arrow {
  right: 0;
}
.tippy-box[data-placement^="left"] > .tippy-arrow:before {
  border-left-color: initial;
  border-width: 8px 0 8px 8px;
  right: -7px;
  transform-origin: center left;
}
.tippy-box[data-placement^="right"] > .tippy-arrow {
  left: 0;
}
.tippy-box[data-placement^="right"] > .tippy-arrow:before {
  border-right-color: initial;
  border-width: 8px 8px 8px 0;
  left: -7px;
  transform-origin: center right;
}
.tippy-box[data-inertia][data-state="visible"] {
  transition-timing-function: cubic-bezier(0.54, 1.5, 0.38, 1.11);
}
.tippy-arrow {
  color: #333;
  height: 16px;
  width: 16px;
}
.tippy-arrow:before {
  border-color: transparent;
  border-style: solid;
  content: "";
  position: absolute;
}
.tippy-content {
  padding: 5px 9px;
  position: relative;
  z-index: 1;
}
:root {
  --container-narrow: 880px;
  --container-wide: 1280px;
  --font-family-body: Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI,
    Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, sans-serif;
  --font-family-heading: Radial, Arial, serif;
  --font-size-base: 1rem;
  --line-height-normal: 1.5;
  --spacing-block: 4rem;
  --spacing-compact-block: 2rem;
  --wp-admin-bar-height: var(--wp-admin--admin-bar--height, 0rem);
  --header-inital-height: 4.875rem;
  --header-sticky-height: 68px;
  --header-height: calc(
    var(--wp-admin-bar-height) + var(--header-inital-height)
  );
  --scroll-top-offset: var(--header-sticky-height);
  --banner-height: 5.25rem;
}
:root:has(.admin-bar) {
  --scroll-top-offset: calc(
    var(--wp-admin-bar-height) + var(--header-sticky-height)
  );
}
@media (min-width: 1024px) {
  :root {
    --spacing-block: 6rem;
    --spacing-compact-block: 5rem;
    --header-inital-height: 7.375rem;
    --header-sticky-height: 84px;
  }
}
*,
:after,
:before {
  border: 0 solid #e5e7eb;
  box-sizing: border-box;
}
:after,
:before {
  --tw-content: "";
}
:host,
html {
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
  font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu,
    Cantarell, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji,
    Segoe UI Symbol, Noto Color Emoji;
  font-feature-settings: normal;
  font-variation-settings: normal;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  -webkit-tap-highlight-color: transparent;
}
body {
  line-height: inherit;
  margin: 0;
}
hr {
  border-top-width: 1px;
  color: inherit;
  height: 0;
}
abbr:where([title]) {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
a {
  color: inherit;
  text-decoration: inherit;
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
pre,
samp {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
    Liberation Mono, Courier New, monospace;
  font-feature-settings: normal;
  font-size: 1em;
  font-variation-settings: normal;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
table {
  border-collapse: collapse;
  border-color: inherit;
  text-indent: 0;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font-family: inherit;
  font-feature-settings: inherit;
  font-size: 100%;
  font-variation-settings: inherit;
  font-weight: inherit;
  line-height: inherit;
  margin: 0;
  padding: 0;
}
button,
select {
  text-transform: none;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
  -webkit-appearance: button;
  background-color: transparent;
  background-image: none;
}
:-moz-focusring {
  outline: auto;
}
:-moz-ui-invalid {
  box-shadow: none;
}
progress {
  vertical-align: baseline;
}
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
summary {
  display: list-item;
}
blockquote,
dd,
dl,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
pre {
  margin: 0;
}
fieldset {
  margin: 0;
}
fieldset,
legend {
  padding: 0;
}
menu,
ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
dialog {
  padding: 0;
}
textarea {
  resize: vertical;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #9ca3af;
}
input::placeholder,
textarea::placeholder {
  color: #9ca3af;
}
[role="button"],
button {
  cursor: pointer;
}
:disabled {
  cursor: default;
}
audio,
canvas,
embed,
iframe,
img,
object,
svg,
video {
  display: block;
  vertical-align: middle;
}
img,
video {
  height: auto;
  max-width: 100%;
}
[hidden] {
  display: none;
}
[multiple],
[type="date"],
[type="datetime-local"],
[type="email"],
[type="month"],
[type="number"],
[type="password"],
[type="search"],
[type="tel"],
[type="text"],
[type="time"],
[type="url"],
[type="week"],
input:where(:not([type])),
select,
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #fff;
  border-color: #6b7280;
  border-radius: 0;
  border-width: 1px;
  font-size: 1rem;
  line-height: 1.5rem;
  padding: 0.5rem 0.75rem;
  --tw-shadow: 0 0 transparent;
}
[multiple]:focus,
[type="date"]:focus,
[type="datetime-local"]:focus,
[type="email"]:focus,
[type="month"]:focus,
[type="number"]:focus,
[type="password"]:focus,
[type="search"]:focus,
[type="tel"]:focus,
[type="text"]:focus,
[type="time"]:focus,
[type="url"]:focus,
[type="week"]:focus,
input:where(:not([type])):focus,
select:focus,
textarea:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
    var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
    calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  border-color: #2563eb;
  box-shadow: 0 0 0 0 #fff, 0 0 0 1px #2563eb, var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
    var(--tw-shadow);
}
input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #6b7280;
  opacity: 1;
}
input::placeholder,
textarea::placeholder {
  color: #6b7280;
  opacity: 1;
}
::-webkit-datetime-edit-fields-wrapper {
  padding: 0;
}
::-webkit-date-and-time-value {
  min-height: 1.5em;
  text-align: inherit;
}
::-webkit-datetime-edit {
  display: inline-flex;
}
::-webkit-datetime-edit,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-meridiem-field,
::-webkit-datetime-edit-millisecond-field,
::-webkit-datetime-edit-minute-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-second-field,
::-webkit-datetime-edit-year-field {
  padding-bottom: 0;
  padding-top: 0;
}
select {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");
  background-position: right 0.5rem center;
  background-repeat: no-repeat;
  background-size: 1.5em 1.5em;
  padding-right: 2.5rem;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
}
[multiple],
[size]:where(select:not([size="1"])) {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto auto;
  background-size: initial;
  padding-right: 0.75rem;
  -webkit-print-color-adjust: inherit;
  print-color-adjust: inherit;
}
[type="checkbox"],
[type="radio"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #fff;
  background-origin: border-box;
  border-color: #6b7280;
  border-width: 1px;
  color: #2563eb;
  display: inline-block;
  flex-shrink: 0;
  height: 1rem;
  padding: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  vertical-align: middle;
  width: 1rem;
  --tw-shadow: 0 0 transparent;
}
[type="checkbox"] {
  border-radius: 0;
}
[type="radio"] {
  border-radius: 100%;
}
[type="checkbox"]:focus,
[type="radio"]:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty);
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
    var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
    calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #2563eb, var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
    var(--tw-shadow);
}
[type="checkbox"]:checked,
[type="radio"]:checked {
  background-color: currentColor;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  border-color: transparent;
}
[type="checkbox"]:checked {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0'/%3E%3C/svg%3E");
}
@media (forced-colors: active) {
  [type="checkbox"]:checked {
    -webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto;
  }
}
[type="radio"]:checked {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E");
}
@media (forced-colors: active) {
  [type="radio"]:checked {
    -webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto;
  }
}
[type="checkbox"]:checked:focus,
[type="checkbox"]:checked:hover,
[type="radio"]:checked:focus,
[type="radio"]:checked:hover {
  background-color: currentColor;
  border-color: transparent;
}
[type="checkbox"]:indeterminate {
  background-color: currentColor;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  border-color: transparent;
}
@media (forced-colors: active) {
  [type="checkbox"]:indeterminate {
    -webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto;
  }
}
[type="checkbox"]:indeterminate:focus,
[type="checkbox"]:indeterminate:hover {
  background-color: currentColor;
  border-color: transparent;
}
[type="file"] {
  background: transparent none repeat 0 0 / auto auto padding-box border-box
    scroll;
  background: initial;
  border-color: inherit;
  border-radius: 0;
  border-width: 0;
  font-size: inherit;
  line-height: inherit;
  padding: 0;
}
[type="file"]:focus {
  outline: 1px solid ButtonText;
  outline: 1px auto -webkit-focus-ring-color;
}
*,
:after,
:before {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(59, 130, 246, 0.5);
  --tw-ring-offset-shadow: 0 0 transparent;
  --tw-ring-shadow: 0 0 transparent;
  --tw-shadow: 0 0 transparent;
  --tw-shadow-colored: 0 0 transparent;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
}
::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(59, 130, 246, 0.5);
  --tw-ring-offset-shadow: 0 0 transparent;
  --tw-ring-shadow: 0 0 transparent;
  --tw-shadow: 0 0 transparent;
  --tw-shadow-colored: 0 0 transparent;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
}
.container {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
@media (min-width: 375px) {
  .container {
    max-width: 375px;
  }
}
@media (min-width: 640px) {
  .container {
    max-width: 640px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 768px;
  }
}
@media (min-width: 1024px) {
  .container {
    max-width: 1024px;
  }
}
@media (min-width: 1280px) {
  .container {
    max-width: 1280px;
  }
}
@media (min-width: 1440px) {
  .container {
    max-width: 1440px;
  }
}
@media (min-width: 1536px) {
  .container {
    max-width: 1536px;
  }
}
.sr-only {
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  clip: rect(0, 0, 0, 0);
  border-width: 0;
  white-space: nowrap;
}
.visible {
  visibility: visible;
}
.collapse {
  visibility: collapse;
}
.static {
  position: static;
}
.fixed {
  position: fixed;
}
.relative {
  position: relative;
}
.order-1 {
  order: 1;
}
.order-2 {
  order: 2;
}
.col-span-1 {
  grid-column: span 1 / span 1;
}
.col-span-2 {
  grid-column: span 2 / span 2;
}
.col-span-full {
  grid-column: 1/-1;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.my-4 {
  margin-bottom: 1rem;
  margin-top: 1rem;
}
.my-6 {
  margin-bottom: 1.5rem;
  margin-top: 1.5rem;
}
.mb-10 {
  margin-bottom: 2.5rem;
}
.mb-24 {
  margin-bottom: 6rem;
}
.mb-6 {
  margin-bottom: 1.5rem;
}
.mt-6 {
  margin-top: 1.5rem;
}
.block {
  display: block;
}
.inline {
  display: inline;
}
.flex {
  display: flex;
}
.table {
  display: table;
}
.grid {
  display: grid;
}
.contents {
  display: contents;
}
.hidden {
  display: none;
}
.h-24 {
  height: 6rem;
}
.h-6 {
  height: 1.5rem;
}
.w-24 {
  width: 6rem;
}
.w-6 {
  width: 1.5rem;
}
.translate-x-0 {
  --tw-translate-x: 0px;
  transform: translateY(var(--tw-translate-y)) rotate(var(--tw-rotate))
    skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
    scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-10 {
  --tw-translate-x: 2.5rem;
  transform: translate(2.5rem, var(--tw-translate-y)) rotate(var(--tw-rotate))
    skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
    scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.resize {
  resize: both;
}
.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.flex-row {
  flex-direction: row;
}
.flex-col {
  flex-direction: column;
}
.flex-wrap {
  flex-wrap: wrap;
}
.items-center {
  align-items: center;
}
.gap-1 {
  gap: 0.25rem;
}
.gap-24 {
  gap: 6rem;
}
.gap-3 {
  gap: 0.75rem;
}
.gap-4 {
  gap: 1rem;
}
.gap-6 {
  gap: 1.5rem;
}
.gap-8 {
  gap: 2rem;
}
.gap-x-10 {
  -moz-column-gap: 2.5rem;
  column-gap: 2.5rem;
}
.gap-y-6 {
  row-gap: 1.5rem;
}
.space-y-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: 0;
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
  margin-top: 1rem;
  margin-top: calc(1rem * (1 - var(--tw-space-y-reverse)));
}
.space-y-8 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: 0;
  margin-bottom: calc(2rem * var(--tw-space-y-reverse));
  margin-top: 2rem;
  margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)));
}
.overflow-hidden {
  overflow: hidden;
}
.rounded {
  border-radius: 16px;
}
.border {
  border-width: 1px;
}
.bg-amber {
  --tw-bg-opacity: 1;
  background-color: #f5cd73;
  background-color: rgba(245, 205, 115, var(--tw-bg-opacity));
}
.bg-beige {
  --tw-bg-opacity: 1;
  background-color: #fdf2e6;
  background-color: rgba(253, 242, 230, var(--tw-bg-opacity));
}
.bg-dark {
  --tw-bg-opacity: 1;
  background-color: #1e274a;
  background-color: rgba(30, 39, 74, var(--tw-bg-opacity));
}
.bg-emerald {
  --tw-bg-opacity: 1;
  background-color: #7ecbb6;
  background-color: rgba(126, 203, 182, var(--tw-bg-opacity));
}
.bg-gray-100 {
  --tw-bg-opacity: 1;
  background-color: #f3f4f6;
  background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}
.bg-green {
  --tw-bg-opacity: 1;
  background-color: #00997f;
  background-color: rgba(0, 153, 127, var(--tw-bg-opacity));
}
.bg-indigo {
  --tw-bg-opacity: 1;
  background-color: #8395de;
  background-color: rgba(131, 149, 222, var(--tw-bg-opacity));
}
.bg-indigo-50 {
  --tw-bg-opacity: 1;
  background-color: #eef2ff;
  background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
}
.bg-lighter {
  --tw-bg-opacity: 1;
  background-color: #faf6f1;
  background-color: rgba(250, 246, 241, var(--tw-bg-opacity));
}
.bg-pink {
  --tw-bg-opacity: 1;
  background-color: #fab4b4;
  background-color: rgba(250, 180, 180, var(--tw-bg-opacity));
}
.bg-pink-600 {
  --tw-bg-opacity: 1;
  background-color: #de90a8;
  background-color: rgba(222, 144, 168, var(--tw-bg-opacity));
}
.bg-purple {
  --tw-bg-opacity: 1;
  background-color: #6434fc;
  background-color: rgba(100, 52, 252, var(--tw-bg-opacity));
}
.bg-purple-800 {
  --tw-bg-opacity: 1;
  background-color: #1e274a;
  background-color: rgba(30, 39, 74, var(--tw-bg-opacity));
}
.bg-teal {
  --tw-bg-opacity: 1;
  background-color: #86c9d1;
  background-color: rgba(134, 201, 209, var(--tw-bg-opacity));
}
.bg-violet {
  --tw-bg-opacity: 1;
  background-color: #8779bf;
  background-color: rgba(135, 121, 191, var(--tw-bg-opacity));
}
.bg-white {
  --tw-bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.p-10 {
  padding: 2.5rem;
}
.p-4 {
  padding: 1rem;
}
.p-6 {
  padding: 1.5rem;
}
.text-center {
  text-align: center;
}
.text-2xl {
  font-size: 1.5rem;
  line-height: 1.25;
}
.text-4xl {
  font-size: 2rem;
  line-height: 1.125;
}
.text-base {
  font-size: 1rem;
  line-height: 1.75;
}
.text-lg {
  font-size: 1.125rem;
  line-height: 1.75;
}
.text-sm {
  font-size: 0.875rem;
  line-height: 1.75;
}
.text-xl {
  font-size: 1.25rem;
  line-height: 1.5;
}
.text-xs {
  font-size: 0.75rem;
  line-height: 1.5;
}
.font-bold {
  font-weight: 700;
}
.text-gray-500 {
  --tw-text-opacity: 1;
  color: #6b7280;
  color: rgba(107, 114, 128, var(--tw-text-opacity));
}
.text-green {
  --tw-text-opacity: 1;
  color: #00997f;
  color: rgba(0, 153, 127, var(--tw-text-opacity));
}
.text-purple {
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
}
.text-white {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.underline {
  text-decoration-line: underline;
}
.opacity-0 {
  opacity: 0;
}
.opacity-100 {
  opacity: 1;
}
.shadow {
  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color),
    0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: 0 0 transparent, 0 0 transparent, 0 1px 3px 0 rgba(0, 0, 0, 0.1),
    0 1px 2px -1px rgba(0, 0, 0, 0.1);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent),
    var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}
.shadow-2xl {
  --tw-shadow: 0px 24px 64px 0px rgba(0, 0, 0, 0.1),
    0px 4px 8px 0px rgba(0, 0, 0, 0.1);
  --tw-shadow-colored: 0px 24px 64px 0px var(--tw-shadow-color),
    0px 4px 8px 0px var(--tw-shadow-color);
  box-shadow: 0 0 transparent, 0 0 transparent, 0 24px 64px 0 rgba(0, 0, 0, 0.1),
    0 4px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent),
    var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}
.shadow-base {
  --tw-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05),
    0px 1px 2px 0px rgba(0, 0, 0, 0.1);
  --tw-shadow-colored: 0px 4px 16px 0px var(--tw-shadow-color),
    0px 1px 2px 0px var(--tw-shadow-color);
  box-shadow: 0 0 transparent, 0 0 transparent, 0 4px 16px 0 rgba(0, 0, 0, 0.05),
    0 1px 2px 0 rgba(0, 0, 0, 0.1);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent),
    var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}
.shadow-green-2xl {
  --tw-shadow: 0px 24px 64px 0px rgba(0, 153, 127, 0.2),
    0px 4px 8px 0px rgba(0, 153, 127, 0.1);
  --tw-shadow-colored: 0px 24px 64px 0px var(--tw-shadow-color),
    0px 4px 8px 0px var(--tw-shadow-color);
  box-shadow: 0 0 transparent, 0 0 transparent,
    0 24px 64px 0 rgba(0, 153, 127, 0.2), 0 4px 8px 0 rgba(0, 153, 127, 0.1);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent),
    var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}
.shadow-green-base {
  --tw-shadow: 0px 4px 16px 0px rgba(0, 153, 127, 0.1),
    0px 1px 2px 0px rgba(0, 153, 127, 0.1);
  --tw-shadow-colored: 0px 4px 16px 0px var(--tw-shadow-color),
    0px 1px 2px 0px var(--tw-shadow-color);
  box-shadow: 0 0 transparent, 0 0 transparent,
    0 4px 16px 0 rgba(0, 153, 127, 0.1), 0 1px 2px 0 rgba(0, 153, 127, 0.1);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent),
    var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}
.shadow-green-lg {
  --tw-shadow: 0px 24px 32px 0px rgba(0, 153, 127, 0.1),
    0px 2px 4px 0px rgba(0, 153, 127, 0.08);
  --tw-shadow-colored: 0px 24px 32px 0px var(--tw-shadow-color),
    0px 2px 4px 0px var(--tw-shadow-color);
  box-shadow: 0 0 transparent, 0 0 transparent,
    0 24px 32px 0 rgba(0, 153, 127, 0.1), 0 2px 4px 0 rgba(0, 153, 127, 0.08);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent),
    var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}
.shadow-green-sm {
  --tw-shadow: 0px 1px 2px 0px rgba(0, 153, 127, 0.25);
  --tw-shadow-colored: 0px 1px 2px 0px var(--tw-shadow-color);
  box-shadow: 0 0 transparent, 0 0 transparent,
    0 1px 2px 0 rgba(0, 153, 127, 0.25);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent),
    var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}
.shadow-green-xl {
  --tw-shadow: 0px 24px 48px 0px rgba(0, 153, 127, 0.2),
    0px 2px 4px 0px rgba(0, 153, 127, 0.1);
  --tw-shadow-colored: 0px 24px 48px 0px var(--tw-shadow-color),
    0px 2px 4px 0px var(--tw-shadow-color);
  box-shadow: 0 0 transparent, 0 0 transparent,
    0 24px 48px 0 rgba(0, 153, 127, 0.2), 0 2px 4px 0 rgba(0, 153, 127, 0.1);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent),
    var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}
.shadow-lg {
  --tw-shadow: 0px 24px 32px 0px rgba(0, 0, 0, 0.08),
    0px 2px 4px 0px rgba(0, 0, 0, 0.08);
  --tw-shadow-colored: 0px 24px 32px 0px var(--tw-shadow-color),
    0px 2px 4px 0px var(--tw-shadow-color);
  box-shadow: 0 0 transparent, 0 0 transparent,
    0 24px 32px 0 rgba(0, 0, 0, 0.08), 0 2px 4px 0 rgba(0, 0, 0, 0.08);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent),
    var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}
.shadow-purple-2xl {
  --tw-shadow: 0px 24px 64px 0px rgba(76, 41, 194, 0.2),
    0px 4px 8px 0px rgba(76, 41, 194, 0.1);
  --tw-shadow-colored: 0px 24px 64px 0px var(--tw-shadow-color),
    0px 4px 8px 0px var(--tw-shadow-color);
  box-shadow: 0 0 transparent, 0 0 transparent,
    0 24px 64px 0 rgba(76, 41, 194, 0.2), 0 4px 8px 0 rgba(76, 41, 194, 0.1);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent),
    var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}
.shadow-purple-base {
  --tw-shadow: 0px 4px 16px 0px rgba(76, 41, 194, 0.1),
    0px 1px 2px 0px rgba(76, 41, 194, 0.1);
  --tw-shadow-colored: 0px 4px 16px 0px var(--tw-shadow-color),
    0px 1px 2px 0px var(--tw-shadow-color);
  box-shadow: 0 0 transparent, 0 0 transparent,
    0 4px 16px 0 rgba(76, 41, 194, 0.1), 0 1px 2px 0 rgba(76, 41, 194, 0.1);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent),
    var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}
.shadow-purple-lg {
  --tw-shadow: 0px 24px 32px 0px rgba(76, 41, 194, 0.1),
    0px 2px 4px 0px rgba(76, 41, 194, 0.08);
  --tw-shadow-colored: 0px 24px 32px 0px var(--tw-shadow-color),
    0px 2px 4px 0px var(--tw-shadow-color);
  box-shadow: 0 0 transparent, 0 0 transparent,
    0 24px 32px 0 rgba(76, 41, 194, 0.1), 0 2px 4px 0 rgba(76, 41, 194, 0.08);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent),
    var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}
.shadow-purple-sm {
  --tw-shadow: 0px 1px 2px 0px rgba(76, 41, 194, 0.25);
  --tw-shadow-colored: 0px 1px 2px 0px var(--tw-shadow-color);
  box-shadow: 0 0 transparent, 0 0 transparent,
    0 1px 2px 0 rgba(76, 41, 194, 0.25);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent),
    var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}
.shadow-purple-xl {
  --tw-shadow: 0px 24px 48px 0px rgba(76, 41, 194, 0.2),
    0px 2px 4px 0px rgba(76, 41, 194, 0.1);
  --tw-shadow-colored: 0px 24px 48px 0px var(--tw-shadow-color),
    0px 2px 4px 0px var(--tw-shadow-color);
  box-shadow: 0 0 transparent, 0 0 transparent,
    0 24px 48px 0 rgba(76, 41, 194, 0.2), 0 2px 4px 0 rgba(76, 41, 194, 0.1);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent),
    var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}
.shadow-sm {
  --tw-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
  --tw-shadow-colored: 0px 1px 2px 0px var(--tw-shadow-color);
  box-shadow: 0 0 transparent, 0 0 transparent, 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent),
    var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}
.shadow-xl {
  --tw-shadow: 0px 24px 48px 0px rgba(0, 0, 0, 0.1),
    0px 2px 4px 0px rgba(0, 0, 0, 0.1);
  --tw-shadow-colored: 0px 24px 48px 0px var(--tw-shadow-color),
    0px 2px 4px 0px var(--tw-shadow-color);
  box-shadow: 0 0 transparent, 0 0 transparent, 0 24px 48px 0 rgba(0, 0, 0, 0.1),
    0 2px 4px 0 rgba(0, 0, 0, 0.1);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent),
    var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}
.outline {
  outline-style: solid;
}
.blur {
  --tw-blur: blur(8px);
  filter: blur(8px) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale)
    var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia)
    var(--tw-drop-shadow);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast)
    var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate)
    var(--tw-sepia) var(--tw-drop-shadow);
}
.drop-shadow {
  --tw-drop-shadow: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.1))
    drop-shadow(0 1px 1px rgba(0, 0, 0, 0.06));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast)
    var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate)
    var(--tw-sepia) drop-shadow(0 1px 2px rgba(0, 0, 0, 0.1))
    drop-shadow(0 1px 1px rgba(0, 0, 0, 0.06));
}
.drop-shadow,
.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast)
    var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate)
    var(--tw-sepia) var(--tw-drop-shadow);
}
.duration-200 {
  transition-duration: 0.2s;
}
.ease-in {
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.ease-out {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
[x-cloak] {
  display: none !important;
}
@font-face {
  font-display: swap;
  font-family: Inter;
  font-style: normal;
  font-weight: 400;
  src: url(./inter-v13-latin-regular.ac3740.woff2) format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Inter;
  font-style: normal;
  font-weight: 600;
  src: url(./inter-v13-latin-600.34227e.woff2) format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Inter;
  font-style: normal;
  font-weight: 700;
  src: url(./inter-v13-latin-700.eb892c.woff2) format("woff2");
}
@font-face {
  font-display: swap;
  font-family: Radial;
  font-style: normal;
  font-weight: 700;
  src: url(./Radial-Bold.0422ec.woff2) format("woff2");
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fade-out {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes slide-up {
  0% {
    opacity: 0;
    --tw-translate-y: 1.75rem;
    transform: translate(var(--tw-translate-x), 1.75rem)
      rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
      scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y))
      rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
      scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes slide-left {
  0% {
    opacity: 0;
    --tw-translate-x: 1.75rem;
    transform: translate(1.75rem, var(--tw-translate-y))
      rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
      scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y))
      rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
      scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes slide-down {
  0% {
    opacity: 0;
    --tw-translate-y: -1.75rem;
    transform: translate(var(--tw-translate-x), -1.75rem)
      rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
      scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y))
      rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
      scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.gutenberg-container,
.is-root-container,
body {
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto,
    Ubuntu, Cantarell, Noto Sans, sans-serif;
  font-size: 1rem;
  line-height: 1.75;
}
@media (min-width: 1024px) {
  .gutenberg-container,
  .is-root-container,
  body {
    font-size: 1.125rem;
    line-height: 1.75;
  }
}
.gutenberg-container,
.is-root-container,
body {
  --tw-text-opacity: 1;
  color: #1e274a;
  color: rgba(30, 39, 74, var(--tw-text-opacity));
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.calculator__slider-amount,
.calculator__title,
.card--post-inline-image .card__subtitle,
.card--team-member .card__name,
.featured-testimonial .cta-image-text__subtitle,
.kb-article__disclaimer-title,
.kb-article__expert-subtitle,
.kb-article__sidebar-title,
.kb-article__summary-title,
.kb-category__subcategories-title,
.kb-footer__block-title,
.kb-subcategories__title,
.newsletter__title,
.post__introduction-title,
.post__related-title,
.post__share-title,
.statistics__item-header,
.swiper__title,
.testimonial__sidebar-title,
:root .calculator__annual-interest,
:root .calculator__slider-amount-input,
:root .gform_wrapper.gravity-theme .gfield--label-heading .gfield_label,
:root .gform_wrapper.gravity-theme .h3,
:root .gform_wrapper.gravity-theme .h4,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Radial, Arial, serif;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: #1e274a;
  color: rgba(30, 39, 74, var(--tw-text-opacity));
}
.h1,
h1 {
  font-size: 3rem;
  line-height: 1.125;
}
@media (min-width: 1024px) {
  .h1,
  h1 {
    font-size: 8.33vw;
  }
}
@media (min-width: 1536px) {
  .h1,
  h1 {
    font-size: 6rem;
    line-height: 1;
  }
}
.gform_title,
.h2,
h2 {
  font-size: 2rem;
  line-height: 1.125;
}
@media (min-width: 1024px) {
  .gform_title,
  .h2,
  h2 {
    font-size: 3rem;
    line-height: 1.125;
  }
}
.h3,
.uikit__title,
:root .gform_wrapper.gravity-theme .gfield--label-heading .gfield_label,
h3 {
  font-size: 1.75rem;
  line-height: 1.25;
}
@media (min-width: 1024px) {
  .h3,
  .uikit__title,
  :root .gform_wrapper.gravity-theme .gfield--label-heading .gfield_label,
  h3 {
    font-size: 2rem;
    line-height: 1.125;
  }
}
.h4,
.uikit__section-title,
h4 {
  font-size: 1.5rem;
  line-height: 1.25;
}
@media (min-width: 1024px) {
  .h4,
  .uikit__section-title,
  h4 {
    font-size: 1.75rem;
    line-height: 1.25;
  }
}
.h5,
h5 {
  font-size: 1rem;
  line-height: 1.75;
}
@media (min-width: 1024px) {
  .h5,
  h5 {
    font-size: 1.125rem;
    line-height: 1.75;
  }
}
.cta-members--default .cta-members__text,
.form__contact-text,
.text-with-icon-cards__section-text,
:root .form__subtitle,
:root .text-with-icon__text a:not([class]),
p.is-style-leading {
  font-size: 1.125rem;
  line-height: 1.75;
}
@media (min-width: 1024px) {
  .cta-members--default .cta-members__text,
  .form__contact-text,
  .text-with-icon-cards__section-text,
  :root .form__subtitle,
  :root .text-with-icon__text a:not([class]),
  p.is-style-leading {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}
label {
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto,
    Ubuntu, Cantarell, Noto Sans, sans-serif;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: #1e274a;
  color: rgba(30, 39, 74, var(--tw-text-opacity));
  cursor: pointer;
  font-size: 1rem;
  line-height: 1.75;
}
:root .gform_wrapper.gravity-theme input[type="color"],
:root .gform_wrapper.gravity-theme input[type="date"],
:root .gform_wrapper.gravity-theme input[type="datetime-local"],
:root .gform_wrapper.gravity-theme input[type="datetime"],
:root .gform_wrapper.gravity-theme input[type="email"],
:root .gform_wrapper.gravity-theme input[type="month"],
:root .gform_wrapper.gravity-theme input[type="number"],
:root .gform_wrapper.gravity-theme input[type="password"],
:root .gform_wrapper.gravity-theme input[type="search"],
:root .gform_wrapper.gravity-theme input[type="tel"],
:root .gform_wrapper.gravity-theme input[type="text"],
:root .gform_wrapper.gravity-theme input[type="time"],
:root .gform_wrapper.gravity-theme input[type="url"],
:root .gform_wrapper.gravity-theme input[type="week"],
:root .gform_wrapper.gravity-theme select,
:root .gform_wrapper.gravity-theme textarea,
input[type="color"],
input[type="date"],
input[type="datetime-local"],
input[type="datetime"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
select,
textarea {
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto,
    Ubuntu, Cantarell, Noto Sans, sans-serif;
  font-size: 1rem;
  line-height: 1.625;
  --tw-border-opacity: 1;
  border: 1px solid #d2d3da;
  border-color: rgba(210, 211, 218, var(--tw-border-opacity));
  border-radius: 4px;
  padding: 0.75rem 1rem;
  transition-duration: 0.3s;
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
:root .gform_wrapper.gravity-theme input[type="color"]:hover,
:root .gform_wrapper.gravity-theme input[type="date"]:hover,
:root .gform_wrapper.gravity-theme input[type="datetime-local"]:hover,
:root .gform_wrapper.gravity-theme input[type="datetime"]:hover,
:root .gform_wrapper.gravity-theme input[type="email"]:hover,
:root .gform_wrapper.gravity-theme input[type="month"]:hover,
:root .gform_wrapper.gravity-theme input[type="number"]:hover,
:root .gform_wrapper.gravity-theme input[type="password"]:hover,
:root .gform_wrapper.gravity-theme input[type="search"]:hover,
:root .gform_wrapper.gravity-theme input[type="tel"]:hover,
:root .gform_wrapper.gravity-theme input[type="text"]:hover,
:root .gform_wrapper.gravity-theme input[type="time"]:hover,
:root .gform_wrapper.gravity-theme input[type="url"]:hover,
:root .gform_wrapper.gravity-theme input[type="week"]:hover,
:root .gform_wrapper.gravity-theme select:hover,
:root .gform_wrapper.gravity-theme textarea:hover,
input[type="color"]:hover,
input[type="date"]:hover,
input[type="datetime-local"]:hover,
input[type="datetime"]:hover,
input[type="email"]:hover,
input[type="month"]:hover,
input[type="number"]:hover,
input[type="password"]:hover,
input[type="search"]:hover,
input[type="tel"]:hover,
input[type="text"]:hover,
input[type="time"]:hover,
input[type="url"]:hover,
input[type="week"]:hover,
select:hover,
textarea:hover {
  --tw-border-opacity: 1;
  border-color: #1e274a;
  border-color: rgba(30, 39, 74, var(--tw-border-opacity));
}
:root .gform_wrapper.gravity-theme input[type="color"]:focus,
:root .gform_wrapper.gravity-theme input[type="date"]:focus,
:root .gform_wrapper.gravity-theme input[type="datetime-local"]:focus,
:root .gform_wrapper.gravity-theme input[type="datetime"]:focus,
:root .gform_wrapper.gravity-theme input[type="email"]:focus,
:root .gform_wrapper.gravity-theme input[type="month"]:focus,
:root .gform_wrapper.gravity-theme input[type="number"]:focus,
:root .gform_wrapper.gravity-theme input[type="password"]:focus,
:root .gform_wrapper.gravity-theme input[type="search"]:focus,
:root .gform_wrapper.gravity-theme input[type="tel"]:focus,
:root .gform_wrapper.gravity-theme input[type="text"]:focus,
:root .gform_wrapper.gravity-theme input[type="time"]:focus,
:root .gform_wrapper.gravity-theme input[type="url"]:focus,
:root .gform_wrapper.gravity-theme input[type="week"]:focus,
:root .gform_wrapper.gravity-theme select:focus,
:root .gform_wrapper.gravity-theme textarea:focus,
input[type="color"]:focus,
input[type="date"]:focus,
input[type="datetime-local"]:focus,
input[type="datetime"]:focus,
input[type="email"]:focus,
input[type="month"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
input[type="week"]:focus,
select:focus,
textarea:focus {
  --tw-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05),
    0px 1px 2px 0px rgba(0, 0, 0, 0.1);
  --tw-shadow-colored: 0px 4px 16px 0px var(--tw-shadow-color),
    0px 1px 2px 0px var(--tw-shadow-color);
  box-shadow: 0 0 transparent, 0 0 transparent, 0 4px 16px 0 rgba(0, 0, 0, 0.05),
    0 1px 2px 0 rgba(0, 0, 0, 0.1);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent),
    var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}
input[type="radio"] {
  border-radius: 9999px;
  border-width: 2px;
  height: 1.25rem;
  width: 1.25rem;
  --tw-border-opacity: 1;
  border-color: #d2d3da;
  border-color: rgba(210, 211, 218, var(--tw-border-opacity));
  transition-duration: 0.3s;
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
input[type="radio"]:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
    var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width))
    var(--tw-ring-color);
  box-shadow: var(--tw-ring-inset) 0 0 0 0 var(--tw-ring-offset-color),
    var(--tw-ring-inset) 0 0 0 0 var(--tw-ring-color), 0 0 transparent;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 transparent);
  --tw-ring-offset-width: 0px;
}
input[type="radio"]:hover {
  cursor: pointer;
  --tw-border-opacity: 1;
  border-color: #1e274a;
  border-color: rgba(30, 39, 74, var(--tw-border-opacity));
}
input[type="radio"]:disabled {
  --tw-bg-opacity: 1;
  background-color: #f5f5f5;
  background-color: rgba(245, 245, 245, var(--tw-bg-opacity));
  cursor: default;
  --tw-border-opacity: 1;
  border-color: #d2d3da;
  border-color: rgba(210, 211, 218, var(--tw-border-opacity));
}
input[type="radio"]:checked,
input[type="radio"]:checked:focus,
input[type="radio"]:checked:hover {
  --tw-bg-opacity: 1;
  background-color: #1e274a;
  background-color: rgba(30, 39, 74, var(--tw-bg-opacity));
  --tw-border-opacity: 1;
  border-color: #1e274a;
  border-color: rgba(30, 39, 74, var(--tw-border-opacity));
}
input[type="radio"]:checked:focus,
input[type="radio"]:checked:hover {
  --tw-ring-offset-width: 0px;
}
input[type="checkbox"] {
  border-radius: 4px;
  border-width: 2px;
  height: 1.25rem;
  width: 1.25rem;
  --tw-border-opacity: 1;
  border-color: #d2d3da;
  border-color: rgba(210, 211, 218, var(--tw-border-opacity));
  transition-duration: 0.3s;
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
input[type="checkbox"]:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
    var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width))
    var(--tw-ring-color);
  box-shadow: var(--tw-ring-inset) 0 0 0 0 var(--tw-ring-offset-color),
    var(--tw-ring-inset) 0 0 0 0 var(--tw-ring-color), 0 0 transparent;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 transparent);
  --tw-ring-offset-width: 0px;
}
input[type="checkbox"]:focus,
input[type="checkbox"]:hover {
  --tw-border-opacity: 1;
  border-color: #1e274a;
  border-color: rgba(30, 39, 74, var(--tw-border-opacity));
}
input[type="checkbox"]:hover {
  cursor: pointer;
}
input[type="checkbox"]:checked,
input[type="checkbox"]:checked:focus,
input[type="checkbox"]:checked:hover {
  --tw-bg-opacity: 1;
  background-color: #1e274a;
  background-color: rgba(30, 39, 74, var(--tw-bg-opacity));
  --tw-border-opacity: 1;
  border-color: #1e274a;
  border-color: rgba(30, 39, 74, var(--tw-border-opacity));
}
input[type="checkbox"]:checked:focus,
input[type="checkbox"]:checked:hover {
  --tw-ring-offset-width: 0px;
}
input[type="range"] {
  --tw-bg-opacity: 1;
  background-color: #00997f;
  background-color: rgba(0, 153, 127, var(--tw-bg-opacity));
}
input.wr-block[type="range"] + .wr-block.bg-green {
  padding-top: 0;
}
.video-block--overlay-green:not(.video-block--video-top):has(
    + input[type="range"]
  ) {
  margin-bottom: 0 !important;
}
input[type="range"] .text-with-icon-cards__section-text a:not([class]) {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
input[type="range"] .text-with-icon-cards__section-text a:not([class]):hover {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.page-header:has(
    + .entry > .gutenberg-container > .wr-block:first-childinput[type="range"]
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #00997f;
  color: rgba(0, 153, 127, var(--tw-text-opacity));
}
input[type="range"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  cursor: pointer;
  position: relative;
  width: 100%;
}
input[type="range"]::-moz-range-track {
  border-radius: 16px;
  cursor: pointer;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: #fdf2e6;
  background-color: rgba(253, 242, 230, var(--tw-bg-opacity));
  border-style: none;
  height: 0.75rem;
  --tw-shadow: 0 0 transparent;
  --tw-shadow-colored: 0 0 transparent;
  box-shadow: 0 0 transparent, 0 0 transparent, 0 0 transparent;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent),
    var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}
input[type="range"]::-moz-range-thumb {
  -moz-appearance: none;
  appearance: none;
  --tw-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05),
    0px 1px 2px 0px rgba(0, 0, 0, 0.1);
  --tw-shadow-colored: 0px 4px 16px 0px var(--tw-shadow-color),
    0px 1px 2px 0px var(--tw-shadow-color);
  border-radius: 9999px;
  border-style: none;
  box-shadow: 0 0 transparent, 0 0 transparent, 0 4px 16px 0 rgba(0, 0, 0, 0.05),
    0 1px 2px 0 rgba(0, 0, 0, 0.1);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent),
    var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
  height: 3rem;
  width: 3rem;
  --tw-bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-childinput[type="range"]::-moz-range-thumb
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
input[type="range"]::-moz-range-thumb {
  background-image: url(./angles-right-regular.226469.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1.25rem auto;
  cursor: pointer;
  margin-top: -1.25rem;
  position: relative;
  transition-duration: 0.3s;
  -moz-transition-property: all;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 20;
}
input[type="range"]::-moz-range-thumb:hover {
  --tw-bg-opacity: 1;
  background-color: #fafafa;
  background-color: rgba(250, 250, 250, var(--tw-bg-opacity));
  --tw-shadow: 0px 24px 32px 0px rgba(0, 0, 0, 0.08),
    0px 2px 4px 0px rgba(0, 0, 0, 0.08);
  --tw-shadow-colored: 0px 24px 32px 0px var(--tw-shadow-color),
    0px 2px 4px 0px var(--tw-shadow-color);
  box-shadow: 0 0 transparent, 0 0 transparent,
    0 24px 32px 0 rgba(0, 0, 0, 0.08), 0 2px 4px 0 rgba(0, 0, 0, 0.08);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent),
    var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}
input[type="range"]::-moz-range-progress {
  --tw-bg-opacity: 1;
  background-color: #6434fc;
  background-color: rgba(100, 52, 252, var(--tw-bg-opacity));
}
input.wr-block[type="range"]::-moz-range-progress + .wr-block.bg-purple {
  padding-top: 0;
}
.video-block--overlay-purple:not(.video-block--video-top):has(
    + input[type="range"]
  )::-moz-range-progress {
  margin-bottom: 0 !important;
}
input[type="range"]::-moz-range-progress
  .text-with-icon-cards__section-text
  a:not([class]) {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
input[type="range"]::-moz-range-progress
  .text-with-icon-cards__section-text
  a:not([class]):hover {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-childinput[type="range"]::-moz-range-progress
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
}
input[type="range"]::-moz-range-progress {
  background: linear-gradient(90deg, #6434fc 0, #6434fc 20%, #9d86fc);
  border-radius: 48px;
  height: 0.75rem;
}
input[type="range"]::-webkit-slider-runnable-track {
  border-radius: 16px;
  cursor: pointer;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: #fdf2e6;
  background-color: rgba(253, 242, 230, var(--tw-bg-opacity));
  border-style: none;
  height: 0.75rem;
  --tw-shadow: 0 0 transparent;
  --tw-shadow-colored: 0 0 transparent;
  box-shadow: 0 0 transparent, 0 0 transparent, 0 0 transparent;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent),
    var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}
input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  --tw-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05),
    0px 1px 2px 0px rgba(0, 0, 0, 0.1);
  --tw-shadow-colored: 0px 4px 16px 0px var(--tw-shadow-color),
    0px 1px 2px 0px var(--tw-shadow-color);
  border-radius: 9999px;
  border-style: none;
  box-shadow: 0 0 transparent, 0 0 transparent, 0 4px 16px 0 rgba(0, 0, 0, 0.05),
    0 1px 2px 0 rgba(0, 0, 0, 0.1);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent),
    var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
  height: 3rem;
  width: 3rem;
  --tw-bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-childinput[type="range"]::-webkit-slider-thumb
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
input[type="range"]::-webkit-slider-thumb {
  background-image: url(./angles-right-regular.226469.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1.25rem auto;
  cursor: pointer;
  margin-top: -1.25rem;
  position: relative;
  transition-duration: 0.3s;
  -webkit-transition-property: all;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 20;
}
input[type="range"]::-webkit-slider-thumb:hover {
  --tw-bg-opacity: 1;
  background-color: #fafafa;
  background-color: rgba(250, 250, 250, var(--tw-bg-opacity));
  --tw-shadow: 0px 24px 32px 0px rgba(0, 0, 0, 0.08),
    0px 2px 4px 0px rgba(0, 0, 0, 0.08);
  --tw-shadow-colored: 0px 24px 32px 0px var(--tw-shadow-color),
    0px 2px 4px 0px var(--tw-shadow-color);
  box-shadow: 0 0 transparent, 0 0 transparent,
    0 24px 32px 0 rgba(0, 0, 0, 0.08), 0 2px 4px 0 rgba(0, 0, 0, 0.08);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent),
    var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}
input[type="range"]:before {
  --tw-content: "";
  bottom: 0;
  content: "";
  content: var(--tw-content);
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  --tw-bg-opacity: 1;
  background-color: #6434fc;
  background-color: rgba(100, 52, 252, var(--tw-bg-opacity));
}
input.wr-block[type="range"] + .wr-block.bg-purple:before {
  padding-top: 0;
}
.video-block--overlay-purple:not(.video-block--video-top):has(
    + input[type="range"]
  ):before {
  margin-bottom: 0 !important;
}
input[type="range"] .text-with-icon-cards__section-text a:not([class]):before {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
input[type="range"]
  .text-with-icon-cards__section-text
  a:not([class]):hover:before {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.page-header:has(
    + .entry > .gutenberg-container > .wr-block:first-childinput[type="range"]
  )
  .page-header__shape-svg:before {
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
}
input[type="range"]:before {
  background: linear-gradient(
    to right,
    #6434fc 0,
    #9d86fc var(--slider-percentage),
    #fdf2e6 var(--slider-percentage),
    #fdf2e6 100%
  );
  border-radius: 9999px;
}
:root .gform_wrapper.gravity-theme .gform_drop_area button,
input[type="file"]::file-selector-button {
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto,
    Ubuntu, Cantarell, Noto Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.75;
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
  --tw-bg-opacity: 1;
  background-color: #6434fc;
  background-color: rgba(100, 52, 252, var(--tw-bg-opacity));
}
.wr-block:root
  .gform_wrapper.gravity-theme
  .gform_drop_area
  button
  + .wr-block.bg-purple,
input.wr-block[type="file"]::file-selector-button + .wr-block.bg-purple {
  padding-top: 0;
}
.video-block--overlay-purple:not(.video-block--video-top):has(
    + :root .gform_wrapper.gravity-theme .gform_drop_area button
  ),
.video-block--overlay-purple:not(.video-block--video-top):has(
    + input[type="file"]
  )::file-selector-button {
  margin-bottom: 0 !important;
}
:root
  .gform_wrapper.gravity-theme
  .gform_drop_area
  button
  .text-with-icon-cards__section-text
  a:not([class]),
input[type="file"]::file-selector-button
  .text-with-icon-cards__section-text
  a:not([class]) {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
:root
  .gform_wrapper.gravity-theme
  .gform_drop_area
  button
  .text-with-icon-cards__section-text
  a:not([class]):hover,
input[type="file"]::file-selector-button
  .text-with-icon-cards__section-text
  a:not([class]):hover {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child:root
      .gform_wrapper.gravity-theme
      .gform_drop_area
      button
  )
  .page-header__shape-svg,
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-childinput[type="file"]::file-selector-button
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
}
:root .gform_wrapper.gravity-theme .gform_drop_area button,
input[type="file"]::file-selector-button {
  border-radius: 9999px;
  border-width: 0;
  margin-right: 0.5rem;
  padding: 0.75rem 1.5rem;
  --tw-shadow-color: #6434fc;
  --tw-shadow: var(--tw-shadow-colored);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  transition-duration: 0.3s;
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
:root .gform_wrapper.gravity-theme .gform_drop_area button:hover,
input[type="file"]:hover::file-selector-button {
  --tw-bg-opacity: 1;
  background-color: #4c29c2;
  background-color: rgba(76, 41, 194, var(--tw-bg-opacity));
}
input[type="file"] {
  color: currentColor;
  display: block;
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto,
    Ubuntu, Cantarell, Noto Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.75;
  --tw-bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.page-header:has(
    + .entry > .gutenberg-container > .wr-block:first-childinput[type="file"]
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
input[type="file"] {
  border-radius: 4px;
  padding: 2rem 1rem;
  width: 100%;
  --tw-border-opacity: 1;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px dashed #9d86fc;
  border-color: rgba(157, 134, 252, var(--tw-border-opacity));
  box-sizing: border-box;
  cursor: pointer;
}
select {
  cursor: pointer;
}
a {
  transition-duration: 0.15s;
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
ul {
  list-style-type: disc;
}
ol {
  list-style-type: decimal;
}
address {
  font-style: normal;
}
.form-group {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.form-option {
  align-items: center;
  display: flex;
  gap: 0.5rem;
}
.form-option label {
  font-weight: 400;
}
.gform_description:empty,
.gform_required_legend {
  display: none;
}
:root .gform_wrapper.gravity-theme .gfield_description {
  font-size: 1rem;
  line-height: 1.75;
}
:root .gform_wrapper.gravity-theme .gfield_label {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.75;
  margin-bottom: 0.5rem;
}
:root .gform_wrapper.gravity-theme .gfield_checkbox label,
:root .gform_wrapper.gravity-theme .gfield_radio label,
:root .gform_wrapper.gravity-theme .ginput_complex label,
:root .gform_wrapper.gravity-theme .ginput_complex legend {
  font-size: 1rem;
  line-height: 1.75;
}
.gform_wrapper.gravity-theme .ginput_complex > .gform-grid-col {
  margin-bottom: 0;
}
.gform_wrapper.gravity-theme .ginput_complex label {
  margin-bottom: 0.25rem;
  padding-top: 0;
}
.gform_wrapper.gravity-theme .gform_fields {
  row-gap: 1rem;
}
@media (min-width: 1024px) {
  .gform_wrapper.gravity-theme .gform_fields {
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem;
  }
}
:root .ginput_container_textarea {
  line-height: 1;
}
:root .gchoice,
:root .ginput_container_consent {
  align-items: center;
  display: flex;
  gap: 0.75rem;
}
:root .gchoice > input,
:root .ginput_container_consent > input {
  align-self: flex-start;
  --tw-translate-y: 0.1875rem;
  transform: translate(var(--tw-translate-x), 0.1875rem)
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
:root .gform_wrapper.gravity-theme .ginput_complex {
  gap: 1rem;
}
@media (min-width: 1024px) {
  :root .gform_wrapper.gravity-theme .ginput_complex {
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem;
  }
}
:root .gform_wrapper.gravity-theme .gsection_title {
  margin-bottom: 0.5rem;
}
:root .gform_wrapper.gravity-theme .gsection_description {
  font-size: 1rem;
  line-height: 1.75;
  margin-top: 0;
  padding-top: 0;
}
:root .gform_wrapper.gravity-theme .field_sublabel_above .gfield_description {
  margin-top: 0.5rem;
}
:root
  .gform_wrapper.gravity-theme
  .field_sublabel_above
  .gfield_description:last-child {
  padding-bottom: 0;
}
:root .gform_wrapper.gravity-theme .gfield--type-fileupload {
  overflow: hidden;
  width: 100%;
}
:root .gform_wrapper.gravity-theme .ginput_container_fileupload {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
:root .gform_wrapper.gravity-theme .gform_drop_area {
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
  justify-content: center;
  --tw-bg-opacity: 1;
  background-color: #f3f4f6;
  background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
  --tw-border-opacity: 1;
  border-color: #d1d5db;
  border-color: rgba(209, 213, 219, var(--tw-border-opacity));
  margin-bottom: 0;
}
:root .gform_wrapper.gravity-theme .gform_drop_instructions {
  font-size: 0.875rem;
  line-height: 1.75;
  margin-bottom: 0;
}
@media not all and (min-width: 1024px) {
  :root .gform_wrapper.gravity-theme .gform_drop_instructions {
    display: none;
  }
}
:root .gform_wrapper.gravity-theme .gform_fileupload_rules {
  color: currentColor;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.75;
  margin-top: 0 !important;
  order: -9999;
  padding-top: 0;
}
.gform_wrapper.gravity-theme .gf_page_steps {
  border-style: none;
  display: flex;
  justify-content: space-between;
  margin: 0 0 1.5rem;
}
@media (min-width: 1024px) {
  .gform_wrapper.gravity-theme .gf_page_steps {
    margin-bottom: 2.5rem;
  }
}
.gform_wrapper.gravity-theme .gf_step {
  align-items: center;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  gap: 0.5rem;
  margin: 0;
  position: relative;
  z-index: 1;
}
.gform_wrapper.gravity-theme .gf_step:after {
  --tw-content: "";
  content: "";
  content: var(--tw-content);
  display: block;
  height: 1.25rem;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  --tw-border-opacity: 1;
  border-bottom: 1px;
  border-color: #d2d3da;
  border-color: rgba(210, 211, 218, var(--tw-border-opacity));
  border-style: dashed;
  z-index: -1;
}
.gform_wrapper.gravity-theme .gf_step:first-child:after {
  left: 50%;
  width: 50%;
}
.gform_wrapper.gravity-theme .gf_step:last-child:after {
  width: 50%;
}
.gform_wrapper.gravity-theme .gf_step_number {
  align-items: center;
  display: flex;
  font-size: 1.125rem;
  justify-content: center;
  line-height: 1.75;
  --tw-text-opacity: 1;
  color: #d2d3da;
  color: rgba(210, 211, 218, var(--tw-text-opacity));
  --tw-border-opacity: 1;
  border: 1px solid #d2d3da;
  border-bottom-left-radius: 9999px;
  border-bottom-right-radius: 9999px;
  border-color: rgba(210, 211, 218, var(--tw-border-opacity));
  border-top-right-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.gform_wrapper.gravity-theme
      .gf_step_number
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.gform_wrapper.gravity-theme .gf_step_label {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media (min-width: 768px) {
  .gform_wrapper.gravity-theme .gf_step_label {
    font-size: 1.125rem;
    line-height: 1.75;
  }
}
.gform_wrapper.gravity-theme .gf_step_label {
  font-weight: 400;
  text-align: center;
}
.gform_wrapper.gravity-theme .gf_step_active .gf_step_number {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
  --tw-bg-opacity: 1;
  background-color: #1e274a;
  background-color: rgba(30, 39, 74, var(--tw-bg-opacity));
}
.wr-block.gform_wrapper.gravity-theme
  .gf_step_active
  .gf_step_number
  + .wr-block.bg-dark {
  padding-top: 0;
}
.video-block--overlay-dark:not(.video-block--video-top):not(
    .video-block--overlay.video-block--video-only
  ):has(+ .gform_wrapper.gravity-theme .gf_step_active .gf_step_number) {
  padding-bottom: 0;
}
.video-block--overlay-dark:not(.video-block--video-top):not(
    .video-block--overlay.video-block--video-only
  ):has(+ .gform_wrapper.gravity-theme .gf_step_active .gf_step_number):after {
  height: 281.25px;
}
.video-block--overlay-dark:not(.video-block--video-top):has(
    + .gform_wrapper.gravity-theme .gf_step_active .gf_step_number
  ) {
  margin-bottom: 0 !important;
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.gform_wrapper.gravity-theme
      .gf_step_active
      .gf_step_number
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #1e274a;
  color: rgba(30, 39, 74, var(--tw-text-opacity));
}
.gform_wrapper.gravity-theme .gf_step_active .gf_step_number {
  --tw-border-opacity: 1;
  border-color: #1e274a;
  border-color: rgba(30, 39, 74, var(--tw-border-opacity));
}
.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
  --tw-bg-opacity: 1;
  background-color: #00997f;
  background-color: rgba(0, 153, 127, var(--tw-bg-opacity));
}
.wr-block.gform_wrapper.gravity-theme
  .gf_step_completed
  .gf_step_number
  + .wr-block.bg-green {
  padding-top: 0;
}
.video-block--overlay-green:not(.video-block--video-top):has(
    + .gform_wrapper.gravity-theme .gf_step_completed .gf_step_number
  ) {
  margin-bottom: 0 !important;
}
.gform_wrapper.gravity-theme
  .gf_step_completed
  .gf_step_number
  .text-with-icon-cards__section-text
  a:not([class]) {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.gform_wrapper.gravity-theme
  .gf_step_completed
  .gf_step_number
  .text-with-icon-cards__section-text
  a:not([class]):hover {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.gform_wrapper.gravity-theme
      .gf_step_completed
      .gf_step_number
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #00997f;
  color: rgba(0, 153, 127, var(--tw-text-opacity));
}
.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number {
  --tw-border-opacity: 1;
  border-color: #00997f;
  border-color: rgba(0, 153, 127, var(--tw-border-opacity));
}
.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number:after,
.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number:before {
  display: none;
}
.gform_wrapper.gravity-theme .gf_step_completed .gf_step_label {
  --tw-text-opacity: 1;
  color: #00997f;
  color: rgba(0, 153, 127, var(--tw-text-opacity));
}
.gform_wrapper.gravity-theme .gform_page_fields > .gform_fields {
  row-gap: 1.5rem;
}
@media (min-width: 1024px) {
  .gform_wrapper.gravity-theme .gform_page_fields > .gform_fields {
    row-gap: 2.5rem;
  }
}
.gform_wrapper.gravity-theme
  .gform_page
  .gfield_description:not(.validation_message) {
  margin-top: 1.5rem;
  padding-top: 0;
}
@media (min-width: 1024px) {
  .gform_wrapper.gravity-theme
    .gform_page
    .gfield_description:not(.validation_message) {
    margin-top: 2rem;
  }
}
.gform_wrapper.gravity-theme .gform_page_footer,
:root .gform_wrapper.gravity-theme .gform_footer {
  flex-wrap: wrap;
  margin-top: 1.25rem;
  padding: 0;
  position: relative;
}
@media (min-width: 1024px) {
  .gform_wrapper.gravity-theme .gform_page_footer,
  :root .gform_wrapper.gravity-theme .gform_footer {
    margin-top: 2rem;
  }
}
.gform_wrapper.gravity-theme .gform_page_footer {
  display: flex;
  justify-content: space-between;
}
@media (min-width: 1024px) {
  .gform_wrapper.gravity-theme .gform_page_footer {
    justify-content: flex-end;
  }
}
.gform_wrapper.gravity-theme .gform_page_footer {
  margin-top: 1.5rem;
}
@media (min-width: 1024px) {
  .gform_wrapper.gravity-theme .gform_page_footer {
    margin-top: 2.5rem;
  }
}
.gform_wrapper.gravity-theme .gform_page_footer {
  gap: 1.25rem;
}
@media (min-width: 1024px) {
  .gform_wrapper.gravity-theme .gform_page_footer {
    gap: 2rem;
  }
}
.gform_wrapper.gravity-theme .gform_page_footer .button {
  width: auto;
}
:root .gform_wrapper.gravity-theme .gform_page_footer button,
:root .gform_wrapper.gravity-theme .gform_page_footer input {
  margin: 0;
}
:root .gform_wrapper.gravity-theme .gform_page_footer .gform_next_button {
  margin-left: auto;
}
@media (min-width: 1024px) {
  :root .gform_wrapper.gravity-theme .gform_page_footer .gform_next_button {
    margin-left: 0;
  }
}
.gform_wrapper.gravity-theme .gform_page_footer .form__privacy-policy {
  margin-top: 0;
}
@media (min-width: 1024px) {
  .gform_wrapper.gravity-theme .gform_page_footer .form__privacy-policy {
    text-align: right;
  }
}
.gform_wrapper.gravity-theme .gform_footer .button {
  margin-bottom: 0;
}
:root
  .gform_wrapper.gravity-theme
  .gform_previous_button.button.button--color-purple {
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
}
:root
  .gform_wrapper.gravity-theme
  .gform_previous_button.button.button--color-purple:focus,
:root
  .gform_wrapper.gravity-theme
  .gform_previous_button.button.button--color-purple:hover {
  --tw-bg-opacity: 1;
  background-color: #6434fc;
  background-color: rgba(100, 52, 252, var(--tw-bg-opacity));
}
.wr-block:root
  .gform_wrapper.gravity-theme
  .gform_previous_button.button.button--color-purple:focus
  + .wr-block.bg-purple,
.wr-block:root
  .gform_wrapper.gravity-theme
  .gform_previous_button.button.button--color-purple:hover
  + .wr-block.bg-purple {
  padding-top: 0;
}
.video-block--overlay-purple:not(.video-block--video-top):has(
    + :root
      .gform_wrapper.gravity-theme
      .gform_previous_button.button.button--color-purple:focus
  ),
.video-block--overlay-purple:not(.video-block--video-top):has(
    + :root
      .gform_wrapper.gravity-theme
      .gform_previous_button.button.button--color-purple:hover
  ) {
  margin-bottom: 0 !important;
}
:root
  .gform_wrapper.gravity-theme
  .gform_previous_button.button.button--color-purple:focus
  .text-with-icon-cards__section-text
  a:not([class]),
:root
  .gform_wrapper.gravity-theme
  .gform_previous_button.button.button--color-purple:hover
  .text-with-icon-cards__section-text
  a:not([class]) {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
:root
  .gform_wrapper.gravity-theme
  .gform_previous_button.button.button--color-purple:focus
  .text-with-icon-cards__section-text
  a:not([class]):hover,
:root
  .gform_wrapper.gravity-theme
  .gform_previous_button.button.button--color-purple:hover
  .text-with-icon-cards__section-text
  a:not([class]):hover {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child:root
      .gform_wrapper.gravity-theme
      .gform_previous_button.button.button--color-purple:focus
  )
  .page-header__shape-svg,
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child:root
      .gform_wrapper.gravity-theme
      .gform_previous_button.button.button--color-purple:hover
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
}
:root
  .gform_wrapper.gravity-theme
  .gform_previous_button.button.button--color-purple:focus,
:root
  .gform_wrapper.gravity-theme
  .gform_previous_button.button.button--color-purple:hover {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
:root
  .gform_wrapper.gravity-theme
  .gform_previous_button.button.button--color-green {
  --tw-text-opacity: 1;
  color: #00997f;
  color: rgba(0, 153, 127, var(--tw-text-opacity));
}
:root
  .gform_wrapper.gravity-theme
  .gform_previous_button.button.button--color-green:focus,
:root
  .gform_wrapper.gravity-theme
  .gform_previous_button.button.button--color-green:hover {
  --tw-bg-opacity: 1;
  background-color: #00997f;
  background-color: rgba(0, 153, 127, var(--tw-bg-opacity));
}
.wr-block:root
  .gform_wrapper.gravity-theme
  .gform_previous_button.button.button--color-green:focus
  + .wr-block.bg-green,
.wr-block:root
  .gform_wrapper.gravity-theme
  .gform_previous_button.button.button--color-green:hover
  + .wr-block.bg-green {
  padding-top: 0;
}
.video-block--overlay-green:not(.video-block--video-top):has(
    + :root
      .gform_wrapper.gravity-theme
      .gform_previous_button.button.button--color-green:focus
  ),
.video-block--overlay-green:not(.video-block--video-top):has(
    + :root
      .gform_wrapper.gravity-theme
      .gform_previous_button.button.button--color-green:hover
  ) {
  margin-bottom: 0 !important;
}
:root
  .gform_wrapper.gravity-theme
  .gform_previous_button.button.button--color-green:focus
  .text-with-icon-cards__section-text
  a:not([class]),
:root
  .gform_wrapper.gravity-theme
  .gform_previous_button.button.button--color-green:hover
  .text-with-icon-cards__section-text
  a:not([class]) {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
:root
  .gform_wrapper.gravity-theme
  .gform_previous_button.button.button--color-green:focus
  .text-with-icon-cards__section-text
  a:not([class]):hover,
:root
  .gform_wrapper.gravity-theme
  .gform_previous_button.button.button--color-green:hover
  .text-with-icon-cards__section-text
  a:not([class]):hover {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child:root
      .gform_wrapper.gravity-theme
      .gform_previous_button.button.button--color-green:focus
  )
  .page-header__shape-svg,
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child:root
      .gform_wrapper.gravity-theme
      .gform_previous_button.button.button--color-green:hover
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #00997f;
  color: rgba(0, 153, 127, var(--tw-text-opacity));
}
:root
  .gform_wrapper.gravity-theme
  .gform_previous_button.button.button--color-green:focus,
:root
  .gform_wrapper.gravity-theme
  .gform_previous_button.button.button--color-green:hover {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
:root .gform_wrapper.gravity-theme .gform-loader {
  border-color: transparent transparent #6434fc #6434fc;
  border-radius: 9999px;
  border-style: solid;
  border-width: 1.5em;
  display: block;
  flex-shrink: 0;
  padding: 0.25rem;
  position: absolute;
  right: -1px;
  top: -1px;
}
:root .gform_wrapper.gravity-theme .ginput_container_address span,
:root
  .gform_wrapper.gravity-theme
  fieldset:not([style*="display:none"]):not(.ginput_full),
:root
  .gform_wrapper.gravity-theme
  fieldset:not([style*="display:none"]):not(.ginput_full)
  ~ span:not(.ginput_full),
:root
  .gform_wrapper.gravity-theme
  span:not([style*="display:none"]):not(.ginput_full):not(.gform-loader),
:root
  .gform_wrapper.gravity-theme
  span:not([style*="display:none"]):not(.ginput_full)
  ~ span:not(.ginput_full) {
  padding: 0 !important;
}
:root .gform_wrapper.gravity-theme .ginput_container_address,
:root .gform_wrapper.gravity-theme .ginput_container_address span,
:root .gform_wrapper.gravity-theme .ginput_full:not(:last-of-type) {
  margin: 0;
}
@media (min-width: 640px) {
  :root .gform_wrapper.gravity-theme .ginput_container_address span {
    flex-basis: calc(50% - 0.5rem);
  }
}
@media (min-width: 1024px) {
  :root .gform_wrapper.gravity-theme .ginput_container_address span {
    flex-basis: calc(50% - 1.25rem);
  }
}
:root .gf_clear_complex {
  display: none;
}
:root .gform_wrapper.gravity-theme .gfield--label-heading .gfield_label {
  margin-bottom: 1.5rem;
}
:root .gform_wrapper.gravity-theme .gfield--hide-instruction .instruction {
  display: none;
}
:root .gfield--choice-tile .gfield_checkbox,
:root .gfield--choice-tile .gfield_radio {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
:root .gfield--choice-tile .gfield_checkbox .gchoice,
:root .gfield--choice-tile .gfield_radio .gchoice {
  align-items: center;
  flex-grow: 1;
  gap: 0.5rem;
  justify-content: center;
  min-width: calc(50% - 0.5rem);
}
@media (min-width: 768px) {
  :root .gfield--choice-tile .gfield_checkbox .gchoice,
  :root .gfield--choice-tile .gfield_radio .gchoice {
    max-width: 10rem;
    min-width: 0;
    width: 100%;
  }
}
:root .gfield--choice-tile .gfield_checkbox .gfield-choice-input,
:root .gfield--choice-tile .gfield_radio .gfield-choice-input {
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  clip: rect(0, 0, 0, 0);
  border-width: 0;
  white-space: nowrap;
}
:root .gfield--choice-tile .gfield_checkbox .gform-field-label,
:root .gfield--choice-tile .gfield_radio .gform-field-label {
  border-radius: 16px;
  padding: 1rem;
  text-align: center;
  --tw-bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child:root
      .gfield--choice-tile
      .gfield_checkbox
      .gform-field-label
  )
  .page-header__shape-svg,
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child:root
      .gfield--choice-tile
      .gfield_radio
      .gform-field-label
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
:root .gfield--choice-tile .gfield_checkbox .gform-field-label,
:root .gfield--choice-tile .gfield_radio .gform-field-label {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
    var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
    calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width)
      var(--tw-ring-offset-color),
    var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) #9d86fc,
    0 0 transparent;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 transparent);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(157, 134, 252, var(--tw-ring-opacity));
  transition-duration: 0.3s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
:root .gfield--choice-tile .gfield_checkbox .gform-field-label:hover,
:root .gfield--choice-tile .gfield_radio .gform-field-label:hover {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(100, 52, 252, var(--tw-ring-opacity));
  --tw-shadow: 0px 4px 16px 0px rgba(76, 41, 194, 0.1),
    0px 1px 2px 0px rgba(76, 41, 194, 0.1);
  --tw-shadow-colored: 0px 4px 16px 0px var(--tw-shadow-color),
    0px 1px 2px 0px var(--tw-shadow-color);
  box-shadow: 0 0 transparent, 0 0 transparent,
    0 4px 16px 0 rgba(76, 41, 194, 0.1), 0 1px 2px 0 rgba(76, 41, 194, 0.1);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent),
    var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}
:root .gfield--choice-tile .gfield_checkbox .gfield-choice-input + label,
:root .gfield--choice-tile .gfield_radio .gfield-choice-input + label {
  max-width: 100%;
  width: 100%;
}
:root
  .gfield--choice-tile
  .gfield_checkbox
  .gfield-choice-input:checked
  + .gform-field-label,
:root
  .gfield--choice-tile
  .gfield_radio
  .gfield-choice-input:checked
  + .gform-field-label {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
    var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
    calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 transparent);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(100, 52, 252, var(--tw-ring-opacity));
  --tw-shadow: 0px 4px 16px 0px rgba(76, 41, 194, 0.1),
    0px 1px 2px 0px rgba(76, 41, 194, 0.1);
  --tw-shadow-colored: 0px 4px 16px 0px var(--tw-shadow-color),
    0px 1px 2px 0px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width)
      var(--tw-ring-offset-color),
    var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) #6434fc,
    0 4px 16px 0 rgba(76, 41, 194, 0.1), 0 1px 2px 0 rgba(76, 41, 194, 0.1);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
:root .gform_wrapper.gravity-theme .gform_validation_errors {
  border-width: 0;
  font-size: 1rem;
  line-height: 1.75;
  text-align: left;
  --tw-bg-opacity: 1;
  background-color: #fef2f7;
  background-color: rgba(254, 242, 247, var(--tw-bg-opacity));
  border-radius: 32px;
  margin-bottom: 1rem;
  margin-top: 0;
  padding: 1rem 1.5rem;
  --tw-shadow: 0 0 transparent;
  --tw-shadow-colored: 0 0 transparent;
  box-shadow: 0 0 transparent, 0 0 transparent, 0 0 transparent;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent),
    var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}
:root .gform_wrapper.gravity-theme .gfield_required,
:root .gform_wrapper.gravity-theme .gfield_validation_message,
:root .gform_wrapper.gravity-theme .validation_message {
  --tw-text-opacity: 1;
  color: #e30565;
  color: rgba(227, 5, 101, var(--tw-text-opacity));
}
:root .gform_wrapper.gravity-theme .gfield_error label,
:root .gform_wrapper.gravity-theme .gfield_error legend,
:root .gform_wrapper.gravity-theme [aria-invalid="true"] + label,
:root .gform_wrapper.gravity-theme label + [aria-invalid="true"] {
  color: currentColor;
}
:root
  .gform_wrapper.gravity-theme
  .gfield_error
  .gfield-choice-input:not(:checked),
:root .gform_wrapper.gravity-theme .gfield_error [aria-invalid="true"] {
  --tw-border-opacity: 1;
  border-color: #e30565;
  border-color: rgba(227, 5, 101, var(--tw-border-opacity));
}
:root
  .gform_wrapper.gravity-theme
  .gfield_error
  .gfield-choice-input:not(:checked) {
  --tw-bg-opacity: 1;
  background-color: #fef2f7;
  background-color: rgba(254, 242, 247, var(--tw-bg-opacity));
}
:root .gform_wrapper.gravity-theme .gfield_required {
  font-size: 1rem;
  line-height: 1.75;
  margin-left: 0.125rem;
  vertical-align: top;
}
:root .gform_wrapper.gravity-theme .gfield_required_asterisk {
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto,
    Ubuntu, Cantarell, Noto Sans, sans-serif;
  --tw-text-opacity: 1;
  color: #e30565;
  color: rgba(227, 5, 101, var(--tw-text-opacity));
  vertical-align: top;
}
:root .gform_wrapper.gravity-theme .gform_validation_errors > h2 {
  color: currentColor;
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto,
    Ubuntu, Cantarell, Noto Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.75;
  margin-bottom: 0;
  padding-left: 2.25rem;
}
.gform_wrapper.gravity-theme .gform_validation_errors .icon__svg {
  height: 1.5rem;
  position: absolute;
  top: 1.25rem;
  width: 1.5rem;
  --tw-text-opacity: 1;
  color: #e30565;
  color: rgba(227, 5, 101, var(--tw-text-opacity));
}
:root .gform_wrapper.gravity-theme .gform_validation_errors > ol {
  display: none;
  margin-top: 0;
}
:root .gform_wrapper.gravity-theme .gform_validation_errors > ol li {
  margin-bottom: 0.25rem;
}
:root .gform_wrapper.gravity-theme .gform_validation_errors > ol a,
:root .gform_wrapper.gravity-theme .gform_validation_errors > ol li {
  color: currentColor;
  font-size: 1rem;
  line-height: 1.75;
  text-decoration-line: none;
}
:root .gform_wrapper.gravity-theme .gfield_validation_message,
:root .gform_wrapper.gravity-theme .validation_message {
  background-color: transparent;
  border-width: 0;
  font-size: 1rem;
  line-height: 1.75;
  padding: 0;
}
:root .gform_confirmation_message {
  font-size: 1rem;
  line-height: 1.75;
  position: relative;
  --tw-bg-opacity: 1;
  background-color: #e5f4f2;
  background-color: rgba(229, 244, 242, var(--tw-bg-opacity));
  border-radius: 32px;
  border-width: 0;
  margin-bottom: 1rem;
  margin-top: 0;
  padding: 1rem 1.5rem 1rem 3.75rem;
  --tw-shadow: 0 0 transparent;
  --tw-shadow-colored: 0 0 transparent;
  box-shadow: 0 0 transparent, 0 0 transparent, 0 0 transparent;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent),
    var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}
:root .gform_confirmation_message:before {
  --tw-content: "";
  content: "";
  content: var(--tw-content);
  display: block;
  height: 1.5rem;
  left: 1.5rem;
  -webkit-mask-image: url(./face-smile-regular.8a9f7c.svg);
  mask-image: url(./face-smile-regular.8a9f7c.svg);
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 1.5rem;
  mask-size: 1.5rem;
  position: absolute;
  top: 1rem;
  width: 1.5rem;
  --tw-bg-opacity: 1;
  background-color: #00997f;
  background-color: rgba(0, 153, 127, var(--tw-bg-opacity));
}
.wr-block:root .gform_confirmation_message + .wr-block.bg-green:before {
  padding-top: 0;
}
.video-block--overlay-green:not(.video-block--video-top):has(
    + :root .gform_confirmation_message
  ):before {
  margin-bottom: 0 !important;
}
:root
  .gform_confirmation_message
  .text-with-icon-cards__section-text
  a:not([class]):before {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
:root
  .gform_confirmation_message
  .text-with-icon-cards__section-text
  a:not([class]):hover:before {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child:root
      .gform_confirmation_message
  )
  .page-header__shape-svg:before {
  --tw-text-opacity: 1;
  color: #00997f;
  color: rgba(0, 153, 127, var(--tw-text-opacity));
}
:root .gform_wrapper.gravity-theme .gform--sing-up-investor input[type="color"],
:root .gform_wrapper.gravity-theme .gform--sing-up-investor input[type="date"],
:root
  .gform_wrapper.gravity-theme
  .gform--sing-up-investor
  input[type="datetime-local"],
:root
  .gform_wrapper.gravity-theme
  .gform--sing-up-investor
  input[type="datetime"],
:root .gform_wrapper.gravity-theme .gform--sing-up-investor input[type="email"],
:root .gform_wrapper.gravity-theme .gform--sing-up-investor input[type="month"],
:root
  .gform_wrapper.gravity-theme
  .gform--sing-up-investor
  input[type="number"],
:root
  .gform_wrapper.gravity-theme
  .gform--sing-up-investor
  input[type="password"],
:root
  .gform_wrapper.gravity-theme
  .gform--sing-up-investor
  input[type="search"],
:root .gform_wrapper.gravity-theme .gform--sing-up-investor input[type="tel"],
:root .gform_wrapper.gravity-theme .gform--sing-up-investor input[type="text"],
:root .gform_wrapper.gravity-theme .gform--sing-up-investor input[type="time"],
:root .gform_wrapper.gravity-theme .gform--sing-up-investor input[type="url"],
:root .gform_wrapper.gravity-theme .gform--sing-up-investor input[type="week"],
:root .gform_wrapper.gravity-theme .gform--sing-up-investor select,
:root .gform_wrapper.gravity-theme .gform--sing-up-investor textarea {
  font-size: 1.125rem;
  line-height: 1.75;
}
:root .gform_wrapper.gravity-theme .gfield--type-number input {
  font-weight: 700;
}
.gform_wrapper.gravity-theme .gform--newsletter {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
@media (min-width: 768px) {
  .gform_wrapper.gravity-theme .gform--newsletter {
    flex-direction: row;
  }
}
@media (min-width: 1024px) {
  .gform_wrapper.gravity-theme .gform--newsletter {
    gap: 2.5rem;
  }
}
.gform_wrapper.gravity-theme .gform--newsletter .gform_body {
  flex-grow: 1;
}
.gform_wrapper.gravity-theme .gform--newsletter .gform_fields {
  margin-bottom: -1rem;
}
.gform_wrapper.gravity-theme .gform--newsletter .gfield--type-email {
  flex-grow: 1;
}
.gform_wrapper.gravity-theme .gform--newsletter .gfield--type-submit {
  flex-shrink: 0;
  position: relative;
}
@media (min-width: 768px) {
  .gform_wrapper.gravity-theme .gform--newsletter .gfield--type-submit {
    align-self: flex-start;
  }
}
.gform--newsletter .button {
  align-self: flex-start;
  flex-shrink: 0;
  white-space: nowrap;
}
.gform_wrapper.gravity-theme .gform--newsletter .gform_footer {
  flex-shrink: 0;
  margin: 0;
  padding: 0;
}
.gform_wrapper.gravity-theme .gsection {
  border-bottom-width: 0;
  padding-bottom: 0;
}
.gform_wrapper.gravity-theme .gsection .gsection_title {
  font-size: 1.5rem;
  line-height: 1.25;
  margin-bottom: 0;
}
.plyr {
  --plyr-color-main: #6434fc;
}
.iti {
  font-size: 1rem;
  line-height: 1.75;
}
:root .iti__country-list {
  margin: 0;
  padding: 0;
}
.single-recruitee_offer .navigation__menu .gtranslate_wrapper {
  order: 5;
}
.gtranslate_wrapper {
  align-items: center;
  display: flex;
  gap: 0.5rem;
  line-height: 1;
  margin-top: 1.5rem;
}
@media (min-width: 1024px) {
  .gtranslate_wrapper {
    margin-left: 1.25rem;
    margin-top: 0;
  }
}
.gtranslate_wrapper .glink {
  border: 2px solid transparent;
  border-radius: 9999px;
  display: flex;
  margin: 0;
}
.gtranslate_wrapper .glink img {
  border-radius: 9999px;
  height: 2rem;
  margin: 0;
  -o-object-fit: cover;
  object-fit: cover;
  opacity: 0.75;
  width: 2rem;
}
.gtranslate_wrapper .glink.gt-current-lang {
  --tw-border-opacity: 1;
  border-color: #fdf2e6;
  border-color: rgba(253, 242, 230, var(--tw-border-opacity));
}
.gtranslate_wrapper .glink.gt-current-lang img {
  opacity: 1;
}
.jobs__component .facetwp-facet .facetwp-radio .facetwp-display-value {
  text-transform: capitalize;
}
.icon__svg {
  display: inline;
  fill: currentColor;
  height: 1rem;
  width: 1rem;
}
.button {
  align-items: center;
  border-radius: 9999px;
  display: inline-flex;
  font-size: 1.125rem;
  font-weight: 400;
  justify-content: center;
  line-height: 1.75;
  overflow: hidden;
  text-align: center;
  transition-duration: 0.3s;
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: linear;
}
@media not all and (min-width: 768px) {
  .button {
    justify-content: center;
    width: 100%;
  }
}
.button {
  cursor: pointer;
}
@media (min-width: 768px) {
  .button__text {
    flex-grow: 1;
  }
}
.button__svg {
  transition-duration: 0.15s;
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: linear;
}
.group:hover .button__svg {
  --tw-translate-x: 0.25rem;
  transform: translate(0.25rem, var(--tw-translate-y)) rotate(var(--tw-rotate))
    skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
    scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.button__svg {
  flex-shrink: 0;
}
.button--has-icon {
  gap: 0.75rem;
}
.button--has-icon:hover .button__svg {
  --tw-translate-x: 0.25rem;
  transform: translate(0.25rem, var(--tw-translate-y)) rotate(var(--tw-rotate))
    skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
    scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.button--animate-icon .button__svg {
  animation: nudge-right 1s ease-in-out infinite;
}
.button--solid {
  --tw-bg-opacity: 1;
  background-color: #1e274a;
  background-color: rgba(30, 39, 74, var(--tw-bg-opacity));
}
.wr-block.button--solid + .wr-block.bg-dark {
  padding-top: 0;
}
.video-block--overlay-dark:not(.video-block--video-top):not(
    .video-block--overlay.video-block--video-only
  ):has(+ .button--solid) {
  padding-bottom: 0;
}
.video-block--overlay-dark:not(.video-block--video-top):not(
    .video-block--overlay.video-block--video-only
  ):has(+ .button--solid):after {
  height: 281.25px;
}
.video-block--overlay-dark:not(.video-block--video-top):has(+ .button--solid) {
  margin-bottom: 0 !important;
}
.page-header:has(
    + .entry > .gutenberg-container > .wr-block:first-child.button--solid
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #1e274a;
  color: rgba(30, 39, 74, var(--tw-text-opacity));
}
.button--solid {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
  --tw-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05),
    0px 1px 2px 0px rgba(0, 0, 0, 0.1);
  --tw-shadow-colored: 0px 4px 16px 0px var(--tw-shadow-color),
    0px 1px 2px 0px var(--tw-shadow-color);
  box-shadow: 0 0 transparent, 0 0 transparent, 0 4px 16px 0 rgba(0, 0, 0, 0.05),
    0 1px 2px 0 rgba(0, 0, 0, 0.1);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent),
    var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}
.button--solid:focus,
.button--solid:hover {
  --tw-bg-opacity: 1;
  background-color: #4c29c2;
  background-color: rgba(76, 41, 194, var(--tw-bg-opacity));
}
.button--solid.button--color-light,
.button--solid.button--color-white {
  --tw-text-opacity: 1;
  color: #1e274a;
  color: rgba(30, 39, 74, var(--tw-text-opacity));
  --tw-bg-opacity: 1;
  background-color: #fdf2e6;
  background-color: rgba(253, 242, 230, var(--tw-bg-opacity));
}
.video-block--overlay-light:not(.video-block--video-top):has(
    + .button--solid.button--color-light
  ),
.video-block--overlay-light:not(.video-block--video-top):has(
    + .button--solid.button--color-white
  ) {
  padding-bottom: 0;
}
.video-block--overlay-light:not(.video-block--video-top):has(
    + .button--solid.button--color-light
  ):after,
.video-block--overlay-light:not(.video-block--video-top):has(
    + .button--solid.button--color-white
  ):after {
  height: 281.25px;
}
.button--solid.button--color-light:focus,
.button--solid.button--color-light:hover,
.button--solid.button--color-white:focus,
.button--solid.button--color-white:hover {
  --tw-bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.button--solid.button--color-light:focus
  )
  .page-header__shape-svg,
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.button--solid.button--color-light:hover
  )
  .page-header__shape-svg,
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.button--solid.button--color-white:focus
  )
  .page-header__shape-svg,
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.button--solid.button--color-white:hover
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.button--solid.button--color-green {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
  --tw-bg-opacity: 1;
  background-color: #00997f;
  background-color: rgba(0, 153, 127, var(--tw-bg-opacity));
}
.wr-block.button--solid.button--color-green + .wr-block.bg-green {
  padding-top: 0;
}
.video-block--overlay-green:not(.video-block--video-top):has(
    + .button--solid.button--color-green
  ) {
  margin-bottom: 0 !important;
}
.button--solid.button--color-green
  .text-with-icon-cards__section-text
  a:not([class]) {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.button--solid.button--color-green
  .text-with-icon-cards__section-text
  a:not([class]):hover {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.button--solid.button--color-green
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #00997f;
  color: rgba(0, 153, 127, var(--tw-text-opacity));
}
.button--solid.button--color-green {
  --tw-shadow: 0px 4px 16px 0px rgba(0, 153, 127, 0.1),
    0px 1px 2px 0px rgba(0, 153, 127, 0.1);
  --tw-shadow-colored: 0px 4px 16px 0px var(--tw-shadow-color),
    0px 1px 2px 0px var(--tw-shadow-color);
  box-shadow: 0 0 transparent, 0 0 transparent,
    0 4px 16px 0 rgba(0, 153, 127, 0.1), 0 1px 2px 0 rgba(0, 153, 127, 0.1);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent),
    var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}
.button--solid.button--color-green:focus,
.button--solid.button--color-green:hover {
  --tw-bg-opacity: 1;
  background-color: #077d69;
  background-color: rgba(7, 125, 105, var(--tw-bg-opacity));
}
.button--solid.button--color-purple {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
  --tw-bg-opacity: 1;
  background-color: #6434fc;
  background-color: rgba(100, 52, 252, var(--tw-bg-opacity));
}
.wr-block.button--solid.button--color-purple + .wr-block.bg-purple {
  padding-top: 0;
}
.video-block--overlay-purple:not(.video-block--video-top):has(
    + .button--solid.button--color-purple
  ) {
  margin-bottom: 0 !important;
}
.button--solid.button--color-purple
  .text-with-icon-cards__section-text
  a:not([class]) {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.button--solid.button--color-purple
  .text-with-icon-cards__section-text
  a:not([class]):hover {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.button--solid.button--color-purple
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
}
.button--solid.button--color-purple {
  --tw-shadow: 0px 4px 16px 0px rgba(76, 41, 194, 0.1),
    0px 1px 2px 0px rgba(76, 41, 194, 0.1);
  --tw-shadow-colored: 0px 4px 16px 0px var(--tw-shadow-color),
    0px 1px 2px 0px var(--tw-shadow-color);
  box-shadow: 0 0 transparent, 0 0 transparent,
    0 4px 16px 0 rgba(76, 41, 194, 0.1), 0 1px 2px 0 rgba(76, 41, 194, 0.1);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent),
    var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}
.button--solid.button--color-purple:focus,
.button--solid.button--color-purple:hover {
  --tw-bg-opacity: 1;
  background-color: #4c29c2;
  background-color: rgba(76, 41, 194, var(--tw-bg-opacity));
}
.button--outline {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
    var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
    calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: inset 0 0 0 var(--tw-ring-offset-width)
      var(--tw-ring-offset-color),
    inset 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color),
    0 0 transparent;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 transparent);
  --tw-ring-inset: inset;
}
.button--outline.button--color-dark {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
  --tw-text-opacity: 1;
  color: #000;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}
.button--outline.button--color-dark:focus,
.button--outline.button--color-dark:hover {
  --tw-bg-opacity: 1;
  background-color: #1e274a;
  background-color: rgba(30, 39, 74, var(--tw-bg-opacity));
}
.wr-block.button--outline.button--color-dark:focus + .wr-block.bg-dark,
.wr-block.button--outline.button--color-dark:hover + .wr-block.bg-dark {
  padding-top: 0;
}
.video-block--overlay-dark:not(.video-block--video-top):not(
    .video-block--overlay.video-block--video-only
  ):has(+ .button--outline.button--color-dark:focus),
.video-block--overlay-dark:not(.video-block--video-top):not(
    .video-block--overlay.video-block--video-only
  ):has(+ .button--outline.button--color-dark:hover) {
  padding-bottom: 0;
}
.video-block--overlay-dark:not(.video-block--video-top):not(
    .video-block--overlay.video-block--video-only
  ):has(+ .button--outline.button--color-dark:focus):after,
.video-block--overlay-dark:not(.video-block--video-top):not(
    .video-block--overlay.video-block--video-only
  ):has(+ .button--outline.button--color-dark:hover):after {
  height: 281.25px;
}
.video-block--overlay-dark:not(.video-block--video-top):has(
    + .button--outline.button--color-dark:focus
  ),
.video-block--overlay-dark:not(.video-block--video-top):has(
    + .button--outline.button--color-dark:hover
  ) {
  margin-bottom: 0 !important;
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.button--outline.button--color-dark:focus
  )
  .page-header__shape-svg,
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.button--outline.button--color-dark:hover
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #1e274a;
  color: rgba(30, 39, 74, var(--tw-text-opacity));
}
.button--outline.button--color-dark:focus,
.button--outline.button--color-dark:hover {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.button--outline.button--color-light,
.button--outline.button--color-white {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(253, 242, 230, var(--tw-ring-opacity));
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.button--outline.button--color-light:focus,
.button--outline.button--color-light:hover,
.button--outline.button--color-white:focus,
.button--outline.button--color-white:hover {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(253, 242, 230, var(--tw-ring-opacity));
  --tw-bg-opacity: 1;
  background-color: #fdf2e6;
  background-color: rgba(253, 242, 230, var(--tw-bg-opacity));
}
.video-block--overlay-light:not(.video-block--video-top):has(
    + .button--outline.button--color-light:focus
  ),
.video-block--overlay-light:not(.video-block--video-top):has(
    + .button--outline.button--color-light:hover
  ),
.video-block--overlay-light:not(.video-block--video-top):has(
    + .button--outline.button--color-white:focus
  ),
.video-block--overlay-light:not(.video-block--video-top):has(
    + .button--outline.button--color-white:hover
  ) {
  padding-bottom: 0;
}
.video-block--overlay-light:not(.video-block--video-top):has(
    + .button--outline.button--color-light:focus
  ):after,
.video-block--overlay-light:not(.video-block--video-top):has(
    + .button--outline.button--color-light:hover
  ):after,
.video-block--overlay-light:not(.video-block--video-top):has(
    + .button--outline.button--color-white:focus
  ):after,
.video-block--overlay-light:not(.video-block--video-top):has(
    + .button--outline.button--color-white:hover
  ):after {
  height: 281.25px;
}
.button--outline.button--color-light:focus,
.button--outline.button--color-light:hover,
.button--outline.button--color-white:focus,
.button--outline.button--color-white:hover {
  --tw-text-opacity: 1;
  color: #1e274a;
  color: rgba(30, 39, 74, var(--tw-text-opacity));
}
.button--outline.button--color-green {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(0, 153, 127, var(--tw-ring-opacity));
  --tw-text-opacity: 1;
  color: #00997f;
  color: rgba(0, 153, 127, var(--tw-text-opacity));
}
.button--outline.button--color-green:focus,
.button--outline.button--color-green:hover {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(0, 153, 127, var(--tw-ring-opacity));
  --tw-bg-opacity: 1;
  background-color: #00997f;
  background-color: rgba(0, 153, 127, var(--tw-bg-opacity));
}
.wr-block.button--outline.button--color-green:focus + .wr-block.bg-green,
.wr-block.button--outline.button--color-green:hover + .wr-block.bg-green {
  padding-top: 0;
}
.video-block--overlay-green:not(.video-block--video-top):has(
    + .button--outline.button--color-green:focus
  ),
.video-block--overlay-green:not(.video-block--video-top):has(
    + .button--outline.button--color-green:hover
  ) {
  margin-bottom: 0 !important;
}
.button--outline.button--color-green:focus
  .text-with-icon-cards__section-text
  a:not([class]),
.button--outline.button--color-green:hover
  .text-with-icon-cards__section-text
  a:not([class]) {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.button--outline.button--color-green:focus
  .text-with-icon-cards__section-text
  a:not([class]):hover,
.button--outline.button--color-green:hover
  .text-with-icon-cards__section-text
  a:not([class]):hover {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.button--outline.button--color-green:focus
  )
  .page-header__shape-svg,
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.button--outline.button--color-green:hover
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #00997f;
  color: rgba(0, 153, 127, var(--tw-text-opacity));
}
.button--outline.button--color-green:focus,
.button--outline.button--color-green:hover {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.button--outline.button--color-purple {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(100, 52, 252, var(--tw-ring-opacity));
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
}
.button--outline.button--color-purple:focus,
.button--outline.button--color-purple:hover {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(100, 52, 252, var(--tw-ring-opacity));
  --tw-bg-opacity: 1;
  background-color: #6434fc;
  background-color: rgba(100, 52, 252, var(--tw-bg-opacity));
}
.wr-block.button--outline.button--color-purple:focus + .wr-block.bg-purple,
.wr-block.button--outline.button--color-purple:hover + .wr-block.bg-purple {
  padding-top: 0;
}
.video-block--overlay-purple:not(.video-block--video-top):has(
    + .button--outline.button--color-purple:focus
  ),
.video-block--overlay-purple:not(.video-block--video-top):has(
    + .button--outline.button--color-purple:hover
  ) {
  margin-bottom: 0 !important;
}
.button--outline.button--color-purple:focus
  .text-with-icon-cards__section-text
  a:not([class]),
.button--outline.button--color-purple:hover
  .text-with-icon-cards__section-text
  a:not([class]) {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.button--outline.button--color-purple:focus
  .text-with-icon-cards__section-text
  a:not([class]):hover,
.button--outline.button--color-purple:hover
  .text-with-icon-cards__section-text
  a:not([class]):hover {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.button--outline.button--color-purple:focus
  )
  .page-header__shape-svg,
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.button--outline.button--color-purple:hover
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
}
.button--outline.button--color-purple:focus,
.button--outline.button--color-purple:hover {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.button--icon-left {
  flex-direction: row-reverse;
}
.button--regular {
  padding: 1rem 1.5rem;
}
@media (min-width: 768px) {
  .button--regular {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.button--xsmall-small {
  font-size: 0.875rem;
  line-height: 1.75;
  padding: 0.5rem 1.5rem;
}
@media (min-width: 1024px) {
  .button--xsmall-small {
    font-size: 1rem;
    line-height: 1.75;
    padding-bottom: 0.75rem;
    padding-top: 0.75rem;
  }
}
.button--small {
  font-size: 1rem;
  line-height: 1.75;
  padding: 0.75rem 1.5rem;
}
.button--large {
  font-size: 1.25rem;
  line-height: 1.5;
  padding: 1rem 2.5rem;
}
.button--full-width {
  width: 100%;
}
.modal {
  position: relative;
}
.modal__overlay {
  align-items: center;
  background-color: rgba(30, 39, 74, 0.8);
  display: flex;
  height: 100vh;
  justify-content: center;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 50;
}
.modal__dialog {
  left: 50%;
  position: absolute;
  top: 50%;
  --tw-translate-y: -50%;
  --tw-translate-x: -50%;
  max-width: 25rem;
  transform: translate(-50%, -50%) rotate(var(--tw-rotate))
    skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
    scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: #fdf2e6;
  background-color: rgba(253, 242, 230, var(--tw-bg-opacity));
}
.video-block--overlay-light:not(.video-block--video-top):has(+ .modal__dialog) {
  padding-bottom: 0;
}
.video-block--overlay-light:not(.video-block--video-top):has(
    + .modal__dialog
  ):after {
  height: 281.25px;
}
.modal__dialog {
  border-radius: 32px;
  z-index: 30;
}
.modal__head {
  position: relative;
}
.modal__head:after {
  --tw-content: "";
  bottom: -1px;
  content: "";
  content: var(--tw-content);
  height: 20px;
  left: 0;
  position: absolute;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: #fdf2e6;
  background-color: rgba(253, 242, 230, var(--tw-bg-opacity));
}
.video-block--overlay-light:not(.video-block--video-top):has(
    + .modal__head
  ):after {
  padding-bottom: 0;
}
.video-block--overlay-light:not(.video-block--video-top):has(
    + .modal__head
  ):after:after {
  height: 281.25px;
}
.modal__head:after {
  -webkit-mask-image: url(./shape-point-up.c1d84e.svg);
  mask-image: url(./shape-point-up.c1d84e.svg);
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  z-index: 0;
}
.modal__image {
  border-top-left-radius: 32px;
  border-top-right-radius: 32px;
  width: 100%;
}
.modal__body {
  padding: 2rem;
  position: relative;
  text-align: center;
  --tw-bg-opacity: 1;
  background-color: #fdf2e6;
  background-color: rgba(253, 242, 230, var(--tw-bg-opacity));
}
.video-block--overlay-light:not(.video-block--video-top):has(+ .modal__body) {
  padding-bottom: 0;
}
.video-block--overlay-light:not(.video-block--video-top):has(
    + .modal__body
  ):after {
  height: 281.25px;
}
.modal__body {
  border-bottom-left-radius: 32px;
  border-bottom-right-radius: 32px;
  z-index: 1;
}
.modal__body > :not(:last-child) {
  margin-bottom: 1rem;
}
.modal__shape-title,
.modal__title {
  font-family: Radial, Arial, serif;
  font-weight: 700;
}
.modal__shape-title {
  align-items: center;
  display: flex;
  font-size: 1.5rem;
  justify-content: center;
  left: 0;
  line-height: 1.25;
  position: absolute;
  top: -2rem;
}
@media (min-width: 1024px) {
  .modal__shape-title {
    font-size: 2rem;
    line-height: 1.125;
  }
}
.modal__shape-title {
  text-align: center;
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
  --tw-bg-opacity: 1;
  background-color: #6434fc;
  background-color: rgba(100, 52, 252, var(--tw-bg-opacity));
}
.wr-block.modal__shape-title + .wr-block.bg-purple {
  padding-top: 0;
}
.video-block--overlay-purple:not(.video-block--video-top):has(
    + .modal__shape-title
  ) {
  margin-bottom: 0 !important;
}
.modal__shape-title .text-with-icon-cards__section-text a:not([class]) {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.modal__shape-title .text-with-icon-cards__section-text a:not([class]):hover {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.page-header:has(
    + .entry > .gutenberg-container > .wr-block:first-child.modal__shape-title
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
}
.modal__shape-title {
  aspect-ratio: 1/1;
  border-bottom-left-radius: 9999px;
  border-bottom-right-radius: 9999px;
  border-top-right-radius: 9999px;
  padding: 2rem;
  width: 13rem;
}
@media (min-width: 1024px) {
  .modal__shape-title {
    width: 16rem;
  }
}
.modal__button-container {
  gap: 1rem;
  margin-top: 1.5rem;
  z-index: 40;
}
.modal__button--close,
.modal__button-container {
  align-items: center;
  display: flex;
  flex-direction: column;
}
.modal__button--close {
  justify-content: center;
  position: absolute;
  right: 0;
  top: 0;
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
  --tw-bg-opacity: 1;
  background-color: #1e274a;
  background-color: rgba(30, 39, 74, var(--tw-bg-opacity));
  border-radius: 9999px;
  height: 3rem;
  transition-duration: 0.2s;
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: 3rem;
}
@media (min-width: 768px) {
  .modal__button--close {
    right: -1.5rem;
    top: -1.5rem;
  }
}
.modal__button--close:hover {
  --tw-bg-opacity: 1;
  background-color: #4c29c2;
  background-color: rgba(76, 41, 194, var(--tw-bg-opacity));
}
.modal__icon {
  height: 1.5rem;
  width: 1.5rem;
}
.uikit {
  --tw-bg-opacity: 1;
  background-color: #fef8f2;
  background-color: rgba(254, 248, 242, var(--tw-bg-opacity));
  padding: 1rem;
}
@media (min-width: 1024px) {
  .uikit {
    padding: 2rem;
  }
}
.uikit {
  border-radius: 0.75rem;
}
.uikit > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: 0;
  margin-bottom: calc(2rem * var(--tw-space-y-reverse));
  margin-top: 2rem;
  margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)));
}
.uikit__header {
  --tw-border-opacity: 1;
  border: dashed #7656fc;
  border-color: rgba(118, 86, 252, var(--tw-border-opacity));
  border-width: 0 0 1px;
  padding-bottom: 1.5rem;
}
.uikit__header > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: 0;
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
  margin-top: 0.5rem;
  margin-top: calc(0.5rem * (1 - var(--tw-space-y-reverse)));
}
.uikit__header {
  --tw-text-opacity: 1;
  color: #1e274a;
  color: rgba(30, 39, 74, var(--tw-text-opacity));
}
.uikit__title {
  margin-bottom: 0;
  padding-bottom: 0;
}
.uikit__content > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: 0;
  margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));
  margin-top: 2.5rem;
  margin-top: calc(2.5rem * (1 - var(--tw-space-y-reverse)));
  --tw-divide-y-reverse: 0;
  border-left-style: dashed;
  border-right-style: dashed;
  --tw-divide-opacity: 1;
  border-bottom: 0 dashed #6434fc;
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
  border-left-color: #6434fc;
  border-right-color: #6434fc;
  border-top: 1px dashed #6434fc;
  border-color: rgba(100, 52, 252, var(--tw-divide-opacity));
  border-top-width: calc(1px * (1 - var(--tw-divide-y-reverse)));
}
.uikit__section > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: 0;
  margin-bottom: calc(2rem * var(--tw-space-y-reverse));
  margin-top: 2rem;
  margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)));
}
.uikit__section + .uikit__section {
  padding-top: 2.5rem;
}
.uikit__section-header > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: 0;
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
  margin-top: 0.5rem;
  margin-top: calc(0.5rem * (1 - var(--tw-space-y-reverse)));
}
.uikit__section-header {
  --tw-text-opacity: 1;
  color: #1e274a;
  color: rgba(30, 39, 74, var(--tw-text-opacity));
}
.uikit__section-content > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: 0;
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
  margin-top: 1rem;
  margin-top: calc(1rem * (1 - var(--tw-space-y-reverse)));
}
.uikit__variants {
  --tw-border-opacity: 1;
  border: 1px dashed #f3e8ff;
  border-color: rgba(243, 232, 255, var(--tw-border-opacity));
  border-radius: 32px;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 1rem;
}
.uikit__color {
  border-radius: 0.75rem;
  overflow: hidden;
  --tw-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05),
    0px 1px 2px 0px rgba(0, 0, 0, 0.1);
  --tw-shadow-colored: 0px 4px 16px 0px var(--tw-shadow-color),
    0px 1px 2px 0px var(--tw-shadow-color);
  box-shadow: 0 0 transparent, 0 0 transparent, 0 4px 16px 0 rgba(0, 0, 0, 0.05),
    0 1px 2px 0 rgba(0, 0, 0, 0.1);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent),
    var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}
.uikit__color-bg {
  aspect-ratio: 4/3;
  background-color: var(--background);
}
.uikit__color-footer {
  --tw-bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.page-header:has(
    + .entry > .gutenberg-container > .wr-block:first-child.uikit__color-footer
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.uikit__color-footer {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .uikit__color-footer {
    flex-direction: row;
  }
}
.uikit__color-footer {
  justify-content: space-between;
  padding: 0.5rem 0.75rem;
}
@media (min-width: 1024px) {
  .uikit__color-footer {
    padding: 1rem;
  }
}
.uikit__color-footer {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media (min-width: 1024px) {
  .uikit__color-footer {
    font-size: 0.875rem;
    line-height: 1.75;
  }
}
.uikit__color-footer {
  --tw-text-opacity: 1;
  color: #1e274a;
  color: rgba(30, 39, 74, var(--tw-text-opacity));
}
.uikit__color-footer-value {
  font-weight: 700;
}
.uikit__shadow {
  align-items: center;
  aspect-ratio: 1/1;
  border-radius: 0.75rem;
  display: flex;
  justify-content: center;
  width: 100%;
}
.logo svg {
  height: 36px;
}
@media (min-width: 1024px) {
  .logo svg {
    height: 70px;
  }
}
.logo svg {
  transition-duration: 0.3s;
  transition-property: height;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: auto;
}
.logo-badge {
  --tw-bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.page-header:has(
    + .entry > .gutenberg-container > .wr-block:first-child.logo-badge
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.logo-badge {
  border-radius: 16px;
  --tw-border-opacity: 1;
  border: 1px solid #d2d3da;
  border-color: rgba(210, 211, 218, var(--tw-border-opacity));
  padding: 0.5rem 1rem;
}
@media (min-width: 1024px) {
  .logo-badge {
    padding: 1rem 1.5rem;
  }
}
.logo-badge {
  display: inline-flex;
  width: -moz-max-content;
  width: max-content;
  --tw-shadow: 0 0 transparent;
  --tw-shadow-colored: 0 0 transparent;
  box-shadow: 0 0 transparent, 0 0 transparent, 0 0 transparent;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent),
    var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
  transition-duration: 0.3s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.logo-badge__image {
  height: 2rem;
  max-height: 2.5rem;
  max-width: 64px;
}
@media (min-width: 1024px) {
  .logo-badge__image {
    height: 2.5rem;
  }
}
.logo-badge--large {
  aspect-ratio: 2/1;
  width: 100%;
}
@media (min-width: 1024px) {
  .logo-badge--large {
    aspect-ratio: 16/9;
  }
}
.logo-badge--large {
  align-items: center;
  display: flex;
  justify-content: center;
  padding: 1.25rem;
  position: relative;
}
@media (min-width: 1024px) {
  .logo-badge--large {
    padding: 2rem;
  }
}
.logo-badge--large .logo-badge__image {
  height: 100%;
  max-height: none;
  max-width: none;
  width: 100%;
}
.logo-badge--link {
  outline-color: transparent;
  outline-style: solid;
  outline-width: 2px;
}
.logo-badge--link:focus,
.logo-badge--link:hover {
  --tw-shadow: 0px 4px 16px 0px rgba(76, 41, 194, 0.1),
    0px 1px 2px 0px rgba(76, 41, 194, 0.1);
  --tw-shadow-colored: 0px 4px 16px 0px var(--tw-shadow-color),
    0px 1px 2px 0px var(--tw-shadow-color);
  box-shadow: 0 0 transparent, 0 0 transparent,
    0 4px 16px 0 rgba(76, 41, 194, 0.1), 0 1px 2px 0 rgba(76, 41, 194, 0.1);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent),
    var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
  outline-color: #6434fc;
  --tw-border-opacity: 1;
  border-color: #6434fc;
  border-color: rgba(100, 52, 252, var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: #fafafa;
  background-color: rgba(250, 250, 250, var(--tw-bg-opacity));
}
.avatar {
  aspect-ratio: 1/1;
  border-radius: 9999px;
  border-top-left-radius: 0;
  position: relative;
  width: 10rem;
}
.avatar__image {
  border-bottom-left-radius: 9999px;
  border-bottom-right-radius: 9999px;
  border-top-right-radius: 9999px;
  overflow: hidden;
}
.avatar__image,
.avatar__placeholder {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  transition-duration: 0.15s;
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.avatar__placeholder {
  border-radius: 9999px;
  height: auto;
  width: 100%;
}
.avatar--xs {
  height: 2.5rem;
  width: 2.5rem;
}
.avatar--small {
  width: 4rem;
}
.avatar--medium,
.avatar--medium-on-mobile {
  width: 5rem;
}
@media (min-width: 768px) {
  .avatar--medium-on-mobile {
    width: 10rem;
  }
}
.avatar--small-to-medium {
  width: 4rem;
}
@media (min-width: 1024px) {
  .avatar--small-to-medium {
    width: 5rem;
  }
}
.avatar--png .avatar__image {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.info-box {
  --tw-bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.page-header:has(
    + .entry > .gutenberg-container > .wr-block:first-child.info-box
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.info-box {
  border-radius: 32px;
  padding: 1.75rem;
}
@media (min-width: 768px) {
  .info-box {
    padding: 3rem;
  }
}
@media (min-width: 1024px) {
  .info-box {
    padding: 4rem;
  }
}
.info-box {
  margin-top: -5rem;
  position: relative;
}
@media (min-width: 768px) {
  .info-box {
    margin-top: -10rem;
  }
}
@media (min-width: 1024px) {
  .info-box {
    margin-top: -9rem;
  }
}
@media (min-width: 768px) {
  .info-box {
    max-width: 29rem;
    width: 90%;
  }
}
.info-box__content ul {
  font-size: 1rem;
  line-height: 1.75;
}
.info-box__link {
  align-items: center;
  display: flex;
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
}
.info-box__link:after {
  --tw-content: "";
  content: "";
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: #6434fc;
  background-color: rgba(100, 52, 252, var(--tw-bg-opacity));
}
.wr-block.info-box__link + .wr-block.bg-purple:after {
  padding-top: 0;
}
.video-block--overlay-purple:not(.video-block--video-top):has(
    + .info-box__link
  ):after {
  margin-bottom: 0 !important;
}
.info-box__link .text-with-icon-cards__section-text a:not([class]):after {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.info-box__link .text-with-icon-cards__section-text a:not([class]):hover:after {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.page-header:has(
    + .entry > .gutenberg-container > .wr-block:first-child.info-box__link
  )
  .page-header__shape-svg:after {
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
}
.info-box__link:after {
  display: block;
  height: 1rem;
  margin-left: 0.5rem;
  -webkit-mask-image: url(./arrow-right-regular.42e310.svg);
  mask-image: url(./arrow-right-regular.42e310.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 1rem;
  mask-size: 1rem;
  transition-duration: 0.15s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: 1rem;
}
.info-box__link:hover:after {
  margin-left: 1rem;
}
.masked-image {
  aspect-ratio: 1/1;
  border-radius: 9999px;
  overflow: hidden;
  position: relative;
}
.masked-image__image {
  bottom: 0;
  height: 100%;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.masked-image--purple-100 {
  --tw-bg-opacity: 1;
  background-color: #f3e8ff;
  background-color: rgba(243, 232, 255, var(--tw-bg-opacity));
}
.masked-image--white {
  --tw-bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.page-header:has(
    + .entry > .gutenberg-container > .wr-block:first-child.masked-image--white
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.masked-image--png {
  align-items: center;
  display: flex;
  justify-content: center;
}
.masked-image--png .masked-image__image {
  height: 60%;
  -o-object-fit: contain;
  object-fit: contain;
  position: relative;
  width: 60%;
}
.masked-image--small {
  width: 4rem;
}
.masked-image-corner-top-left {
  border-top-left-radius: 0;
}
.masked-image-corner-top-right {
  border-top-right-radius: 0;
}
.masked-image-corner-bottom-right {
  border-bottom-right-radius: 0;
}
.masked-image-corner-bottom-left {
  border-bottom-left-radius: 0;
}
.text-link {
  align-items: center;
  display: inline-flex;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.75;
  transition-duration: 0.3s;
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: linear;
  white-space: nowrap;
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
}
.text-link:hover {
  --tw-text-opacity: 1;
  color: #4c29c2;
  color: rgba(76, 41, 194, var(--tw-text-opacity));
  text-decoration-line: underline;
}
.text-link__svg {
  align-self: flex-start;
  flex-shrink: 0;
  margin-top: 0.5rem;
}
.text-link__text {
  white-space: normal;
  text-wrap: wrap;
}
.text-link--has-icon {
  gap: 0.75rem;
}
.text-link--color-light {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.text-link--color-light:hover {
  color: hsla(31, 85%, 95%, 0.9);
  color: rgba(253, 242, 230, var(--tw-text-opacity));
  --tw-text-opacity: 0.9;
}
.text-link--icon-left {
  flex-direction: row-reverse;
}
.text-link--color-green {
  --tw-text-opacity: 1;
  color: #00997f;
  color: rgba(0, 153, 127, var(--tw-text-opacity));
}
.text-link--color-green:hover {
  --tw-text-opacity: 1;
  color: #077d69;
  color: rgba(7, 125, 105, var(--tw-text-opacity));
}
.text-link--color-purple-light {
  --tw-text-opacity: 1;
  color: #9d86fc;
  color: rgba(157, 134, 252, var(--tw-text-opacity));
}
.text-link--color-purple-light:hover {
  --tw-text-opacity: 1;
  color: #e2dbff;
  color: rgba(226, 219, 255, var(--tw-text-opacity));
}
.icon {
  align-items: center;
  display: inline-flex;
  flex-shrink: 0;
  justify-content: center;
  transition-duration: 0.3s;
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: linear;
}
.icon,
.icon--corner-none {
  border-radius: 9999px;
}
.icon--corner-top-left {
  border-top-left-radius: 0;
}
.icon--corner-bottom-left {
  border-bottom-left-radius: 0;
}
.icon--xlarge {
  height: 7rem;
  width: 7rem;
}
@media (min-width: 1024px) {
  .icon--xlarge {
    height: 10rem;
    width: 10rem;
  }
}
.icon--xlarge .icon__svg {
  width: 2rem;
}
@media (min-width: 1024px) {
  .icon--xlarge .icon__svg {
    width: 2.625rem;
  }
}
.icon--xlarge .icon__svg {
  height: auto;
}
.icon--large {
  height: 5rem;
  width: 5rem;
}
.icon--large .icon__svg {
  height: 1.5rem;
  width: auto;
}
.icon--regular {
  height: 4rem;
  width: 4rem;
}
.icon--regular .icon__svg {
  height: 1.25rem;
  width: auto;
}
.icon--sm {
  height: 2.5rem;
  width: 2.5rem;
}
.icon--sm .icon__svg {
  height: 1.5rem;
  width: auto;
}
.icon--xs {
  height: 1.5rem;
  width: 1.5rem;
}
.icon--outline {
  background-color: transparent;
  border-style: solid;
  border-width: 2px;
}
.icon--outline.icon--xs {
  height: 4rem;
  width: 4rem;
}
.icon--outline.icon--xs .icon__svg {
  height: auto;
  width: 1rem;
}
.icon--outline.icon--color-purple {
  --tw-border-opacity: 1;
  border-color: #6434fc;
  border-color: rgba(100, 52, 252, var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
}
.icon--outline.icon--color-green {
  --tw-border-opacity: 1;
  border-color: #00997f;
  border-color: rgba(0, 153, 127, var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: #00997f;
  color: rgba(0, 153, 127, var(--tw-text-opacity));
}
.icon--solid.icon--color-purple {
  --tw-bg-opacity: 1;
  background-color: #6434fc;
  background-color: rgba(100, 52, 252, var(--tw-bg-opacity));
}
.wr-block.icon--solid.icon--color-purple + .wr-block.bg-purple {
  padding-top: 0;
}
.video-block--overlay-purple:not(.video-block--video-top):has(
    + .icon--solid.icon--color-purple
  ) {
  margin-bottom: 0 !important;
}
.icon--solid.icon--color-purple
  .text-with-icon-cards__section-text
  a:not([class]) {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.icon--solid.icon--color-purple
  .text-with-icon-cards__section-text
  a:not([class]):hover {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.icon--solid.icon--color-purple
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
}
.icon--solid.icon--color-purple {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.icon--solid.icon--color-white {
  --tw-bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.icon--solid.icon--color-white
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.icon--solid.icon--color-white {
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
  --tw-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05),
    0px 1px 2px 0px rgba(0, 0, 0, 0.1);
  --tw-shadow-colored: 0px 4px 16px 0px var(--tw-shadow-color),
    0px 1px 2px 0px var(--tw-shadow-color);
  box-shadow: 0 0 transparent, 0 0 transparent, 0 4px 16px 0 rgba(0, 0, 0, 0.05),
    0 1px 2px 0 rgba(0, 0, 0, 0.1);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent),
    var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}
.icon--solid.icon--color-lighter {
  --tw-bg-opacity: 1;
  background-color: #faf6f1;
  background-color: rgba(250, 246, 241, var(--tw-bg-opacity));
}
.wr-block.icon--solid.icon--color-lighter + .wr-block.bg-lighter {
  padding-top: 0;
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.icon--solid.icon--color-lighter
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #faf6f1;
  color: rgba(250, 246, 241, var(--tw-text-opacity));
}
.icon--solid.icon--color-lighter {
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
  --tw-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05),
    0px 1px 2px 0px rgba(0, 0, 0, 0.1);
  --tw-shadow-colored: 0px 4px 16px 0px var(--tw-shadow-color),
    0px 1px 2px 0px var(--tw-shadow-color);
  box-shadow: 0 0 transparent, 0 0 transparent, 0 4px 16px 0 rgba(0, 0, 0, 0.05),
    0 1px 2px 0 rgba(0, 0, 0, 0.1);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent),
    var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}
.icon--solid.icon--color-green {
  --tw-bg-opacity: 1;
  background-color: #00997f;
  background-color: rgba(0, 153, 127, var(--tw-bg-opacity));
}
.wr-block.icon--solid.icon--color-green + .wr-block.bg-green {
  padding-top: 0;
}
.video-block--overlay-green:not(.video-block--video-top):has(
    + .icon--solid.icon--color-green
  ) {
  margin-bottom: 0 !important;
}
.icon--solid.icon--color-green
  .text-with-icon-cards__section-text
  a:not([class]) {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.icon--solid.icon--color-green
  .text-with-icon-cards__section-text
  a:not([class]):hover {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.icon--solid.icon--color-green
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #00997f;
  color: rgba(0, 153, 127, var(--tw-text-opacity));
}
.icon--solid.icon--color-green {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.icon--solid.icon--color-green-light {
  --tw-bg-opacity: 1;
  background-color: #e5f4f2;
  background-color: rgba(229, 244, 242, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: #00997f;
  color: rgba(0, 153, 127, var(--tw-text-opacity));
}
.icon--solid.icon--color-purple-light {
  --tw-bg-opacity: 1;
  background-color: #e2dbff;
  background-color: rgba(226, 219, 255, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
}
.icon--transparent {
  background-color: transparent;
}
.icon--transparent.icon--color-purple {
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
}
.icon--transparent.icon--color-purple:hover {
  --tw-bg-opacity: 1;
  background-color: #f3e8ff;
  background-color: rgba(243, 232, 255, var(--tw-bg-opacity));
}
.icon--transparent.icon--color-green {
  --tw-text-opacity: 1;
  color: #00997f;
  color: rgba(0, 153, 127, var(--tw-text-opacity));
}
.icon--transparent.icon--color-green:hover {
  --tw-bg-opacity: 1;
  background-color: #f2faf8;
  background-color: rgba(242, 250, 248, var(--tw-bg-opacity));
}
.sticker {
  align-items: center;
  display: flex;
  flex-direction: column;
  font-family: Radial, Arial, serif;
  font-weight: 700;
  gap: 0.25rem;
  justify-content: center;
  --tw-text-opacity: 1;
  color: #1e274a;
  color: rgba(30, 39, 74, var(--tw-text-opacity));
  text-align: center;
  --tw-bg-opacity: 1;
  background-color: #fdf2e6;
  background-color: rgba(253, 242, 230, var(--tw-bg-opacity));
}
.wr-block.sticker + .wr-block.bg-beige {
  padding-top: 0;
}
.video-block--overlay-light:not(.video-block--video-top):has(+ .sticker) {
  padding-bottom: 0;
}
.video-block--overlay-light:not(.video-block--video-top):has(+ .sticker):after {
  height: 281.25px;
}
.video-block--overlay-beige:not(.video-block--video-top):has(+ .sticker) {
  margin-bottom: 0 !important;
}
.sticker {
  aspect-ratio: 1/1;
  width: 6rem;
}
@media (min-width: 1024px) {
  .sticker {
    width: 8rem;
  }
}
.sticker {
  height: 6rem;
}
@media (min-width: 1024px) {
  .sticker {
    height: 8rem;
  }
}
.sticker {
  border-radius: 9999px;
  overflow: hidden;
}
.sticker > * {
  font-size: 0.625rem;
  line-height: 1.5;
}
@media (min-width: 1024px) {
  .sticker > * {
    font-size: 0.875rem;
    line-height: 1.75;
  }
}
.sticker > * {
  line-height: 1;
}
.sticker--interest-rate .sticker__top {
  font-size: 0.875rem;
  line-height: 1.75;
}
@media (min-width: 1024px) {
  .sticker--interest-rate .sticker__top {
    font-size: 1.125rem;
    line-height: 1.75;
  }
}
.sticker--interest-rate .sticker__top {
  line-height: 1;
}
.sticker--interest-rate .sticker__text {
  font-size: 1.25rem;
  line-height: 1.5;
}
@media (min-width: 1024px) {
  .sticker--interest-rate .sticker__text {
    font-size: 1.75rem;
    line-height: 1.25;
  }
}
.sticker--interest-rate .sticker__text {
  line-height: 1;
}
.sticker--interest-rate .sticker__bottom {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media (min-width: 1024px) {
  .sticker--interest-rate .sticker__bottom {
    font-size: 0.875rem;
    line-height: 1.75;
  }
}
.sticker--interest-rate .sticker__bottom {
  line-height: 1;
}
.sticker--rotate {
  --tw-rotate: 6deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(6deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.sticker--green {
  --tw-bg-opacity: 1;
  background-color: #00997f;
  background-color: rgba(0, 153, 127, var(--tw-bg-opacity));
}
.wr-block.sticker--green + .wr-block.bg-green {
  padding-top: 0;
}
.video-block--overlay-green:not(.video-block--video-top):has(
    + .sticker--green
  ) {
  margin-bottom: 0 !important;
}
.sticker--green .text-with-icon-cards__section-text a:not([class]) {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.sticker--green .text-with-icon-cards__section-text a:not([class]):hover {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.page-header:has(
    + .entry > .gutenberg-container > .wr-block:first-child.sticker--green
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #00997f;
  color: rgba(0, 153, 127, var(--tw-text-opacity));
}
.sticker--green {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.sticker--purple-light {
  --tw-bg-opacity: 1;
  background-color: #e2dbff;
  background-color: rgba(226, 219, 255, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
}
.breadcrumb {
  --tw-text-opacity: 1;
  align-items: center;
  color: #1e274a;
  color: rgba(30, 39, 74, var(--tw-text-opacity));
  display: flex;
  flex-wrap: wrap;
  font-size: 0.875rem;
  gap: 0.75rem;
  line-height: 1.75;
}
@media (min-width: 768px) {
  .breadcrumb {
    gap: 0;
  }
}
.breadcrumb a {
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
}
@media (min-width: 768px) {
  .breadcrumb a {
    --tw-text-opacity: 1;
    color: #1e274a;
    color: rgba(30, 39, 74, var(--tw-text-opacity));
  }
}
.breadcrumb a:hover {
  text-decoration-line: underline;
}
.breadcrumb > span {
  line-height: 1;
}
@media not all and (min-width: 768px) {
  .breadcrumb > span {
    display: none;
  }
  .breadcrumb > span:nth-last-child(3),
  .breadcrumb > span:nth-last-child(4) {
    display: inline-flex;
  }
}
.breadcrumb__home {
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
}
.breadcrumb__separator {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  .breadcrumb__separator {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}
.breadcrumb__separator {
  font-size: 0.875rem;
  line-height: 1.75;
  --tw-text-opacity: 1;
  color: #d2d3da;
  color: rgba(210, 211, 218, var(--tw-text-opacity));
}
.breadcrumb__separator-icon {
  display: inline-flex;
}
@media (min-width: 768px) {
  .breadcrumb__separator-icon {
    display: none;
  }
}
.breadcrumb__separator-text {
  display: none;
}
@media (min-width: 768px) {
  .breadcrumb__separator-text {
    display: inline-flex;
  }
}
.breadcrumb__separator-svg {
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
}
.breadcrumb_last {
  --tw-text-opacity: 1;
  color: #1e274a;
  color: rgba(30, 39, 74, var(--tw-text-opacity));
}
@media not all and (min-width: 768px) {
  .breadcrumb_last {
    display: none;
  }
}
.accordion > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: 0;
  margin-bottom: calc(2rem * var(--tw-space-y-reverse));
  margin-top: 2rem;
  margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)));
}
@media (min-width: 1024px) {
  .accordion > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(72px * var(--tw-space-y-reverse));
    margin-top: 72px;
    margin-top: calc(72px * (1 - var(--tw-space-y-reverse)));
  }
  .accordion__title {
    text-align: center;
  }
}
.accordion__title {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
  font-size: 2rem;
  line-height: 1.125;
}
@media (min-width: 1024px) {
  .accordion__title {
    font-size: 3rem;
    line-height: 1.125;
  }
}
.accordion__item {
  border-radius: 0;
  overflow: hidden;
  --tw-shadow: 0 0 transparent;
  --tw-shadow-colored: 0 0 transparent;
  box-shadow: 0 0 transparent, 0 0 transparent, 0 0 transparent;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent),
    var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
  position: relative;
  transition-duration: 0.3s;
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.accordion__item:not(:last-child) {
  --tw-border-opacity: 1;
  border-bottom: 1px;
  border-color: #d2d3da;
  border-color: rgba(210, 211, 218, var(--tw-border-opacity));
  border-style: dashed;
}
.accordion__item.is-active {
  z-index: 10;
}
.accordion__item.is-active svg {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(180deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.accordion__item a {
  text-decoration-line: underline;
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
}
.accordion__item ul {
  list-style-type: none;
  padding-left: 1.75rem !important;
}
.accordion__item ul li:not(:last-child) {
  margin-bottom: 0.5rem;
}
.accordion__item ul li {
  position: relative;
}
.accordion__item ul li:before {
  --tw-content: "";
  content: "";
  content: var(--tw-content);
  height: 1.5rem;
  left: -1.75em;
  position: absolute;
  top: 0.125rem;
  width: 1rem;
  --tw-bg-opacity: 1;
  background-color: #000;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  -webkit-mask-image: url(./check-regular.94b1e8.svg);
  mask-image: url(./check-regular.94b1e8.svg);
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.accordion__header {
  padding: 1.5rem 1rem;
}
@media (min-width: 1024px) {
  .accordion__header {
    padding: 1.5rem 2.5rem;
  }
}
.accordion__header {
  align-items: center;
  display: flex;
  flex-direction: row;
  font-size: 1.25rem;
  font-weight: 400;
  justify-content: space-between;
  line-height: 1.5;
  width: 100%;
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
  gap: 1rem;
  transition-duration: 0.2s;
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.accordion__header-text {
  text-align: left;
}
.accordion__header-plusminus {
  flex-shrink: 0;
  height: 1rem;
  position: relative;
  width: 1rem;
}
.accordion__header-plusminus:after,
.accordion__header-plusminus:before {
  --tw-content: "";
  content: "";
  content: var(--tw-content);
  display: block;
  --tw-bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.accordion__header-plusminus
  )
  .page-header__shape-svg:after,
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.accordion__header-plusminus
  )
  .page-header__shape-svg:before {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.group:hover .accordion__header-plusminus:after,
.group:hover .accordion__header-plusminus:before {
  --tw-bg-opacity: 1;
  background-color: #6434fc;
  background-color: rgba(100, 52, 252, var(--tw-bg-opacity));
}
.accordion__header-plusminus:after,
.accordion__header-plusminus:before {
  height: 0.125rem;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transition-duration: 0.3s;
  width: 100%;
}
.accordion__header-plusminus:before {
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), -50%) rotate(var(--tw-rotate))
    skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
    scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.accordion__header-plusminus:after {
  --tw-translate-y: -50%;
  --tw-rotate: 90deg;
  transform: translate(var(--tw-translate-x), -50%) rotate(90deg)
    skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
    scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.accordion__header-plusminus.is-active:after,
.accordion__header-plusminus.is-active:before {
  --tw-bg-opacity: 1;
  background-color: #6434fc;
  background-color: rgba(100, 52, 252, var(--tw-bg-opacity));
}
.wr-block.accordion__header-plusminus.is-active + .wr-block.bg-purple:after,
.wr-block.accordion__header-plusminus.is-active + .wr-block.bg-purple:before {
  padding-top: 0;
}
.video-block--overlay-purple:not(.video-block--video-top):has(
    + .accordion__header-plusminus.is-active
  ):after,
.video-block--overlay-purple:not(.video-block--video-top):has(
    + .accordion__header-plusminus.is-active
  ):before {
  margin-bottom: 0 !important;
}
.accordion__header-plusminus.is-active
  .text-with-icon-cards__section-text
  a:not([class]):after,
.accordion__header-plusminus.is-active
  .text-with-icon-cards__section-text
  a:not([class]):before {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.accordion__header-plusminus.is-active
  .text-with-icon-cards__section-text
  a:not([class]):hover:after,
.accordion__header-plusminus.is-active
  .text-with-icon-cards__section-text
  a:not([class]):hover:before {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.accordion__header-plusminus.is-active
  )
  .page-header__shape-svg:after,
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.accordion__header-plusminus.is-active
  )
  .page-header__shape-svg:before {
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
}
.accordion__header-plusminus.is-active:before {
  --tw-translate-y: -50%;
  --tw-rotate: -90deg;
  opacity: 0;
  transform: translate(var(--tw-translate-x), -50%) rotate(-90deg)
    skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
    scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.accordion__header-plusminus.is-active:after {
  --tw-translate-y: -50%;
  --tw-rotate: 0deg;
  transform: translate(var(--tw-translate-x), -50%) rotate(0deg)
    skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
    scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.accordion__content {
  padding-bottom: 0.75rem;
  padding-top: 0.75rem;
  transition-duration: 0.3s;
  transition-property: max-height;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.accordion__item--boxed {
  --tw-text-opacity: 1;
  color: #1e274a;
  color: rgba(30, 39, 74, var(--tw-text-opacity));
}
.accordion__item--boxed:hover {
  border-bottom-color: transparent;
  border-radius: 16px;
}
.accordion__item--boxed:has(+ .is-active) {
  border-bottom-color: transparent;
}
.accordion__item--boxed.is-active {
  border-radius: 16px;
  --tw-bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.accordion__item--boxed.is-active
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.accordion__item--boxed.is-active {
  --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1),
    0 2px 4px -2px rgba(0, 0, 0, 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color),
    0 2px 4px -2px var(--tw-shadow-color);
  border-bottom-color: transparent;
  box-shadow: 0 0 transparent, 0 0 transparent,
    0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent),
    var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
  z-index: 10;
}
.accordion__item--boxed.is-active svg {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(180deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.accordion__item--boxed .accordion__header:hover {
  --tw-bg-opacity: 1;
  background-color: #fef8f2;
  background-color: rgba(254, 248, 242, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: #1e274a;
  color: rgba(30, 39, 74, var(--tw-text-opacity));
}
.accordion__item--boxed.is-active .accordion__header {
  --tw-bg-opacity: 1;
  background-color: #fdf2e6;
  background-color: rgba(253, 242, 230, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: #1e274a;
  color: rgba(30, 39, 74, var(--tw-text-opacity));
}
.accordion__item--boxed.is-active .accordion__header-icon {
  fill: #6434fc;
}
.accordion__item--boxed .accordion__content-inner {
  padding: 1.5rem 1rem;
}
@media (min-width: 1024px) {
  .accordion__item--boxed .accordion__content-inner {
    padding: 2.5rem;
  }
}
.accordion__item--inline {
  font-size: 1rem;
  line-height: 1.75;
}
.accordion__item--inline .accordion__header {
  padding: 0.75rem 0;
}
@media (min-width: 1024px) {
  .accordion__item--inline .accordion__header {
    padding-bottom: 0.75rem;
    padding-top: 0.75rem;
  }
}
.accordion__item--inline .accordion__header {
  font-size: 1rem;
  line-height: 1.75;
  --tw-text-opacity: 1;
  color: #1e274a;
  color: rgba(30, 39, 74, var(--tw-text-opacity));
}
.accordion__item--inline .accordion__header:hover {
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
}
.accordion__item--inline .accordion__header-plusminus:after,
.accordion__item--inline .accordion__header-plusminus:before {
  --tw-bg-opacity: 1;
  background-color: #6434fc;
  background-color: rgba(100, 52, 252, var(--tw-bg-opacity));
}
.wr-block.accordion__item--inline
  .accordion__header-plusminus
  + .wr-block.bg-purple:after,
.wr-block.accordion__item--inline
  .accordion__header-plusminus
  + .wr-block.bg-purple:before {
  padding-top: 0;
}
.video-block--overlay-purple:not(.video-block--video-top):has(
    + .accordion__item--inline .accordion__header-plusminus
  ):after,
.video-block--overlay-purple:not(.video-block--video-top):has(
    + .accordion__item--inline .accordion__header-plusminus
  ):before {
  margin-bottom: 0 !important;
}
.accordion__item--inline
  .accordion__header-plusminus
  .text-with-icon-cards__section-text
  a:not([class]):after,
.accordion__item--inline
  .accordion__header-plusminus
  .text-with-icon-cards__section-text
  a:not([class]):before {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.accordion__item--inline
  .accordion__header-plusminus
  .text-with-icon-cards__section-text
  a:not([class]):hover:after,
.accordion__item--inline
  .accordion__header-plusminus
  .text-with-icon-cards__section-text
  a:not([class]):hover:before {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.accordion__item--inline
      .accordion__header-plusminus
  )
  .page-header__shape-svg:after,
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.accordion__item--inline
      .accordion__header-plusminus
  )
  .page-header__shape-svg:before {
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
}
@media (min-width: 1024px) {
  .card--team-member {
    overflow: hidden;
  }
}
.card--team-member {
  transition-duration: 0.3s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
@media (min-width: 1024px) {
  .card--team-member:hover {
    --tw-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05),
      0px 1px 2px 0px rgba(0, 0, 0, 0.1);
    --tw-shadow-colored: 0px 4px 16px 0px var(--tw-shadow-color),
      0px 1px 2px 0px var(--tw-shadow-color);
    box-shadow: 0 0 transparent, 0 0 transparent,
      0 4px 16px 0 rgba(0, 0, 0, 0.05), 0 1px 2px 0 rgba(0, 0, 0, 0.1);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent),
      var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
  }
  .card--team-member {
    grid-column: span 3 / span 3;
  }
  .card--team-member:hover {
    --tw-translate-y: -0.125rem;
    transform: translate(var(--tw-translate-x), -0.125rem)
      rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
      scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y))
      rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
      scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}
.card--team-member {
  display: flex;
  flex-direction: row;
}
@media (min-width: 1024px) {
  .card--team-member {
    flex-direction: column;
  }
}
.card--team-member:hover {
  border-radius: 16px;
}
@media (min-width: 1024px) {
  .card--team-member:hover {
    border-radius: 32px;
  }
}
:root .card--team-member .card__figure {
  position: relative;
}
@media not all and (min-width: 1024px) {
  :root .card--team-member .card__figure {
    flex-shrink: 0;
  }
}
:root .card--team-member .card__figure {
  align-self: flex-start;
}
@media (min-width: 1024px) {
  :root .card--team-member .card__figure {
    align-self: auto;
  }
}
@media not all and (min-width: 1024px) {
  :root .card--team-member .card__figure {
    margin-top: 1rem;
  }
}
@media (min-width: 1024px) {
  :root .card--team-member .card__figure {
    overflow: hidden;
  }
}
@media not all and (min-width: 1024px) {
  :root .card--team-member .card__figure {
    width: 5rem;
  }
}
:root .card--team-member .card__figure {
  aspect-ratio: 1/1;
}
@media (min-width: 1024px) {
  :root .card--team-member .card__figure {
    aspect-ratio: 4/3;
  }
}
.card--team-member .card__figure:before {
  --tw-content: "";
  content: "";
  content: var(--tw-content);
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.card--team-member
      .card__figure
  )
  .page-header__shape-svg:before {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.card--team-member .card__figure:before {
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  visibility: hidden;
}
.card--team-member.has-gif .card__figure {
  transition-duration: 0.3s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.card--team-member .card__figure-avatar {
  bottom: 0;
  left: 0;
  position: absolute;
  transition-duration: 0.3s;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.group:hover .card--team-member .card__figure-avatar {
  opacity: 0;
}
.card--team-member .card__figure-animated {
  bottom: 0;
  display: none;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
}
@media (min-width: 1024px) {
  .card--team-member .card__figure-animated {
    display: block;
  }
}
.card--team-member .card__figure-animated {
  height: 100%;
  opacity: 0;
  transition-duration: 0.3s;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: 100%;
}
.card--team-member .card__body {
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-top-right-radius: 16px;
}
@media (min-width: 1024px) {
  .card--team-member .card__body {
    border-bottom-left-radius: 32px;
    border-bottom-right-radius: 32px;
    border-top-right-radius: 32px;
  }
}
.card--team-member .card__body {
  border-top-left-radius: 16px;
}
@media (min-width: 1024px) {
  .card--team-member .card__body {
    border-top-left-radius: 0;
  }
}
.card--team-member .card__body {
  flex-grow: 1;
}
@media not all and (min-width: 1024px) {
  .card--team-member .card__body {
    margin-left: -2.5rem;
  }
}
@media (min-width: 1024px) {
  .card--team-member .card__body {
    margin-top: -6rem;
  }
}
.card--team-member .card__body {
  padding: 1.5rem 2rem 1.25rem 3.5rem;
}
@media (min-width: 1024px) {
  .card--team-member .card__body {
    padding: 8rem 1.5rem 2rem;
  }
}
.card--team-member .card__body {
  --tw-bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.card--team-member
      .card__body
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.card--team-member .card__header {
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
  justify-content: space-between;
  width: 100%;
}
@media (min-width: 1024px) {
  .card--team-member .card__header {
    cursor: default;
  }
  .card--team-member .card__header-plusminus {
    display: none;
  }
}
.card--team-member .card__header-plusminus {
  flex-shrink: 0;
  height: 1rem;
  position: relative;
  width: 1rem;
}
.card--team-member .card__header-plusminus:after,
.card--team-member .card__header-plusminus:before {
  --tw-content: "";
  content: "";
  content: var(--tw-content);
  display: block;
  --tw-bg-opacity: 1;
  background-color: #6434fc;
  background-color: rgba(100, 52, 252, var(--tw-bg-opacity));
}
.wr-block.card--team-member .card__header-plusminus + .wr-block.bg-purple:after,
.wr-block.card--team-member
  .card__header-plusminus
  + .wr-block.bg-purple:before {
  padding-top: 0;
}
.video-block--overlay-purple:not(.video-block--video-top):has(
    + .card--team-member .card__header-plusminus
  ):after,
.video-block--overlay-purple:not(.video-block--video-top):has(
    + .card--team-member .card__header-plusminus
  ):before {
  margin-bottom: 0 !important;
}
.card--team-member
  .card__header-plusminus
  .text-with-icon-cards__section-text
  a:not([class]):after,
.card--team-member
  .card__header-plusminus
  .text-with-icon-cards__section-text
  a:not([class]):before {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.card--team-member
  .card__header-plusminus
  .text-with-icon-cards__section-text
  a:not([class]):hover:after,
.card--team-member
  .card__header-plusminus
  .text-with-icon-cards__section-text
  a:not([class]):hover:before {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.card--team-member
      .card__header-plusminus
  )
  .page-header__shape-svg:after,
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.card--team-member
      .card__header-plusminus
  )
  .page-header__shape-svg:before {
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
}
.group:hover .card--team-member .card__header-plusminus:after,
.group:hover .card--team-member .card__header-plusminus:before {
  --tw-bg-opacity: 1;
  background-color: #6434fc;
  background-color: rgba(100, 52, 252, var(--tw-bg-opacity));
}
.card--team-member .card__header-plusminus:after,
.card--team-member .card__header-plusminus:before {
  height: 0.125rem;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transition-duration: 0.3s;
  width: 100%;
}
.card--team-member .card__header-plusminus:before {
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), -50%) rotate(var(--tw-rotate))
    skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
    scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.card--team-member .card__header-plusminus:after {
  --tw-translate-y: -50%;
  --tw-rotate: 90deg;
  transform: translate(var(--tw-translate-x), -50%) rotate(90deg)
    skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
    scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.card--team-member .card__header-plusminus.is-active:before {
  --tw-translate-y: -50%;
  --tw-rotate: -90deg;
  opacity: 0;
  transform: translate(var(--tw-translate-x), -50%) rotate(-90deg)
    skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
    scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.card--team-member .card__header-plusminus.is-active:after {
  --tw-translate-y: -50%;
  --tw-rotate: 0deg;
  transform: translate(var(--tw-translate-x), -50%) rotate(0deg)
    skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
    scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.card--team-member .card__details > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: 0;
  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
  margin-top: 0.25rem;
  margin-top: calc(0.25rem * (1 - var(--tw-space-y-reverse)));
}
.card--team-member .card__details {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  text-align: left;
}
.card--team-member .card__name {
  font-size: 1.25rem;
  line-height: 1.5;
}
@media (min-width: 1024px) {
  .card--team-member .card__name {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}
.card--team-member .card__name {
  transition-duration: 0.3s;
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.card--team-member .card__function,
.group:hover .card--team-member .card__name {
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
}
.card--team-member .card__function {
  font-size: 1rem;
  line-height: 1.75;
}
.card--team-member .card__biography {
  font-size: 0.875rem;
  line-height: 1.75;
}
@media (min-width: 1024px) {
  .card--team-member .card__biography {
    display: block !important;
    height: auto !important;
    overflow: visible !important;
  }
}
.card--team-member .card__biography-inner {
  padding-top: 1rem;
}
@media not all and (min-width: 1024px) {
  .card--team-member.is-active .card__body {
    --tw-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05),
      0px 1px 2px 0px rgba(0, 0, 0, 0.1);
    --tw-shadow-colored: 0px 4px 16px 0px var(--tw-shadow-color),
      0px 1px 2px 0px var(--tw-shadow-color);
    box-shadow: 0 0 transparent, 0 0 transparent,
      0 4px 16px 0 rgba(0, 0, 0, 0.05), 0 1px 2px 0 rgba(0, 0, 0, 0.1);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent),
      var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
  }
}
.card--team-member:hover .card__figure-animated {
  opacity: 1;
}
.card--team-member.is-loading .card__figure:after {
  --tw-content: "";
  content: "";
  content: var(--tw-content);
  display: block;
  height: 1.5rem;
  position: absolute;
  right: 1.5rem;
  top: 1.5rem;
  width: 1.5rem;
  --tw-bg-opacity: 1;
  background-color: #6434fc;
  background-color: rgba(100, 52, 252, var(--tw-bg-opacity));
}
.wr-block.card--team-member.is-loading
  .card__figure
  + .wr-block.bg-purple:after {
  padding-top: 0;
}
.video-block--overlay-purple:not(.video-block--video-top):has(
    + .card--team-member.is-loading .card__figure
  ):after {
  margin-bottom: 0 !important;
}
.card--team-member.is-loading
  .card__figure
  .text-with-icon-cards__section-text
  a:not([class]):after {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.card--team-member.is-loading
  .card__figure
  .text-with-icon-cards__section-text
  a:not([class]):hover:after {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.card--team-member.is-loading
      .card__figure
  )
  .page-header__shape-svg:after {
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
}
@keyframes spin {
  to {
    transform: rotate(1turn);
  }
}
.card--team-member.is-loading .card__figure:after {
  animation: spin 1s linear infinite;
  -webkit-mask-image: url(./spinner-third-solid.b2bd28.svg);
  mask-image: url(./spinner-third-solid.b2bd28.svg);
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 1.5rem;
  mask-size: 1.5rem;
}
.card--team-member.has-gif:hover .card__figure:before,
.card--team-member.is-loading .card__figure:before {
  visibility: visible;
}
.card--post > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: 0;
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
  margin-top: 1rem;
  margin-top: calc(1rem * (1 - var(--tw-space-y-reverse)));
}
.card--post {
  transition-duration: 0.3s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.card--post:hover {
  --tw-translate-y: -0.125rem;
  transform: translate(var(--tw-translate-x), -0.125rem)
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@media (min-width: 1024px) {
  .card--post.card--regular {
    grid-column: span 3 / span 3;
  }
  .card--post.card--large {
    grid-column: span 6 / span 6;
  }
}
.card--post .card__figure {
  --tw-bg-opacity: 1;
  align-items: center;
  aspect-ratio: 16/9;
  background-color: #e5e7eb;
  background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  border-radius: 48px;
  border-bottom-left-radius: 0;
  display: flex;
  justify-content: center;
  overflow: hidden;
  position: relative;
  transition-duration: 0.3s;
  transition-property: box-shadow;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.card--post .card__figure-image {
  bottom: 0;
  height: 100%;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  position: absolute;
  right: 0;
  top: 0;
  transition-duration: 0.3s;
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: 100%;
}
.card--post .card__figure-image:hover {
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(1.05) scaleY(1.05);
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.card--post .card__figure-icon {
  height: auto;
  width: 3rem;
  fill: #4b5563;
}
.card--post .card__body > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: 0;
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
  margin-top: 0.5rem;
  margin-top: calc(0.5rem * (1 - var(--tw-space-y-reverse)));
}
@media (min-width: 1024px) {
  .card--post .card__body > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(1rem * var(--tw-space-y-reverse));
    margin-top: 1rem;
    margin-top: calc(1rem * (1 - var(--tw-space-y-reverse)));
  }
  .card--large .card__title {
    font-size: 2rem;
    line-height: 1.125;
  }
}
.card--post .card__excerpt {
  display: -webkit-box;
  font-size: 1.125rem;
  line-height: 1.75;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}
@media not all and (min-width: 1024px) {
  .card--post .card__excerpt,
  .card--post .text-link {
    display: none;
  }
}
.card--post:hover .card__title {
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
}
.card--post:hover .text-link {
  text-decoration-line: underline;
}
.card--post:hover .card__figure {
  --tw-shadow: 0px 24px 32px 0px rgba(0, 0, 0, 0.08),
    0px 2px 4px 0px rgba(0, 0, 0, 0.08);
  --tw-shadow-colored: 0px 24px 32px 0px var(--tw-shadow-color),
    0px 2px 4px 0px var(--tw-shadow-color);
  box-shadow: 0 0 transparent, 0 0 transparent,
    0 24px 32px 0 rgba(0, 0, 0, 0.08), 0 2px 4px 0 rgba(0, 0, 0, 0.08);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent),
    var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}
.card--green .text-link,
.card--green:hover .card__title {
  --tw-text-opacity: 1;
  color: #00997f;
  color: rgba(0, 153, 127, var(--tw-text-opacity));
}
@media (min-width: 1024px) {
  .card--post-inline-image {
    grid-column: span 4 / span 4;
  }
}
.card--post-inline-image {
  transition-duration: 0.3s;
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.card--post-inline-image .card__body > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: 0;
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
  margin-top: 1.5rem;
  margin-top: calc(1.5rem * (1 - var(--tw-space-y-reverse)));
}
.card--post-inline-image .card__body {
  display: flex;
  flex-direction: column;
  --tw-bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.card--post-inline-image
      .card__body
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.card--post-inline-image .card__body {
  padding: 8rem 1.5rem 1.5rem;
}
@media (min-width: 1024px) {
  .card--post-inline-image .card__body {
    padding: 8rem 2.5rem 2.5rem;
  }
}
.card--post-inline-image .card__body {
  border-radius: 32px;
  margin-top: -6rem;
  --tw-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05),
    0px 1px 2px 0px rgba(0, 0, 0, 0.1);
  --tw-shadow-colored: 0px 4px 16px 0px var(--tw-shadow-color),
    0px 1px 2px 0px var(--tw-shadow-color);
  box-shadow: 0 0 transparent, 0 0 transparent, 0 4px 16px 0 rgba(0, 0, 0, 0.05),
    0 1px 2px 0 rgba(0, 0, 0, 0.1);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent),
    var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
  transition-duration: 0.3s;
  transition-property: box-shadow;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.card--post-inline-image .avatar {
  margin-left: 1.5rem;
}
@media (min-width: 1024px) {
  .card--post-inline-image .avatar {
    margin-left: 2.5rem;
  }
}
.card--post-inline-image .card__title {
  font-size: 1.5rem;
  line-height: 1.25;
  margin-bottom: 0 !important;
}
.card--post-inline-image .card__subtitle {
  font-size: 1.25rem;
  line-height: 1.5;
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
}
.card--post-inline-image .card__excerpt > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: 0;
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
  margin-top: 1.5rem;
  margin-top: calc(1.5rem * (1 - var(--tw-space-y-reverse)));
}
.card--post-inline-image .card__excerpt {
  display: -webkit-box;
  font-size: 1rem;
  line-height: 1.75;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}
.card--post-inline-image .card__excerpt ul {
  padding-left: 1.25rem;
}
.card--post-inline-image .card__excerpt ul li {
  position: relative;
}
.card--post-inline-image .card__excerpt ul li:not(:last-child) {
  margin-bottom: 0.5rem;
}
.card--post-inline-image .card__excerpt ul li {
  list-style-type: disc;
}
.card--post-inline-image .text-link {
  align-self: flex-end;
}
.group:hover .card--post-inline-image.card--has-link .card__body {
  --tw-shadow: 0px 24px 32px 0px rgba(0, 0, 0, 0.08),
    0px 2px 4px 0px rgba(0, 0, 0, 0.08);
  --tw-shadow-colored: 0px 24px 32px 0px var(--tw-shadow-color),
    0px 2px 4px 0px var(--tw-shadow-color);
  box-shadow: 0 0 transparent, 0 0 transparent,
    0 24px 32px 0 rgba(0, 0, 0, 0.08), 0 2px 4px 0 rgba(0, 0, 0, 0.08);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent),
    var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}
.card--post-inline-image.card--has-link:hover {
  --tw-translate-y: -0.125rem;
  transform: translate(var(--tw-translate-x), -0.125rem)
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.card--post-inline-image.card--has-link:hover .text-link {
  text-decoration-line: underline;
}
.card--post-inline-image.card--has-link:hover .card__body {
  --tw-shadow: 0px 24px 32px 0px rgba(0, 0, 0, 0.08),
    0px 2px 4px 0px rgba(0, 0, 0, 0.08);
  --tw-shadow-colored: 0px 24px 32px 0px var(--tw-shadow-color),
    0px 2px 4px 0px var(--tw-shadow-color);
  box-shadow: 0 0 transparent, 0 0 transparent,
    0 24px 32px 0 rgba(0, 0, 0, 0.08), 0 2px 4px 0 rgba(0, 0, 0, 0.08);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent),
    var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}
.card--has-link.card--accent-green:hover .card__title,
.card--post-inline-image.card--accent-green .card__subtitle {
  --tw-text-opacity: 1;
  color: #00997f;
  color: rgba(0, 153, 127, var(--tw-text-opacity));
}
.card {
  position: relative;
}
.card__link {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.card__title {
  -webkit-hyphens: auto;
  hyphens: auto;
  word-wrap: break-word;
  font-size: 1.5rem;
  line-height: 1.25;
}
@media (min-width: 1024px) {
  .card__title {
    font-size: 1.75rem;
    line-height: 1.25;
  }
}
.card__title {
  transition-duration: 0.3s;
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
@supports (word-break: auto-phrase) {
  .card__title {
    word-break: auto-phrase;
  }
}
.card__subtitle {
  color: rgba(30, 39, 74, 0.6);
  font-size: 0.875rem;
  line-height: 1.75;
}
.card--has-link:hover .card__title {
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
}
@media (min-width: 1024px) {
  .card--category {
    grid-column: span 6 / span 6;
  }
}
.card--category {
  --tw-bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.page-header:has(
    + .entry > .gutenberg-container > .wr-block:first-child.card--category
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.card--category {
  padding: 1.5rem;
}
@media (min-width: 1024px) {
  .card--category {
    padding: 2.5rem;
  }
}
.card--category {
  border-radius: 32px;
  border-bottom-left-radius: 0;
  --tw-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05),
    0px 1px 2px 0px rgba(0, 0, 0, 0.1);
  --tw-shadow-colored: 0px 4px 16px 0px var(--tw-shadow-color),
    0px 1px 2px 0px var(--tw-shadow-color);
  box-shadow: 0 0 transparent, 0 0 transparent, 0 4px 16px 0 rgba(0, 0, 0, 0.05),
    0 1px 2px 0 rgba(0, 0, 0, 0.1);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent),
    var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
  display: flex;
  flex-direction: column;
  gap: 1rem;
  transition-duration: 0.3s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.card--category:hover {
  --tw-shadow: 0px 24px 32px 0px rgba(0, 0, 0, 0.08),
    0px 2px 4px 0px rgba(0, 0, 0, 0.08);
  --tw-shadow-colored: 0px 24px 32px 0px var(--tw-shadow-color),
    0px 2px 4px 0px var(--tw-shadow-color);
  box-shadow: 0 0 transparent, 0 0 transparent,
    0 24px 32px 0 rgba(0, 0, 0, 0.08), 0 2px 4px 0 rgba(0, 0, 0, 0.08);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent),
    var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
  --tw-translate-y: -0.125rem;
  transform: translate(var(--tw-translate-x), -0.125rem)
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.card--category .card__excerpt {
  display: -webkit-box;
  font-size: 1rem;
  line-height: 1.75;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}
.card--category .card__excerpt * {
  display: inline;
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto,
    Ubuntu, Cantarell, Noto Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.75;
}
.card--category .card__footer {
  margin-top: auto;
}
.card--call-to-action-list {
  border-radius: 32px;
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.card--call-to-action-list
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.card--call-to-action-list {
  overflow: hidden;
}
.card--call-to-action-list .card__header {
  padding: 1.5rem 1.75rem;
}
@media (min-width: 1024px) {
  .card--call-to-action-list .card__header {
    padding: 2.5rem 4rem;
  }
}
.card--call-to-action-list .card__header > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: 0;
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
  margin-top: 0.5rem;
  margin-top: calc(0.5rem * (1 - var(--tw-space-y-reverse)));
}
.card--call-to-action-list .card__header {
  text-align: center;
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.card--call-to-action-list .card__header .card__title {
  color: inherit;
  font-size: 1.75rem;
  line-height: 1.25;
}
@media (min-width: 1024px) {
  .card--call-to-action-list .card__header .card__title {
    font-size: 2rem;
    line-height: 1.125;
  }
}
.card--call-to-action-list .card__header .card__title {
  margin-bottom: 0.5rem !important;
}
.card--call-to-action-list .card__header .card__subtitle {
  color: inherit;
  font-size: 1rem;
  line-height: 1.75;
}
@media (min-width: 1024px) {
  .card--call-to-action-list .card__header .card__subtitle {
    font-size: 1.125rem;
    line-height: 1.75;
  }
}
.card--call-to-action-list.card--purple .card__header {
  --tw-bg-opacity: 1;
  background-color: #6434fc;
  background-color: rgba(100, 52, 252, var(--tw-bg-opacity));
}
.wr-block.card--call-to-action-list.card--purple
  .card__header
  + .wr-block.bg-purple {
  padding-top: 0;
}
.video-block--overlay-purple:not(.video-block--video-top):has(
    + .card--call-to-action-list.card--purple .card__header
  ) {
  margin-bottom: 0 !important;
}
.card--call-to-action-list.card--purple
  .card__header
  .text-with-icon-cards__section-text
  a:not([class]) {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.card--call-to-action-list.card--purple
  .card__header
  .text-with-icon-cards__section-text
  a:not([class]):hover {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.card--call-to-action-list.card--purple
      .card__header
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
}
.card--call-to-action-list.card--green .card__header {
  --tw-bg-opacity: 1;
  background-color: #00997f;
  background-color: rgba(0, 153, 127, var(--tw-bg-opacity));
}
.wr-block.card--call-to-action-list.card--green
  .card__header
  + .wr-block.bg-green {
  padding-top: 0;
}
.video-block--overlay-green:not(.video-block--video-top):has(
    + .card--call-to-action-list.card--green .card__header
  ) {
  margin-bottom: 0 !important;
}
.card--call-to-action-list.card--green
  .card__header
  .text-with-icon-cards__section-text
  a:not([class]) {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.card--call-to-action-list.card--green
  .card__header
  .text-with-icon-cards__section-text
  a:not([class]):hover {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.card--call-to-action-list.card--green
      .card__header
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #00997f;
  color: rgba(0, 153, 127, var(--tw-text-opacity));
}
.card--call-to-action-list.card--dark .card__header {
  --tw-bg-opacity: 1;
  background-color: #1e274a;
  background-color: rgba(30, 39, 74, var(--tw-bg-opacity));
}
.wr-block.card--call-to-action-list.card--dark
  .card__header
  + .wr-block.bg-dark {
  padding-top: 0;
}
.video-block--overlay-dark:not(.video-block--video-top):not(
    .video-block--overlay.video-block--video-only
  ):has(+ .card--call-to-action-list.card--dark .card__header) {
  padding-bottom: 0;
}
.video-block--overlay-dark:not(.video-block--video-top):not(
    .video-block--overlay.video-block--video-only
  ):has(+ .card--call-to-action-list.card--dark .card__header):after {
  height: 281.25px;
}
.video-block--overlay-dark:not(.video-block--video-top):has(
    + .card--call-to-action-list.card--dark .card__header
  ) {
  margin-bottom: 0 !important;
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.card--call-to-action-list.card--dark
      .card__header
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #1e274a;
  color: rgba(30, 39, 74, var(--tw-text-opacity));
}
.card--call-to-action-list .card__body {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 1.5rem 1rem;
}
@media (min-width: 375px) {
  .card--call-to-action-list .card__body {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media (min-width: 768px) {
  .card--call-to-action-list .card__body {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }
}
@media (min-width: 1024px) {
  .card--call-to-action-list .card__body {
    padding: 2.5rem 4rem;
  }
}
.card--call-to-action-list .card__body {
  gap: 2rem;
}
.card--call-to-action-list .card__body p {
  font-size: 1rem;
  line-height: 1.75;
}
@media (min-width: 1024px) {
  .card--call-to-action-list .card__body p {
    font-size: 1.125rem;
    line-height: 1.75;
  }
}
.card--call-to-action-list .card__body ul {
  list-style-type: none;
  padding-left: 1.75rem !important;
}
.card--call-to-action-list .card__body ul li:not(:last-child) {
  margin-bottom: 0.5rem;
}
.card--call-to-action-list .card__body ul li {
  position: relative;
}
.card--call-to-action-list .card__body ul li:before {
  --tw-content: "";
  content: "";
  content: var(--tw-content);
  height: 1.5rem;
  left: -1.75em;
  position: absolute;
  top: 0.125rem;
  width: 1rem;
  --tw-bg-opacity: 1;
  background-color: #000;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  -webkit-mask-image: url(./check-regular.94b1e8.svg);
  mask-image: url(./check-regular.94b1e8.svg);
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.card--call-to-action-list .card__list-title {
  margin-bottom: 0.5rem;
}
:root .card__list,
:root .card__list-text {
  margin: 0;
}
:root .card--call-to-action-list .card__buttons {
  margin-top: auto;
}
:root .card--call-to-action-list .button__text {
  white-space: normal;
}
:root .card--call-to-action-list .icon__svg {
  min-width: 1rem;
}
:root .card--call-to-action-list .card__button-caption {
  font-size: 1rem;
  line-height: 1.75;
  margin-top: 0.75rem;
}
.card--none .button,
.card--none li:before,
.card--purple li:before {
  --tw-bg-opacity: 1 !important;
  background-color: #6434fc !important;
  background-color: rgba(100, 52, 252, var(--tw-bg-opacity)) !important;
}
.wr-block.card--none .button + .wr-block.bg-purple,
.wr-block.card--none li + .wr-block.bg-purple:before,
.wr-block.card--purple li + .wr-block.bg-purple:before {
  padding-top: 0;
}
.video-block--overlay-purple:not(.video-block--video-top):has(
    + .card--none .button
  ),
.video-block--overlay-purple:not(.video-block--video-top):has(
    + .card--none li
  ):before,
.video-block--overlay-purple:not(.video-block--video-top):has(
    + .card--purple li
  ):before {
  margin-bottom: 0 !important;
}
.card--none .button .text-with-icon-cards__section-text a:not([class]),
.card--none li .text-with-icon-cards__section-text a:not([class]):before,
.card--purple li .text-with-icon-cards__section-text a:not([class]):before {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.card--none .button .text-with-icon-cards__section-text a:not([class]):hover,
.card--none li .text-with-icon-cards__section-text a:not([class]):hover:before,
.card--purple
  li
  .text-with-icon-cards__section-text
  a:not([class]):hover:before {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.page-header:has(
    + .entry > .gutenberg-container > .wr-block:first-child.card--none .button
  )
  .page-header__shape-svg,
.page-header:has(
    + .entry > .gutenberg-container > .wr-block:first-child.card--none li
  )
  .page-header__shape-svg:before,
.page-header:has(
    + .entry > .gutenberg-container > .wr-block:first-child.card--purple li
  )
  .page-header__shape-svg:before {
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
}
.card--green li:before {
  --tw-bg-opacity: 1 !important;
  background-color: #00997f !important;
  background-color: rgba(0, 153, 127, var(--tw-bg-opacity)) !important;
}
.wr-block.card--green li + .wr-block.bg-green:before {
  padding-top: 0;
}
.video-block--overlay-green:not(.video-block--video-top):has(
    + .card--green li
  ):before {
  margin-bottom: 0 !important;
}
.card--green li .text-with-icon-cards__section-text a:not([class]):before {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.card--green
  li
  .text-with-icon-cards__section-text
  a:not([class]):hover:before {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.page-header:has(
    + .entry > .gutenberg-container > .wr-block:first-child.card--green li
  )
  .page-header__shape-svg:before {
  --tw-text-opacity: 1;
  color: #00997f;
  color: rgba(0, 153, 127, var(--tw-text-opacity));
}
.card--dark li:before {
  --tw-bg-opacity: 1 !important;
  background-color: #1e274a !important;
  background-color: rgba(30, 39, 74, var(--tw-bg-opacity)) !important;
}
.wr-block.card--dark li + .wr-block.bg-dark:before {
  padding-top: 0;
}
.video-block--overlay-dark:not(.video-block--video-top):not(
    .video-block--overlay.video-block--video-only
  ):has(+ .card--dark li):before {
  padding-bottom: 0;
}
.video-block--overlay-dark:not(.video-block--video-top):not(
    .video-block--overlay.video-block--video-only
  ):has(+ .card--dark li):before:after {
  height: 281.25px;
}
.video-block--overlay-dark:not(.video-block--video-top):has(
    + .card--dark li
  ):before {
  margin-bottom: 0 !important;
}
.page-header:has(
    + .entry > .gutenberg-container > .wr-block:first-child.card--dark li
  )
  .page-header__shape-svg:before {
  --tw-text-opacity: 1;
  color: #1e274a;
  color: rgba(30, 39, 74, var(--tw-text-opacity));
}
.text-with-icon {
  display: flex;
  flex-direction: column;
}
.text-with-icon--small {
  padding: 1.5rem;
}
@media (min-width: 1024px) {
  .text-with-icon--small {
    padding: 2.5rem;
  }
}
.text-with-icon--small {
  border-radius: 32px;
  gap: 1rem;
  --tw-bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.text-with-icon--small
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.text-with-icon--small {
  align-items: center;
  text-align: center;
  --tw-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05),
    0px 1px 2px 0px rgba(0, 0, 0, 0.1);
  --tw-shadow-colored: 0px 4px 16px 0px var(--tw-shadow-color),
    0px 1px 2px 0px var(--tw-shadow-color);
  box-shadow: 0 0 transparent, 0 0 transparent, 0 4px 16px 0 rgba(0, 0, 0, 0.05),
    0 1px 2px 0 rgba(0, 0, 0, 0.1);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent),
    var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}
.text-with-icon--regular {
  padding: 1.5rem;
}
@media (min-width: 1024px) {
  .text-with-icon--regular {
    padding: 2.5rem;
  }
}
.text-with-icon--regular {
  border-radius: 32px;
  gap: 1rem;
  --tw-bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.text-with-icon--regular
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.text-with-icon--regular {
  align-items: center;
  text-align: center;
}
.text-with-icon--large {
  gap: 2rem;
}
.text-with-icon__body > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: 0;
  margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
  margin-top: 0.75rem;
  margin-top: calc(0.75rem * (1 - var(--tw-space-y-reverse)));
}
.text-with-icon--large .text-with-icon__body > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: 0;
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
  margin-top: 0.5rem;
  margin-top: calc(0.5rem * (1 - var(--tw-space-y-reverse)));
}
.text-with-icon__title {
  font-size: 1.5rem;
  line-height: 1.25;
}
.text-with-icon--small .text-with-icon__title {
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto,
    Ubuntu, Cantarell, Noto Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.75;
}
:root .text-with-icon__title {
  margin-bottom: 0.75rem;
}
.text-with-icon__text {
  font-size: 1rem;
  line-height: 1.75;
}
.text-with-icon--large .text-with-icon__text {
  font-size: 1.125rem;
  line-height: 1.75;
}
:root .text-with-icon__text a:not([class]) {
  display: block;
  margin-top: 0.5rem;
  text-decoration-line: none;
}
.video {
  aspect-ratio: 16/9;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: #6434fc;
  background-color: rgba(100, 52, 252, var(--tw-bg-opacity));
}
.wr-block.video + .wr-block.bg-purple {
  padding-top: 0;
}
.video-block--overlay-purple:not(.video-block--video-top):has(+ .video) {
  margin-bottom: 0 !important;
}
.video .text-with-icon-cards__section-text a:not([class]) {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.video .text-with-icon-cards__section-text a:not([class]):hover {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.page-header:has(+ .entry > .gutenberg-container > .wr-block:first-child.video)
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
}
@media (min-width: 768px) {
  .video {
    border-radius: 32px;
    border-bottom-right-radius: 0;
  }
}
.video {
  overflow: hidden;
  padding: 1rem;
}
@media (min-width: 768px) {
  .video {
    padding: 2rem;
  }
}
@media (min-width: 1024px) {
  .video {
    padding: 4rem;
  }
}
.video {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  transition-duration: 0.3s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.video:hover {
  cursor: pointer;
}
@media (min-width: 1024px) {
  .video:focus-within,
  .video:hover {
    --tw-translate-y: -0.125rem;
    transform: translate(var(--tw-translate-x), -0.125rem)
      rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
      scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y))
      rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
      scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    --tw-shadow: 0px 24px 48px 0px rgba(0, 0, 0, 0.1),
      0px 2px 4px 0px rgba(0, 0, 0, 0.1);
    --tw-shadow-colored: 0px 24px 48px 0px var(--tw-shadow-color),
      0px 2px 4px 0px var(--tw-shadow-color);
    box-shadow: 0 0 transparent, 0 0 transparent,
      0 24px 48px 0 rgba(0, 0, 0, 0.1), 0 2px 4px 0 rgba(0, 0, 0, 0.1);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent),
      var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
  }
}
.video__header {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
@media (min-width: 768px) {
  .video__header {
    gap: 1rem;
  }
}
@media (min-width: 1024px) {
  .video__header {
    gap: 1.5rem;
  }
}
.video__header {
  pointer-events: none;
  transition-duration: 0.3s;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 10;
}
@media not all and (min-width: 768px) {
  .video__header-before {
    display: none;
  }
}
.video__footer {
  align-items: flex-end;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  pointer-events: none;
  position: relative;
  transition-duration: 0.3s;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 10;
}
@media (min-width: 768px) {
  .video__footer-after {
    display: none;
  }
}
.video__container {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.video__title {
  font-size: 1.75rem;
  line-height: 1.25;
}
@media (min-width: 640px) {
  .video__title {
    font-size: 2rem;
    line-height: 1.125;
  }
}
@media (min-width: 768px) {
  .video__title {
    font-size: 3rem;
    line-height: 1.125;
  }
}
@media (min-width: 1024px) {
  .video__title {
    font-size: 4rem;
    line-height: 1;
  }
}
.video__title {
  color: inherit;
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}
.video__subtitle {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media (min-width: 640px) {
  .video__subtitle {
    font-size: 0.875rem;
    line-height: 1.75;
  }
}
@media (min-width: 768px) {
  .video__subtitle {
    font-size: 1rem;
    line-height: 1.75;
  }
}
@media (min-width: 1024px) {
  .video__subtitle {
    font-size: 1.125rem;
    line-height: 1.75;
  }
}
@media not all and (min-width: 768px) {
  .video__subtitle {
    display: none;
  }
}
.video .icon {
  z-index: 10;
}
@media not all and (min-width: 768px) {
  .video .icon {
    height: 2.5rem;
    width: 2.5rem;
  }
  .video .icon__svg {
    width: 0.75rem;
  }
}
.video__poster {
  bottom: 0;
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  transition-duration: 0.3s;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.video__image {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  width: 100%;
}
.video__player {
  opacity: 0;
  pointer-events: none;
  transition-duration: 0.3s;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.video__button,
.video__player {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.video__button {
  height: 100%;
  width: 100%;
  z-index: 1;
}
.video__button:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
    var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
    calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-inset) 0 0 0 2px var(--tw-ring-offset-color),
    var(--tw-ring-inset) 0 0 0 4px #6434fc, 0 0 transparent;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 transparent);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(100, 52, 252, var(--tw-ring-opacity));
  --tw-ring-offset-width: 2px;
}
.video .is-hidden {
  opacity: 0;
}
.video .is-visible {
  opacity: 1;
}
.video.is-playing .video__footer,
.video.is-playing .video__header,
.video.is-playing .video__poster {
  opacity: 0;
}
.video.is-playing .video__player {
  opacity: 1;
  pointer-events: auto;
}
.video.is-playing .video__button {
  display: none;
}
.filters {
  margin-left: -1rem;
  margin-right: -1rem;
  position: relative;
}
.filters:after,
.filters:before {
  --tw-content: "";
  content: "";
  content: var(--tw-content);
  height: 100%;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 1rem;
  z-index: 1;
}
.filters:before {
  background-image: linear-gradient(
    to right,
    #fdf2e6 var(--tw-gradient-from-position),
    hsla(31, 85%, 95%, 0) var(--tw-gradient-to-position)
  );
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
  left: 0;
}
.filters:after,
.filters:before {
  --tw-gradient-from: #fdf2e6 var(--tw-gradient-from-position);
  --tw-gradient-to: hsla(31, 85%, 95%, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.filters:after {
  background-image: linear-gradient(
    to left,
    #fdf2e6 var(--tw-gradient-from-position),
    hsla(31, 85%, 95%, 0) var(--tw-gradient-to-position)
  );
  background-image: linear-gradient(to left, var(--tw-gradient-stops));
  right: 0;
}
:root .filters .facetwp-facet {
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
}
@media (min-width: 1024px) {
  :root .filters .facetwp-facet {
    gap: 0.375rem;
  }
}
:root .filters .facetwp-facet {
  padding-bottom: 0.75rem;
}
@media (min-width: 768px) {
  :root .filters .facetwp-facet {
    padding-bottom: 0;
  }
}
:root .filters .facetwp-facet {
  margin-bottom: 0;
  overflow: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (min-width: 1024px) {
  :root .filters .facetwp-facet {
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  :root .filters .facetwp-facet::-webkit-scrollbar {
    display: none;
  }
}
.filters .facetwp-facet .facetwp-radio {
  background-image: none;
  padding: 1rem 1.5rem;
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
  display: flex;
  flex-shrink: 0;
  margin-bottom: 0;
}
.filters .facetwp-facet .facetwp-radio.checked {
  background-image: none;
  --tw-bg-opacity: 1;
  background-color: #6434fc;
  background-color: rgba(100, 52, 252, var(--tw-bg-opacity));
}
.wr-block.filters .facetwp-facet .facetwp-radio.checked + .wr-block.bg-purple {
  padding-top: 0;
}
.video-block--overlay-purple:not(.video-block--video-top):has(
    + .filters .facetwp-facet .facetwp-radio.checked
  ) {
  margin-bottom: 0 !important;
}
.filters
  .facetwp-facet
  .facetwp-radio.checked
  .text-with-icon-cards__section-text
  a:not([class]) {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.filters
  .facetwp-facet
  .facetwp-radio.checked
  .text-with-icon-cards__section-text
  a:not([class]):hover {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.filters
      .facetwp-facet
      .facetwp-radio.checked
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
}
.filters .facetwp-facet .facetwp-radio.checked {
  --tw-text-opacity: 1;
  border-radius: 9999px;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.filters .facetwp-facet .facetwp-radio .facetwp-counter {
  display: none;
}
.filters .facetwp-radio:has(.facetwp-display-value:empty) {
  display: none;
}
@media (min-width: 1024px) {
  .filters--align-center .facetwp-facet {
    justify-content: center;
  }
}
.filters--bg-blue .facetwp-facet .facetwp-radio {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.filters--bg-dark:after,
.filters--bg-dark:before {
  --tw-gradient-from: #1e274a var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(30, 39, 74, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.filters--bg-dark .facetwp-facet .facetwp-radio {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.filters--green .facetwp-facet .facetwp-radio {
  --tw-text-opacity: 1;
  color: #00997f;
  color: rgba(0, 153, 127, var(--tw-text-opacity));
}
.filters--green .facetwp-facet .facetwp-radio.checked {
  --tw-bg-opacity: 1;
  background-color: #00997f;
  background-color: rgba(0, 153, 127, var(--tw-bg-opacity));
}
.wr-block.filters--green
  .facetwp-facet
  .facetwp-radio.checked
  + .wr-block.bg-green {
  padding-top: 0;
}
.video-block--overlay-green:not(.video-block--video-top):has(
    + .filters--green .facetwp-facet .facetwp-radio.checked
  ) {
  margin-bottom: 0 !important;
}
.filters--green
  .facetwp-facet
  .facetwp-radio.checked
  .text-with-icon-cards__section-text
  a:not([class]) {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.filters--green
  .facetwp-facet
  .facetwp-radio.checked
  .text-with-icon-cards__section-text
  a:not([class]):hover {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.filters--green
      .facetwp-facet
      .facetwp-radio.checked
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #00997f;
  color: rgba(0, 153, 127, var(--tw-text-opacity));
}
@media (min-width: 1024px) {
  :root .team__container .filters .facetwp-facet {
    flex-wrap: wrap;
  }
  .tabs {
    display: grid;
  }
}
.tabs {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
@media (min-width: 1024px) {
  .tabs {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
.tabs {
  gap: 2rem;
}
@media (min-width: 1024px) {
  .tabs__navigation {
    grid-column: span 5 / span 5;
  }
}
.tabs__navigation {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.tabs__navigation-item {
  align-items: center;
  border-radius: 16px;
  display: flex;
  flex-direction: row;
  gap: 1.5rem;
  padding: 1rem;
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
  font-family: Radial, Arial, serif;
  font-size: 1.5rem;
  line-height: 1.25;
  transition-duration: 0.3s;
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  --tw-bg-opacity: 1;
  background-color: #6434fc;
  background-color: rgba(100, 52, 252, var(--tw-bg-opacity));
}
.wr-block.tabs__navigation-item + .wr-block.bg-purple {
  padding-top: 0;
}
.video-block--overlay-purple:not(.video-block--video-top):has(
    + .tabs__navigation-item
  ) {
  margin-bottom: 0 !important;
}
.tabs__navigation-item .text-with-icon-cards__section-text a:not([class]) {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.tabs__navigation-item
  .text-with-icon-cards__section-text
  a:not([class]):hover {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.tabs__navigation-item
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
}
.tabs__navigation-item:hover {
  background-color: hsla(31, 85%, 95%, 0.1);
}
.tabs__navigation-item-text {
  text-align: left;
  word-break: break-all;
}
.tabs__navigation-item--active {
  --tw-bg-opacity: 1;
  background-color: #fdf2e6;
  background-color: rgba(253, 242, 230, var(--tw-bg-opacity));
}
.video-block--overlay-light:not(.video-block--video-top):has(
    + .tabs__navigation-item--active
  ) {
  padding-bottom: 0;
}
.video-block--overlay-light:not(.video-block--video-top):has(
    + .tabs__navigation-item--active
  ):after {
  height: 281.25px;
}
.tabs__navigation-item--active {
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
}
.tabs__navigation-item--active:hover {
  background-color: hsla(31, 85%, 95%, 0.9);
}
.tabs__navigation-item--active .icon {
  --tw-bg-opacity: 1;
  background-color: #6434fc;
  background-color: rgba(100, 52, 252, var(--tw-bg-opacity));
}
.wr-block.tabs__navigation-item--active .icon + .wr-block.bg-purple {
  padding-top: 0;
}
.video-block--overlay-purple:not(.video-block--video-top):has(
    + .tabs__navigation-item--active .icon
  ) {
  margin-bottom: 0 !important;
}
.tabs__navigation-item--active
  .icon
  .text-with-icon-cards__section-text
  a:not([class]) {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.tabs__navigation-item--active
  .icon
  .text-with-icon-cards__section-text
  a:not([class]):hover {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.tabs__navigation-item--active
      .icon
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
}
.tabs__navigation-item--active .icon {
  --tw-border-opacity: 1;
  border-color: #6434fc;
  border-color: rgba(100, 52, 252, var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
@media not all and (min-width: 1024px) {
  .tabs__content {
    margin-top: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .tabs__content {
    grid-column: span 7 / span 7;
  }
}
.tabs--green .tabs__navigation-item {
  --tw-bg-opacity: 1;
  background-color: #00997f;
  background-color: rgba(0, 153, 127, var(--tw-bg-opacity));
}
.wr-block.tabs--green .tabs__navigation-item + .wr-block.bg-green {
  padding-top: 0;
}
.video-block--overlay-green:not(.video-block--video-top):has(
    + .tabs--green .tabs__navigation-item
  ) {
  margin-bottom: 0 !important;
}
.tabs--green
  .tabs__navigation-item
  .text-with-icon-cards__section-text
  a:not([class]) {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.tabs--green
  .tabs__navigation-item
  .text-with-icon-cards__section-text
  a:not([class]):hover {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.tabs--green
      .tabs__navigation-item
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #00997f;
  color: rgba(0, 153, 127, var(--tw-text-opacity));
}
.tabs--green .tabs__navigation-item:hover {
  background-color: hsla(31, 85%, 95%, 0.1);
}
.tabs--green .tabs__navigation-item--active {
  --tw-bg-opacity: 1;
  background-color: #fdf2e6;
  background-color: rgba(253, 242, 230, var(--tw-bg-opacity));
}
.video-block--overlay-light:not(.video-block--video-top):has(
    + .tabs--green .tabs__navigation-item--active
  ) {
  padding-bottom: 0;
}
.video-block--overlay-light:not(.video-block--video-top):has(
    + .tabs--green .tabs__navigation-item--active
  ):after {
  height: 281.25px;
}
.tabs--green .tabs__navigation-item--active {
  --tw-text-opacity: 1;
  color: #00997f;
  color: rgba(0, 153, 127, var(--tw-text-opacity));
}
.tabs--green .tabs__navigation-item--active:hover {
  background-color: hsla(31, 85%, 95%, 0.9);
}
.tabs--green .tabs__navigation-item--active .icon {
  --tw-bg-opacity: 1;
  background-color: #00997f;
  background-color: rgba(0, 153, 127, var(--tw-bg-opacity));
}
.wr-block.tabs--green
  .tabs__navigation-item--active
  .icon
  + .wr-block.bg-green {
  padding-top: 0;
}
.video-block--overlay-green:not(.video-block--video-top):has(
    + .tabs--green .tabs__navigation-item--active .icon
  ) {
  margin-bottom: 0 !important;
}
.tabs--green
  .tabs__navigation-item--active
  .icon
  .text-with-icon-cards__section-text
  a:not([class]) {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.tabs--green
  .tabs__navigation-item--active
  .icon
  .text-with-icon-cards__section-text
  a:not([class]):hover {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.tabs--green
      .tabs__navigation-item--active
      .icon
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #00997f;
  color: rgba(0, 153, 127, var(--tw-text-opacity));
}
.tabs--green .tabs__navigation-item--active .icon {
  --tw-border-opacity: 1;
  border-color: #00997f;
  border-color: rgba(0, 153, 127, var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.tabs--beige .tabs__navigation-item {
  --tw-bg-opacity: 1;
  background-color: #fdf2e6;
  background-color: rgba(253, 242, 230, var(--tw-bg-opacity));
}
.wr-block.tabs--beige .tabs__navigation-item + .wr-block.bg-beige {
  padding-top: 0;
}
.video-block--overlay-light:not(.video-block--video-top):has(
    + .tabs--beige .tabs__navigation-item
  ) {
  padding-bottom: 0;
}
.video-block--overlay-light:not(.video-block--video-top):has(
    + .tabs--beige .tabs__navigation-item
  ):after {
  height: 281.25px;
}
.video-block--overlay-beige:not(.video-block--video-top):has(
    + .tabs--beige .tabs__navigation-item
  ) {
  margin-bottom: 0 !important;
}
.tabs--beige .tabs__navigation-item:hover {
  background-color: hsla(31, 85%, 95%, 0.1);
}
.tabs--beige .tabs__navigation-item--active {
  --tw-bg-opacity: 1;
  background-color: #6434fc;
  background-color: rgba(100, 52, 252, var(--tw-bg-opacity));
}
.wr-block.tabs--beige .tabs__navigation-item--active + .wr-block.bg-purple {
  padding-top: 0;
}
.video-block--overlay-purple:not(.video-block--video-top):has(
    + .tabs--beige .tabs__navigation-item--active
  ) {
  margin-bottom: 0 !important;
}
.tabs--beige
  .tabs__navigation-item--active
  .text-with-icon-cards__section-text
  a:not([class]) {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.tabs--beige
  .tabs__navigation-item--active
  .text-with-icon-cards__section-text
  a:not([class]):hover {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.tabs--beige
      .tabs__navigation-item--active
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
}
.tabs--beige .tabs__navigation-item .icon {
  --tw-bg-opacity: 1;
  background-color: #6434fc;
  background-color: rgba(100, 52, 252, var(--tw-bg-opacity));
}
.wr-block.tabs--beige .tabs__navigation-item .icon + .wr-block.bg-purple {
  padding-top: 0;
}
.video-block--overlay-purple:not(.video-block--video-top):has(
    + .tabs--beige .tabs__navigation-item .icon
  ) {
  margin-bottom: 0 !important;
}
.tabs--beige
  .tabs__navigation-item
  .icon
  .text-with-icon-cards__section-text
  a:not([class]) {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.tabs--beige
  .tabs__navigation-item
  .icon
  .text-with-icon-cards__section-text
  a:not([class]):hover {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.tabs--beige
      .tabs__navigation-item
      .icon
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
}
.tabs--beige .tabs__navigation-item .icon {
  --tw-border-opacity: 1;
  border-color: #6434fc;
  border-color: rgba(100, 52, 252, var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.tabs--beige .tabs__navigation-item:hover .icon {
  --tw-bg-opacity: 1;
  background-color: #fdf2e6;
  background-color: rgba(253, 242, 230, var(--tw-bg-opacity));
}
.video-block--overlay-light:not(.video-block--video-top):has(
    + .tabs--beige .tabs__navigation-item:hover .icon
  ) {
  padding-bottom: 0;
}
.video-block--overlay-light:not(.video-block--video-top):has(
    + .tabs--beige .tabs__navigation-item:hover .icon
  ):after {
  height: 281.25px;
}
.tabs--beige .tabs__navigation-item:hover .icon {
  --tw-border-opacity: 1;
  border-color: #fdf2e6;
  border-color: rgba(253, 242, 230, var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
}
.tabs--beige .tabs__navigation-item--active .icon {
  --tw-bg-opacity: 1;
  background-color: #fdf2e6;
  background-color: rgba(253, 242, 230, var(--tw-bg-opacity));
}
.video-block--overlay-light:not(.video-block--video-top):has(
    + .tabs--beige .tabs__navigation-item--active .icon
  ) {
  padding-bottom: 0;
}
.video-block--overlay-light:not(.video-block--video-top):has(
    + .tabs--beige .tabs__navigation-item--active .icon
  ):after {
  height: 281.25px;
}
.tabs--beige .tabs__navigation-item--active .icon {
  --tw-border-opacity: 1;
  border-color: #fdf2e6;
  border-color: rgba(253, 242, 230, var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
}
.navigation,
.navigation__menu {
  height: 100%;
}
.navigation__menu {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .navigation__menu {
    align-items: center;
    flex-direction: row;
  }
}
@media (min-width: 1280px) {
  .navigation__menu--main {
    gap: 0.5rem;
  }
}
.navigation__item {
  position: relative;
}
@media (min-width: 1024px) {
  .navigation__item {
    position: static;
  }
}
@media (min-width: 1280px) {
  .navigation__item {
    position: relative;
  }
}
.navigation__item.has-children[data-depth="1"] {
  padding-right: 3rem;
}
@media (min-width: 1024px) {
  .navigation__item.has-children[data-depth="1"] {
    padding-right: 0;
  }
  .navigation__item.has-children[data-depth="2"] {
    display: flex;
    flex-direction: column;
  }
  .navigation__item--back {
    display: none;
    visibility: hidden;
  }
}
.navigation__item.hide-on-sm {
  display: none;
}
@media (min-width: 1024px) {
  .navigation__item.hide-on-sm {
    display: list-item;
  }
}
.navigation__anchor {
  color: currentColor;
  display: inline-block;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.25;
  padding: 0.625rem 1rem;
  position: relative;
  z-index: 1;
}
@media (min-width: 1024px) {
  .navigation__anchor {
    align-items: center;
    display: flex;
    font-size: 0.875rem;
    gap: 0.5rem;
    line-height: 1.75;
  }
}
@media (min-width: 1280px) {
  .navigation__anchor {
    font-size: 1.125rem;
    line-height: 1.75;
  }
}
@media (min-width: 1024px) {
  .navigation__anchor {
    font-weight: 400;
    line-height: 1.75;
  }
  .navigation__anchor--main {
    border-radius: 9999px;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
      var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
      calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: inset 0 0 0 var(--tw-ring-offset-width)
        var(--tw-ring-offset-color),
      inset 0 0 0 calc(2px + var(--tw-ring-offset-width)) transparent,
      0 0 transparent;
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
      var(--tw-shadow, 0 0 transparent);
    --tw-ring-inset: inset;
    --tw-ring-color: transparent;
  }
  .navigation__anchor--main:hover,
  .navigation__item.has-children:focus-within .navigation__anchor--main,
  .navigation__item.has-children:hover .navigation__anchor--main {
    --tw-text-opacity: 1;
    color: #1e274a;
    color: rgba(30, 39, 74, var(--tw-text-opacity));
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));
  }
  .current-menu-ancestor .navigation__anchor--main,
  .navigation__anchor--main.is-active {
    --tw-ring-color: currentColor;
  }
  .header--bg-transparent:not(.header--sticky)
    .navigation__anchor--main.is-active {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 242, 230, var(--tw-ring-opacity));
  }
  .current-menu-ancestor .navigation__anchor--main:hover,
  .header--bg-transparent:not(.header--sticky)
    .navigation__anchor--main.is-active:hover,
  .navigation__anchor--main.is-active:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));
  }
}
.navigation__anchor--small {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.75;
  padding-bottom: 0.25rem;
  padding-top: 0.25rem;
}
.navigation__anchor--arrow {
  gap: 0.75rem;
}
.navigation__anchor--description {
  flex-direction: column;
  gap: 0.25rem;
}
@media (min-width: 1024px) {
  .has-children:hover > .navigation__anchor[data-depth="1"] {
    z-index: 20;
  }
  .has-children > .navigation__anchor[data-depth="1"]:after {
    --tw-content: "";
    background-color: transparent;
    content: "";
    content: var(--tw-content);
    display: block;
    height: 100%;
    left: -1.5rem;
    pointer-events: none;
    position: absolute;
    top: 50%;
    width: calc(100% + 3rem);
    z-index: 1;
  }
  .has-children:hover > .navigation__anchor[data-depth="1"]:after,
  .navigation__anchor[data-depth="1"]:hover:after {
    pointer-events: auto;
  }
}
.navigation__label {
  align-self: flex-start;
}
.navigation__plus {
  display: none;
}
@media (min-width: 1024px) {
  .navigation__plus {
    height: 0.75rem;
    width: 0.75rem;
  }
}
@media (min-width: 1280px) {
  .navigation__plus {
    height: 1rem;
    width: 1rem;
  }
}
.navigation__plus {
  transition-duration: 0.2s;
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
@media (min-width: 1024px) {
  .navigation__plus {
    display: inline-flex;
  }
  .navigation__plus .icon__svg {
    height: 0.75rem;
    width: 0.75rem;
  }
}
@media (min-width: 1280px) {
  .navigation__plus .icon__svg {
    height: 1rem;
    width: 1rem;
  }
}
.navigation__anchor:hover .navigation__plus,
.navigation__item.has-children:focus-within .navigation__plus,
.navigation__item.has-children:hover .navigation__plus {
  --tw-rotate: 90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(90deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.navigation__arrow {
  display: none;
}
@media (min-width: 1024px) {
  .navigation__arrow {
    display: inline-flex;
  }
}
.navigation__arrow {
  transition-duration: 0.2s;
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.navigation__anchor:hover .navigation__arrow {
  --tw-translate-x: 0.25rem;
  transform: translate(0.25rem, var(--tw-translate-y)) rotate(var(--tw-rotate))
    skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
    scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.navigation__back {
  align-items: center;
  display: inline-flex;
  font-size: 0.875rem;
  gap: 0.5rem;
  line-height: 1.75;
  padding-left: 1rem;
  padding-right: 1rem;
}
.navigation__button {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: flex-end;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
@media (min-width: 1024px) {
  .navigation__button {
    display: none;
  }
}
.navigation__button .icon__svg {
  height: 1.5rem;
  margin-right: 1rem;
  width: 1.5rem;
}
.navigation__item.display-as-button .button--small {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media (min-width: 1024px) {
  .navigation__item.display-as-button .button--small {
    font-size: 0.875rem;
    line-height: 1.75;
  }
}
@media (min-width: 1280px) {
  .navigation__item.display-as-button .button--small {
    font-size: 1.125rem;
    line-height: 1.75;
  }
}
@media not all and (min-width: 1024px) {
  .navigation__item.display-as-button .button--small {
    line-height: 1.5;
  }
}
@media (min-width: 1024px) {
  .navigation__item.display-as-button .button--small {
    padding: 0.625rem 1rem;
  }
}
.navigation__description {
  display: none;
  font-size: 1rem;
  --tw-text-opacity: 1;
  color: #57534e;
  color: rgba(87, 83, 78, var(--tw-text-opacity));
  line-height: 1.5;
  width: 100%;
}
@media (min-width: 1024px) {
  .navigation__description {
    display: block;
  }
  .navigation__menu--submenu {
    align-items: flex-start;
    flex-direction: column;
  }
  .navigation__menu--submenu
    .navigation__item[data-depth="3"]:not(
      .navigation__item--cta
    ).is-before-last {
    margin-bottom: 1.5rem;
  }
  .navigation__menu--submenu
    .navigation__item[data-depth="3"]:not(.navigation__item--cta).is-last {
    margin-top: auto;
  }
  .navigation__menu--submenu .navigation__anchor {
    --tw-text-opacity: 1;
    color: #6434fc;
    color: rgba(100, 52, 252, var(--tw-text-opacity));
    padding: 0;
    text-decoration-color: transparent;
    text-decoration-line: underline;
    text-underline-offset: 2px;
  }
  .navigation__menu--submenu .navigation__anchor:hover {
    text-decoration-color: #6434fc;
  }
}
.navigation__menu--submenu-view {
  flex-direction: column;
  gap: 1.5rem;
  z-index: 10;
}
@media not all and (min-width: 1024px) {
  .navigation__menu--submenu-view {
    height: calc(100dvh - 4.875rem);
    height: calc(100dvh - var(--header-height));
    left: 0;
    overflow-x: hidden;
    padding: 4rem 1rem 2rem;
    position: fixed;
    top: 4.875rem;
    top: var(--header-height);
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .navigation__menu--submenu-view {
    display: grid !important;
    position: absolute;
    grid-gap: 0;
    gap: 0;
  }
  .navigation__menu--submenu-view > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-x-reverse: 0;
    border-left-width: 1px;
    border-left-width: calc(1px * (1 - var(--tw-divide-x-reverse)));
    border-right-width: 0;
    border-right-width: calc(1px * var(--tw-divide-x-reverse));
  }
  .navigation__menu--submenu-view {
    align-items: flex-start;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    height: auto;
    max-width: min(100%, 1280px);
    min-height: 21.125rem;
    min-width: 0;
    padding: 0;
    width: 100vw;
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
    border-radius: 32px;
    --tw-shadow: 0px 24px 48px 0px rgba(0, 0, 0, 0.1),
      0px 2px 4px 0px rgba(0, 0, 0, 0.1);
    --tw-shadow-colored: 0px 24px 48px 0px var(--tw-shadow-color),
      0px 2px 4px 0px var(--tw-shadow-color);
    box-shadow: 0 0 transparent, 0 0 transparent,
      0 24px 48px 0 rgba(0, 0, 0, 0.1), 0 2px 4px 0 rgba(0, 0, 0, 0.1);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent),
      var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
    left: 50%;
    --tw-translate-x: -50%;
    margin-top: 1rem;
    opacity: 0;
    overflow: hidden;
    pointer-events: none;
    transform: translate(-50%, var(--tw-translate-y)) rotate(var(--tw-rotate))
      skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
      scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y))
      rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
      scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transition-duration: 0.3s;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    visibility: hidden;
  }
  .navigation__item.has-children:focus-within .navigation__menu--submenu-view,
  .navigation__item.has-children:hover .navigation__menu--submenu-view {
    opacity: 1;
    pointer-events: auto;
    visibility: visible;
  }
  .navigation__menu--submenu-view > .navigation__item {
    height: 100%;
    min-width: 15rem;
    padding: 2.5rem;
  }
  .navigation__menu--submenu-view
    > .navigation__item
    > .navigation__anchor--description {
    text-decoration-color: transparent;
  }
  .navigation__menu--submenu-view
    > .navigation__item
    > .navigation__anchor
    .navigation__label {
    font-family: Radial, Arial, serif;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.25;
    --tw-text-opacity: 1;
    color: #1e274a;
    color: rgba(30, 39, 74, var(--tw-text-opacity));
    transition-duration: 0.2s;
    transition-property: color, background-color, border-color,
      text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
  .navigation__menu--submenu-view
    > .navigation__item
    > .navigation__anchor:hover
    .navigation__label {
    --tw-text-opacity: 1;
    color: #6434fc;
    color: rgba(100, 52, 252, var(--tw-text-opacity));
  }
  .navigation__menu--submenu-view
    > .navigation__item
    > .navigation__anchor
    + .navigation__menu--submenu {
    margin-top: 2rem;
  }
  .navigation__menu--submenu-view > .navigation__item--cta {
    padding: 0;
  }
  .navigation__menu--submenu-view
    > .navigation__item--back
    + .navigation__item {
    border-left-width: 0;
  }
  .menu-item--cols-2 .navigation__menu--submenu-view {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    max-width: 640px;
  }
  .menu-item--cols-3 .navigation__menu--submenu-view {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    max-width: 60rem;
  }
}
@media (min-width: 1280px) {
  .menu-item--cols-4 {
    position: static;
  }
}
@media (min-width: 1024px) {
  .menu-item--cols-4 .navigation__menu--submenu-view {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.navigation__gtranslate {
  display: none;
}
@media (min-width: 1024px) {
  .navigation__gtranslate {
    display: block;
  }
}
.navigation__item--cta {
  margin-top: auto;
  padding-top: 1rem;
}
@media (min-width: 1024px) {
  .navigation__item--cta {
    padding-top: 0;
    --tw-bg-opacity: 1;
    background-color: #1e274a;
    background-color: rgba(30, 39, 74, var(--tw-bg-opacity));
  }
}
.navigation__item--cta[data-depth="1"] {
  padding-top: 2rem;
}
@media (min-width: 1024px) {
  .navigation__item--cta[data-depth="1"] {
    display: none;
  }
}
.navigation__cta {
  margin-bottom: -2rem;
  position: relative;
}
@media (min-width: 1024px) {
  .navigation__cta {
    height: 100%;
    margin-bottom: 0;
  }
}
.navigation__cta-block {
  padding: 1.5rem;
  text-align: center;
  --tw-bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.navigation__cta-block
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.navigation__cta-block {
  border-radius: 32px;
}
@media (min-width: 1024px) {
  .navigation__cta-block {
    display: flex;
    flex-direction: column;
    position: relative;
    text-align: left;
    --tw-text-opacity: 1;
    background-color: transparent;
    border-radius: 0;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
    height: 100%;
    padding: 2.5rem;
    z-index: 1;
  }
}
.navigation__cta-title {
  font-family: Radial, Arial, serif;
  --tw-text-opacity: 1;
  color: #1e274a;
  color: rgba(30, 39, 74, var(--tw-text-opacity));
  font-weight: 700;
  margin-bottom: 1.5rem;
}
@media (min-width: 1024px) {
  .navigation__cta-title {
    --tw-text-opacity: 1;
    color: #fdf2e6;
    color: rgba(253, 242, 230, var(--tw-text-opacity));
  }
}
.navigation__cta .button {
  margin-top: auto;
}
.navigation__cta-text {
  --tw-text-opacity: 1;
  color: #1e274a;
  color: rgba(30, 39, 74, var(--tw-text-opacity));
  margin-top: 1.5rem;
}
@media (min-width: 1024px) {
  .navigation__cta-text {
    --tw-text-opacity: 1;
    color: #fdf2e6;
    color: rgba(253, 242, 230, var(--tw-text-opacity));
    display: none;
  }
}
.navigation__cta-figure {
  display: flex;
  height: 8rem;
  justify-content: center;
  margin-top: 1.5rem;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .navigation__cta-figure {
    bottom: 0;
    height: auto;
    margin-top: 0;
    position: absolute;
    right: -5rem;
    width: 12.5rem;
    z-index: 0;
  }
}
.navigation__cta-image {
  height: 10rem;
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
}
@media (min-width: 1024px) {
  .navigation__cta-image {
    height: 100%;
  }
}
.navigation__cta-gtranslate {
  display: flex;
  justify-content: center;
}
@media (min-width: 1024px) {
  .navigation__cta-gtranslate {
    display: none;
  }
  .accent-color-purple .navigation__cta,
  .navigation__cta--purple {
    --tw-bg-opacity: 1;
    background-color: #6434fc;
    background-color: rgba(100, 52, 252, var(--tw-bg-opacity));
  }
  .accent-color-green .navigation__cta,
  .navigation__cta--green {
    --tw-bg-opacity: 1;
    background-color: #00997f;
    background-color: rgba(0, 153, 127, var(--tw-bg-opacity));
  }
}
.navigation__anchor[data-depth="1"],
.navigation__button[data-depth="1"],
.navigation__item--cta[data-depth="1"] {
  transition-duration: 0.2s;
  transition-property: color, background-color, opacity, box-shadow;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.pagination {
  margin-bottom: 2rem;
  margin-top: 2rem;
}
.pagination ul {
  align-items: center;
  display: flex;
  gap: 0.25rem;
  justify-content: center;
}
.pagination ul li {
  line-height: 1.375;
  list-style-type: none;
  text-align: center;
}
.pagination .facetwp-page:not(.prev):not(.next),
.pagination .page-numbers .current,
.pagination .page-numbers a:not(.prev):not(.next) {
  font-size: 1rem;
  line-height: 1.75;
}
@media (min-width: 1024px) {
  .pagination .facetwp-page:not(.prev):not(.next),
  .pagination .page-numbers .current,
  .pagination .page-numbers a:not(.prev):not(.next) {
    font-size: 1.125rem;
    line-height: 1.75;
  }
}
.pagination .facetwp-page:not(.prev):not(.next),
.pagination .page-numbers .current,
.pagination .page-numbers a:not(.prev):not(.next) {
  align-items: center;
  display: flex;
  height: 2.5rem;
  justify-content: center;
  width: 2.5rem;
}
@media (min-width: 1024px) {
  .pagination .facetwp-page:not(.prev):not(.next),
  .pagination .page-numbers .current,
  .pagination .page-numbers a:not(.prev):not(.next) {
    height: 3rem;
    width: 3rem;
  }
}
.pagination .facetwp-page:not(.prev):not(.next),
.pagination .page-numbers .current,
.pagination .page-numbers a:not(.prev):not(.next) {
  border-radius: 9999px;
  line-height: 1;
  transition-duration: 0.3s;
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.pagination .facetwp-page:not(.prev):not(.next):hover,
.pagination .page-numbers .current:hover,
.pagination .page-numbers a:not(.prev):not(.next):hover {
  --tw-bg-opacity: 1;
  background-color: #f3e8ff;
  background-color: rgba(243, 232, 255, var(--tw-bg-opacity));
}
.pagination .facetwp-page:not(.prev):not(.next),
.pagination .page-numbers .current,
.pagination .page-numbers a:not(.prev):not(.next) {
  margin: 0;
}
.pagination--green .facetwp-page:not(.prev):not(.next):hover,
.pagination--green .page-numbers .current:hover,
.pagination--green .page-numbers a:not(.prev):not(.next):hover {
  --tw-bg-opacity: 1;
  background-color: #f2faf8;
  background-color: rgba(242, 250, 248, var(--tw-bg-opacity));
}
.pagination--purple .facetwp-page.active,
.pagination--purple .page-numbers .current {
  background-color: #6434fc;
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
  font-weight: 700;
}
.pagination--green .facetwp-page.active,
.pagination--green .page-numbers .current {
  --tw-bg-opacity: 1;
  background-color: #00997f;
  background-color: rgba(0, 153, 127, var(--tw-bg-opacity));
}
.wr-block.pagination--green .facetwp-page.active + .wr-block.bg-green,
.wr-block.pagination--green .page-numbers .current + .wr-block.bg-green {
  padding-top: 0;
}
.video-block--overlay-green:not(.video-block--video-top):has(
    + .pagination--green .facetwp-page.active
  ),
.video-block--overlay-green:not(.video-block--video-top):has(
    + .pagination--green .page-numbers .current
  ) {
  margin-bottom: 0 !important;
}
.pagination--green
  .facetwp-page.active
  .text-with-icon-cards__section-text
  a:not([class]),
.pagination--green
  .page-numbers
  .current
  .text-with-icon-cards__section-text
  a:not([class]) {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.pagination--green
  .facetwp-page.active
  .text-with-icon-cards__section-text
  a:not([class]):hover,
.pagination--green
  .page-numbers
  .current
  .text-with-icon-cards__section-text
  a:not([class]):hover {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.pagination--green
      .facetwp-page.active
  )
  .page-header__shape-svg,
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.pagination--green
      .page-numbers
      .current
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #00997f;
  color: rgba(0, 153, 127, var(--tw-text-opacity));
}
.pagination .facetwp-page,
.pagination .page-numbers {
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
}
.pagination--green .facetwp-page,
.pagination--green .page-numbers {
  --tw-text-opacity: 1;
  color: #00997f;
  color: rgba(0, 153, 127, var(--tw-text-opacity));
}
@media not all and (min-width: 1024px) {
  .pagination .text-link {
    display: none;
  }
}
@media (min-width: 1024px) {
  .pagination .icon {
    display: none;
  }
}
.pagination .facetwp-type-pager .facetwp-pager {
  align-items: center;
  display: flex;
  gap: 0.25rem;
  justify-content: center;
}
.reviews--trustscore--regular.reviews--trustscore--left {
  --tw-translate-x: -2.25rem;
  transform: translate(-2.25rem, var(--tw-translate-y)) rotate(var(--tw-rotate))
    skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
    scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.reviews--trustscore--center {
  display: flex;
  justify-content: center;
}
@media not all and (min-width: 640px) {
  .reviews--trustscore--center.reviews--trustscore--large {
    flex-direction: column;
  }
}
.reviews--trustscore--lg-center {
  display: flex;
}
@media (min-width: 1024px) {
  .reviews--trustscore--lg-center {
    justify-content: center;
  }
}
@media not all and (min-width: 640px) {
  .reviews--trustscore--lg-center.reviews--trustscore--large {
    flex-direction: column;
  }
}
@media not all and (min-width: 1024px) {
  .reviews--trustscore--lg-center.reviews--trustscore--regular {
    --tw-translate-x: -2.25rem;
    transform: translate(-2.25rem, var(--tw-translate-y))
      rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
      scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y))
      rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
      scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}
.reviews--trustscore--large {
  align-items: center;
  align-self: center;
  display: flex;
  flex-wrap: wrap;
  font-size: 0.875rem;
  gap: 0.5rem;
  justify-content: center;
  line-height: 1.75;
}
.reviews--trustscore--light {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.reviews--trustscore--dark {
  --tw-text-opacity: 1;
  color: #1e274a;
  color: rgba(30, 39, 74, var(--tw-text-opacity));
}
.reviews--trustscore--large .reviews__logo {
  height: 1.25rem;
  width: auto;
}
.reviews--carousel {
  --tw-bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.page-header:has(
    + .entry > .gutenberg-container > .wr-block:first-child.reviews--carousel
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.reviews--carousel {
  padding: 5rem 2rem;
}
@media (min-width: 1024px) {
  .reviews--carousel {
    padding: 2rem;
  }
}
.reviews--carousel {
  --tw-shadow: 0px 24px 32px 0px rgba(0, 0, 0, 0.08),
    0px 2px 4px 0px rgba(0, 0, 0, 0.08);
  --tw-shadow-colored: 0px 24px 32px 0px var(--tw-shadow-color),
    0px 2px 4px 0px var(--tw-shadow-color);
  border-radius: 16px;
  box-shadow: 0 0 transparent, 0 0 transparent,
    0 24px 32px 0 rgba(0, 0, 0, 0.08), 0 2px 4px 0 rgba(0, 0, 0, 0.08);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent),
    var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
  width: 100%;
}
@media (min-width: 640px) {
  .reviews--visible-on-mobile {
    display: none;
  }
}
@media not all and (min-width: 1024px) {
  .reviews--visible-on-desktop {
    display: none;
  }
}
.calculator {
  position: relative;
  --tw-text-opacity: 1;
  color: #1e274a;
  color: rgba(30, 39, 74, var(--tw-text-opacity));
  --tw-bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.page-header:has(
    + .entry > .gutenberg-container > .wr-block:first-child.calculator
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.calculator {
  border-radius: 32px;
  padding: 1.5rem 1rem;
}
@media (min-width: 375px) {
  .calculator {
    padding: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .calculator {
    padding: 2.5rem;
  }
}
.calculator,
.calculator__inner {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.calculator__title {
  --tw-text-opacity: 1;
  color: #1e274a;
  color: rgba(30, 39, 74, var(--tw-text-opacity));
}
.calculator__title--small {
  font-size: 1.25rem;
  line-height: 1.5;
}
@media (min-width: 1024px) {
  .calculator__title--small {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}
.calculator__field:not(:last-child) {
  margin-bottom: 1.5rem;
}
@media (min-width: 1024px) {
  .calculator__field:not(:last-child) {
    margin-bottom: 2.5rem;
  }
}
.calculator__field--submit {
  margin-top: 1.5rem;
}
@media (min-width: 1024px) {
  .calculator__field--submit {
    margin-top: 5rem;
  }
}
:root .calculator__label {
  font-size: 1.125rem;
  line-height: 1.75;
}
@media (min-width: 768px) {
  :root .calculator__label {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}
:root .calculator__label {
  display: block;
  margin-bottom: 1rem;
}
:root .calculator__label--base {
  font-size: 1rem;
  line-height: 1.75;
}
:root .calculator__label--large {
  font-size: 1.25rem;
  line-height: 1.5;
}
:root .calculator__label--large[for="calculator-yield-slider-amount-input"] {
  margin-bottom: 0;
}
:root .calculator__text {
  font-size: 1.125rem;
  line-height: 1.75;
}
@media (min-width: 768px) {
  :root .calculator__text {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}
:root .calculator__text--term {
  display: none;
}
:root .calculator__text--term.is-current {
  display: block;
}
.calculator__label span,
.calculator__text span {
  font-weight: 700;
  --tw-text-opacity: 1;
  color: #00997f;
  color: rgba(0, 153, 127, var(--tw-text-opacity));
}
.calculator__slider {
  display: flex;
  flex-direction: column;
  gap: 0.375rem;
}
:root .calculator__slider-range {
  line-height: 0.75rem;
  position: relative;
}
:root .calculator__slider-range--hidden {
  display: none;
}
:root .calculator__slider-range-input {
  margin-bottom: 1rem !important;
  margin-top: 1rem !important;
}
.calculator__slider-amount {
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
  display: flex;
  flex-direction: row;
  font-size: 3rem;
  gap: 0.5rem;
  line-height: 1.125;
}
.calculator__slider-amount--border {
  padding: 0.75rem 1rem;
  --tw-border-opacity: 1;
  border: 2px solid #d2d3da;
  border-color: rgba(210, 211, 218, var(--tw-border-opacity));
  border-radius: 4px;
  transition-duration: 0.3s;
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.calculator__slider-amount--border:focus-within {
  border-color: currentColor;
}
.calculator__slider-amount--border .calculator__slider-amount-input:focus {
  border-style: none;
  --tw-shadow: 0 0 transparent;
  --tw-shadow-colored: 0 0 transparent;
  box-shadow: 0 0 transparent, 0 0 transparent, 0 0 transparent;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent),
    var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
  --tw-ring-color: transparent;
}
:root .calculator__annual-interest,
:root .calculator__slider-amount-input {
  border-style: none;
  color: inherit;
  display: flex;
  font-size: 3rem;
  line-height: 1.125;
  padding: 0;
  width: 100%;
}
.calculator__slider--yield {
  margin-top: 1.5rem;
}
:root .calculator__choices {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
:root .calculator__choice {
  display: flex;
  gap: 0.75rem;
}
:root .calculator__choice input {
  flex-shrink: 0;
  margin-top: 0.1875rem;
}
.calculator__field--yield {
  padding-top: 1.5rem;
  --tw-border-opacity: 1;
  border-color: #d4d4d4;
  border-top: 1px #d4d4d4;
  border-color: rgba(212, 212, 212, var(--tw-border-opacity));
  border-style: solid;
}
@media (min-width: 768px) {
  .calculator__field--yield {
    border-width: 0;
    padding-top: 0;
  }
}
:root .calculator__interest-rate {
  --tw-text-opacity: 1;
  color: #1e274a;
  color: rgba(30, 39, 74, var(--tw-text-opacity));
}
:root .calculator__annual-interest {
  gap: 0.5rem;
  margin-bottom: 1.5rem;
  margin-top: 1.5rem;
  --tw-text-opacity: 1;
  color: #00997f;
  color: rgba(0, 153, 127, var(--tw-text-opacity));
}
:root .calculator__annual-interest-text {
  margin: 0;
}
:root .calculator__buttons {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  :root .calculator__buttons {
    flex-direction: row;
  }
}
:root .calculator__buttons {
  gap: 1.5rem;
  list-style-type: none;
  padding: 0;
}
.calculator__button {
  flex-grow: 1;
}
.calculator__button .button {
  width: 100%;
}
@media (min-width: 1024px) {
  .calculator__button .button {
    width: auto;
  }
}
.calculator__footer {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.calculator__footnote {
  font-size: 0.875rem;
  line-height: 1.75;
  text-align: center;
}
.calculator--sticker {
  margin-top: 2rem;
}
@media (min-width: 1024px) {
  .calculator--sticker {
    margin-top: 0;
  }
}
.calculator--sticker .calculator__title {
  padding-right: 3.5rem;
}
@media (min-width: 1024px) {
  .calculator--sticker .calculator__title {
    padding-right: 4rem;
  }
}
@media (min-width: 1440px) {
  .calculator--sticker .calculator__title {
    padding-right: 2.25rem;
  }
}
.calculator--sticker .sticker {
  position: absolute;
  top: -2rem;
}
@media (min-width: 1024px) {
  .calculator--sticker .sticker {
    top: -3rem;
  }
}
.calculator--sticker .sticker {
  right: -1rem;
}
@media (min-width: 1440px) {
  .calculator--sticker .sticker {
    right: -3rem;
  }
}
.calculator--yield {
  padding: 1.75rem;
}
@media (min-width: 1024px) {
  .calculator--yield {
    padding: 4rem;
  }
}
.calculator--yield .calculator__slider-amount {
  --tw-text-opacity: 1;
  color: #1e274a;
  color: rgba(30, 39, 74, var(--tw-text-opacity));
}
@media (min-width: 1024px) {
  .calculator--yield .calculator__button {
    flex-grow: 0;
  }
}
@keyframes nudge-right {
  0%,
  to {
    transform: translateX(0);
  }
  50% {
    transform: translateX(0.5rem);
  }
}
.calculator--is-touched:has(.calculator__slider-amount--border)
  .button[type="submit"]
  .button__svg {
  animation: nudge-right 1s ease-in-out infinite;
}
.calculator--purple .calculator__slider-amount--border {
  --tw-border-opacity: 1;
  border-color: #9d86fc;
  border-color: rgba(157, 134, 252, var(--tw-border-opacity));
}
.calculator--purple .calculator__slider-amount--border:focus-within {
  --tw-border-opacity: 1;
  border-color: #6434fc;
  border-color: rgba(100, 52, 252, var(--tw-border-opacity));
}
.calculator--green .calculator__slider-amount--border {
  --tw-border-opacity: 1;
  border-color: #acd6cc;
  border-color: rgba(172, 214, 204, var(--tw-border-opacity));
}
.calculator--green .calculator__slider-amount--border:focus-within {
  --tw-border-opacity: 1;
  border-color: #00997f;
  border-color: rgba(0, 153, 127, var(--tw-border-opacity));
}
.calculator--green .calculator__slider-range-input::-moz-range-progress {
  background: linear-gradient(90deg, #00997f 0, #00997f 20%, #acd6cc);
}
.calculator--green .calculator__slider-range-input:before {
  background: linear-gradient(
    to right,
    #00997f 0,
    #acd6cc var(--slider-percentage),
    #fdf2e6 var(--slider-percentage),
    #fdf2e6 100%
  );
}
.calculator--green .calculator__slider-amount {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transition-duration: 0.3s;
  --tw-text-opacity: 1;
  border-radius: 4px;
  color: #00997f;
  color: rgba(0, 153, 127, var(--tw-text-opacity));
  padding: 0.75rem 1rem;
  --tw-border-opacity: 1;
  border: 2px solid #acd6cc;
  border-color: rgba(172, 214, 204, var(--tw-border-opacity));
}
.calculator--green .calculator__slider-amount:focus-within {
  --tw-border-opacity: 1;
  border-color: #00997f;
  border-color: rgba(0, 153, 127, var(--tw-border-opacity));
}
.calculator--invest .calculator__slider {
  margin-top: 0.75rem;
}
.calculator--invest .calculator__slider-amount-input:focus {
  border-style: none;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
    var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width))
    var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 transparent);
  --tw-shadow: 0 0 transparent;
  --tw-shadow-colored: 0 0 transparent;
  box-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width)
      var(--tw-ring-offset-color),
    var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width))
      var(--tw-ring-color),
    0 0 transparent;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.step {
  position: relative;
  z-index: 10;
}
@media not all and (min-width: 1024px) {
  .step .icon {
    display: none;
  }
}
.step .icon {
  position: absolute;
  top: 0;
  z-index: 10;
}
.step__inner {
  padding: 1.5rem 1.75rem;
}
@media (min-width: 1024px) {
  .step__inner {
    padding: 2.5rem 4rem;
  }
}
.step__inner {
  --tw-bg-opacity: 1;
  background-color: #fdf2e6;
  background-color: rgba(253, 242, 230, var(--tw-bg-opacity));
  border-radius: 32px;
}
@media not all and (min-width: 1024px) {
  .step__inner {
    border-top-left-radius: 0;
  }
}
.step__inner > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: 0;
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
  margin-top: 1rem;
  margin-top: calc(1rem * (1 - var(--tw-space-y-reverse)));
}
.step__inner {
  position: relative;
}
@media not all and (min-width: 1024px) {
  .step__inner:after {
    display: none;
  }
}
.step__inner:after {
  --tw-content: "";
  background-color: inherit;
  content: "";
  content: var(--tw-content);
  height: 3rem;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: cover;
  mask-size: cover;
  position: absolute;
  top: 0;
  width: 2rem;
}
.step__header > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: 0;
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
  margin-top: 1rem;
  margin-top: calc(1rem * (1 - var(--tw-space-y-reverse)));
}
.step__title {
  font-size: 1.5rem;
  line-height: 1.25;
}
.step__subtitle {
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
  font-weight: 700;
}
.steps .swiper-slide {
  width: 100%;
}
@media (min-width: 1024px) {
  .steps .swiper-slide {
    width: 50%;
  }
}
.steps .swiper-slide {
  position: relative;
}
@media (min-width: 1024px) {
  .steps .swiper-slide:nth-child(odd) {
    left: 0;
  }
  .steps .swiper-slide:nth-child(odd) .step {
    padding-right: 6rem;
  }
  .steps .swiper-slide:nth-child(odd) .step__inner {
    border-top-right-radius: 0;
  }
  .steps .swiper-slide:nth-child(odd) .step__inner:after {
    right: -1.75rem;
  }
}
.steps .swiper-slide:nth-child(odd) .step__inner:after {
  -webkit-mask-image: url(/dist/images/masked-corner-tr.7fb00a.svg);
  mask-image: url(/dist/images/masked-corner-tr.7fb00a.svg);
}
@media (min-width: 1024px) {
  .steps .swiper-slide:nth-child(odd) .icon {
    right: -2rem;
  }
  .steps .swiper-slide:nth-child(2n) {
    left: 50%;
  }
  .steps .swiper-slide:nth-child(2n) .step {
    padding-left: 6rem;
  }
  .steps .swiper-slide:nth-child(2n) .step__inner {
    border-top-left-radius: 0;
  }
  .steps .swiper-slide:nth-child(2n) .step__inner:after {
    left: -1.75rem;
  }
}
.steps .swiper-slide:nth-child(2n) .step__inner:after {
  -webkit-mask-image: url(/dist/images/masked-corner-tl.abf0cf.svg);
  mask-image: url(/dist/images/masked-corner-tl.abf0cf.svg);
}
@media (min-width: 1024px) {
  .steps .swiper-slide:nth-child(2n) .icon {
    left: -2rem;
  }
  .steps .swiper-slide:not(:first-child) {
    margin-top: -4rem;
  }
}
.steps .swiper-slide:nth-child(3n + 1) .step__inner {
  --tw-bg-opacity: 1;
  background-color: #fdf2e6;
  background-color: rgba(253, 242, 230, var(--tw-bg-opacity));
}
.steps .swiper-slide:nth-child(3n + 2) .step__inner {
  --tw-bg-opacity: 1;
  background-color: #e6eefd;
  background-color: rgba(230, 238, 253, var(--tw-bg-opacity));
}
.steps .swiper-slide:nth-child(3n + 3) .step__inner {
  --tw-bg-opacity: 1;
  background-color: #e2dbff;
  background-color: rgba(226, 219, 255, var(--tw-bg-opacity));
}
.swiper--overflow-visible {
  overflow: visible;
}
.swiper {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
@media (min-width: 1024px) {
  .swiper {
    gap: 2rem;
  }
}
.swiper .swiper-slide {
  height: auto;
}
.swiper__header {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .swiper__header {
    flex-direction: row;
  }
}
.swiper__header {
  gap: 1.5rem;
  justify-content: space-between;
}
@media (min-width: 1024px) {
  .swiper__header {
    align-items: center;
  }
}
.swiper__title {
  font-size: 3rem;
  line-height: 1.125;
  margin-bottom: 0 !important;
  text-transform: lowercase;
}
@media (min-width: 1024px) {
  .swiper__title {
    font-size: 6rem;
    line-height: 1;
  }
}
.swiper__title {
  flex-grow: 0;
  flex-shrink: 1;
  flex-wrap: wrap;
}
.swiper-navigation {
  align-items: center;
  display: flex;
  flex-shrink: 0;
  gap: 0.5rem;
  --swiper-navigation-size: 1rem;
  --swiper-theme-color: #6434fc;
}
.swiper--green .swiper-navigation {
  --swiper-theme-color: #00997f;
}
.swiper-navigation .swiper-pagination {
  bottom: auto;
  left: auto;
  position: relative;
  right: auto;
  text-align: right;
  top: auto;
  width: auto;
}
.swiper-pagination-bullet {
  border-radius: 9999px;
  transition-duration: 0.3s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  --tw-translate-y: -0.125rem;
  transform: translate(var(--tw-translate-x), -0.125rem)
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.swiper-pagination-bullet-active {
  --swiper-pagination-bullet-width: 2rem;
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  --tw-text-opacity: 1;
  color: #9ca3af;
  color: rgba(156, 163, 175, var(--tw-text-opacity));
  opacity: 1;
}
.swiper-button-next.swiper-button-disabled .icon,
.swiper-button-prev.swiper-button-disabled .icon {
  color: inherit;
}
.swiper-navigation .swiper-button-next,
.swiper-navigation .swiper-button-prev {
  align-self: center;
  border-radius: 16px;
  bottom: auto;
  height: auto;
  left: auto;
  margin-top: 0;
  position: relative;
  right: auto;
  top: auto;
  width: auto;
}
.swiper--destroyed .swiper-navigation,
.swiper-navigation .swiper-button-next:after,
.swiper-navigation .swiper-button-prev:after,
.swiper:not(.swiper-initialized):not(.swiper--destroyed)
  .swiper-slide:not(:first-child) {
  display: none;
}
.swiper:not(.swiper-initialized):not(.swiper--destroyed) .logos__figure {
  max-width: 7rem;
}
.text-in-bubble__container {
  --tw-bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.text-in-bubble__container
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.text-in-bubble__container {
  border-radius: 48px;
  padding: 4rem 1.5rem;
}
@media (min-width: 1024px) {
  .text-in-bubble__container {
    padding: 6rem 0;
  }
}
.text-in-bubble__container {
  display: grid;
}
@media (min-width: 1024px) {
  .text-with-icon-cards__cards--uneven .text-in-bubble__container {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .text-with-icon-cards__cards--uneven
    .text-in-bubble__container
    .text-with-icon-cards__card {
    grid-column: span 6 / span 6;
  }
  .text-with-icon-cards__cards--uneven
    .text-in-bubble__container
    .text-with-icon-cards__card:not(:nth-child(-n + 2)) {
    grid-column: span 4 / span 4;
  }
}
.text-in-bubble__container {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
@media (min-width: 1024px) {
  .text-in-bubble__container {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
.text-in-bubble__container {
  position: relative;
}
.text-in-bubble__inner {
  grid-column: 1/-1;
}
@media (min-width: 1024px) {
  .text-in-bubble__inner {
    grid-column-end: 12;
    grid-column-start: 2;
    text-align: center;
  }
}
.text-in-bubble__inner a:not(.button) {
  text-decoration-line: underline;
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
}
.text-in-bubble__inner--two-columns {
  display: grid;
}
@media (min-width: 1024px) {
  .text-with-icon-cards__cards--uneven .text-in-bubble__inner--two-columns {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .text-with-icon-cards__cards--uneven
    .text-in-bubble__inner--two-columns
    .text-with-icon-cards__card {
    grid-column: span 6 / span 6;
  }
  .text-with-icon-cards__cards--uneven
    .text-in-bubble__inner--two-columns
    .text-with-icon-cards__card:not(:nth-child(-n + 2)) {
    grid-column: span 4 / span 4;
  }
  .text-in-bubble__inner--two-columns {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.text-in-bubble__inner--two-columns {
  gap: 1.5rem;
  text-align: left;
}
@media (min-width: 1024px) {
  .text-in-bubble__inner--two-columns {
    gap: 2.5rem;
  }
}
.text-in-bubble__inner--column > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: 0;
  margin-bottom: calc(2rem * var(--tw-space-y-reverse));
  margin-top: 2rem;
  margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)));
}
.text-in-bubble__inner--column--left {
  order: -9999;
}
@media not all and (min-width: 1024px) {
  .text-in-bubble__inner--column--right {
    order: -9999;
  }
}
.text-in-bubble__title {
  margin-bottom: 0 !important;
}
.text-in-bubble__title--hyphen {
  -webkit-hyphens: auto;
  hyphens: auto;
}
.text-in-bubble__buttons {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .text-in-bubble__buttons {
    flex-direction: row;
  }
}
.text-in-bubble__buttons {
  gap: 1.5rem;
  justify-content: center;
}
.text-in-bubble__image {
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1024px) {
  .text-in-bubble__caption {
    text-align: center;
  }
}
.text-in-bubble__shape {
  bottom: -1.25rem;
  position: absolute;
}
@media (min-width: 1024px) {
  .text-in-bubble__shape {
    bottom: -2.5rem;
  }
}
.text-in-bubble__shape {
  left: 50%;
  --tw-translate-x: -50%;
  transform: translate(-50%, var(--tw-translate-y)) rotate(var(--tw-rotate))
    skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
    scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.text-in-bubble__shape-svg {
  height: 1.25rem;
  width: auto;
}
@media (min-width: 1024px) {
  .text-in-bubble__shape-svg {
    height: 2.5rem;
  }
}
.text-in-bubble__shape-svg {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.text-in-bubble__shape-svg * {
  fill: currentColor;
}
.text-in-bubble--green a:not(.button) {
  --tw-text-opacity: 1;
  color: #00997f;
  color: rgba(0, 153, 127, var(--tw-text-opacity));
}
.text-in-bubble__inner--two-columns .text-in-bubble__buttons {
  justify-content: flex-start;
}
@media (min-width: 1024px) {
  .text-in-bubble__inner--two-columns.text-in-bubble__inner {
    grid-column-start: 1;
    grid-column: span 12 / span 12;
    padding-left: 4rem;
    padding-right: 4rem;
  }
}
.experts__component:has(.swiper) {
  overflow: hidden;
}
.experts__container > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: 0;
  margin-bottom: calc(2rem * var(--tw-space-y-reverse));
  margin-top: 2rem;
  margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)));
}
@media (min-width: 1024px) {
  .experts__container > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(5rem * var(--tw-space-y-reverse));
    margin-top: 5rem;
    margin-top: calc(5rem * (1 - var(--tw-space-y-reverse)));
  }
}
.experts__header {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.experts__footer {
  align-items: center;
  display: flex;
  justify-content: center;
}
.experts__title {
  font-size: 2rem;
  line-height: 1.125;
}
@media (min-width: 1024px) {
  .experts__title {
    font-size: 3rem;
    line-height: 1.125;
  }
}
.experts__title {
  text-align: left;
}
@media (min-width: 1024px) {
  .experts__title {
    text-align: center;
  }
}
.experts__title {
  margin-bottom: 0 !important;
}
.experts__subtitle {
  text-align: left;
}
@media (min-width: 1024px) {
  .experts__subtitle {
    text-align: center;
  }
}
.experts__subtitle {
  font-size: 1.125rem;
  line-height: 1.75;
}
@media (min-width: 1024px) {
  .experts__subtitle {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}
.experts__items {
  display: grid;
}
@media (min-width: 1024px) {
  .text-with-icon-cards__cards--uneven .experts__items {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .text-with-icon-cards__cards--uneven
    .experts__items
    .text-with-icon-cards__card {
    grid-column: span 6 / span 6;
  }
  .text-with-icon-cards__cards--uneven
    .experts__items
    .text-with-icon-cards__card:not(:nth-child(-n + 2)) {
    grid-column: span 4 / span 4;
  }
}
.experts__items {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
@media (min-width: 1024px) {
  .experts__items {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
.experts__items {
  gap: 3rem;
}
@media (min-width: 1024px) {
  .experts__items {
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem;
    row-gap: 5rem;
  }
}
.experts__items .card {
  display: flex;
  flex-direction: column;
}
.experts__items .card__body,
.experts__items .card__excerpt {
  flex-grow: 1;
}
@media (min-width: 1024px) {
  .experts__swiper .swiper-wrapper {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-gap: 2.5rem;
    gap: 2.5rem;
  }
}
.experts__swiper .swiper-wrapper .card {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.experts__swiper .swiper-wrapper .card__body {
  flex-grow: 1;
  justify-content: space-between;
}
.experts__swiper .swiper-wrapper .text-link {
  margin-top: auto;
}
.newsletter {
  --tw-bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.page-header:has(
    + .entry > .gutenberg-container > .wr-block:first-child.newsletter
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.newsletter,
:root .newsletter.wr-block--padding-y {
  padding-bottom: 5rem;
  padding-top: 5rem;
}
.newsletter__container {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.newsletter__title {
  text-align: center;
}
.newsletter__form,
:root .newsletter__title {
  margin-bottom: 1.5rem;
}
@media (min-width: 1024px) {
  .newsletter__form,
  :root .newsletter__title {
    margin-bottom: 2.5rem;
  }
}
.newsletter__form {
  max-width: 56rem;
  width: 100%;
}
:root .newsletter__disclaimer {
  display: block;
  font-size: 0.875rem;
  line-height: 1.75;
  --tw-text-opacity: 1;
  color: #57534e;
  color: rgba(87, 83, 78, var(--tw-text-opacity));
  margin-top: 0;
  text-align: center;
}
:root .newsletter--purple a,
:root .newsletter--purple a:not([class]) {
  --tw-text-opacity: 1;
  color: #57534e;
  color: rgba(87, 83, 78, var(--tw-text-opacity));
  text-decoration-line: underline;
}
:root .newsletter--purple a:hover,
:root .newsletter--purple a:not([class]):hover {
  --tw-text-opacity: 1;
  color: #4c29c2;
  color: rgba(76, 41, 194, var(--tw-text-opacity));
}
:root .newsletter--green a,
:root .newsletter--green a:not([class]) {
  --tw-text-opacity: 1;
  color: #57534e;
  color: rgba(87, 83, 78, var(--tw-text-opacity));
  text-decoration-line: underline;
}
:root .newsletter--green a:hover,
:root .newsletter--green a:not([class]):hover {
  --tw-text-opacity: 1;
  color: #077d69;
  color: rgba(7, 125, 105, var(--tw-text-opacity));
}
.aa-DetachedOverlay .aa-Input,
.aa-Inline .aa-Input {
  border-radius: 0;
  border-style: none;
  font-size: 1rem;
  line-height: 1.75;
  padding: 0;
}
.aa-DetachedOverlay .aa-Input:focus,
.aa-Inline .aa-Input:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
    var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width))
    var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 transparent);
  --tw-shadow: 0 0 transparent;
  --tw-shadow-colored: 0 0 transparent;
  box-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width)
      var(--tw-ring-offset-color),
    var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width))
      var(--tw-ring-color),
    0 0 transparent;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline-width: 0;
}
.aa-DetachedOverlay .aa-Input::-moz-placeholder,
.aa-Inline .aa-Input::-moz-placeholder {
  --tw-placeholder-opacity: 1;
  color: #6b7280;
  color: rgba(107, 114, 128, var(--tw-placeholder-opacity));
}
.aa-DetachedOverlay .aa-Input::placeholder,
.aa-Inline .aa-Input::placeholder {
  --tw-placeholder-opacity: 1;
  color: #6b7280;
  color: rgba(107, 114, 128, var(--tw-placeholder-opacity));
}
.aa-DetachedOverlay .aa-Form,
.aa-Inline .aa-Form {
  border-radius: 4px;
  --tw-border-opacity: 1;
  border-color: #d2d3da;
  border-color: rgba(210, 211, 218, var(--tw-border-opacity));
}
.aa-DetachedOverlay .aa-Form:focus-within,
.aa-Inline .aa-Form:focus-within {
  --tw-shadow: 0 0 transparent;
  --tw-shadow-colored: 0 0 transparent;
  box-shadow: 0 0 transparent, 0 0 transparent, 0 0 transparent;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent),
    var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}
.aa-Panel {
  z-index: 50;
}
.text-with-image {
  display: grid;
}
@media (min-width: 1024px) {
  .text-with-icon-cards__cards--uneven .text-with-image {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .text-with-icon-cards__cards--uneven
    .text-with-image
    .text-with-icon-cards__card {
    grid-column: span 6 / span 6;
  }
  .text-with-icon-cards__cards--uneven
    .text-with-image
    .text-with-icon-cards__card:not(:nth-child(-n + 2)) {
    grid-column: span 4 / span 4;
  }
}
.text-with-image {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
@media (min-width: 1024px) {
  .text-with-image {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
.text-with-image {
  grid-template-rows: repeat(1, minmax(0, 1fr));
}
@media (min-width: 1024px) {
  .text-with-image {
    gap: 2.5rem;
  }
}
.text-with-image {
  position: relative;
}
@media not all and (min-width: 1024px) {
  .text-with-image {
    padding-top: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .text-with-image__figure {
    grid-column-end: 6;
    grid-column-start: 1;
    grid-row: 1/-1;
  }
}
.text-with-image__figure {
  aspect-ratio: 1/1;
  border-radius: 9999px;
  z-index: 10;
}
@media not all and (min-width: 1024px) {
  .text-with-image__figure {
    left: 2rem;
    position: absolute;
    top: 0;
    width: 10rem;
  }
}
@media (min-width: 1024px) {
  .text-with-image__content {
    grid-column-end: 13;
    grid-column-start: 4;
    grid-row: 1/-1;
  }
}
.text-with-image__content {
  --tw-bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.text-with-image__content
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.text-with-image__content > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: 0;
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
  margin-top: 1.5rem;
  margin-top: calc(1.5rem * (1 - var(--tw-space-y-reverse)));
}
@media (min-width: 1024px) {
  .text-with-image__content > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));
    margin-top: 2.5rem;
    margin-top: calc(2.5rem * (1 - var(--tw-space-y-reverse)));
  }
}
.text-with-image__content {
  border-radius: 32px;
  border-bottom-right-radius: 0;
}
@media (min-width: 1024px) {
  .text-with-image__content {
    border-radius: 48px;
  }
}
.text-with-image__content {
  padding: 9rem 1.5rem 2rem;
}
@media (min-width: 768px) {
  .text-with-image__content {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media (min-width: 1024px) {
  .text-with-image__content {
    padding: 6rem 4rem 6rem 14rem;
  }
}
.text-with-image__content {
  z-index: 1;
}
.shape-divider {
  left: 50%;
  position: absolute;
  --tw-translate-x: -50%;
  transform: translate(-50%, var(--tw-translate-y)) rotate(var(--tw-rotate))
    skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
    scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.shape-divider svg {
  display: block;
  height: 1.25rem;
  width: auto;
}
@media (min-width: 1024px) {
  .shape-divider svg {
    height: 2.5rem;
  }
}
.shape-divider svg {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.shape-divider svg * {
  fill: currentColor;
}
.shape-divider--top {
  top: 0;
}
.shape-divider--top svg {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(180deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.shape-divider--bottom {
  bottom: 0;
}
.shape-divider__icon--green path {
  fill: #00997f;
}
.shape-divider__icon--purple path {
  fill: #6434fc;
}
.shape-divider__icon--white path {
  fill: #fff;
}
.shape-divider__icon--lighter path {
  fill: #faf6f1;
}
.shape-divider__icon--beige path {
  fill: #fdf2e6;
}
.testimonials {
  overflow: hidden;
}
.testimonials__container > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: 0;
  margin-bottom: calc(3.5rem * var(--tw-space-y-reverse));
  margin-top: 3.5rem;
  margin-top: calc(3.5rem * (1 - var(--tw-space-y-reverse)));
}
@media (min-width: 1024px) {
  .testimonials__container > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(5rem * var(--tw-space-y-reverse));
    margin-top: 5rem;
    margin-top: calc(5rem * (1 - var(--tw-space-y-reverse)));
  }
}
.testimonials__header > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: 0;
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
  margin-top: 1.5rem;
  margin-top: calc(1.5rem * (1 - var(--tw-space-y-reverse)));
}
@media (min-width: 1024px) {
  .testimonials__header > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(2rem * var(--tw-space-y-reverse));
    margin-top: 2rem;
    margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)));
  }
}
.testimonials__header {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .testimonials__header {
    justify-content: center;
    text-align: center;
  }
}
.testimonials__title {
  font-size: 1.75rem;
  line-height: 1.25;
  margin-bottom: 0 !important;
}
@media (min-width: 1024px) {
  .testimonials__title {
    font-size: 2rem;
    line-height: 1.125;
  }
  .testimonials__swiper {
    margin-top: 4rem;
  }
}
.testimonials__swiper {
  gap: 3rem;
}
@media (min-width: 1024px) {
  .testimonials__swiper .swiper-wrapper {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-gap: 2.5rem;
    gap: 2.5rem;
  }
}
.testimonials__swiper .swiper-wrapper .card {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.testimonials__swiper .swiper-wrapper .card__body {
  flex-grow: 1;
  justify-content: space-between;
}
.testimonials__swiper .swiper-wrapper .text-link {
  margin-top: auto;
}
.testimonials__items {
  display: grid;
}
@media (min-width: 1024px) {
  .text-with-icon-cards__cards--uneven .testimonials__items {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .text-with-icon-cards__cards--uneven
    .testimonials__items
    .text-with-icon-cards__card {
    grid-column: span 6 / span 6;
  }
  .text-with-icon-cards__cards--uneven
    .testimonials__items
    .text-with-icon-cards__card:not(:nth-child(-n + 2)) {
    grid-column: span 4 / span 4;
  }
}
.testimonials__items {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
@media (min-width: 1024px) {
  .testimonials__items {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
.testimonials__items {
  gap: 1.5rem;
}
@media (min-width: 1024px) {
  .testimonials__items {
    gap: 2.5rem;
  }
}
.testimonials__items .card {
  display: flex;
  flex-direction: column;
}
.testimonials__items .card__body,
.testimonials__items .card__excerpt,
.testimonials__items .card__header {
  flex-grow: 1;
}
.testimonials__items .card__header + .card__excerpt {
  flex-grow: 0;
}
@media (min-width: 1024px) {
  .testimonials__footer {
    text-align: center;
  }
}
.testimonials--all .testimonials__title {
  font-size: 2rem;
  line-height: 1.125;
}
@media (min-width: 1024px) {
  .testimonials--all .testimonials__title {
    font-size: 3rem;
    line-height: 1.125;
  }
}
.recent-posts__component {
  overflow: hidden;
}
.recent-posts__container > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: 0;
  margin-bottom: calc(2rem * var(--tw-space-y-reverse));
  margin-top: 2rem;
  margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)));
}
@media (min-width: 1024px) {
  .recent-posts__container > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(5rem * var(--tw-space-y-reverse));
    margin-top: 5rem;
    margin-top: calc(5rem * (1 - var(--tw-space-y-reverse)));
  }
}
.recent-posts__header {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  justify-content: space-between;
}
@media not all and (min-width: 1024px) {
  .recent-posts__header .text-link {
    display: none;
  }
}
.recent-posts__footer {
  display: flex;
}
@media (min-width: 1024px) {
  .recent-posts__footer {
    display: none;
  }
}
.recent-posts__title {
  margin-bottom: 0 !important;
}
.recent-posts__items {
  display: grid;
}
@media (min-width: 1024px) {
  .text-with-icon-cards__cards--uneven .recent-posts__items {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .text-with-icon-cards__cards--uneven
    .recent-posts__items
    .text-with-icon-cards__card {
    grid-column: span 6 / span 6;
  }
  .text-with-icon-cards__cards--uneven
    .recent-posts__items
    .text-with-icon-cards__card:not(:nth-child(-n + 2)) {
    grid-column: span 4 / span 4;
  }
}
.recent-posts__items {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
@media (min-width: 1024px) {
  .recent-posts__items {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
.recent-posts__items {
  gap: 3rem;
}
@media (min-width: 1024px) {
  .recent-posts__items {
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem;
    row-gap: 5rem;
  }
}
.recent-posts__items .card {
  display: flex;
  flex-direction: column;
}
.recent-posts__items .card__body,
.recent-posts__items .card__excerpt {
  flex-grow: 1;
}
@media (min-width: 1024px) {
  .recent-posts__swiper .swiper-wrapper {
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    grid-gap: 2.5rem;
    gap: 2.5rem;
  }
}
.recent-posts__swiper .swiper-wrapper .card {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.recent-posts__swiper .swiper-wrapper .card__body {
  flex-grow: 1;
  justify-content: space-between;
}
.recent-posts__swiper .swiper-wrapper .text-link {
  margin-top: auto;
}
@media (min-width: 1024px) {
  .recent-posts__swiper .swiper-slide {
    grid-column: span 3 / span 3;
  }
  .recent-posts--post .swiper-slide:first-child,
  .recent-posts--post .swiper-slide:nth-child(2) {
    grid-column: span 6 / span 6;
  }
}
.stories__component {
  overflow: hidden;
}
.stories__container > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: 0;
  margin-bottom: calc(2rem * var(--tw-space-y-reverse));
  margin-top: 2rem;
  margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)));
}
@media (min-width: 1024px) {
  .stories__container > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(5rem * var(--tw-space-y-reverse));
    margin-top: 5rem;
    margin-top: calc(5rem * (1 - var(--tw-space-y-reverse)));
  }
}
.stories__header {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .stories__header {
    align-items: center;
    flex-direction: row;
  }
}
.stories__header {
  gap: 0.5rem;
  justify-content: space-between;
}
.stories__footer {
  align-items: center;
  display: flex;
  justify-content: center;
}
.stories__title {
  font-size: 2rem;
  line-height: 1.125;
  margin-bottom: 0 !important;
}
.stories__subtitle {
  text-align: left;
}
@media (min-width: 1024px) {
  .stories__subtitle {
    text-align: center;
  }
}
.stories__subtitle {
  font-size: 1.125rem;
  line-height: 1.75;
}
@media (min-width: 1024px) {
  .stories__subtitle {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}
.stories__items {
  display: grid;
}
@media (min-width: 1024px) {
  .text-with-icon-cards__cards--uneven .stories__items {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .text-with-icon-cards__cards--uneven
    .stories__items
    .text-with-icon-cards__card {
    grid-column: span 6 / span 6;
  }
  .text-with-icon-cards__cards--uneven
    .stories__items
    .text-with-icon-cards__card:not(:nth-child(-n + 2)) {
    grid-column: span 4 / span 4;
  }
}
.stories__items {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
@media (min-width: 1024px) {
  .stories__items {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
.stories__items {
  gap: 1.5rem;
}
@media (min-width: 768px) {
  .stories__items {
    gap: 2rem;
  }
}
@media (min-width: 1024px) {
  .stories__items {
    gap: 2.5rem;
  }
}
.stories__items .card {
  display: flex;
  flex-direction: column;
}
.stories__items .card__body,
.stories__items .card__excerpt {
  flex-grow: 1;
}
.jobs__component {
  overflow: hidden;
  position: relative;
}
.jobs__container > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: 0;
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
  margin-top: 1.5rem;
  margin-top: calc(1.5rem * (1 - var(--tw-space-y-reverse)));
}
@media (min-width: 1024px) {
  .jobs__container > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(5rem * var(--tw-space-y-reverse));
    margin-top: 5rem;
    margin-top: calc(5rem * (1 - var(--tw-space-y-reverse)));
  }
}
.jobs__header {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .jobs__header {
    flex-direction: row;
  }
}
.jobs__header {
  justify-content: space-between;
}
@media (min-width: 1024px) {
  .jobs__header {
    align-items: center;
  }
}
.jobs__header {
  gap: 1.5rem;
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
@media not all and (min-width: 768px) {
  .jobs__component .facetwp-facet,
  .jobs__header {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.jobs__header-title {
  color: inherit;
  margin-bottom: 0 !important;
}
.jobs__header-meta {
  font-size: 1.125rem;
  line-height: 1.75;
}
@media (min-width: 1024px) {
  .jobs__header-meta {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}
@media not all and (min-width: 768px) {
  .jobs__footer {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.jobs__footer > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: 0;
  margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
  margin-top: 1.25rem;
  margin-top: calc(1.25rem * (1 - var(--tw-space-y-reverse)));
}
@media (min-width: 1024px) {
  .jobs__footer > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(2rem * var(--tw-space-y-reverse));
    margin-top: 2rem;
    margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)));
  }
}
.jobs__navigation {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
}
.jobs__navigation .text-link {
  text-decoration-line: underline;
}
.jobs__items {
  --tw-bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.page-header:has(
    + .entry > .gutenberg-container > .wr-block:first-child.jobs__items
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.jobs__items {
  border-radius: 16px;
}
@media (min-width: 1024px) {
  .jobs__items {
    border-radius: 48px;
  }
}
.jobs__items {
  padding: 1.75rem 1.5rem;
}
@media (min-width: 1024px) {
  .jobs__items {
    padding: 4rem 0;
  }
}
.jobs__items {
  display: grid;
}
@media (min-width: 1024px) {
  .text-with-icon-cards__cards--uneven .jobs__items {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .text-with-icon-cards__cards--uneven
    .jobs__items
    .text-with-icon-cards__card {
    grid-column: span 6 / span 6;
  }
  .text-with-icon-cards__cards--uneven
    .jobs__items
    .text-with-icon-cards__card:not(:nth-child(-n + 2)) {
    grid-column: span 4 / span 4;
  }
}
.jobs__items {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
@media (min-width: 1024px) {
  .jobs__items {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
.jobs__items {
  gap: 1.5rem;
}
@media (min-width: 1024px) {
  .jobs__items {
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem;
    row-gap: 1.5rem;
  }
}
.jobs__item {
  position: relative;
}
@media (min-width: 1024px) {
  .jobs__item {
    grid-column-end: 11;
    grid-column-start: 3;
  }
}
.jobs__item {
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding-bottom: 1.5rem;
}
.jobs__item:not(:last-child) {
  --tw-border-opacity: 1;
  border-bottom: 2px;
  border-color: #fdf2e6;
  border-color: rgba(253, 242, 230, var(--tw-border-opacity));
  border-style: solid;
}
.jobs__item-header {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.jobs__item-meta {
  display: flex;
  flex-wrap: wrap;
  font-size: 0.875rem;
  gap: 1rem;
  line-height: 1.75;
  list-style-type: none;
  margin: 0 !important;
  padding: 0 !important;
}
.jobs__item-meta__item {
  align-items: center;
  display: flex;
  gap: 0.5rem;
}
.jobs__item-meta__item .badge__text {
  text-transform: capitalize;
}
.jobs__item-meta__icon {
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
  flex-shrink: 0;
  height: 0.75rem;
  width: auto;
}
.jobs__item-meta__label {
  --tw-text-opacity: 1;
  color: #57534e;
  color: rgba(87, 83, 78, var(--tw-text-opacity));
}
.jobs__item-title {
  --tw-text-opacity: 1;
  color: #1e274a;
  color: rgba(30, 39, 74, var(--tw-text-opacity));
}
.group:hover .jobs__item-title {
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
}
.jobs__item-title {
  margin-bottom: 0 !important;
}
.jobs__item-link {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.jobs__item-arrow {
  height: 1.5rem;
  width: 1.5rem;
}
@media (min-width: 768px) {
  .jobs__item-arrow {
    height: 3rem;
    width: 3rem;
  }
}
.jobs__item-arrow {
  --tw-shadow: 0 0 transparent !important;
  --tw-shadow-colored: 0 0 transparent !important;
  box-shadow: 0 0 transparent, 0 0 transparent, 0 0 transparent !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent),
    var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow) !important;
  transition-duration: 0.3s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.group:hover .jobs__item-arrow {
  --tw-translate-x: 0.25rem;
  transform: translate(0.25rem, var(--tw-translate-y)) rotate(var(--tw-rotate))
    skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
    scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-bg-opacity: 1;
  background-color: #6434fc;
  background-color: rgba(100, 52, 252, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
@media not all and (min-width: 768px) {
  .jobs__item-arrow .icon__svg {
    height: 0.75rem;
  }
}
.jobs__image {
  display: none;
}
@media (min-width: 1024px) {
  .jobs__image {
    display: block;
  }
}
.jobs__image {
  bottom: 0;
  position: absolute;
  right: 50%;
  --tw-translate-y: 25%;
  --tw-translate-x: 562.5px;
  height: 20rem;
  transform: translate(562.5px, 25%) rotate(var(--tw-rotate))
    skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
    scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  width: auto;
}
.badge {
  align-items: center;
  border-radius: 9999px;
  display: inline-flex;
  font-size: 0.875rem;
  gap: 0.5rem;
  line-height: 1.75;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.badge .icon__svg {
  flex-shrink: 0;
  height: 0.75rem;
  width: auto;
}
.badge--purple,
.badge--purple-light {
  --tw-text-opacity: 1;
  color: #4c29c2;
  color: rgba(76, 41, 194, var(--tw-text-opacity));
  --tw-bg-opacity: 1;
  background-color: #f3e8ff;
  background-color: rgba(243, 232, 255, var(--tw-bg-opacity));
}
.badge--white {
  --tw-text-opacity: 1;
  color: #57534e;
  color: rgba(87, 83, 78, var(--tw-text-opacity));
  --tw-bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.page-header:has(
    + .entry > .gutenberg-container > .wr-block:first-child.badge--white
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.badge--white .icon__svg {
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
}
.banner {
  height: 5.25rem;
  height: var(--banner-height);
  position: absolute;
  top: 0;
  width: 100%;
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
  --tw-bg-opacity: 1;
  background-color: #1e274a;
  background-color: rgba(30, 39, 74, var(--tw-bg-opacity));
  overflow: hidden;
}
.banner:after {
  --tw-content: "";
  content: "";
  content: var(--tw-content);
  display: block;
  height: 300px;
  left: 0;
  position: absolute;
  top: -108px;
  width: 75%;
  --tw-bg-opacity: 1;
  background-color: #6434fc;
  background-color: rgba(100, 52, 252, var(--tw-bg-opacity));
}
.wr-block.banner + .wr-block.bg-purple:after {
  padding-top: 0;
}
.video-block--overlay-purple:not(.video-block--video-top):has(+ .banner):after {
  margin-bottom: 0 !important;
}
.banner .text-with-icon-cards__section-text a:not([class]):after {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.banner .text-with-icon-cards__section-text a:not([class]):hover:after {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.page-header:has(+ .entry > .gutenberg-container > .wr-block:first-child.banner)
  .page-header__shape-svg:after {
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
}
.banner:after {
  border-bottom-right-radius: 9999px;
  border-top-right-radius: 9999px;
  z-index: 0;
}
@media (min-width: 768px) {
  .banner:after {
    width: 66.666667%;
  }
}
@media (min-width: 1024px) {
  .banner:after {
    width: 58.333333%;
  }
}
@media (min-width: 1280px) {
  .banner:after {
    width: 50%;
  }
}
.banner__container,
.banner__inner {
  height: 100%;
}
.banner__inner {
  align-items: center;
  display: flex;
  gap: 1.5rem;
  justify-content: center;
  position: relative;
}
@media (min-width: 1024px) {
  .banner__inner {
    gap: 2.5rem;
  }
}
.banner__title {
  flex-grow: 1;
  font-family: Radial, Arial, serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.75;
  line-height: 1.25rem;
  position: relative;
  z-index: 1;
}
@media (min-width: 1024px) {
  .banner__title {
    font-size: 1.75rem;
    line-height: 1.25;
  }
}
.banner .button {
  flex-shrink: 0;
  margin-left: auto;
  width: auto;
  z-index: 1;
}
@media (min-width: 1024px) {
  .banner .button {
    display: none;
  }
}
@media not all and (min-width: 1024px) {
  .banner .button__svg {
    display: none;
  }
}
.banner__figure {
  display: none;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
}
@media (min-width: 1024px) {
  .banner__figure {
    display: block;
  }
}
.banner__ted {
  display: none;
  position: relative;
  top: 1rem;
  z-index: 1;
}
@media (min-width: 1024px) {
  .banner__ted {
    display: block;
  }
}
.banner__anchor {
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.admin-bar .banner {
  top: 0;
  top: var(--wp-admin-bar-height);
}
.image-slider__swiper {
  align-items: center;
  display: flex;
  flex-direction: column-reverse;
}
.image-slider__image {
  border-radius: 32px;
  height: auto;
  width: 100%;
}
.image-slider__figure--preview {
  aspect-ratio: 16/9;
  --tw-bg-opacity: 1;
  align-items: center;
  background-color: #f3f4f6;
  background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
  border-radius: 32px;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  justify-content: center;
  width: 100%;
}
.image-slider__icon {
  height: 2rem;
  width: 2rem;
}
.wp-block-heading {
  -webkit-hyphens: auto;
  hyphens: auto;
  word-wrap: break-word;
}
@supports (word-break: auto-phrase) {
  .wp-block-heading {
    word-break: auto-phrase;
  }
}
ul.is-style-check {
  list-style-type: none;
  padding-left: 1.75rem !important;
}
ul.is-style-check li {
  position: relative;
}
ul.is-style-check li:before {
  --tw-content: "";
  content: "";
  content: var(--tw-content);
  height: 1.5rem;
  left: -1.75em;
  position: absolute;
  top: 0.125rem;
  width: 1rem;
  --tw-bg-opacity: 1;
  background-color: #000;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  -webkit-mask-image: url(./check-regular.94b1e8.svg);
  mask-image: url(./check-regular.94b1e8.svg);
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.editor-styles-wrapper .is-root-container ol.has-background,
.editor-styles-wrapper .is-root-container ul.has-background,
:root ol.has-background,
:root ul.has-background {
  border-radius: 48px;
  margin-bottom: 2rem;
  margin-top: 2rem;
  padding: 2rem;
  padding: var(--spacing-compact-block);
  padding-left: 3.25rem;
  padding-left: calc(var(--spacing-compact-block) + 1.25rem);
}
.editor-styles-wrapper .is-root-container ol.has-background li:not(:last-child),
.editor-styles-wrapper .is-root-container ul.has-background li:not(:last-child),
:root ol.has-background li:not(:last-child),
:root ul.has-background li:not(:last-child) {
  margin-bottom: 1rem;
}
:root .wp-block-quote {
  border-left-width: 0;
  font-size: 1.75rem;
  line-height: 1.25;
  padding-left: 0;
}
@media (min-width: 1024px) {
  :root .wp-block-quote {
    font-size: 2rem;
    line-height: 1.125;
  }
}
:root .wp-block-quote {
  font-family: Radial, Arial, serif;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
}
:root .wp-block-quote.has-green-color {
  --tw-text-opacity: 1;
  color: #00997f;
  color: rgba(0, 153, 127, var(--tw-text-opacity));
}
.wp-block-image img {
  border-radius: 16px;
  border-bottom-left-radius: 0;
}
@media (min-width: 1024px) {
  .wp-block-image img {
    border-radius: 32px;
    border-bottom-left-radius: 0;
  }
}
.wp-block-group.has-background {
  padding-bottom: 4rem;
  padding-bottom: var(--spacing-block);
  padding-top: 4rem;
  padding-top: var(--spacing-block);
}
.wp-block-group.has-background.alignfull {
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (min-width: 1024px) {
  .wp-block-group.has-background.alignfull {
    padding-left: 0;
    padding-right: 0;
  }
}
.wp-block-table > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: 0;
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
  margin-top: 0.5rem;
  margin-top: calc(0.5rem * (1 - var(--tw-space-y-reverse)));
}
.wp-block-table {
  max-width: 100% !important;
  overflow: auto;
}
.wp-block-table table {
  border-collapse: collapse;
  width: 100%;
}
.wp-block-table td,
.wp-block-table th {
  --tw-border-opacity: 1;
  border: 1px solid #d2d3da;
  border-color: rgba(210, 211, 218, var(--tw-border-opacity));
  padding: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.page-header:has(
    + .entry > .gutenberg-container > .wr-block:first-child.wp-block-table td
  )
  .page-header__shape-svg,
.page-header:has(
    + .entry > .gutenberg-container > .wr-block:first-child.wp-block-table th
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.wp-block-table td,
.wp-block-table th {
  font-size: 1rem;
  line-height: 1.75;
  white-space: nowrap;
}
.wp-block-table table thead th {
  --tw-bg-opacity: 1;
  background-color: #1e274a;
  background-color: rgba(30, 39, 74, var(--tw-bg-opacity));
}
.wr-block.wp-block-table table thead th + .wr-block.bg-dark {
  padding-top: 0;
}
.video-block--overlay-dark:not(.video-block--video-top):not(
    .video-block--overlay.video-block--video-only
  ):has(+ .wp-block-table table thead th) {
  padding-bottom: 0;
}
.video-block--overlay-dark:not(.video-block--video-top):not(
    .video-block--overlay.video-block--video-only
  ):has(+ .wp-block-table table thead th):after {
  height: 281.25px;
}
.video-block--overlay-dark:not(.video-block--video-top):has(
    + .wp-block-table table thead th
  ) {
  margin-bottom: 0 !important;
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.wp-block-table
      table
      thead
      th
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #1e274a;
  color: rgba(30, 39, 74, var(--tw-text-opacity));
}
.wp-block-table table thead th {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
  text-align: left;
}
.wp-block-table table thead th:not(:last-child) {
  --tw-border-opacity: 1;
  border-color: #d2d3da;
  border-color: rgba(210, 211, 218, var(--tw-border-opacity));
}
:root .wr-block--no-margin-y,
:root .wr-block--no-margin-y.alignfull,
:root .wr-block--no-margin-y.alignwide {
  margin-bottom: 0;
  margin-top: 0;
}
:root .wr-block--no-margin-top,
:root .wr-block--no-margin-top.alignfull,
:root .wr-block--no-margin-top.alignwide {
  margin-top: 0;
}
:root .wr-block--padding-y {
  padding-bottom: 4rem;
  padding-bottom: var(--spacing-block);
  padding-top: 4rem;
  padding-top: var(--spacing-block);
}
:root .wr-block--compact-padding-y {
  padding-bottom: 2rem;
  padding-bottom: var(--spacing-compact-block);
  padding-top: 2rem;
  padding-top: var(--spacing-compact-block);
}
:root .wr-block--padding-y + .wr-block--compact-padding-y,
:root .wr-block--padding-y + .wr-block--padding-y {
  margin-top: -4rem;
  margin-top: calc(var(--spacing-block) * -1);
}
:root .wr-block--compact-padding-y + .wr-block--padding-y {
  margin-top: -2rem;
  margin-top: calc(var(--spacing-compact-block) * -1);
}
:root .wr-block--padding-y:has(+ .wr-block--compact) {
  margin-bottom: 2rem;
  margin-bottom: var(--spacing-compact-block);
}
:root
  .wr-block--compact:not(.wr-block--compact-padding-y)
  + .alignfull:not(.wr-block--padding-y),
:root .wr-block--compact:not(.wr-block--compact-padding-y) + .alignwide,
:root
  .wr-block--compact:not(.wr-block--compact-padding-y)
  + .wr-block--padding-y {
  margin-top: 2rem;
  margin-top: var(--spacing-compact-block);
}
.wr-block:not(.wr-block--padding-y) .shape-divider--top {
  margin-top: -4rem;
  margin-top: calc(var(--spacing-block) * -1);
}
.wr-block:not(.wr-block--padding-y) .shape-divider--bottom {
  margin-bottom: -4rem;
  margin-bottom: calc(var(--spacing-block) * -1);
}
.wr-block.bg-beige + .wr-block.bg-beige,
.wr-block.bg-dark + .wr-block.bg-dark,
.wr-block.bg-green + .wr-block.bg-green,
.wr-block.bg-lighter + .wr-block.bg-lighter,
.wr-block.bg-purple + .wr-block.bg-purple {
  padding-top: 0;
}
.contact-details > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: 0;
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
  margin-top: 1rem;
  margin-top: calc(1rem * (1 - var(--tw-space-y-reverse)));
}
.contact-details__item {
  display: flex;
  flex-direction: row;
  gap: 1rem;
}
.contact-details__icon {
  align-self: flex-start;
  flex-shrink: 0;
  height: auto;
  margin-top: 0.375rem;
  width: 1.25rem;
}
.contact-details__mail {
  text-decoration-line: underline;
  transition-duration: 0.2s;
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  --tw-text-opacity: 1;
  color: #9d86fc;
  color: rgba(157, 134, 252, var(--tw-text-opacity));
}
.contact-details__mail:hover {
  --tw-text-opacity: 1;
  color: #a855f7;
  color: rgba(168, 85, 247, var(--tw-text-opacity));
}
.contact-details__phone {
  font-weight: 700;
}
.banks__block {
  position: relative;
}
.banks__container > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: 0;
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
  margin-top: 1.5rem;
  margin-top: calc(1.5rem * (1 - var(--tw-space-y-reverse)));
}
@media (min-width: 768px) {
  .banks__container > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(2rem * var(--tw-space-y-reverse));
    margin-top: 2rem;
    margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)));
  }
}
@media (min-width: 1024px) {
  .banks__container > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));
    margin-top: 2.5rem;
    margin-top: calc(2.5rem * (1 - var(--tw-space-y-reverse)));
  }
}
.banks__title {
  font-size: 2rem;
  line-height: 1.125;
}
@media (min-width: 1024px) {
  .banks__title {
    font-size: 3rem;
    line-height: 1.125;
  }
}
.banks__items {
  display: grid;
}
@media (min-width: 1024px) {
  .text-with-icon-cards__cards--uneven .banks__items {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .text-with-icon-cards__cards--uneven
    .banks__items
    .text-with-icon-cards__card {
    grid-column: span 6 / span 6;
  }
  .text-with-icon-cards__cards--uneven
    .banks__items
    .text-with-icon-cards__card:not(:nth-child(-n + 2)) {
    grid-column: span 4 / span 4;
  }
}
.banks__items {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
@media (min-width: 640px) {
  .banks__items {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 768px) {
  .banks__items {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  .banks__items {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}
@media (min-width: 1280px) {
  .banks__items {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}
.banks__items {
  gap: 1rem;
}
@media (min-width: 768px) {
  .banks__items {
    gap: 2rem;
  }
}
@media (min-width: 1280px) {
  .banks__items {
    gap: 2.5rem;
  }
}
.steps {
  position: relative;
  --tw-bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.page-header:has(+ .entry > .gutenberg-container > .wr-block:first-child.steps)
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.steps {
  gap: 2rem;
  overflow: hidden;
}
.steps__container > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: 0;
  margin-bottom: calc(2rem * var(--tw-space-y-reverse));
  margin-top: 2rem;
  margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)));
}
@media (min-width: 1024px) {
  .steps__container > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(72px * var(--tw-space-y-reverse));
    margin-top: 72px;
    margin-top: calc(72px * (1 - var(--tw-space-y-reverse)));
  }
}
.steps__container {
  grid-column: 1/-1;
}
@media not all and (min-width: 1024px) {
  .steps__container {
    overflow: visible;
  }
}
.steps__container {
  display: grid;
}
@media (min-width: 1024px) {
  .text-with-icon-cards__cards--uneven .steps__container {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .text-with-icon-cards__cards--uneven
    .steps__container
    .text-with-icon-cards__card {
    grid-column: span 6 / span 6;
  }
  .text-with-icon-cards__cards--uneven
    .steps__container
    .text-with-icon-cards__card:not(:nth-child(-n + 2)) {
    grid-column: span 4 / span 4;
  }
}
.steps__container {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
@media (min-width: 1024px) {
  .steps__container {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
.steps__items {
  grid-column: 1/-1;
}
.steps__items .swiper-wrapper {
  position: relative;
}
@media (min-width: 1024px) {
  .steps__items .swiper-wrapper {
    display: block;
  }
}
@media not all and (min-width: 1024px) {
  .steps__items .swiper-wrapper:after {
    display: none;
  }
}
.steps__items .swiper-wrapper:after {
  height: var(--line-height);
  left: 50%;
  position: absolute;
  top: 0;
  --tw-content: "";
  content: "";
  content: var(--tw-content);
  --tw-border-opacity: 1;
  border-right: 2px;
  border-color: #9d86fc;
  border-color: rgba(157, 134, 252, var(--tw-border-opacity));
  border-style: dashed;
  z-index: -1;
}
.steps__header > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: 0;
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
  margin-top: 1.5rem;
  margin-top: calc(1.5rem * (1 - var(--tw-space-y-reverse)));
}
@media (min-width: 1024px) {
  .steps__header > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(2rem * var(--tw-space-y-reverse));
    margin-top: 2rem;
    margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)));
  }
}
.steps__header {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .steps__header {
    align-items: center;
    grid-column-end: 12;
    grid-column-start: 2;
    text-align: center;
  }
}
.steps__header-title {
  font-size: 2rem;
  line-height: 1.125;
}
@media (min-width: 1024px) {
  .steps__header-title {
    font-size: 3rem;
    line-height: 1.125;
  }
}
.steps__header-subtitle {
  font-size: 0.875rem;
  line-height: 1.75;
}
@media (min-width: 1024px) {
  .steps__header-subtitle {
    font-size: 1rem;
    line-height: 1.75;
  }
}
.steps__header-subtitle {
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
  font-weight: 700;
}
.steps__footer {
  grid-column: 1/-1;
}
@media (min-width: 1024px) {
  .steps__footer {
    grid-column-end: 10;
    grid-column-start: 4;
  }
}
.steps__footer > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: 0;
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
  margin-top: 1.5rem;
  margin-top: calc(1.5rem * (1 - var(--tw-space-y-reverse)));
}
@media (min-width: 1024px) {
  .steps__footer > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(2rem * var(--tw-space-y-reverse));
    margin-top: 2rem;
    margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)));
  }
}
.steps__footer {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .steps__footer {
    align-items: center;
    text-align: center;
  }
}
.steps__footer-title {
  margin-bottom: 0 !important;
}
.steps__footer-subtitle {
  font-size: 1.125rem;
  line-height: 1.75;
}
@media (min-width: 1024px) {
  .steps__footer-subtitle {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}
.team__block {
  position: relative;
  --tw-bg-opacity: 1;
  background-color: #fdf2e6;
  background-color: rgba(253, 242, 230, var(--tw-bg-opacity));
  z-index: 0;
}
@media not all and (min-width: 1024px) {
  .team__block .avatar {
    width: 5rem;
  }
}
:root .team__content {
  display: grid;
}
@media (min-width: 1024px) {
  .text-with-icon-cards__cards--uneven :root .team__content {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .text-with-icon-cards__cards--uneven
    :root
    .team__content
    .text-with-icon-cards__card {
    grid-column: span 6 / span 6;
  }
  .text-with-icon-cards__cards--uneven
    :root
    .team__content
    .text-with-icon-cards__card:not(:nth-child(-n + 2)) {
    grid-column: span 4 / span 4;
  }
}
:root .team__content {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
@media (min-width: 768px) {
  :root .team__content {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  :root .team__content {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
:root .team__content {
  gap: 0.25rem;
}
@media (min-width: 1024px) {
  :root .team__content {
    gap: 2.5rem;
  }
}
:root .team__content {
  padding-bottom: 4rem;
  padding-bottom: var(--spacing-block);
}
.team__block .card--team-member {
  grid-column: auto;
}
.team__block:before {
  --tw-content: "";
  content: "";
  content: var(--tw-content);
  height: 8rem;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
@media (min-width: 1024px) {
  .team__block:before {
    height: 24rem;
  }
}
.team__block:before {
  --tw-bg-opacity: 1;
  background-color: #1e274a;
  background-color: rgba(30, 39, 74, var(--tw-bg-opacity));
}
.wr-block.team__block + .wr-block.bg-dark:before {
  padding-top: 0;
}
.video-block--overlay-dark:not(.video-block--video-top):not(
    .video-block--overlay.video-block--video-only
  ):has(+ .team__block):before {
  padding-bottom: 0;
}
.video-block--overlay-dark:not(.video-block--video-top):not(
    .video-block--overlay.video-block--video-only
  ):has(+ .team__block):before:after {
  height: 281.25px;
}
.video-block--overlay-dark:not(.video-block--video-top):has(
    + .team__block
  ):before {
  margin-bottom: 0 !important;
}
.page-header:has(
    + .entry > .gutenberg-container > .wr-block:first-child.team__block
  )
  .page-header__shape-svg:before {
  --tw-text-opacity: 1;
  color: #1e274a;
  color: rgba(30, 39, 74, var(--tw-text-opacity));
}
.team__block:before {
  z-index: -1;
}
.team__container > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: 0;
  margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
  margin-top: 0.75rem;
  margin-top: calc(0.75rem * (1 - var(--tw-space-y-reverse)));
}
@media (min-width: 1024px) {
  .team__container > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(4rem * var(--tw-space-y-reverse));
    margin-top: 4rem;
    margin-top: calc(4rem * (1 - var(--tw-space-y-reverse)));
  }
}
.faq--purple {
  --tw-bg-opacity: 1;
  background-color: #6434fc;
  background-color: rgba(100, 52, 252, var(--tw-bg-opacity));
}
.wr-block.faq--purple + .wr-block.bg-purple {
  padding-top: 0;
}
.video-block--overlay-purple:not(.video-block--video-top):has(+ .faq--purple) {
  margin-bottom: 0 !important;
}
.faq--purple .text-with-icon-cards__section-text a:not([class]) {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.faq--purple .text-with-icon-cards__section-text a:not([class]):hover {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.page-header:has(
    + .entry > .gutenberg-container > .wr-block:first-child.faq--purple
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
}
.faq--purple {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.faq--green {
  --tw-bg-opacity: 1;
  background-color: #00997f;
  background-color: rgba(0, 153, 127, var(--tw-bg-opacity));
}
.wr-block.faq--green + .wr-block.bg-green {
  padding-top: 0;
}
.video-block--overlay-green:not(.video-block--video-top):has(+ .faq--green) {
  margin-bottom: 0 !important;
}
.faq--green .text-with-icon-cards__section-text a:not([class]) {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.faq--green .text-with-icon-cards__section-text a:not([class]):hover {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.page-header:has(
    + .entry > .gutenberg-container > .wr-block:first-child.faq--green
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #00997f;
  color: rgba(0, 153, 127, var(--tw-text-opacity));
}
.faq--green {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.faq__placeholder {
  color: inherit;
}
.faq__container > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: 0;
  margin-bottom: calc(2rem * var(--tw-space-y-reverse));
  margin-top: 2rem;
  margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)));
}
@media (min-width: 1024px) {
  .faq__container > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(5rem * var(--tw-space-y-reverse));
    margin-top: 5rem;
    margin-top: calc(5rem * (1 - var(--tw-space-y-reverse)));
  }
}
.faq__title {
  margin-bottom: 0 !important;
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
  font-size: 2rem;
  line-height: 1.125;
}
@media (min-width: 1024px) {
  .faq__title {
    font-size: 3rem;
    line-height: 1.125;
    text-align: center;
  }
}
.faq__questions > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: 0;
  margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
  margin-top: 1.25rem;
  margin-top: calc(1.25rem * (1 - var(--tw-space-y-reverse)));
}
@media (min-width: 1024px) {
  .faq__questions > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(2rem * var(--tw-space-y-reverse));
    margin-top: 2rem;
    margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)));
  }
}
.faq__questions {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.faq__questions .accordion {
  width: 100%;
}
.page-header--bg-green
  + .entry
  > .gutenberg-container
  > .faq--green:first-child,
.page-header--bg-purple
  + .entry
  > .gutenberg-container
  > .faq--purple:first-child {
  padding-top: 0;
}
.faq--without-tabs.faq--compact {
  --tw-bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.faq--without-tabs.faq--compact
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.faq--without-tabs.faq--compact {
  border-radius: 32px;
  border-bottom-left-radius: 0;
  padding: 1.5rem;
}
@media (min-width: 1024px) {
  .faq--without-tabs.faq--compact {
    padding: 2rem;
  }
}
.faq--without-tabs.faq--compact .faq__container {
  width: 100%;
}
@media (min-width: 1024px) {
  .faq--without-tabs.faq--compact
    .faq__container
    > :not([hidden])
    ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
    margin-top: 1.5rem;
    margin-top: calc(1.5rem * (1 - var(--tw-space-y-reverse)));
  }
}
.faq--without-tabs.faq--compact .faq__title {
  text-align: left;
  --tw-text-opacity: 1;
  color: #1e274a;
  color: rgba(30, 39, 74, var(--tw-text-opacity));
  font-size: 1.5rem;
  line-height: 1.25;
}
@media (min-width: 1024px) {
  .faq--without-tabs.faq--compact .faq__title {
    font-size: 1.75rem;
    line-height: 1.25;
  }
  .faq--without-tabs.faq--large .faq__placeholder,
  .faq--without-tabs.faq--large .faq__questions,
  .faq--without-tabs.faq--large .faq__title {
    grid-column-end: 11;
    grid-column-start: 3;
  }
}
.faq--without-tabs.faq--large .faq__container {
  display: grid;
}
@media (min-width: 1024px) {
  .text-with-icon-cards__cards--uneven
    .faq--without-tabs.faq--large
    .faq__container {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .text-with-icon-cards__cards--uneven
    .faq--without-tabs.faq--large
    .faq__container
    .text-with-icon-cards__card {
    grid-column: span 6 / span 6;
  }
  .text-with-icon-cards__cards--uneven
    .faq--without-tabs.faq--large
    .faq__container
    .text-with-icon-cards__card:not(:nth-child(-n + 2)) {
    grid-column: span 4 / span 4;
  }
  .faq--without-tabs.faq--large .faq__container {
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
.cta-image-text {
  position: relative;
}
.cta-image-text__buttons {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .cta-image-text__buttons {
    align-items: center;
    flex-direction: row;
  }
}
.cta-image-text__buttons {
  flex-wrap: wrap;
  gap: 1.5rem;
}
.cta-image-text__buttons .button {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .cta-image-text__buttons .button {
    width: -moz-fit-content;
    width: fit-content;
  }
}
.cta-image-text__buttons .button {
  flex-shrink: 0;
}
@media not all and (min-width: 768px) {
  :root .cta-image-text__buttons .reviews--trustscore {
    transform: none;
    width: 100%;
  }
}
@media (min-width: 1024px) {
  :root .cta-image-text__buttons .reviews--trustscore {
    margin: 0;
  }
}
@media not all and (min-width: 768px) {
  .cta-image-text__buttons .trustpilot-widget {
    display: flex;
  }
}
.cta-image-text__buttons .trustpilot-widget {
  justify-content: center;
}
.cta-lists {
  position: relative;
}
.cta-lists__header {
  grid-column: 1/-1;
  text-align: center;
}
@media (min-width: 1024px) {
  .cta-lists__header {
    grid-column-end: 12;
    grid-column-start: 2;
  }
}
.cta-lists__container {
  display: grid;
}
@media (min-width: 1024px) {
  .text-with-icon-cards__cards--uneven .cta-lists__container {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .text-with-icon-cards__cards--uneven
    .cta-lists__container
    .text-with-icon-cards__card {
    grid-column: span 6 / span 6;
  }
  .text-with-icon-cards__cards--uneven
    .cta-lists__container
    .text-with-icon-cards__card:not(:nth-child(-n + 2)) {
    grid-column: span 4 / span 4;
  }
}
.cta-lists__container {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
@media (min-width: 1024px) {
  .cta-lists__container {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
.cta-lists__container {
  gap: 2.5rem;
  row-gap: 2rem;
}
@media (min-width: 1024px) {
  .cta-lists__container {
    row-gap: 5rem;
  }
}
.cta-lists__items {
  display: grid;
  grid-column: 1/-1;
}
@media (min-width: 1024px) {
  .text-with-icon-cards__cards--uneven .cta-lists__items {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .text-with-icon-cards__cards--uneven
    .cta-lists__items
    .text-with-icon-cards__card {
    grid-column: span 6 / span 6;
  }
  .text-with-icon-cards__cards--uneven
    .cta-lists__items
    .text-with-icon-cards__card:not(:nth-child(-n + 2)) {
    grid-column: span 4 / span 4;
  }
}
.cta-lists__items {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
@media (min-width: 768px) {
  .cta-lists__items {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  .cta-lists__items {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
.cta-lists__items {
  gap: 1.5rem;
}
@media (min-width: 768px) {
  .cta-lists__items {
    gap: 2rem;
  }
}
@media (min-width: 1024px) {
  .cta-lists__items {
    gap: 2.5rem;
  }
}
:root .cta-lists__subtitle {
  margin-top: 1.25rem !important;
}
@media (min-width: 1024px) {
  :root .cta-lists__subtitle {
    margin-top: 2rem !important;
  }
}
.cta-lists__button-wrapper {
  display: flex;
  grid-column: 1/-1;
  justify-content: center;
}
.cta-members {
  overflow: hidden;
  position: relative;
}
.cta-members a {
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
  text-decoration-line: underline;
  text-underline-offset: 2px;
}
.cta-members [href*="tel:"] {
  font-weight: 700;
}
.cta-members [href*="tel:"]:not(:hover) {
  --tw-text-opacity: 1;
  color: #1e274a;
  color: rgba(30, 39, 74, var(--tw-text-opacity));
}
.cta-members p {
  margin: 0;
}
.cta-members__header > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: 0;
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
  margin-top: 1.5rem;
  margin-top: calc(1.5rem * (1 - var(--tw-space-y-reverse)));
}
.cta-members__header {
  position: relative;
  z-index: 1;
}
.cta-members__title {
  margin-bottom: 0 !important;
}
.cta-members__members {
  display: flex;
  justify-content: center;
  position: relative;
}
.cta-members__members > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-left: -1rem;
  margin-left: calc(-1rem * (1 - var(--tw-space-x-reverse)));
  margin-right: 0;
  margin-right: calc(-1rem * var(--tw-space-x-reverse));
}
.cta-members__members {
  padding-top: 1.5rem;
  z-index: 1;
}
.cta-members__members .avatar:first-child {
  z-index: 0;
}
.cta-members__members .avatar:nth-child(2) {
  z-index: -1;
}
.cta-members__members .avatar:nth-child(3) {
  z-index: -2;
}
.cta-members--default {
  align-items: center;
  display: flex;
  flex-direction: column;
  text-align: center;
}
.cta-members--default
  .cta-members__container
  > :not([hidden])
  ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: 0;
  margin-bottom: calc(2rem * var(--tw-space-y-reverse));
  margin-top: 2rem;
  margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)));
}
@media (min-width: 1024px) {
  .cta-members--default
    .cta-members__container
    > :not([hidden])
    ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(3rem * var(--tw-space-y-reverse));
    margin-top: 3rem;
    margin-top: calc(3rem * (1 - var(--tw-space-y-reverse)));
  }
}
.cta-members--default .cta-members__container {
  display: grid;
}
@media (min-width: 1024px) {
  .text-with-icon-cards__cards--uneven
    .cta-members--default
    .cta-members__container {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .text-with-icon-cards__cards--uneven
    .cta-members--default
    .cta-members__container
    .text-with-icon-cards__card {
    grid-column: span 6 / span 6;
  }
  .text-with-icon-cards__cards--uneven
    .cta-members--default
    .cta-members__container
    .text-with-icon-cards__card:not(:nth-child(-n + 2)) {
    grid-column: span 4 / span 4;
  }
}
.cta-members--default .cta-members__container {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
@media (min-width: 1024px) {
  .cta-members--default .cta-members__container {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .cta-members--default .cta-members__header,
  .cta-members--default .cta-members__members {
    grid-column-end: 12;
    grid-column-start: 2;
  }
}
.cta-members--default .cta-members__title {
  font-weight: 700;
}
.cta-members--small {
  --tw-bg-opacity: 1;
  background-color: #6434fc;
  background-color: rgba(100, 52, 252, var(--tw-bg-opacity));
}
.wr-block.cta-members--small + .wr-block.bg-purple {
  padding-top: 0;
}
.video-block--overlay-purple:not(.video-block--video-top):has(
    + .cta-members--small
  ) {
  margin-bottom: 0 !important;
}
.cta-members--small .text-with-icon-cards__section-text a:not([class]) {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.cta-members--small .text-with-icon-cards__section-text a:not([class]):hover {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.page-header:has(
    + .entry > .gutenberg-container > .wr-block:first-child.cta-members--small
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
}
.cta-members--small .cta-members__container {
  display: grid;
}
@media (min-width: 1024px) {
  .text-with-icon-cards__cards--uneven
    .cta-members--small
    .cta-members__container {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .text-with-icon-cards__cards--uneven
    .cta-members--small
    .cta-members__container
    .text-with-icon-cards__card {
    grid-column: span 6 / span 6;
  }
  .text-with-icon-cards__cards--uneven
    .cta-members--small
    .cta-members__container
    .text-with-icon-cards__card:not(:nth-child(-n + 2)) {
    grid-column: span 4 / span 4;
  }
}
.cta-members--small .cta-members__container {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
@media (min-width: 1024px) {
  .cta-members--small .cta-members__container {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
.cta-members--small .cta-members__container {
  gap: 2rem;
}
@media (min-width: 1024px) {
  .cta-members--small .cta-members__container {
    gap: 2.5rem;
  }
}
.cta-members--small .cta-members__container {
  align-items: center;
}
.cta-members--small .cta-members__header {
  --tw-bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.cta-members--small
      .cta-members__header
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.cta-members--small .cta-members__header {
  grid-column: 1/-1;
}
@media (min-width: 1024px) {
  .cta-members--small .cta-members__header {
    grid-column: span 8 / span 8;
  }
}
.cta-members--small .cta-members__header {
  font-size: 1.125rem;
  line-height: 1.75;
  padding: 1.5rem;
}
@media (min-width: 1024px) {
  .cta-members--small .cta-members__header {
    padding: 2.5rem;
  }
}
.cta-members--small .cta-members__header {
  border-radius: 32px;
  display: block;
}
.cta-members--small .cta-members__title {
  display: inline;
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto,
    Ubuntu, Cantarell, Noto Sans, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75;
}
.cta-members--small .cta-members__text,
.cta-members--small .cta-members__text * {
  display: inline;
}
.cta-members--small .cta-members__members {
  grid-column: 1/-1;
}
@media (min-width: 1024px) {
  .cta-members--small .cta-members__members {
    grid-column: span 4 / span 4;
  }
}
.cta-members--small .cta-members__members > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-left: -0.5rem;
  margin-left: calc(-0.5rem * (1 - var(--tw-space-x-reverse)));
  margin-right: 0;
  margin-right: calc(-0.5rem * var(--tw-space-x-reverse));
}
.cta-members--small .cta-members__members {
  padding-top: 0;
}
.cta-members__background {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  --tw-scale-x: 1.5;
  --tw-scale-y: 1.5;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(1.5) scaleY(1.5);
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.cta-members__background-svg {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  width: 100%;
}
.cta-members__shape {
  bottom: -2.5rem;
  position: absolute;
}
@media (min-width: 1024px) {
  .cta-members__shape {
    bottom: 50%;
  }
}
.cta-members__shape {
  right: 50%;
}
@media (min-width: 1024px) {
  .cta-members__shape {
    right: -1rem;
    --tw-translate-y: 50%;
    transform: translate(var(--tw-translate-x), 50%) rotate(var(--tw-rotate))
      skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
      scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y))
      rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
      scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}
.cta-members__shape {
  margin: 0 !important;
}
@media not all and (min-width: 1024px) {
  .cta-members__shape {
    --tw-rotate: 90deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y))
      rotate(90deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
      scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y))
      rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
      scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}
.cta-members__shape-svg {
  height: 4rem;
  width: auto;
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.cta-members__shape-svg * {
  fill: currentColor;
}
.reviews__block {
  position: relative;
}
.reviews__container > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: 0;
  margin-bottom: calc(1.75rem * var(--tw-space-y-reverse));
  margin-top: 1.75rem;
  margin-top: calc(1.75rem * (1 - var(--tw-space-y-reverse)));
}
@media (min-width: 1024px) {
  .reviews__container > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(5rem * var(--tw-space-y-reverse));
    margin-top: 5rem;
    margin-top: calc(5rem * (1 - var(--tw-space-y-reverse)));
  }
}
.reviews__header {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  justify-content: center;
}
@media (min-width: 1024px) {
  .reviews__header {
    gap: 2rem;
  }
}
.reviews__title {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
  margin-bottom: 0 !important;
  text-align: center;
}
.reviews__image {
  bottom: 0;
  height: 7rem !important;
  position: absolute;
  width: auto !important;
}
@media (min-width: 1024px) {
  .reviews__image {
    height: 8rem !important;
  }
}
.reviews__image {
  --tw-translate-x: -50%;
  left: 25%;
  transform: translate(-50%, var(--tw-translate-y)) rotate(var(--tw-rotate))
    skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
    scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@media (min-width: 1024px) {
  .reviews__image {
    left: 50%;
    margin-left: -20rem;
  }
}
@media (min-width: 1280px) {
  .reviews__image {
    margin-left: -420px;
  }
}
.reviews--light .reviews__title {
  --tw-text-opacity: 1;
  color: #1e274a;
  color: rgba(30, 39, 74, var(--tw-text-opacity));
}
.text-block-with-image,
.text-block-with-image__inner {
  position: relative;
}
.text-block-with-image .masked-image {
  height: -moz-fit-content;
  height: fit-content;
  left: auto;
  position: relative;
  top: auto;
  width: 100%;
}
.text-block-with-image__text {
  display: grid;
}
@media (min-width: 1024px) {
  .text-with-icon-cards__cards--uneven .text-block-with-image__text {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .text-with-icon-cards__cards--uneven
    .text-block-with-image__text
    .text-with-icon-cards__card {
    grid-column: span 6 / span 6;
  }
  .text-with-icon-cards__cards--uneven
    .text-block-with-image__text
    .text-with-icon-cards__card:not(:nth-child(-n + 2)) {
    grid-column: span 4 / span 4;
  }
}
.text-block-with-image__text {
  gap: 1.25rem;
}
@media (min-width: 1024px) {
  .text-block-with-image__text {
    gap: 2rem;
  }
}
.text-block-with-image__text {
  border-bottom-right-radius: 0;
}
@media (min-width: 1024px) {
  .text-block-with-image__text {
    margin-left: auto;
  }
}
.text-block-with-image__content table {
  width: 100%;
}
:root .text-block-with-image__tagline {
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
  font-weight: 700;
  margin-bottom: 0;
}
:root .text-block-with-image__title {
  margin-bottom: 0;
  margin-top: 0;
}
.text-block-with-image__buttons {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
@media (min-width: 1024px) {
  .text-block-with-image__buttons {
    flex-direction: row;
  }
}
.text-block-with-image__buttons {
  flex-wrap: wrap;
}
@media (min-width: 1024px) {
  .text-block-with-image__buttons {
    align-items: center;
  }
}
.text-block-with-image__buttons--max-content {
  display: grid;
}
@media (min-width: 1024px) {
  .text-with-icon-cards__cards--uneven
    .text-block-with-image__buttons--max-content {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .text-with-icon-cards__cards--uneven
    .text-block-with-image__buttons--max-content
    .text-with-icon-cards__card {
    grid-column: span 6 / span 6;
  }
  .text-with-icon-cards__cards--uneven
    .text-block-with-image__buttons--max-content
    .text-with-icon-cards__card:not(:nth-child(-n + 2)) {
    grid-column: span 4 / span 4;
  }
}
.text-block-with-image__buttons--max-content {
  gap: 1rem;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  width: 100%;
}
@media (min-width: 768px) {
  .text-block-with-image__buttons--max-content {
    width: -moz-max-content;
    width: max-content;
  }
}
.text-block-with-image__buttons .button {
  flex-shrink: 0;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .text-block-with-image__buttons .button {
    width: -moz-fit-content;
    width: fit-content;
  }
}
.text-block-with-image ul {
  list-style-type: none;
  padding-left: 1.75rem !important;
}
.text-block-with-image ul li:not(:last-child) {
  margin-bottom: 0.5rem;
}
.text-block-with-image ul li {
  position: relative;
}
.text-block-with-image ul li:before {
  --tw-content: "";
  background-color: #000;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  content: "";
  content: var(--tw-content);
  height: 1.5rem;
  left: -1.75em;
  -webkit-mask-image: url(./check-regular.94b1e8.svg);
  mask-image: url(./check-regular.94b1e8.svg);
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  position: absolute;
  top: 0.125rem;
  width: 1rem;
  --tw-bg-opacity: 1;
  background-color: #6434fc;
}
@supports (color: rgb(0 0 0/0)) {
  .text-block-with-image ul li:before {
    background-color: rgb(100 52 252 / var(--tw-bg-opacity));
  }
}
.wr-block.text-block-with-image ul li + .wr-block.bg-purple:before {
  padding-top: 0;
}
.video-block--overlay-purple:not(.video-block--video-top):has(
    + .text-block-with-image ul li
  ):before {
  margin-bottom: 0 !important;
}
.text-block-with-image
  ul
  li
  .text-with-icon-cards__section-text
  a:not([class]):before {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.text-block-with-image
  ul
  li
  .text-with-icon-cards__section-text
  a:not([class]):hover:before {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.text-block-with-image
      ul
      li
  )
  .page-header__shape-svg:before {
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
}
:root .text-block-with-image__footnote {
  font-size: 0.875rem;
  line-height: 1.75;
  margin: 0;
  width: 100%;
}
:root
  .text-block-with-image__buttons--max-content
  .text-block-with-image__footnote {
  text-align: center;
}
.text-block-with-image--light,
.text-block-with-image--light .text-block-with-image__tagline,
.text-block-with-image--light .text-block-with-image__title {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.text-block-with-image--light ul li:before {
  --tw-bg-opacity: 1;
  background-color: #fdf2e6;
  background-color: rgba(253, 242, 230, var(--tw-bg-opacity));
}
.video-block--overlay-light:not(.video-block--video-top):has(
    + .text-block-with-image--light ul li
  ):before {
  padding-bottom: 0;
}
.video-block--overlay-light:not(.video-block--video-top):has(
    + .text-block-with-image--light ul li
  ):before:after {
  height: 281.25px;
}
.definitions {
  --tw-bg-opacity: 1;
  background-color: #6434fc;
  background-color: rgba(100, 52, 252, var(--tw-bg-opacity));
}
.wr-block.definitions + .wr-block.bg-purple {
  padding-top: 0;
}
.video-block--overlay-purple:not(.video-block--video-top):has(+ .definitions) {
  margin-bottom: 0 !important;
}
.definitions .text-with-icon-cards__section-text a:not([class]) {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.definitions .text-with-icon-cards__section-text a:not([class]):hover {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.page-header:has(
    + .entry > .gutenberg-container > .wr-block:first-child.definitions
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
}
.definitions {
  position: relative;
}
.definitions__container > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: 0;
  margin-bottom: calc(2rem * var(--tw-space-y-reverse));
  margin-top: 2rem;
  margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)));
}
@media (min-width: 1024px) {
  .definitions__container > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(5rem * var(--tw-space-y-reverse));
    margin-top: 5rem;
    margin-top: calc(5rem * (1 - var(--tw-space-y-reverse)));
  }
}
.definitions__header {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.definitions__title {
  font-size: 1.75rem;
  line-height: 1.25;
}
@media (min-width: 1024px) {
  .definitions__title {
    font-size: 2rem;
    line-height: 1.125;
  }
}
.definitions__title {
  color: inherit;
  margin-bottom: 0 !important;
  text-align: center;
}
.definitions__subtitle {
  font-size: 1rem;
  line-height: 1.75;
}
@media (min-width: 1024px) {
  .definitions__subtitle {
    font-size: 1.125rem;
    line-height: 1.75;
  }
}
.definitions__items {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  justify-content: center;
}
@media (min-width: 1024px) {
  .definitions__items {
    gap: 1.5rem;
  }
}
@media not all and (min-width: 1024px) {
  .definitions__items .button {
    width: auto;
  }
}
.definitions__shape {
  left: 50%;
  position: absolute;
  top: 0;
  --tw-translate-x: -50%;
  transform: translate(-50%, var(--tw-translate-y)) rotate(var(--tw-rotate))
    skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
    scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.definitions__shape-svg {
  display: block;
  height: 1.25rem;
  width: auto;
}
@media (min-width: 1024px) {
  .definitions__shape-svg {
    height: 2.5rem;
  }
}
.definitions__shape-svg {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.definitions__shape-svg * {
  fill: currentColor;
}
:root .image-carousel {
  overflow: hidden;
}
.image-carousel__container {
  display: grid;
}
@media (min-width: 1024px) {
  .text-with-icon-cards__cards--uneven .image-carousel__container {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .text-with-icon-cards__cards--uneven
    .image-carousel__container
    .text-with-icon-cards__card {
    grid-column: span 6 / span 6;
  }
  .text-with-icon-cards__cards--uneven
    .image-carousel__container
    .text-with-icon-cards__card:not(:nth-child(-n + 2)) {
    grid-column: span 4 / span 4;
  }
}
.image-carousel__container {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
@media (min-width: 1024px) {
  .image-carousel__container {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
.image-carousel__container {
  gap: 1.25rem;
}
@media (min-width: 1024px) {
  .image-carousel__container {
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem;
    row-gap: 2rem;
  }
}
.image-carousel__content,
.image-carousel__title {
  --tw-text-opacity: 1;
  color: #1e274a;
  color: rgba(30, 39, 74, var(--tw-text-opacity));
}
@media (min-width: 1024px) {
  .image-carousel__content,
  .image-carousel__title {
    grid-column-end: 12;
    grid-column-start: 2;
    text-align: center;
  }
}
.image-carousel__title {
  margin-bottom: 0 !important;
}
:root .image-carousel .image-carousel__content {
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  :root .image-carousel .image-carousel__content {
    margin-bottom: 5rem;
  }
}
.image-carousel--beige {
  --tw-bg-opacity: 1;
  background-color: #fdf2e6;
  background-color: rgba(253, 242, 230, var(--tw-bg-opacity));
}
.image-carousel .swiper {
  flex-direction: column-reverse;
}
.image-carousel .swiper-button-next .icon,
.image-carousel .swiper-button-prev .icon {
  border-radius: 9999px;
}
.image-carousel .swiper-button-next .icon:hover,
.image-carousel .swiper-button-prev .icon:hover {
  --tw-bg-opacity: 1;
  background-color: #6434fc;
  background-color: rgba(100, 52, 252, var(--tw-bg-opacity));
}
.wr-block.image-carousel .swiper-button-next .icon:hover + .wr-block.bg-purple,
.wr-block.image-carousel .swiper-button-prev .icon:hover + .wr-block.bg-purple {
  padding-top: 0;
}
.video-block--overlay-purple:not(.video-block--video-top):has(
    + .image-carousel .swiper-button-next .icon:hover
  ),
.video-block--overlay-purple:not(.video-block--video-top):has(
    + .image-carousel .swiper-button-prev .icon:hover
  ) {
  margin-bottom: 0 !important;
}
.image-carousel
  .swiper-button-next
  .icon:hover
  .text-with-icon-cards__section-text
  a:not([class]),
.image-carousel
  .swiper-button-prev
  .icon:hover
  .text-with-icon-cards__section-text
  a:not([class]) {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.image-carousel
  .swiper-button-next
  .icon:hover
  .text-with-icon-cards__section-text
  a:not([class]):hover,
.image-carousel
  .swiper-button-prev
  .icon:hover
  .text-with-icon-cards__section-text
  a:not([class]):hover {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.image-carousel
      .swiper-button-next
      .icon:hover
  )
  .page-header__shape-svg,
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.image-carousel
      .swiper-button-prev
      .icon:hover
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
}
.image-carousel .swiper-button-next .icon:hover .icon__svg,
.image-carousel .swiper-button-prev .icon:hover .icon__svg {
  fill: #fff;
}
.image-carousel .swiper-navigation {
  display: none;
}
@media (min-width: 768px) {
  .image-carousel .swiper-navigation {
    display: flex;
  }
}
.image-carousel .swiper-navigation {
  justify-content: center;
}
@media not all and (min-width: 768px) {
  .image-carousel .swiper-wrapper {
    flex-direction: column;
    gap: 1.5rem;
  }
}
.image-carousel__figure {
  aspect-ratio: 3/2;
  left: -3rem;
  position: relative;
}
@media (min-width: 768px) {
  .image-carousel__figure {
    left: auto;
  }
}
.image-carousel .swiper-slide:nth-of-type(2n) .image-carousel__figure {
  align-self: flex-end;
  left: auto;
  right: -3rem;
}
@media (min-width: 768px) {
  .image-carousel .swiper-slide:nth-of-type(2n) .image-carousel__figure {
    right: auto;
  }
}
.image-carousel__image {
  border-radius: 1.5rem;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.image-carousel--dark {
  --tw-bg-opacity: 1;
  background-color: #1e274a;
  background-color: rgba(30, 39, 74, var(--tw-bg-opacity));
}
.wr-block.image-carousel--dark + .wr-block.bg-dark {
  padding-top: 0;
}
.video-block--overlay-dark:not(.video-block--video-top):not(
    .video-block--overlay.video-block--video-only
  ):has(+ .image-carousel--dark) {
  padding-bottom: 0;
}
.video-block--overlay-dark:not(.video-block--video-top):not(
    .video-block--overlay.video-block--video-only
  ):has(+ .image-carousel--dark):after {
  height: 281.25px;
}
.video-block--overlay-dark:not(.video-block--video-top):has(
    + .image-carousel--dark
  ) {
  margin-bottom: 0 !important;
}
.page-header:has(
    + .entry > .gutenberg-container > .wr-block:first-child.image-carousel--dark
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #1e274a;
  color: rgba(30, 39, 74, var(--tw-text-opacity));
}
.image-carousel--dark .image-carousel__content,
.image-carousel--dark .image-carousel__title {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.image-carousel--dark .swiper-navigation .swiper-button-next .icon .icon__svg,
.image-carousel--dark .swiper-navigation .swiper-button-prev .icon .icon__svg {
  fill: #fff !important;
}
.image-carousel__slider-container--desktop {
  display: none;
}
@media (min-width: 768px) {
  .image-carousel__slider-container--desktop {
    display: block;
  }
}
.image-carousel__slider-container--mobile {
  display: block;
}
@media (min-width: 768px) {
  .image-carousel__slider-container--mobile {
    display: none;
  }
}
.kb-category {
  overflow: hidden;
}
.kb-category > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: 0;
  margin-bottom: calc(2rem * var(--tw-space-y-reverse));
  margin-top: 2rem;
  margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)));
}
@media (min-width: 1024px) {
  .kb-category > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(5rem * var(--tw-space-y-reverse));
    margin-top: 5rem;
    margin-top: calc(5rem * (1 - var(--tw-space-y-reverse)));
  }
}
.kb-category__introduction {
  padding: 2rem;
}
@media (min-width: 1024px) {
  .kb-category__introduction {
    padding: 6rem;
  }
}
.kb-category__introduction {
  --tw-bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.kb-category__introduction
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.kb-category__introduction {
  border-radius: 32px;
}
@media (min-width: 1024px) {
  .kb-category__introduction {
    border-radius: 48px;
  }
}
.kb-category__introduction {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .kb-category__introduction {
    flex-direction: row;
  }
}
.kb-category__introduction {
  gap: 1.5rem;
}
@media (min-width: 1024px) {
  .kb-category__introduction {
    gap: 2.5rem;
  }
}
.kb-category__header > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: 0;
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
  margin-top: 1.5rem;
  margin-top: calc(1.5rem * (1 - var(--tw-space-y-reverse)));
}
.kb-category__header {
  flex-shrink: 1;
}
.kb-category__header-title {
  font-size: 2rem;
  line-height: 1.125;
}
@media (min-width: 1024px) {
  .kb-category__header-title {
    font-size: 3rem;
    line-height: 1.125;
  }
}
.kb-category__subcategories > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: 0;
  margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
  margin-top: 1.25rem;
  margin-top: calc(1.25rem * (1 - var(--tw-space-y-reverse)));
}
@media (min-width: 1024px) {
  .kb-category__subcategories > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(2rem * var(--tw-space-y-reverse));
    margin-top: 2rem;
    margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)));
  }
}
.kb-category__subcategories {
  flex-shrink: 0;
}
@media (min-width: 1024px) {
  .kb-category__subcategories {
    width: 400px;
  }
}
.kb-category__subcategories-title {
  font-size: 1.5rem;
  line-height: 1.25;
}
@media (min-width: 1024px) {
  .kb-category__subcategories-title {
    font-size: 1.75rem;
    line-height: 1.25;
  }
}
.kb-category__subcategories-title {
  display: block;
}
.kb-category__subcategories-items {
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
}
@media not all and (min-width: 768px) {
  .kb-category__subcategories-items .button {
    width: auto;
  }
}
@media (min-width: 1024px) {
  .kb-category__articles .swiper-wrapper {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    grid-gap: 2.5rem;
    gap: 2.5rem;
  }
}
.form {
  overflow: hidden;
  position: relative;
  --tw-text-opacity: 1;
  color: #1e274a;
  color: rgba(30, 39, 74, var(--tw-text-opacity));
  text-align: left;
}
.form__wrapper {
  padding: 1.75rem;
  position: relative;
}
@media (min-width: 768px) {
  .form__wrapper {
    padding: 4rem;
  }
}
.form__wrapper {
  --tw-bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.page-header:has(
    + .entry > .gutenberg-container > .wr-block:first-child.form__wrapper
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.form__wrapper {
  border-radius: 32px;
  margin-left: auto;
  margin-right: auto;
  max-width: 52.5rem;
  z-index: 1;
}
.form__content {
  margin-bottom: 1.25rem;
  position: relative;
}
@media (min-width: 768px) {
  .form__content {
    margin-bottom: 2rem;
  }
}
.form__content:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .form__content--image {
    padding-right: 15rem;
  }
}
.form__header {
  margin-bottom: 1rem;
}
.form__header:last-child {
  margin-bottom: 0;
}
.form__content--image .form__header {
  max-width: 27.5rem;
}
:root .form__list,
:root .form__title {
  margin-bottom: 0;
}
:root .form__subtitle {
  margin-top: 0.5rem;
}
.form__figure {
  max-width: 8rem;
}
@media (min-width: 768px) {
  .form__figure {
    max-width: 12rem;
  }
}
@media (min-width: 1024px) {
  .form__figure {
    max-width: 15rem;
  }
}
.form__figure {
  z-index: -1;
}
@media (min-width: 768px) {
  .form__figure {
    position: absolute;
    right: 0;
    top: 0;
  }
}
.form__list {
  font-size: 1rem;
  line-height: 1.75;
}
.form__list-item:not(:last-child) {
  margin-bottom: 0.5rem;
}
:root .form__list-item:before {
  --tw-bg-opacity: 1;
  background-color: #6434fc;
  background-color: rgba(100, 52, 252, var(--tw-bg-opacity));
}
.wr-block:root .form__list-item + .wr-block.bg-purple:before {
  padding-top: 0;
}
.video-block--overlay-purple:not(.video-block--video-top):has(
    + :root .form__list-item
  ):before {
  margin-bottom: 0 !important;
}
:root
  .form__list-item
  .text-with-icon-cards__section-text
  a:not([class]):before {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
:root
  .form__list-item
  .text-with-icon-cards__section-text
  a:not([class]):hover:before {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child:root
      .form__list-item
  )
  .page-header__shape-svg:before {
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
}
.form__form {
  position: relative;
  z-index: 1;
}
.form .gform_footer .button {
  width: 100%;
}
:root .form__background-image {
  bottom: 0;
  height: 100%;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition-duration: 0.3s;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: 100%;
  z-index: 0;
}
@media (min-width: 768px) {
  :root .form__background-image {
    opacity: 1;
  }
}
.form__contact-title {
  font-size: 1.5rem;
  line-height: 1.25;
  margin-bottom: 1.5rem;
}
.form__contact-container {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .form__contact-container {
    align-items: center;
    flex-direction: row;
  }
}
.form__contact-container {
  gap: 1.5rem;
}
.form__contact-members {
  align-self: flex-start;
  display: flex;
  padding-top: 1rem;
  position: relative;
}
@media (min-width: 768px) {
  .form__contact-members {
    padding-top: 2rem;
  }
}
.form__contact-members--multiple > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-left: -0.5rem;
  margin-left: calc(-0.5rem * (1 - var(--tw-space-x-reverse)));
  margin-right: 0;
  margin-right: calc(-0.5rem * var(--tw-space-x-reverse));
}
.form__contact-members--multiple {
  padding-top: 1rem;
  z-index: 1;
}
.form__contact-members--multiple .avatar:first-child {
  z-index: 0;
}
.form__contact-members--multiple .avatar:nth-child(2) {
  z-index: -1;
}
.form__contact-members--multiple .avatar:nth-child(3) {
  z-index: -2;
}
.form__contact-text a {
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
  text-decoration-line: underline;
  transition-duration: 0.2s;
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.form__contact-text a:hover {
  --tw-text-opacity: 1;
  color: #4c29c2;
  color: rgba(76, 41, 194, var(--tw-text-opacity));
}
:root .form__privacy-policy {
  font-size: 0.875rem;
  line-height: 1.75;
  margin-top: 1.5rem;
  text-align: center;
  width: 100%;
}
@media (min-width: 1024px) {
  :root .form__privacy-policy {
    margin-top: 2rem;
  }
}
:root .form__privacy-policy {
  margin-bottom: 0;
  --tw-text-opacity: 1;
  color: #57534e;
  color: rgba(87, 83, 78, var(--tw-text-opacity));
}
:root .form__privacy-policy a:not(:hover) {
  color: currentColor;
}
@media not all and (min-width: 768px) {
  .form--background-image.wr-block--padding-y {
    padding-bottom: 0;
    padding-top: 0;
  }
}
.form--purple {
  --tw-bg-opacity: 1;
  background-color: #6434fc;
  background-color: rgba(100, 52, 252, var(--tw-bg-opacity));
}
.wr-block.form--purple + .wr-block.bg-purple {
  padding-top: 0;
}
.video-block--overlay-purple:not(.video-block--video-top):has(+ .form--purple) {
  margin-bottom: 0 !important;
}
.form--purple .text-with-icon-cards__section-text a:not([class]) {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.form--purple .text-with-icon-cards__section-text a:not([class]):hover {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.page-header:has(
    + .entry > .gutenberg-container > .wr-block:first-child.form--purple
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
}
.form--dark {
  --tw-bg-opacity: 1;
  background-color: #1e274a;
  background-color: rgba(30, 39, 74, var(--tw-bg-opacity));
}
.wr-block.form--dark + .wr-block.bg-dark {
  padding-top: 0;
}
.video-block--overlay-dark:not(.video-block--video-top):not(
    .video-block--overlay.video-block--video-only
  ):has(+ .form--dark) {
  padding-bottom: 0;
}
.video-block--overlay-dark:not(.video-block--video-top):not(
    .video-block--overlay.video-block--video-only
  ):has(+ .form--dark):after {
  height: 281.25px;
}
.video-block--overlay-dark:not(.video-block--video-top):has(+ .form--dark) {
  margin-bottom: 0 !important;
}
.page-header:has(
    + .entry > .gutenberg-container > .wr-block:first-child.form--dark
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #1e274a;
  color: rgba(30, 39, 74, var(--tw-text-opacity));
}
.form--green {
  --tw-bg-opacity: 1;
  background-color: #00997f;
  background-color: rgba(0, 153, 127, var(--tw-bg-opacity));
}
.wr-block.form--green + .wr-block.bg-green {
  padding-top: 0;
}
.video-block--overlay-green:not(.video-block--video-top):has(+ .form--green) {
  margin-bottom: 0 !important;
}
.form--green .text-with-icon-cards__section-text a:not([class]) {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.form--green .text-with-icon-cards__section-text a:not([class]):hover {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.page-header:has(
    + .entry > .gutenberg-container > .wr-block:first-child.form--green
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #00997f;
  color: rgba(0, 153, 127, var(--tw-text-opacity));
}
.form--thank-you {
  padding-top: 8rem;
}
@media (min-width: 1024px) {
  .form--thank-you {
    padding-top: 14rem;
  }
}
.form--thank-you {
  padding-bottom: 4rem;
  padding-bottom: var(--spacing-block);
}
.form--thank-you .form__subtitle {
  font-size: 1.25rem;
}
@media (min-width: 1024px) {
  .form--thank-you .form__subtitle {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}
.form--thank-you .form__subtitle {
  line-height: 1.5;
}
.form--thank-you .form__background-image {
  opacity: 1;
}
.page-header--bg-dark + .entry > .gutenberg-container > .form--dark:first-child,
.page-header--bg-green
  + .entry
  > .gutenberg-container
  > .form--green:first-child,
.page-header--bg-purple
  + .entry
  > .gutenberg-container
  > .form--purple:first-child {
  padding-top: 0;
}
.video-block {
  position: relative;
}
.video-block__content > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: 0;
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
  margin-top: 1.5rem;
  margin-top: calc(1.5rem * (1 - var(--tw-space-y-reverse)));
}
@media (min-width: 1024px) {
  .video-block__content > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(2rem * var(--tw-space-y-reverse));
    margin-top: 2rem;
    margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)));
  }
}
.video-block__tagline {
  display: block;
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
}
@media (min-width: 1024px) {
  .video-block__tagline {
    text-align: center;
  }
}
.video-block__tagline {
  font-weight: 700;
}
@media (min-width: 1024px) {
  .video-block__subtitle,
  .video-block__title {
    text-align: center;
  }
}
.video-block__subtitle,
.video-block__title {
  display: block;
}
.video-block__buttons {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .video-block__buttons {
    flex-direction: row;
  }
}
.video-block__buttons {
  gap: 1.5rem;
  justify-content: center;
}
.video-block .video {
  z-index: 1;
}
.video-block.alignfull .video-block__container,
.video-block.alignfull .video-block__header {
  display: grid;
}
@media (min-width: 1024px) {
  .text-with-icon-cards__cards--uneven
    .video-block.alignfull
    .video-block__container,
  .text-with-icon-cards__cards--uneven
    .video-block.alignfull
    .video-block__header {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .text-with-icon-cards__cards--uneven
    .video-block.alignfull
    .video-block__container
    .text-with-icon-cards__card,
  .text-with-icon-cards__cards--uneven
    .video-block.alignfull
    .video-block__header
    .text-with-icon-cards__card {
    grid-column: span 6 / span 6;
  }
  .text-with-icon-cards__cards--uneven
    .video-block.alignfull
    .video-block__container
    .text-with-icon-cards__card:not(:nth-child(-n + 2)),
  .text-with-icon-cards__cards--uneven
    .video-block.alignfull
    .video-block__header
    .text-with-icon-cards__card:not(:nth-child(-n + 2)) {
    grid-column: span 4 / span 4;
  }
}
.video-block.alignfull .video-block__container,
.video-block.alignfull .video-block__header {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
@media (min-width: 1024px) {
  .video-block.alignfull .video-block__container,
  .video-block.alignfull .video-block__header {
    gap: 2.5rem;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .video-block.alignfull .video,
  .video-block.alignfull .video-block__content {
    grid-column-end: 12;
    grid-column-start: 2;
  }
}
.video-block--video-top:after {
  bottom: auto;
  top: 0;
}
.video-block--video-top {
  display: flex;
  flex-direction: column-reverse;
}
:root .video-block--video-top .video-block__header {
  margin-top: 4rem;
}
@media (min-width: 1024px) {
  :root .video-block--video-top .video-block__header {
    margin-top: 5rem;
  }
}
.video-block--video-bottom {
  display: flex;
  flex-direction: column;
}
.video-block--video-bottom .video-block__header {
  margin-bottom: 4rem;
}
@media (min-width: 1024px) {
  .video-block--video-bottom .video-block__header {
    margin-bottom: 5rem;
  }
}
.video-block--overlay:after {
  --tw-content: "";
  content: "";
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: #fdf2e6;
  background-color: rgba(253, 242, 230, var(--tw-bg-opacity));
  bottom: 0;
  height: calc(281.25px + 4rem);
  height: calc(281.25px + var(--spacing-block));
  left: 0;
  opacity: 0;
  position: absolute;
  width: 100%;
  z-index: 0;
}
@media (min-width: 768px) {
  .video-block--overlay:after {
    opacity: 1;
  }
}
.video-block--overlay.video-block--video-only:after {
  opacity: 1;
}
.video-block--bg-light,
.video-block--overlay-light:after {
  --tw-bg-opacity: 1;
  background-color: #fdf2e6;
  background-color: rgba(253, 242, 230, var(--tw-bg-opacity));
}
.video-block--overlay-light:not(.video-block--video-top):has(
    + .video-block--bg-light
  ),
.video-block--overlay-light:not(.video-block--video-top):has(
    + .video-block--overlay-light
  ):after {
  padding-bottom: 0;
}
.video-block--overlay-light:not(.video-block--video-top):has(
    + .video-block--bg-light
  ):after,
.video-block--overlay-light:not(.video-block--video-top):has(
    + .video-block--overlay-light
  ):after:after {
  height: 281.25px;
}
.video-block--bg-white,
.video-block--overlay-white:after {
  --tw-bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.video-block--bg-white
  )
  .page-header__shape-svg,
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.video-block--overlay-white
  )
  .page-header__shape-svg:after {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.video-block--bg-purple,
.video-block--overlay-purple:after {
  --tw-bg-opacity: 1;
  background-color: #6434fc;
  background-color: rgba(100, 52, 252, var(--tw-bg-opacity));
}
.wr-block.video-block--bg-purple + .wr-block.bg-purple,
.wr-block.video-block--overlay-purple + .wr-block.bg-purple:after {
  padding-top: 0;
}
.video-block--overlay-purple:not(.video-block--video-top):has(
    + .video-block--bg-purple
  ),
.video-block--overlay-purple:not(.video-block--video-top):has(
    + .video-block--overlay-purple
  ):after {
  margin-bottom: 0 !important;
}
.video-block--bg-purple .text-with-icon-cards__section-text a:not([class]),
.video-block--overlay-purple
  .text-with-icon-cards__section-text
  a:not([class]):after {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.video-block--bg-purple
  .text-with-icon-cards__section-text
  a:not([class]):hover,
.video-block--overlay-purple
  .text-with-icon-cards__section-text
  a:not([class]):hover:after {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.video-block--bg-purple
  )
  .page-header__shape-svg,
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.video-block--overlay-purple
  )
  .page-header__shape-svg:after {
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
}
.video-block--bg-purple,
.video-block--overlay-purple:after {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.video-block--bg-purple .video-block__tagline,
.video-block--bg-purple .video-block__title,
.video-block--overlay-purple .video-block__tagline:after,
.video-block--overlay-purple .video-block__title:after {
  color: inherit;
}
.video-block--bg-green,
.video-block--overlay-green:after {
  --tw-bg-opacity: 1;
  background-color: #00997f;
  background-color: rgba(0, 153, 127, var(--tw-bg-opacity));
}
.wr-block.video-block--bg-green + .wr-block.bg-green,
.wr-block.video-block--overlay-green + .wr-block.bg-green:after {
  padding-top: 0;
}
.video-block--overlay-green:not(.video-block--video-top):has(
    + .video-block--bg-green
  ),
.video-block--overlay-green:not(.video-block--video-top):has(
    + .video-block--overlay-green
  ):after {
  margin-bottom: 0 !important;
}
.video-block--bg-green .text-with-icon-cards__section-text a:not([class]),
.video-block--overlay-green
  .text-with-icon-cards__section-text
  a:not([class]):after {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.video-block--bg-green .text-with-icon-cards__section-text a:not([class]):hover,
.video-block--overlay-green
  .text-with-icon-cards__section-text
  a:not([class]):hover:after {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.video-block--bg-green
  )
  .page-header__shape-svg,
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.video-block--overlay-green
  )
  .page-header__shape-svg:after {
  --tw-text-opacity: 1;
  color: #00997f;
  color: rgba(0, 153, 127, var(--tw-text-opacity));
}
.video-block--bg-green,
.video-block--overlay-green:after {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.video-block--bg-green .video-block__tagline,
.video-block--bg-green .video-block__title,
.video-block--overlay-green .video-block__tagline:after,
.video-block--overlay-green .video-block__title:after {
  color: inherit;
}
.video-block--bg-dark,
.video-block--overlay-dark:after {
  --tw-bg-opacity: 1;
  background-color: #1e274a;
  background-color: rgba(30, 39, 74, var(--tw-bg-opacity));
}
.wr-block.video-block--bg-dark + .wr-block.bg-dark,
.wr-block.video-block--overlay-dark + .wr-block.bg-dark:after {
  padding-top: 0;
}
.video-block--overlay-dark:not(.video-block--video-top):not(
    .video-block--overlay.video-block--video-only
  ):has(+ .video-block--bg-dark),
.video-block--overlay-dark:not(.video-block--video-top):not(
    .video-block--overlay.video-block--video-only
  ):has(+ .video-block--overlay-dark):after {
  padding-bottom: 0;
}
.video-block--overlay-dark:not(.video-block--video-top):not(
    .video-block--overlay.video-block--video-only
  ):has(+ .video-block--bg-dark):after,
.video-block--overlay-dark:not(.video-block--video-top):not(
    .video-block--overlay.video-block--video-only
  ):has(+ .video-block--overlay-dark):after:after {
  height: 281.25px;
}
.video-block--overlay-dark:not(.video-block--video-top):has(
    + .video-block--bg-dark
  ),
.video-block--overlay-dark:not(.video-block--video-top):has(
    + .video-block--overlay-dark
  ):after {
  margin-bottom: 0 !important;
}
.page-header:has(
    + .entry > .gutenberg-container > .wr-block:first-child.video-block--bg-dark
  )
  .page-header__shape-svg,
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.video-block--overlay-dark
  )
  .page-header__shape-svg:after {
  --tw-text-opacity: 1;
  color: #1e274a;
  color: rgba(30, 39, 74, var(--tw-text-opacity));
}
.page-header--bg-green
  + .entry
  > .gutenberg-container
  > .video-block--bg-green:first-child,
.page-header--bg-purple
  + .entry
  > .gutenberg-container
  > .video-block--bg-purple:first-child {
  padding-top: 0;
}
@media not all and (min-width: 1024px) {
  .video-block.video-block--video-bottom {
    padding-bottom: 0;
  }
  .video-block.video-block--video-top {
    padding-top: 0;
  }
  .video-block.video-block--video-only:not(.video-block--overlay) {
    padding-bottom: 0;
    padding-top: 0;
  }
}
.video-block--overlay-dark:not(.video-block--video-top):not(
    .video-block--overlay.video-block--video-only
  ):has(+ .bg-dark),
.video-block--overlay-light:not(.video-block--video-top):has(+ .bg-beige),
.video-block--overlay-light:not(.video-block--video-top):has(+ .bg-light),
.video-block--overlay-light:not(.video-block--video-top):has(
    + .video-block--video-top.video-block--overlay-light
  ) {
  padding-bottom: 0;
}
.video-block--overlay-dark:not(.video-block--video-top):not(
    .video-block--overlay.video-block--video-only
  ):has(+ .bg-dark):after,
.video-block--overlay-light:not(.video-block--video-top):has(+ .bg-beige):after,
.video-block--overlay-light:not(.video-block--video-top):has(+ .bg-light):after,
.video-block--overlay-light:not(.video-block--video-top):has(
    + .video-block--video-top.video-block--overlay-light
  ):after {
  height: 281.25px;
}
.video-block--overlay-beige:not(.video-block--video-top):has(+ .bg-beige),
.video-block--overlay-dark:not(.video-block--video-top):has(+ .bg-dark),
.video-block--overlay-green:not(.video-block--video-top):has(+ .bg-green),
.video-block--overlay-purple:not(.video-block--video-top):has(+ .bg-purple) {
  margin-bottom: 0 !important;
}
.cta-members + .video-block--overlay-light.video-block--video-top {
  padding-top: 0;
}
.cta-members + .video-block--overlay-light.video-block--video-top:after {
  height: calc(281.25px - 4rem) !important;
  height: calc(281.25px - var(--spacing-block)) !important;
}
.statistics__container {
  display: grid;
}
@media (min-width: 1024px) {
  .text-with-icon-cards__cards--uneven .statistics__container {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .text-with-icon-cards__cards--uneven
    .statistics__container
    .text-with-icon-cards__card {
    grid-column: span 6 / span 6;
  }
  .text-with-icon-cards__cards--uneven
    .statistics__container
    .text-with-icon-cards__card:not(:nth-child(-n + 2)) {
    grid-column: span 4 / span 4;
  }
}
.statistics__container {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
@media (min-width: 1024px) {
  .statistics__container {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
.statistics__container {
  -moz-column-gap: 2.5rem;
  column-gap: 2.5rem;
  row-gap: 2rem;
}
@media (min-width: 1024px) {
  .statistics__container {
    row-gap: 5rem;
  }
  .statistics__header {
    grid-column-end: 11;
    grid-column-start: 3;
  }
}
.statistics__header > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: 0;
  margin-bottom: calc(2rem * var(--tw-space-y-reverse));
  margin-top: 2rem;
  margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)));
}
.statistics__header {
  text-align: center;
}
.statistics__title {
  font-size: 2rem;
  line-height: 1.125;
}
@media (min-width: 1024px) {
  .statistics__title {
    font-size: 3rem;
    line-height: 1.125;
  }
}
.statistics__title {
  text-align: center;
}
.statistics__subtitle {
  display: block;
  font-size: 1.125rem;
  line-height: 1.75;
}
@media (min-width: 1024px) {
  .statistics__subtitle {
    font-size: 1.25rem;
    line-height: 1.5;
  }
  .statistics__content {
    grid-column: 1/-1;
  }
}
.statistics__content {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .statistics__content {
    flex-direction: row;
  }
}
.statistics__content {
  gap: 1.5rem;
}
@media (min-width: 1024px) {
  .statistics__content {
    gap: 2.5rem;
  }
}
.statistics__item {
  flex-basis: 0px;
  flex-grow: 1;
  --tw-bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.page-header:has(
    + .entry > .gutenberg-container > .wr-block:first-child.statistics__item
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.statistics__item {
  border-radius: 32px;
  padding: 1.5rem;
}
@media (min-width: 1024px) {
  .statistics__item {
    padding: 2.5rem;
  }
}
.statistics__item {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  justify-content: center;
  text-align: center;
}
.statistics__item-header {
  font-size: 2rem;
  line-height: 1.125;
  text-align: center;
}
@media (min-width: 1024px) {
  .statistics__item-header {
    font-size: 3rem;
    line-height: 1.125;
  }
}
.statistics__item-header {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  white-space: pre-wrap;
}
@media (min-width: 1024px) {
  .statistics__item-label {
    font-size: 1rem;
    line-height: 1.75;
  }
}
.logos {
  position: relative;
}
.logos .container > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: 0;
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
  margin-top: 1.5rem;
  margin-top: calc(1.5rem * (1 - var(--tw-space-y-reverse)));
}
.logos__content {
  align-items: center;
  display: flex;
  gap: 1rem;
}
@media not all and (min-width: 768px) {
  .logos__content {
    flex-direction: column;
  }
}
@media (min-width: 768px) {
  .logos__content {
    max-width: 48rem;
  }
}
.logos__content {
  margin-left: auto;
  margin-right: auto;
}
.logos__images {
  display: flex;
  width: 100%;
}
.logos__figure {
  align-items: center;
  aspect-ratio: 16/9;
  display: flex;
  justify-content: center;
}
.logos__image {
  max-height: 3rem;
  width: auto;
}
.logos__text {
  white-space: nowrap;
}
@media not all and (min-width: 768px) {
  .logos__text {
    display: block;
    text-align: center;
  }
}
.logos.swiper-slide {
  align-items: center;
  display: flex;
  justify-content: center;
}
.logos .reviews {
  display: block;
  margin-top: 0;
  width: 100%;
  --tw-translate-x: 0px;
  transform: translateY(var(--tw-translate-y)) rotate(var(--tw-rotate))
    skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
    scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.logos .reviews iframe {
  margin-left: auto;
  margin-right: auto;
}
.contact-information .container > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: 0;
  margin-bottom: calc(5rem * var(--tw-space-y-reverse));
  margin-top: 5rem;
  margin-top: calc(5rem * (1 - var(--tw-space-y-reverse)));
}
.contact-information .container,
.contact-information .container > :not(.contact-information__figure) {
  position: relative;
  z-index: 1;
}
.contact-information__header {
  margin-bottom: 5rem;
}
@media (min-width: 1024px) {
  .contact-information__header {
    max-width: 52.5rem;
  }
}
.contact-information .form .container {
  margin-left: 0;
  margin-right: 0;
}
:root .contact-information__figure {
  margin-bottom: 1.5rem;
  width: 100%;
}
@media (min-width: 1024px) {
  :root .contact-information__figure {
    right: 0;
    top: calc((var(--spacing-block) - 1rem) * -1);
    top: -3rem;
    top: calc(var(--spacing-block) * -1 - -1rem);
    z-index: 0;
  }
}
:root .contact-information__item-title {
  font-size: 1.25rem;
  line-height: 1.5;
}
@media (min-width: 1024px) {
  :root .contact-information__item-title {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}
:root .contact-information__item-title {
  margin-bottom: 0.5rem;
}
:root .awards__list {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  :root .awards__list {
    flex-direction: row;
  }
}
:root .awards__list {
  flex-wrap: wrap;
  gap: 1.5rem;
  justify-content: center;
}
@media (min-width: 1024px) {
  :root .awards__list {
    gap: 2.5rem;
  }
}
:root .awards__list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.awards__item:hover {
  --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1),
    0 2px 4px -2px rgba(0, 0, 0, 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color),
    0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: 0 0 transparent, 0 0 transparent,
    0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent),
    var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
  --tw-translate-y: -0.25rem;
  transform: translate(var(--tw-translate-x), -0.25rem) rotate(var(--tw-rotate))
    skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
    scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.awards__item {
  align-items: center;
  display: flex;
  font-size: 0.875rem;
  gap: 1.25rem;
  line-height: 1.75;
  position: relative;
  transition-duration: 0.3s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
@media (min-width: 1024px) {
  .awards__item {
    gap: 2rem;
  }
}
.awards__item {
  --tw-bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.page-header:has(
    + .entry > .gutenberg-container > .wr-block:first-child.awards__item
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.awards__item {
  border-radius: 16px;
  padding: 1.125rem 1.5rem;
}
@media (min-width: 768px) {
  .awards__item {
    flex-basis: calc(50% - 0.75rem);
  }
}
@media (min-width: 1024px) {
  .awards__item {
    flex-basis: calc(50% - 1.25rem);
  }
  .awards__item--1\/3 {
    flex-basis: calc(33% - 1.5rem);
  }
}
.awards__item-content {
  flex-grow: 1;
}
:root .awards__item-content p {
  margin: 0;
}
.awards__item-title {
  font-weight: 700;
}
.awards__item-figure {
  aspect-ratio: 3/2;
  height: 100%;
  max-width: 7.5rem;
  width: 100%;
}
.awards__item-image {
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
}
.awards__item-link {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 10;
}
.text-with-icon-cards {
  position: relative;
}
.text-with-icon-cards__cards {
  margin-top: 1.5rem;
}
@media (min-width: 1024px) {
  .text-with-icon-cards__cards {
    margin-top: 5rem;
  }
  .text-with-icon-cards__cards--uneven .grid {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .text-with-icon-cards__cards--uneven .grid .text-with-icon-cards__card {
    grid-column: span 6 / span 6;
  }
  .text-with-icon-cards__cards--uneven
    .grid
    .text-with-icon-cards__card:not(:nth-child(-n + 2)) {
    grid-column: span 4 / span 4;
  }
}
.text-with-icon-cards__cards--compact .text-with-icon-cards__card {
  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color),
    0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: 0 0 transparent, 0 0 transparent, 0 1px 3px 0 rgba(0, 0, 0, 0.1),
    0 1px 2px -1px rgba(0, 0, 0, 0.1);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent),
    var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
  padding-bottom: 1.5rem;
  padding-top: 1.5rem;
}
@media not all and (min-width: 640px) {
  .text-with-icon-cards__cards--compact .text-with-icon-cards__card {
    padding: 1rem 1.5rem;
  }
}
.text-with-icon-cards__card {
  --tw-bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.text-with-icon-cards__card
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.text-with-icon-cards__card {
  padding: 1.5rem;
}
@media (min-width: 768px) {
  .text-with-icon-cards__card {
    padding: 2.5rem;
  }
}
.text-with-icon-cards__card {
  border-radius: 32px;
}
.text-with-icon-cards__card:not(.text-with-icon-cards__card--grid)
  .text-with-icon-cards__icon {
  height: 4rem;
  width: 4rem;
}
.text-with-icon-cards__title {
  font-size: 1.5rem;
  line-height: 1.25;
}
.text-with-icon-cards__text {
  font-size: 1rem;
  line-height: 1.75;
}
@media not all and (min-width: 640px) {
  .text-with-icon-cards__cards--compact .text-with-icon-cards__text {
    font-size: 0.75rem;
    line-height: 1.5;
  }
}
.text-with-icon-cards__text,
.text-with-icon-cards__title {
  text-align: center;
}
:root .text-with-icon-cards__section-title {
  margin-bottom: 2rem;
}
.text-with-icon-cards__section-subtitle {
  display: block;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.75;
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
}
@media (min-width: 640px) {
  .text-with-icon-cards__section-text {
    text-align: center;
  }
}
.bg-green .text-with-icon-cards__section-text a:not([class]),
.bg-purple .text-with-icon-cards__section-text a:not([class]) {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.bg-green .text-with-icon-cards__section-text a:not([class]):hover,
.bg-purple .text-with-icon-cards__section-text a:not([class]):hover {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.text-with-icon-cards__header {
  display: block;
  margin-bottom: 2rem;
}
@media (min-width: 640px) {
  .text-with-icon-cards__header {
    text-align: center;
  }
}
.text-with-icon-cards__card--grid .icon__svg {
  height: 2.25rem;
}
.text-with-icon-cards__icon {
  display: flex;
  margin-bottom: 1rem;
  margin-left: auto;
  margin-right: auto;
}
.text-with-icon-cards--compact .text-with-icon-cards__header {
  text-align: center;
}
.text-with-icon-cards--green .text-with-icon-cards__section-header,
.text-with-icon-cards--green .text-with-icon-cards__section-subtitle,
.text-with-icon-cards--green .text-with-icon-cards__section-text,
.text-with-icon-cards--green .text-with-icon-cards__section-title,
.text-with-icon-cards--purple .text-with-icon-cards__section-header,
.text-with-icon-cards--purple .text-with-icon-cards__section-subtitle,
.text-with-icon-cards--purple .text-with-icon-cards__section-text,
.text-with-icon-cards--purple .text-with-icon-cards__section-title {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.background-image-text {
  position: relative;
  --tw-bg-opacity: 1;
  background-color: #1e274a;
  background-color: rgba(30, 39, 74, var(--tw-bg-opacity));
}
.wr-block.background-image-text + .wr-block.bg-dark {
  padding-top: 0;
}
.video-block--overlay-dark:not(.video-block--video-top):not(
    .video-block--overlay.video-block--video-only
  ):has(+ .background-image-text) {
  padding-bottom: 0;
}
.video-block--overlay-dark:not(.video-block--video-top):not(
    .video-block--overlay.video-block--video-only
  ):has(+ .background-image-text):after {
  height: 281.25px;
}
.video-block--overlay-dark:not(.video-block--video-top):has(
    + .background-image-text
  ) {
  margin-bottom: 0 !important;
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.background-image-text
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #1e274a;
  color: rgba(30, 39, 74, var(--tw-text-opacity));
}
.background-image-text {
  overflow: hidden;
}
.background-image-text .container {
  position: relative;
  z-index: 1;
}
.background-image-text__card {
  padding: 1.75rem;
}
@media (min-width: 1024px) {
  .background-image-text__card {
    padding: 4rem;
  }
}
.background-image-text__card {
  --tw-bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.background-image-text__card
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.background-image-text__card {
  border-radius: 32px;
}
:root .background-image-text__subtitle {
  font-size: 1.125rem;
  line-height: 1.75;
  margin-top: 0;
}
:root .background-image-text__list {
  font-size: 1rem;
  line-height: 1.75;
  margin-bottom: 1.25rem;
  margin-top: 1.25rem;
}
@media (min-width: 1024px) {
  :root .background-image-text__list {
    margin-bottom: 2rem;
    margin-top: 2rem;
  }
}
:root .background-image-text__list:last-child {
  margin-bottom: 0;
}
:root .background-image-text__list li:before {
  --tw-bg-opacity: 1;
  background-color: #6434fc;
  background-color: rgba(100, 52, 252, var(--tw-bg-opacity));
}
.wr-block:root .background-image-text__list li + .wr-block.bg-purple:before {
  padding-top: 0;
}
.video-block--overlay-purple:not(.video-block--video-top):has(
    + :root .background-image-text__list li
  ):before {
  margin-bottom: 0 !important;
}
:root
  .background-image-text__list
  li
  .text-with-icon-cards__section-text
  a:not([class]):before {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
:root
  .background-image-text__list
  li
  .text-with-icon-cards__section-text
  a:not([class]):hover:before {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child:root
      .background-image-text__list
      li
  )
  .page-header__shape-svg:before {
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
}
.background-image-text__item:not(:last-child) {
  margin-bottom: 0.5rem;
}
.background-image-text__footer {
  margin-top: 1.25rem;
}
@media (min-width: 1024px) {
  .background-image-text__footer {
    margin-top: 2rem;
  }
}
@media not all and (min-width: 1024px) {
  :root .background-image-text__figure,
  :root .gutenberg-container .background-image-text__figure {
    margin-bottom: -4rem;
    margin-bottom: calc(var(--spacing-block) * -1);
  }
}
:root .background-image-text__figure,
:root .gutenberg-container .background-image-text__figure {
  display: flex;
  justify-content: center;
}
@media (min-width: 1024px) {
  :root .background-image-text__figure,
  :root .gutenberg-container .background-image-text__figure {
    display: none;
  }
}
.background-image-text__image {
  max-width: 80%;
}
@media (min-width: 640px) {
  .background-image-text__image {
    max-width: 24rem;
  }
}
.background-image-text__bg-image {
  bottom: 0;
  display: block;
  height: 100%;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
@media (min-width: 1536px) {
  .background-image-text__bg-image {
    -o-object-position: top;
    object-position: top;
  }
}
.background-image-text__bg-image {
  opacity: 0;
}
@media (min-width: 1024px) {
  .background-image-text__bg-image {
    opacity: 1;
  }
}
.background-image-text__bg-image {
  transition-duration: 0.3s;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.featured-testimonial
  .text-with-image__content
  > :not([hidden])
  ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: 0;
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
  margin-top: 1.5rem;
  margin-top: calc(1.5rem * (1 - var(--tw-space-y-reverse)));
}
@media (min-width: 1024px) {
  .featured-testimonial
    .text-with-image__content
    > :not([hidden])
    ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(2rem * var(--tw-space-y-reverse));
    margin-top: 2rem;
    margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)));
  }
}
.featured-testimonial .cta-image-text__title {
  font-size: 1.5rem;
  line-height: 1.25;
  margin-bottom: 0;
}
.featured-testimonial .cta-image-text__subtitle {
  font-size: 1.5rem;
  line-height: 1.25;
}
.featured-testimonial .cta-image-text__subtitle--green {
  --tw-text-opacity: 1;
  color: #00997f;
  color: rgba(0, 153, 127, var(--tw-text-opacity));
}
.featured-testimonial .cta-image-text__subtitle--purple {
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
}
.content {
  position: relative;
}
.content__container {
  display: grid;
}
@media (min-width: 1024px) {
  .text-with-icon-cards__cards--uneven .content__container {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .text-with-icon-cards__cards--uneven
    .content__container
    .text-with-icon-cards__card {
    grid-column: span 6 / span 6;
  }
  .text-with-icon-cards__cards--uneven
    .content__container
    .text-with-icon-cards__card:not(:nth-child(-n + 2)) {
    grid-column: span 4 / span 4;
  }
  .content__container {
    gap: 2.5rem;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
.content__container {
  text-align: left;
}
@media (min-width: 1024px) {
  .content__container {
    text-align: center;
  }
}
.content__container--multiple {
  text-align: left;
}
.content__subtitle {
  font-weight: 700;
}
.content__inner {
  margin-bottom: 1.5rem;
}
@media (min-width: 1024px) {
  .content__inner {
    margin-bottom: 2rem;
  }
}
.content__inner > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: 0;
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
  margin-top: 1.5rem;
  margin-top: calc(1.5rem * (1 - var(--tw-space-y-reverse)));
}
@media (min-width: 1024px) {
  .content__inner > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(2rem * var(--tw-space-y-reverse));
    margin-top: 2rem;
    margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)));
  }
  .content__inner {
    grid-column-end: 12;
    grid-column-start: 2;
  }
}
.content__inner {
  grid-auto-flow: row;
}
@media (min-width: 1024px) {
  .content__container--multiple .content__inner {
    grid-column-end: 13;
    grid-column-start: 1;
  }
}
.content__container--multiple
  .content__inner
  > :not([hidden])
  ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: 0;
  margin-bottom: calc(2rem * var(--tw-space-y-reverse));
  margin-top: 2rem;
  margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)));
}
@media (min-width: 1024px) {
  .content__container--multiple.content__container--has-title
    .content__column--with-icon {
    margin-top: 2.5rem;
  }
}
.content__column-title {
  font-size: 1.5rem;
  line-height: 1.25;
}
.content__buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
}
@media (min-width: 1024px) {
  .content__buttons {
    justify-content: center;
  }
}
.content__buttons--multiple {
  justify-content: flex-start;
}
.content__title {
  margin-bottom: 0 !important;
}
.content--dark .content__inner,
.content--dark .content__title,
:root .content--dark .content__text * {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.content--dark .content__column-icon svg {
  fill: #1e274a;
}
.content--purple .content__inner,
.content--purple .content__title,
.content__column-title,
:root .content--purple .content__text * {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.content--purple .content__column-icon svg {
  fill: #6434fc;
}
.content--green .content__inner,
.content--green .content__title,
.content__column-title,
:root .content--green .content__text * {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.content--green .content__column-icon svg {
  fill: #00997f;
}
.content--white .content__subtitle {
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.75;
}
.content--white .content__column-icon svg {
  fill: #6434fc;
}
.content--beige .content__subtitle {
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.75;
}
.content--beige .content__column-title {
  --tw-text-opacity: 1;
  color: #1e274a;
  color: rgba(30, 39, 74, var(--tw-text-opacity));
}
.content--lighter .content__subtitle {
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
}
.content--lighter .content__column-title {
  --tw-text-opacity: 1;
  color: #1e274a;
  color: rgba(30, 39, 74, var(--tw-text-opacity));
}
.info-banner {
  display: flex;
  flex-direction: row;
  gap: 1rem;
}
.info-banner__lead {
  font-weight: 700;
}
.info-banner__content p {
  display: inline;
  margin-top: 0 !important;
}
.teams__block {
  --tw-bg-opacity: 1;
  background-color: #1e274a;
  background-color: rgba(30, 39, 74, var(--tw-bg-opacity));
}
.wr-block.teams__block + .wr-block.bg-dark {
  padding-top: 0;
}
.video-block--overlay-dark:not(.video-block--video-top):not(
    .video-block--overlay.video-block--video-only
  ):has(+ .teams__block) {
  padding-bottom: 0;
}
.video-block--overlay-dark:not(.video-block--video-top):not(
    .video-block--overlay.video-block--video-only
  ):has(+ .teams__block):after {
  height: 281.25px;
}
.video-block--overlay-dark:not(.video-block--video-top):has(+ .teams__block) {
  margin-bottom: 0 !important;
}
.page-header:has(
    + .entry > .gutenberg-container > .wr-block:first-child.teams__block
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #1e274a;
  color: rgba(30, 39, 74, var(--tw-text-opacity));
}
.teams__block {
  position: relative;
}
.teams__container {
  display: grid;
}
@media (min-width: 1024px) {
  .text-with-icon-cards__cards--uneven .teams__container {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .text-with-icon-cards__cards--uneven
    .teams__container
    .text-with-icon-cards__card {
    grid-column: span 6 / span 6;
  }
  .text-with-icon-cards__cards--uneven
    .teams__container
    .text-with-icon-cards__card:not(:nth-child(-n + 2)) {
    grid-column: span 4 / span 4;
  }
}
.teams__container {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
@media (min-width: 1024px) {
  .teams__container {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
.teams__container {
  gap: 1.5rem;
}
@media (min-width: 1024px) {
  .teams__container {
    gap: 2.5rem;
  }
}
.teams__container {
  position: relative;
  z-index: 1;
}
@media (min-width: 1024px) {
  .teams__title {
    grid-column: span 6 / span 6;
  }
}
.teams__title {
  font-size: 3rem;
  line-height: 1.125;
}
@media (min-width: 1024px) {
  .teams__title {
    font-size: 5rem;
    line-height: 1;
  }
}
.teams__title {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
@media (min-width: 1024px) {
  .teams__title {
    align-self: flex-start;
  }
  .teams__navigation {
    grid-column: span 6 / span 6;
    grid-row: span 2 / span 2;
  }
}
.teams__navigation {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.teams__item {
  --tw-bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.page-header:has(
    + .entry > .gutenberg-container > .wr-block:first-child.teams__item
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.teams__item {
  padding: 1rem 1.5rem;
}
@media (min-width: 1024px) {
  .teams__item {
    padding: 2rem;
  }
}
.teams__item {
  align-items: center;
  border-radius: 16px;
  display: flex;
  gap: 1.5rem;
  position: relative;
  transition-duration: 0.2s;
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.teams__item-content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.teams__item-title {
  font-size: 1.25rem;
  line-height: 1.5;
  transition-duration: 0.2s;
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
@media (min-width: 1024px) {
  .teams__item-title {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}
.teams__item-title {
  --tw-text-opacity: 1;
  color: #1e274a;
  color: rgba(30, 39, 74, var(--tw-text-opacity));
  margin-bottom: 0 !important;
}
.group:hover .teams__item-title {
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
}
.teams__item-description {
  --tw-text-opacity: 1;
  color: #57534e;
  color: rgba(87, 83, 78, var(--tw-text-opacity));
  font-size: 0.875rem;
  line-height: 1.75;
}
@media (min-width: 1024px) {
  .teams__item-description {
    font-size: 1rem;
    line-height: 1.75;
  }
}
.teams__item-arrow {
  height: 1.5rem;
  width: 1.5rem;
}
@media (min-width: 768px) {
  .teams__item-arrow {
    height: 3rem;
    width: 3rem;
  }
}
.teams__item-arrow {
  --tw-shadow: 0 0 transparent !important;
  --tw-shadow-colored: 0 0 transparent !important;
  box-shadow: 0 0 transparent, 0 0 transparent, 0 0 transparent !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent),
    var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow) !important;
  transition-duration: 0.3s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.group:hover .teams__item-arrow {
  --tw-translate-x: 0.25rem;
  transform: translate(0.25rem, var(--tw-translate-y)) rotate(var(--tw-rotate))
    skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
    scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-bg-opacity: 1;
  background-color: #6434fc;
  background-color: rgba(100, 52, 252, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
@media not all and (min-width: 768px) {
  .teams__item-arrow .icon__svg {
    height: 1rem;
  }
}
.teams__item-link {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
@media (min-width: 1024px) {
  .teams__footer {
    align-self: flex-end;
    grid-column: span 6 / span 6;
  }
}
.teams__footer > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: 0;
  margin-bottom: calc(2rem * var(--tw-space-y-reverse));
  margin-top: 2rem;
  margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)));
}
.teams__footer-title {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
  margin-bottom: 0 !important;
}
@media not all and (min-width: 1024px) {
  .teams__background-image {
    display: none;
  }
}
.teams__background-image {
  bottom: 0;
  height: 100%;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 0;
}
.tip {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
@media (min-width: 1024px) {
  .tip {
    gap: 2rem;
  }
}
.tip {
  --tw-bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.page-header:has(+ .entry > .gutenberg-container > .wr-block:first-child.tip)
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.tip {
  border-radius: 32px;
  overflow: hidden;
  padding: 2rem;
}
.tip__text {
  font-size: 1.125rem;
  line-height: 1.75;
}
@media (min-width: 1024px) {
  .tip__text {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}
.tip__employee,
.tip__group {
  align-items: center;
  display: flex;
  flex-direction: row;
}
.tip__group {
  flex-wrap: wrap;
  row-gap: 1rem;
}
.tip__employee {
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
}
.tip__shape-tip {
  position: relative;
  width: 3.75rem;
}
@media (min-width: 1024px) {
  .tip__shape-tip {
    width: 5.75rem;
  }
}
.tip__shape-tip {
  height: auto;
  margin-right: -0.625rem;
  z-index: 1;
}
:root .tip__employee-info {
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: relative;
}
@media (min-width: 1024px) {
  :root .tip__employee-info {
    margin-left: -0.375rem;
  }
}
.tip__employee-name {
  display: flex;
  flex-direction: column;
  font-size: 1.25rem;
  font-weight: 700;
  gap: 0.375rem;
  line-height: 1.5;
}
@media (min-width: 1024px) {
  .tip__employee-name {
    font-size: 2.5rem;
  }
}
.tip__employee-name {
  line-height: 1;
  text-transform: uppercase;
}
.tip__shape-from-our {
  width: 3.375rem;
}
@media (min-width: 1024px) {
  .tip__shape-from-our {
    width: 5.375rem;
  }
}
.tip__shape-from-our {
  height: auto;
}
.tip__employee-function {
  font-size: 0.75rem;
  line-height: 1.5;
  margin-top: 0.25rem;
}
.tip__icon {
  height: 2.75rem;
  width: 2.75rem;
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
  flex-shrink: 0;
  margin-left: auto;
}
.avatar-with-text__container {
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: 1rem;
}
.avatar-with-text__container .avatar {
  width: 5rem;
}
.avatar-with-text__container .avatar-with-text__content {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.tabs-block .tabs--large {
  max-width: 1280px !important;
}
.tabs--large .tabs__navigation {
  grid-column: span 4 / span 4 !important;
}
.tabs--large .tab-steps {
  display: block;
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
}
.tabs--large .tab-title {
  --tw-text-opacity: 1;
  color: #1e274a;
  color: rgba(30, 39, 74, var(--tw-text-opacity));
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto,
    Ubuntu, Cantarell, Noto Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400 !important;
  line-height: 1.75;
}
.tabs--large .tabs__navigation-item--active .tab-steps,
.tabs--large .tabs__navigation-item--active .tab-title {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.tabs--large .tabs__navigation-item:hover {
  background-color: rgba(100, 52, 252, 0.9);
}
.tabs--large .tabs__navigation-item:hover .tab-steps,
.tabs--large .tabs__navigation-item:hover .tab-title {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.tabs--large .tabs-content__item h3 strong,
.tabs--large .tabs-content__item h4 strong,
.tabs--large .tabs-content__item h5 strong,
.tabs--large .tabs-content__item h6 strong {
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
}
@media not all and (min-width: 768px) {
  .carroussel-with-text {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.image-carousel-with-text__swiper .swiper-navigation {
  justify-content: center;
  order: 9999;
}
.image-carousel-with-text__swiper {
  text-align: center;
}
.image-carousel-with-text__swiper img {
  aspect-ratio: 16/9;
  -o-object-fit: cover;
  object-fit: cover;
}
.example-pattern {
  padding: 2rem;
  --tw-bg-opacity: 1;
  background-color: #fef8f2;
  background-color: rgba(254, 248, 242, var(--tw-bg-opacity));
  border-radius: 32px;
}
.page-header {
  padding-top: 8rem;
}
@media (min-width: 1024px) {
  .page-header {
    padding-top: 14rem;
  }
}
.page-header {
  padding-bottom: 4rem;
}
@media (min-width: 1024px) {
  .page-header {
    padding-bottom: 6rem;
  }
}
.page-header {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  overflow: hidden;
  position: relative;
}
.page-header--has-video {
  padding-bottom: 8rem;
}
@media (min-width: 1024px) {
  .page-header--has-video {
    padding-bottom: 14rem;
  }
}
.page-header__container {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
@media (min-width: 1024px) {
  .text-with-icon-cards__cards--uneven .page-header__container {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .text-with-icon-cards__cards--uneven
    .page-header__container
    .text-with-icon-cards__card {
    grid-column: span 6 / span 6;
  }
  .text-with-icon-cards__cards--uneven
    .page-header__container
    .text-with-icon-cards__card:not(:nth-child(-n + 2)) {
    grid-column: span 4 / span 4;
  }
  .page-header__container {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
.page-header__container {
  gap: 1.5rem;
}
@media (min-width: 1024px) {
  .page-header__container {
    gap: 2rem;
  }
}
.page-header__content {
  grid-column: span 1 / span 1;
}
@media (min-width: 1024px) {
  .page-header__content {
    grid-column: span 8 / span 8;
  }
}
.page-header__content {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
@media (min-width: 1024px) {
  .page-header__content {
    gap: 2rem;
  }
}
.page-header__content {
  z-index: 10;
}
@media (min-width: 1024px) {
  .page-header__content--fullwidth {
    grid-column: span 12 / span 12;
  }
}
.page-header__content--reviews-order-last .reviews {
  order: 9999;
}
.page-header__text > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: 0;
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
  margin-top: 1.5rem;
  margin-top: calc(1.5rem * (1 - var(--tw-space-y-reverse)));
}
@media (min-width: 1024px) {
  .page-header__text > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(2rem * var(--tw-space-y-reverse));
    margin-top: 2rem;
    margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)));
  }
}
.page-header__text ul {
  list-style-type: none;
  padding-left: 1.75rem !important;
}
.page-header__text ul li:not(:last-child) {
  margin-bottom: 0.5rem;
}
.page-header__text ul li {
  position: relative;
}
.page-header__text ul li:before {
  --tw-content: "";
  content: "";
  content: var(--tw-content);
  height: 1.5rem;
  left: -1.75em;
  position: absolute;
  top: 0.125rem;
  width: 1rem;
  --tw-bg-opacity: 1;
  background-color: #000;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  -webkit-mask-image: url(./check-regular.94b1e8.svg);
  mask-image: url(./check-regular.94b1e8.svg);
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.page-header__title {
  -webkit-hyphens: auto;
  hyphens: auto;
  word-wrap: break-word;
  font-size: 3rem;
  line-height: 1.125;
}
@media (min-width: 1024px) {
  .page-header__title {
    font-size: 6rem;
    line-height: 1;
  }
}
.page-header__title {
  color: inherit;
  text-wrap: balance;
}
@supports (word-break: auto-phrase) {
  .page-header__title {
    word-break: auto-phrase;
  }
}
.page-header__subtitle {
  color: inherit;
  display: block;
  font-size: 1.25rem;
  line-height: 1.5;
}
@media (min-width: 1024px) {
  .page-header__subtitle {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}
.page-header__subtitle {
  text-wrap: balance;
}
@media (min-width: 1024px) {
  .page-header__subtitle {
    line-height: 1.4;
  }
}
.page-header__subtitle > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: 0;
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
  margin-top: 1.5rem;
  margin-top: calc(1.5rem * (1 - var(--tw-space-y-reverse)));
}
.page-header__subtitle a {
  text-decoration-line: underline;
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
}
.page-header__buttons {
  align-items: center;
  display: flex;
  display: inline-flex;
  flex-direction: column;
  gap: 1rem;
}
@media not all and (min-width: 768px) {
  .page-header__buttons {
    width: 100%;
  }
}
.page-header--align-left .page-header__buttons {
  align-self: flex-start;
}
.page-header__buttons-caption {
  font-size: 0.875rem;
  line-height: 1.75;
}
.page-header__background {
  position: absolute;
}
@media (min-width: 768px) {
  .page-header__background {
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
  }
}
.page-header__background {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  width: 100%;
}
@media not all and (min-width: 768px) {
  .page-header__background {
    margin-left: auto;
    margin-right: auto;
    width: 75%;
  }
}
.page-header__background.focal-point-image {
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
  -o-object-position: calc(var(--focal-point-left, 0.5) * 100%)
    calc(var(--focal-point-top, 0.5) * 100%);
  object-position: calc(var(--focal-point-left, 0.5) * 100%)
    calc(var(--focal-point-top, 0.5) * 100%);
}
.page-header__background--desktop {
  display: none;
}
@media (min-width: 1024px) {
  .page-header__background--desktop {
    display: block;
  }
}
.page-header__background--mobile {
  display: block;
}
@media (min-width: 1024px) {
  .page-header__background--mobile {
    display: none;
  }
}
.page-header__calculator {
  grid-column: span 1 / span 1;
  position: relative;
}
@media (min-width: 1024px) {
  .page-header__calculator {
    grid-column: span 4 / span 4;
  }
}
.page-header__calculator {
  z-index: 10;
}
.page-header--bg-beige {
  --tw-bg-opacity: 1;
  background-color: #fdf2e6;
  background-color: rgba(253, 242, 230, var(--tw-bg-opacity));
}
.video-block--overlay-light:not(.video-block--video-top):has(
    + .page-header--bg-beige
  ) {
  padding-bottom: 0;
}
.video-block--overlay-light:not(.video-block--video-top):has(
    + .page-header--bg-beige
  ):after {
  height: 281.25px;
}
.page-header--bg-beige .page-header__content ul li:before {
  --tw-bg-opacity: 1;
  background-color: #6434fc;
  background-color: rgba(100, 52, 252, var(--tw-bg-opacity));
}
.wr-block.page-header--bg-beige
  .page-header__content
  ul
  li
  + .wr-block.bg-purple:before {
  padding-top: 0;
}
.video-block--overlay-purple:not(.video-block--video-top):has(
    + .page-header--bg-beige .page-header__content ul li
  ):before {
  margin-bottom: 0 !important;
}
.page-header--bg-beige
  .page-header__content
  ul
  li
  .text-with-icon-cards__section-text
  a:not([class]):before {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.page-header--bg-beige
  .page-header__content
  ul
  li
  .text-with-icon-cards__section-text
  a:not([class]):hover:before {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.page-header--bg-beige
      .page-header__content
      ul
      li
  )
  .page-header__shape-svg:before {
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
}
.page-header--bg-brown-gradient,
.page-header--bg-brown-gradient .breadcrumb a,
.page-header--bg-brown-gradient .breadcrumb__home,
.page-header--bg-brown-gradient .breadcrumb__separator-svg,
.page-header--bg-brown-gradient .page-header__subtitle a,
.page-header--bg-dark-blue,
.page-header--bg-dark-blue .breadcrumb a,
.page-header--bg-dark-blue .breadcrumb__home,
.page-header--bg-dark-blue .breadcrumb__separator-svg,
.page-header--bg-dark-blue .page-header__subtitle a,
.page-header--bg-green,
.page-header--bg-green .breadcrumb a,
.page-header--bg-green .breadcrumb__home,
.page-header--bg-green .breadcrumb__separator-svg,
.page-header--bg-green .page-header__subtitle a,
.page-header--bg-purple,
.page-header--bg-purple .breadcrumb a,
.page-header--bg-purple .breadcrumb__home,
.page-header--bg-purple .breadcrumb__separator-svg,
.page-header--bg-purple .page-header__subtitle a {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.page-header--bg-brown-gradient .breadcrumb__separator,
.page-header--bg-dark-blue .breadcrumb__separator,
.page-header--bg-green .breadcrumb__separator,
.page-header--bg-purple .breadcrumb__separator {
  --tw-text-opacity: 1;
  color: #d2d3da;
  color: rgba(210, 211, 218, var(--tw-text-opacity));
}
.page-header--bg-brown-gradient .breadcrumb_last,
.page-header--bg-dark-blue .breadcrumb_last,
.page-header--bg-green .breadcrumb_last,
.page-header--bg-purple .breadcrumb_last {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.page-header--bg-brown-gradient .page-header__content ul li:before,
.page-header--bg-dark-blue .page-header__content ul li:before,
.page-header--bg-green .page-header__content ul li:before,
.page-header--bg-purple .page-header__content ul li:before {
  --tw-bg-opacity: 1;
  background-color: #fdf2e6;
  background-color: rgba(253, 242, 230, var(--tw-bg-opacity));
}
.video-block--overlay-light:not(.video-block--video-top):has(
    + .page-header--bg-brown-gradient .page-header__content ul li
  ):before,
.video-block--overlay-light:not(.video-block--video-top):has(
    + .page-header--bg-dark-blue .page-header__content ul li
  ):before,
.video-block--overlay-light:not(.video-block--video-top):has(
    + .page-header--bg-green .page-header__content ul li
  ):before,
.video-block--overlay-light:not(.video-block--video-top):has(
    + .page-header--bg-purple .page-header__content ul li
  ):before {
  padding-bottom: 0;
}
.video-block--overlay-light:not(.video-block--video-top):has(
    + .page-header--bg-brown-gradient .page-header__content ul li
  ):before:after,
.video-block--overlay-light:not(.video-block--video-top):has(
    + .page-header--bg-dark-blue .page-header__content ul li
  ):before:after,
.video-block--overlay-light:not(.video-block--video-top):has(
    + .page-header--bg-green .page-header__content ul li
  ):before:after,
.video-block--overlay-light:not(.video-block--video-top):has(
    + .page-header--bg-purple .page-header__content ul li
  ):before:after {
  height: 281.25px;
}
.page-header--bg-purple {
  --tw-bg-opacity: 1;
  background-color: #6434fc;
  background-color: rgba(100, 52, 252, var(--tw-bg-opacity));
}
.wr-block.page-header--bg-purple + .wr-block.bg-purple {
  padding-top: 0;
}
.video-block--overlay-purple:not(.video-block--video-top):has(
    + .page-header--bg-purple
  ) {
  margin-bottom: 0 !important;
}
.page-header--bg-purple .text-with-icon-cards__section-text a:not([class]) {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.page-header--bg-purple
  .text-with-icon-cards__section-text
  a:not([class]):hover {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.page-header--bg-purple
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
}
.page-header--bg-purple {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.page-header--bg-green {
  --tw-bg-opacity: 1;
  background-color: #00997f;
  background-color: rgba(0, 153, 127, var(--tw-bg-opacity));
}
.wr-block.page-header--bg-green + .wr-block.bg-green {
  padding-top: 0;
}
.video-block--overlay-green:not(.video-block--video-top):has(
    + .page-header--bg-green
  ) {
  margin-bottom: 0 !important;
}
.page-header--bg-green .text-with-icon-cards__section-text a:not([class]) {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.page-header--bg-green
  .text-with-icon-cards__section-text
  a:not([class]):hover {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.page-header--bg-green
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #00997f;
  color: rgba(0, 153, 127, var(--tw-text-opacity));
}
.page-header--bg-green {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.page-header--bg-dark-blue {
  --tw-bg-opacity: 1;
  background-color: #1e274a;
  background-color: rgba(30, 39, 74, var(--tw-bg-opacity));
}
.wr-block.page-header--bg-dark-blue + .wr-block.bg-dark {
  padding-top: 0;
}
.video-block--overlay-dark:not(.video-block--video-top):not(
    .video-block--overlay.video-block--video-only
  ):has(+ .page-header--bg-dark-blue) {
  padding-bottom: 0;
}
.video-block--overlay-dark:not(.video-block--video-top):not(
    .video-block--overlay.video-block--video-only
  ):has(+ .page-header--bg-dark-blue):after {
  height: 281.25px;
}
.video-block--overlay-dark:not(.video-block--video-top):has(
    + .page-header--bg-dark-blue
  ) {
  margin-bottom: 0 !important;
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.page-header--bg-dark-blue
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #1e274a;
  color: rgba(30, 39, 74, var(--tw-text-opacity));
}
.page-header--bg-brown-gradient,
.page-header--bg-dark-blue {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.page-header--bg-brown-gradient {
  background: radial-gradient(
    circle at 50% 75%,
    #d6afab 0,
    #aa7e7c 35%,
    #7e4c4d 80%
  );
}
@media (min-width: 640px) {
  .page-header--align-center {
    text-align: center;
  }
}
@media not all and (min-width: 768px) {
  .page-header--align-center {
    padding-bottom: 4rem;
  }
}
@media (min-width: 1024px) {
  .page-header--align-center .page-header__content {
    grid-column-end: 12;
    grid-column-start: 2;
  }
}
.page-header--align-center .page-header__content {
  display: flex;
  flex-direction: column;
}
@media (min-width: 640px) {
  .page-header--align-center .page-header__content {
    align-items: center;
  }
}
.page-header__shape {
  bottom: 0;
  left: 50%;
  position: absolute;
  --tw-translate-x: -50%;
  transform: translate(-50%, var(--tw-translate-y)) rotate(var(--tw-rotate))
    skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
    scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  z-index: 10;
}
.page-header__shape-svg {
  height: 1.25rem;
  width: auto;
}
@media (min-width: 1024px) {
  .page-header__shape-svg {
    height: 2.5rem;
  }
}
.page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
  display: block;
}
.page-header__shape-svg * {
  fill: currentColor;
}
.page-header:has(
    + .entry > .gutenberg-container > .wr-block:first-child.bg-white
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.page-header:has(
    + .entry > .gutenberg-container > .wr-block:first-child.bg-lighter
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #faf6f1;
  color: rgba(250, 246, 241, var(--tw-text-opacity));
}
.page-header:has(
    + .entry > .gutenberg-container > .wr-block:first-child.bg-purple
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
}
.page-header:has(
    + .entry > .gutenberg-container > .wr-block:first-child.bg-green
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #00997f;
  color: rgba(0, 153, 127, var(--tw-text-opacity));
}
.page-header:has(
    + .entry > .gutenberg-container > .wr-block:first-child.bg-dark
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #1e274a;
  color: rgba(30, 39, 74, var(--tw-text-opacity));
}
.page-header--has-calculator .page-header__background {
  --tw-translate-x: 0px;
  transform: translateY(var(--tw-translate-y)) rotate(var(--tw-rotate))
    skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
    scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@media (min-width: 1024px) {
  .page-header--has-calculator .page-header__content {
    grid-column: span 6 / span 6;
  }
}
@media (min-width: 1280px) {
  .page-header--has-calculator .page-header__content {
    grid-column: span 8 / span 8;
  }
}
@media (min-width: 1024px) {
  .page-header--has-calculator .page-header__calculator {
    grid-column: span 6 / span 6;
  }
}
@media (min-width: 1280px) {
  .page-header--has-calculator .page-header__calculator {
    grid-column: span 4 / span 4;
  }
}
@media (min-width: 1024px) {
  .page-header--has-calculator .page-header__title {
    font-size: 4rem;
  }
}
@media (min-width: 1280px) {
  .page-header--has-calculator .page-header__title {
    font-size: 6rem;
    line-height: 1;
  }
}
@media not all and (min-width: 768px) {
  .page-header--has-image.page-header--bg-detached {
    padding-bottom: 0;
  }
}
.tax-kb_category .page-header__content > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: 0;
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
  margin-top: 1.5rem;
  margin-top: calc(1.5rem * (1 - var(--tw-space-y-reverse)));
}
@media (min-width: 1024px) {
  .tax-kb_category .page-header__content > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));
    margin-top: 2.5rem;
    margin-top: calc(2.5rem * (1 - var(--tw-space-y-reverse)));
  }
  .tax-kb_category .page-header__content {
    grid-column: span 7 / span 7;
  }
}
.tax-kb_category .page-header__title {
  font-size: 3rem;
  line-height: 1.125;
}
@media (min-width: 1024px) {
  .tax-kb_category .page-header__title {
    font-size: 5rem;
    line-height: 1;
  }
}
.tax-kb_category .page-header__title {
  text-wrap: wrap;
}
.page-header__search {
  position: relative;
  width: 100%;
  z-index: 50;
}
@media (min-width: 640px) {
  .page-header__search {
    width: 50%;
  }
}
@media (min-width: 1024px) {
  .page-header__search {
    width: 100%;
  }
}
.page-header__search .aa-DetachedSearchButton {
  --tw-bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.page-header__search
      .aa-DetachedSearchButton
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.page-header__authors {
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
}
@media (min-width: 1024px) {
  .page-header__authors {
    gap: 2.5rem;
  }
}
.page-header__authors {
  font-size: 0.875rem;
  line-height: 1.75;
}
.page-header__author {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.page-header__author-meta {
  display: flex;
  flex-direction: column;
}
.page-header__author-link {
  text-decoration-line: underline;
}
.page-header__testimonial-meta {
  display: flex;
  flex-wrap: wrap;
  row-gap: 2rem;
}
@media (min-width: 1024px) {
  .page-header__testimonial-meta {
    row-gap: 2rem;
  }
}
.page-header__testimonial-meta {
  gap: 1.5rem;
}
@media (min-width: 1024px) {
  .page-header__testimonial-meta {
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem;
  }
  .page-header--has-image .page-header__testimonial-meta {
    min-height: 10.25rem;
  }
}
.page-header__testimonial-item {
  display: flex;
  flex-direction: column;
  font-size: 1rem;
  line-height: 1.75;
  width: calc(50% - 0.75rem);
}
@media (min-width: 640px) {
  .page-header__testimonial-item {
    width: 12rem;
  }
}
.page-header__testimonial-label {
  font-weight: 700;
}
.page-header--bg-detached.page-header--has-image:not(
    .page-header--has-calculator
  ) {
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .page-header--bg-detached.page-header--has-image:not(
      .page-header--has-calculator
    ) {
    padding-bottom: 6rem;
  }
}
@media not all and (min-width: 1024px) {
  .page-header--bg-detached.page-header--has-calculator {
    border-width: 0 0 192px;
    --tw-border-opacity: 1;
    border-color: #fdf2e6;
    border-color: rgba(253, 242, 230, var(--tw-border-opacity));
    border-style: solid;
    overflow: visible;
  }
}
@media (min-width: 768px) {
  .page-header--bg-detached.page-header--has-calculator .page-header__content {
    padding-bottom: 12rem;
  }
}
@media (min-width: 1024px) {
  .page-header--bg-detached.page-header--has-calculator .page-header__content {
    padding-bottom: 0;
  }
}
@media not all and (min-width: 1024px) {
  .page-header--bg-detached.page-header--has-calculator .page-header__shape {
    display: none;
  }
}
@media (min-width: 768px) {
  .page-header--bg-detached:not(.page-header--has-calculator)
    .page-header__background {
    --tw-translate-x: 25%;
    transform: translate(25%, var(--tw-translate-y)) rotate(var(--tw-rotate))
      skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
      scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y))
      rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
      scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .page-header--bg-detached .page-header__background {
    top: 118px;
  }
}
.page-header--bg-detached .page-header__background {
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: bottom;
  object-position: bottom;
}
@media not all and (min-width: 768px) {
  .page-header--bg-detached .page-header__background {
    bottom: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    position: relative;
    right: 0;
    top: 0;
  }
}
.page-header--bg-detached .page-header__background {
  width: 75%;
}
@media (min-width: 640px) {
  .page-header--bg-detached .page-header__background {
    width: 50%;
  }
}
@media (min-width: 768px) {
  .page-header--bg-detached .page-header__background {
    width: 100%;
  }
}
@media not all and (min-width: 768px) {
  .page-header--bg-fullwidth .page-header__background,
  .page-header--bg-fullwidth .page-header__video {
    margin-left: -1rem;
    margin-right: -1rem;
    width: calc(100% + 2rem);
  }
}
.page-header--bg-fullwidth .page-header__background,
.page-header--bg-fullwidth .page-header__video {
  top: 0;
}
@media (min-width: 1024px) {
  .page-header--invest .page-header__content {
    max-width: 36rem;
  }
  .page-header--invest .page-header__title {
    font-size: 4rem;
  }
}
.page-header--invest.page-header--bg-fullwidth {
  position: relative;
}
.page-header--invest.page-header--bg-fullwidth:after {
  --tw-content: "";
  bottom: 0;
  content: "";
  content: var(--tw-content);
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  width: 100%;
}
@media (min-width: 1024px) {
  .page-header--invest.page-header--bg-fullwidth:after {
    display: none;
  }
}
.page-header--invest.page-header--bg-fullwidth:after {
  background-image: linear-gradient(0deg, #332c19 55%, transparent);
  z-index: 0;
}
@media not all and (min-width: 1024px) {
  .page-header--invest.page-header--bg-fullwidth .page-header__background {
    height: 50%;
  }
}
.home .page-header--bg-detached .page-header__background {
  width: 100%;
}
@media not all and (min-width: 768px) {
  .page-template-page-knowledgehub-archive .page-header,
  .single-definition .page-header,
  .single-kb_article .page-header,
  .tax-kb_category .page-header {
    padding-bottom: 4rem !important;
  }
  .page-template-page-knowledgehub-archive .page-header:after,
  .single-definition .page-header:after,
  .single-kb_article .page-header:after,
  .tax-kb_category .page-header:after {
    --tw-content: "";
    bottom: 0;
    content: "";
    content: var(--tw-content);
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
}
.page-template-page-knowledgehub-archive .page-header:after,
.single-definition .page-header:after,
.single-kb_article .page-header:after,
.tax-kb_category .page-header:after {
  background: linear-gradient(23deg, #4c29c2, rgba(100, 52, 252, 0) 88.34%);
}
.page-template-page-knowledgehub-archive
  .page-header.page-header--bg-green:after,
.single-definition .page-header.page-header--bg-green:after,
.single-kb_article .page-header.page-header--bg-green:after,
.tax-kb_category .page-header.page-header--bg-green:after {
  background: linear-gradient(23deg, #077d69, rgba(0, 153, 127, 0) 88.34%);
}
@media not all and (min-width: 768px) {
  .page-template-page-knowledgehub-archive
    .page-header
    .page-header__background,
  .single-definition .page-header .page-header__background,
  .single-kb_article .page-header .page-header__background,
  .tax-kb_category .page-header .page-header__background {
    left: 25%;
    position: absolute;
  }
}
.page-template-page-knowledgehub-archive
  .page-header--bg-detached
  .page-header__background,
.single-definition .page-header--bg-detached .page-header__background,
.single-kb_article .page-header--bg-detached .page-header__background,
.tax-kb_category .page-header--bg-detached .page-header__background {
  width: 100%;
}
@media not all and (min-width: 1024px) {
  .single-expert .page-header__shape,
  .single-expert .page-header__subtitle,
  .single-expert .page-header__title {
    display: none;
  }
  .single-expert .page-header__content {
    min-height: 8rem;
  }
}
@media (min-width: 1024px) {
  .single-testimonial .page-header {
    overflow: visible;
  }
}
@media not all and (min-width: 1024px) {
  .single-testimonial .page-header {
    padding-bottom: 0 !important;
  }
  .single-testimonial .page-header__container {
    gap: 0;
  }
}
.single-testimonial .page-header__container {
  grid-template-rows: repeat(1, minmax(0, 1fr));
}
@media (min-width: 1024px) {
  .single-testimonial .page-header__content {
    grid-column-end: 6;
    grid-column-start: 1;
    grid-row: 1/-1;
  }
}
@media not all and (min-width: 1024px) {
  .single-testimonial .page-header__content {
    padding-bottom: 4rem;
  }
}
@media (min-width: 1024px) {
  .single-testimonial .page-header__title {
    font-size: 5rem;
    line-height: 1;
    width: 40rem;
  }
  .single-testimonial .page-header__testimonial-figure {
    grid-column-end: 13;
    grid-column-start: 5;
    grid-row: 1/-1;
  }
}
.single-testimonial .page-header__testimonial-figure {
  aspect-ratio: 4/3;
}
@media (min-width: 1024px) {
  .single-testimonial .page-header__testimonial-figure {
    border-radius: 48px;
    border-bottom-left-radius: 0;
  }
}
@media not all and (min-width: 1024px) {
  .single-testimonial .page-header__testimonial-figure {
    margin-left: -1rem;
    margin-right: -1rem;
  }
}
@media (min-width: 1024px) {
  .single-testimonial .page-header__testimonial-figure {
    margin-bottom: -11rem;
  }
}
.single-testimonial .page-header__testimonial-figure {
  overflow: hidden;
}
.single-testimonial .page-header__testimonial-image {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
@media not all and (min-width: 1024px) {
  .page-header--align-center.page-header--bg-detached {
    padding-bottom: 4rem !important;
  }
}
@media (min-width: 1024px) {
  .page-header--align-center.page-header--bg-detached .page-header__title {
    font-size: 4rem;
    line-height: 1;
  }
  .page-header--align-center.page-header--bg-detached .page-header__background {
    grid-column-end: 10;
    grid-column-start: 4;
  }
}
.page-header--align-center.page-header--bg-detached .page-header__background {
  position: relative;
  top: auto;
  --tw-translate-x: 0px;
  transform: translateY(var(--tw-translate-y)) rotate(var(--tw-rotate))
    skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
    scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.page-header--has-banner {
  padding-top: 13.25rem;
  padding-top: calc(8rem + var(--banner-height));
}
@media (min-width: 1024px) {
  .page-header--has-banner {
    padding-top: 19.25rem;
    padding-top: calc(14rem + var(--banner-height));
  }
  .page-id-9260 .page-header--bg-detached .page-header__background,
  .page-id-9319 .page-header--bg-detached .page-header__background {
    top: 118px;
  }
}
.page-id-9260 .page-header--bg-detached .page-header__background,
.page-id-9319 .page-header--bg-detached .page-header__background {
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: bottom;
  object-position: bottom;
}
@media not all and (min-width: 1024px) {
  .page-id-9260 .page-header--bg-detached .page-header__background,
  .page-id-9319 .page-header--bg-detached .page-header__background {
    bottom: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    position: relative;
    right: 0;
    top: 0;
  }
}
.page-id-9260 .page-header--bg-detached .page-header__background,
.page-id-9319 .page-header--bg-detached .page-header__background {
  width: 75%;
}
@media (min-width: 640px) {
  .page-id-9260 .page-header--bg-detached .page-header__background,
  .page-id-9319 .page-header--bg-detached .page-header__background {
    width: 50%;
  }
}
@media (min-width: 1024px) {
  .page-id-9260 .page-header--bg-detached .page-header__background,
  .page-id-9319 .page-header--bg-detached .page-header__background {
    width: 100%;
  }
}
@media not all and (min-width: 1024px) {
  .page-id-9260
    .page-header--bg-detached.page-header--has-calculator
    .page-header__content,
  .page-id-9319
    .page-header--bg-detached.page-header--has-calculator
    .page-header__content {
    padding-bottom: 0;
  }
}
@media not all and (min-width: 768px) {
  .page-id-9260 .page-header--bg-detached.page-header--has-calculator,
  .page-id-9319 .page-header--bg-detached.page-header--has-calculator {
    border-bottom-width: 4rem;
  }
}
@media not all and (min-width: 1024px) {
  .page-id-9260 .page-header__background,
  .page-id-9319 .page-header__background {
    margin-left: auto;
    margin-right: auto;
  }
}
.posts {
  padding-bottom: 4rem;
  padding-top: 4rem;
  --tw-bg-opacity: 1;
  background-color: #faf6f1;
  background-color: rgba(250, 246, 241, var(--tw-bg-opacity));
}
.posts__container > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: 0;
  margin-bottom: calc(2rem * var(--tw-space-y-reverse));
  margin-top: 2rem;
  margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)));
}
@media (min-width: 1024px) {
  .posts__container > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(5rem * var(--tw-space-y-reverse));
    margin-top: 5rem;
    margin-top: calc(5rem * (1 - var(--tw-space-y-reverse)));
  }
}
.posts__header > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: 0;
  margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
  margin-top: 1.25rem;
  margin-top: calc(1.25rem * (1 - var(--tw-space-y-reverse)));
}
@media (min-width: 1024px) {
  .posts__header > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(2rem * var(--tw-space-y-reverse));
    margin-top: 2rem;
    margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)));
  }
}
.posts__header-title {
  font-size: 2rem;
  line-height: 1.125;
}
.posts__items {
  display: grid;
}
@media (min-width: 1024px) {
  .text-with-icon-cards__cards--uneven .posts__items {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .text-with-icon-cards__cards--uneven
    .posts__items
    .text-with-icon-cards__card {
    grid-column: span 6 / span 6;
  }
  .text-with-icon-cards__cards--uneven
    .posts__items
    .text-with-icon-cards__card:not(:nth-child(-n + 2)) {
    grid-column: span 4 / span 4;
  }
}
.posts__items {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
@media (min-width: 1024px) {
  .posts__items {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
.posts__items {
  gap: 1.5rem;
}
@media (min-width: 768px) {
  .posts__items {
    gap: 2rem;
  }
}
@media (min-width: 1024px) {
  .posts__items {
    gap: 2.5rem;
  }
}
.kb-footer {
  padding-bottom: 4rem;
  padding-top: 4rem;
}
@media (min-width: 1024px) {
  .kb-footer {
    padding-bottom: 6rem;
    padding-top: 6rem;
  }
}
.kb-footer--green {
  --tw-bg-opacity: 1;
  background-color: #00997f;
  background-color: rgba(0, 153, 127, var(--tw-bg-opacity));
}
.wr-block.kb-footer--green + .wr-block.bg-green {
  padding-top: 0;
}
.video-block--overlay-green:not(.video-block--video-top):has(
    + .kb-footer--green
  ) {
  margin-bottom: 0 !important;
}
.kb-footer--green .text-with-icon-cards__section-text a:not([class]) {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.kb-footer--green .text-with-icon-cards__section-text a:not([class]):hover {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.page-header:has(
    + .entry > .gutenberg-container > .wr-block:first-child.kb-footer--green
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #00997f;
  color: rgba(0, 153, 127, var(--tw-text-opacity));
}
.kb-footer--purple {
  --tw-bg-opacity: 1;
  background-color: #6434fc;
  background-color: rgba(100, 52, 252, var(--tw-bg-opacity));
}
.wr-block.kb-footer--purple + .wr-block.bg-purple {
  padding-top: 0;
}
.video-block--overlay-purple:not(.video-block--video-top):has(
    + .kb-footer--purple
  ) {
  margin-bottom: 0 !important;
}
.kb-footer--purple .text-with-icon-cards__section-text a:not([class]) {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.kb-footer--purple .text-with-icon-cards__section-text a:not([class]):hover {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.page-header:has(
    + .entry > .gutenberg-container > .wr-block:first-child.kb-footer--purple
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
}
.kb-footer__container {
  display: grid;
}
@media (min-width: 1024px) {
  .text-with-icon-cards__cards--uneven .kb-footer__container {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .text-with-icon-cards__cards--uneven
    .kb-footer__container
    .text-with-icon-cards__card {
    grid-column: span 6 / span 6;
  }
  .text-with-icon-cards__cards--uneven
    .kb-footer__container
    .text-with-icon-cards__card:not(:nth-child(-n + 2)) {
    grid-column: span 4 / span 4;
  }
}
.kb-footer__container {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
@media (min-width: 1024px) {
  .kb-footer__container {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
.kb-footer__container {
  gap: 1.5rem;
}
@media (min-width: 1024px) {
  .kb-footer__container {
    gap: 2.5rem;
  }
}
.kb-footer__block {
  grid-column: 1/-1;
}
@media (min-width: 1024px) {
  .kb-footer__block {
    grid-column: span 4 / span 4;
  }
}
.kb-footer__block > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: 0;
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
  margin-top: 1.5rem;
  margin-top: calc(1.5rem * (1 - var(--tw-space-y-reverse)));
}
.kb-footer__block-title {
  font-size: 1.5rem;
  line-height: 1.25;
}
@media (min-width: 1024px) {
  .kb-footer__block-title {
    font-size: 1.75rem;
    line-height: 1.25;
  }
}
.kb-footer__block-title {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.kb-footer__block-links {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
@media not all and (min-width: 1024px) {
  .kb-footer__block-links .text-link {
    font-size: 1rem;
    line-height: 1.75;
  }
}
.container {
  max-width: 1280px;
  width: calc(100% - 2rem);
}
.container--narrow {
  max-width: 880px;
}
.container--wide {
  max-width: 1280px;
}
.container--large {
  max-width: 1536px;
}
@media not all and (min-width: 768px) {
  .container--full-width-mobile {
    width: 100%;
  }
}
.container--x-large {
  max-width: 1824px;
}
.gutenberg-container,
.is-root-container {
  margin-left: 1rem;
  margin-right: 1rem;
}
.gutenberg-container > *,
.is-root-container > * {
  margin: 2rem auto;
  max-width: 880px;
}
.gutenberg-container .alignwide,
.is-root-container .alignwide {
  max-width: 1280px;
}
.gutenberg-container .alignfull,
.is-root-container .alignfull {
  max-width: 100%;
}
.gutenberg-container > .is-reusable,
.is-root-container > .is-reusable {
  max-width: 100% !important;
}
.gutenberg-container > .is-reusable > *,
.is-root-container > .is-reusable > * {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
}
.gutenberg-container > .is-reusable > :not(.acf-block-component),
.is-root-container > .is-reusable > :not(.acf-block-component) {
  max-width: 1280px;
}
.gutenberg-container > .is-reusable > .acf-block-component > .wr-block,
.is-root-container > .is-reusable > .acf-block-component > .wr-block {
  margin-left: auto;
  margin-right: auto;
}
.gutenberg-container ol,
.gutenberg-container p,
.gutenberg-container ul,
.is-root-container ol,
.is-root-container p,
.is-root-container ul {
  margin-bottom: 1.5em;
  margin-top: 1.5em;
}
.gutenberg-container ol,
.gutenberg-container ul,
.is-root-container ol,
.is-root-container ul {
  padding-left: 1.25em;
}
.gutenberg-container a:not([class]),
.is-root-container a:not([class]) {
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
  text-decoration-line: underline;
  transition-duration: 0.2s;
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.gutenberg-container a:not([class]):hover,
.is-root-container a:not([class]):hover {
  --tw-text-opacity: 1;
  color: #4c29c2;
  color: rgba(76, 41, 194, var(--tw-text-opacity));
}
.gutenberg-container h1,
.gutenberg-container h2,
.gutenberg-container h3,
.gutenberg-container h4,
.gutenberg-container h5,
.gutenberg-container h6,
.is-root-container h1,
.is-root-container h2,
.is-root-container h3,
.is-root-container h4,
.is-root-container h5,
.is-root-container h6 {
  margin-bottom: 1rem;
  margin-top: 2rem;
}
.gutenberg-container h1:first-child,
.gutenberg-container h2:first-child,
.gutenberg-container h3:first-child,
.gutenberg-container h4:first-child,
.gutenberg-container h5:first-child,
.gutenberg-container h6:first-child,
.is-root-container h1:first-child,
.is-root-container h2:first-child,
.is-root-container h3:first-child,
.is-root-container h4:first-child,
.is-root-container h5:first-child,
.is-root-container h6:first-child {
  margin-top: 0;
}
.gutenberg-container h1 + ol,
.gutenberg-container h1 + p,
.gutenberg-container h1 + ul,
.gutenberg-container h2 + ol,
.gutenberg-container h2 + p,
.gutenberg-container h2 + ul,
.gutenberg-container h3 + ol,
.gutenberg-container h3 + p,
.gutenberg-container h3 + ul,
.gutenberg-container h4 + ol,
.gutenberg-container h4 + p,
.gutenberg-container h4 + ul,
.gutenberg-container h5 + ol,
.gutenberg-container h5 + p,
.gutenberg-container h5 + ul,
.gutenberg-container h6 + ol,
.gutenberg-container h6 + p,
.gutenberg-container h6 + ul,
.is-root-container h1 + ol,
.is-root-container h1 + p,
.is-root-container h1 + ul,
.is-root-container h2 + ol,
.is-root-container h2 + p,
.is-root-container h2 + ul,
.is-root-container h3 + ol,
.is-root-container h3 + p,
.is-root-container h3 + ul,
.is-root-container h4 + ol,
.is-root-container h4 + p,
.is-root-container h4 + ul,
.is-root-container h5 + ol,
.is-root-container h5 + p,
.is-root-container h5 + ul,
.is-root-container h6 + ol,
.is-root-container h6 + p,
.is-root-container h6 + ul {
  margin-top: 1em;
}
.gutenberg-container :first-child,
.gutenberg-container script:first-child + *,
.is-root-container :first-child,
.is-root-container script:first-child + * {
  margin-top: 0;
}
.gutenberg-container :last-child,
.is-root-container :last-child {
  margin-bottom: 0;
}
.gutenberg-container > .alignfull,
.gutenberg-container > .alignwide,
.is-root-container > .alignfull,
.is-root-container > .alignwide {
  margin-bottom: 4rem;
  margin-bottom: var(--spacing-block);
  margin-top: 4rem;
  margin-top: var(--spacing-block);
}
.gutenberg-container > .alignfull:first-child,
.gutenberg-container > .alignwide:first-child,
.is-root-container > .alignfull:first-child,
.is-root-container > .alignwide:first-child {
  margin-top: 0;
}
.gutenberg-container > .alignfull:last-child,
.gutenberg-container > .alignwide:last-child,
.is-root-container > .alignfull:last-child,
.is-root-container > .alignwide:last-child {
  margin-bottom: 0;
}
.gutenberg-container > .wr-block--compact,
.is-root-container > .wr-block--compact {
  margin-bottom: 2rem;
  margin-bottom: var(--spacing-compact-block);
  margin-top: 2rem;
  margin-top: var(--spacing-compact-block);
}
.gutenberg-container {
  margin-bottom: 4rem;
  margin-bottom: var(--spacing-block);
  margin-top: 4rem;
  margin-top: var(--spacing-block);
}
.gutenberg-container--no-margin {
  margin: 0;
}
.gutenberg-container--no-margin-y {
  margin-bottom: 0;
  margin-top: 0;
}
.gutenberg-container--no-margin-x {
  margin-left: 0;
  margin-right: 0;
}
.gutenberg-container--no-margin-top {
  margin-top: 0;
}
.gutenberg-container--no-margin-bottom {
  margin-bottom: 0;
}
.gutenberg-container:not(.gutenberg-container--no-margin):not(
    .gutenberg-container--no-margin-y
  ):not(.gutenberg-container--no-margin-top)
  > :first-child.wr-block--compact-padding-y,
.gutenberg-container:not(.gutenberg-container--no-margin):not(
    .gutenberg-container--no-margin-y
  ):not(.gutenberg-container--no-margin-top)
  > :first-child.wr-block--no-margin-top,
.gutenberg-container:not(.gutenberg-container--no-margin):not(
    .gutenberg-container--no-margin-y
  ):not(.gutenberg-container--no-margin-top)
  > :first-child.wr-block--padding-y {
  margin-top: -4rem;
  margin-top: calc(var(--spacing-block) * -1);
}
.gutenberg-container:not(.gutenberg-container--no-margin):not(
    .gutenberg-container--no-margin-y
  ):not(.gutenberg-container--no-margin-top):has(
    > .wr-block--compact:not(.wr-block--compact-padding-y):first-child
  ) {
  margin-top: 2rem;
  margin-top: var(--spacing-compact-block);
}
.gutenberg-container:not(.gutenberg-container--no-margin):not(
    .gutenberg-container--no-margin-y
  ):not(.gutenberg-container--no-margin-bottom)
  > :last-child.wr-block--compact-padding-y,
.gutenberg-container:not(.gutenberg-container--no-margin):not(
    .gutenberg-container--no-margin-y
  ):not(.gutenberg-container--no-margin-bottom)
  > :last-child.wr-block--padding-y {
  margin-bottom: -4rem;
  margin-bottom: calc(var(--spacing-block) * -1);
}
.gutenberg-container:not(.gutenberg-container--no-margin):not(
    .gutenberg-container--no-margin-y
  ):not(.gutenberg-container--no-margin-bottom):has(
    > .wr-block--compact:not(.wr-block--compact-padding-y):last-child
  ) {
  margin-bottom: 2rem;
  margin-bottom: var(--spacing-compact-block);
}
.gutenberg-container .alignfull {
  margin-left: -1rem;
  margin-right: -1rem;
  max-width: calc(100% + 2rem);
  width: calc(100% + 2rem);
}
.header {
  --tw-shadow: 0 0 transparent;
  --tw-shadow-colored: 0 0 transparent;
  box-shadow: 0 0 transparent, 0 0 transparent, 0 0 transparent;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent),
    var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
  transition-property: colors, padding;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 50;
}
.header,
.header:after {
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition-duration: 0.2s;
}
.header:after {
  --tw-content: "";
  background-color: transparent;
  bottom: 0;
  content: "";
  content: var(--tw-content);
  display: block;
  height: 100dvh;
  pointer-events: none;
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: 100%;
  z-index: 0;
}
.admin-bar #wpadminbar {
  position: fixed;
}
.admin-bar .header {
  top: 0;
  top: var(--wp-admin-bar-height);
}
.header ul {
  list-style-type: none;
}
.header .container {
  position: relative;
  z-index: 1;
}
@media (min-width: 1024px) {
  .header__container {
    display: flex;
    padding-bottom: 1.5rem;
    padding-top: 1.5rem;
  }
}
.header__container {
  transition-duration: 0.2s;
  transition-property: padding;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.header__bar {
  align-items: center;
  display: flex;
  flex-grow: 1;
  justify-content: space-between;
}
@media (min-width: 1024px) {
  .header__bar {
    gap: 2.5rem;
  }
}
.header__bar {
  padding-bottom: 1.3125rem;
  padding-top: 1.3125rem;
  transition-duration: 0.2s;
  transition-property: padding;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 1;
}
@media (min-width: 1024px) {
  .header__bar {
    padding: 0;
  }
}
.header__logo {
  height: 2.25rem;
  width: auto;
}
@media (min-width: 1280px) {
  .header__logo {
    height: 4.375rem;
  }
}
.header__logo {
  max-width: 6.25rem;
}
@media (min-width: 1280px) {
  .header__logo {
    max-width: 12.125rem;
  }
}
.header__logo {
  flex-shrink: 0;
  transition-duration: 0.2s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.header .logo {
  display: none;
  height: 100%;
  transition-duration: 0.3s;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: 100%;
}
.header .logo--is-default {
  display: block;
}
.header .logo .icon__svg {
  height: 100%;
  width: 100%;
}
.header__anchor {
  align-items: center;
  display: none;
  font-size: 0.875rem;
  gap: 0.5rem;
  line-height: 1.75;
}
@media (min-width: 1024px) {
  .header__anchor {
    display: flex;
  }
}
.header__anchor .icon__svg {
  position: relative;
  transition-duration: 0.3s;
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.header__anchor:hover .icon__svg {
  --tw-translate-y: -1.25rem;
  --tw-translate-x: -1rem;
  --tw-rotate: -90deg;
  transform: translate(-1rem, -1.25rem) rotate(-90deg) skewX(var(--tw-skew-x))
    skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.header__hamburger {
  align-items: center;
  display: inline-flex;
  font-size: 0.875rem;
  gap: 0.5rem;
  line-height: 1;
  padding: 0.5rem 1rem;
}
@media (min-width: 1024px) {
  .header__hamburger {
    display: none;
  }
}
.header__hamburger svg {
  height: 1.25rem;
  width: 1.25rem;
}
.header__menu {
  width: 100%;
}
@media not all and (min-width: 1024px) {
  .header__menu {
    height: calc(100dvh - 4.875rem);
    height: calc(100dvh - var(--header-height));
    left: -1rem;
    position: absolute;
    width: calc(100% + 2rem);
    --tw-text-opacity: 1;
    background-color: transparent;
    color: #fdf2e6;
    color: rgba(253, 242, 230, var(--tw-text-opacity));
    overflow-x: hidden;
    padding: 4rem 1rem 2rem;
  }
}
@media (min-width: 1024px) {
  .header__menu {
    display: flex !important;
    justify-content: flex-end;
    --tw-text-opacity: 1;
    color: #1e274a;
    color: rgba(30, 39, 74, var(--tw-text-opacity));
  }
}
.header__layout {
  align-items: center;
  display: flex;
  gap: 1rem;
}
@media (min-width: 1024px) {
  .header__layout {
    gap: 2rem;
  }
}
.header__layout .trustpilot-widget {
  display: none;
}
@media (min-width: 640px) {
  .header__layout .trustpilot-widget {
    display: flex;
  }
}
.header__layout .trustpilot-widget {
  max-width: 14.25rem;
}
.header__layout .button {
  display: flex;
  max-width: 14.25rem;
  white-space: nowrap;
}
.header__layout .text-link {
  color: inherit;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.75;
}
@media (min-width: 640px) {
  .header__layout .text-link {
    font-size: 1rem;
    line-height: 1.75;
  }
}
@media (min-width: 1024px) {
  .header__layout .text-link {
    font-size: 1.125rem;
    line-height: 1.75;
  }
  .header__layout .text-link__svg {
    height: 1.25rem;
    width: 1.25rem;
  }
}
.header__layout .text-link__svg {
  align-self: center;
  margin-top: 0;
}
.header__questions {
  display: none;
}
@media (min-width: 640px) {
  .header__questions {
    display: inline;
  }
}
@media (min-width: 1024px) {
  .header--layout-trustpilot-button {
    gap: 1rem;
  }
}
.header__layout--questions-contact {
  font-weight: 700;
}
.header--sticky {
  position: fixed;
  z-index: 50;
}
.header--sticky:not(.is-open) {
  background-color: hsla(31, 85%, 95%, 0.75);
  --tw-backdrop-blur: blur(40px);
  -webkit-backdrop-filter: blur(40px) var(--tw-backdrop-brightness)
    var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale)
    var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert)
    var(--tw-backdrop-opacity) var(--tw-backdrop-saturate)
    var(--tw-backdrop-sepia);
  backdrop-filter: blur(40px) var(--tw-backdrop-brightness)
    var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale)
    var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert)
    var(--tw-backdrop-opacity) var(--tw-backdrop-saturate)
    var(--tw-backdrop-sepia);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness)
    var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale)
    var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert)
    var(--tw-backdrop-opacity) var(--tw-backdrop-saturate)
    var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness)
    var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale)
    var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert)
    var(--tw-backdrop-opacity) var(--tw-backdrop-saturate)
    var(--tw-backdrop-sepia);
  --tw-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05),
    0px 1px 2px 0px rgba(0, 0, 0, 0.1);
  --tw-shadow-colored: 0px 4px 16px 0px var(--tw-shadow-color),
    0px 1px 2px 0px var(--tw-shadow-color);
  box-shadow: 0 0 transparent, 0 0 transparent, 0 4px 16px 0 rgba(0, 0, 0, 0.05),
    0 1px 2px 0 rgba(0, 0, 0, 0.1);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent),
    var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}
.header--sticky:not(.is-open) .header__bar {
  padding-bottom: 1rem;
  padding-top: 1rem;
}
@media (min-width: 1024px) {
  .header--sticky:not(.is-open) .header__bar {
    padding-bottom: 0;
    padding-top: 0;
  }
}
@media (min-width: 1280px) {
  .header--sticky .header__logo {
    height: 3rem;
    max-width: 8.375rem;
  }
}
.header--sticky .logo {
  display: none;
}
.header--sticky .logo--regular {
  display: block;
}
@media (min-width: 1024px) {
  .header--sticky:not(.is-open) .header__container {
    padding-bottom: 1rem;
    padding-top: 1rem;
  }
}
@media not all and (min-width: 1024px) {
  .header.is-open {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }
  .header.is-open:after {
    --tw-bg-opacity: 1;
    background-color: #1e274a;
    background-color: rgba(30, 39, 74, var(--tw-bg-opacity));
  }
}
.header.is-open .logo {
  display: none;
}
.header.is-open .logo--outlined {
  display: block;
}
.header--bg-transparent .header__menu,
.header--bg-transparent:not(.header--sticky) {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
@media (min-width: 1024px) {
  .header--bg-transparent.header--sticky .header__menu {
    --tw-text-opacity: 1;
    color: #1e274a;
    color: rgba(30, 39, 74, var(--tw-text-opacity));
  }
}
.header--bg-beige {
  --tw-bg-opacity: 1;
  background-color: #fdf2e6;
  background-color: rgba(253, 242, 230, var(--tw-bg-opacity));
}
.video-block--overlay-light:not(.video-block--video-top):has(
    + .header--bg-beige
  ) {
  padding-bottom: 0;
}
.video-block--overlay-light:not(.video-block--video-top):has(
    + .header--bg-beige
  ):after {
  height: 281.25px;
}
.header.is-submenu-view.is-green:after {
  --tw-bg-opacity: 1;
  background-color: #00997f;
  background-color: rgba(0, 153, 127, var(--tw-bg-opacity));
}
.wr-block.header.is-submenu-view.is-green + .wr-block.bg-green:after {
  padding-top: 0;
}
.video-block--overlay-green:not(.video-block--video-top):has(
    + .header.is-submenu-view.is-green
  ):after {
  margin-bottom: 0 !important;
}
.header.is-submenu-view.is-green
  .text-with-icon-cards__section-text
  a:not([class]):after {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.header.is-submenu-view.is-green
  .text-with-icon-cards__section-text
  a:not([class]):hover:after {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.header.is-submenu-view.is-green
  )
  .page-header__shape-svg:after {
  --tw-text-opacity: 1;
  color: #00997f;
  color: rgba(0, 153, 127, var(--tw-text-opacity));
}
.header.is-submenu-view.is-purple:after {
  --tw-bg-opacity: 1;
  background-color: #6434fc;
  background-color: rgba(100, 52, 252, var(--tw-bg-opacity));
}
.wr-block.header.is-submenu-view.is-purple + .wr-block.bg-purple:after {
  padding-top: 0;
}
.video-block--overlay-purple:not(.video-block--video-top):has(
    + .header.is-submenu-view.is-purple
  ):after {
  margin-bottom: 0 !important;
}
.header.is-submenu-view.is-purple
  .text-with-icon-cards__section-text
  a:not([class]):after {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.header.is-submenu-view.is-purple
  .text-with-icon-cards__section-text
  a:not([class]):hover:after {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.header.is-submenu-view.is-purple
  )
  .page-header__shape-svg:after {
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
}
.header.is-submenu-view .navigation__anchor[data-depth="1"],
.header.is-submenu-view .navigation__button[data-depth="1"],
.header.is-submenu-view .navigation__item--cta[data-depth="1"] {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}
.admin-bar .header--has-banner,
.header--has-banner {
  top: 5.25rem;
  top: var(--banner-height);
}
.admin-bar .header--has-banner {
  top: 5.25rem;
  top: calc(var(--wp-admin-bar-height) + var(--banner-height));
}
.header--has-banner.header--sticky,
:root .header--has-banner.is-open {
  top: 0;
}
.footer {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
  --tw-bg-opacity: 1;
  background-color: #1e274a;
  background-color: rgba(30, 39, 74, var(--tw-bg-opacity));
}
.wr-block.footer + .wr-block.bg-dark {
  padding-top: 0;
}
.video-block--overlay-dark:not(.video-block--video-top):not(
    .video-block--overlay.video-block--video-only
  ):has(+ .footer) {
  padding-bottom: 0;
}
.video-block--overlay-dark:not(.video-block--video-top):not(
    .video-block--overlay.video-block--video-only
  ):has(+ .footer):after {
  height: 281.25px;
}
.video-block--overlay-dark:not(.video-block--video-top):has(+ .footer) {
  margin-bottom: 0 !important;
}
.page-header:has(+ .entry > .gutenberg-container > .wr-block:first-child.footer)
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #1e274a;
  color: rgba(30, 39, 74, var(--tw-text-opacity));
}
.footer {
  padding-bottom: 4rem;
  padding-top: 4rem;
}
@media (min-width: 1024px) {
  .footer {
    padding-bottom: 6rem;
    padding-top: 6rem;
  }
}
.footer {
  overflow: hidden;
}
.footer ul {
  list-style-type: none;
}
.footer p a {
  text-decoration-line: underline;
  --tw-text-opacity: 1;
  color: #9d86fc;
  color: rgba(157, 134, 252, var(--tw-text-opacity));
}
.footer p a:hover {
  --tw-text-opacity: 1;
  color: #a855f7;
  color: rgba(168, 85, 247, var(--tw-text-opacity));
}
.footer p a {
  transition-duration: 0.2s;
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.footer__container {
  margin-left: auto;
  margin-right: auto;
}
.footer__container > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: 0;
  margin-bottom: calc(4rem * var(--tw-space-y-reverse));
  margin-top: 4rem;
  margin-top: calc(4rem * (1 - var(--tw-space-y-reverse)));
}
@media (min-width: 1024px) {
  .footer__container > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(6rem * var(--tw-space-y-reverse));
    margin-top: 6rem;
    margin-top: calc(6rem * (1 - var(--tw-space-y-reverse)));
  }
}
.footer__container {
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (min-width: 1024px) {
  .footer__container {
    padding-left: 0;
    padding-right: 0;
  }
}
.footer__main {
  display: grid;
  font-size: 1.125rem;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  line-height: 1.75;
  grid-gap: 2rem;
  gap: 2rem;
}
@media (min-width: 1024px) {
  .text-with-icon-cards__cards--uneven .footer__main {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .text-with-icon-cards__cards--uneven
    .footer__main
    .text-with-icon-cards__card {
    grid-column: span 6 / span 6;
  }
  .text-with-icon-cards__cards--uneven
    .footer__main
    .text-with-icon-cards__card:not(:nth-child(-n + 2)) {
    grid-column: span 4 / span 4;
  }
  .footer__main {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.footer__top-column {
  display: grid;
  grid-column: 1/-1;
}
@media (min-width: 1024px) {
  .text-with-icon-cards__cards--uneven .footer__top-column {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .text-with-icon-cards__cards--uneven
    .footer__top-column
    .text-with-icon-cards__card {
    grid-column: span 6 / span 6;
  }
  .text-with-icon-cards__cards--uneven
    .footer__top-column
    .text-with-icon-cards__card:not(:nth-child(-n + 2)) {
    grid-column: span 4 / span 4;
  }
  .footer__top-column {
    display: flex;
  }
}
.footer__top-column {
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
@media not all and (min-width: 1024px) {
  .footer__top-column {
    gap: 2rem;
  }
}
.footer__top-column {
  justify-content: space-between;
  padding-bottom: 2rem;
}
@media (min-width: 1024px) {
  .footer__top-column {
    padding-bottom: 6rem;
  }
}
.footer__top-column {
  --tw-border-opacity: 1;
  border-bottom: 1px;
  border-color: #8779bf;
  border-color: rgba(135, 121, 191, var(--tw-border-opacity));
  border-style: solid;
}
@media not all and (min-width: 1024px) {
  .footer__top-column .widget:first-child {
    order: 9999;
  }
  .footer__top-column .widget:nth-child(2) {
    order: -9999;
  }
}
.footer__top-column .widget {
  grid-column: 1/-1;
  width: 100%;
}
@media (min-width: 1024px) {
  .footer__top-column .widget {
    width: -moz-fit-content;
    width: fit-content;
  }
}
.footer__top-column .avatar-with-text__content .avatar-with-text__phone-number {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.25;
}
.footer__top-column
  .avatar-with-text__content
  .avatar-with-text__opening-hours {
  font-size: 1.125rem;
  line-height: 1.75;
}
.footer__main-column:first-child {
  order: 9999;
}
@media (min-width: 1024px) {
  .footer__main-column:first-child {
    order: -9999;
  }
}
.footer .logo svg {
  height: 70px;
}
.footer__logo-mkb {
  display: block;
  height: 6rem;
  margin-top: 1.5rem;
  width: 6rem;
}
.footer__logo-mkb path {
  fill: currentColor;
}
.footer__bottom {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  grid-gap: 2rem;
  gap: 2rem;
}
@media (min-width: 1024px) {
  .text-with-icon-cards__cards--uneven .footer__bottom {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .text-with-icon-cards__cards--uneven
    .footer__bottom
    .text-with-icon-cards__card {
    grid-column: span 6 / span 6;
  }
  .text-with-icon-cards__cards--uneven
    .footer__bottom
    .text-with-icon-cards__card:not(:nth-child(-n + 2)) {
    grid-column: span 4 / span 4;
  }
  .footer__bottom {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
.footer__bottom-left {
  grid-column: 1/-1;
}
@media (min-width: 1024px) {
  .footer__bottom-left {
    grid-column: span 3 / span 3;
  }
}
.footer__bottom-right {
  grid-column: 1/-1;
}
@media (min-width: 1024px) {
  .footer__bottom-right {
    grid-column: span 9 / span 9;
  }
}
.footer__socials {
  display: flex;
  gap: 1.5rem;
}
.footer__socials-item {
  transition-duration: 0.3s;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.footer__socials-item:hover {
  opacity: 0.6;
}
.footer__socials-icon {
  height: 1.5rem;
  width: 1.5rem;
  fill: none;
}
.footer__bottom-menu {
  font-size: 0.75rem;
  line-height: 1.5;
}
@media (min-width: 1024px) {
  .footer__bottom-menu {
    font-size: 0.875rem;
    line-height: 1.75;
  }
}
.footer__bottom-menu {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 0.25rem;
}
@media (min-width: 1024px) {
  .footer__bottom-menu {
    gap: 0.5rem;
  }
}
.footer__bottom-menu li:not(:first-child):before {
  --tw-content: "•";
  content: "•";
  content: var(--tw-content);
  margin-right: 0.25rem;
}
@media (min-width: 1024px) {
  .footer__bottom-menu li:not(:first-child):before {
    margin-right: 0.5rem;
  }
}
.footer__bottom-menu a {
  transition-duration: 0.3s;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.footer__bottom-menu a:hover {
  opacity: 0.75;
  text-decoration-line: underline;
}
.footer .widget > :not([hidden]) ~ :not([hidden]),
.footer .wp-block-group > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: 0;
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
  margin-top: 1.5rem;
  margin-top: calc(1.5rem * (1 - var(--tw-space-y-reverse)));
}
.footer .menu > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: 0;
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
  margin-top: 0.5rem;
  margin-top: calc(0.5rem * (1 - var(--tw-space-y-reverse)));
}
.footer .menu {
  font-size: 1.125rem;
  line-height: 1.75;
}
.footer .menu a:hover {
  text-decoration-line: underline;
}
.footer .widget-title,
.footer .wp-block-heading {
  color: inherit;
  font-family: Radial, Arial, serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.25;
}
@media (min-width: 1024px) {
  .footer--compact .footer__main {
    display: flex;
  }
  .footer--compact .footer__container {
    align-items: center;
    display: flex;
    gap: 2rem;
    justify-content: space-between;
  }
  .footer--compact .footer__container > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
    margin-top: 0;
    margin-top: calc(0px * (1 - var(--tw-space-y-reverse)));
  }
  .footer--compact .footer__bottom {
    display: flex;
  }
}
.footer--compact .footer__top-column {
  border-width: 0;
  padding-bottom: 0;
}
html {
  scroll-behavior: smooth;
  scroll-padding-top: 68px;
  scroll-padding-top: var(--scroll-top-offset);
}
.single-post .main,
body {
  --tw-bg-opacity: 1;
  background-color: #fdf2e6;
  background-color: rgba(253, 242, 230, var(--tw-bg-opacity));
}
.video-block--overlay-light:not(.video-block--video-top):has(
    + .single-post .main
  ) {
  padding-bottom: 0;
}
.video-block--overlay-light:not(.video-block--video-top):has(
    + .single-post .main
  ):after {
  height: 281.25px;
}
.post__meta {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  font-size: 0.875rem;
  gap: 1rem;
  line-height: 1.75;
}
.post__meta-date {
  -moz-column-gap: 0.25rem;
  column-gap: 0.25rem;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
@media (min-width: 1024px) {
  .post__meta-date {
    align-items: flex-end;
  }
}
.post__meta-date {
  order: 3;
}
@media (min-width: 1024px) {
  .post__meta-date {
    order: 1;
  }
}
@media not all and (min-width: 1024px) {
  .post__meta-date {
    flex-basis: 100%;
  }
}
.post__meta-various {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  order: 2;
}
@media (min-width: 1024px) {
  .post__meta-various {
    order: 3;
  }
}
.post__meta .avatar {
  order: 1;
}
@media (min-width: 1024px) {
  .post__meta .avatar {
    order: 2;
  }
  .post__meta--author .post__meta-date {
    flex-direction: column;
  }
}
.post__thumbnail {
  position: relative;
  z-index: 1;
}
.post__thumbnail:before {
  --tw-content: "";
  content: "";
  content: var(--tw-content);
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
@media (min-width: 768px) {
  .post__thumbnail:before {
    height: 8rem;
  }
}
@media (min-width: 1024px) {
  .post__thumbnail:before {
    height: 24rem;
  }
}
.post__thumbnail:before {
  z-index: -1;
}
.post__thumbnail--green:before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: #00997f;
  background-color: rgba(0, 153, 127, var(--tw-bg-opacity));
}
.post__thumbnail--purple:before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: #6434fc;
  background-color: rgba(100, 52, 252, var(--tw-bg-opacity));
}
.post__thumbnail--dark-blue:before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: #1e274a;
  background-color: rgba(30, 39, 74, var(--tw-bg-opacity));
}
.post__thumbnail-container {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
@media (min-width: 1024px) {
  .text-with-icon-cards__cards--uneven .post__thumbnail-container {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .text-with-icon-cards__cards--uneven
    .post__thumbnail-container
    .text-with-icon-cards__card {
    grid-column: span 6 / span 6;
  }
  .text-with-icon-cards__cards--uneven
    .post__thumbnail-container
    .text-with-icon-cards__card:not(:nth-child(-n + 2)) {
    grid-column: span 4 / span 4;
  }
  .post__thumbnail-container {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media not all and (min-width: 768px) {
  .post__thumbnail-container {
    width: 100%;
  }
}
.post__thumbnail-image {
  grid-column: 1/-1;
}
@media (min-width: 1024px) {
  .post__thumbnail-image {
    grid-column: span 10 / span 10;
    grid-column-start: 2;
  }
}
.post__thumbnail-image {
  border-radius: 0;
}
@media (min-width: 768px) {
  .post__thumbnail-image {
    border-radius: 48px;
    border-top-left-radius: 0;
  }
}
.page-header--bg-green + .post__thumbnail:before {
  --tw-bg-opacity: 1;
  background-color: #00997f;
  background-color: rgba(0, 153, 127, var(--tw-bg-opacity));
}
.wr-block.page-header--bg-green + .post__thumbnail + .wr-block.bg-green:before {
  padding-top: 0;
}
.video-block--overlay-green:not(.video-block--video-top):has(
    + .page-header--bg-green + .post__thumbnail
  ):before {
  margin-bottom: 0 !important;
}
.page-header--bg-green
  + .post__thumbnail
  .text-with-icon-cards__section-text
  a:not([class]):before {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.page-header--bg-green
  + .post__thumbnail
  .text-with-icon-cards__section-text
  a:not([class]):hover:before {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.page-header--bg-green
      + .post__thumbnail
  )
  .page-header__shape-svg:before {
  --tw-text-opacity: 1;
  color: #00997f;
  color: rgba(0, 153, 127, var(--tw-text-opacity));
}
.post__introduction {
  padding-top: 2rem;
}
@media (min-width: 1024px) {
  .post__introduction {
    padding-top: 2.5rem;
  }
}
.post__introduction-container {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
@media (min-width: 1024px) {
  .text-with-icon-cards__cards--uneven .post__introduction-container {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .text-with-icon-cards__cards--uneven
    .post__introduction-container
    .text-with-icon-cards__card {
    grid-column: span 6 / span 6;
  }
  .text-with-icon-cards__cards--uneven
    .post__introduction-container
    .text-with-icon-cards__card:not(:nth-child(-n + 2)) {
    grid-column: span 4 / span 4;
  }
}
@media (min-width: 768px) {
  .post__introduction-container {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
.post__introduction-container {
  gap: 1.5rem;
}
@media (min-width: 768px) {
  .post__introduction-container {
    gap: 0;
  }
}
.post__introduction-container {
  position: relative;
  z-index: 10;
}
.post__introduction-block {
  border-radius: 32px;
  padding: 2rem;
}
@media (min-width: 1024px) {
  .post__introduction-block {
    padding: 2.5rem;
  }
}
.post__introduction-block {
  --tw-bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.post__introduction-block
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.post__introduction-block {
  grid-column: 1/-1;
}
@media (min-width: 768px) {
  .post__introduction-block {
    grid-column: span 6 / span 6;
  }
}
@media (min-width: 1024px) {
  .post__introduction-block {
    grid-column: span 5 / span 5;
  }
}
.post__introduction-block > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: 0;
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
  margin-top: 0.5rem;
  margin-top: calc(0.5rem * (1 - var(--tw-space-y-reverse)));
}
.post__introduction-block {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .post__introduction-block:first-child {
    border-bottom-right-radius: 0;
  }
}
@media (min-width: 1024px) {
  .post__introduction-block:first-child {
    grid-column-start: 2;
  }
}
.post__introduction-block:last-child {
  border-bottom-left-radius: 0;
}
.post__introduction-block--left ul li:before {
  --tw-bg-opacity: 1 !important;
  background-color: #6434fc !important;
  background-color: rgba(100, 52, 252, var(--tw-bg-opacity)) !important;
}
.wr-block.post__introduction-block--left ul li + .wr-block.bg-purple:before {
  padding-top: 0;
}
.video-block--overlay-purple:not(.video-block--video-top):has(
    + .post__introduction-block--left ul li
  ):before {
  margin-bottom: 0 !important;
}
.post__introduction-block--left
  ul
  li
  .text-with-icon-cards__section-text
  a:not([class]):before {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.post__introduction-block--left
  ul
  li
  .text-with-icon-cards__section-text
  a:not([class]):hover:before {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.post__introduction-block--left
      ul
      li
  )
  .page-header__shape-svg:before {
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
}
.post__introduction-block--cta {
  --tw-bg-opacity: 1;
  background-color: #6434fc;
  background-color: rgba(100, 52, 252, var(--tw-bg-opacity));
}
.wr-block.post__introduction-block--cta + .wr-block.bg-purple {
  padding-top: 0;
}
.video-block--overlay-purple:not(.video-block--video-top):has(
    + .post__introduction-block--cta
  ) {
  margin-bottom: 0 !important;
}
.post__introduction-block--cta
  .text-with-icon-cards__section-text
  a:not([class]) {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.post__introduction-block--cta
  .text-with-icon-cards__section-text
  a:not([class]):hover {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.post__introduction-block--cta
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
}
.post__introduction-block--cta {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.post__introduction-block--cta-green {
  --tw-bg-opacity: 1;
  background-color: #00997f;
  background-color: rgba(0, 153, 127, var(--tw-bg-opacity));
}
.wr-block.post__introduction-block--cta-green + .wr-block.bg-green {
  padding-top: 0;
}
.video-block--overlay-green:not(.video-block--video-top):has(
    + .post__introduction-block--cta-green
  ) {
  margin-bottom: 0 !important;
}
.post__introduction-block--cta-green
  .text-with-icon-cards__section-text
  a:not([class]) {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.post__introduction-block--cta-green
  .text-with-icon-cards__section-text
  a:not([class]):hover {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.post__introduction-block--cta-green
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #00997f;
  color: rgba(0, 153, 127, var(--tw-text-opacity));
}
.post__introduction-block--cta-dark-blue {
  --tw-bg-opacity: 1;
  background-color: #1e274a;
  background-color: rgba(30, 39, 74, var(--tw-bg-opacity));
}
.wr-block.post__introduction-block--cta-dark-blue + .wr-block.bg-dark {
  padding-top: 0;
}
.video-block--overlay-dark:not(.video-block--video-top):not(
    .video-block--overlay.video-block--video-only
  ):has(+ .post__introduction-block--cta-dark-blue) {
  padding-bottom: 0;
}
.video-block--overlay-dark:not(.video-block--video-top):not(
    .video-block--overlay.video-block--video-only
  ):has(+ .post__introduction-block--cta-dark-blue):after {
  height: 281.25px;
}
.video-block--overlay-dark:not(.video-block--video-top):has(
    + .post__introduction-block--cta-dark-blue
  ) {
  margin-bottom: 0 !important;
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.post__introduction-block--cta-dark-blue
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #1e274a;
  color: rgba(30, 39, 74, var(--tw-text-opacity));
}
.post__introduction-title {
  color: inherit;
  font-size: 1.75rem;
  line-height: 1.25;
}
.post__introduction-content {
  margin-bottom: 1.25rem !important;
}
@media (min-width: 1024px) {
  .post__introduction-content {
    margin-bottom: 2rem !important;
  }
}
.post__introduction-content ul {
  list-style-type: none;
  padding-left: 1.75rem !important;
}
.post__introduction-content ul li:not(:last-child) {
  margin-bottom: 0.5rem;
}
.post__introduction-content ul li {
  position: relative;
}
.post__introduction-content ul li:before {
  --tw-content: "";
  background-color: #000;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  content: "";
  content: var(--tw-content);
  height: 1.5rem;
  left: -1.75em;
  -webkit-mask-image: url(./check-regular.94b1e8.svg);
  mask-image: url(./check-regular.94b1e8.svg);
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  position: absolute;
  top: 0.125rem;
  width: 1rem;
  --tw-bg-opacity: 1;
  background-color: #fdf2e6;
}
@supports (color: rgb(0 0 0/0)) {
  .post__introduction-content ul li:before {
    background-color: rgb(253 242 230 / var(--tw-bg-opacity));
  }
}
.video-block--overlay-light:not(.video-block--video-top):has(
    + .post__introduction-content ul li
  ):before {
  padding-bottom: 0;
}
.video-block--overlay-light:not(.video-block--video-top):has(
    + .post__introduction-content ul li
  ):before:after {
  height: 281.25px;
}
.post__introduction-content a {
  text-decoration-line: underline;
}
.post__introduction-links {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  justify-items: start;
}
@media not all and (min-width: 1024px) {
  .post__introduction-links .text-link {
    font-size: 1rem;
    line-height: 1.75;
  }
}
.post__share > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: 0;
  margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
  margin-top: 1.25rem;
  margin-top: calc(1.25rem * (1 - var(--tw-space-y-reverse)));
}
@media (min-width: 1024px) {
  .post__share > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(2rem * var(--tw-space-y-reverse));
    margin-top: 2rem;
    margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)));
  }
}
.post__share {
  width: 100%;
}
.post__share-title {
  font-size: 1.75rem;
  line-height: 1.25;
}
.post__share-links {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.post__share-link {
  --tw-bg-opacity: 1;
  background-color: #6434fc;
  background-color: rgba(100, 52, 252, var(--tw-bg-opacity));
}
.wr-block.post__share-link + .wr-block.bg-purple {
  padding-top: 0;
}
.video-block--overlay-purple:not(.video-block--video-top):has(
    + .post__share-link
  ) {
  margin-bottom: 0 !important;
}
.post__share-link .text-with-icon-cards__section-text a:not([class]) {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.post__share-link .text-with-icon-cards__section-text a:not([class]):hover {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.page-header:has(
    + .entry > .gutenberg-container > .wr-block:first-child.post__share-link
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
}
.post__share-link {
  align-items: center;
  border-radius: 9999px;
  display: flex;
  height: 3rem;
  justify-content: center;
  transition-duration: 0.3s;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: 3rem;
}
.post__share-link:hover {
  --tw-bg-opacity: 1;
  background-color: #4c29c2;
  background-color: rgba(76, 41, 194, var(--tw-bg-opacity));
}
.post__share-icon {
  height: 1.5rem;
  width: 1.5rem;
  fill: none;
}
.post__share--green .post__share-link {
  --tw-bg-opacity: 1;
  background-color: #00997f;
  background-color: rgba(0, 153, 127, var(--tw-bg-opacity));
}
.wr-block.post__share--green .post__share-link + .wr-block.bg-green {
  padding-top: 0;
}
.video-block--overlay-green:not(.video-block--video-top):has(
    + .post__share--green .post__share-link
  ) {
  margin-bottom: 0 !important;
}
.post__share--green
  .post__share-link
  .text-with-icon-cards__section-text
  a:not([class]) {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.post__share--green
  .post__share-link
  .text-with-icon-cards__section-text
  a:not([class]):hover {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.post__share--green
      .post__share-link
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #00997f;
  color: rgba(0, 153, 127, var(--tw-text-opacity));
}
.post__share--green .post__share-link:hover {
  --tw-bg-opacity: 1;
  background-color: #077d69;
  background-color: rgba(7, 125, 105, var(--tw-bg-opacity));
}
.post__related {
  padding-bottom: 4rem;
  padding-top: 4rem;
}
@media (min-width: 1024px) {
  .post__related {
    padding-bottom: 5rem;
    padding-top: 5rem;
  }
}
.post__related {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  --tw-bg-opacity: 1;
  background-color: #faf6f1;
  background-color: rgba(250, 246, 241, var(--tw-bg-opacity));
  overflow: hidden;
}
.post__related-header {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
@media not all and (min-width: 1024px) {
  .post__related-header .post__related-link {
    display: none;
  }
}
.post__related-footer {
  display: block;
}
@media (min-width: 1024px) {
  .post__related-footer {
    display: none;
  }
}
.post__related-title {
  font-size: 1.75rem;
  line-height: 1.25;
}
.post__related-container > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: 0;
  margin-bottom: calc(2rem * var(--tw-space-y-reverse));
  margin-top: 2rem;
  margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)));
}
@media (min-width: 1024px) {
  .post__related-container > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(5rem * var(--tw-space-y-reverse));
    margin-top: 5rem;
    margin-top: calc(5rem * (1 - var(--tw-space-y-reverse)));
  }
  .post__related-swiper .swiper-wrapper {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    grid-gap: 2.5rem;
    gap: 2.5rem;
  }
}
.expert__container {
  display: grid;
}
@media (min-width: 1024px) {
  .text-with-icon-cards__cards--uneven .expert__container {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .text-with-icon-cards__cards--uneven
    .expert__container
    .text-with-icon-cards__card {
    grid-column: span 6 / span 6;
  }
  .text-with-icon-cards__cards--uneven
    .expert__container
    .text-with-icon-cards__card:not(:nth-child(-n + 2)) {
    grid-column: span 4 / span 4;
  }
}
.expert__container {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
@media (min-width: 1024px) {
  .expert__container {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
.expert__container {
  gap: 2.5rem;
  padding-bottom: 4rem;
}
@media (min-width: 1024px) {
  .expert__container {
    padding-bottom: 6rem;
    padding-top: 6rem;
  }
  .expert__content {
    grid-column: span 7 / span 7;
  }
}
.expert__content {
  order: 2;
}
@media (min-width: 1024px) {
  .expert__content {
    order: 1;
  }
}
.expert__links {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  width: 100%;
}
.expert__links .text-link {
  align-self: flex-start;
}
@media (min-width: 1024px) {
  .expert__sidebar {
    grid-column: span 4 / span 4;
    grid-column-start: 9;
  }
}
.expert__sidebar > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: 0;
  margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));
  margin-top: 2.5rem;
  margin-top: calc(2.5rem * (1 - var(--tw-space-y-reverse)));
}
.expert__sidebar {
  margin-top: -8rem;
}
@media (min-width: 1024px) {
  .expert__sidebar {
    margin-top: -14rem;
  }
}
.expert__sidebar {
  order: 1;
}
@media (min-width: 1024px) {
  .expert__sidebar {
    order: 2;
  }
}
.expert__sidebar .card--post-inline-image .card__excerpt {
  display: block;
  overflow: visible;
  -webkit-box-orient: horizontal;
  -webkit-line-clamp: none;
}
.expert__categories {
  --tw-bg-opacity: 1;
  background-color: #1e274a;
  background-color: rgba(30, 39, 74, var(--tw-bg-opacity));
}
.wr-block.expert__categories + .wr-block.bg-dark {
  padding-top: 0;
}
.video-block--overlay-dark:not(.video-block--video-top):not(
    .video-block--overlay.video-block--video-only
  ):has(+ .expert__categories) {
  padding-bottom: 0;
}
.video-block--overlay-dark:not(.video-block--video-top):not(
    .video-block--overlay.video-block--video-only
  ):has(+ .expert__categories):after {
  height: 281.25px;
}
.video-block--overlay-dark:not(.video-block--video-top):has(
    + .expert__categories
  ) {
  margin-bottom: 0 !important;
}
.page-header:has(
    + .entry > .gutenberg-container > .wr-block:first-child.expert__categories
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #1e274a;
  color: rgba(30, 39, 74, var(--tw-text-opacity));
}
.expert__categories {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
  padding: 1.5rem;
}
@media (min-width: 1024px) {
  .expert__categories {
    padding: 2rem;
  }
}
.expert__categories {
  border-radius: 32px;
  border-bottom-left-radius: 0;
}
.expert__categories > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: 0;
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
  margin-top: 1.5rem;
  margin-top: calc(1.5rem * (1 - var(--tw-space-y-reverse)));
}
.expert__categories-title {
  color: inherit;
  font-size: 1.5rem;
  line-height: 1.25;
}
@media (min-width: 1024px) {
  .expert__categories-title {
    font-size: 1.75rem;
    line-height: 1.25;
  }
}
.expert__categories-items {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.expert__publications {
  overflow: hidden;
  padding-bottom: 4rem;
  padding-top: 4rem;
}
.expert__publications-container > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: 0;
  margin-bottom: calc(2rem * var(--tw-space-y-reverse));
  margin-top: 2rem;
  margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)));
}
@media (min-width: 1024px) {
  .expert__publications-container > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(5rem * var(--tw-space-y-reverse));
    margin-top: 5rem;
    margin-top: calc(5rem * (1 - var(--tw-space-y-reverse)));
  }
}
.expert__publications-header {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .expert__publications-header {
    align-items: center;
    justify-content: center;
  }
}
.expert__publications-header {
  gap: 0.5rem;
}
.expert__publications-title {
  text-align: left;
}
@media (min-width: 1024px) {
  .expert__publications-title {
    text-align: center;
  }
}
.expert__publications-title {
  font-size: 2rem;
  line-height: 1.125;
}
@media (min-width: 1024px) {
  .expert__publications-title {
    font-size: 3rem;
    line-height: 1.125;
  }
  .expert__publications-swiper .swiper-wrapper {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-gap: 2.5rem;
    gap: 2.5rem;
  }
}
.expert__publications-items {
  display: grid;
}
@media (min-width: 1024px) {
  .text-with-icon-cards__cards--uneven .expert__publications-items {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .text-with-icon-cards__cards--uneven
    .expert__publications-items
    .text-with-icon-cards__card {
    grid-column: span 6 / span 6;
  }
  .text-with-icon-cards__cards--uneven
    .expert__publications-items
    .text-with-icon-cards__card:not(:nth-child(-n + 2)) {
    grid-column: span 4 / span 4;
  }
}
.expert__publications-items {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
@media (min-width: 1024px) {
  .expert__publications-items {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
.expert__publications-items {
  gap: 2.5rem;
}
.expert__publications .avatar {
  overflow: hidden;
}
.experts__swiper {
  gap: 3rem;
}
.expert__posts {
  padding-bottom: 4rem;
  padding-top: 4rem;
}
@media (min-width: 1024px) {
  .expert__posts {
    padding-bottom: 6rem;
    padding-top: 6rem;
  }
}
.expert__posts {
  --tw-bg-opacity: 1;
  background-color: #faf6f1;
  background-color: rgba(250, 246, 241, var(--tw-bg-opacity));
}
.expert__posts-container > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: 0;
  margin-bottom: calc(2rem * var(--tw-space-y-reverse));
  margin-top: 2rem;
  margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)));
}
@media (min-width: 1024px) {
  .expert__posts-container > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(5rem * var(--tw-space-y-reverse));
    margin-top: 5rem;
    margin-top: calc(5rem * (1 - var(--tw-space-y-reverse)));
  }
}
.expert__posts-items {
  display: grid;
}
@media (min-width: 1024px) {
  .text-with-icon-cards__cards--uneven .expert__posts-items {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .text-with-icon-cards__cards--uneven
    .expert__posts-items
    .text-with-icon-cards__card {
    grid-column: span 6 / span 6;
  }
  .text-with-icon-cards__cards--uneven
    .expert__posts-items
    .text-with-icon-cards__card:not(:nth-child(-n + 2)) {
    grid-column: span 4 / span 4;
  }
}
.expert__posts-items {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
@media (min-width: 1024px) {
  .expert__posts-items {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
.expert__posts-items {
  gap: 2.5rem;
}
.entry--kb_category {
  position: relative;
}
.entry--kb_category > section {
  margin-bottom: 4rem;
  margin-bottom: var(--spacing-block);
  margin-top: 4rem;
  margin-top: var(--spacing-block);
}
.kb-subcategories__container > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: 0;
  margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));
  margin-top: 2.5rem;
  margin-top: calc(2.5rem * (1 - var(--tw-space-y-reverse)));
}
.kb-subcategories__title {
  font-size: 1.75rem;
  line-height: 1.25;
}
@media (min-width: 1024px) {
  .kb-subcategories__title {
    font-size: 2rem;
    line-height: 1.125;
  }
}
.kb-subcategories__title {
  display: block;
  text-align: center;
}
.kb-subcategories__items {
  display: grid;
}
@media (min-width: 1024px) {
  .text-with-icon-cards__cards--uneven .kb-subcategories__items {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .text-with-icon-cards__cards--uneven
    .kb-subcategories__items
    .text-with-icon-cards__card {
    grid-column: span 6 / span 6;
  }
  .text-with-icon-cards__cards--uneven
    .kb-subcategories__items
    .text-with-icon-cards__card:not(:nth-child(-n + 2)) {
    grid-column: span 4 / span 4;
  }
}
.kb-subcategories__items {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
@media (min-width: 1024px) {
  .kb-subcategories__items {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
.kb-subcategories__items {
  gap: 1.5rem;
}
@media (min-width: 1024px) {
  .kb-subcategories__items {
    gap: 2.5rem;
  }
}
.kb-article__container {
  display: grid;
}
@media (min-width: 1024px) {
  .text-with-icon-cards__cards--uneven .kb-article__container {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .text-with-icon-cards__cards--uneven
    .kb-article__container
    .text-with-icon-cards__card {
    grid-column: span 6 / span 6;
  }
  .text-with-icon-cards__cards--uneven
    .kb-article__container
    .text-with-icon-cards__card:not(:nth-child(-n + 2)) {
    grid-column: span 4 / span 4;
  }
}
.kb-article__container {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
@media (min-width: 1024px) {
  .kb-article__container {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
.kb-article__container {
  gap: 2.5rem;
}
@media (min-width: 1024px) {
  .kb-article__container {
    padding-bottom: 6rem;
    padding-top: 6rem;
  }
  .kb-article__content {
    grid-column: span 7 / span 7;
  }
}
.kb-article__content {
  order: 2;
}
@media (min-width: 1024px) {
  .kb-article__content {
    order: 1;
  }
}
.kb-article__content > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: 0;
  margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
  margin-top: 1.25rem;
  margin-top: calc(1.25rem * (1 - var(--tw-space-y-reverse)));
}
@media (min-width: 1024px) {
  .kb-article__content > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(2rem * var(--tw-space-y-reverse));
    margin-top: 2rem;
    margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)));
  }
}
.kb-article__published,
.kb-article__updated {
  font-size: 0.875rem;
  line-height: 1.75;
}
@media (min-width: 1024px) {
  .kb-article__published,
  .kb-article__updated {
    font-size: 1rem;
    line-height: 1.75;
  }
}
.kb-article__published,
.kb-article__updated {
  --tw-text-opacity: 1;
  color: #57534e;
  color: rgba(87, 83, 78, var(--tw-text-opacity));
  display: block;
}
.kb-article__summary {
  --tw-bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.page-header:has(
    + .entry > .gutenberg-container > .wr-block:first-child.kb-article__summary
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.kb-article__summary {
  padding: 1.5rem;
}
@media (min-width: 1024px) {
  .kb-article__summary {
    padding: 2rem;
  }
}
.kb-article__summary {
  border-radius: 32px;
  border-bottom-left-radius: 0;
}
.kb-article__summary > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: 0;
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
  margin-top: 1.5rem;
  margin-top: calc(1.5rem * (1 - var(--tw-space-y-reverse)));
}
.kb-article__summary-title {
  font-size: 1.5rem;
  line-height: 1.25;
}
@media (min-width: 1024px) {
  .kb-article__summary-title {
    font-size: 1.75rem;
    line-height: 1.25;
  }
}
.kb-article__summary-title {
  display: block;
}
.kb-article__summary ul {
  padding-left: 1.25rem;
}
.kb-article__summary ul li {
  position: relative;
}
.kb-article__summary ul li:not(:last-child) {
  margin-bottom: 0.5rem;
}
.kb-article__summary ul li {
  list-style-type: disc;
}
@media (min-width: 1024px) {
  .kb-article__sidebar {
    grid-column: span 4 / span 4;
    grid-column-start: 9;
    margin-top: -11rem;
  }
}
.kb-article__sidebar {
  order: 1;
}
@media (min-width: 1024px) {
  .kb-article__sidebar {
    order: 2;
  }
}
.kb-article__sidebar {
  z-index: 10;
}
@media not all and (min-width: 1024px) {
  .kb-article__sidebar {
    padding-top: 4rem;
  }
}
.kb-article__sidebar-inner > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: 0;
  margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));
  margin-top: 2.5rem;
  margin-top: calc(2.5rem * (1 - var(--tw-space-y-reverse)));
}
.kb-article__sidebar-inner.is-sticky {
  --default-offset: 1rem;
  position: sticky;
  top: calc(1rem + 68px);
  top: calc(var(--default-offset) + var(--scroll-top-offset));
}
.kb-article__sidebar-block {
  padding: 1.5rem;
}
@media (min-width: 1024px) {
  .kb-article__sidebar-block {
    padding: 2rem;
  }
}
.kb-article__sidebar-block > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: 0;
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
  margin-top: 1.5rem;
  margin-top: calc(1.5rem * (1 - var(--tw-space-y-reverse)));
}
.kb-article__sidebar-block {
  border-radius: 32px;
  border-bottom-left-radius: 0;
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.kb-article__sidebar-block--green {
  --tw-bg-opacity: 1;
  background-color: #00997f;
  background-color: rgba(0, 153, 127, var(--tw-bg-opacity));
}
.wr-block.kb-article__sidebar-block--green + .wr-block.bg-green {
  padding-top: 0;
}
.video-block--overlay-green:not(.video-block--video-top):has(
    + .kb-article__sidebar-block--green
  ) {
  margin-bottom: 0 !important;
}
.kb-article__sidebar-block--green
  .text-with-icon-cards__section-text
  a:not([class]) {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.kb-article__sidebar-block--green
  .text-with-icon-cards__section-text
  a:not([class]):hover {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.kb-article__sidebar-block--green
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #00997f;
  color: rgba(0, 153, 127, var(--tw-text-opacity));
}
.kb-article__sidebar-block--purple {
  --tw-bg-opacity: 1;
  background-color: #6434fc;
  background-color: rgba(100, 52, 252, var(--tw-bg-opacity));
}
.wr-block.kb-article__sidebar-block--purple + .wr-block.bg-purple {
  padding-top: 0;
}
.video-block--overlay-purple:not(.video-block--video-top):has(
    + .kb-article__sidebar-block--purple
  ) {
  margin-bottom: 0 !important;
}
.kb-article__sidebar-block--purple
  .text-with-icon-cards__section-text
  a:not([class]) {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.kb-article__sidebar-block--purple
  .text-with-icon-cards__section-text
  a:not([class]):hover {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.kb-article__sidebar-block--purple
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
}
.kb-article__index {
  --tw-bg-opacity: 1;
  background-color: #1e274a;
  background-color: rgba(30, 39, 74, var(--tw-bg-opacity));
}
.wr-block.kb-article__index + .wr-block.bg-dark {
  padding-top: 0;
}
.video-block--overlay-dark:not(.video-block--video-top):not(
    .video-block--overlay.video-block--video-only
  ):has(+ .kb-article__index) {
  padding-bottom: 0;
}
.video-block--overlay-dark:not(.video-block--video-top):not(
    .video-block--overlay.video-block--video-only
  ):has(+ .kb-article__index):after {
  height: 281.25px;
}
.video-block--overlay-dark:not(.video-block--video-top):has(
    + .kb-article__index
  ) {
  margin-bottom: 0 !important;
}
.page-header:has(
    + .entry > .gutenberg-container > .wr-block:first-child.kb-article__index
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #1e274a;
  color: rgba(30, 39, 74, var(--tw-text-opacity));
}
.kb-article__sidebar-title {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
  display: block;
  font-size: 1.5rem;
  line-height: 1.25;
}
@media (min-width: 1024px) {
  .kb-article__sidebar-title {
    font-size: 1.75rem;
    line-height: 1.25;
  }
}
.kb-article__block-links {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  justify-items: start;
}
.kb-article__block-links .text-link {
  -webkit-hyphens: auto;
  hyphens: auto;
  word-wrap: break-word;
  font-size: 1rem;
  line-height: 1.75;
  white-space: normal;
}
@media not all and (min-width: 1024px) {
  .kb-article__related {
    display: none;
  }
  .kb-article__expert {
    margin-top: 4rem;
  }
}
.kb-article__expert-container {
  --tw-bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.kb-article__expert-container
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.kb-article__expert-container {
  padding: 1.75rem;
}
@media (min-width: 1024px) {
  .kb-article__expert-container {
    padding: 4rem;
  }
}
.kb-article__expert-container {
  border-radius: 32px;
  display: grid;
}
@media (min-width: 1024px) {
  .text-with-icon-cards__cards--uneven .kb-article__expert-container {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .text-with-icon-cards__cards--uneven
    .kb-article__expert-container
    .text-with-icon-cards__card {
    grid-column: span 6 / span 6;
  }
  .text-with-icon-cards__cards--uneven
    .kb-article__expert-container
    .text-with-icon-cards__card:not(:nth-child(-n + 2)) {
    grid-column: span 4 / span 4;
  }
}
.kb-article__expert-container {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
@media (min-width: 1024px) {
  .kb-article__expert-container {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
.kb-article__expert-container {
  gap: 1.5rem;
}
@media (min-width: 1024px) {
  .kb-article__expert-container {
    gap: 2.5rem;
  }
}
.kb-article__expert-container {
  position: relative;
}
.kb-article__expert-title {
  font-size: 1.75rem;
  line-height: 1.25;
}
@media (min-width: 1024px) {
  .kb-article__expert-title {
    font-size: 2rem;
    line-height: 1.125;
  }
}
.kb-article__expert-subtitle {
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
  font-size: 1.5rem;
  line-height: 1.25;
}
@media (min-width: 1024px) {
  .kb-article__expert-subtitle {
    font-size: 1.75rem;
    line-height: 1.25;
  }
}
.kb-article__expert-content {
  order: 2;
}
@media (min-width: 1024px) {
  .kb-article__expert-content {
    order: 1;
  }
}
.kb-article__expert-content > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: 0;
  margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
  margin-top: 1.25rem;
  margin-top: calc(1.25rem * (1 - var(--tw-space-y-reverse)));
}
@media (min-width: 1024px) {
  .kb-article__expert-content > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(2rem * var(--tw-space-y-reverse));
    margin-top: 2rem;
    margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)));
  }
}
.kb-article__expert-content {
  grid-column: 1/-1;
}
@media (min-width: 1024px) {
  .kb-article__expert-content {
    grid-column: span 8 / span 8;
  }
}
.kb-article__expert-image {
  order: 1;
}
@media (min-width: 1024px) {
  .kb-article__expert-image {
    order: 2;
  }
}
.kb-article__expert-image {
  grid-column: 1/-1;
}
@media (min-width: 1024px) {
  .kb-article__expert-image {
    grid-column: span 4 / span 4;
  }
}
.kb-article__expert-image .avatar {
  margin-left: auto;
  margin-right: auto;
}
.kb-article__expert-shape {
  position: absolute;
  top: -1.25rem;
}
@media (min-width: 1024px) {
  .kb-article__expert-shape {
    top: -2.5rem;
  }
}
.kb-article__expert-shape {
  left: 50%;
  --tw-translate-x: -50%;
  transform: translate(-50%, var(--tw-translate-y)) rotate(var(--tw-rotate))
    skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
    scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.kb-article__expert-shape-svg {
  height: 1.25rem;
  width: auto;
}
@media (min-width: 1024px) {
  .kb-article__expert-shape-svg {
    height: 2.5rem;
  }
}
.kb-article__expert-shape-svg {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
  display: block;
}
.kb-article__expert-shape-svg * {
  fill: currentColor;
}
.kb-article__expert--green .kb-article__expert-subtitle {
  --tw-text-opacity: 1;
  color: #00997f;
  color: rgba(0, 153, 127, var(--tw-text-opacity));
}
.kb-article__disclaimer {
  padding-bottom: 2rem;
  padding-top: 2rem;
}
@media (min-width: 1024px) {
  .kb-article__disclaimer {
    padding-bottom: 5rem;
    padding-top: 5rem;
  }
  .entry + .kb-article__disclaimer {
    padding-top: 0;
  }
}
.kb-article__disclaimer-container {
  display: grid;
}
@media (min-width: 1024px) {
  .text-with-icon-cards__cards--uneven .kb-article__disclaimer-container {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .text-with-icon-cards__cards--uneven
    .kb-article__disclaimer-container
    .text-with-icon-cards__card {
    grid-column: span 6 / span 6;
  }
  .text-with-icon-cards__cards--uneven
    .kb-article__disclaimer-container
    .text-with-icon-cards__card:not(:nth-child(-n + 2)) {
    grid-column: span 4 / span 4;
  }
}
.kb-article__disclaimer-container {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
@media (min-width: 1024px) {
  .kb-article__disclaimer-container {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
.kb-article__disclaimer-container {
  gap: 1.5rem;
}
@media (min-width: 1024px) {
  .kb-article__disclaimer-container {
    gap: 2.5rem;
  }
}
.kb-article__disclaimer-container {
  position: relative;
}
.kb-article__disclaimer-content > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: 0;
  margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
  margin-top: 1.25rem;
  margin-top: calc(1.25rem * (1 - var(--tw-space-y-reverse)));
}
@media (min-width: 1024px) {
  .kb-article__disclaimer-content > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(2rem * var(--tw-space-y-reverse));
    margin-top: 2rem;
    margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)));
  }
}
.kb-article__disclaimer-content {
  grid-column: 1/-1;
}
@media (min-width: 1024px) {
  .kb-article__disclaimer-content {
    grid-column: span 8 / span 8;
  }
}
.kb-article__disclaimer-content p {
  font-size: 1rem;
  line-height: 1.75;
}
.kb-article__disclaimer-title {
  font-size: 1.75rem;
  line-height: 1.25;
}
@media (min-width: 1024px) {
  .kb-article__disclaimer-title {
    font-size: 2rem;
    line-height: 1.125;
  }
}
.kb-article__disclaimer-figure {
  grid-column: 1/-1;
}
@media (min-width: 1024px) {
  .kb-article__disclaimer-figure {
    grid-column: span 4 / span 4;
  }
}
.kb-article__disclaimer-image {
  height: 10rem;
  margin-left: auto;
  margin-right: auto;
  width: auto;
}
.testimonial__container {
  display: grid;
}
@media (min-width: 1024px) {
  .text-with-icon-cards__cards--uneven .testimonial__container {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .text-with-icon-cards__cards--uneven
    .testimonial__container
    .text-with-icon-cards__card {
    grid-column: span 6 / span 6;
  }
  .text-with-icon-cards__cards--uneven
    .testimonial__container
    .text-with-icon-cards__card:not(:nth-child(-n + 2)) {
    grid-column: span 4 / span 4;
  }
}
.testimonial__container {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
@media (min-width: 1024px) {
  .testimonial__container {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
.testimonial__container {
  gap: 2.5rem;
  padding-bottom: 4rem;
}
@media (min-width: 1024px) {
  .testimonial__container {
    padding-bottom: 6rem;
    padding-top: 6rem;
  }
  .testimonial__content {
    grid-column: span 7 / span 7;
  }
}
.testimonial__content {
  order: 2;
}
@media (min-width: 1024px) {
  .testimonial__content {
    order: 1;
  }
}
.testimonial__content > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: 0;
  margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
  margin-top: 1.25rem;
  margin-top: calc(1.25rem * (1 - var(--tw-space-y-reverse)));
}
@media (min-width: 1024px) {
  .testimonial__content > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(2rem * var(--tw-space-y-reverse));
    margin-top: 2rem;
    margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)));
  }
  .testimonial__sidebar {
    grid-column: span 4 / span 4;
    grid-column-start: 9;
  }
}
.testimonial__sidebar {
  order: 1;
}
@media (min-width: 1024px) {
  .testimonial__sidebar {
    order: 2;
  }
}
.testimonial__sidebar {
  z-index: 10;
}
@media not all and (min-width: 1024px) {
  .testimonial__sidebar {
    padding-top: 4rem;
  }
}
.testimonial__sidebar-inner > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: 0;
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
  margin-top: 1.5rem;
  margin-top: calc(1.5rem * (1 - var(--tw-space-y-reverse)));
}
@media (min-width: 1024px) {
  .testimonial__sidebar-inner > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));
    margin-top: 2.5rem;
    margin-top: calc(2.5rem * (1 - var(--tw-space-y-reverse)));
  }
}
.testimonial__sidebar-inner.is-sticky {
  --default-offset: 1rem;
  position: sticky;
  top: calc(1rem + 68px);
  top: calc(var(--default-offset) + var(--scroll-top-offset));
}
.testimonial__sidebar-block {
  padding: 1.5rem;
}
@media (min-width: 1024px) {
  .testimonial__sidebar-block {
    padding: 2rem;
  }
}
.testimonial__sidebar-block > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-bottom: 0;
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
  margin-top: 1.5rem;
  margin-top: calc(1.5rem * (1 - var(--tw-space-y-reverse)));
}
.testimonial__sidebar-block {
  border-radius: 32px;
  border-bottom-left-radius: 0;
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.testimonial__sidebar-block--green {
  --tw-bg-opacity: 1;
  background-color: #00997f;
  background-color: rgba(0, 153, 127, var(--tw-bg-opacity));
}
.wr-block.testimonial__sidebar-block--green + .wr-block.bg-green {
  padding-top: 0;
}
.video-block--overlay-green:not(.video-block--video-top):has(
    + .testimonial__sidebar-block--green
  ) {
  margin-bottom: 0 !important;
}
.testimonial__sidebar-block--green
  .text-with-icon-cards__section-text
  a:not([class]) {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.testimonial__sidebar-block--green
  .text-with-icon-cards__section-text
  a:not([class]):hover {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.testimonial__sidebar-block--green
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #00997f;
  color: rgba(0, 153, 127, var(--tw-text-opacity));
}
.testimonial__sidebar-block--purple {
  --tw-bg-opacity: 1;
  background-color: #6434fc;
  background-color: rgba(100, 52, 252, var(--tw-bg-opacity));
}
.wr-block.testimonial__sidebar-block--purple + .wr-block.bg-purple {
  padding-top: 0;
}
.video-block--overlay-purple:not(.video-block--video-top):has(
    + .testimonial__sidebar-block--purple
  ) {
  margin-bottom: 0 !important;
}
.testimonial__sidebar-block--purple
  .text-with-icon-cards__section-text
  a:not([class]) {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.testimonial__sidebar-block--purple
  .text-with-icon-cards__section-text
  a:not([class]):hover {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.testimonial__sidebar-block--purple
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
}
.testimonial__sidebar-block--index {
  --tw-bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.testimonial__sidebar-block--index
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.testimonial__sidebar-block--index,
.testimonial__sidebar-block--index .testimonial__sidebar-title {
  --tw-text-opacity: 1;
  color: #1e274a;
  color: rgba(30, 39, 74, var(--tw-text-opacity));
}
.testimonial__sidebar-title {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
  display: block;
  font-size: 1.5rem;
  line-height: 1.25;
}
@media (min-width: 1024px) {
  .testimonial__sidebar-title {
    font-size: 1.75rem;
    line-height: 1.25;
  }
}
.testimonial__sidebar-content a:not(.button) {
  text-decoration-line: underline;
}
.testimonial__block-links {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  justify-items: start;
}
.testimonial__block-links .text-link {
  font-size: 1rem;
  line-height: 1.75;
}
.job__cta {
  --tw-bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.page-header:has(
    + .entry > .gutenberg-container > .wr-block:first-child.job__cta
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.job__cta {
  bottom: 0;
  left: 0;
  padding-bottom: 1rem;
  padding-top: 1rem;
  position: fixed;
  right: 0;
  z-index: 50;
  --tw-shadow: 0px 24px 48px 0px rgba(76, 41, 194, 0.2),
    0px 2px 4px 0px rgba(76, 41, 194, 0.1);
  --tw-shadow-colored: 0px 24px 48px 0px var(--tw-shadow-color),
    0px 2px 4px 0px var(--tw-shadow-color);
  box-shadow: 0 0 transparent, 0 0 transparent,
    0 24px 48px 0 rgba(76, 41, 194, 0.2), 0 2px 4px 0 rgba(76, 41, 194, 0.1);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent),
    var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
  --tw-translate-y: 100%;
  transform: translate(var(--tw-translate-x), 100%) rotate(var(--tw-rotate))
    skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
    scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transition-duration: 0.3s;
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.job__cta--active {
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x)) rotate(var(--tw-rotate))
    skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
    scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.job__cta-container {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
@media not all and (min-width: 768px) {
  .job__cta-text {
    display: none;
  }
}
.job__cta-text {
  font-family: Radial, Arial, serif;
  --tw-text-opacity: 1;
  color: #1e274a;
  color: rgba(30, 39, 74, var(--tw-text-opacity));
  font-size: 1.75rem;
  line-height: 1.25;
}
.styled-lists > ul {
  list-style-type: none;
  padding-left: 1.75rem !important;
}
.styled-lists > ul li:not(:last-child) {
  margin-bottom: 0.5rem;
}
.styled-lists > ul li {
  position: relative;
}
.styled-lists > ul li:before {
  --tw-content: "";
  content: "";
  content: var(--tw-content);
  height: 1.5rem;
  left: -1.75em;
  position: absolute;
  top: 0.125rem;
  width: 1rem;
  --tw-bg-opacity: 1;
  background-color: #000;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  -webkit-mask-image: url(./check-regular.94b1e8.svg);
  mask-image: url(./check-regular.94b1e8.svg);
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.styled-lists > ul > li:before {
  --tw-bg-opacity: 1 !important;
  background-color: #6434fc !important;
  background-color: rgba(100, 52, 252, var(--tw-bg-opacity)) !important;
}
.wr-block.styled-lists > ul > li + .wr-block.bg-purple:before {
  padding-top: 0;
}
.video-block--overlay-purple:not(.video-block--video-top):has(
    + .styled-lists > ul > li
  ):before {
  margin-bottom: 0 !important;
}
.styled-lists
  > ul
  > li
  .text-with-icon-cards__section-text
  a:not([class]):before {
  --tw-text-opacity: 1;
  color: #fdf2e6;
  color: rgba(253, 242, 230, var(--tw-text-opacity));
}
.styled-lists
  > ul
  > li
  .text-with-icon-cards__section-text
  a:not([class]):hover:before {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.styled-lists
      > ul
      > li
  )
  .page-header__shape-svg:before {
  --tw-text-opacity: 1;
  color: #6434fc;
  color: rgba(100, 52, 252, var(--tw-text-opacity));
}
@media (min-width: 1024px) {
  .page-template-page-legal #main .page-header {
    padding-bottom: 20rem;
  }
}
.page-template-page-legal {
  position: relative;
}
.entry--legal .legal__content {
  margin-bottom: 4rem;
  margin-bottom: var(--spacing-block);
  margin-top: 4rem;
  margin-top: var(--spacing-block);
}
@media (min-width: 1024px) {
  .entry--legal .legal__content {
    margin-bottom: 4rem;
    margin-bottom: var(--spacing-block);
    margin-top: -10rem;
    position: relative;
  }
}
.entry--legal .legal__content {
  border-radius: 32px;
}
@media (min-width: 1024px) {
  .entry--legal .legal__content {
    border-radius: 48px;
  }
}
.entry--legal .legal__content {
  padding-bottom: 4rem;
  padding-bottom: var(--spacing-block);
  padding-top: 4rem;
  padding-top: var(--spacing-block);
}
@media (min-width: 1024px) {
  .entry--legal .legal__content {
    z-index: 1;
  }
}
.entry--legal .legal__content {
  --tw-bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.page-header:has(
    + .entry
      > .gutenberg-container
      > .wr-block:first-child.entry--legal
      .legal__content
  )
  .page-header__shape-svg {
  --tw-text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.entry--legal .legal__content {
  --tw-text-opacity: 1;
  color: #1e274a;
  color: rgba(30, 39, 74, var(--tw-text-opacity));
}
.entry--legal .CookieDeclaration p.CookieDeclarationTypeHeader {
  font-family: Radial, Arial, serif;
  font-size: 1.75rem;
  line-height: 1.25;
}
.entry--legal .CookieDeclaration .CookieDeclarationType {
  border-style: none;
  margin-bottom: 3rem;
  margin-top: 0.75rem;
  padding: 0;
}
.entry--legal .CookieDeclaration .CookieDeclarationTable {
  font-size: 1rem;
  line-height: 1.75;
}
.focus\:not-sr-only:focus {
  height: auto;
  margin: 0;
  overflow: visible;
  padding: 0;
  position: static;
  width: auto;
  clip: auto;
  white-space: normal;
}
@media not all and (min-width: 1024px) {
  .max-lg\:mt-6 {
    margin-top: 1.5rem;
  }
}
@media (min-width: 375px) {
  .xs\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 640px) {
  .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .sm\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 768px) {
  .md\:col-span-10 {
    grid-column: span 10 / span 10;
  }
  .md\:col-span-4 {
    grid-column: span 4 / span 4;
  }
  .md\:col-span-5 {
    grid-column: span 5 / span 5;
  }
  .md\:col-span-6 {
    grid-column: span 6 / span 6;
  }
  .md\:col-span-8 {
    grid-column: span 8 / span 8;
  }
  .md\:col-span-full {
    grid-column: 1/-1;
  }
  .md\:col-start-1 {
    grid-column-start: 1;
  }
  .md\:col-start-2 {
    grid-column-start: 2;
  }
  .md\:col-start-7 {
    grid-column-start: 7;
  }
  .md\:col-start-8 {
    grid-column-start: 8;
  }
  .md\:col-start-9 {
    grid-column-start: 9;
  }
  .md\:col-end-13 {
    grid-column-end: 13;
  }
  .md\:col-end-5 {
    grid-column-end: 5;
  }
  .md\:col-end-6 {
    grid-column-end: 6;
  }
  .md\:grid {
    display: grid;
  }
  .md\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .md\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .md\:gap-10 {
    gap: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .lg\:col-span-4 {
    grid-column: span 4 / span 4;
  }
  .lg\:col-span-5 {
    grid-column: span 5 / span 5;
  }
  .lg\:col-span-6 {
    grid-column: span 6 / span 6;
  }
  .lg\:col-span-7 {
    grid-column: span 7 / span 7;
  }
  .lg\:col-span-8 {
    grid-column: span 8 / span 8;
  }
  .lg\:col-start-3 {
    grid-column-start: 3;
  }
  .lg\:mb-20 {
    margin-bottom: 5rem;
  }
  .lg\:inline {
    display: inline;
  }
  .lg\:grid {
    display: grid;
  }
  .lg\:hidden {
    display: none;
  }
  .lg\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .lg\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .lg\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .lg\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .lg\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .lg\:flex-row {
    flex-direction: row;
  }
  .lg\:gap-10 {
    gap: 2.5rem;
  }
  .lg\:gap-20 {
    gap: 5rem;
  }
  .lg\:gap-8 {
    gap: 2rem;
  }
  .lg\:p-6 {
    padding: 1.5rem;
  }
  .lg\:p-8 {
    padding: 2rem;
  }
  .lg\:py-16 {
    padding-bottom: 4rem;
    padding-top: 4rem;
  }
  .lg\:text-3xl {
    font-size: 1.75rem;
    line-height: 1.25;
  }
  .lg\:text-base {
    font-size: 1rem;
    line-height: 1.75;
  }
  .lg\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75;
  }
  .lg\:text-sm {
    font-size: 0.875rem;
    line-height: 1.75;
  }
  .lg\:text-xl {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}
