@font-face {
  font-family: Intertight Variablefont Wght;
  src: url('../fonts/InterTight-VariableFont_wght.ttf') format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter Variablefont Opsz Wght;
  src: url('../images/') format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

:root {
  --_brand-fonts---body: "Inter Variablefont Opsz Wght", Verdana, sans-serif;
  --_brand-color-primary---royal-blue: #182360;
  --_brand-color-primary---wizard-purple: #a18eff;
  --_brand-fonts---head: "Intertight Variablefont Wght", Arial, sans-serif;
  --_brand-color-primary---negative: white;
  --_brand-color-primary---highlighter-purple: #e1dbff;
  --_brand-color-primary---grad-blue-02: #909ed4;
  --_brand-color-primary---muted: #657887;
  --_brand-color-primary---gard-purple-01: #e2e0ffcc;
  --_brand-color-primary---gard-purple-02: #b6a9ff;
  --_brand-color-primary---grad-blue-01: #6070ae;
  --_brand-color-primary---wizard-strong: #735ef0;
  --_brand-color-primary---primary: black;
  --_brand-color-primary---silver: #e5e5e5;
  --_brand-color-primary---lilac: #b600db;
  --_brand-color-primary---green: #00a332;
  --_brand-color-primary---blue: #006ded;
  --trans: #0000;
  --_brand-color-primary---muted2: #f1f2fe;
  --silver-blue-new: #c7d3f0;
  --_custom---fs: 100px;
  --transparent: var(--_brand-color-primary---negative);
  --silver-blue: var(--_brand-color-primary---grad-blue-02);
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  font-family: var(--_brand-fonts---body);
  color: #000;
  font-size: 1.1rem;
  line-height: 1.5;
}

a {
  color: var(--_brand-color-primary---royal-blue);
  text-decoration: underline;
}

ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

.rl-styleguide_empty-space {
  z-index: -1;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
  position: relative;
}

.rl-styleguide_background-color-list {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.text-color-brand {
  color: var(--_brand-color-primary---wizard-purple);
}

.icon-height-custom1 {
  height: 1.25rem;
}

.rl-styleguide_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  padding-bottom: 1rem;
  display: grid;
}

.rl-styleguide_item.is-stretch {
  grid-row-gap: 1rem;
  justify-items: stretch;
}

.heading-style-h5 {
  font-family: var(--_brand-fonts---head);
  color: var(--_brand-color-primary---royal-blue);
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.4;
}

.heading-style-h5.text-color-white {
  margin-top: 0;
  margin-bottom: 0;
}

.text-weight-bold {
  font-weight: 700;
}

.spacer-xxlarge {
  width: 100%;
  padding-top: 5rem;
}

.max-width-medium {
  width: 100%;
  max-width: 35rem;
}

.max-width-medium.align-center {
  max-width: 50rem;
}

.padding-xlarge {
  padding: 4rem;
}

.text-color-white {
  color: #fff;
}

.max-width-xxsmall {
  width: 100%;
  max-width: 20rem;
}

.padding-0 {
  padding: 0;
}

.rl-styleguide_header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
}

.rl-styleguide_item-row {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 15rem 1fr;
  align-items: center;
}

.rl-styleguide_item-row.is-button-row {
  grid-template-columns: 19rem 1fr;
}

.margin-xlarge {
  margin: 4rem;
}

.padding-vertical, .padding-vertical.padding-tiny, .padding-vertical.padding-xhuge, .padding-vertical.padding-large, .padding-vertical.padding-xxsmall, .padding-vertical.padding-huge, .padding-vertical.padding-medium, .padding-vertical.padding-custom1, .padding-vertical.padding-xlarge, .padding-vertical.padding-0, .padding-vertical.padding-xxhuge, .padding-vertical.padding-custom2, .padding-vertical.padding-xxlarge, .padding-vertical.padding-xsmall, .padding-vertical.padding-custom3, .padding-vertical.padding-small {
  padding-left: 0;
  padding-right: 0;
}

.shadow-medium {
  box-shadow: 0 12px 1rem -.25rem #00000014, 0 .25rem .375rem -.125rem #00000008;
}

.padding-xxlarge {
  padding: 5rem;
}

.icon-embed-custom1 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.rl-styleguide_empty-box {
  z-index: -1;
  background-color: #f8f7fd;
  min-width: 3rem;
  height: 3rem;
  position: relative;
}

.text-color-black {
  color: #000;
}

.shadow-small {
  box-shadow: 0 4px .5rem -.125rem #0000001a, 0 .125rem .25rem -.125rem #0000000f;
}

.padding-left, .padding-left.padding-xxlarge, .padding-left.padding-custom3, .padding-left.padding-xsmall, .padding-left.padding-small, .padding-left.padding-0, .padding-left.padding-custom1, .padding-left.padding-medium, .padding-left.padding-xhuge, .padding-left.padding-large, .padding-left.padding-xxsmall, .padding-left.padding-huge, .padding-left.padding-tiny, .padding-left.padding-xlarge, .padding-left.padding-xxhuge, .padding-left.padding-custom2 {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.shadow-petti {
  box-shadow: 0 4px 1.75rem #0000001a;
}

.max-width-full {
  width: 100%;
  max-width: none;
}

.margin-top-auto {
  margin-top: auto;
}

.margin-bottom, .margin-bottom.margin-xhuge, .margin-bottom.margin-small, .margin-bottom.margin-large, .margin-bottom.margin-huge, .margin-bottom.margin-custom3, .margin-bottom.margin-xsmall, .margin-bottom.margin-tiny, .margin-bottom.margin-custom1, .margin-bottom.margin-0, .margin-bottom.margin-custom2, .margin-bottom.margin-xxlarge, .margin-bottom.margin-medium, .margin-bottom.margin-xlarge, .margin-bottom.margin-xxhuge, .margin-bottom.margin-xxsmall {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.text-color-primary {
  color: #000;
}

.icon-embed-small {
  color: #b365a1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  font-weight: 700;
  display: flex;
}

.shadow-xxsmall {
  box-shadow: 0 1px .125rem #0000000d;
}

.heading-7 {
  font-family: var(--_brand-fonts---head);
  font-size: 1rem;
  font-weight: 800;
}

.text-weight-light {
  font-weight: 300;
}

.text-style-link {
  color: #000;
  text-decoration: underline;
}

.text-size-regular {
  font-family: var(--_brand-fonts---body);
  text-align: left;
  border-top: 1px #e1e7ee;
  border-right: 0 solid #e1e7ee;
  padding: 8px;
  font-size: 1.125rem;
  line-height: 2;
}

.spacer-medium {
  width: 100%;
  padding-top: 2rem;
}

.margin-xsmall {
  margin: 1rem;
}

.rl-styleguide_callout-heading-wrapper {
  font-size: 1.25rem;
  font-weight: 600;
}

.icon-height-large {
  height: 5rem;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.rl-styleguide_button-row {
  grid-column-gap: 1rem;
  display: flex;
}

.margin-right, .margin-right.margin-custom2, .margin-right.margin-medium, .margin-right.margin-0, .margin-right.margin-small, .margin-right.margin-xxhuge, .margin-right.margin-xxlarge, .margin-right.margin-large, .margin-right.margin-xxsmall, .margin-right.margin-huge, .margin-right.margin-xhuge, .margin-right.margin-tiny, .margin-right.margin-custom3, .margin-right.margin-custom1, .margin-right.margin-xlarge, .margin-right.margin-xsmall {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.padding-small {
  padding: 1.5rem;
}

.max-width-xxlarge {
  width: 100%;
  max-width: 80rem;
}

.rl-styleguide_spacing {
  border: .0625rem dashed #000;
}

.form_radio-icon {
  cursor: pointer;
  border: .0625rem solid #ccc;
  border-radius: 6.25rem;
  width: 2rem;
  min-width: 2rem;
  height: 2rem;
  min-height: 2rem;
  margin-top: 0;
  margin-left: -1.125rem;
  margin-right: .5rem;
  transition: all .2s;
}

.form_radio-icon.w--redirected-checked {
  color: #fff;
  background-color: #b365a1;
  background-image: none;
  border-width: .375rem;
  border-color: #b365a1;
}

.form_radio-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
  margin-top: 0;
}

.form_radio-icon.is-alternate {
  border-color: #fff;
}

.rl-styleguide_callout-link_colors {
  background-color: #fff;
  background-image: linear-gradient(135deg, #ff7448, #ff4848 50%, #6248ff);
  border-radius: .75rem;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.5rem;
  padding: .0625rem;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.spacing-clean {
  margin: 0;
  padding: 0;
}

.heading-style-h2 {
  font-family: var(--_brand-fonts---head);
  color: var(--_brand-color-primary---royal-blue);
  letter-spacing: 0;
  margin-top: 0;
  font-size: 3.5rem;
  font-weight: 800;
  line-height: 1.1;
}

.heading-style-h2.is-tablet {
  width: 100%;
}

.heading-style-h2.text-align-left.inverse {
  color: var(--_brand-color-primary---negative);
}

.heading-style-h2.text-align-left.text-color-brand {
  color: var(--_brand-color-primary---wizard-purple);
}

.heading-style-h2.text-color-white {
  color: var(--_brand-color-primary---negative);
}

.class-label-column {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form_message-success {
  color: #56945e;
  background-color: #ecfdf3;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2.5rem;
  display: flex;
}

.rl-styleguide_ratio-bg {
  z-index: -1;
  background-color: #f8f7fd;
  min-width: 3rem;
  height: 100%;
  position: relative;
}

.pointer-events-none {
  pointer-events: none;
}

.text-size-medium {
  font-family: var(--_brand-fonts---body);
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.7;
}

.icon-height-xsmall {
  height: 1.5rem;
}

.heading-10 {
  font-family: var(--_brand-fonts---head);
  font-size: 2.5rem;
  font-weight: 800;
  line-height: 140%;
}

.margin-vertical, .margin-vertical.margin-xxlarge, .margin-vertical.margin-0, .margin-vertical.margin-custom2, .margin-vertical.margin-xhuge, .margin-vertical.margin-medium, .margin-vertical.margin-custom3, .margin-vertical.margin-xxsmall, .margin-vertical.margin-custom1, .margin-vertical.margin-large, .margin-vertical.margin-xsmall, .margin-vertical.margin-xxhuge, .margin-vertical.margin-small, .margin-vertical.margin-xlarge, .margin-vertical.margin-tiny, .margin-vertical.margin-huge {
  margin-left: 0;
  margin-right: 0;
}

.margin-tiny {
  margin: .25rem;
}

.text-style-strikethrough {
  text-decoration: line-through;
}

.icon-embed-large {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  display: flex;
  position: absolute;
}

.form_message-error {
  color: #b42318;
  background-color: #fef3f2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.icon-1x1-small {
  width: 2rem;
  height: 2rem;
}

.text-style-muted {
  opacity: .6;
}

.icon-embed-xlarge {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 6.5rem;
  height: 6.5rem;
  display: flex;
}

.rl-styleguide_label {
  color: #1e51f7;
  white-space: nowrap;
  cursor: context-menu;
  background-color: #ebeffa;
  padding: .25rem .5rem;
  font-size: .75rem;
  display: inline-block;
}

.rl-styleguide_label.is-html-tag {
  color: #bb4198;
  background-color: #f9eff6;
}

.padding-section-small {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.spacer-small {
  width: 100%;
  padding-top: 1.5rem;
}

.margin-huge {
  margin: 6rem;
}

.padding-global {
  padding-left: 5%;
  padding-right: 5%;
}

.padding-global.padding-section-small {
  padding-top: 1rem;
  padding-bottom: 0;
}

.container-small {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.padding-tiny {
  padding: .25rem;
}

.hide {
  display: none;
}

.text-weight-xbold {
  font-weight: 800;
}

.icon-1x1-medium {
  display: block;
}

.background-color-primary {
  background-color: #fff;
}

.tag {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--_brand-color-primary---highlighter-purple);
  color: var(--_brand-color-primary---royal-blue);
  letter-spacing: normal;
  text-transform: uppercase;
  border: .0625rem #eee;
  justify-content: center;
  align-items: center;
  padding: .5rem 1rem;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  display: inline;
}

.tag.is-text {
  background-color: #0000;
  border-style: none;
  border-color: #0000;
  padding: 0;
  display: inline-block;
}

.tag.is-text.is-alternate {
  color: #fff;
  background-color: #0000;
}

.tag.is-alternate {
  color: #000;
  background-color: #fff;
  border-color: #fff;
}

.text-size-small {
  font-family: var(--_brand-fonts---body);
  font-size: 1.0625rem;
  line-height: 1.8;
}

.form_checkbox-label {
  width: 100%;
  margin-bottom: 0;
  line-height: 1.8;
}

.form_checkbox-label.text-color-secondary {
  font-size: 12px;
}

.background-color-tertiary {
  background-color: #fff0fb;
  background-image: radial-gradient(circle at 0 0, #4f3e75, #01051d);
}

.class-label-row {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.form_input {
  color: #000;
  background-color: #fff;
  border: .0625rem solid #ccc;
  border-radius: 0;
  width: 100%;
  min-width: 224px;
  max-width: 480px;
  height: 3.4rem;
  margin-bottom: 0;
  padding: 0 .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form_input:focus {
  border-color: var(--_brand-color-primary---wizard-purple);
}

.form_input::placeholder {
  color: #0009;
}

.form_input.is-select-input {
  background-image: url('../images/chevron-down.svg');
  background-position: 99%;
  background-repeat: no-repeat;
  background-size: auto;
}

.form_input.is-select-input.is-alternate {
  background-image: url('../images/chevron-down-white.svg');
}

.form_input.is-alternate {
  color: #fff;
  background-color: #0000;
  border-color: #fff;
}

.form_input.is-alternate::placeholder {
  color: #fff9;
}

.form_input.is-text-area {
  height: auto;
  min-height: 10rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  overflow: auto;
}

.max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

.aspect-ratio-widescreen {
  aspect-ratio: 16 / 9;
}

.background-color-brand {
  background-color: var(--_brand-color-primary---wizard-purple);
}

.form_field-label {
  margin-bottom: .5rem;
  font-weight: 600;
}

.form_field-label.is-alternate {
  color: #fff;
}

.rl-styleguide_nav-link {
  color: #fff;
  border-radius: .25rem;
  padding: .5rem 1rem;
  text-decoration: none;
}

.rl-styleguide_nav-link.w--current {
  color: #000;
  background-color: #fff;
}

.text-align-right {
  text-align: right;
}

.shadow-xxlarge {
  box-shadow: 0 32px 4rem -.75rem #00000024;
}

.text-weight-medium {
  font-weight: 500;
}

.form_form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.align-center {
  margin-left: auto;
  margin-right: auto;
}

.max-width-xsmall {
  width: 100%;
  max-width: 25rem;
}

.form_petti-radio {
  border: 1px solid #ccc;
  width: 2rem;
  height: 2rem;
}

.form_petti-radio.w--redirected-checked {
  background-color: #b365a1;
  border: 5px solid #fff;
  border-radius: 20px;
}

.margin-top, .margin-top.margin-xxhuge, .margin-top.margin-0, .margin-top.margin-custom1, .margin-top.margin-custom3, .margin-top.margin-xlarge, .margin-top.margin-large, .margin-top.margin-custom2, .margin-top.margin-xhuge, .margin-top.margin-small, .margin-top.margin-xsmall, .margin-top.margin-tiny, .margin-top.margin-medium, .margin-top.margin-xxsmall, .margin-top.margin-huge, .margin-top.margin-xxlarge, .margin-top.margin-medium {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.spacer-tiny {
  width: 100%;
  padding-top: .25rem;
}

.pointer-events-auto {
  pointer-events: auto;
}

.main-wrapper {
  background-color: var(--_brand-color-primary---negative);
}

.margin-xxhuge {
  margin: 10rem;
}

.form_message-error-wrapper {
  margin-top: 1rem;
  padding: 0;
}

.aspect-ratio-square {
  aspect-ratio: 1;
}

.rl-styleguide_icons-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.form_checkbox-icon {
  background-color: var(--_brand-color-primary---negative);
  cursor: pointer;
  border: .0625rem solid #ccc;
  border-radius: 0;
  width: 2rem;
  min-width: 2rem;
  height: 2rem;
  min-height: 2rem;
  margin-top: 0;
  margin-left: -1.25rem;
  margin-right: .5rem;
  transition: all .2s;
}

.form_checkbox-icon.w--redirected-checked {
  background-color: var(--_brand-color-primary---wizard-purple);
  box-shadow: none;
  -webkit-text-stroke-color: var(--_brand-color-primary---grad-blue-02);
  border-width: .0625rem;
  border-color: #864377;
}

.form_checkbox-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
}

.form_checkbox-icon.is-alternate {
  border-color: #fff;
}

.form_checkbox {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 1.25rem;
  display: flex;
}

.form_checkbox.is-alternate {
  color: #fff;
}

.spacer-xhuge {
  width: 100%;
  padding-top: 7rem;
}

.text-size-large {
  font-family: var(--_brand-fonts---body);
  font-size: 1.6rem;
  line-height: 1.2;
}

.spacer-xxhuge {
  width: 100%;
  padding-top: 10rem;
}

.margin-0 {
  margin: 0;
}

.padding-section-large {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.aspect-ratio-landscape {
  aspect-ratio: 3 / 2;
}

.rl-styleguide_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  padding-bottom: 4rem;
}

.background-color-white {
  background-color: #fff;
}

.aspect-ratio-portrait {
  aspect-ratio: 2 / 3;
}

.form_field-wrapper {
  width: 100%;
  position: relative;
}

.padding-xhuge {
  padding: 7rem;
}

.padding-xxsmall {
  padding: .5rem;
}

.text-style-quote {
  border-left: .1875rem solid #000;
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.text-size-tiny {
  font-family: var(--_brand-fonts---body);
  font-size: .7rem;
  line-height: 1.8;
}

.heading-style-h4 {
  font-family: var(--_brand-fonts---head);
  color: var(--_brand-color-primary---royal-blue);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.2;
}

.heading-style-h4.text-align-center {
  text-align: center;
}

.margin-xhuge {
  margin: 7rem;
}

.text-style-nowrap {
  white-space: nowrap;
}

.padding-large {
  padding: 3rem;
}

.padding-horizontal, .padding-horizontal.padding-xsmall, .padding-horizontal.padding-small, .padding-horizontal.padding-xxlarge, .padding-horizontal.padding-huge, .padding-horizontal.padding-large, .padding-horizontal.padding-xhuge, .padding-horizontal.padding-medium, .padding-horizontal.padding-xxsmall, .padding-horizontal.padding-custom1, .padding-horizontal.padding-custom3, .padding-horizontal.padding-0, .padding-horizontal.padding-tiny, .padding-horizontal.padding-xlarge, .padding-horizontal.padding-xxhuge, .padding-horizontal.padding-custom2 {
  padding-top: 0;
  padding-bottom: 0;
}

.rl-styleguide_callout-link-wrapper-colors {
  background-image: linear-gradient(135deg, #ff744826, #ff484826 50%, #6248ff26), linear-gradient(#fff, #fff);
  border-radius: .6875rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: .75rem 1rem;
  display: flex;
}

.icon-1x1-xlarge {
  width: 6.5rem;
  height: 6.5rem;
}

.padding-xsmall {
  padding: 1rem;
}

.text-style-tagline {
  justify-content: center;
  align-items: center;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.rl-styleguide_form-wrapper {
  padding-right: 1.5rem;
}

.background-color-secondary {
  background-color: #f8f7fd;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.max-width-large.align-center {
  max-width: 45.625rem;
}

.icon-1x1-large {
  width: 5rem;
  height: 5rem;
}

.text-color-alternate {
  color: #fff;
}

.shadow-xsmall {
  box-shadow: 0 1px .1875rem #0000001a, 0 .0625rem .125rem #0000000f;
}

.text-style-allcaps {
  text-transform: uppercase;
}

.rl-styleguide_nav {
  z-index: 1000;
  background-color: #000;
  border-radius: .75rem;
  margin-top: 1rem;
  padding: .5rem;
  position: sticky;
  top: 1rem;
}

.page-wrapper {
  background-color: var(--_brand-color-primary---negative);
  overflow: clip;
}

.rl-styleguide_heading {
  z-index: 4;
  color: #000;
  margin-bottom: 1.5rem;
  padding: .25rem .5rem;
  font-size: 3.5rem;
  font-weight: 700;
}

.text-color-secondary {
  color: #686d73;
  -webkit-text-stroke-color: var(--_brand-color-primary---muted);
}

.icon-1x1-xxsmall {
  width: 1rem;
  height: 1rem;
}

.margin-xxlarge {
  margin: 5rem;
}

.rl-styleguide_subheading-small {
  font-size: 1rem;
  font-weight: 400;
}

.heading-style-h1 {
  font-family: var(--_brand-fonts---head);
  color: #182360;
  letter-spacing: 0;
  margin-top: auto;
  font-size: 4.5rem;
  font-weight: 800;
  line-height: 100%;
}

.overflow-auto {
  overflow: auto;
}

.background-color-alternative {
  background-color: #000;
}

.icon-embed-medium {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.spacer-xlarge {
  width: 100%;
  padding-top: 4rem;
}

.text-align-left {
  text-align: left;
}

.spacer-large {
  width: 100%;
  padding-top: 3rem;
}

.form_radio {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.125rem;
  display: flex;
}

.form_radio.is-alternate {
  color: #fff;
}

.z-index-1 {
  z-index: 1;
  position: relative;
}

.text-weight-normal {
  font-weight: 400;
}

.rl-styleguide_button-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1.5rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: max-content;
  grid-auto-flow: row;
  place-items: center start;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: grid;
}

.heading-8 {
  font-family: var(--_brand-fonts---head);
  font-size: .8rem;
}

.spacer-xxsmall {
  width: 100%;
  padding-top: .5rem;
}

.icon-height-xxsmall {
  height: 1rem;
}

.rl-styleguide_spacing-all {
  display: none;
}

.container-large {
  flex-flow: column;
  width: 100%;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.container-large.align-center.text-align-center {
  display: block;
}

.icon-height-small {
  height: 2rem;
}

.icon-embed-xxsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.spacer-xsmall {
  width: 100%;
  padding-top: 1rem;
}

.padding-bottom, .padding-bottom.padding-custom2, .padding-bottom.padding-xxsmall, .padding-bottom.padding-xlarge, .padding-bottom.padding-small, .padding-bottom.padding-xsmall, .padding-bottom.padding-custom3, .padding-bottom.padding-xxlarge, .padding-bottom.padding-0, .padding-bottom.padding-medium, .padding-bottom.padding-tiny, .padding-bottom.padding-xhuge, .padding-bottom.padding-custom1, .padding-bottom.padding-large, .padding-bottom.padding-xxhuge, .padding-bottom.padding-huge {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.margin-xxsmall {
  margin: .5rem;
}

.spacer-huge {
  width: 100%;
  padding-top: 6rem;
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.icon-height-xlarge {
  height: 6.5rem;
}

.button {
  border-top-style: solid;
  border-top-width: .125rem;
  border-top-color: var(--_brand-color-primary---negative);
  border-right-style: solid;
  border-right-width: .125rem;
  border-right-color: var(--_brand-color-primary---negative);
  border-bottom-style: solid;
  border-bottom-width: .125rem;
  border-bottom-color: var(--_brand-color-primary---negative);
  border-left-style: solid;
  border-left-width: .125rem;
  border-left-color: var(--_brand-color-primary---negative);
  background-image: linear-gradient(180deg, var(--_brand-color-primary---gard-purple-01), var(--_brand-color-primary---gard-purple-02));
  width: auto;
  color: var(--_brand-color-primary---royal-blue);
  text-align: center;
  border-radius: .75rem;
  padding: 1.25rem 2rem;
  font-size: 1rem;
  font-weight: 700;
  text-decoration: none;
  box-shadow: 0 0 8px #0000001a, 2.905px 2.905px 4.108px .38px #8a4bff40, 4.829px 4.829px 6.829px .5px #8a4bff08, 7.798px 7.798px 11.029px .63px #8a4bff0a, 12.765px 12.765px 18.053px .75px #8a4bff0a, 21.981px 21.981px 31.086px .88px #8a4bff12, 40px 40px 56.569px 1px #d4cfff1a;
}

.button:hover {
  background-image: linear-gradient(180deg, var(--_brand-color-primary---gard-purple-02), var(--_brand-color-primary---gard-purple-01));
}

.button:active {
  background-image: linear-gradient(to bottom, var(--_brand-color-primary---wizard-purple), var(--_brand-color-primary---wizard-purple));
  box-shadow: none;
}

.button:focus {
  box-shadow: none;
}

.button.is-secondary {
  border-top-color: var(--_brand-color-primary---negative);
  border-right-color: var(--_brand-color-primary---negative);
  border-bottom-color: var(--_brand-color-primary---negative);
  border-left-color: var(--_brand-color-primary---negative);
  background-color: #0000;
  background-image: linear-gradient(180deg, var(--_brand-color-primary---grad-blue-02), var(--_brand-color-primary---grad-blue-01));
  width: auto;
  color: var(--_brand-color-primary---negative);
  border-radius: .75rem;
  display: block;
  box-shadow: 0 0 8px #0000001a, 0 0 5px -.833px #44556b14, 0 2.746px 2.746px -1.667px #6b7ab714, 0 12px 12px -2.5px #8896ce33;
}

.button.is-secondary:hover {
  background-image: linear-gradient(180deg, var(--_brand-color-primary---grad-blue-01), var(--_brand-color-primary---grad-blue-02));
}

.button.is-secondary:active {
  background-image: linear-gradient(to bottom, var(--_brand-color-primary---grad-blue-02), var(--_brand-color-primary---grad-blue-02));
  box-shadow: none;
}

.button.is-secondary:focus {
  border-color: var(--_brand-color-primary---negative);
  background-image: linear-gradient(to bottom, var(--_brand-color-primary---grad-blue-02), var(--_brand-color-primary---grad-blue-02));
  box-shadow: none;
}

.button.is-secondary.is-alternate {
  color: #fff;
  background-color: #0000;
}

.button.is-secondary.is-small {
  color: #b365a1;
  background-color: #fff;
  border-color: #e1e7ee;
  border-radius: 8rem;
  padding-top: .75rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  box-shadow: 0 2px .3125rem #0000000a;
}

.button.is-secondary.is-small:hover {
  color: #fff;
}

.button.is-secondary.is-small.is-alternate {
  border-color: #fff;
}

.button.is-primary {
  color: #b365a1;
  background-color: #0000;
  border-color: #e1e7ee;
}

.button.is-primary.is-small {
  color: #fff;
  background-color: #b365a1;
  border-color: #b365a1;
  border-radius: 8rem;
  padding-top: .75rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  box-shadow: 0 2px .3125rem #0000000a;
}

.button.is-primary.is-small:hover {
  color: #fff;
}

.button.is-link {
  color: #000;
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.button.is-link.is-alternate {
  color: #fff;
  background-color: #0000;
}

.button.is-tertiary {
  color: #000;
  background-color: #0000;
  border-color: #0000;
}

.button.is-tertiary.is-small {
  background-color: var(--_brand-color-primary---royal-blue);
  color: var(--_brand-color-primary---negative);
  background-image: none;
  transition-property: none;
  transition-duration: 0s;
  transition-timing-function: ease;
  box-shadow: 0 0 8px #0000001a, 2.905px 2.905px 4.108px .38px #8a4bff40, 4.829px 4.829px 6.829px .5px #8a4bff08, 7.798px 7.798px 11.029px .63px #8a4bff0a, 12.765px 12.765px 18.053px .75px #8a4bff0a, 21.981px 21.981px 31.086px .88px #8a4bff12, 40px 40px 56.569px 1px #d4cfff1a;
}

.button.is-alternate {
  color: #000;
  background-color: #fff;
  border-color: #fff;
}

.button.is-icon-only {
  padding-left: .75rem;
  padding-right: .75rem;
}

.button.is-icon {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button.is-small {
  border-radius: .4375rem;
  width: auto;
  padding: .75rem 1.5rem;
  font-size: 1rem;
  transition: background-color .5s;
}

.button.is-small:hover {
  background-color: #864377;
}

.button.is-small.is-icon-only {
  padding-left: .5rem;
  padding-right: .5rem;
}

.button.is-medium {
  border-radius: .4375rem;
  width: auto;
  padding: .75rem 1.5rem;
  font-size: 1rem;
  transition: background-color .5s;
}

.button.is-medium:hover {
  background-color: #864377;
}

.button.is-medium.shadow-pettipay-medium-special {
  padding: 1rem 2.5rem;
  font-size: 1.375rem;
  display: inline-block;
}

.button.is_contact_button {
  width: 100%;
  max-width: 480px;
}

.padding-section-medium {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.margin-horizontal, .margin-horizontal.margin-medium, .margin-horizontal.margin-huge, .margin-horizontal.margin-custom1, .margin-horizontal.margin-large, .margin-horizontal.margin-custom3, .margin-horizontal.margin-small, .margin-horizontal.margin-0, .margin-horizontal.margin-xsmall, .margin-horizontal.margin-tiny, .margin-horizontal.margin-xxhuge, .margin-horizontal.margin-custom2, .margin-horizontal.margin-xxsmall, .margin-horizontal.margin-xlarge, .margin-horizontal.margin-xhuge, .margin-horizontal.margin-xxlarge {
  margin-top: 0;
  margin-bottom: 0;
}

.margin-left, .margin-left.margin-xxhuge, .margin-left.margin-tiny, .margin-left.margin-custom1, .margin-left.margin-xsmall, .margin-left.margin-xxsmall, .margin-left.margin-large, .margin-left.margin-huge, .margin-left.margin-xhuge, .margin-left.margin-xlarge, .margin-left.margin-custom3, .margin-left.margin-medium, .margin-left.margin-xxlarge, .margin-left.margin-0, .margin-left.margin-custom2, .margin-left.margin-small {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.text-align-center {
  text-align: center;
}

.overflow-hidden {
  overflow: hidden;
}

.icon-1x1-custom1 {
  width: 1.25rem;
  height: 1.25rem;
}

.shadow-pettipay-medium-special {
  grid-column-gap: 2.75rem;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
  box-shadow: 0 32px 4rem #00000012, 0 1rem 2rem #00000012, 0 .5rem 1rem #00000012, 0 .25rem .5rem #00000012, 0 .125rem .25rem #00000012, 0 .0625rem .125rem #00000012;
}

.margin-large {
  margin: 3rem;
}

.icon-height-medium {
  height: 3rem;
}

.heading-style-h3 {
  font-family: var(--_brand-fonts---head);
  color: var(--_brand-color-primary---royal-blue);
  text-align: left;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.heading-style-h3.step {
  border: 6px solid var(--_brand-color-primary---wizard-strong);
  background-color: var(--_brand-color-primary---negative);
  width: 88px;
  height: 88px;
  color: var(--_brand-color-primary---wizard-strong);
  border-radius: 5555px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-style-h3.text-align-left {
  text-align: left;
  line-height: 1.1;
}

.margin-medium {
  margin: 2rem;
}

.overflow-scroll {
  overflow: scroll;
}

.text-style-italic {
  font-style: italic;
}

.padding-right, .padding-right.padding-xxlarge, .padding-right.padding-xlarge, .padding-right.padding-large, .padding-right.padding-huge, .padding-right.padding-xxsmall, .padding-right.padding-xxhuge, .padding-right.padding-0, .padding-right.padding-medium, .padding-right.padding-custom1, .padding-right.padding-xsmall, .padding-right.padding-tiny, .padding-right.padding-custom2, .padding-right.padding-xhuge, .padding-right.padding-custom3, .padding-right.padding-small {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.rl-styleguide_subheading {
  z-index: 3;
  font-family: var(--_brand-fonts---head);
  color: #000;
  background-color: #f8f7fd;
  border-radius: .75rem;
  margin-bottom: 1rem;
  padding: 1rem;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1;
}

.form_message-success-wrapper {
  margin-top: 1rem;
  padding: 0;
}

.icon-1x1-xsmall {
  width: 1.5rem;
  height: 1.5rem;
}

.padding-xxhuge {
  padding: 10rem;
}

.container-medium {
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

.icon-embed-xsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.form_radio-label {
  margin-bottom: 0;
  line-height: 1.8;
}

.z-index-2 {
  z-index: 2;
  position: relative;
}

.padding-medium {
  padding: 2rem;
}

.rl-styleguide_shadows-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: start;
}

.max-width-small {
  width: 100%;
  max-width: 30rem;
}

.padding-huge {
  padding: 6rem;
}

.margin-small {
  margin: 1.5rem;
}

.padding-top, .padding-top.padding-medium, .padding-top.padding-large, .padding-top.padding-xxlarge, .padding-top.padding-xhuge, .padding-top.padding-tiny, .padding-top.padding-custom1, .padding-top.padding-xxhuge, .padding-top.padding-xlarge, .padding-top.padding-custom2, .padding-top.padding-xxsmall, .padding-top.padding-xsmall, .padding-top.padding-custom3, .padding-top.padding-small, .padding-top.padding-huge, .padding-top.padding-0 {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.shadow-xlarge {
  box-shadow: 0 24px 3rem -.75rem #0000002e;
}

.heading-6 {
  font-family: var(--_brand-fonts---head);
  font-size: 1.25rem;
  font-weight: 800;
}

.heading-style-h6 {
  font-family: var(--_brand-fonts---head);
  color: var(--_brand-color-primary---royal-blue);
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
}

.rl-styleguide_color-spacer {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1rem;
  display: flex;
}

.section_nav_header {
  z-index: 255;
  border-bottom: .0625rem solid #e1e7ee;
  flex-flow: column;
  display: block;
  position: absolute;
  top: 0;
}

.menu {
  z-index: 99999;
  cursor: pointer;
  width: 3.75rem;
  margin-left: -1.25rem;
  position: static;
  inset: 0% auto 0% 0%;
}

.logo-vc {
  width: 100%;
}

.questionas-support-stripe {
  grid-column-gap: .625rem;
  background-color: var(--_brand-color-primary---royal-blue);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 3rem;
  padding: .125rem .625rem;
  text-decoration: none;
  display: flex;
}

.blur_panel_nav {
  -webkit-backdrop-filter: blur(.75rem);
  backdrop-filter: blur(.75rem);
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
}

.menu_link {
  color: var(--_brand-color-primary---royal-blue);
  border-radius: .5rem;
  margin-left: 0;
  padding: .5rem .6rem;
  font-weight: 500;
}

.menu_link:hover {
  background-color: var(--_brand-color-primary---highlighter-purple);
  color: var(--_brand-color-primary---royal-blue);
}

.menu_link.w--current {
  color: #000;
  border-radius: .5rem;
  padding: .5rem .6rem;
  font-weight: 500;
}

.nav-menu {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--_brand-color-primary---primary);
  letter-spacing: -.03125rem;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 1rem;
  padding-top: .375rem;
  padding-bottom: .375rem;
  font-size: 1.125rem;
  font-weight: 600;
  display: block;
  position: relative;
}

.fragen_rueckruf_text {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.brand {
  width: 9rem;
  margin-left: 1rem;
}

.navbar {
  color: var(--_brand-color-primary---primary);
  background-color: #ddd0;
  justify-content: flex-start;
  align-items: center;
  font-size: 1.2rem;
  display: block;
}

.heading-11 {
  font-family: var(--_brand-fonts---head);
  font-size: 4.5rem;
  font-weight: 800;
  line-height: 100%;
}

.heading-12 {
  font-family: var(--_brand-fonts---head);
  font-size: 3.5rem;
  font-weight: 800;
  line-height: 100%;
}

.paragraph, .link, .block-quote, .paragraph-2, .paragraph-3, .paragraph-4, .paragraph-5, .paragraph-6, .paragraph-7, .paragraph-8 {
  font-family: var(--_brand-fonts---body);
}

.vc_lang_drop {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.lang_drop_toggle {
  grid-column-gap: .5rem;
  border: .0625rem solid var(--_brand-color-primary---silver);
  -webkit-text-stroke-color: var(--_brand-color-primary---royal-blue);
  border-radius: 55px;
  justify-content: space-between;
  align-items: center;
  padding: .5rem 1rem;
  display: flex;
  position: relative;
  box-shadow: 0 2px 4px #0000001a;
}

.dropdown-chevron {
  width: 1rem;
  height: 1rem;
  color: var(--_brand-color-primary---silver);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.vc_lang_drop_items {
  z-index: 12;
  background-color: var(--_brand-color-primary---negative);
  width: 100%;
  min-width: 120px;
  color: var(--_brand-color-primary---royal-blue);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: none;
  position: absolute;
  top: 2.5rem;
  right: 0;
  box-shadow: 0 2px 5px #0000001f;
}

.vc_lang_drop_items.w--open {
  margin-top: .5rem;
  padding: .5rem;
}

.dropdown2_dropdown-link {
  background-color: var(--_brand-color-primary---negative);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: .5rem;
  display: flex;
  position: static;
}

.dropdown2_dropdown-link.w--current {
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
}

.text-block {
  text-transform: uppercase;
  font-size: .75rem;
  font-weight: 400;
}

.container-large-2 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.button-group-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.button-group-2.is-center {
  z-index: 5;
  flex-flow: row;
  justify-content: center;
  position: relative;
}

.problem_content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
  position: relative;
}

.problem_content-left {
  z-index: 2;
  grid-column-gap: 2.75rem;
  grid-row-gap: 2.75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: static;
}

.problem_image-wrapper {
  z-index: 1;
  border-radius: var(--\<unknown\|relume-variable-radius-large\>);
  object-fit: fill;
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
  right: 0;
  overflow: visible;
}

.problem_hero_image {
  z-index: 1;
  max-width: 140%;
  height: 100%;
  overflow: visible;
}

.subheadline-body {
  line-height: 1.7;
}

.section_problem {
  z-index: 2;
  background-color: var(--_brand-color-primary---negative);
  position: relative;
  overflow: hidden;
}

.section_problem.section_base {
  position: relative;
  top: 0;
  box-shadow: 0 -12px 12px #0000000a;
}

.marker {
  text-align: left;
  display: inline-block;
}

.marker.is-pink {
  color: var(--_brand-color-primary---lilac);
}

.vc_special_heading {
  font-family: var(--_brand-fonts---head);
  text-transform: uppercase;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.2;
}

.vc_special_heading.green {
  color: var(--_brand-color-primary---green);
  text-align: left;
  font-size: 1.1rem;
}

.vc_special_heading.blue {
  color: var(--_brand-color-primary---blue);
  text-align: left;
  -webkit-text-stroke-color: var(--_brand-color-primary---blue);
  font-size: 1.1rem;
}

.vc_special_heading.lilac {
  color: var(--_brand-color-primary---lilac);
  text-align: left;
  -webkit-text-stroke-color: var(--_brand-color-primary---lilac);
  font-size: 1.1rem;
}

.vc_box.green {
  z-index: 60;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border: 2px solid var(--_brand-color-primary---green);
  background-color: var(--_brand-color-primary---negative);
  border-radius: 1.5625rem;
  width: 22.5rem;
  min-width: 22.5rem;
  padding: 2rem;
  position: static;
  box-shadow: 0 0 7px 2px #00a4321a, 0 8px 16px 8px #00a4321a;
}

.vc_box.blue {
  z-index: 3;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border: 2px solid var(--_brand-color-primary---blue);
  background-color: var(--_brand-color-primary---negative);
  border-radius: 1.5625rem;
  width: 22.5rem;
  min-width: 22.5rem;
  padding: 2rem;
  position: static;
  left: 40px;
  box-shadow: 0 8px 16px 8px #016ded1a;
}

.vc_box.lilac {
  z-index: 2;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border: 2px solid var(--_brand-color-primary---lilac);
  background-color: var(--_brand-color-primary---negative);
  border-radius: 1.5625rem;
  width: 22.5rem;
  min-width: 22.5rem;
  padding: 2rem;
  position: static;
  left: -406px;
  box-shadow: 0 8px 16px 8px #b600db1a;
}

.vc_paragraph {
  color: var(--_brand-color-primary---muted);
  text-align: left;
}

.vc_box_body {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.plus {
  width: 56px;
}

.plus-icon2 {
  width: 40px;
  min-width: 40px;
  height: 40px;
  min-height: 40px;
  margin: auto;
  position: absolute;
  inset: 0%;
}

.section_solution_consutling {
  z-index: 2;
  background-color: var(--_brand-color-primary---negative);
  position: relative;
}

.section_solution_consutling.section_base {
  z-index: 2;
  padding-top: 0;
  position: relative;
}

.text-style-subheadline {
  justify-content: center;
  align-items: center;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.4;
  text-decoration: none;
  display: inline-block;
}

.text-style-subheadline.text-align-left {
  width: 100%;
}

.header_turbo {
  margin-top: 188px;
  margin-bottom: 188px;
}

.turbo_image-group {
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding: 64px 0;
  display: block;
  position: relative;
}

.header_turbo_left_content {
  background-color: var(--_brand-color-primary---negative);
  border-radius: 25px;
  width: 50%;
  max-width: 480px;
  margin: 64px 40px 64px 64px;
  padding: 44px;
  box-shadow: 0 4px 20px #8a4bff14;
}

.header_turbo_content {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: var(--_brand-color-primary---gard-purple-01);
  border-radius: 55px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding: 32px;
  display: flex;
}

.headline_bullets {
  color: var(--_brand-color-primary---royal-blue);
  text-align: left;
  font-size: 1rem;
}

.section_solution_software {
  margin-top: 0;
  margin-bottom: 0;
}

.section_solution_software.section_base {
  z-index: 2;
  margin-top: 0;
  padding-top: 0;
  position: relative;
}

.bullet_block {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  margin-top: 2.5625rem;
  margin-bottom: 2.5625rem;
}

.buellet_line {
  grid-column-gap: 1rem;
  grid-row-gap: .542861rem;
  border-radius: 30.1288rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 2.17145rem;
  padding: .542861rem;
  text-decoration: none;
  display: flex;
}

.bullet {
  width: 40px;
  height: 40px;
}

.header103_tab-link {
  color: #fffc;
  text-align: center;
  background-color: #8d8d8d;
  border-radius: 999em;
  flex: 1;
  padding: 1rem 2rem;
}

.header103_tab-link.w--current {
  color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  background-color: #0000;
}

.tabs-nav-item {
  background-color: var(--_brand-color-primary---negative);
  color: var(--_brand-color-primary---wizard-purple);
  text-align: center;
  text-transform: uppercase;
  border-radius: 999em;
  flex: 1;
  padding: 1em 2em;
  font-weight: 600;
  line-height: 16px;
  transition: all .3s;
  position: relative;
}

.tabs-nav-item:hover {
  background-color: var(--_brand-color-primary---muted2);
}

.tabs-nav-item.w--current {
  color: #000;
  background-color: #0000;
  font-weight: 500;
}

.tabs-nav-item._01:active, .tabs-nav-item._01:visited {
  background-color: var(--_brand-color-primary---negative);
}

.tabs-nav-item._01.w--current {
  background-color: var(--_brand-color-primary---wizard-purple);
}

.tabs-nav-item._03.w--current {
  background-color: var(--_brand-color-primary---negative);
  color: var(--_brand-color-primary---wizard-purple);
}

.tabs-nav-item._02 {
  background-color: var(--_brand-color-primary---negative);
  font-family: var(--_brand-fonts---body);
  color: var(--_brand-color-primary---wizard-purple);
}

.tabs-nav-item._02.w--current {
  background-color: var(--_brand-color-primary---wizard-purple);
}

.tabs-nav-item._01 {
  background-color: var(--trans);
  color: var(--_brand-color-primary---wizard-purple);
}

.tabs-nav-item._01:hover {
  background-color: var(--_brand-color-primary---muted2);
}

.tabs-nav-item._01:visited {
  background-color: var(--trans);
}

.tabs-nav-item._01.w--current {
  color: var(--_brand-color-primary---negative);
}

.tabs-nav-item._03 {
  background-color: var(--trans);
  color: var(--_brand-color-primary---wizard-purple);
}

.tabs-nav-item._03:hover {
  background-color: var(--_brand-color-primary---muted2);
}

.tabs-nav-item._03.w--current {
  background-color: var(--trans);
  background-image: linear-gradient(to bottom, var(--trans), var(--trans));
  color: var(--_brand-color-primary---negative);
}

.tabs-nav-item._02 {
  background-color: var(--trans);
}

.tabs-nav-item._02:hover {
  background-color: var(--_brand-color-primary---muted2);
}

.tabs-nav-item._02:active {
  background-color: var(--trans);
}

.tabs-nav-item._02:visited {
  background-color: var(--trans);
  color: var(--_brand-color-primary---wizard-purple);
}

.tabs-nav-item._02.w--current {
  background-color: var(--trans);
  color: var(--_brand-color-primary---negative);
}

.tabs-nav-item._02.w--current:hover {
  background-color: var(--_brand-color-primary---wizard-purple);
  color: var(--_brand-color-primary---negative);
}

.tabs-content-wrapper {
  margin-top: 2em;
  overflow: visible;
}

.tabs-nav-background {
  z-index: 0;
  background-color: var(--_brand-color-primary---wizard-purple);
  border-radius: 999em;
  position: absolute;
  inset: 0%;
  box-shadow: 0 8px 1em #a18eff4d;
}

.tabs-nav-item-2 {
  color: var(--_brand-color-primary---wizard-purple);
  text-align: center;
  background-color: #0000;
  border-radius: 999em;
  flex: 1;
  padding: 1em 2em;
  transition: all .3s;
  position: relative;
}

.tabs-nav-item-2:hover {
  background-color: var(--_brand-color-primary---highlighter-purple);
  color: var(--_brand-color-primary---grad-blue-01);
}

.tabs-nav-item-2:focus, .tabs-nav-item-2:visited {
  color: var(--_brand-color-primary---wizard-purple);
}

.tabs-nav-item-2.w--current {
  color: #000;
  background-color: #0000;
  font-weight: 500;
}

.tabs-nav-item-2._03 {
  color: var(--_brand-color-primary---wizard-purple);
}

.tab-content-image {
  border-radius: 1.4em;
  width: 100%;
  max-width: 1600px;
}

.tabs-nav-text {
  z-index: 1;
  line-height: 1.2;
  position: relative;
}

.tab-content-inner {
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-weight-semibold {
  font-weight: 600;
}

.section_software_demo {
  background-color: var(--_brand-color-primary---negative);
  background-image: url('../images/gradients.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  min-height: 100vh;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7.5em;
  padding-bottom: 6.5em;
  display: block;
}

.section_software_demo.section_base {
  z-index: 2;
  background-image: radial-gradient(circle, #fff, #ebe8fd);
  position: relative;
}

.tab_menu {
  background-color: #fffffff7;
  border: 4px solid #e6e9fe;
  border-radius: 999em;
  align-items: center;
  max-width: 50rem;
  margin-left: auto;
  margin-right: auto;
  padding: .7em .8em;
  display: flex;
  position: sticky;
  bottom: 82px;
  box-shadow: 0 2px 4px #b600db1a, 0 20px 50px #5c5c5c26;
}

.slideshow_tabs {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: block;
}

.container_special {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.text-size-medium-3 {
  font-size: 1.125rem;
}

.lightbox_image {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
}

.lightbox-play-icon {
  z-index: 12;
  opacity: .2;
  transform: scale3d(1none, 1none, 1none);
  transform-style: preserve-3d;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.video-overlay-layer {
  z-index: 10;
  opacity: 1;
  background-color: #000c;
  position: absolute;
  inset: 0%;
}

.tab_link_features {
  border: 1px solid var(--_brand-color-primary---silver);
  background-color: var(--_brand-color-primary---negative);
  border-radius: 16px;
  padding: 1.5rem 1.75rem;
}

.tab_link_features.w--current {
  border: 1px solid var(--_brand-color-primary---silver);
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  opacity: 1;
  border-radius: 16px;
  padding: 1.75rem;
}

.section_expert_review {
  z-index: 1;
  background-color: var(--_brand-color-primary---negative);
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
}

.vc_head_left_laigned {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(200px, 1.6fr) minmax(140px, 1fr);
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: flex-start stretch;
  display: flex;
}

.vc_head_left_laigned.is-tablet {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.hero_image_expert {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  margin-top: 128px;
  display: flex;
}

.seal_wrapper {
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 220px;
  height: 220px;
  margin-top: -156px;
  display: flex;
  position: relative;
}

.seal_base {
  width: 100%;
  height: 100%;
  position: relative;
}

.lady_expert_wrapper {
  width: 100%;
}

.seal_label {
  z-index: 2;
  width: 208px;
  height: 208px;
  position: absolute;
}

.info_box_expert {
  z-index: 5;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border: 4px solid var(--_brand-color-primary---negative);
  background-image: radial-gradient(circle closest-side, #f7f6ff, #e2e0ff);
  border-radius: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 680px;
  margin-top: -127px;
  padding: 40px;
  display: flex;
  position: relative;
  box-shadow: 0 2px 15px #a18eff75;
}

.expert_review_seal_text {
  text-align: center;
}

.vc_head_area_left {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.vc_head_extra {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: flex-start;
}

.vc_head_center_aligned {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
}

.widget_container {
  grid-column-gap: 44px;
  grid-row-gap: 44px;
  border-left: 0px solid var(--_brand-color-primary---silver);
  justify-content: flex-start;
  align-self: stretch;
  width: 100%;
  min-height: 100%;
  padding: 40px;
  display: flex;
}

.widget_container.right {
  border-left: 1px none var(--_brand-color-primary---silver);
}

.widget_container.middle {
  border-right: 1px solid var(--_brand-color-primary---silver);
  border-left-width: 1px;
}

.widget_container.middle.right {
  border-left-style: solid;
}

.widget_container.last.right {
  border-left-style: none;
}

.sixpack {
  border: 1px solid var(--_brand-color-primary---silver);
  background-color: var(--_brand-color-primary---negative);
  border-radius: 12px;
  justify-content: flex-start;
  align-items: flex-start;
  display: inline-flex;
  box-shadow: 0 2px 50px 1px #0003;
}

.sixpack.tablet {
  margin: 24px;
}

.sixpack.is-petti {
  z-index: 10;
  display: flex;
  position: relative;
}

.widget_row {
  border: 0 solid #000;
  justify-content: flex-start;
  align-items: stretch;
  min-height: 320px;
}

.widget_row.last {
  border-top-width: 1px;
  border-top-color: var(--_brand-color-primary---silver);
}

.widget_body_text {
  height: 100%;
  color: var(--_brand-color-primary---muted);
  text-align: left;
  margin-bottom: auto;
  font-size: 16px;
  line-height: 1.7;
}

.widget_contents {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}

.section_cta_steps {
  margin-top: 0;
  margin-bottom: 0;
}

.section_cta_steps.section_base {
  z-index: 2;
  background-image: radial-gradient(circle, #fff 48%, #e2e0ff 85%, #bfbbff 97%);
  position: relative;
}

.underline_swing {
  background-image: url('../images/swoosh.svg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 13px;
  display: inline-block;
}

.step_box-01 {
  z-index: 5;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--_brand-color-primary---negative);
  border-radius: 12px;
  align-self: stretch;
  width: 400px;
  padding: 24px;
  position: relative;
  box-shadow: 0 2px 12px #00000014;
}

.step_number_box {
  background-image: radial-gradient(circle farthest-side at 30% 25%, #f7f6ff, #e2e0ff);
  width: 100%;
  height: 168px;
  padding: 24px;
}

.step_body {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: flex-start;
}

.steps_wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  position: relative;
}

.arrow_bottom_wrapper {
  z-index: 15;
  position: absolute;
  top: 164px;
  right: -69px;
}

.bottom_arrow {
  transform-style: preserve-3d;
  transform: rotateX(-180deg)rotateY(0)rotateZ(0);
}

.arrow_top_wrapper-copy {
  z-index: 12;
  position: absolute;
  right: -59px;
}

.person_contact_flex {
  aspect-ratio: auto;
  justify-content: center;
  align-items: center;
  width: 320px;
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.person_flex {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 248px;
  display: block;
}

.section_failure.section_base {
  z-index: 2;
  padding-top: 200px;
  padding-bottom: 200px;
  position: relative;
}

.failure_content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
  position: relative;
}

.failure_content_left {
  z-index: 6;
  grid-column-gap: 2.75rem;
  grid-row-gap: 2.75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.failure_bg_image_wrapper {
  z-index: -1;
  border-radius: var(--\<unknown\|relume-variable-radius-large\>);
  opacity: .4;
  object-fit: fill;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  right: -500px;
  overflow: visible;
}

.failure_hero_wrapper {
  z-index: 5;
  border-radius: 25px;
  position: absolute;
  right: 0;
  overflow: hidden;
}

.failure_benefits_box {
  border: 2px solid var(--_brand-color-primary---negative);
  width: 100%;
  height: 220px;
  color: var(--_brand-color-primary---negative);
  background-image: radial-gradient(circle farthest-side at 30% 25%, #f7f6ff, #e2e0ff);
  border-radius: 16px;
  justify-content: center;
  align-items: flex-start;
  padding: 24px;
  box-shadow: 0 12px 12px #00000012;
}

.failure_numbers_layout {
  grid-column-gap: 44px;
  grid-row-gap: 44px;
  max-width: 1280px;
  margin: 188px auto;
  position: static;
}

.body_small {
  color: var(--_brand-color-primary---royal-blue);
  margin-bottom: 0;
  font-weight: 400;
}

.body_small.text-color-secondary {
  color: var(--_brand-color-primary---muted);
}

.body_small.slim {
  font-weight: 400;
}

.neue_welt_image-group-left {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-items: center end;
  padding-left: 1rem;
  padding-right: 1rem;
  display: grid;
}

.header108_image1 {
  aspect-ratio: 2 / 3;
  object-fit: cover;
  width: 100%;
}

.header108_image3 {
  aspect-ratio: 3 / 4;
  object-fit: cover;
  width: 100%;
}

.neue_welt_center_hero {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.neue_welt_image-group-right {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-items: center end;
  padding-left: 1rem;
  padding-right: 1rem;
  display: grid;
}

.header108_image5 {
  aspect-ratio: 3 / 4;
  object-fit: cover;
  width: 100%;
}

.neue_welt_wallpaper {
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.neue_welt_image-wrapper {
  border-radius: var(--\<unknown\|relume-variable-radius-large\>);
  flex: none;
  position: relative;
  overflow: hidden;
}

.neue_welt_image-wrapper.is-image-large {
  width: 36vw;
  height: 80vh;
}

.neue_welt_image-wrapper.is-image-small {
  width: 20vw;
}

.neue_welt_small-image-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 18vw;
  display: grid;
  position: relative;
}

.neue_welt_wallpaper_trigger {
  z-index: -1;
  margin-top: 100vh;
  position: absolute;
  inset: 0%;
}

.header108_image2 {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
}

.neue_welt_image-list {
  z-index: 1;
  grid-template-rows: auto;
  grid-template-columns: 32% 36% 32%;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-content: center;
  align-items: center;
  width: 100%;
  height: 80vh;
  display: grid;
}

.header108_image6 {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
}

.section_neue_welt {
  height: 250vh;
  position: relative;
}

.header108_image7 {
  aspect-ratio: 2 / 3;
  object-fit: cover;
  width: 100%;
}

.counter_num {
  font-family: var(--_brand-fonts---head);
  color: var(--_brand-color-primary---gard-purple-02);
  letter-spacing: 0;
  margin-top: 0;
  font-size: 3.5rem;
  font-weight: 800;
  line-height: 100%;
}

.testo_box {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  border: 2px solid var(--_brand-color-primary---negative);
  background-image: radial-gradient(circle farthest-side at 30% 25%, #f7f6ff, #e2e0ff);
  border-radius: 16px;
  justify-content: center;
  align-items: flex-start;
  width: 41.5rem;
  height: auto;
  padding: 3rem;
  position: static;
  box-shadow: 0 12px 12px #00000012;
}

.testo_box.align-center {
  margin-top: 1rem;
  margin-bottom: 2rem;
}

.testo_stack {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
}

.testomonial_component {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.testo_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.testo_slide {
  margin-right: 2rem;
}

.testo_slider {
  background-color: #0000;
  height: auto;
  padding-bottom: 6rem;
  position: relative;
  overflow: hidden;
}

.slider-arrow-icon_default {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.slider-arrow {
  border: 1px solid var(--\<unknown\|relume-variable-color-scheme-1-border\>);
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-foreground\>);
  width: 3rem;
  height: 3rem;
  color: var(--\<unknown\|relume-variable-color-scheme-1-text\>);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.slider-arrow.is-bottom-next {
  inset: auto 0% 0% auto;
}

.slider-arrow.is-bottom-previous {
  inset: auto 4rem 0% auto;
}

.section_testomonial {
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
  overflow: hidden;
}

.section_testomonial.section_base {
  z-index: 2;
  position: relative;
}

.demo_hero_image {
  z-index: 2;
  object-fit: fill;
  width: 100%;
  min-width: 1280px;
  position: static;
}

.section_demo {
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
}

.section_demo.section_base {
  z-index: 2;
  background-image: url('../images/fan_image.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-attachment: fixed;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 200vh;
  display: flex;
  position: relative;
}

.demo_component {
  grid-column-gap: 0rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.4fr 2fr;
  grid-auto-columns: 1fr;
  align-items: center;
  height: 63.5rem;
  display: grid;
}

.demo_header_content {
  max-width: 28rem;
  margin-left: 5vw;
  margin-right: 5rem;
}

.negative_list {
  color: var(--_brand-color-primary---negative);
  text-decoration: none;
}

.section_neue_welt_benefits.section_base {
  background-color: var(--trans);
}

.cta_conten_right {
  flex-flow: column;
  width: 100%;
  padding-top: 28px;
  padding-bottom: 28px;
  padding-right: 60px;
  display: block;
}

.cta2_form {
  width: 100%;
}

.cta2_form-block {
  margin-bottom: 0;
}

.form_message-success-2 {
  color: #027a48;
  background-color: #ecfdf3;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2.5rem;
  display: flex;
}

.text-size-tiny-2 {
  font-size: .75rem;
}

.form_message-success-wrapper-2 {
  margin-top: 1rem;
  padding: 0;
}

.section_book_download {
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
  color: var(--\<unknown\|relume-variable-color-scheme-1-text\>);
}

.section_book_download.section_base {
  z-index: 2;
  height: auto;
  position: relative;
}

.error-text {
  color: #e23939;
}

.cta_book_component {
  border-radius: 12px;
}

.cta_book_content {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  -webkit-text-fill-color: inherit;
  background-image: linear-gradient(#f4f3fa80, #b8affe4d), url('../images/deco_rings.svg');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  background-clip: border-box;
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 3fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: grid;
}

.signup-form-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-bottom: 1rem;
  display: flex;
}

.success-text {
  font-weight: 600;
}

.form_message-error-2 {
  color: #b42318;
  background-color: #fef3f2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.section_project_start.section_base {
  z-index: 2;
  background-image: url('../images/rocket_ausschnitt_01.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  position: relative;
}

.cta_project_start_card {
  background-color: #ffffffe6;
  border-radius: 16px;
  width: 660px;
  max-width: 700px;
  padding: 48px;
}

.cta_project_start_card.semi-transparent {
  background-color: #ffffffa3;
}

.cta_start_project {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  height: 876px;
  padding: 40px;
  display: grid;
}

.cta_project_start {
  border-radius: var(--\<unknown\|relume-variable-radius-large\>);
  justify-content: center;
  align-items: center;
  width: 27.75rem;
  display: flex;
}

.cta_project_start_component {
  border-radius: 12px;
}

.footer2_link-list {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  display: flex;
}

.footer2_bottom-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer2_legal-link {
  font-size: .875rem;
  text-decoration: underline;
}

.footer2_form-block {
  max-width: 35rem;
  margin-bottom: 0;
}

.section_footer {
  z-index: 1;
  color: var(--_brand-color-primary---negative);
  background-color: #182360;
  background-image: radial-gradient(circle closest-corner at 50% 0, #222b64, #060a20);
  position: relative;
}

.footer2_legal-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  display: flex;
}

.footer2_right-wrapper {
  flex-direction: column;
  display: flex;
}

.form_message-success-3 {
  color: #027a48;
  background-color: #ecfdf3;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2.5rem;
  display: flex;
}

.text-size-tiny-3 {
  font-size: .75rem;
}

.footer2_credit-text, .text-size-small-2 {
  font-size: .875rem;
}

.footer2_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  margin-bottom: .75rem;
  display: flex;
}

.footer2_social-link {
  align-items: center;
  font-size: 14px;
  text-decoration: none;
  display: flex;
}

.footer2_top-wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  align-items: start;
}

.footer2_left-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
}

.divider-horizontal {
  width: 100%;
  height: var(--\<unknown\|relume-variable-divider-width\>);
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-border\>);
}

.footer2_social-list {
  grid-column-gap: .75rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  place-items: start;
  display: flex;
}

.form_message-error-3 {
  color: #b42318;
  background-color: #fef3f2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.footer_logo_wrapper {
  margin-top: 24px;
  margin-bottom: 3rem;
}

.section_base {
  background-color: var(--_brand-color-primary---negative);
  padding-top: 200px;
  padding-bottom: 200px;
}

.image {
  display: block;
}

.problem_bg_image_wrapper-copy {
  z-index: 2;
  opacity: 1;
  object-fit: fill;
  justify-content: center;
  align-items: center;
  display: block;
  position: relative;
  right: auto;
  overflow: visible;
}

.fallback_tablet {
  display: none;
}

.header-flex {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  display: flex;
}

.header-flex.margin-bottom.margin-xhuge {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  z-index: 12;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 7.5rem;
  position: relative;
}

.hero_wrapper {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.sticky-win {
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: block;
  position: sticky;
  top: 0;
}

.sticky-win.hide-tablet {
  z-index: 2;
  transform-origin: 50%;
  transform-style: preserve-3d;
  z-index: 4;
  transform: rotateX(.1deg)rotateY(0)rotateZ(0);
}

.hero {
  z-index: 10;
  position: absolute;
  inset: 8rem auto auto;
}

.hero.shadow-xxlarge {
  border-radius: 1.5625rem;
  top: 2rem;
}

.vet_sub {
  text-align: center;
}

._3d-show-preview-2 {
  z-index: 4;
  perspective: 1500px;
  perspective-origin: 50%;
  transform-origin: 50%;
  justify-content: center;
  align-items: center;
  max-width: 1280px;
  min-height: 800px;
  display: flex;
  position: relative;
  top: 2.5rem;
  transform: none;
}

.secion_vc_main_hero {
  z-index: 2;
  background-image: radial-gradient(circle, #f9f7ff, #e5e0ff);
  height: 83rem;
  position: relative;
  overflow: clip;
}

.risk_score {
  z-index: 13;
  position: absolute;
  top: 15rem;
  right: 0;
}

.main_buttons {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  display: flex;
}

.main_buttons.is-center {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
}

.scan {
  z-index: 12;
  position: absolute;
  left: 0;
}

.main_title {
  text-align: center;
}

.main_tag {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.main_tag.flex-align-left {
  justify-content: flex-start;
  align-items: flex-start;
}

.forensic_detaiil {
  z-index: 14;
  position: absolute;
  top: 28rem;
  right: 0;
}

.plus-icon_01 {
  width: 40px;
  height: 40px;
  margin: auto;
  position: absolute;
  inset: 0%;
}

.mock_03 {
  z-index: 70;
  width: 22.5rem;
  height: 22.5rem;
  margin: auto;
  position: absolute;
  inset: 0%;
}

.section_vc_intro {
  z-index: 2;
  background-color: var(--_brand-color-primary---negative);
  background-image: radial-gradient(circle, #f3f0ff 31%, #d6ceff);
  width: 100vw;
  height: 700vh;
  position: relative;
  overflow: visible;
}

.sticky_slides_wrapper {
  z-index: 1;
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: block;
  position: sticky;
  top: 0;
}

.mock_02 {
  z-index: 80;
  width: 22.5rem;
  height: 22.5rem;
  margin: auto;
  position: absolute;
  inset: 0%;
}

.mock_01 {
  z-index: 60;
  width: 22.5rem;
  height: 22.5rem;
  margin: auto;
  position: absolute;
  inset: 0%;
}

.consulting_cards_holder {
  z-index: 17;
  opacity: 0;
  width: 100%;
  height: 100vh;
  position: absolute;
  inset: 0%;
}

.consulting_illustration_holder {
  z-index: 18;
  opacity: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  min-height: 100vh;
  display: flex;
  position: absolute;
  inset: 0%;
}

.consulting_diagram_3fach {
  max-height: 80vh;
}

.section_header {
  z-index: 255;
  border-bottom: .0625rem solid #e1e7ee;
  position: sticky;
  top: 0;
}

.vc_head {
  z-index: 999;
  margin-bottom: 88px;
  position: relative;
}

.vc_head.show_only_mobile {
  display: block;
}

.wortmarke_bg {
  z-index: 1;
  opacity: 0;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
  position: absolute;
  top: 0;
}

.vc_wortmarke {
  opacity: .14;
  width: 90%;
}

.consulting_title_holder {
  z-index: 16;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.slides_parent {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.cache {
  z-index: 0;
  width: 100%;
  height: 600vh;
  position: relative;
}

.ripple_wrapper {
  z-index: 1;
  opacity: 1;
  width: 1000px;
  height: 1000px;
  display: block;
  position: absolute;
  bottom: 0;
  left: auto;
  right: auto;
  overflow: visible;
}

.animation_holder {
  z-index: 1;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: auto;
  display: none;
  position: absolute;
  inset: 0% 0% -102px;
}

.ripple-ring {
  background-color: #d4ceff;
  border: 2px solid #8961d1;
  display: inline;
}

.sliding_bg_image_holder {
  background-image: url('../images/team_einblick_3team_einblick_02.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: relative;
}

.monster_header {
  z-index: 0;
  opacity: .5;
  width: 100%;
  color: var(--_brand-color-primary---grad-blue-02);
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  margin-top: auto;
  margin-bottom: auto;
  font-size: 15svw;
  font-weight: 900;
  line-height: 100%;
  text-decoration: none;
  position: absolute;
  bottom: -200px;
}

.card_testimonial {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  border-radius: 12px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 800px;
  padding: 25px;
  display: flex;
  box-shadow: 0 7px 5px 7px #0000000a, 0 2px 5px 2px #00000014;
}

.card_testimonial.is-purple {
  grid-column-gap: 5.5rem;
  grid-row-gap: 5.5rem;
  border: 2px solid var(--_brand-color-primary---negative);
  background-color: var(--_brand-color-primary---negative);
  background-image: radial-gradient(circle, #fff, #b8adfe99);
  max-width: 900px;
  padding: 44px;
}

.consultingtestimonial {
  justify-content: center;
  align-items: center;
  padding-top: 41px;
  padding-bottom: 41px;
  display: flex;
}

.testimonial_photo {
  width: 200px;
}

.consulting_quote_person_block {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  justify-content: flex-start;
  align-items: center;
}

.person_title {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: inline-flex;
}

.consulting_quote_text_block {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
}

.person_ttile_text {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-top: 28px;
}

.testimonial_text {
  max-width: 500px;
  font-size: 1.25rem;
  font-style: italic;
  line-height: 1.8;
}

.consulting_header_wrap {
  margin-top: 88px;
  margin-bottom: 88px;
}

.consulting_monster_header {
  z-index: 2;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: clip;
}

.sliding_bg_image_holder_software {
  background-image: url('../images/code_01.avif');
  background-position: 0 0;
  background-size: cover;
  background-attachment: fixed;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: relative;
}

.step_box-02 {
  z-index: 3;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--_brand-color-primary---negative);
  border-radius: 12px;
  align-self: stretch;
  width: 400px;
  padding: 24px;
  position: relative;
  box-shadow: 0 2px 12px #00000014;
}

.step_box-03 {
  z-index: 1;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--_brand-color-primary---negative);
  border-radius: 12px;
  align-self: stretch;
  width: 400px;
  padding: 24px;
  position: relative;
  box-shadow: 0 2px 12px #00000014;
}

.image-283 {
  opacity: .54;
}

.sliding_bg_image_holder_expert_review {
  background-image: url('../images/vc_tt_1vc_tt.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: relative;
}

.monster_header-expert {
  z-index: 0;
  opacity: .5;
  width: 100%;
  color: var(--_brand-color-primary---grad-blue-02);
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  margin-top: auto;
  margin-bottom: auto;
  font-size: 12svw;
  font-weight: 900;
  line-height: 100%;
  text-decoration: none;
  position: absolute;
  bottom: -200px;
}

.stats30_number {
  color: var(--_brand-color-primary---gard-purple-02);
  font-size: 3rem;
  font-weight: 200;
  line-height: 1.3;
}

.counter-text {
  color: var(--_brand-color-primary---wizard-purple);
  font-size: 5rem;
  font-weight: 800;
}

.section_benefits_vision {
  background-color: var(--_brand-color-primary---negative);
  background-image: url('../images/gradients.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: fixed;
  padding-top: 188px;
  padding-bottom: 188px;
}

.section_benefits_vision.section_base {
  z-index: 1;
  background-image: radial-gradient(circle, #fff 54%, #d6d1ff);
  position: relative;
}

.image-284 {
  width: 100%;
  min-width: 100%;
}

.flex-v {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.play-button-block {
  z-index: 40;
  justify-content: center;
  align-items: center;
  width: 7.5rem;
  height: 7.5rem;
  display: flex;
  position: absolute;
  top: auto;
  right: auto;
}

.c-slide-btn-frame {
  z-index: 10;
  -webkit-backdrop-filter: blur(.3125rem);
  backdrop-filter: blur(.3125rem);
  background-color: #2424244d;
  border: .5rem solid #ffffff80;
  border-radius: 62.5rem;
  width: 100%;
  height: 100%;
  position: relative;
}

.c-slide-btn-loading {
  z-index: 30;
  border: .125rem dashed #ffffff80;
  border-radius: 62.5rem;
  width: 100%;
  height: 100%;
  position: absolute;
}

.c-play-btn {
  z-index: 50;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.play-btn {
  grid-column-gap: .625rem;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  max-width: 50%;
  padding: .5rem;
  text-decoration: none;
  display: flex;
  position: absolute;
}

.demo_screen {
  aspect-ratio: auto;
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
}

.vc_menu_line_middle_top {
  z-index: 2;
  background-color: var(--_brand-color-primary---royal-blue);
  width: 32px;
  height: 2px;
  color: var(--_brand-color-primary---gard-purple-02);
  -webkit-text-stroke-color: var(--_brand-color-primary---lilac);
  position: absolute;
}

.vc_menu_line_middle_base {
  background-color: var(--_brand-color-primary---royal-blue);
  width: 32px;
  height: 2px;
  color: var(--_brand-color-primary---wizard-purple);
  position: absolute;
}

.overlay_men_bottom {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: auto auto 3rem 5vw;
}

.vc_menu_line_middle {
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 2px;
  margin-top: 6px;
  margin-bottom: 6px;
  display: flex;
}

.vc_logo-link {
  z-index: 3;
  width: 9rem;
  padding-left: 0;
}

.nav_form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: left;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.social-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.vc_mneu_line_bottom {
  background-color: var(--_brand-color-primary---royal-blue);
  width: 32px;
  height: 2px;
}

.vc_nav_overlay_wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 0rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  padding-top: 0;
  display: grid;
  position: relative;
}

.vcnav_container {
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100vw;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.vc_menu-button {
  z-index: 55;
  padding: 0;
}

.vc_menu-button.w--open {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
}

.nav_links_wrapper {
  grid-column-gap: 2vh;
  grid-row-gap: 2vh;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-top: 88px;
  margin-bottom: 128px;
  display: flex;
}

.vc_men_line_top {
  background-color: var(--_brand-color-primary---royal-blue);
  width: 32px;
  height: 2px;
  color: var(--_brand-color-primary---wizard-purple);
  padding-bottom: 0;
  padding-right: 0;
}

.vc_nav_wrapper {
  z-index: 2;
  grid-column-gap: 1rem;
  flex-direction: row;
  align-items: center;
  display: flex;
}

.nav_social_links_wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  margin-top: 1.5rem;
  display: flex;
  position: relative;
}

.overlay_men_left {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  height: 100vh;
  padding-top: 8rem;
  padding-left: 5vw;
  display: flex;
  position: relative;
}

.vc_nav {
  border-bottom: 0px solid var(--\<unknown\|relume-variable-color-scheme-1-background\>);
  width: 100%;
  color: var(--_brand-color-primary---royal-blue);
  direction: ltr;
  background-color: #fff9;
  align-items: center;
  padding-left: 3%;
  padding-right: 3%;
  font-size: 16px;
  display: flex;
}

.navbar22_social-link {
  align-items: center;
  font-size: 14px;
  text-decoration: none;
  display: flex;
}

.nav_form_fields_wrapper {
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  margin-bottom: 0;
  position: relative;
}

.vc_menu_icon {
  z-index: 12;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 54px;
  display: flex;
  position: relative;
}

.overlay_men_right {
  text-align: left;
  background-color: #fff9;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 0 5vw 8rem 2.5rem;
  display: flex;
  position: relative;
  overflow: auto;
}

.vc_nav_menu_overlay {
  z-index: 2;
  background-color: var(--_brand-color-primary---negative);
  background-image: url('../images/gradients.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100vh;
  display: flex;
  position: fixed;
  inset: 0 0% auto;
  overflow: auto;
}

.form_field_wrap {
  position: relative;
}

.vc_mneu_icon_wrapper {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.nav_contact_form_wrapper {
  z-index: 1;
  width: 100%;
  max-width: 40rem;
  margin-top: 128px;
  position: relative;
}

.form_message-error-4 {
  color: #b42318;
  background-color: #fef3f2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.nav_menu_items_block {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-end;
  align-items: center;
  position: relative;
}

.language-link {
  color: #484646;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-height: 45px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  position: relative;
}

.language-link:hover {
  color: #7735f6;
}

.langauge-line-base {
  background-color: #9b9eb838;
  width: 100%;
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.language-toggle {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #20355a;
  border: 1px solid #9b9eb838;
  border-radius: 16px;
  justify-content: space-between;
  align-items: center;
  margin-left: 24px;
  margin-right: auto;
  padding: 8px;
  transition: all .2s;
  display: flex;
}

.langauge-line-break {
  background-color: #5b3acc;
  width: 0%;
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.flag_eng {
  background-image: url('../images/flag_en.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 100px;
  width: 25px;
  height: 25px;
  margin-right: 14px;
}

.language-list {
  background-color: #d99f9f;
  display: none;
}

.language-list.w--open {
  background-color: #fff;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  min-width: 200px;
  padding: 8px 16px;
  box-shadow: 18px 18px 45px 19px #4f5e781a;
}

.flag_spa {
  background-image: url('../images/flag_es.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 100px;
  width: 25px;
  height: 25px;
  margin-right: 14px;
}

.flag_deu {
  background-image: url('../images/flag-de.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 100px;
  width: 25px;
  height: 25px;
  margin-right: 0;
}

.overlay_men_link {
  border-bottom: 3px solid var(--trans);
  text-align: left;
  font-size: 6vh;
  line-height: 1;
  display: block;
}

.overlay_men_link:hover {
  border-bottom: 3px solid var(--_brand-color-primary---wizard-purple);
}

.image-285 {
  width: 100%;
  height: auto;
  display: block;
  overflow: visible;
}

.section_features_more.section_base {
  z-index: 1;
  position: relative;
}

.background-holder {
  z-index: -999;
  opacity: 1;
  position: relative;
}

.feature_detail_desktop_image_wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
}

.feature_detail_thumb {
  z-index: 3;
  background-color: #ebecff;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.feature_detail_thumb.is-image4 {
  z-index: 4;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.feature_detail_thumb.is-image3 {
  z-index: 3;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.feature_detail_thumb.is-image1 {
  z-index: 1;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.feature_detail_thumb.is-image2 {
  z-index: 2;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.feature_detail_mobile_image_wrapper {
  display: none;
}

.feature_detail_content {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100vh;
  display: flex;
}

.feature_detail_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
  position: relative;
}

.feature_detail_component.is-tablet {
  display: none;
}

.background-layer {
  z-index: -1;
  width: 100vw;
  height: 100vh;
  position: fixed;
  inset: 0%;
}

.background-layer.background-color-1 {
  background-color: var(--_brand-color-primary---gard-purple-01);
}

.background-layer.background-color-2 {
  background-color: var(--_brand-color-primary---negative);
}

.background-layer.background-color-3 {
  background-color: var(--_brand-color-primary---gard-purple-01);
}

.background-layer.background-color-4 {
  background-color: var(--_brand-color-primary---muted2);
}

.layout348_mobile-image {
  width: 100%;
  position: absolute;
}

.pdf_wrapper {
  perspective: 1000px;
  perspective-origin: 0%;
  background-color: #cdcad3;
  border-top-right-radius: .2rem;
  border-bottom-right-radius: .2rem;
  width: 300px;
  margin: 60px;
  display: block;
}

.pdf_wrapper.shadow-vc_blue {
  perspective: 1300px;
  background-color: #fff;
  background-image: linear-gradient(0deg, #e9e4fe, #fff);
  margin-left: 40px;
  margin-right: 40px;
  position: relative;
  box-shadow: 0 8px 20px -2px #47258180, 0 0 #807bb800, 0 .4px #807bb806, 0 .8px #807bb81f, 0 1.4px .1px #807bb808, 0 2px .1px #807bb809, 0 2.9px .3px #807bb809, 0 4px .6px #807bb80a, 0 5.6px .9px #807bb81f, 0 7.7px 1.5px #807bb81f, 0 10.6px 2.3px #807bb81f, 0 14.6px 3.5px #807bb81f, 0 19.9px 5.1px #807bb80b, 0 27.3px 7.4px #807bb80b, 0 37.4px 10.6px #807bb80b, 0 51.5px 15.1px #807bb80c, 0 71.9px 21.6px #807bb81f, 0 102.6px 31.5px #807bb80c, 0 152.7px 47.8px #807bb80d, 0 249.7px 79.4px #807bb81f;
}

.pdf_cover {
  z-index: 3;
  transform-origin: 0%;
  position: relative;
  transform: rotate(0);
}

.image-286 {
  margin-right: 0;
  padding-right: 0;
  display: block;
}

.shadow-vc {
  box-shadow: 0 0 #7b2c8400, 0 .4px #7b2c8406, 0 .8px #7b2c8407, 0 1.4px .1px #7b2c8408, 0 2px .1px #7b2c8409, 0 2.9px .3px #7b2c8409, 0 4px .6px #7b2c840a, 0 5.6px .9px #7b2c840a, 0 7.7px 1.5px #7b2c840a, 0 10.6px 2.3px #7b2c840b, 0 14.6px 3.5px #7b2c840b, 0 19.9px 5.1px #7b2c840b, 0 27.3px 7.4px #7b2c840b, 0 37.4px 10.6px #7b2c840b, 0 51.5px 15.1px #7b2c840c, 0 71.9px 21.6px #7b2c840c, 0 102.6px 31.5px #7b2c840c, 0 152.7px 47.8px #7b2c840d, 0 249.7px 79.4px #7b2c840e;
}

.shadow-vc_blue {
  box-shadow: 0 0 #807bb800, 0 .4px #807bb806, 0 .8px #807bb807, 0 1.4px .1px #807bb808, 0 2px .1px #807bb809, 0 2.9px .3px #807bb809, 0 4px .6px #807bb80a, 0 5.6px .9px #807bb80a, 0 7.7px 1.5px #807bb80a, 0 10.6px 2.3px #807bb80b, 0 14.6px 3.5px #807bb80b, 0 19.9px 5.1px #807bb80b, 0 27.3px 7.4px #807bb80b, 0 37.4px 10.6px #807bb80b, 0 51.5px 15.1px #807bb80c, 0 71.9px 21.6px #807bb80c, 0 102.6px 31.5px #807bb80c, 0 152.7px 47.8px #807bb80d, 0 249.7px 79.4px #807bb80e;
}

.section_consulting_slider {
  background-color: #fff;
  background-image: radial-gradient(circle, #fff, #e5e4ff);
  position: relative;
}

.consulting_slider_wrapper {
  z-index: 2;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  padding-left: 0%;
  padding-right: 0%;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.consutling_sider_horizontal_content {
  z-index: 5;
  grid-column-gap: 3rem;
  align-items: center;
  width: 400vh;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
  position: relative;
  left: auto;
}

.consulting_slider {
  height: 300vh;
}

.padding-global-4 {
  padding-left: 5%;
  padding-right: 5%;
}

.cons_head {
  width: 100%;
  font-family: var(--_brand-fonts---head);
  color: var(--_brand-color-primary---royal-blue);
  text-align: center;
  margin-bottom: 88px;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 140%;
}

.count_card {
  z-index: 5;
  grid-column-gap: 44px;
  grid-row-gap: 44px;
  background-color: var(--_brand-color-primary---negative);
  border-radius: 12px;
  width: 400px;
  height: 400px;
  padding: 24px;
  position: relative;
}

.count_icon_wrapper {
  background-image: radial-gradient(circle farthest-side at 30% 25%, #f7f6ff, #e2e0ff);
  width: 100%;
  height: 168px;
  padding: 24px;
}

.icon_holder_count {
  border: 3px solid var(--_brand-color-primary---gard-purple-02);
  background-color: #fff;
  border-radius: 5555px;
  justify-content: center;
  align-items: center;
  width: 128px;
  min-width: 128px;
  height: 128px;
  min-height: 128px;
  display: flex;
  overflow: hidden;
}

.count_step_body {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: space-between;
  align-items: flex-start;
}

.arrrow_holder {
  justify-content: center;
  align-items: center;
  width: 88px;
  height: 88px;
  display: flex;
}

.dropdown_icon {
  color: var(--_brand-color-primary---royal-blue);
  margin-right: auto;
  position: static;
}

.drop_icon_wrapper {
  width: 20px;
}

.feature_detail_content-is-tablet {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100vh;
  display: flex;
}

.feature_detail_thumb_tablet {
  background-image: radial-gradient(circle at 80% 80%, #e3e0ff, #faf9ff);
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.feature_detail_thumb_tablet.is-image1 {
  z-index: 1;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.background-holder-_tablet {
  z-index: -999;
  opacity: 1;
  background-color: #616161;
  position: relative;
}

.monster_header_slider {
  z-index: 0;
  opacity: .5;
  color: #e0e4f7;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: auto;
  margin-bottom: auto;
  font-size: 15vw;
  font-weight: 900;
  line-height: 100%;
  text-decoration: none;
  display: flex;
  position: static;
  inset: 0%;
}

.stick_bg {
  z-index: 0;
  width: 100%;
  height: 100vh;
  position: absolute;
  top: 0;
  bottom: 0;
}

.image-289 {
  width: 100%;
  height: 100%;
}

.image-292 {
  transform-style: preserve-3d;
}

.section_versicherer_hero.section_base {
  background-image: url('../images/bg_pattern_2_dom.avif'), radial-gradient(circle, #fbfaff, #e0daff);
  background-position: 0 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  background-attachment: fixed, scroll;
  padding-top: 100px;
}

.verscicherer_hero_layout {
  margin-bottom: 188px;
}

.vers_hero_cont {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
  position: static;
}

.versher_content_left-copy {
  z-index: 2;
  grid-column-gap: 2.75rem;
  grid-row-gap: 2.75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.vershero_hero_wrapper {
  z-index: 5;
  object-fit: cover;
  border-radius: 16px;
  width: 100%;
  height: 100%;
  position: relative;
  right: 0;
  overflow: visible;
}

.img_her0_glow {
  z-index: 2;
  background-image: url('../images/versciherer_hero_3versciherer_hero_02.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 666px;
  width: 100%;
  height: 100%;
  position: absolute;
}

.sixpack_header {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 48px;
  margin-bottom: 48px;
}

.image-294 {
  object-fit: cover;
  height: 100%;
}

.section_insurer_solution.section_base {
  z-index: 1;
  position: relative;
}

.headline_body_wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.bod_tools {
  text-align: left;
}

.perf_wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
}

.perf_tile {
  background-color: var(--silver-blue-new);
  text-align: left;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 288px;
  height: 288px;
  padding: 20px;
}

.perf_tile.dark {
  background-color: var(--_brand-color-primary---royal-blue);
}

.perf_kpi {
  width: 100%;
}

.perf_body {
  width: 100%;
  color: var(--_brand-color-primary---royal-blue);
}

.perf_body.inverse {
  color: var(--_brand-color-primary---negative);
}

._4pack_holder_grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}

.card_single {
  border-radius: 12px;
  padding: 24px;
}

.card_single.shadow-large {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--_brand-color-primary---negative);
  color: var(--_brand-color-primary---negative);
}

.card_single_body {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
}

._4pack_wrapper {
  margin-top: 88px;
  margin-bottom: 88px;
}

.section_toolbox.section_base {
  z-index: 1;
  position: relative;
}

.bento_wrapper {
  justify-content: center;
  align-items: flex-start;
  max-width: 1280px;
  display: flex;
}

.bento_grid_vers {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-columns: 1fr 1fr 1fr;
}

.bento_card {
  border-radius: 16px;
  justify-content: space-between;
  align-items: center;
  padding: 40px 0;
}

.bento_card.reverse {
  flex-flow: column-reverse;
  min-height: 600px;
}

.bento_body_text {
  height: 100%;
  color: var(--_brand-color-primary---muted);
  text-align: left;
  margin-bottom: auto;
  font-size: 16px;
  line-height: 1.7;
}

.bento_head_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  padding-left: 24px;
  padding-right: 24px;
}

.bento_card_02 {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  background-color: #fafaff;
  border-radius: 16px;
  flex-flow: column-reverse;
  justify-content: flex-start;
  align-items: center;
  min-height: 600px;
  padding-top: 40px;
  padding-bottom: 40px;
  box-shadow: 0 2px 5px #0003;
}

.bento_card_02.reverse {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
}

.section_transform {
  background-color: var(--_brand-color-primary---negative);
}

.section_transform.section_base {
  z-index: 2;
  padding-top: 0;
  position: relative;
}

.transform_chart_image_wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.person_contact {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.person_contact.is-center {
  justify-content: center;
}

.section_helping_in_corp.section_base.vetpattern {
  z-index: 1;
  position: relative;
}

.card_single_long {
  border-radius: 12px;
  padding: 24px;
}

.card_single_long.shadow-large {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--_brand-color-primary---negative);
  flex-flow: column;
}

.section_introducing_pettipay {
  z-index: 1;
  background-image: url('../images/pat_4pat_03.png');
  background-position: 0 0;
  background-size: 20px;
  background-attachment: fixed;
  margin-top: 0;
  padding-top: 200px;
  padding-bottom: 400px;
  position: relative;
}

.anim_wrap_logo {
  z-index: 50;
  width: 278px;
  height: 200px;
  margin-top: 120px;
  margin-bottom: 120px;
  position: relative;
  inset: auto auto 0% 0%;
}

.image-295 {
  width: 278px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.petti_paralax_anim_wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
}

.anim_dog_schrift_wrapper {
  z-index: 12;
  margin-left: 58px;
  position: absolute;
  top: -21px;
  left: -82px;
}

.anim_tierart_kaiser_wrapper {
  z-index: 9;
  width: 300px;
  position: absolute;
  right: -200px;
  transform: translate(-115px);
}

.anim_phone_01_wrapper {
  z-index: 10;
  position: relative;
  top: 368px;
  transform: rotate(-18deg);
}

.anim_pos_widget_wrapper {
  z-index: 11;
  position: relative;
  left: -73px;
  transform: translate(-43px)rotate(-18deg);
}

.anim_ring_wrapper {
  z-index: 0;
  width: 500px;
  position: absolute;
}

.anim_ring_wrapper.is-01 {
  z-index: 1;
  top: 487px;
  left: 86px;
  transform: translate(79px, 133px);
}

.anim_ring_wrapper.is-02 {
  z-index: 15;
  top: auto;
  bottom: -408px;
  right: -268px;
}

.anim_ring_wrapper.is-03 {
  position: absolute;
  top: auto;
  bottom: auto;
  right: -286px;
}

.anim_ring_wrapper.is-04 {
  position: absolute;
  inset: 0 0 auto -98px;
}

.anim_scribble_wrapper {
  z-index: 0;
  position: absolute;
  top: 261px;
  left: 684.555px;
}

.anim_phone_02_wrapper {
  z-index: 12;
  position: relative;
  top: 229px;
  transform: rotate(-18deg);
}

.anim_pfote_wrapper {
  z-index: 1;
  position: relative;
  bottom: -223px;
  left: 163px;
}

.anim_done_widget_wrapper {
  z-index: 8;
  width: 300px;
  position: absolute;
  top: 182.945px;
  left: -50px;
}

.flex_phone_block_anim {
  z-index: 25;
  position: relative;
  top: 0;
  transform: translate(0, -160px);
}

.flex_user_block_anim {
  z-index: 22;
  justify-content: center;
  align-items: center;
  width: auto;
  position: relative;
  top: auto;
}

.anim_dog_owner {
  z-index: 1;
  width: 640px;
  position: relative;
}

.anim_desktop_petti_wrapper {
  z-index: 2;
  position: relative;
}

.anim_doc_wrapper {
  z-index: 4;
  width: 400px;
  position: absolute;
  inset: auto -152px 249px auto;
}

.anim_ubermittelt_wrapper {
  z-index: 10;
  width: 250px;
  position: absolute;
  bottom: 400px;
  right: 169px;
}

.flex_desktop_block {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  min-height: 1000px;
  position: relative;
  top: auto;
}

.anim_tierarzttext_wrapper {
  z-index: 25;
  position: absolute;
  top: -119px;
  left: -62px;
}

.flex_six_pack_anim {
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 182px;
  position: relative;
  top: -256px;
}

.section_so_funktioneirt {
  z-index: 1;
  position: relative;
}

.loesungs_steps_wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  background-image: url('../images/rings_1rings.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: fixed;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 200px;
  padding-bottom: 128px;
  display: flex;
}

.glass_card {
  border: 1px solid var(--_brand-color-primary---silver);
  color: #fbfbfbb3;
  background-color: #fbfbfb94;
  border-radius: 30px;
  width: 432px;
  padding: 16px;
}

.glass_card_content_wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--_brand-color-primary---negative);
  border-radius: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 24px;
  display: flex;
  box-shadow: 0 0 5px #00000012, 0 12px 12px #00000012, 0 0 5px #00000014;
}

.step_body_text {
  height: 100%;
  color: var(--_brand-color-primary---muted);
  text-align: center;
  margin-bottom: auto;
  font-size: 16px;
  line-height: 1.7;
}

.arrow_anim_wrapper {
  justify-content: center;
  align-items: center;
  height: 130px;
  display: flex;
}

.arrow_img {
  margin-top: 0%;
}

.step_purple {
  border: 5px solid var(--_brand-color-primary---wizard-purple);
  width: 56px;
  height: 56px;
  color: var(--_brand-color-primary---wizard-purple);
  background-color: #ede9ff;
  border-radius: 555px;
  justify-content: center;
  align-items: center;
  display: flex;
  box-shadow: 0 3px 5px #0000001a;
}

.section_forensik.section_base {
  z-index: 1;
  background-image: url('../images/pat_4pat_03.png');
  background-position: 0 0;
  background-size: 24px;
  background-attachment: fixed;
  position: relative;
}

.heading_left_h4 {
  font-family: var(--_brand-fonts---head);
  color: var(--_brand-color-primary---royal-blue);
  text-align: left;
  margin-top: auto;
  margin-bottom: auto;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 140%;
}

.paragraph-9 {
  flex-flow: row;
  justify-content: center;
  align-items: flex-end;
  margin-bottom: auto;
  display: flex;
}

.pilot_subsection {
  margin-top: 128px;
  margin-bottom: 128px;
}

.vertical-button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.vertical-button-group.is-center {
  flex-flow: column;
  justify-content: center;
}

.vc_left_head_h4 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, 1.4fr) 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: start stretch;
  display: grid;
}

.wochen_wrapper {
  aspect-ratio: 16 / 9;
  object-fit: contain;
  background-image: url('../images/wochen_1wochen.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  height: 720px;
  display: flex;
  position: relative;
}

.wochen_card {
  background-color: var(--_brand-color-primary---negative);
  border-radius: 12px;
  width: 416px;
  height: 220px;
  padding: 24px;
  position: absolute;
}

.wochen_card.shadow-large {
  width: 100%;
  min-width: 340px;
  max-width: 360px;
  height: 100%;
  display: flex;
  position: static;
}

.wochen_card_content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.wochen_list_item {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  justify-content: flex-start;
  align-items: flex-start;
}

.wochen_list_collection {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}

.wochen_cards_wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  object-fit: cover;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 640px;
  position: relative;
}

.screen_mock_wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 206px;
  display: flex;
  position: relative;
}

.widget_auszahlung_wrapper {
  z-index: 12;
  position: absolute;
  top: 240px;
  right: 0;
}

.mockup_hero_wrapper {
  position: relative;
}

.herno_mock.shadow-medium {
  border-radius: 20px;
  overflow: hidden;
}

.risk_score_wrapper {
  z-index: 12;
  position: absolute;
  bottom: -151px;
  left: -84px;
}

.happy_customer_wrapper {
  z-index: 12;
  position: absolute;
  bottom: -151px;
  right: 0;
}

.image-297 {
  border-top-right-radius: 75px;
  border-bottom-left-radius: 75px;
  width: 400px;
  overflow: hidden;
}

.section_faq_vers.section_base {
  z-index: 1;
  position: relative;
}

.faq_subhad {
  justify-content: center;
  align-items: center;
  display: flex;
}

.faq_akkordeon {
  border: 1px solid var(--_brand-color-primary---silver);
  background-color: var(--_brand-color-primary---negative);
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  overflow: hidden;
}

.faq_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: start stretch;
  display: grid;
}

.faq_antwort {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  overflow: hidden;
}

.section_faq11 {
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
  color: var(--\<unknown\|relume-variable-color-scheme-1-text\>);
}

.padding-section-large-5 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.faq_icon_wrapper {
  align-self: flex-start;
  width: 2rem;
  display: flex;
}

.plus_icon_small {
  width: 2rem;
  height: 2rem;
  color: var(--_brand-color-primary---wizard-purple);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.faq_question {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 1.25rem 1.5rem;
  display: flex;
}

.faq_contents {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.subhead_3weeks {
  justify-content: center;
  align-items: center;
  margin-bottom: 12px;
  display: flex;
}

._3weeks_h3 {
  color: var(--silver-blue-new);
  text-transform: uppercase;
}

.week_label_wrapper {
  display: none;
}

.week_card_wrapper {
  align-self: stretch;
  display: block;
}

.glass_header {
  background-image: url('../images/fan_image.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  min-height: 500px;
  overflow: hidden;
}

.glass_heeader_layout_flex {
  width: 100%;
  height: auto;
}

.left_glass_content_flex {
  width: 100%;
  height: 100%;
  padding: 40px;
}

.right_glass_content_flex {
  height: 100%;
  position: relative;
  bottom: 0;
}

.glass_stack_hor {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  opacity: 1;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  mix-blend-mode: soft-light;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  position: relative;
  bottom: 0;
  overflow: clip;
}

.glass_stripe {
  background-image: linear-gradient(270deg, #b9b9b9b3 10%, #e8e8e899 10%, #0000001a 58%, #ffffff1a 98%);
  width: 24px;
  height: 660px;
  position: relative;
  bottom: 0;
  overflow: visible;
}

.bullet_list_negative {
  color: var(--_brand-color-primary---negative);
}

.contact_card_glass {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #fff3;
  border: 6px solid #bacae333;
  border-radius: 15px;
  flex-flow: row;
  width: auto;
  height: 220px;
  margin-top: 64px;
  padding: 16px;
}

.text-block-4 {
  color: var(--_brand-color-primary---negative);
}

.flex-block-2 {
  margin-bottom: 25px;
}

.section_technology_hero_explain {
  background-image: radial-gradient(circle, #fff 55%, #1f407f80);
  padding-top: 40px;
  padding-bottom: 200px;
}

.section_technology_hero_explain.section_base {
  z-index: 1;
  background-image: radial-gradient(circle, #fff 55%, #f8f3ff);
  position: relative;
}

.section_logo3 {
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
  color: var(--\<unknown\|relume-variable-color-scheme-1-text\>);
  overflow: hidden;
}

.logo3_wrapper {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.logo3_logo {
  max-height: 3.5rem;
}

.logo3_component {
  display: flex;
}

.heading-style-h6-2 {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
}

.logo3_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  white-space: nowrap;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  place-items: center start;
  margin-right: 2rem;
  display: grid;
}

.section_vorteile_tech.section_base {
  z-index: 1;
  position: relative;
}

._2-col_hero_cotnent {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  background-color: #eeebff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.6fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
  position: relative;
}

._2-col_content_left {
  z-index: 2;
  grid-column-gap: 2.75rem;
  grid-row-gap: 2.75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 40px;
  display: flex;
  position: static;
}

._2-col_content_right {
  z-index: 1;
  aspect-ratio: 1;
  border-radius: var(--\<unknown\|relume-variable-radius-large\>);
  perspective: 2000em;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  right: 0;
  overflow: visible;
  transform: translate(0)perspective(991px);
}

.vorteile_sixpack_wrapper {
  margin-top: 144px;
  margin-bottom: 144px;
}

.section_security.section_base {
  z-index: 1;
  background-image: url('../images/bg_pattern_2_dom.avif');
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: fixed;
  position: relative;
}

.section_tech_questions.section_base {
  z-index: 1;
  margin-top: -210px;
  margin-bottom: -210px;
  position: relative;
}

.solution_architect_wrapper {
  margin-top: 80px;
}

.architect_photo {
  width: 200px;
}

.button_group_hor {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.ready_step_wrapper {
  justify-content: center;
  align-items: center;
  margin-top: 41px;
  margin-bottom: 41px;
  display: flex;
}

.section_ready_for_next.section_base {
  z-index: 1;
  position: relative;
}

.image-299 {
  width: 100%;
}

.section_faq_tech.section_base {
  z-index: 1;
  position: relative;
}

.section_faq_slim {
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
  color: var(--\<unknown\|relume-variable-color-scheme-1-text\>);
}

.padding-section-large-6 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.faq4_question {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 1.25rem 1.5rem;
  display: flex;
}

.faq4_answer {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  overflow: hidden;
}

.faq4_icon-wrappper {
  align-self: flex-start;
  width: 2rem;
  display: flex;
}

.subhead_title {
  justify-content: center;
  align-items: flex-start;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.section_ueber_uns_hero {
  z-index: 1;
  background-color: var(--_brand-color-primary---negative);
  background-image: url('../images/bg_pattern_2_dom.avif'), radial-gradient(circle, #fff, #eeecff);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  background-attachment: fixed, scroll;
  justify-content: center;
  align-items: flex-start;
  padding-top: 40px;
  padding-bottom: 200px;
  display: flex;
  position: relative;
}

.company_numbers {
  grid-column-gap: 44px;
  grid-row-gap: 44px;
  max-width: 1280px;
  margin: 40px 20px;
  position: relative;
  top: -151px;
}

.sliding_header_images_rows {
  justify-content: flex-start;
  width: 100vw;
  display: flex;
  overflow: hidden;
}

.sliding_header_images_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.sl_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.sliding_header_top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  width: 100%;
  display: grid;
}

.sl_head_image_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  width: 100%;
  display: grid;
}

.sliding_header_bottom {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-left: -62.7%;
  display: grid;
}

.sliding_header_images_layoutr {
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.sl_image_wrapper {
  width: 26rem;
  padding-top: 75%;
  position: relative;
}

.ubeer_uns_card {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--_brand-color-primary---negative);
  border-radius: 12px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 800px;
  padding: 20px;
  display: none;
  box-shadow: 0 7px 5px 7px #0000000a, 0 2px 5px 2px #00000014;
}

.paragraph-10 {
  font-size: 1rem;
}

.ueber_uns_intro {
  max-width: 40%;
  margin-top: 66px;
  padding: 40px;
}

.content_uber_uns {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 67px;
  margin-bottom: 67px;
}

.ubeer_uns {
  justify-content: center;
  align-items: center;
  display: flex;
}

.uber_uns_text_smal {
  color: var(--_brand-color-primary---royal-blue);
  background-color: #f7f5ff;
  padding: 16px;
  font-size: 1.2rem;
  font-style: italic;
  line-height: 1.6;
}

.card_line {
  border-radius: 12px;
  padding: 24px;
}

.card_line.shadow-large {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--_brand-color-primary---negative);
  height: 100%;
  color: var(--_brand-color-primary---negative);
  justify-content: flex-start;
  align-items: center;
  box-shadow: 0 6px 8px 4px #0000000d;
}

.section_team.section_base {
  z-index: 1;
  background-image: url('../images/Vector.svg'), radial-gradient(circle, #d7d2ef, #fff);
  background-position: 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  background-attachment: fixed, scroll;
  position: relative;
}

.team_grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: center;
  place-items: center;
  display: grid;
}

.team_card {
  background-color: var(--_brand-color-primary---negative);
  border-radius: 1rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  height: 540px;
  margin-top: 32px;
  margin-bottom: 32px;
  padding: 0 28px 28px;
  box-shadow: 0 2px 5px #0003;
}

.team_card_contetn {
  position: static;
  top: -72px;
}

.tram_profile_image_wrapper {
  z-index: 12;
  height: 40%;
  margin-bottom: 45px;
  position: relative;
  top: 0;
}

.tram-card_header {
  margin-bottom: 24px;
}

.card_body_team {
  color: var(--_brand-color-primary---muted);
}

.prof_image {
  position: relative;
  top: -71px;
}

.section_contact.section_base {
  z-index: 1;
  position: relative;
}

._3-col_lay_openings {
  background-color: var(--_brand-color-primary---negative);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 24px 40px;
}

.contact_flex {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: var(--silver-blue-new);
  justify-content: center;
  align-items: flex-start;
  margin-top: 45px;
}

.map {
  object-fit: cover;
  margin-top: 24px;
  margin-bottom: 24px;
  padding: 16px;
  box-shadow: 0 2px 18px #0003;
}

.contact_form_wrapper {
  margin-top: 128px;
}

.contact-form_wrapper {
  background-color: var(--trans);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 0;
  padding: 20px 0;
  display: flex;
  position: relative;
}

.contact_form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: left;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-self: auto;
  width: 100%;
  display: grid;
}

.stellen_wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.stellen_card {
  border: 1px solid var(--_brand-color-primary---silver);
  justify-content: space-between;
  align-items: center;
  padding: 32px 28px;
  display: flex;
}

.stellen_head {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.stellen_footer {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.stellen_tag {
  background-color: #f4f4f4;
  border-radius: 5px;
  padding: 2px 8px;
  display: inline-block;
}

.location_stelle, .zeit_stelle {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: center;
}

.left_col_stellen {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
}

.stellen_headline {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  line-height: 1.4;
}

.minibutton {
  background-color: var(--_brand-color-primary---royal-blue);
  width: auto;
  color: var(--_brand-color-primary---negative);
  text-align: center;
  border-radius: .375rem;
  padding: .75rem 1rem;
  font-size: 1rem;
  font-weight: 700;
  text-decoration: none;
}

.minibutton:hover {
  background-color: var(--_brand-color-primary---grad-blue-01);
}

.minibutton:active {
  background-image: linear-gradient(to bottom, var(--_brand-color-primary---royal-blue), var(--_brand-color-primary---royal-blue));
  box-shadow: none;
}

.minibutton:focus {
  box-shadow: none;
}

.section_faw_ueber_uns.section_base {
  z-index: 1;
  position: relative;
}

.section_contact_us_now.section_base {
  z-index: 2;
  background-image: url('../images/next_10next_09.avif');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  position: relative;
  transform: rotate(0);
}

.section_contact_site {
  position: relative;
}

.contact_kontakt_content {
  grid-column-gap: 1rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.contact_kontakt_form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact_kontakt_image_wrapper {
  border: 1px solid var(--_brand-color-primary---silver);
  border-radius: var(--\<unknown\|relume-variable-radius-large\>);
  padding: 16px;
  overflow: visible;
  box-shadow: 0 2px 12px #00000012;
}

.contact_kontakt_formblock {
  flex-direction: column;
  align-items: stretch;
  margin-bottom: 0;
}

.contact_kontakt_image {
  aspect-ratio: 2 / 3;
  object-fit: cover;
  height: 100%;
  display: block;
  overflow: auto;
}

.form_message-error-5 {
  color: #b42318;
  background-color: #fef3f2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.contact_flex_bottom {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border: 1px solid var(--_brand-color-primary---silver);
  background-color: var(--_brand-color-primary---silver);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-top: 45px;
}

.button_senden_group {
  justify-content: flex-end;
  align-items: flex-start;
  max-width: 480px;
}

.section_pilot_hero {
  z-index: 1;
  background-color: var(--_brand-color-primary---negative);
  background-image: radial-gradient(circle, #fff, #bec5fd);
  padding-top: 40px;
  padding-bottom: 200px;
  display: block;
  position: relative;
}

.main_title_pilot {
  text-align: left;
}

.section_benefits_pilot {
  z-index: 1;
  position: relative;
}

.card_blue_bg {
  z-index: 1;
  background-color: #1823609c;
  padding: 40px;
  position: relative;
}

.pilot_curtain_right {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  width: 100%;
  padding-left: 2rem;
  display: grid;
}

.pliot_curtain_component {
  height: 250vh;
  position: relative;
}

.curtain_left_image_wrapper {
  z-index: 0;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

._3kachel_trigger_pilot {
  z-index: -1;
  padding-top: 100%;
  position: absolute;
  inset: auto 0% 0%;
}

.pliot_curtain_grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 90vw;
  height: 90vh;
  display: grid;
}

.curtain_right_bottom_card {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_brand-color-primary---silver);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_brand-color-primary---silver);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_brand-color-primary---silver);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_brand-color-primary---silver);
  background-color: var(--_brand-color-primary---negative);
  background-image: radial-gradient(circle at 100% 100%, #f3dfff, #fff 49%);
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: calc(34vw - 2rem);
  height: 100%;
  padding: 1.3rem;
  display: flex;
  box-shadow: 0 2px 20px #00000012;
}

.pilot_curtai_content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  min-height: auto;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.curtain_left_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.curtain_right_top_card {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_brand-color-primary---silver);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_brand-color-primary---silver);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_brand-color-primary---silver);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_brand-color-primary---silver);
  background-color: var(--_brand-color-primary---negative);
  background-image: radial-gradient(circle at 100% 100%, #f3deff, #fff 52%);
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: calc(34vw - 2rem);
  height: 100%;
  padding: 1.3rem;
  display: flex;
  box-shadow: 0 2px 20px #00000012;
}

.pilot_curtain_left {
  border-radius: var(--\<unknown\|relume-variable-radius-large\>);
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 50vw;
  padding: 3rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-overlay-layer {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.glass_header_pilot {
  background-image: radial-gradient(circle at 100% 100%, #0027ff52, #000625c2 74%), url('../images/Illu_Placeholder.avif');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  min-height: 500px;
  overflow: hidden;
}

.div-block-2 {
  width: 600px;
  height: 100%;
}

.text-effect-overflow-hidden {
  overflow: hidden;
}

.text-effect-sticky-element {
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.pilot_problem {
  background-image: radial-gradient(circle, #fff, #e6e0ff);
}

.pilot_problem.section_base {
  z-index: 1;
  background-image: none;
  position: relative;
}

.gradient_text {
  z-index: 0;
  background-color: #faa;
  position: relative;
  top: auto;
}

.text-effect-white-gradient {
  mix-blend-mode: lighten;
  background-image: linear-gradient(#fff 12%, #351073 26%, #a18eff 43% 59%, #351073 76%, #fff 88%);
  height: 260vh;
  position: absolute;
  inset: 0%;
}

.text-effect-white-inner {
  background-color: #fff;
  position: relative;
  overflow: hidden;
}

.fx_text {
  width: 100%;
  max-width: 58em;
  margin-left: auto;
  margin-right: auto;
}

.text-overlap-white-end {
  background-color: #fff;
  height: 100%;
  position: absolute;
  inset: auto 0% -100%;
}

.text-effect-text-dark {
  color: var(--_brand-color-primary---royal-blue);
  text-align: center;
  font-size: 5em;
  font-weight: 600;
  line-height: 1.2em;
}

.text-effect-white-wrapper {
  background-color: #fff;
  height: 260vh;
  margin-top: -12vh;
  margin-bottom: -20vh;
}

.section_pilot_ablauf {
  z-index: 2;
  background-image: radial-gradient(circle, #b9b2fe, #fff);
  position: relative;
}

.timeline10_circle {
  z-index: 2;
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-text\>);
  width: .9375rem;
  height: .9375rem;
  box-shadow: 0 0 0 8px var(--\<unknown\|relume-variable-color-scheme-1-background\>);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  margin-top: 3rem;
}

.timeline_content_right {
  grid-column-gap: 7rem;
  grid-row-gap: 7rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.timeline_content {
  color: var(--_brand-color-primary---primary);
}

.progressbar_rimeline {
  background-color: var(--_brand-color-primary---gard-purple-02);
  width: 2rem;
  height: 5px;
}

.layout485_number-wrapper {
  text-align: center;
}

.timeline_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
  position: relative;
}

.timeline_content_left {
  height: 16rem;
  color: var(--_brand-color-primary---wizard-purple);
  flex-flow: column;
  align-items: flex-start;
  display: flex;
  position: sticky;
  top: 20%;
  overflow: hidden;
}

.progress_bar_timeline_wrapper {
  background-color: var(--\<unknown\|relume-variable-neutral-shade-2\>);
  width: 100%;
  height: 5px;
  margin-bottom: 2rem;
}

.timeline_number {
  font-size: 14rem;
  font-weight: 900;
  line-height: 1;
}

.timeline_number.show-mobile-landscape {
  display: none;
}

.timeline_header {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.flex-block-4 {
  height: 14rem;
  overflow: hidden;
}

.secgtion_benefits_pilot.section_base {
  z-index: 1;
  position: relative;
}

.pilot_benefits_grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr;
}

.h-flwx_pliot_ben {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-items: center;
}

.image-300 {
  aspect-ratio: auto;
  height: 100%;
}

.bullet_line_simple {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: 12px;
  padding: 24px 0;
}

.footer_link_vc {
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: .8rem;
  line-height: 1.2;
  text-decoration-thickness: 1px;
}

.code-embed {
  display: none;
}

.testen_image {
  aspect-ratio: 3 / 2;
  object-fit: none;
  min-height: 100vh;
  overflow: hidden;
}

.section_testen_sie_uns {
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
  min-height: 100vh;
  color: var(--\<unknown\|relume-variable-color-scheme-1-text\>);
}

.testen_image_wrapper {
  min-height: 100vh;
  overflow: visible;
}

.section_testen_component {
  grid-column-gap: 0rem;
  background-image: radial-gradient(circle, #eff1ff, #c1c7fd);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  min-height: 100vh;
  display: grid;
}

.testen_content {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 35rem;
  min-height: 100vh;
  margin-left: 5vw;
  margin-right: 5rem;
  display: flex;
}

.sub_left {
  text-align: left;
}

.glassy_bg_blue {
  z-index: 3;
  filter: blur(20px);
  background-color: #28205533;
  position: absolute;
  inset: 0%;
  overflow: visible;
}

.section_tech_hero {
  z-index: 1;
  background-image: radial-gradient(circle farthest-side at 0 0, #182360, #000 51%, #000), radial-gradient(circle, #2c3942, #040e16), url('../images/pat_4pat_03.png');
  background-position: 0 0, 0 0, 0 0;
  background-repeat: repeat, repeat, repeat;
  background-size: auto, auto, 12px;
  min-height: calc(100vh - 82px);
  position: relative;
}

._2-col_hero_cotnent-copy {
  grid-column-gap: 1rem;
  grid-row-gap: 4rem;
  color: var(--_brand-color-primary---negative);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.6fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  padding-top: 0;
  padding-bottom: 88px;
  display: grid;
  position: relative;
}

.siegel_wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--_brand-color-primary---negative);
  justify-content: center;
  align-items: center;
  padding: 28px;
  display: inline-flex;
}

.siegel_wrapper.shadow-large {
  margin: 40px;
}

.siegel_wrapper.shadow-medium {
  padding: 40px;
}

.section_quality.section_base {
  z-index: 1;
  background-image: radial-gradient(circle, #fff 50%, #e1dbff);
  min-height: 100vh;
  position: relative;
}

.sigeel_complete_wrapper {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  padding-top: 87px;
  padding-bottom: 87px;
  display: flex;
}

.body {
  font-size: 1rem;
  line-height: 1.2;
}

.header83_content {
  z-index: 999;
  height: 100%;
  color: var(--_brand-color-primary---primary);
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.header83_images-layout {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
  transform: scale(3.2);
}

.header83_ix-trigger {
  z-index: -1;
  margin-top: 100vh;
  position: absolute;
  inset: 0%;
}

.einblick_vorhang {
  z-index: 1;
  opacity: 1;
  background-color: #fffc;
  position: absolute;
  inset: 0%;
}

.header83_image-wrapper {
  position: relative;
}

.section_einblick.text-color-alternate {
  z-index: 1;
  position: relative;
}

.header83_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.einblick_component {
  height: 300vh;
  position: relative;
}

.header83_background-images {
  z-index: 0;
  position: absolute;
  inset: 0%;
}

.einblick_content_wrapper {
  justify-content: center;
  align-items: center;
  height: 100vh;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.btn_initiativ {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-top: 48px;
  margin-bottom: 48px;
  display: flex;
}

.hero_cards_contain {
  z-index: 12;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

.background-video {
  z-index: 1;
  aspect-ratio: 1;
  width: 100%;
  min-width: 100%;
  height: 100%;
}

.paragraph-11 {
  color: #8b8b8b;
}

._2-col_content_left-copy {
  z-index: 50;
  grid-column-gap: 2.75rem;
  grid-row-gap: 2.75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 44px;
  margin-bottom: 44px;
  padding-right: 0;
  display: flex;
  position: relative;
}

.shine_01 {
  z-index: 8;
  opacity: .52;
  filter: blur(50px);
  mix-blend-mode: overlay;
  background-color: #d6cdff;
  border-radius: 555px;
  width: 200px;
  height: 200px;
  position: absolute;
}

.image-302 {
  z-index: 2;
  border-radius: 25px;
  position: absolute;
  box-shadow: 0 9px 14px 12px #000000b8;
}

.invoices_widget {
  z-index: 1;
  border-radius: 20px;
  position: absolute;
  top: 13%;
  left: 68%;
  right: auto;
  box-shadow: 0 5px 9px 14px #00000096;
}

.doc_widget {
  z-index: 2;
  position: absolute;
  top: 54%;
  left: 5%;
  right: auto;
}

.section_super_hero {
  z-index: 0;
  background-color: #f5f7fa;
  background-image: radial-gradient(circle closest-corner, #b8adff4d, #cafcff33), radial-gradient(circle, #d6d4ed, #fff);
  height: 83rem;
  position: relative;
  overflow: clip;
}

._3d_holder {
  z-index: 4;
  justify-content: center;
  align-items: center;
  width: 1280px;
  max-width: 1600px;
  min-height: 800px;
  display: flex;
  position: relative;
  top: 2.5rem;
}

.animation_block {
  perspective: 789px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.screen_holder {
  z-index: 200;
  width: 100%;
  max-width: 1280px;
  position: relative;
}

.section_pilot_rolling {
  z-index: 1;
  background-color: var(--_brand-color-primary---negative);
  background-image: radial-gradient(circle, #fff, #eeecff);
  justify-content: center;
  align-items: center;
  min-height: calc(100vh - 145px);
  padding-top: 40px;
  padding-bottom: 200px;
  display: flex;
  position: relative;
}

.background-video-2 {
  z-index: 1;
  object-fit: cover;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.heading-style-h1-3 {
  color: #182360;
  letter-spacing: 0;
  font-family: Intertight Variablefont Wght, Arial, sans-serif;
  font-size: 4.5rem;
  font-weight: 800;
  line-height: 100%;
}

.button-3 {
  color: #182360;
  text-align: center;
  background-image: linear-gradient(#e2e0ffcc, #b6a9ff);
  border: .125rem solid #fff;
  border-radius: .75rem;
  width: auto;
  padding: 1.25rem 2rem;
  font-size: 1rem;
  font-weight: 700;
  text-decoration: none;
  box-shadow: 0 0 8px #0000001a, 2.905px 2.905px 4.108px .38px #8a4bff40, 4.829px 4.829px 6.829px .5px #8a4bff08, 7.798px 7.798px 11.029px .63px #8a4bff0a, 12.765px 12.765px 18.053px .75px #8a4bff0a, 21.981px 21.981px 31.086px .88px #8a4bff12, 40px 40px 56.569px 1px #d4cfff1a;
}

.button-3:hover {
  background-image: linear-gradient(#b6a9ff, #e2e0ffcc);
}

.button-3:active {
  box-shadow: none;
  background-image: linear-gradient(#a18eff, #a18eff);
}

.button-3:focus {
  box-shadow: none;
}

.button-3.is-secondary {
  color: #fff;
  background-color: #0000;
  background-image: linear-gradient(#909ed4, #6070ae);
  border-color: #fff;
  border-radius: .75rem;
  width: auto;
  display: block;
  box-shadow: 0 0 8px #0000001a, 0 0 5px -.833px #44556b14, 0 2.746px 2.746px -1.667px #6b7ab714, 0 12px 12px -2.5px #8896ce33;
}

.button-3.is-secondary:hover {
  background-image: linear-gradient(#6070ae, #909ed4);
}

.button-3.is-secondary:active {
  box-shadow: none;
  background-image: linear-gradient(#909ed4, #909ed4);
}

.button-3.is-secondary:focus {
  box-shadow: none;
  background-image: linear-gradient(#909ed4, #909ed4);
  border-color: #fff;
}

.tag-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #182360;
  letter-spacing: normal;
  text-transform: uppercase;
  background-color: #e1dbff;
  border: .0625rem #eee;
  justify-content: center;
  align-items: center;
  padding: .5rem 1rem;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  display: inline;
}

.video_curtain {
  z-index: 2;
  background-image: none;
  position: absolute;
  inset: 0%;
}

.sub_section_technische_fragen {
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 100vh;
  display: flex;
}

.image-303 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  min-height: 100%;
  overflow: clip;
}

.vc_head-copy {
  z-index: 999;
  margin-bottom: 88px;
  position: static;
}

.section_scan.section_base {
  -webkit-text-fill-color: inherit;
  background-image: url('../images/arrow_placeholder.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  background-clip: border-box;
  position: relative;
}

.scan_animation_wrapper {
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 420px;
  height: 480px;
  display: flex;
  position: static;
  transform: scale(.8);
}

.anim_flex {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  padding-top: 0;
  padding-bottom: 65px;
  display: flex;
  position: sticky;
  top: 0;
}

.scanner_tablet {
  z-index: 1;
  justify-content: center;
  align-items: flex-start;
  padding: 24px;
  display: flex;
  position: absolute;
}

.invoice_paper {
  z-index: 2;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  top: auto;
}

.light_saber {
  z-index: 4;
  width: 110%;
  position: absolute;
  top: 94px;
}

.swoosh {
  z-index: 5;
  -webkit-backdrop-filter: blur(.6px);
  backdrop-filter: blur(.6px);
  transform-origin: 50% 0;
  background-image: linear-gradient(225deg, #532d9980, #8a4bff);
  width: 104%;
  height: 105%;
  display: block;
  position: absolute;
  inset: -2% 0% 0% -2%;
}

.swoosh.negative {
  background-image: linear-gradient(315deg, #e078ffcc, #efe3ff40);
  height: 103%;
}

.scan_animation_tracker {
  height: 400vh;
}

.scan_animation_tracker.is-purple {
  grid-column-gap: 88px;
  grid-row-gap: 88px;
  flex-flow: column;
  display: flex;
}

.tag_pos {
  z-index: 11;
  position: absolute;
  top: 117px;
  left: 0;
}

.tag_kunde {
  z-index: 14;
  position: absolute;
  top: 208px;
  left: 0;
}

.tag_haustier {
  z-index: 12;
  position: absolute;
  top: 214px;
  left: auto;
  right: auto;
}

.tag_abzug {
  z-index: 13;
  position: absolute;
  top: 303px;
  left: 0;
  right: auto;
}

.title_analyze {
  z-index: 12;
  position: relative;
  top: auto;
}

.tag_summe {
  z-index: 15;
  position: absolute;
  top: 300px;
  bottom: auto;
  left: auto;
}

.tag_eratattung {
  z-index: 16;
  position: absolute;
  inset: 394px auto auto;
}

.holder {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  display: grid;
}

.terminal_animation_wrapper {
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  margin-left: auto;
  padding: 20px;
  display: flex;
  position: static;
  transform: scale(.8);
}

.terminal {
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.title_vc_api {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  inset: 22px 0 0;
}

.terminal_text {
  width: 380px;
  color: var(--_brand-color-primary---highlighter-purple);
  font-size: 1rem;
  position: relative;
  inset: 0;
}

.json_value {
  color: var(--_brand-color-primary---wizard-strong);
}

.terminal_code {
  font-size: 1rem;
  overflow: hidden;
}

.terminal_code.negative {
  color: var(--_brand-color-primary---primary);
}

.terminal_mask {
  background-color: var(--_brand-color-primary---primary);
  width: 620px;
  height: 600px;
  position: absolute;
  top: 0;
}

.tags_animation_wrapper {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  display: block;
  position: absolute;
  top: 17px;
}

.dots_anim {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100px;
  min-width: 100px;
  height: 14px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: static;
  left: auto;
  transform: scale(.8);
}

.dot {
  width: 12px;
  display: inline;
}

.scanner {
  border-radius: 25px;
  box-shadow: 0 2px 10px 12px #0003;
}

.tag_right_block {
  justify-content: flex-end;
  align-items: flex-start;
  width: 80%;
  display: flex;
  position: absolute;
  right: 0%;
}

.tag_left_block {
  width: 50%;
  display: flex;
  position: absolute;
  left: 0%;
}

.paper {
  border: 1px solid #e2e2e2;
  width: 260px;
  height: auto;
  box-shadow: 0 2px 4px 2px #00000021;
}

.anim_header {
  opacity: 0;
  width: 100%;
  color: var(--_brand-color-primary---royal-blue);
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.scan_tag {
  z-index: 22;
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  color: var(--_brand-color-primary---negative);
  background-color: #282d30e6;
  border: 1px solid #434343;
  border-radius: 16px;
  justify-content: flex-start;
  align-items: center;
  padding: 16px;
  display: flex;
  position: absolute;
  box-shadow: 0 2px 5px #0003;
}

.scan_tag.tag_pos {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  color: var(--_brand-color-primary---negative);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.scan_tag.tag_haustier.negative {
  top: 161px;
}

.scan_tag.tag_summe.negative {
  top: 253px;
}

.scan_tag.tag_eratattung.negative {
  top: 345px;
}

.scan_tag.negative {
  color: var(--_brand-color-primary---primary);
  background-color: #ffffffe6;
  border-width: 1px;
  border-color: #f8f7ff;
  box-shadow: 0 2px 5px #0000000d, 0 2px 5px #0000001a;
}

.scan_tag_text {
  color: var(--_brand-color-primary---primary);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.1rem;
  line-height: 1.5;
}

.scan_tag_text.negative {
  color: var(--_brand-color-primary---primary);
}

.tag_line {
  background-color: var(--_brand-color-primary---wizard-strong);
  width: 5px;
  height: 30px;
}

.sanner_wrapper {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #282d3099;
  border: 2px solid #434343;
  border-radius: 35px;
  padding: 16px;
  box-shadow: 0 2px 5px #0003;
}

.scanner_inner {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-image: linear-gradient(#414141, #000);
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: auto;
  padding: 20px;
  display: flex;
}

.scanner_inner.white {
  background-image: linear-gradient(#fff, #fff);
}

.terminal_wrapper {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #282d3099;
  border: 2px solid #434343;
  border-radius: 35px;
  width: 100%;
  padding: 16px;
  box-shadow: 0 2px 5px #0003;
}

.terminal_wrapper.negative {
  background-color: #f4f3ffb3;
  border-width: 1px;
  border-color: #fff;
  box-shadow: 0 2px 5px #00000017, 0 6px 20px #0000001a;
}

.scanner_wrapper {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #282d3099;
  border: 2px solid #434343;
  border-radius: 35px;
  padding: 16px;
  box-shadow: 0 2px 5px #0003;
}

.scanner_wrapper.white {
  background-color: #f4f3ffb3;
  border-width: 1px;
  border-color: #fff;
  box-shadow: 0 2px 5px 2px #0000000a, 0 4px 8px 3px #0000001a;
}

.terminal_inner {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-image: linear-gradient(#fff, #fff), linear-gradient(#414141, #000);
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 20px;
  display: flex;
  position: relative;
  inset: 0;
}

.window_buttons_mini {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  align-items: center;
  height: 14px;
  display: flex;
  position: absolute;
  top: -22px;
}

.w_button_mini {
  background-color: #fd6c64;
  border-radius: 55%;
  width: 14px;
  min-width: 14px;
  height: 14px;
  min-height: 14px;
}

.w_button_mini.yellow {
  background-color: #fdc140;
}

.w_button_mini.green {
  background-color: #3acc50;
}

.w_button_mini.red {
  background-color: #fd6c64;
}

.section_parser {
  justify-content: flex-start;
  align-items: center;
  position: relative;
}

.section_parser.is-purple {
  background-image: radial-gradient(circle, #fff, #fff);
}

.section_parser.is-purple.section_base {
  z-index: 2;
}

.hor_wrap_anim {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-image: radial-gradient(circle closest-side, #fff 43%, #f7f6fe);
  border-radius: 25px;
  justify-content: center;
  align-items: center;
  padding: 40px;
  position: relative;
}

.inset_01 {
  font-size: .9rem;
  font-weight: 700;
  position: relative;
  left: 19px;
}

.inset_02 {
  position: relative;
  left: 40px;
}

.json_val {
  color: var(--_brand-color-primary---wizard-strong);
  font-weight: 700;
  position: relative;
  left: 40px;
}

.json_val._01 {
  color: var(--_brand-color-primary---wizard-strong);
  font-weight: 700;
  position: relative;
  left: .875rem;
}

.scanlines {
  opacity: .09;
  mix-blend-mode: overlay;
  background-image: url('../images/scalines-02_1scalines-02.png');
  background-position: 0 0;
  background-size: auto;
  position: absolute;
  inset: 0;
}

.project_plan_pers {
  perspective: 2000px;
  position: relative;
  transform: none;
}

.timeline {
  transform-style: preserve-3d;
  transform: rotateX(20deg)rotateY(15deg)rotateZ(-15deg);
}

.timeline_checker {
  z-index: 12;
  perspective: 2000px;
  position: absolute;
  top: -56px;
  right: 192px;
}

.status_pers {
  transform-style: preserve-3d;
  transform: translate3d(160px, 0, 183px)rotateX(20deg)rotateY(15deg)rotateZ(-15deg)scale3d(.7, .7, .4);
}

.tasks_wrapper {
  z-index: 12;
  perspective: 2000px;
  position: absolute;
  bottom: -151px;
  left: -84px;
}

.image-306 {
  transform-style: preserve-3d;
  transform: translate3d(178px, -83px, 187px)scale3d(.7, .7, .8)rotateX(12deg)rotateY(15deg)rotateZ(-15deg);
}

.neo_ui_wrapper {
  background-color: var(--trans);
  justify-content: center;
  align-items: center;
  height: calc(100vh - 128px);
  display: flex;
  position: sticky;
  top: 128px;
}

.neo_ui {
  z-index: 3;
  border-radius: 35px;
  height: auto;
  position: absolute;
  box-shadow: 1px 2px 20px -4px #e7daf6, 0 8px 14px 2px #f5ecfe;
}

.neo_ui.static {
  position: static;
}

.retro_ui {
  z-index: 1;
  width: 90%;
  height: auto;
  margin-top: -33px;
  position: absolute;
  left: auto;
}

.retro_reveal_tracker {
  width: 100%;
  height: 400vh;
}

.contact_block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  padding: 40px;
  position: relative;
}

.kontakt_happy {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 80px 40px;
  position: relative;
}

.button_grou-contact {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}

.vision_card {
  background-color: var(--_brand-color-primary---negative);
}

.vision_card.shadow-medium {
  margin-top: 128px;
  margin-bottom: 128px;
  position: sticky;
  top: 88px;
}

.vision_statement_block {
  max-width: 80%;
  padding: 40px;
}

.vision_header {
  z-index: 1;
  width: 100%;
  color: var(--_brand-color-primary---primary);
  font-size: 3rem;
  font-weight: 800;
  line-height: 1.1;
  position: relative;
}

.header_vision_wrapper {
  background-color: #f2f0fff0;
  width: 80%;
  padding: 20px;
  position: absolute;
  bottom: .031px;
}

.marc_preword {
  width: 100%;
}

.italic-text {
  color: var(--_brand-color-primary---royal-blue);
}

.quote {
  margin-bottom: 16px;
  position: static;
  top: 2592.65px;
}

.bold-text {
  color: var(--_brand-color-primary---wizard-strong);
}

.vision_footer {
  z-index: 2;
  position: sticky;
  top: 0;
}

.parser_video {
  border-radius: 25px;
  width: auto;
  height: auto;
}

.lottie-animation {
  background-color: #000;
}

.video_holder {
  aspect-ratio: 16 / 9;
  border: 1px solid var(--_brand-color-primary---negative);
  border-radius: 25px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 960px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 4px 12px #0000001f;
}

.vc_video {
  width: 100%;
  padding-bottom: 56.25%;
}

.video_wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 128px;
  margin-bottom: 128px;
}

.show_only_mobile, .image-308 {
  display: none;
}

.section_petti.section_base {
  z-index: 1;
  position: relative;
}

.petti_teaser {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 500px;
  position: relative;
}

.petti_logo_intro {
  margin-top: 36px;
  margin-bottom: 36px;
}

.background-video-3 {
  object-fit: none;
  position: absolute;
  inset: 0%;
}

.team_image {
  width: 100%;
}

.team_numbers_combo {
  position: relative;
  top: 79px;
}

.image-310 {
  object-fit: cover;
  width: 100%;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.section_faq_pilot.section_base {
  z-index: 1;
  position: relative;
}

.wochen_karten_height_wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.wochen_card-2 {
  background-color: #fff;
  border-radius: 12px;
  width: 416px;
  height: 220px;
  padding: 24px;
  position: absolute;
}

.wochen_card-2.shadow-large {
  width: 100%;
  min-width: 340px;
  max-width: 360px;
  height: auto;
  min-height: 284px;
  display: block;
  position: static;
}

.week_card_wrapper-2 {
  justify-content: center;
  align-items: center;
  height: 284px;
  display: flex;
}

.heading-style-h4-2 {
  color: #182360;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Intertight Variablefont Wght, Arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.2;
}

.widget_body_text-2 {
  color: #657887;
  text-align: left;
  height: 100%;
  margin-bottom: auto;
  font-size: 16px;
  line-height: 1.7;
}

.wochen_cards_wrapper-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  position: relative;
}

.wochen_wrapper-2 {
  background-image: url('../images/wochen_1wochen.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  height: 540px;
  position: relative;
}

.heading-16 {
  color: #b365a1;
}

.heading-style-h3-2 {
  color: #b365a1;
  text-align: left;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.2;
}

.heading-15, .heading-13, .heading-17 {
  color: #b365a1;
}

.padding-section-large-7 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.impressum_v_flex {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}

.heading-style-h1-4 {
  color: #b365a1;
  letter-spacing: -.17rem;
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.1;
}

.padding-global-5 {
  padding-left: 5%;
  padding-right: 5%;
}

.cookie_grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #f8f7fd;
  border: 1px solid #eee;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 2fr 1fr;
  align-self: stretch;
  width: 100%;
  padding: 0;
  display: inline-grid;
}

.text-size-regular-2 {
  border-top: 1px #e1e7ee;
  border-right: 0 solid #e1e7ee;
  padding: 8px;
  font-size: 1.125rem;
  line-height: 2;
}

.cell {
  border-top: 1px solid #e1e7ee;
  border-right: 0 #eee;
  padding: 12px;
  font-size: .8rem;
}

.de_flag_premium {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.tuev_wrapper {
  justify-content: flex-start;
  align-items: center;
  padding-top: 34px;
  padding-bottom: 34px;
  display: flex;
}

.text-span, .text-span-2 {
  font-weight: 700;
}

.flex-block-5 {
  justify-content: center;
  align-items: center;
  margin-top: 88px;
  margin-bottom: 88px;
}

.slim {
  font-weight: 400;
}

.card_icon_holder {
  justify-content: center;
  align-items: center;
  width: 88px;
  height: 88px;
  display: flex;
}

.subtitle_card_team {
  height: 100%;
  color: var(--_brand-color-primary---muted);
  text-align: center;
  margin-bottom: auto;
  font-size: 16px;
  line-height: 1.7;
}

.strategy_head {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.or_lang_write {
  width: 65px;
  color: var(--trans);
  background-image: url('../images/or-de.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 65px;
}

.label_info {
  width: 100%;
  max-width: 480px;
  color: var(--_brand-color-primary---muted);
  margin-bottom: 11px;
  font-size: .8rem;
}

.required {
  color: var(--_brand-color-primary---wizard-purple);
}

.ds_link {
  color: var(--_brand-color-primary---wizard-purple);
  text-decoration: underline;
}

.tag-3 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #182360;
  letter-spacing: normal;
  text-transform: uppercase;
  background-color: #e1dbff;
  border: .0625rem #eee;
  justify-content: center;
  align-items: center;
  padding: .5rem 1rem;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  display: inline;
}

.container-large-3 {
  flex-flow: column;
  width: 100%;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.padding-global-6 {
  padding-left: 5%;
  padding-right: 5%;
}

.heading-style-h1-5 {
  color: #182360;
  letter-spacing: 0;
  margin-top: auto;
  font-family: Intertight Variablefont Wght, Arial, sans-serif;
  font-size: 4.5rem;
  font-weight: 800;
  line-height: 100%;
}

@media screen and (min-width: 1280px) {
  .heading-style-h2 {
    line-height: 1.2;
  }

  .heading-style-h4 {
    line-height: 1.4;
  }

  .heading-style-h1 {
    line-height: 1.1;
  }

  .heading-style-h3.step {
    border: 6px solid var(--_brand-color-primary---wizard-strong);
    background-color: var(--_brand-color-primary---negative);
    width: 88px;
    height: 88px;
    color: var(--_brand-color-primary---wizard-strong);
    border-radius: 5555px;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: auto;
    display: flex;
  }

  .nav-menu {
    margin-right: 1rem;
  }

  .brand {
    margin-left: 1rem;
  }

  .section_problem {
    margin-top: 12.5rem;
    margin-bottom: 12.5rem;
  }

  .section_problem.section_base {
    margin-top: 0;
    margin-bottom: 0;
  }

  .vc_paragraph {
    font-size: 1rem;
    line-height: 1.7;
  }

  .section_solution_consutling.section_base {
    overflow: clip;
  }

  .section_solution_software.section_base, .section_software_demo {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section_software_demo.section_base {
    z-index: 2;
    position: relative;
  }

  .section_expert_review {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section_expert_review.section_base {
    z-index: 2;
  }

  .widget_container.middle {
    border-bottom: 0 #000;
  }

  .section_cta_steps {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section_cta_steps.section_base {
    z-index: 2;
    position: relative;
    overflow: clip;
  }

  .step_box-01 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-radius: 12px;
    width: 400px;
    padding: 24px;
    position: relative;
    box-shadow: 0 2px 2px 1px #00000005, 0 12px 12px #00000014;
  }

  .step_number_box {
    background-image: radial-gradient(circle closest-corner at 30%, #faf9ff, #e8e4ff);
    border-radius: 6px;
    width: 100%;
    height: 188px;
    padding: 24px;
  }

  .step_body {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    margin-top: 24px;
  }

  .steps_wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    justify-content: center;
    align-items: center;
    position: relative;
  }

  .arrow_bottom_wrapper {
    z-index: 2;
    margin-right: 0;
    position: absolute;
    inset: auto -18% 200px auto;
  }

  .bottom_arrow {
    transform: rotateX(-180deg)rotateY(0)rotateZ(0);
  }

  .arrow_top_wrapper-copy {
    z-index: 2;
    margin-right: 0;
    position: absolute;
    inset: auto -18% auto auto;
  }

  .person_contact_flex {
    width: auto;
  }

  .section_failure {
    margin-top: 128px;
    margin-bottom: 128px;
    overflow: visible;
  }

  .section_failure.section_base {
    z-index: 2;
    margin-top: 0;
    margin-bottom: 0;
    position: relative;
    overflow: visible;
  }

  .failure_layout {
    display: flex;
  }

  .failure_content {
    overflow: visible;
  }

  .failure_bg_image_wrapper {
    opacity: .5;
    margin-right: -89px;
    display: block;
    right: -170px;
    overflow: visible;
  }

  .failure_benefits_box {
    border: 2px solid var(--_brand-color-primary---negative);
    background-image: radial-gradient(circle closest-corner at 30%, #faf9ff, #e8e4ff);
    border-radius: 12px;
    width: 100%;
    max-width: 448px;
    height: 220px;
    padding: 24px;
    box-shadow: 0 13px 19px #0000000f;
  }

  .failure_numbers_layout {
    grid-column-gap: 44px;
    grid-row-gap: 44px;
    justify-content: space-between;
    align-items: center;
  }

  .body_small {
    color: var(--_brand-color-primary---royal-blue);
    font-weight: 700;
  }

  .neue_welt_wallpaper {
    margin-bottom: 3rem;
  }

  .counter_num {
    line-height: 1.2;
  }

  .testo_box {
    border: 2px solid var(--_brand-color-primary---negative);
    background-image: radial-gradient(circle closest-corner at 30%, #faf9ff, #e8e4ff);
    border-radius: 12px;
    width: 100%;
    max-width: 448px;
    height: 188px;
    padding: 24px;
    box-shadow: 0 13px 19px #0000000f;
  }

  .testo_box.align-center {
    width: 41.5rem;
    max-width: none;
    height: auto;
    padding: 3rem;
  }

  .section_testomonial.section_base {
    z-index: 2;
    position: relative;
  }

  .demo_hero_image {
    aspect-ratio: auto;
    object-fit: cover;
    overflow: visible;
  }

  .section_demo.section_base {
    z-index: 2;
    position: relative;
  }

  .demo_component {
    grid-row-gap: 0px;
    width: 1280px;
    display: flex;
    overflow: visible;
  }

  .demo_header_content {
    min-width: 400px;
    max-width: 100%;
  }

  .section_neue_welt_benefits {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .sub_demo_block {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-top: 3rem;
  }

  .section_book_download.section_base {
    z-index: 2;
    position: relative;
  }

  .cta_book_content {
    background-image: linear-gradient(#f4f3fa80, #b8affe4d);
    padding-right: 80px;
  }

  .section_project_start.section_base {
    z-index: 2;
    position: relative;
  }

  .section_footer {
    background-color: var(--_brand-color-primary---royal-blue);
  }

  .footer2_left-wrapper {
    -webkit-text-stroke-color: #ffffff4d;
    border-top: 1px solid #ffffff4d;
    border-bottom: 1px solid #ffffff4d;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .image {
    z-index: 3;
    opacity: 100;
    width: 80%;
    display: block;
    position: absolute;
  }

  .problem_bg_image_wrapper-copy {
    opacity: .5;
    margin-right: -89px;
    display: block;
    right: -285px;
    overflow: visible;
  }

  .sticky-win.hide-tablet {
    height: 80vh;
  }

  ._3d-show-preview-2 {
    height: 100%;
  }

  .secion_vc_main_hero {
    overflow: hidden;
  }

  .sliding_bg_image_holder {
    background-image: url('../images/team_einblick_3team_einblick_02.avif');
  }

  .step_box-02, .step_box-03 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-radius: 12px;
    width: 400px;
    padding: 24px;
    position: relative;
    box-shadow: 0 2px 2px 1px #00000005, 0 12px 12px #00000014;
  }

  .language-toggle {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .flag_deu {
    margin-right: 14px;
  }

  .pdf_wrapper.shadow-vc_blue {
    margin-left: 80px;
    margin-right: 80px;
  }

  .consutling_sider_horizontal_content {
    width: 500vh;
    left: auto;
  }

  .count_card {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-radius: 12px;
    width: 400px;
    height: 420px;
    padding: 24px;
    position: relative;
  }

  .count_icon_wrapper {
    background-image: radial-gradient(circle closest-corner at 30%, #faf9ff, #e8e4ff);
    border-radius: 6px;
    width: 100%;
    height: 188px;
    padding: 24px;
  }

  .icon_holder_count {
    border: 2px solid var(--_brand-color-primary---highlighter-purple);
    background-color: #fff;
    height: 128px;
  }

  .icon_strategie_steps {
    background-color: var(--trans);
  }

  .count_step_body {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: flex-start;
    align-items: flex-start;
    height: 100%;
    margin-top: 24px;
  }

  .section_versicherer_hero {
    background-color: var(--_brand-color-primary---negative);
  }

  .verscicherer_hero_layout {
    display: flex;
  }

  .vers_hero_cont {
    overflow: visible;
  }

  ._4pack_holder_grid {
    grid-template-columns: 1fr 1fr;
  }

  .card_single_body {
    width: 100%;
  }

  .bento_wrapper {
    width: 100%;
    max-width: none;
  }

  .bento_grid_vers {
    max-width: 1280px;
  }

  .bento_card, .bento_card_02 {
    box-shadow: 0 5px 12px 5px #00000014;
  }

  .bento_card_02.reverse {
    box-shadow: 0 2px 12px 6px #00000014;
  }

  .section_transform.section_base {
    overflow: clip;
  }

  .transform_chart_image_wrapper {
    margin-top: 88px;
    margin-bottom: 88px;
  }

  .section_helping_in_corp {
    position: relative;
  }

  .card_hero_imaeg {
    width: 100%;
    min-width: 200px;
    max-width: 400px;
    height: auto;
  }

  .card_single_long.shadow-large {
    background-color: var(--_brand-color-primary---negative);
    flex-flow: row;
  }

  .section_heping_content {
    z-index: 5;
    position: relative;
  }

  .section_introducing_pettipay {
    position: relative;
  }

  .wochen_wrapper {
    background-size: 1600px;
  }

  ._3wochen_marquee_wrapper {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .wochen_cards_wrapper {
    min-height: 540px;
  }

  .section_technology_hero_explain {
    background-image: radial-gradient(circle, #fff 52%, #1d3e7d);
  }

  .section_technology_hero_explain.section_base {
    padding-top: 127px;
    padding-bottom: 127px;
  }

  .vorteile_sixpack_wrapper {
    margin-top: 128px;
    margin-bottom: 128px;
  }

  .company_numbers {
    grid-column-gap: 44px;
    grid-row-gap: 44px;
    justify-content: space-between;
    align-items: center;
  }

  .ueber_uns_intro {
    margin-top: 0;
  }

  .uber_uns_text_smal {
    z-index: 1;
    border: 1px solid var(--_brand-color-primary---highlighter-purple);
    background-color: var(--_brand-color-primary---negative);
    padding-top: 28px;
    position: relative;
  }

  .team_grid {
    grid-template-columns: auto auto auto;
  }

  .section_contact_us_now.section_base {
    z-index: 2;
    position: relative;
  }

  .contact_kontakt_content {
    grid-template-columns: 1fr 1.4fr;
  }

  .pilot_benefits_grid {
    grid-template-columns: 1fr 1fr;
  }

  .section_tech_hero {
    background-image: radial-gradient(circle farthest-side at 0 0, #182360, #000 51%, #000), radial-gradient(circle, #2c3942, #040e16), url('../images/pat_4pat_03.png');
    background-position: 0 0, 0 0, 0 0;
    background-repeat: repeat, repeat, repeat;
    background-size: auto, auto, 12px;
    background-attachment: scroll, scroll, scroll;
  }

  ._2-col_hero_cotnent-copy {
    place-items: center stretch;
  }

  .background-video {
    width: 80%;
    min-width: 80%;
    height: 80%;
  }

  .paragraph-11 {
    color: #d1d1d1;
  }

  .section_super_hero {
    background-image: url('../images/gradients_8gradients_07.webp');
    background-position: 50%;
    background-size: cover;
    background-attachment: fixed;
    overflow: hidden;
  }

  ._3d_holder {
    height: 100%;
  }

  .heading-style-h1-3 {
    line-height: 1.1;
  }

  .scan_animation_wrapper {
    transform: scale(.9);
  }

  .swoosh.negative {
    box-shadow: none;
    background-image: linear-gradient(315deg, #e078ffcc, #efe3ff40);
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
  }

  .terminal_animation_wrapper {
    width: auto;
    transform: scale(.9);
  }

  .terminal_text {
    width: 380px;
  }

  .terminal_code.negative {
    font-size: .9rem;
    line-height: 1.8;
  }

  .tags_animation_wrapper {
    width: 100%;
    top: 13px;
  }

  .dots_anim {
    opacity: 0;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    transform: scale(.9);
  }

  .scanner {
    border-radius: 30px;
  }

  .tag_right_block {
    top: 8px;
  }

  .tag_left_block {
    left: 0;
  }

  .scan_tag {
    z-index: 12;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-color: #282d30e6;
    border: 1px solid #434343;
    border-radius: 16px;
    justify-content: space-between;
    align-items: center;
    padding: 16px;
    display: flex;
    position: absolute;
    box-shadow: 0 2px 4px 4px #0003;
  }

  .scan_tag_text {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 18px;
  }

  .tag_line {
    background-color: #8a4bff;
    width: 5px;
    height: 30px;
  }

  .w_button_mini {
    background-color: #fd6c64;
    width: 14px;
    height: 12px;
  }

  .hor_wrap_anim {
    background-image: radial-gradient(circle closest-side, #fff 43%, #f6f5fd);
  }

  .inset_01 {
    font-weight: 700;
    position: relative;
    left: 19px;
  }

  .inset_02 {
    font-weight: 700;
    position: relative;
    left: 42px;
  }

  .json_val {
    color: var(--_brand-color-primary---wizard-strong);
    font-weight: 700;
    position: relative;
    left: 40px;
  }

  .json_val._01 {
    left: 14px;
  }

  .scanlines {
    opacity: .1;
    mix-blend-mode: overlay;
    background-image: url('../images/scalines-02_1scalines-02.png');
    background-position: 0 0;
    background-size: auto;
    position: absolute;
    inset: 0;
  }

  .project_plan_pers {
    perspective: 2000px;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .timeline {
    width: 90%;
    transform: rotateX(28deg)rotateY(12deg)rotateZ(-23deg);
  }

  .timeline_checker {
    perspective: 1600px;
  }

  .status_pers {
    transform: translate3d(29px, -83px, -16px)scale3d(.9, .9, .9)rotateX(34deg)rotateY(15deg)rotateZ(-26deg);
  }

  .tasks_wrapper {
    perspective: 844px;
  }

  .image-306 {
    transform: translate(7px, 133px)rotateX(12deg)rotateY(0)rotateZ(-18deg)scale3d(.9, .9, .9);
  }

  .neo_ui_wrapper {
    background-color: var(--trans);
  }

  .italic-text {
    text-transform: none;
    font-style: normal;
  }

  .quote {
    z-index: 12;
    background-color: var(--_brand-color-primary---negative);
    margin-bottom: -16px;
    margin-left: 16px;
    position: relative;
    top: 0;
  }

  .wochen_karten_height_wrapper {
    grid-column-gap: 8rem;
    grid-row-gap: 8rem;
    justify-content: center;
    align-self: center;
    align-items: center;
  }

  .heading-style-h4-2 {
    line-height: 1.4;
  }

  .wochen_cards_wrapper-2 {
    min-height: 600px;
  }

  .wochen_wrapper-2 {
    background-size: 1600px;
  }

  .or_lang_write {
    width: 65px;
    color: var(--trans);
    background-image: url('../images/or-de.avif');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 65px;
  }

  .heading-style-h1-5 {
    line-height: 1.1;
  }
}

@media screen and (max-width: 991px) {
  .text-color-brand {
    font-size: 1rem;
  }

  .hide-tablet {
    display: none;
  }

  .spacer-xxlarge {
    padding-top: 4.5rem;
  }

  .padding-xlarge {
    padding: 3.5rem;
  }

  .rl-styleguide_item-row {
    grid-template-columns: auto 1fr;
  }

  .margin-xlarge {
    margin: 3.5rem;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-xxlarge {
    padding: 4.5rem;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .heading-style-h2 {
    text-align: center;
    font-size: 3.2rem;
  }

  .heading-style-h2.is-tablet {
    text-align: center;
  }

  .heading-style-h2.text-align-left {
    text-align: left;
  }

  .text-size-medium {
    font-size: 1.2rem;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .padding-section-small {
    border-radius: .75rem;
    padding-bottom: 0;
  }

  .margin-huge {
    margin: 5rem;
  }

  .padding-global {
    max-width: 100%;
    padding-left: 1.8rem;
    padding-right: 1.8rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-xxhuge {
    margin: 7.5rem;
  }

  .rl-styleguide_icons-list {
    grid-auto-flow: row;
  }

  .spacer-xhuge {
    padding-top: 6rem;
  }

  .text-size-large {
    line-height: 1.6;
  }

  .spacer-xxhuge {
    padding-top: 7.5rem;
  }

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .heading-style-h4 {
    text-align: center;
    font-size: 1.75rem;
  }

  .heading-style-h4.text-align-center {
    text-align: center;
  }

  .heading-style-h4.long, .heading-style-h4.wochencard, .heading-style-h4.text-align-left {
    text-align: left;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-color-secondary.text-style-subheadline {
    display: block;
  }

  .margin-xxlarge {
    margin: 4.5rem;
  }

  .heading-style-h1 {
    font-size: 4rem;
  }

  .spacer-xlarge {
    padding-top: 3.5rem;
  }

  .spacer-large {
    padding-top: 2.5rem;
  }

  .container-large {
    object-fit: scale-down;
    max-width: 100%;
    height: auto;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .spacer-huge {
    padding-top: 5rem;
  }

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .heading-style-h3 {
    font-size: 2rem;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-xxhuge {
    padding: 7.5rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .menu {
    height: 3.75rem;
    margin-left: 0;
  }

  .logo-vc {
    margin-top: auto;
    padding-top: .125rem;
    padding-bottom: .125rem;
    position: relative;
  }

  .menu-button {
    justify-content: center;
    align-items: center;
    width: 3.75rem;
    height: 3.75rem;
    padding: 0;
    font-size: 2rem;
    display: block;
  }

  .menu-button.w--open {
    color: #b365a1;
    background-color: #fff;
    font-size: 2rem;
  }

  .menu_link {
    color: #fff;
    text-align: center;
    background-color: #b365a1;
    border-radius: 0;
    margin-top: 2rem;
    margin-bottom: 2rem;
    margin-left: 0;
    display: none;
  }

  .menu_link:hover, .menu_link.w--current {
    color: #fff;
    background-color: #864377;
    border-radius: 0;
  }

  .nav-menu {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    background-color: var(--_brand-color-primary---royal-blue);
    color: #fff;
    text-align: left;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100vh;
    margin-left: auto;
    margin-right: auto;
    font-size: 2rem;
    font-weight: 300;
    line-height: 2;
    position: relative;
    inset: 0%;
  }

  .brand {
    height: 100%;
    min-height: 100%;
    padding-top: .25rem;
    padding-bottom: .25rem;
  }

  .vc_lang_drop {
    z-index: 9999;
    display: block;
    position: fixed;
    inset: 0%;
  }

  .dropdown-chevron {
    inset: auto 0% auto auto;
  }

  .problem_content {
    grid-column-gap: 0rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-items: start stretch;
    min-height: auto;
    display: grid;
  }

  .problem_hero_image {
    max-width: 100%;
  }

  .section_problem.section_base {
    box-shadow: none;
    background-image: url('../images/chevron-down-white.svg');
    background-position: 0 0;
    background-size: auto;
  }

  .vc_box_body {
    text-align: center;
  }

  .plus-icon2 {
    margin-top: 48px;
    position: static;
  }

  .text-style-subheadline.is-tablet {
    text-align: center;
  }

  .turbo_image-group {
    padding-right: 0;
    display: flex;
  }

  .header_turbo_left_content {
    border-radius: 25px;
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .header_turbo_content {
    flex-flow: column;
  }

  .header103_tab-link {
    min-width: 8rem;
  }

  .container_special {
    max-width: 100%;
  }

  .lightbox_image {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .vc_head_left_laigned {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .vc_head_left_laigned.is-tablet {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    overflow: visible;
  }

  .vc_head_left_laigned.flex-align-center {
    justify-content: flex-start;
    align-items: center;
  }

  .info_box_expert {
    width: 100%;
    margin-top: 0;
  }

  .widget_container {
    justify-content: flex-start;
    align-items: center;
    min-height: 420px;
  }

  .widget_container.right {
    border-top: 0px none var(--_brand-color-primary---silver);
    border-left-style: solid;
    border-left-width: 1px;
  }

  .widget_container.middle {
    border-style: solid none;
    border-width: 1px 0;
    border-top-color: var(--_brand-color-primary---silver);
    border-bottom-color: var(--_brand-color-primary---silver);
  }

  .widget_container.middle.right {
    border-left-style: solid;
    border-left-width: 1px;
  }

  .widget_container.last.right {
    border-left-style: solid;
  }

  .sixpack.tablet {
    flex-flow: row;
    margin: 21px;
  }

  .widget_row {
    border-top-style: none;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: auto;
  }

  .widget_row.last {
    border-top-style: none;
    border-top-width: 0;
    flex-flow: column;
    height: auto;
  }

  .widget_body_text {
    text-align: center;
  }

  .widget_body_text.long {
    text-align: left;
  }

  .widget_contents {
    text-align: center;
    justify-content: flex-start;
    align-self: center;
    align-items: center;
  }

  .steps_wrapper {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .arrow_bottom_wrapper {
    top: auto;
    bottom: -60px;
    right: auto;
    transform: rotate(118deg);
  }

  .bottom_arrow {
    transform: rotateX(0)rotateY(180deg)rotateZ(90deg);
  }

  .arrow_top_wrapper-copy {
    bottom: -53px;
    left: 161px;
    right: auto;
    transform: rotate(66deg);
  }

  .person_flex {
    margin-top: 248px;
  }

  .failure_content {
    grid-column-gap: 3rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
    display: flex;
  }

  .failure_content_left {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .failure_bg_image_wrapper {
    opacity: .3;
  }

  .failure_hero_wrapper {
    position: static;
  }

  .failure_benefits_box {
    justify-content: center;
    align-items: center;
    max-width: 400px;
  }

  .failure_numbers_layout {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 800px;
    margin-top: 100px;
  }

  .body_small {
    margin-bottom: 0;
  }

  .neue_welt_image-wrapper.is-image-small {
    width: 25vw;
  }

  .neue_welt_image-list {
    height: 70vh;
  }

  .counter_num {
    font-size: 4rem;
  }

  .testo_box {
    justify-content: center;
    align-items: center;
    max-width: 400px;
  }

  .testomonial_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .demo_hero_image {
    min-width: auto;
    height: auto;
    max-height: none;
  }

  .section_demo.section_base {
    background-attachment: scroll;
    height: auto;
  }

  .demo_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
    padding-top: 6rem;
  }

  .demo_component.is-tablet {
    padding-top: 0;
  }

  .demo_header_content {
    margin-left: 5%;
    margin-right: 5%;
  }

  .cta_conten_right {
    max-width: 100%;
    padding-right: 0;
  }

  .section_book_download.section_base {
    height: auto;
    min-height: auto;
  }

  .cta_book_component {
    min-height: auto;
  }

  .cta_book_content {
    grid-row-gap: 4rem;
    flex-flow: column;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    padding-left: 48px;
    padding-right: 48px;
    display: flex;
  }

  .signup-form-wrapper {
    grid-column-gap: 1rem;
  }

  .section_project_start.section_base {
    background-image: url('../images/rocket.avif');
    background-position: 50% 0;
  }

  .cta_project_start_card {
    width: 100%;
  }

  .cta_start_project {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
    padding: 0;
  }

  .footer2_bottom-wrapper {
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer2_top-wrapper {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .footer2_left-wrapper {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .footer2_social-list {
    margin-bottom: 2rem;
  }

  .problem_bg_image_wrapper-copy {
    opacity: .3;
  }

  .fallback_tablet {
    z-index: 5;
    border-radius: .75rem;
    width: 100%;
    margin: 1.25rem auto auto;
    display: block;
    position: relative;
    top: -5rem;
    overflow: visible;
  }

  .header-flex.margin-bottom.margin-xhuge {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: space-between;
    align-items: center;
  }

  .hero_wrapper {
    height: 100%;
  }

  .vet_sub {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .secion_vc_main_hero {
    height: auto;
  }

  .risk_score {
    top: 26.5125rem;
    right: 1.25rem;
  }

  .scan {
    top: 22.05rem;
    left: 1.25rem;
  }

  .main_tag {
    justify-content: center;
    align-items: flex-start;
  }

  .main_tag.flex-align-left {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .forensic_detaiil {
    top: 26.5125rem;
    right: 1.25rem;
  }

  .plus-icon_01 {
    width: 40px;
    height: 40px;
    margin-top: 48px;
    position: static;
  }

  .mock_03 {
    position: static;
  }

  .section_vc_intro {
    height: auto;
    overflow: visible;
  }

  .sticky_slides_wrapper {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    height: auto;
    display: flex;
    position: static;
    overflow: visible;
  }

  .mock_02 {
    position: static;
  }

  .mock_01 {
    height: auto;
    position: static;
  }

  .consulting_cards_holder {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    opacity: 100;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: static;
  }

  .consulting_illustration_holder {
    opacity: 100;
    height: auto;
    min-height: auto;
    margin-top: 288px;
    display: block;
    position: static;
  }

  .consulting_diagram_3fach {
    display: block;
    overflow: visible;
  }

  .wortmarke_bg {
    display: none;
  }

  .consulting_title_holder {
    position: static;
  }

  .slides_parent {
    grid-column-gap: 10rem;
    grid-row-gap: 10rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 128px;
    padding-bottom: 128px;
    display: flex;
  }

  .cache {
    display: none;
  }

  .animation_holder {
    justify-content: center;
    align-items: flex-end;
    display: flex;
    top: auto;
    bottom: -60vh;
  }

  .stats30_number {
    font-size: 4rem;
  }

  .image-284 {
    min-width: 100%;
  }

  .play-button-block {
    z-index: 150;
    justify-content: center;
    align-items: center;
  }

  .c-slide-btn-loading {
    display: none;
  }

  .demo_screen {
    width: 100%;
  }

  .vc_menu_line_middle_top {
    z-index: 2;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
    position: relative;
    inset: 0;
  }

  .vc_menu_line_middle_base {
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
    position: absolute;
  }

  .overlay_men_bottom {
    width: 100%;
    padding-bottom: 8rem;
    position: static;
  }

  .vc_menu_line_middle {
    background-color: var(--\<unknown\|relume-variable-color-scheme-1-text\>);
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
    position: static;
  }

  .vc_mneu_line_bottom {
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .vc_nav_overlay_wrapper {
    grid-row-gap: 4rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    height: auto;
  }

  .vcnav_container {
    grid-auto-columns: 1fr;
  }

  .vc_menu-button {
    margin-left: -.5rem;
    padding: 0;
  }

  .vc_menu-button.w--open {
    background-color: var(--\<unknown\|relume-variable-transparent\>);
  }

  .nav_links_wrapper {
    padding-top: 2rem;
  }

  .vc_men_line_top {
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .overlay_men_left {
    flex: 0 auto;
    width: 100%;
    padding-top: 4.5rem;
    padding-right: 5vw;
  }

  .vc_menu_icon {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
    position: relative;
  }

  .overlay_men_right {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    height: auto;
    padding-top: 4rem;
    padding-bottom: 4rem;
    padding-left: 5vw;
  }

  .vc_mneu_icon_wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .nav_contact_form_wrapper {
    max-width: none;
  }

  .nav_menu_items_block {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .feature_detail_desktop_image_wrapper {
    display: none;
  }

  .feature_detail_thumb.is-image1 {
    opacity: 1;
    position: static;
  }

  .feature_detail_mobile_image_wrapper {
    margin-top: 40px;
    display: block;
  }

  .feature_detail_content {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    margin-top: 72px;
    margin-bottom: 20px;
  }

  .feature_detail_content_wrapper {
    flex-flow: column;
    display: flex;
  }

  .feature_detail_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }

  .feature_detail_component.is-desktop {
    display: block;
  }

  .feature_detail_component.is-tablet {
    flex-flow: column;
    display: block;
    position: static;
  }

  .layout348_mobile-image {
    position: static;
  }

  .consulting_slider_wrapper {
    height: auto;
    position: static;
  }

  .consutling_sider_horizontal_content {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    flex-flow: column;
    width: 100%;
    margin-top: 134px;
    padding-top: 0;
    padding-bottom: 188px;
    display: flex;
    position: static;
  }

  .consulting_slider {
    height: auto;
  }

  .cons_head {
    font-size: 2rem;
  }

  .detail_block_tablet {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: flex-start;
    align-items: center;
    margin-top: 80px;
    margin-bottom: 80px;
  }

  .feature_detail_content-is-tablet {
    justify-content: flex-start;
    align-items: center;
    height: auto;
    margin-top: 20px;
    margin-bottom: 0;
  }

  .feature_detail_thumb_tablet.is-image1 {
    opacity: 1;
    width: 80%;
    position: relative;
  }

  .background-holder-_tablet, .stick_bg {
    display: none;
  }

  .image-289, .image-290, .image-291 {
    transform: rotate(90deg);
  }

  .image-292 {
    transform: rotateX(0)rotateY(-15deg)rotateZ(26deg);
  }

  .vers_hero_cont {
    grid-column-gap: 3rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
    display: flex;
  }

  .versher_content_left-copy {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .vershero_hero_wrapper {
    height: auto;
    position: static;
  }

  .img_her0_glow {
    aspect-ratio: 2 / 3;
    object-fit: fill;
    height: auto;
    position: static;
  }

  .headline_body_wrapper {
    justify-content: space-between;
    align-items: center;
  }

  .bod_tools {
    text-align: center;
  }

  ._4pack_holder_grid {
    grid-template-columns: 1fr;
  }

  .bento_grid_vers {
    grid-template-columns: 1fr 1fr;
  }

  .bento_body_text {
    text-align: center;
  }

  .bento_head_wrapper {
    justify-content: flex-start;
    align-items: center;
  }

  .bento_card_02 {
    box-shadow: none;
  }

  .card_hero_imaeg {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .anim_ring_wrapper.is-02 {
    display: none;
  }

  .step_body_text {
    text-align: center;
  }

  .heading_left_h4 {
    font-size: 2rem;
  }

  .wochen_wrapper {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    height: auto;
    margin-top: 80px;
    margin-bottom: 80px;
    padding-top: 44px;
    padding-bottom: 44px;
  }

  .wochen_cards_wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    height: auto;
  }

  .screen_mock_wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    position: relative;
  }

  .widget_auszahlung_wrapper {
    width: 260px;
    position: absolute;
    top: -118px;
  }

  .risk_score_wrapper {
    width: 240px;
    position: absolute;
  }

  .happy_customer_wrapper {
    width: 340px;
    position: absolute;
    bottom: -184px;
  }

  .padding-section-large-5 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .image-298 {
    box-sizing: border-box;
  }

  .forensik_animate_wrapper {
    height: 100%;
    margin-bottom: auto;
  }

  .week_label {
    color: var(--silver-blue-new);
    text-transform: uppercase;
    font-size: 20px;
    line-height: 1.4;
  }

  .week_label_wrapper {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .week_label_wrapper.is-01 {
    border-top: 1px solid var(--silver-blue-new);
    border-top: 1px solid #c7d3f0;
  }

  .week_card_wrapper {
    border-top: 1px solid var(--silver-blue-new);
    border-bottom: 1px solid var(--silver-blue-new);
    background-image: url('../images/1woche.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
    display: flex;
  }

  ._2-col_hero_cotnent {
    grid-column-gap: 0rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-items: start stretch;
    min-height: auto;
    display: grid;
  }

  .padding-section-large-6 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .section_ueber_uns_hero {
    background-image: url('../images/pattern_mobile.avif'), radial-gradient(circle, #fff, #eeecff);
    background-position: 0 0, 0 0;
    background-repeat: repeat, repeat;
    background-size: 1000px, auto;
  }

  .company_numbers {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 800px;
    margin-top: 100px;
  }

  .content_uber_uns {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .card_line.shadow-large {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .team_grid {
    grid-template-columns: 1fr;
  }

  .team_card {
    height: auto;
  }

  ._3-col_lay_openings {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .contact_flex {
    flex-flow: column;
  }

  .contact-form_wrapper {
    width: auto;
  }

  .stellen_card {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .minibutton {
    width: 100%;
  }

  .contact_kontakt_content {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .main_title_pilot {
    margin-top: 12px;
  }

  .pilot_curtain_right {
    padding-left: 0;
  }

  .pliot_curtain_component {
    height: auto;
  }

  .pliot_curtain_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    height: auto;
  }

  .curtain_right_bottom_card {
    width: 100%;
  }

  .pilot_curtai_content {
    height: auto;
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .curtain_right_top_card {
    width: 100%;
    padding-top: 2.4rem;
    padding-bottom: 2.4rem;
  }

  .pilot_curtain_left {
    width: 100%;
    padding: 6rem 2rem;
  }

  .text-effect-text-dark {
    font-size: 3em;
  }

  .timeline_component {
    grid-column-gap: 2rem;
    grid-template-columns: .75fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .timeline_header {
    font-size: 2.75rem;
  }

  .pilot_benefits_grid {
    grid-template-columns: 1fr;
  }

  .h-flwx_pliot_ben {
    flex-flow: column;
  }

  .testen_image {
    height: auto;
    max-height: none;
  }

  .section_testen_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
    padding-top: 6rem;
  }

  .testen_content {
    margin-left: 5%;
    margin-right: 5%;
  }

  .sub_left {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  ._2-col_hero_cotnent-copy {
    grid-column-gap: 0rem;
    grid-row-gap: 6rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-items: start stretch;
    min-height: auto;
    display: grid;
  }

  .image-302 {
    top: 110.711px;
  }

  .invoices_widget {
    top: -10%;
    left: 58%;
  }

  .doc_widget {
    top: 45%;
    left: -4%;
  }

  .section_super_hero {
    height: auto;
  }

  .screen_holder {
    display: none;
  }

  .heading-style-h1-3 {
    font-size: 4rem;
  }

  .scan_animation_wrapper {
    width: 200px;
    min-width: auto;
    position: static;
    left: 0;
    transform: scale(.6);
  }

  .anim_flex {
    display: none;
  }

  .scanner_tablet {
    left: 0;
  }

  .light_saber {
    display: block;
  }

  .scan_animation_tracker.is-purple {
    height: auto;
  }

  .terminal_animation_wrapper {
    position: static;
    right: 0;
    transform: scale(.6);
  }

  .dots_anim {
    width: auto;
    min-width: 80px;
    margin-left: -145px;
    position: static;
    inset: 0% 0% 0% 33%;
    transform: scale(.5);
  }

  .terminal_wrapper.negative {
    width: 440px;
    position: absolute;
    right: 0;
  }

  .hor_wrap_anim {
    background-image: radial-gradient(circle closest-side, #fff 43%, #e4eeff);
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding: 19px;
    position: relative;
  }

  .timeline_checker {
    width: 260px;
    position: absolute;
    top: -118px;
  }

  .tasks_wrapper {
    width: 240px;
    position: absolute;
  }

  .neo_ui {
    border-radius: 15px;
  }

  .contact_block {
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-start;
  }

  .video_holder {
    height: 100%;
    position: relative;
  }

  .vc_video {
    aspect-ratio: 16 / 9;
    object-fit: fill;
    min-width: 100%;
    max-width: none;
    height: auto;
    max-height: none;
    position: absolute;
    overflow: visible;
  }

  .video_wrapper {
    height: 400px;
  }

  .show_only_mobile {
    display: block;
  }

  .image-309 {
    max-width: 60%;
  }

  .week_label-2 {
    color: #c7d3f0;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 1.4;
  }

  .week_card_wrapper-2 {
    background-image: url('../images/1woche.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border-top: 1px solid #c7d3f0;
    border-bottom: 1px solid #c7d3f0;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
    display: flex;
  }

  .heading-style-h4-2 {
    text-align: center;
    font-size: 1.75rem;
  }

  .heading-style-h4-2.wochencard, .widget_body_text-2 {
    text-align: left;
  }

  .wochen_cards_wrapper-2 {
    grid-column-gap: 4.4rem;
    grid-row-gap: 4.4rem;
    flex-flow: column;
    height: auto;
  }

  .wochen_wrapper-2 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    height: auto;
    margin-top: 80px;
    margin-bottom: 80px;
    padding-top: 44px;
    padding-bottom: 44px;
  }

  .heading-style-h3-2 {
    font-size: 2rem;
  }

  .padding-section-large-7 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .heading-style-h1-4 {
    font-size: 4rem;
  }

  .padding-global-5 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .subtitle_card_team {
    text-align: center;
  }

  .strategy_head {
    z-index: 2;
    margin-top: 80px;
    display: block;
    position: relative;
    top: 40px;
  }

  .scanner_anim_video_fallback {
    aspect-ratio: auto;
    margin-left: auto;
    margin-right: auto;
    position: static;
  }

  .mini_video_wrapper {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .video_scanner_fallback {
    aspect-ratio: auto;
    object-fit: none;
    width: 500px;
    height: 560px;
  }

  .image-313 {
    display: block;
  }

  .container-large-3 {
    object-fit: scale-down;
    max-width: 100%;
    height: auto;
  }

  .padding-global-6 {
    max-width: 100%;
    padding-left: 1.8rem;
    padding-right: 1.8rem;
  }

  .heading-style-h1-5 {
    font-size: 4rem;
  }
}

@media screen and (max-width: 767px) {
  .heading-style-h5 {
    font-size: 1.25rem;
  }

  .spacer-xxlarge {
    padding-top: 3rem;
  }

  .padding-xlarge {
    padding: 2.5rem;
  }

  .margin-xlarge {
    margin: 2.5rem;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .spacer-medium {
    padding-top: 1.5rem;
  }

  .margin-xsmall {
    margin: .75rem;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .padding-small {
    padding: 1.25rem;
  }

  .heading-style-h2 {
    font-size: 2.6rem;
  }

  .text-size-medium {
    font-size: 1.2rem;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .spacer-small {
    padding-top: 1.25rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .padding-global {
    max-width: 100%;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-xxhuge {
    margin: 5rem;
  }

  .spacer-xhuge {
    padding-top: 4rem;
  }

  .text-size-large {
    font-size: 1.125rem;
  }

  .spacer-xxhuge {
    padding-top: 5rem;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .text-weight-semibold {
    font-size: 1.2rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .text-style-quote {
    font-size: 1.125rem;
  }

  .heading-style-h4 {
    text-align: left;
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .padding-large {
    padding: 2rem;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .padding-xsmall {
    padding: .75rem;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .heading-style-h1 {
    font-size: 3.4rem;
  }

  .spacer-xlarge {
    padding-top: 2.5rem;
  }

  .spacer-large {
    padding-top: 2rem;
  }

  .spacer-xsmall {
    padding-top: .75rem;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .spacer-huge {
    padding-top: 3.5rem;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .margin-large {
    margin: 2rem;
  }

  .heading-style-h3 {
    font-size: 2rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-xxhuge {
    padding: 5rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .margin-small {
    margin: 1.25rem;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-style-h6 {
    font-size: 1.125rem;
  }

  .menu {
    margin-top: 0;
    margin-left: 0;
    margin-right: -1.25rem;
    padding-right: 0;
    inset: 0% 0% auto auto;
  }

  .fragen_rueckruf_text {
    text-align: center;
  }

  .problem_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .problem_hero_image {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .turbo_image-group {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .header_turbo_content {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .header103_tab-link {
    min-width: 0;
  }

  .tab-content-image {
    border-radius: .54em;
  }

  .tabs-nav-text {
    font-size: .8rem;
  }

  .text-size-medium-3 {
    font-size: 1rem;
  }

  .info_box_expert {
    width: 100%;
  }

  .widget_container {
    border-bottom: 1px solid var(--_brand-color-primary---silver);
  }

  .widget_container.middle, .widget_container.middle.right {
    border-top-style: none;
  }

  .widget_container.last {
    border-bottom-style: none;
    border-bottom-width: 0;
  }

  .sixpack.tablet {
    flex-flow: column;
  }

  .failure_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .neue_welt_image-wrapper.is-image-large {
    width: 50vw;
    height: 60vh;
  }

  .neue_welt_image-wrapper.is-image-small {
    display: none;
  }

  .neue_welt_small-image-group {
    width: 40vw;
  }

  .neue_welt_image-list {
    grid-template-columns: 25% 50% 25%;
    height: 60vh;
  }

  .counter_num {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 5rem;
  }

  .testomonial_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .demo_component {
    padding-top: 4rem;
  }

  .cta_book_content {
    grid-row-gap: 3rem;
  }

  .section_project_start.section_base {
    background-position: 50%;
  }

  .cta_start_project {
    grid-row-gap: 3rem;
  }

  .footer2_bottom-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-bottom: 1rem;
  }

  .footer2_legal-list {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-auto-flow: row;
  }

  .footer2_credit-text {
    margin-top: 1rem;
  }

  .footer2_top-wrapper {
    grid-row-gap: 3rem;
  }

  .footer2_left-wrapper {
    grid-column-gap: 1.5rem;
  }

  .sticky-win {
    display: none;
  }

  .main_tag {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .section_vc_intro {
    height: auto;
    min-height: 100vh;
  }

  .consulting_cards_holder {
    height: auto;
    padding-top: 49px;
    padding-bottom: 49px;
  }

  .consulting_illustration_holder {
    display: none;
  }

  .vc_head {
    position: static;
  }

  .slides_parent {
    height: auto;
  }

  .card_testimonial {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .stats30_number {
    font-size: 3.5rem;
  }

  .play-button-block {
    width: 12vw;
    height: 12vw;
  }

  .vc_nav_overlay_wrapper {
    grid-row-gap: 3rem;
  }

  .nav_links_wrapper {
    flex-direction: column;
    padding-top: 1rem;
  }

  .overlay_men_left {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .vc_nav {
    min-height: 4rem;
  }

  .overlay_men_right {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .feature_detail_desktop_image_wrapper {
    display: none;
  }

  .feature_detail_mobile_image_wrapper {
    width: 100%;
    margin-top: 2.5rem;
    display: block;
  }

  .feature_detail_content {
    height: auto;
  }

  .feature_detail_content_wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .feature_detail_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .layout348_mobile-image, .section_consulting_slider {
    position: static;
  }

  .consulting_slider_wrapper {
    margin-top: -10vh;
  }

  .consutling_sider_horizontal_content {
    grid-column-gap: 1.5rem;
    width: 100%;
  }

  .cons_head {
    font-size: 2rem;
  }

  .cons_head.hide-mobile-portrait {
    display: none;
  }

  .feature_detail_content-is-tablet {
    height: auto;
  }

  .feature_detail_thumb_tablet.is-image1 {
    display: none;
  }

  .feature_detail_content_wrapper-tablet {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .vers_hero_cont {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .image-294 {
    width: 100%;
    height: auto;
  }

  .perf_wrapper {
    flex-flow: column;
  }

  .bento_grid_vers {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .anim_phone_01_wrapper, .anim_ring_wrapper.is-02, .anim_ring_wrapper.is-04, .anim_phone_02_wrapper {
    display: none;
  }

  .anim_dog_owner {
    width: auto;
  }

  .anim_doc_wrapper {
    right: -54px;
  }

  .anim_ubermittelt_wrapper {
    bottom: 331px;
  }

  .anim_tierarzttext_wrapper {
    top: -123px;
    left: -12px;
  }

  .heading_left_h4 {
    font-size: 2rem;
  }

  .happy_customer_wrapper {
    width: 200px;
  }

  .faq_antwort {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .padding-section-large-5 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .faq_icon_wrapper {
    width: 1.75rem;
  }

  .faq_question {
    padding: 1rem 1.25rem;
  }

  .faq_contents {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .logo3_wrapper {
    padding: .75rem 1rem;
  }

  .logo3_logo {
    max-height: 3rem;
  }

  .heading-style-h6-2 {
    font-size: 1.125rem;
  }

  .logo3_list {
    grid-column-gap: 1rem;
    grid-template-columns: 10rem 10rem 10rem 10rem 10rem 10rem 10rem 10rem;
    padding-top: 1rem;
  }

  ._2-col_hero_cotnent {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .padding-section-large-6 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .faq4_question {
    text-align: center;
    padding: 1rem 1.25rem;
  }

  .faq4_answer {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .faq4_icon-wrappper {
    width: 1.75rem;
  }

  .company_numbers {
    max-width: none;
  }

  .sl_image_wrapper {
    width: 18rem;
  }

  .ubeer_uns_card {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .ueber_uns_intro {
    max-width: none;
  }

  .content_uber_uns {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .card_line.shadow-large {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .team_grid {
    grid-template-columns: 1fr;
  }

  .contact_flex {
    flex-flow: column;
  }

  .map {
    padding: 8px;
  }

  .stellen_card {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .minibutton {
    width: 100%;
  }

  .section_contact_us_now.section_base {
    background-position: 80%;
    background-attachment: fixed;
  }

  .contact_kontakt_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .pilot_curtain_right, .pliot_curtain_grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .curtain_right_bottom_card {
    grid-template-columns: 1fr;
  }

  .pilot_curtai_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .curtain_right_top_card {
    grid-template-columns: 1fr;
  }

  .pilot_curtain_left {
    padding: 4rem 1.5rem;
  }

  .text-effect-text-dark {
    font-size: 2.3em;
  }

  .timeline10_circle {
    margin-top: 2.25rem;
  }

  .timeline_content_right {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .timeline_content {
    height: auto;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .timeline_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .timeline_content_left {
    display: none;
    position: static;
  }

  .progress_bar_timeline_wrapper {
    margin-top: 2rem;
  }

  .timeline_number {
    font-size: 6rem;
  }

  .timeline_number.show-mobile-landscape {
    margin-top: 2.5rem;
    display: flex;
  }

  .timeline_header {
    font-size: 2.25rem;
  }

  .section_testen_component {
    padding-top: 4rem;
  }

  ._2-col_hero_cotnent-copy {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .header83_images-layout {
    grid-template-columns: 1fr;
  }

  .heading-style-h1-3 {
    font-size: 3.4rem;
  }

  .scan_animation_wrapper {
    z-index: 12;
    position: relative;
    top: 60px;
  }

  .anim_flex {
    display: none;
  }

  .scanner_tablet {
    top: -53px;
    left: 0;
  }

  .terminal_animation_wrapper {
    z-index: 0;
    position: relative;
  }

  .dots_anim {
    display: none;
  }

  .terminal_wrapper.negative {
    top: -268px;
  }

  .hor_wrap_anim {
    z-index: 0;
    justify-content: flex-start;
    align-items: center;
  }

  .neo_ui {
    border-radius: 12px;
  }

  .vision_statement_block {
    max-width: none;
  }

  .vision_header {
    flex-flow: column;
    display: flex;
  }

  .header_vision_wrapper {
    width: auto;
    position: static;
  }

  .vision_footer {
    flex-flow: column;
  }

  .video_wrapper {
    height: 290px;
  }

  .show_only_mobile {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .section_petti.section_base {
    position: static;
  }

  .petti_teaser {
    flex-flow: column;
    height: auto;
  }

  .pett_block_right {
    justify-content: flex-start;
    align-items: center;
  }

  .week_card_wrapper-2 {
    height: auto;
  }

  .heading-style-h4-2 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .heading-style-h3-2 {
    font-size: 2rem;
  }

  .padding-section-large-7 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .heading-style-h1-4 {
    font-size: 4rem;
  }

  .image-311 {
    max-width: 80%;
  }

  .image-312 {
    margin-left: auto;
    margin-right: auto;
  }

  .scanner_anim_video_fallback {
    width: 400px;
    height: 400px;
    position: relative;
  }

  .mini_video_wrapper {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .padding-global-6 {
    max-width: 100%;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }

  .heading-style-h1-5 {
    font-size: 3.4rem;
  }
}

@media screen and (max-width: 479px) {
  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .heading-style-h2 {
    width: 100%;
    font-size: 2rem;
    line-height: 1.3;
  }

  .text-size-medium {
    text-align: left;
  }

  .text-size-medium.text-align-center {
    text-align: center;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .padding-global {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .padding-global.padding-section-large {
    padding-top: 2rem;
  }

  .tag {
    text-align: center;
  }

  .form_input {
    width: 100%;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-top.margin-medium {
    align-self: stretch;
    margin-left: auto;
    margin-right: auto;
  }

  .padding-section-large {
    padding-top: 6rem;
  }

  .text-weight-semibold {
    font-weight: 500;
  }

  .heading-style-h4 {
    text-align: left;
    font-size: 1.2rem;
  }

  .heading-style-h4.text-align-center {
    text-align: left;
  }

  .heading-style-h4.long {
    font-size: 1.6rem;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-color-secondary {
    line-height: 1.7;
  }

  .heading-style-h1 {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2rem;
    font-weight: 800;
    line-height: 1.3;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .spacer-huge {
    display: none;
  }

  .button-group {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .button, .button.is-secondary {
    width: 100%;
  }

  .button.is-small {
    flex: 0 auto;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    font-size: 1.2rem;
    display: block;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .heading-style-h3 {
    text-align: center;
    font-size: 1.7rem;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .container-medium {
    flex-flow: column;
    display: flex;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .questionas-support-stripe {
    display: none;
  }

  .fragen_rueckruf_text {
    text-align: center;
    display: none;
  }

  .button-group-2.is-center {
    flex-flow: column;
  }

  .problem_content {
    grid-template-columns: 1fr;
  }

  .problem_content-left {
    justify-content: flex-start;
    align-items: center;
  }

  .problem_hero_image {
    display: none;
  }

  .section_problem.section_base {
    box-shadow: none;
  }

  .vc_box.green, .vc_box.blue {
    width: auto;
    min-width: auto;
    padding: 1rem;
  }

  .vc_box.lilac {
    width: auto;
    min-width: auto;
    margin: 12px;
    padding: 1rem;
  }

  .section_solution_consutling.section_base {
    background-color: var(--_brand-color-primary---gard-purple-01);
  }

  .text-style-subheadline.is-tablet {
    width: 100%;
  }

  .turbo_image-group {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .header_turbo_left_content {
    background-color: var(--trans);
    box-shadow: none;
    border-radius: 0;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .header_turbo_content {
    background-color: var(--trans);
    border-radius: 0;
    padding: 0;
  }

  .section_solution_software.section_base {
    display: block;
  }

  .bullet_block {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .buellet_line {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .bullet {
    width: 3rem;
    height: auto;
    padding-top: .125rem;
    padding-bottom: .125rem;
    font-size: 1.2rem;
    line-height: 1.2;
  }

  .header103_tab-link {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .section_software_demo.section_base {
    display: none;
  }

  .tab_menu {
    border-radius: 0;
    flex-flow: column;
  }

  .text-size-medium-3.text-weight-bold {
    font-size: 1.2rem;
  }

  .section_expert_review.section_base {
    padding-top: 0;
    padding-bottom: 0;
  }

  .vc_head_left_laigned {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .vc_head_left_laigned.center {
    justify-content: flex-start;
    align-items: center;
  }

  .hero_image_expert {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .info_box_expert {
    padding: 21px;
  }

  .expert_review_seal_text {
    font-size: 1.3rem;
  }

  .widget_container {
    border: 1px solid var(--_brand-color-primary---silver);
    background-color: var(--_brand-color-primary---negative);
    text-align: center;
    border-radius: 12px;
    min-width: auto;
    max-width: 100%;
    min-height: 280px;
    margin-top: 24px;
    margin-bottom: 24px;
    padding: 20px;
    box-shadow: 0 4px 8px #0000001a;
  }

  .widget_container.right {
    border: 1px solid var(--_brand-color-primary---silver);
  }

  .widget_container.middle {
    border: 1px solid var(--_brand-color-primary---silver);
    min-height: 320px;
  }

  .widget_container.middle.right {
    border: 1px solid var(--_brand-color-primary---silver);
  }

  .widget_container.last.right {
    border-top-width: 1px;
    border-top-color: var(--_brand-color-primary---silver);
  }

  .sixpack.tablet {
    border: 0px none var(--trans);
    background-color: var(--trans);
    width: 100%;
    box-shadow: none;
    border-radius: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .sixpack.is-petti {
    background-color: var(--trans);
    box-shadow: none;
    border-style: none;
  }

  .widget_row {
    background-color: var(--trans);
    border-style: none;
  }

  .widget_body_text {
    text-align: left;
  }

  .widget_contents {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .underline_swing {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    padding-bottom: 0;
  }

  .step_box-01 {
    width: 100%;
    height: auto;
  }

  .step_body {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .steps_wrapper {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .person_contact_flex {
    width: 100%;
    padding: 12px;
  }

  .person_flex {
    margin-top: 40px;
  }

  .failure_content {
    grid-template-columns: 1fr;
  }

  .failure_benefits_box {
    justify-content: center;
    align-items: flex-start;
    height: 280px;
  }

  .neue_welt_image-wrapper {
    width: 40vw;
  }

  .counter_num {
    text-align: left;
    width: 100%;
    font-size: 3rem;
  }

  .testo_box {
    justify-content: center;
    align-items: flex-start;
  }

  .testo_box.align-center {
    width: 100%;
    padding: 1rem;
  }

  .demo_component {
    grid-template-columns: 1fr;
  }

  .cta_book_content {
    grid-template-columns: 1fr;
    min-width: 100%;
    padding: 20px;
  }

  .signup-form-wrapper {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .section_project_start.section_base {
    background-color: var(--_brand-color-primary---royal-blue);
    background-image: url('../images/rocket_ausschnitt_01.avif');
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    padding-top: 200px;
    padding-bottom: 200px;
  }

  .cta_project_start_card {
    background-color: #ffffffb3;
    flex-flow: column;
    width: 100%;
    min-width: 100%;
    max-width: none;
    padding: 24px;
    display: flex;
  }

  .cta_start_project {
    grid-template-columns: 1fr;
    height: auto;
    display: flex;
  }

  .footer2_form {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .footer2_top-wrapper {
    grid-row-gap: 48px;
  }

  .footer2_left-wrapper {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .section_base {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .fallback_tablet {
    display: none;
  }

  .header-flex {
    grid-column-gap: .4rem;
    grid-row-gap: .4rem;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 44px;
  }

  .header-flex.margin-bottom.margin-xhuge {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-left: 24px;
    padding-right: 24px;
  }

  .sticky-win {
    display: none;
  }

  .vet_sub {
    margin-top: 40px;
    margin-bottom: 0;
  }

  .secion_vc_main_hero {
    height: auto;
  }

  .main_buttons {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .main_buttons.is-center {
    flex-flow: column;
    display: flex;
  }

  .main_tag {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .mock_03 {
    width: auto;
    height: auto;
    margin-top: 12px;
    margin-bottom: 12px;
    display: block;
  }

  .section_vc_intro {
    height: auto;
    min-height: auto;
  }

  .sticky_slides_wrapper {
    display: block;
  }

  .mock_02 {
    width: auto;
    height: auto;
    margin: 12px;
  }

  .mock_01 {
    width: auto;
    margin: 12px;
    display: block;
  }

  .consulting_cards_holder {
    height: auto;
  }

  .consulting_illustration_holder {
    display: none;
  }

  .vc_head {
    margin-bottom: 44px;
  }

  .slides_parent {
    grid-column-gap: 3.9rem;
    grid-row-gap: 3.9rem;
  }

  .animation_holder, .sliding_bg_image_holder {
    display: none;
  }

  .monster_header {
    bottom: auto;
  }

  .card_testimonial.is-purple {
    padding-left: 12px;
    padding-right: 12px;
  }

  .consulting_quote_text_block {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .testimonial_text {
    text-align: center;
    width: 100%;
    font-size: 1rem;
  }

  .sliding_bg_image_holder_software {
    display: none;
  }

  .step_box-02, .step_box-03 {
    width: 100%;
    height: auto;
  }

  .sliding_bg_image_holder_expert_review {
    display: none;
  }

  .counter-text {
    font-size: 4rem;
  }

  .play-button-block {
    width: 20vw;
    height: 20vw;
  }

  .overlay_men_bottom {
    padding-bottom: 0;
  }

  .nav_links_wrapper {
    grid-template-columns: 1fr;
  }

  .overlay_men_left {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    margin-bottom: 64px;
  }

  .overlay_men_right {
    margin-top: 120px;
  }

  .image-285 {
    display: none;
  }

  .feature_detail_content {
    height: auto;
  }

  .feature_detail_component {
    grid-template-columns: 1fr;
  }

  .pdf_wrapper.shadow-vc_blue {
    width: 100%;
    margin: 0;
  }

  .section_consulting_slider {
    position: static;
  }

  .consulting_slider_wrapper {
    justify-content: flex-start;
    align-items: center;
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .consutling_sider_horizontal_content {
    grid-row-gap: 2rem;
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
  }

  .cons_head {
    margin-top: 88px;
    padding: 20px;
    font-size: 1.7rem;
    display: block;
  }

  .cons_head.hide-mobile-portrait {
    display: none;
  }

  .count_card {
    width: 100%;
    height: auto;
  }

  .count_step_body {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .feature_detail_content-is-tablet {
    height: auto;
  }

  .section_versicherer_hero.section_base {
    background-image: url('../images/pattern_mobile.avif'), radial-gradient(circle, #fbfaff, #e0daff);
    background-position: 50%, 0 0;
    background-repeat: repeat, repeat;
    background-size: 1400px, auto;
  }

  .vers_hero_cont {
    grid-template-columns: 1fr;
  }

  .vershero_hero_wrapper {
    display: none;
  }

  .img_her0_glow {
    background-position: 50% 0;
  }

  .bod_tools {
    text-align: left;
  }

  .perf_wrapper, .card_single.shadow-large {
    flex-flow: column;
  }

  .bento_grid_vers {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .section_transform.section_base {
    background-color: var(--_brand-color-primary---gard-purple-01);
  }

  .person_contact.is-center {
    flex-flow: column;
  }

  .card_single_long.shadow-large {
    padding: 12px;
  }

  .section_introducing_pettipay {
    padding-top: 40px;
  }

  .anim_wrap_logo {
    margin-top: auto;
    margin-bottom: auto;
    position: static;
  }

  .petti_paralax_anim_wrapper {
    margin-top: 80px;
  }

  .anim_ring_wrapper.is-01, .flex_phone_block_anim, .flex_user_block_anim {
    display: none;
  }

  .anim_doc_wrapper {
    width: auto;
    position: static;
    bottom: auto;
    right: auto;
  }

  .anim_ubermittelt_wrapper {
    position: static;
  }

  .flex_desktop_block {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 80px;
    position: static;
  }

  .anim_tierarzttext_wrapper {
    position: static;
  }

  .flex_six_pack_anim {
    margin-top: auto;
    margin-bottom: auto;
    position: static;
  }

  .glass_card {
    border-radius: 12px;
    width: 100%;
    padding: 8px;
  }

  .glass_card_content_wrapper {
    border-radius: 9px;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 16px;
  }

  .step_body_text {
    text-align: left;
  }

  .heading_left_h4 {
    text-align: center;
    font-size: 1.7rem;
  }

  .vertical-button-group.is-center {
    flex-flow: column;
  }

  .vc_left_head_h4 {
    flex-flow: column;
    display: flex;
  }

  .screen_mock_wrapper {
    display: none;
  }

  .faq_antwort {
    font-size: 1rem;
  }

  .faq_contents {
    grid-template-columns: 1fr;
  }

  .forensik_animate_wrapper {
    display: none;
  }

  .left_glass_content_flex {
    padding-left: 13px;
    padding-right: 13px;
  }

  .right_glass_content_flex {
    display: none;
  }

  .contact_card_glass {
    flex-flow: column;
    height: auto;
  }

  .logo3_wrapper {
    justify-content: center;
    align-items: flex-start;
  }

  .logo3_list {
    justify-content: center;
  }

  ._2-col_hero_cotnent {
    grid-template-columns: 1fr;
  }

  ._2-col_content_right {
    height: 23%;
    display: block;
  }

  .section_tech_questions.section_base {
    margin-top: auto;
    margin-bottom: auto;
  }

  .section_ueber_uns_hero {
    background-image: url('../images/pattern_mobile.avif'), radial-gradient(circle, #fff, #eeecff);
    background-position: 50%, 0 0;
    background-repeat: repeat, repeat;
    background-size: 1400px, auto;
    background-attachment: fixed, scroll;
  }

  .company_numbers {
    top: -127px;
  }

  .sl_image_wrapper {
    width: 60vw;
  }

  .ueber_uns_intro {
    max-width: 100%;
    margin-top: 12px;
    margin-bottom: 12px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .uber_uns_text_smal {
    text-align: center;
    width: 100%;
    font-size: 1rem;
  }

  .card_line.shadow-large {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .map {
    margin: 8px;
    padding: 4px;
  }

  .contact-form_wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .minibutton {
    width: 100%;
  }

  .section_contact_us_now.section_base {
    background-position: 80%;
    background-size: 1411px;
    background-attachment: fixed;
  }

  .contact_kontakt_content {
    grid-template-columns: 1fr;
  }

  .card_blue_bg {
    padding: 12px;
  }

  .curtain_left_image {
    box-sizing: border-box;
    object-fit: cover;
    width: auto;
  }

  .pilot_curtain_left.text-color-white {
    padding: .4rem;
  }

  .text-effect-white-wrapper {
    margin-top: 0;
  }

  .timeline_content_right {
    grid-row-gap: 3rem;
  }

  .timeline_content {
    height: auto;
  }

  .timeline_component {
    grid-template-columns: 1fr;
  }

  .timeline_number.show-mobile-landscape {
    color: var(--_brand-color-primary---gard-purple-02);
  }

  .bullet_line_simple {
    flex-flow: row;
  }

  .testen_image {
    object-fit: cover;
  }

  .testen_image_wrapper {
    display: none;
  }

  .section_testen_component {
    grid-template-columns: 1fr;
  }

  .sub_left {
    margin-top: 0;
    margin-bottom: 0;
  }

  ._2-col_hero_cotnent-copy {
    grid-template-columns: 1fr;
  }

  .header83_images-layout {
    transform: scale(3.4);
  }

  .btn_initiativ {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .hero_cards_contain {
    margin-left: auto;
    margin-right: auto;
    position: static;
  }

  .background-video {
    display: none;
  }

  .shine_01 {
    display: block;
  }

  .image-302, .invoices_widget {
    display: none;
  }

  .doc_widget {
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
    position: static;
  }

  .section_super_hero {
    height: auto;
  }

  .heading-style-h1-3 {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2rem;
    font-weight: 800;
    line-height: 1.3;
  }

  .button-3, .button-3.is-secondary {
    width: 100%;
  }

  .scan_animation_wrapper {
    clear: both;
    width: auto;
    height: auto;
    display: block;
    position: static;
    top: auto;
    left: auto;
  }

  .anim_flex {
    display: none;
  }

  .light_saber {
    display: block;
  }

  .scan_animation_tracker.is-purple {
    height: auto;
  }

  .terminal_animation_wrapper {
    clear: both;
    flex-flow: column;
    width: 100%;
    height: 100%;
    position: static;
    transform: scale(.6);
  }

  .dots_anim {
    clear: both;
    display: block;
  }

  .terminal_wrapper.negative {
    position: static;
    top: auto;
    right: auto;
  }

  .hor_wrap_anim {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    position: static;
  }

  .neo_ui.static {
    border-radius: 5px;
  }

  .contact_block {
    padding-left: 0;
    padding-right: 0;
  }

  .vision_statement_block {
    max-width: 100%;
    padding-left: 12px;
    padding-right: 12px;
  }

  .vision_header {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    font-size: 2rem;
    display: flex;
  }

  .header_vision_wrapper {
    width: 100%;
    position: relative;
  }

  .marc_preword {
    display: block;
    overflow: visible;
  }

  .italic-text {
    font-size: 1.4rem;
  }

  .vision_footer {
    flex-flow: column;
  }

  .video_wrapper {
    display: none;
  }

  .show_only_mobile {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .petti_teaser {
    flex-flow: column;
  }

  .pett_block_right {
    justify-content: flex-start;
    align-items: center;
  }

  .image-309 {
    max-width: 100%;
  }

  .wochen_card-2.shadow-large {
    padding: 16px;
  }

  .week_card_wrapper-2 {
    padding-top: 1px;
  }

  .heading-style-h3-2 {
    font-size: 1.7rem;
  }

  .padding-section-large-7 {
    padding-top: 6rem;
  }

  .heading-style-h1-4 {
    width: 100%;
    font-size: 2.8rem;
    font-weight: 400;
    line-height: 1.3;
  }

  .padding-global-5 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .subtitle_card_team {
    color: var(--_brand-color-primary---primary);
    text-align: left;
  }

  .paragraph-12 {
    text-align: center;
  }

  .mini_video_wrapper {
    height: 100%;
  }

  .video_scanner_fallback {
    width: 300px;
    height: 340px;
  }

  .tag-3 {
    text-align: center;
  }

  .padding-global-6 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .heading-style-h1-5 {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2rem;
    font-weight: 800;
    line-height: 1.3;
  }
}

#w-node-_822c3d44-3a80-8f08-3d75-172c28d1b466-1e19eb42 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a666ada5-00a8-ef28-86b4-6d618c077331-1e19eb42, #w-node-_3aa59bb5-5154-b0a1-1734-c40816340122-1e19eb42 {
  place-self: auto;
}

#w-node-_16a2177e-ab63-6050-c63a-708e6673dc35-1e19eb42 {
  justify-self: end;
}

#w-node-_16a2177e-ab63-6050-c63a-708e6673dc38-1e19eb42 {
  align-self: center;
}

#w-node-_16a2177e-ab63-6050-c63a-708e6673dc3f-1e19eb42 {
  justify-self: start;
}

#w-node-_16a2177e-ab63-6050-c63a-708e6673dc40-1e19eb42, #w-node-a4849868-5e1c-28c2-e46d-84da6fc8c4fd-6fc8c4f7 {
  align-self: center;
}

#w-node-b42f1f73-d768-8147-4bcc-54734a35924e-4a359213, #w-node-cfa1357a-4765-5da7-2a04-c9605d04ffa6-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d04ffa8-1e19eb43 {
  justify-self: center;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d04ffbc-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d04ffbd-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d04ffc1-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d04ffc2-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d04ffc6-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d04ffc7-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d04ffcb-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d04ffcc-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d04ffd0-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d04ffd1-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d04ffd5-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d04ffd6-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d04ffe0-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d04ffe1-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d04ffe5-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d04ffe6-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d04ffea-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d04ffeb-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d04ffef-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d04fff0-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d04fff4-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d04fff5-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d04fff9-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d04fffa-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050004-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050005-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050009-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05000a-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05000e-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05000f-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050013-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050014-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05001d-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05001e-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050027-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050028-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05003a-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05003b-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05003f-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050040-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050044-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050045-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050049-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05004a-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05004e-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05004f-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050059-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05005a-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05005e-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05005f-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050063-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050064-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050068-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050069-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05006d-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05006e-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050072-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050073-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05007e-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05007f-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050083-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050084-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050088-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050089-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05008d-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05008e-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050092-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050093-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050097-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050098-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05009c-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05009d-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0500a1-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0500a2-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0500a6-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0500a7-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0500ab-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0500ac-1e19eb43 {
  justify-self: start;
}

#w-node-_9c198d35-4fc7-c9ec-b57e-c448c2281f8c-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9c198d35-4fc7-c9ec-b57e-c448c2281f8d-1e19eb43 {
  justify-self: start;
}

#w-node-_58d13b46-794c-91cc-c87a-084d172cdc1f-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_58d13b46-794c-91cc-c87a-084d172cdc20-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0500b6-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0500b7-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0500bb-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0500bc-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0500c0-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0500c1-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0500c8-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0500c9-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05010a-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d05010d-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d05010e-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d050111-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d050112-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d050115-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d050119-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d05011a-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d05011d-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d05011e-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d050121-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d050128-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050129-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05012e-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05012f-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050133-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050134-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050138-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050139-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05013d-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05013e-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050142-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050143-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050153-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d050156-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d050157-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d05015a-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d05015b-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d05015e-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d05015f-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d050163-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d050167-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d05016a-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d05016b-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d05016e-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d05016f-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d050172-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d050173-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d050176-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d05017e-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d05017f-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050180-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050182-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d050185-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d050186-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050187-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05018b-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d05018e-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d05018f-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050190-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050194-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d050197-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d050198-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050199-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05019d-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d0501a1-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0501a2-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0501a8-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d0501ab-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d0501ac-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0501ad-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0501b3-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d0501b6-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d0501b7-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0501b8-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0501be-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d0501c2-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0501c3-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0501c7-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d0501ca-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d0501cf-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d0501d0-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0501d1-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0501d5-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d0501d8-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d0501d9-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0501da-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0501e0-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d0501e3-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d0501e4-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0501e5-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0501eb-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d0501ee-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d0501ef-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0501f0-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0501f8-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d0501fb-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d0501fc-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0501fd-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050209-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d05020a-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05020b-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05020f-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d050214-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d050215-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050216-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05021c-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d050221-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d050222-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050223-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050229-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d05022e-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d05022f-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050230-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050238-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d05023e-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05023f-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050245-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d05024a-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d05024b-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05024c-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050250-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d050253-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d050254-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050255-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05025b-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d05025e-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d05025f-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050260-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050266-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d050269-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d05026a-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05026b-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050273-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d050276-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d050277-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050278-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05027e-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d050281-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d050282-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050283-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05028b-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d05028f-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050290-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050296-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d05029f-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d0502a0-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d0502a1-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0502a2-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0502a4-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d0502a7-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d0502ab-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d0502ac-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d0502ad-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d0502b6-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d0502b7-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d0502b8-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d0502c1-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d0502c2-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d0502c3-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0502c4-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0502ca-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d0502cb-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d0502cc-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0502cd-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0502cf-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d0502d3-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d0502d4-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d0502d5-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0502d6-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d0502d8-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0502e1-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d0502e8-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d0502e9-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d0502ea-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0502eb-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0502ed-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d0502f0-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d0502f4-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d0502f5-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d0502f6-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d0502ff-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d050300-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d050301-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d05030a-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d05030b-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d05030c-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05030d-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050313-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d050314-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d050315-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050316-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050318-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d05031c-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d05031d-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d05031e-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05031f-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d050321-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05036e-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d05036f-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d050374-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d050375-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d05037d-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d05037e-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d050385-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d050386-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d0503b7-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d0503bb-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0503bc-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0503be-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0503c0-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0503c1-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0503c3-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0503c5-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0503c6-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0503c8-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0503ca-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0503cb-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0503cd-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0503cf-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0503d0-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0503d2-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_05577418-1337-82bc-ff27-234360bac2d6-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_05577418-1337-82bc-ff27-234360bac2d7-1e19eb43 {
  justify-self: start;
}

#w-node-_05577418-1337-82bc-ff27-234360bac2d9-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0503d4-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0503d5-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0503d7-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d0503d9-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d0503db-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d0503dd-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d0503df-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0503e0-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0503e2-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d0503e3-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d0503e5-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0503e6-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0503e8-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d0503e9-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d0503eb-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0503ec-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0503ee-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d0503ef-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d0503f1-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0503f2-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0503f4-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d0503fa-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d0503fe-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0503ff-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050401-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d050403-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050404-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050406-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050408-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050409-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05040b-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05040d-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05040e-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050410-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050412-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050413-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050415-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050417-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050418-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05041a-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05041c-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05041d-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05041f-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050421-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050422-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050424-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050426-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050427-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050429-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05042b-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05042c-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05042e-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050430-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050431-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050433-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050438-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05043c-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05043e-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050441-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d050446-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d05044b-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d050450-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d050455-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05045c-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05045d-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05045f-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d050460-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d050462-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050463-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050465-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d050466-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d050468-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050469-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05046b-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d05046c-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d05046e-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05046f-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050471-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d050472-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d050474-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050475-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050477-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d050478-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d05047a-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05047b-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05047d-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d05047e-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d050480-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050481-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050483-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d050484-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d050486-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050487-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050489-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d05048a-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d05048c-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05048d-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05048f-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d050490-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d050492-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050493-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050495-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d050496-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d050498-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050499-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05049b-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d05049c-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d05049e-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05049f-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0504a1-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d0504a2-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d0504a4-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0504a5-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0504a7-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d0504a8-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d0504aa-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0504ab-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0504ad-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d0504ae-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d0504b0-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0504b1-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0504b3-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d0504b4-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d0504b9-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0504bd-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0504bf-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0504c2-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d0504c7-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d0504cc-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d0504d1-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d0504d6-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0504dd-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0504de-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0504e0-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d0504e1-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d0504e3-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0504e4-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0504e6-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d0504e7-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d0504e9-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0504ea-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0504ec-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d0504ed-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d0504ef-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0504f0-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0504f2-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d0504f3-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d0504f5-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0504f6-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0504f8-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d0504f9-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d0504fb-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0504fc-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0504fe-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d0504ff-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d050501-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050502-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050504-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d050505-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d050507-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050508-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05050a-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d05050b-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d05050d-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05050e-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050510-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d050511-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d050513-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050514-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050516-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d050517-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d050519-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05051a-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05051c-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d05051d-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d05051f-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050520-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050522-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d050523-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d050525-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050526-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050528-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d050529-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d05052b-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05052c-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05052e-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d05052f-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d050531-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050532-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050534-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d050535-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d05053a-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d05053d-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05053e-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050540-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d050541-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d050543-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050544-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050546-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d050547-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d050549-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05054a-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05054c-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d05054d-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d05054f-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050550-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050552-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d050553-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d050555-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050556-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050558-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d050559-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d05055b-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05055c-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05055e-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d05055f-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d050561-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050562-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050564-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d050565-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d050567-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050568-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05056a-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d05056b-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d05056d-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05056e-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050570-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d050571-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d050573-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050574-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050576-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d050577-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d050579-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05057a-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05057c-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d05057d-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d05066f-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d050673-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050674-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050678-1e19eb43, #w-node-cfa1357a-4765-5da7-2a04-c9605d05067a-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05067b-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05067f-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050680-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050684-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050685-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050689-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05068a-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05068e-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05068f-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050693-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050694-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050698-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d050699-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05069d-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d05069e-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0506a2-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0506a3-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0506a7-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0506a8-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0506ab-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0506ac-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0506b0-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0506b1-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0506b5-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0506b6-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0506ba-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0506bb-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0506bf-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0506c0-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0506c4-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0506c5-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0506c9-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0506ca-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0506ce-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0506cf-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0506d3-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0506d4-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0506d8-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0506d9-1e19eb43 {
  justify-self: start;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0506dd-1e19eb43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfa1357a-4765-5da7-2a04-c9605d0506de-1e19eb43 {
  justify-self: start;
}

#w-node-_508bd30b-5d2f-2a64-eec5-e926a4d8f619-1e19eb45, #w-node-_19d74f60-ed39-cb7d-c2a0-79d3e2ac135a-1e19eb45 {
  place-self: auto;
}

#w-node-b3b96249-6f91-be9d-7057-d624f37fa126-1e19eb46, #w-node-b3b96249-6f91-be9d-7057-d624f37fa127-1e19eb46, #w-node-b3b96249-6f91-be9d-7057-d624f37fa128-1e19eb46, #w-node-b3b96249-6f91-be9d-7057-d624f37fa129-1e19eb46, #w-node-b3b96249-6f91-be9d-7057-d624f37fa12a-1e19eb46, #w-node-b3b96249-6f91-be9d-7057-d624f37fa12b-1e19eb46, #w-node-b3b96249-6f91-be9d-7057-d624f37fa12c-1e19eb46, #w-node-b3b96249-6f91-be9d-7057-d624f37fa12d-1e19eb46, #w-node-b3b96249-6f91-be9d-7057-d624f37fa12e-1e19eb46, #w-node-b3b96249-6f91-be9d-7057-d624f37fa12f-1e19eb46, #w-node-b3b96249-6f91-be9d-7057-d624f37fa130-1e19eb46, #w-node-b3b96249-6f91-be9d-7057-d624f37fa131-1e19eb46, #w-node-b3b96249-6f91-be9d-7057-d624f37fa132-1e19eb46, #w-node-b3b96249-6f91-be9d-7057-d624f37fa133-1e19eb46, #w-node-b3b96249-6f91-be9d-7057-d624f37fa134-1e19eb46, #w-node-b3b96249-6f91-be9d-7057-d624f37fa135-1e19eb46, #w-node-b3b96249-6f91-be9d-7057-d624f37fa136-1e19eb46, #w-node-b3b96249-6f91-be9d-7057-d624f37fa137-1e19eb46, #w-node-b3b96249-6f91-be9d-7057-d624f37fa138-1e19eb46, #w-node-b3b96249-6f91-be9d-7057-d624f37fa139-1e19eb46, #w-node-b3b96249-6f91-be9d-7057-d624f37fa13a-1e19eb46, #w-node-b3b96249-6f91-be9d-7057-d624f37fa13b-1e19eb46, #w-node-b3b96249-6f91-be9d-7057-d624f37fa13c-1e19eb46, #w-node-b3b96249-6f91-be9d-7057-d624f37fa13d-1e19eb46, #w-node-b3b96249-6f91-be9d-7057-d624f37fa13e-1e19eb46, #w-node-b3b96249-6f91-be9d-7057-d624f37fa13f-1e19eb46, #w-node-b3b96249-6f91-be9d-7057-d624f37fa141-1e19eb46, #w-node-b3b96249-6f91-be9d-7057-d624f37fa142-1e19eb46, #w-node-b3b96249-6f91-be9d-7057-d624f37fa143-1e19eb46, #w-node-b3b96249-6f91-be9d-7057-d624f37fa144-1e19eb46, #w-node-b3b96249-6f91-be9d-7057-d624f37fa145-1e19eb46, #w-node-b3b96249-6f91-be9d-7057-d624f37fa146-1e19eb46, #w-node-b3b96249-6f91-be9d-7057-d624f37fa147-1e19eb46, #w-node-b3b96249-6f91-be9d-7057-d624f37fa148-1e19eb46, #w-node-b3b96249-6f91-be9d-7057-d624f37fa149-1e19eb46, #w-node-b3b96249-6f91-be9d-7057-d624f37fa14a-1e19eb46, #w-node-b3b96249-6f91-be9d-7057-d624f37fa14b-1e19eb46, #w-node-b3b96249-6f91-be9d-7057-d624f37fa14c-1e19eb46, #w-node-b3b96249-6f91-be9d-7057-d624f37fa14d-1e19eb46, #w-node-b3b96249-6f91-be9d-7057-d624f37fa14e-1e19eb46, #w-node-b3b96249-6f91-be9d-7057-d624f37fa14f-1e19eb46, #w-node-b3b96249-6f91-be9d-7057-d624f37fa150-1e19eb46, #w-node-b3b96249-6f91-be9d-7057-d624f37fa151-1e19eb46, #w-node-b3b96249-6f91-be9d-7057-d624f37fa152-1e19eb46, #w-node-b3b96249-6f91-be9d-7057-d624f37fa153-1e19eb46, #w-node-b3b96249-6f91-be9d-7057-d624f37fa155-1e19eb46, #w-node-b3b96249-6f91-be9d-7057-d624f37fa156-1e19eb46, #w-node-b3b96249-6f91-be9d-7057-d624f37fa157-1e19eb46, #w-node-b3b96249-6f91-be9d-7057-d624f37fa158-1e19eb46, #w-node-b3b96249-6f91-be9d-7057-d624f37fa159-1e19eb46, #w-node-b3b96249-6f91-be9d-7057-d624f37fa15a-1e19eb46, #w-node-ce225e97-fbce-0349-c2c6-6709af5ffe3b-1e19eb46, #w-node-ce225e97-fbce-0349-c2c6-6709af5ffe3c-1e19eb46, #w-node-ce225e97-fbce-0349-c2c6-6709af5ffe3d-1e19eb46, #w-node-ce225e97-fbce-0349-c2c6-6709af5ffe3e-1e19eb46, #w-node-ce225e97-fbce-0349-c2c6-6709af5ffe3f-1e19eb46, #w-node-ce225e97-fbce-0349-c2c6-6709af5ffe40-1e19eb46, #w-node-ce225e97-fbce-0349-c2c6-6709af5ffe41-1e19eb46, #w-node-ce225e97-fbce-0349-c2c6-6709af5ffe42-1e19eb46, #w-node-ce225e97-fbce-0349-c2c6-6709af5ffe43-1e19eb46, #w-node-ce225e97-fbce-0349-c2c6-6709af5ffe44-1e19eb46, #w-node-ce225e97-fbce-0349-c2c6-6709af5ffe45-1e19eb46, #w-node-ce225e97-fbce-0349-c2c6-6709af5ffe46-1e19eb46, #w-node-ce225e97-fbce-0349-c2c6-6709af5ffe47-1e19eb46, #w-node-ce225e97-fbce-0349-c2c6-6709af5ffe48-1e19eb46, #w-node-ce225e97-fbce-0349-c2c6-6709af5ffe49-1e19eb46, #w-node-ce225e97-fbce-0349-c2c6-6709af5ffe4a-1e19eb46, #w-node-ce225e97-fbce-0349-c2c6-6709af5ffe4b-1e19eb46, #w-node-ce225e97-fbce-0349-c2c6-6709af5ffe4c-1e19eb46, #w-node-_10ec9c28-3afa-7e0c-7a0b-da78da486440-1e19eb47 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1a35b61c-aa3e-e274-27f2-1ee0befa3388-1e19eb47 {
  justify-self: end;
}

#w-node-a8f72225-4a97-c20b-18b6-c6fd0b613000-0b612ff2 {
  place-self: auto;
}

#w-node-_822c3d44-3a80-8f08-3d75-172c28d1b466-979dc9f5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a666ada5-00a8-ef28-86b4-6d618c077331-979dc9f5, #w-node-_3aa59bb5-5154-b0a1-1734-c40816340122-979dc9f5 {
  place-self: auto;
}

#w-node-_16a2177e-ab63-6050-c63a-708e6673dc35-979dc9f5 {
  justify-self: end;
}

#w-node-_16a2177e-ab63-6050-c63a-708e6673dc38-979dc9f5 {
  align-self: center;
}

#w-node-_16a2177e-ab63-6050-c63a-708e6673dc3f-979dc9f5 {
  justify-self: start;
}

#w-node-_16a2177e-ab63-6050-c63a-708e6673dc40-979dc9f5 {
  align-self: center;
}

@media screen and (max-width: 991px) {
  #w-node-_833694b8-f766-75cf-e39e-d4d0baa05d18-1e19eb46, #w-node-_14ab634a-6514-cd99-b34c-3d939aad37ec-1e19eb46 {
    align-self: stretch;
  }

  #w-node-ce225e97-fbce-0349-c2c6-6709af5ffe3d-1e19eb46, #w-node-ce225e97-fbce-0349-c2c6-6709af5ffe3f-1e19eb46, #w-node-ce225e97-fbce-0349-c2c6-6709af5ffe41-1e19eb46, #w-node-ce225e97-fbce-0349-c2c6-6709af5ffe43-1e19eb46, #w-node-ce225e97-fbce-0349-c2c6-6709af5ffe45-1e19eb46, #w-node-ce225e97-fbce-0349-c2c6-6709af5ffe47-1e19eb46, #w-node-ce225e97-fbce-0349-c2c6-6709af5ffe49-1e19eb46, #w-node-ce225e97-fbce-0349-c2c6-6709af5ffe4b-1e19eb46 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1a35b61c-aa3e-e274-27f2-1ee0befa3388-1e19eb47 {
    justify-self: start;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_4fc81086-f29a-c212-ca13-90207e4f9b46-7e4f9ae8 {
    grid-area: 4 / 1 / 5 / 2;
  }
}


@font-face {
  font-family: 'Intertight Variablefont Wght';
  src: url('../fonts/InterTight-VariableFont_wght.ttf') format('truetype');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter Variablefont Opsz Wght';
  src: url('../images/') format('truetype');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}