:root {
  --ci-1: #e5ece8;
  --ci-fonts: #1e363e;
  --grey800: #202939;
  --ci-2: var(--grey800);
  --ci7: #008072;
  --brand: #3c9981;
  --ci5: #087e53;
  --white: white;
  --ci6: #00a4c9;
  --c5: #4f7369;
  --c1: #194759;
  --black: black;
  --ci3: var(--ci-1);
  --ci4: #b5eeeb;
  --ci8: #029a63;
  --c2: #7ebfb3;
  --c3: #a7f2e4;
  --c4: #9aa3a2;
}

.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;
}

body {
  background-color: var(--ci-1);
  color: var(--ci-fonts);
  font-family: Plusjakartasans, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  color: var(--ci-fonts);
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Plusjakartasans, sans-serif;
  font-size: 2.8rem;
  font-weight: 700;
  line-height: 3.2rem;
}

h2 {
  margin-top: .6rem;
  margin-bottom: .6rem;
  font-family: Plusjakartasans, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 2.5rem;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Plusjakartasans, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2rem;
}

p {
  font-family: Plusjakartasans, sans-serif;
  font-size: 1rem;
}

.global-styles {
  display: block;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.main-wrapper {
  margin-top: 5rem;
}

.padding-global {
  background-color: var(--ci-1);
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 5%;
  padding-right: 5%;
  display: block;
}

.padding-global.footer {
  background-color: var(--ci-fonts);
  color: #464343;
}

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

.container-large.nav-main, .container-large.footer {
  max-width: 80rem;
}

.button {
  background-color: var(--grey800);
  color: #fff;
  text-align: center;
  border-radius: 8rem;
  margin-right: 1rem;
  padding: .6rem 1.5rem;
  font-family: Plusjakartasans, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.4rem;
}

.button.is-secondary {
  border: 1px solid var(--\<unknown\|variable-551aa6d2-4bf8-6036-137a-78e1c71841a4\>);
  color: var(--\<unknown\|variable-7cd2a57e-6f21-74f7-6ce6-096306cecf3e\>);
  background-color: rgba(0, 0, 0, 0);
}

.button.is-alternate {
  color: #000;
  background-color: #fff;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0);
  border-radius: 999rem;
  margin-left: 1rem;
  margin-right: 1rem;
  font-family: Plusjakartasans, sans-serif;
}

.button.is-alternate.is-footer {
  padding: .5rem 1rem;
  font-size: .8rem;
}

.button.is-alternate.is-pricecard {
  margin-bottom: 0;
  display: block;
}

.button.is-alternate.no-margin {
  margin-left: 0;
  margin-right: 0;
}

.button.max-width-full {
  background-color: var(--ci-2);
  width: 100%;
  max-width: none;
}

.button.max-width-full.cta {
  background-color: var(--ci7);
}

.button.is-grren {
  background-color: var(--brand);
}

.footer8_component {
  background-color: var(--ci-fonts);
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 4rem;
  padding-bottom: 2rem;
  font-family: Plusjakartasans, sans-serif;
  font-size: 1rem;
}

.padding-vertical, .padding-vertical.padding-xxlarge {
  padding-left: 0;
  padding-right: 0;
}

.padding-bottom, .padding-bottom.padding-xxlarge, .padding-bottom.padding-xhuge {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.footer8_top-wrapper {
  grid-column-gap: 8vw;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  align-items: start;
}

.footer8_left-wrapper {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

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

.footer8_link {
  color: #fff;
  text-align: center;
  font-family: Plusjakartasans, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  text-decoration: none;
}

.footer8_right-wrapper {
  flex-direction: column;
  align-items: flex-end;
  display: none;
}

.line-divider {
  background-color: var(--\<unknown\|variable-419fddc9-288d-5141-33c5-0873c4ce2f53\>);
  width: 100%;
  height: 1px;
}

.padding-top, .padding-top.padding-medium {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.footer8_bottom-wrapper {
  border-top: 1px solid #fffdfd;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  margin-top: 3rem;
  padding-top: .25rem;
  display: flex;
}

.footer8_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: grid;
}

.footer8_legal-link {
  color: #ebebeb;
  font-size: .875rem;
  text-decoration: none;
}

.footer8_credit-text {
  color: #fcfcfc;
  font-size: .875rem;
}

.navmain {
  z-index: 999;
  background-color: var(--ci-1);
  border: 1px #f1f1f1;
  align-items: center;
  width: 100%;
  min-height: 5rem;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.navbar_logo-link {
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  padding-left: 0;
  display: flex;
}

.navbar_logo-link.w--current {
  margin-top: auto;
}

.navbar_menu {
  align-items: center;
  display: flex;
  position: static;
}

.navbar_link {
  padding: .5rem 1rem;
  font-family: Plusjakartasans, sans-serif;
  font-size: 1rem;
  font-weight: 500;
}

.navbar_link.w--current {
  color: rgba(21, 25, 31, .81);
  font-family: Plusjakartasans, sans-serif;
  text-decoration: underline;
}

.icon-embed-xsmall {
  color: #9e9e9e;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  margin-top: 0;
  margin-bottom: .3rem;
  display: flex;
}

.icon-embed-xsmall.green {
  color: var(--ci5);
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5rem;
}

.navbar_menu-buttons {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  margin-left: 1rem;
  padding-left: 0;
  display: flex;
}

.mobile_menu-button {
  padding: 0;
}

.padding-section-medium {
  padding-top: 4rem;
  padding-bottom: 5rem;
  line-height: 1.3rem;
}

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

.text-size-medium {
  text-align: left;
  font-family: Plusjakartasans, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
}

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

.text-size-medium.text-color-white {
  color: var(--white);
}

.text-size-medium.text-align-center {
  color: var(--ci-fonts);
  font-size: 1.25rem;
}

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

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

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

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

.section_faq5 {
  background-color: #ebf0eb;
}

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

.faq5_accordion {
  border-style: none none solid;
  border-width: 1px;
  border-color: var(--\<unknown\|variable-d4c54ba4-ee41-67ce-58a5-5216ca039f83\>) var(--\<unknown\|variable-d4c54ba4-ee41-67ce-58a5-5216ca039f83\>) #d3d3d3;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.faq5_question {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 1.25rem 1.5rem;
  display: flex;
}

.faq5_icon-wrapper {
  align-self: flex-start;
  width: 2rem;
  margin-left: 1.5rem;
  display: flex;
}

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

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

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

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

.heading-style-h1 {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.1;
}

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

.heading-style-h5 {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5;
}

.section_pricing_mb1 {
  background-color: var(--ci-1);
}

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

.container-medium.card-1 {
  background-color: var(--ci6);
  border-radius: 1.3rem;
}

.container-medium.card-2 {
  border-radius: 1.3rem;
  margin-bottom: 6rem;
}

.container-medium.card-3 {
  background-color: var(--c5);
  border-radius: 1.3rem;
}

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

.price_plan {
  border: 1px none var(--\<unknown\|variable-d4c54ba4-ee41-67ce-58a5-5216ca039f83\>);
  background-color: var(--white);
  border-radius: 1.25rem;
  padding: 0;
}

.tarif_feature-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.tarif-feature-row {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: -.75rem;
  padding-bottom: 0;
  display: flex;
}

.tarif-feature-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.tarif-feature-text {
  margin-top: -8px;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.2rem;
}

.margin-bottom {
  margin-bottom: .4rem;
}

.margin-bottom.margin-small, .margin-bottom.margin-xxlarge, .margin-bottom.margin-xsmall, .margin-bottom.margin-xxsmall {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.price-titel {
  font-size: 1.7rem;
  font-weight: 700;
  line-height: 1.1;
}

.section_layout220 {
  background-color: var(--ci-1);
  margin-top: 0;
  margin-bottom: 6rem;
  padding-top: 0;
}

.layout220_component {
  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;
}

.layout220_image {
  color: var(--white);
  width: 100%;
  height: 100%;
  padding-left: 5rem;
  padding-right: 5rem;
}

.layout220_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: 60px;
  line-height: 1.2rem;
}

.section_hero-desk {
  background-image: url('../images/home-illustration.svg');
  background-position: 0 0;
  background-size: auto;
  max-height: none;
  margin-top: 5rem;
  position: relative;
}

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

.header30_content {
  z-index: 2;
  justify-content: center;
  align-items: flex-start;
  min-height: 100svh;
  max-height: 60rem;
  padding-top: 4rem;
  display: flex;
  position: relative;
}

.text-align-center {
  text-align: center;
  font-size: 1.5px;
  line-height: 2rem;
}

.header30_background-image-wrapper {
  background-color: var(--ci-1);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.image-overlay-layer {
  z-index: 1;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.header30_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.max-width-medium {
  text-align: center;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  max-width: 60rem;
  display: flex;
}

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

.max-width-small {
  text-align: center;
  flex-flow: row;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  padding-left: 10%;
  padding-right: 10%;
  display: flex;
}

.hero-subtitel {
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 1.7rem;
}

.section_layout42 {
  margin-bottom: 6rem;
}

.section_layout42.margin-bottom-zero {
  margin-bottom: 0;
}

.layout42_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr;
  grid-auto-columns: 1fr;
  align-items: center;
  justify-items: stretch;
  padding: 2rem 5rem 2rem 4rem;
  display: grid;
}

.text-color-white {
  color: var(--white);
}

.icon-embed-xlarge {
  width: 3rem;
  height: 3rem;
}

.section_hero-mobile {
  display: none;
}

.pad-sec-large-mobile-hero {
  flex-flow: column;
  flex: 1;
  padding-top: 6rem;
  padding-bottom: 6rem;
  display: flex;
}

.image-hero-mobile {
  aspect-ratio: auto;
  text-align: center;
  object-fit: none;
  object-position: 50% 0%;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  max-width: none;
  margin-top: 2rem;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.form_input {
  color: var(--ci-fonts);
  background-color: #fdfdfd;
  border-style: solid;
  border-width: 1px;
  border-radius: 4px;
  min-height: 3rem;
  margin-bottom: .3rem;
  padding: .5rem 1rem;
  font-size: .9rem;
  line-height: 1.2rem;
}

.form_input::placeholder {
  color: var(--\<unknown\|variable-0a60224d-1a94-b160-ae24-af3c6d95a994\>);
}

.form_input.is-icon-left {
  color: var(--ci-fonts);
  padding-left: 2.75rem;
}

.success-message {
  background-color: var(--\<unknown\|variable-eede0174-1898-a99e-0c79-395339ec1911\>);
  padding: 1.5rem;
}

.error-message {
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

.form-icon-left {
  position: absolute;
  left: .75rem;
}

.section_onboarding6 {
  min-height: 100svh;
  margin-top: 3rem;
  position: relative;
}

.onboarding6_component {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 100svh;
  padding-top: 0;
  padding-bottom: 4.5rem;
  display: flex;
  position: relative;
  overflow: auto;
}

.onboarding6_block {
  color: var(--ci-fonts);
  min-width: 600px;
  margin-bottom: 0;
}

.onboarding6_form {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  width: 100%;
  max-width: 45rem;
  display: grid;
}

.onboarding6_step {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: 1px none var(--\<unknown\|variable-d4c54ba4-ee41-67ce-58a5-5216ca039f83\>);
  background-color: var(--white);
  color: var(--ci-fonts);
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 2rem 3rem;
}

.onboarding6_form-content {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.onboarding6_input-field {
  align-items: center;
  display: flex;
  position: relative;
}

.onboarding6_button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: left;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
  display: flex;
}

.select-field {
  color: var(--ci-fonts);
  background-color: #fff;
  border-radius: 4px;
  min-height: 3rem;
  margin-bottom: .3rem;
  padding: .5rem 1rem;
  font-size: .9rem;
  line-height: 1.2rem;
}

.text-block-2 {
  font-size: 1.3rem;
  font-weight: 700;
  line-height: 1.6rem;
}

.tarif-top-wrap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: rgba(255, 255, 255, 0);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  height: auto;
  min-height: 6rem;
  display: flex;
}

.pricing-small-text {
  font-size: 1rem;
  font-weight: 700;
}

.tarif-bottom-wraqp {
  height: 12rem;
  margin-top: 2rem;
}

.form-heading-style {
  text-align: center;
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 1.4;
}

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

.stromtarif-vergleich-tabelle {
  width: 100%;
  margin-top: 59px;
}

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

.pricing26_row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid var(--\<unknown\|variable-d4c54ba4-ee41-67ce-58a5-5216ca039f83\>);
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr;
  align-items: stretch;
}

.pricing26_feature {
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-right: 1.5rem;
}

.pricing26_row-content {
  border-left: 1px solid var(--\<unknown\|variable-d4c54ba4-ee41-67ce-58a5-5216ca039f83\>);
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 1rem 1.5rem;
  font-weight: 600;
  display: flex;
}

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

.bezugstarif_header {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid var(--\<unknown\|variable-d4c54ba4-ee41-67ce-58a5-5216ca039f83\>);
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr;
  align-items: stretch;
  height: 3rem;
}

.text-size-large {
  font-size: 1.35rem;
  font-weight: 400;
  line-height: 1.8rem;
}

.pricecard-price {
  margin-top: 1rem;
  font-size: 2.2rem;
  font-weight: 700;
  line-height: 2.2rem;
}

.pricecard-price.text-color-white {
  margin-top: 2rem;
  font-size: 2.6rem;
}

.price-subtitel {
  margin-bottom: 0;
  font-size: .9rem;
  line-height: 1.3rem;
}

.price_bottom_wrap {
  border: 1px #000;
  border-bottom-width: 0;
  padding: 1rem 2rem 2rem;
}

.price-feature_accordion {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.privcecard_feature_wrap {
  border-top: 0px none var(--\<unknown\|relume-variable-border-color-1\>);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.pricecard-accordion-icon {
  justify-content: flex-end;
  align-self: flex-start;
  align-items: center;
  width: 2rem;
  margin-left: .25rem;
  display: flex;
}

.price_feature_details {
  overflow: hidden;
}

.margin-top, .margin-top.margin-xxlarge, .margin-top.margin-medium, .margin-top.margin-xsmall {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.price_top_wrap {
  background-color: var(--c1);
  border-radius: 1.25rem 1.25rem 0 0;
  padding-top: 2rem;
  padding-left: 2rem;
  padding-right: 2rem;
}

.pricecard-feature-titel {
  font-size: 1.05rem;
  font-weight: 500;
  line-height: 1.25rem;
  display: flex;
}

.pricecard-feature-titel.font-color-white {
  color: var(--white);
}

.pricecard-feature-detail {
  font-size: .95rem;
  line-height: 1.25rem;
}

.pricecard-feature-detail.font-color-white {
  color: var(--white);
}

.icon-embed-pricecard {
  color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 1.6rem;
  height: 1.6rem;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.price-accordion-titelwrap {
  flex-flow: row;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.pricecard-feature {
  justify-content: flex-end;
  align-items: center;
  font-size: 1.05rem;
  font-weight: 500;
  line-height: 1.25rem;
  display: flex;
}

.pricecard-feature.font-color-white {
  color: var(--white);
}

.div-block-2 {
  text-align: justify;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.image-footer-logo {
  width: 174px;
  height: 35px;
  margin-bottom: 25px;
}

.content-27-instructions-delete {
  background-color: var(--\<unknown\|variable-eede0174-1898-a99e-0c79-395339ec1911\>);
  text-align: left;
  padding: 2rem;
  display: block;
}

.text-style-link {
  color: var(--\<unknown\|variable-ad940cb5-1815-151e-2cbc-4f27dec2b1e5\>);
  text-decoration: underline;
}

.content27_instructions-list {
  padding-left: 1.25rem;
}

.content27_instructions-list-item {
  padding-left: .5rem;
}

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

.rl-styleguide_label_green {
  color: var(--\<unknown\|variable-248be024-93cf-6ec4-8eec-0e9f047a83ae\>);
  white-space: nowrap;
  cursor: context-menu;
  background-color: #038547;
  padding: .25rem .5rem;
  font-size: .75rem;
  display: inline-block;
}

.stylesystem-class-label {
  cursor: context-menu;
  background-color: rgba(131, 116, 116, .15);
  border-radius: 4px;
  padding-left: .5rem;
  padding-right: .5rem;
  display: inline-block;
}

.stylesystem-class-label.is-animation {
  background-image: url('../images/interaction-icon.svg');
  background-position: 8px;
  background-repeat: no-repeat;
  background-size: auto;
  padding-left: 2rem;
}

.hide {
  display: none;
}

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

.content27_sidebar {
  flex-direction: column;
  width: 100%;
  margin-right: 12rem;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 6rem;
}

.content27_sidebar-heading {
  font-size: 1.5rem;
}

.content27_sidebar-heading-text {
  justify-content: space-between;
  align-items: center;
  font-size: 1.5rem;
  line-height: 1.5;
}

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

.content27_link-content {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.content27_link-wrapper {
  overflow: hidden;
}

.content27_link-wrapper.is-h3, .content27_link-wrapper.is-h4, .content27_link-wrapper.is-h5, .content27_link-wrapper.is-h6 {
  padding-left: 1rem;
}

.content27_link {
  width: 100%;
  padding: .75rem 1rem;
  text-decoration: none;
}

.content27_link.w--current {
  background-color: var(--\<unknown\|variable-eede0174-1898-a99e-0c79-395339ec1911\>);
  font-weight: 600;
}

.content27_link.current, .content27_link.current.w--current {
  background-color: var(--\<unknown\|variable-eede0174-1898-a99e-0c79-395339ec1911\>);
  border-style: none;
  font-weight: 600;
}

.content27_link.is-h3.w--current, .content27_link.is-h4.w--current, .content27_link.is-h5, .content27_link.is-h6.w--current {
  background-color: rgba(0, 0, 0, 0);
}

.content27_h-trigger {
  display: none;
}

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

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

.path-fac44, .path-6uypf, .path-gt0nk, .path-zf52pk, .path-4mx5m, .path-9tbgzi, .path-9tjw5, .path-bvuw6, .path-g8h26h, .path-qhuff, .path-ot7lm, .path-3wqpy {
  color: #fff;
}

.logo-to-use-e7n8n {
  width: 124px;
  height: auto;
}

.path-4t1gt, .path-1gdg7, .path-p7v7j, .path-0oqae, .path-j58m5, .path-8xvjyf, .path-b43w8, .path-fw8f9, .path-zpxb3, .path-s7cih, .path-p0wm1, .path-lwq94 {
  color: #1f1f1f;
}

.logo-to-use-f2fvk {
  width: 124px;
  height: auto;
}

.path-6e3gf, .path-ww6dsl, .path-j2q79, .path-270tu, .path-bi5nsi, .path-zrcm, .path-6ehk0j, .path-kloae, .path-qogls, .path-tgsoz, .path-zpycc, .path-vweic {
  color: #1f1f1f;
}

.logo-to-use-ua3oyj {
  width: 124px;
  height: auto;
}

.image {
  width: 36px;
  height: 36px;
}

.section_header19 {
  justify-content: center;
  align-items: center;
  height: auto;
  min-height: 100svh;
  display: flex;
}

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

.header19_image {
  width: 400px;
  height: 400px;
}

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

.button-group.is-center {
  justify-content: center;
}

.text-block-3 {
  color: var(--black);
  font-size: 1.5rem;
  font-weight: 700;
}

.logosign {
  width: 2rem;
  height: 2rem;
  margin-right: .3rem;
}

.logosign.is-white {
  color: #fffdfd;
  background-color: rgba(0, 0, 0, 0);
}

.logotext {
  color: var(--black);
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.5rem;
}

.logotext.text-color-white {
  color: var(--white);
}

.body {
  background-color: var(--ci-1);
}

.section_typeform_embed {
  min-height: 100svh;
  margin-top: 3rem;
  position: relative;
}

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

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

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

.cta33_logo-row {
  grid-column-gap: 2rem;
  grid-row-gap: 1.5rem;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.cta33_logo {
  max-height: 3.5rem;
}

.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;
}

.text-size-medium-2 {
  font-size: 1.25rem;
}

.footer1_credit-text {
  font-size: .875rem;
}

.legal2-content_h-trigger {
  display: none;
}

.button-2 {
  background-color: var(--\<unknown\|variable-9f6b6bb4-0795-c8ab-f302-bbebab6f2554\>);
  color: var(--\<unknown\|variable-2688eaeb-df93-32fe-efb9-d54fbd7bd424\>);
  text-align: center;
  border-radius: .25rem;
  padding: .75rem 1.5rem;
  font-weight: 600;
}

.button-2.is-small {
  padding: .5rem 1.25rem;
}

.button-2.is-secondary {
  border: 1px solid var(--\<unknown\|variable-551aa6d2-4bf8-6036-137a-78e1c71841a4\>);
  color: var(--\<unknown\|variable-7cd2a57e-6f21-74f7-6ce6-096306cecf3e\>);
  background-color: rgba(0, 0, 0, 0);
}

.button-2.is-secondary.is-small {
  padding: .5rem 1.25rem;
}

.navbar1_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

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

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

.dropdown-chevron {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.footer1_social-link {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .875rem;
  text-decoration: none;
  display: flex;
}

.navbar1_component {
  border-bottom: 1px solid var(--\<unknown\|variable-d4c54ba4-ee41-67ce-58a5-5216ca039f83\>);
  background-color: var(--\<unknown\|variable-248be024-93cf-6ec4-8eec-0e9f047a83ae\>);
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 4.5rem;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

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

.footer1_link {
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .875rem;
  text-decoration: none;
}

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

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

.legal2-content_sidebar-heading-text {
  justify-content: space-between;
  align-items: center;
  font-size: 1.5rem;
  line-height: 1.5;
}

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

.legal2-content_link {
  width: 100%;
  padding: .75rem 1rem;
  text-decoration: none;
}

.legal2-content_link.w--current {
  background-color: var(--\<unknown\|variable-eede0174-1898-a99e-0c79-395339ec1911\>);
  font-weight: 600;
}

.legal2-content_link.is-h4, .legal2-content_link.is-h5, .legal2-content_link.is-h6 {
  padding-left: 1rem;
}

.legal2-content_link.current {
  background-color: var(--\<unknown\|variable-eede0174-1898-a99e-0c79-395339ec1911\>);
  font-weight: 600;
}

.legal2-content_link.current.w--current {
  background-color: var(--\<unknown\|variable-eede0174-1898-a99e-0c79-395339ec1911\>);
  border-style: none;
  font-weight: 600;
}

.legal2-content_link.is-h3 {
  padding-left: 1rem;
}

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

.legal2-content_sidebar {
  flex-direction: column;
  width: 100%;
  margin-right: 12rem;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 6rem;
}

.footer1_form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: .75rem;
  display: grid;
}

.navbar1_menu-button {
  padding: 0;
}

.navbar1_dropdown-list.w--open {
  border: 1px solid var(--\<unknown\|variable-d4c54ba4-ee41-67ce-58a5-5216ca039f83\>);
  background-color: var(--\<unknown\|variable-248be024-93cf-6ec4-8eec-0e9f047a83ae\>);
  padding: .5rem;
}

.footer1_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: grid;
}

.navbar1_menu-buttons {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-left: 1rem;
  display: flex;
}

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

.navbar1_dropdown-toggle {
  grid-column-gap: .5rem;
  align-items: center;
  padding: .5rem 1rem;
  display: flex;
}

.legal2-content_link-wrapper {
  overflow: hidden;
}

.form_input-2 {
  border: 1px solid var(--\<unknown\|variable-d4c54ba4-ee41-67ce-58a5-5216ca039f83\>);
  background-color: rgba(0, 0, 0, 0);
  min-height: 3rem;
  margin-bottom: .75rem;
  padding: .5rem 1rem;
}

.form_input-2::placeholder {
  color: var(--\<unknown\|variable-0a60224d-1a94-b160-ae24-af3c6d95a994\>);
}

.margin-bottom-2, .margin-bottom-2.margin-xsmall, .margin-bottom-2.margin-small {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.navbar1_logo-link {
  padding-left: 0;
}

.footer1_logo-link {
  padding-left: 0;
}

.padding-global-2 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.navbar1_link {
  padding: .5rem 1rem;
}

.navbar1_link.w--current {
  color: var(--\<unknown\|variable-419fddc9-288d-5141-33c5-0873c4ce2f53\>);
}

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

.legal2-content_link-content {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.footer1_top-wrapper {
  grid-column-gap: 8vw;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  align-items: start;
}

.navbar1_dropdown-link {
  padding: .5rem 1rem;
}

.navbar1_dropdown-link.w--current {
  color: var(--\<unknown\|variable-419fddc9-288d-5141-33c5-0873c4ce2f53\>);
}

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

.navbar1_menu {
  align-items: center;
  display: flex;
  position: static;
}

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

.legal2-content_sidebar-heading {
  font-size: 1.5rem;
}

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

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

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

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

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

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

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

.typeform-wrapper-lbbjfoic {
  height: 600px;
}

.typeform-wrapper-sxsxbtl7 {
  justify-content: center;
  align-items: center;
  height: 650px;
  display: block;
}

@media screen and (max-width: 991px) {
  .button.is-alternate.is-footer {
    text-align: center;
    margin-bottom: 6px;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .footer8_top-wrapper {
    grid-row-gap: 3.5rem;
    grid-template-columns: 1fr;
  }

  .footer8_right-wrapper {
    justify-content: center;
    align-items: flex-start;
    margin-left: -16px;
    padding-left: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .footer8_legal-link {
    color: #e4e4e4;
  }

  .footer8_credit-text {
    color: #ebebeb;
  }

  .navmain {
    min-height: 3.5rem;
  }

  .navbar_logo-link.w--current {
    margin-top: 10px;
  }

  .navbar_menu {
    -webkit-text-fill-color: inherit;
    background-color: rgba(0, 0, 0, 0);
    background-clip: border-box;
    border-bottom: 1px solid #000;
    padding: 1rem 5% 2rem;
    position: absolute;
    overflow: auto;
  }

  .navbar_menu.is-page-height-tablet {
    background-color: #f8fafc;
    height: 100dvh;
    padding-top: 3rem;
    padding-bottom: 6.5rem;
    transition: height .5s;
  }

  .navbar_link {
    width: auto;
    padding: .75rem 0;
    font-family: Plusjakartasans, sans-serif;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.2rem;
  }

  .navbar_menu-buttons {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    max-width: 25%;
    margin-top: 1.5rem;
    margin-left: 0;
  }

  .mobile_menu-button.w--open {
    background-color: rgba(0, 0, 0, 0);
  }

  .menu-icon1-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon1_line-top-2 {
    background-color: rgba(21, 25, 31, .81);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon1_line-middle-2 {
    background-color: rgba(21, 25, 31, .81);
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_line-middle-inner-2 {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon1_line-bottom-2 {
    background-color: rgba(21, 25, 31, .81);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

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

  .spacer-xxlarge {
    padding-top: 4.5rem;
  }

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

  .pricing_component_mb1 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .layout220_component {
    grid-column-gap: 3rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
    padding: 58px;
  }

  .layout220_item-list {
    padding-left: 0;
  }

  .section_hero-desk {
    margin-top: 0;
  }

  .layout42_component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .pad-sec-large-mobile-hero {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .form_input, .select-field {
    border-radius: 4px;
  }

  .form-heading-style {
    font-size: 1.3rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .content27_component {
    grid-column-gap: 3rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .content27_sidebar {
    width: 100%;
    margin-right: 0;
    position: relative;
    top: 0;
  }

  .content27_sidebar-heading {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border: 1px solid var(--\<unknown\|variable-d4c54ba4-ee41-67ce-58a5-5216ca039f83\>);
    justify-content: space-between;
    align-items: center;
    padding: .75rem 1rem;
    display: flex;
  }

  .content27_sidebar-heading-text {
    font-size: 1.125rem;
    font-weight: 400;
  }

  .content27_accordion-icon {
    display: flex;
  }

  .longtext_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .header19_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .section_typeform_embed {
    min-height: 100svh;
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .cta13_component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .spacer-large {
    padding-top: 2.5rem;
  }

  .menu-icon1_line-top {
    background-color: var(--\<unknown\|variable-419fddc9-288d-5141-33c5-0873c4ce2f53\>);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

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

  .dropdown-chevron {
    top: auto;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .legal2-content_accordion-icon {
    display: flex;
  }

  .legal2-content_sidebar-heading-text {
    font-size: 1.125rem;
    font-weight: 400;
  }

  .navbar1_menu-dropdown {
    width: 100%;
    font-size: 1.125rem;
  }

  .legal2-content_sidebar {
    width: 100%;
    margin-right: 0;
    position: relative;
    top: 0;
  }

  .navbar1_menu-button.w--open {
    background-color: rgba(0, 0, 0, 0);
  }

  .navbar1_dropdown-list {
    position: static;
    overflow: hidden;
  }

  .navbar1_dropdown-list.w--open {
    border-style: none;
    padding: 0;
  }

  .navbar1_menu-buttons {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    margin-left: 0;
  }

  .navbar1_dropdown-toggle {
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    display: flex;
  }

  .menu-icon1_line-bottom {
    background-color: var(--\<unknown\|variable-419fddc9-288d-5141-33c5-0873c4ce2f53\>);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .margin-bottom-2 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .navbar1_link {
    width: auto;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .legal2-content_component {
    grid-column-gap: 3rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .footer1_top-wrapper {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .navbar1_dropdown-link {
    width: auto;
    padding: .75rem 0 .75rem 5%;
  }

  .navbar1_menu {
    border-bottom: 1px solid var(--\<unknown\|variable-d4c54ba4-ee41-67ce-58a5-5216ca039f83\>);
    background-color: var(--\<unknown\|variable-248be024-93cf-6ec4-8eec-0e9f047a83ae\>);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    padding: 1rem 5% 2rem;
    position: absolute;
    overflow: auto;
  }

  .legal2-content_sidebar-heading {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border: 1px solid var(--\<unknown\|variable-d4c54ba4-ee41-67ce-58a5-5216ca039f83\>);
    justify-content: space-between;
    align-items: center;
    padding: .75rem 1rem;
    display: flex;
  }

  .menu-icon1_line-middle {
    background-color: var(--\<unknown\|variable-419fddc9-288d-5141-33c5-0873c4ce2f53\>);
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .spacer-xlarge {
    padding-top: 3.5rem;
  }

  .spacer-huge {
    padding-top: 5rem;
  }

  .spacer-xhuge {
    padding-top: 6rem;
  }

  .spacer-xxhuge {
    padding-top: 7.5rem;
  }
}

@media screen and (max-width: 767px) {
  .padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .container-large.nav-main {
    margin-top: 5px;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .footer8_top-wrapper {
    grid-row-gap: 2.5rem;
  }

  .footer8_link-list {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    justify-items: start;
    width: 100%;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .footer8_bottom-wrapper {
    flex-direction: column;
    align-items: flex-start;
    padding-bottom: 1rem;
  }

  .footer8_legal-list {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    grid-auto-flow: row;
    justify-items: start;
  }

  .footer8_credit-text {
    margin-top: 2rem;
  }

  .navmain {
    min-height: 3rem;
  }

  .navbar_menu.is-page-height-tablet {
    padding-bottom: 6rem;
  }

  .navbar_link {
    font-family: Plusjakartasans, sans-serif;
  }

  .navbar_menu-buttons {
    max-width: 50%;
  }

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

  .spacer-small {
    padding-top: 1.25rem;
  }

  .text-size-medium {
    font-size: 1rem;
  }

  .spacer-medium {
    padding-top: 1.5rem;
  }

  .spacer-xxlarge {
    padding-top: 3rem;
  }

  .faq5_question {
    padding: 1rem 1.25rem;
  }

  .faq5_icon-wrapper {
    width: 1.75rem;
  }

  .faq5_answer {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

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

  .heading-style-h1 {
    font-size: 2.5rem;
  }

  .spacer-xsmall {
    padding-top: .75rem;
  }

  .heading-style-h5 {
    font-size: .875rem;
  }

  .pricing_component_mb1 {
    grid-template-columns: 1fr;
  }

  .price_plan {
    padding-left: 0;
    padding-right: 0;
  }

  .price-titel {
    font-size: 1.5rem;
  }

  .layout220_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout42_component {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .pad-sec-large-mobile-hero {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .onboarding6_step {
    padding: 2rem;
  }

  .form-heading-style {
    font-size: 1rem;
  }

  .pricing26_row {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .pricing26_feature {
    border-bottom: 1px solid var(--\<unknown\|variable-d4c54ba4-ee41-67ce-58a5-5216ca039f83\>);
    padding-right: 1rem;
  }

  .pricing26_row-content {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .pricing26_row-content.is-first, .pricing26_row-content.is-first.is-first {
    border-left-style: none;
  }

  .bezugstarif_header {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .privcecard_feature_wrap {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .pricecard-accordion-icon {
    width: 1.75rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .content27_sidebar-heading-text {
    font-size: 1rem;
  }

  .longtext_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .faq8_list {
    grid-row-gap: 2.5rem;
  }

  .header19_component {
    grid-row-gap: 3rem;
  }

  .section_typeform_embed {
    min-height: 100svh;
  }

  .cta13_component {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .spacer-large {
    padding-top: 2rem;
  }

  .cta33_logo {
    max-height: 3rem;
  }

  .footer1_credit-text {
    margin-top: 1.5rem;
  }

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

  .navbar1_component {
    height: auto;
    min-height: 4rem;
  }

  .legal2-content_sidebar-heading-text {
    font-size: 1rem;
  }

  .footer1_bottom-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-bottom: 1rem;
  }

  .footer1_legal-list {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    grid-auto-flow: row;
  }

  .footer1_menu-wrapper {
    grid-column-gap: 1.5rem;
  }

  .margin-bottom-2 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .navbar1_logo-link {
    padding-left: 0;
  }

  .padding-global-2 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .footer1_top-wrapper {
    grid-row-gap: 3rem;
  }

  .spacer-medium-2 {
    padding-top: 1.5rem;
  }

  .spacer-xlarge {
    padding-top: 2.5rem;
  }

  .spacer-huge {
    padding-top: 3.5rem;
  }

  .spacer-xhuge {
    padding-top: 4rem;
  }

  .spacer-xxhuge {
    padding-top: 5rem;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 2rem;
    line-height: 2.3rem;
  }

  .main-wrapper.small-margin {
    margin-top: 1rem;
  }

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

  .container-large.nav-main {
    max-width: 100rem;
    margin-top: .7rem;
    padding-left: 5%;
    padding-right: 5%;
  }

  .button.is-alternate {
    margin-bottom: .5rem;
  }

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

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .footer8_top-wrapper {
    grid-row-gap: 48px;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .footer8_bottom-wrapper {
    margin-top: 3rem;
  }

  .footer8_legal-list {
    margin-top: 19px;
  }

  .footer8_legal-link {
    color: #d8d8d8;
  }

  .navmain {
    min-height: 3rem;
  }

  .navbar_logo-link {
    margin-top: 12px;
  }

  .navbar_logo-link.w--current {
    margin-top: 10px;
  }

  .navbar_menu.is-page-height-tablet {
    padding-top: 2rem;
    padding-bottom: 0;
  }

  .navbar_link {
    font-family: Plusjakartasans, sans-serif;
    font-weight: 500;
  }

  .navbar_menu-buttons {
    max-width: 50%;
  }

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

  .text-size-medium {
    font-size: 1.2rem;
    line-height: 1.5rem;
  }

  .text-size-medium.text-color-white {
    font-size: 1.1rem;
  }

  .spacer-medium {
    display: block;
  }

  .heading-style-h1 {
    font-size: 2rem;
  }

  .heading-style-h5.text-color-white {
    font-size: 1.3rem;
  }

  .tarif-feature-row {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-bottom: -.5rem;
  }

  .tarif-feature-text {
    font-size: .9rem;
    line-height: 1.3rem;
  }

  .margin-bottom {
    font-size: .95rem;
  }

  .price-titel {
    font-size: 1.5rem;
  }

  .layout220_component {
    grid-template-columns: 1fr;
    padding: 10px 10%;
  }

  .layout220_image-wrapper {
    width: auto;
    display: inline;
  }

  .layout220_image {
    padding-left: 0;
    padding-right: 0;
  }

  .layout220_item-list {
    grid-template-columns: 1fr;
  }

  .section_hero-desk {
    margin-top: 2rem;
    display: none;
  }

  .text-align-center {
    margin-bottom: 1rem;
  }

  .header30_background-image {
    object-fit: contain;
    width: 100%;
    display: none;
  }

  .layout42_component {
    grid-template-columns: 1fr;
    justify-items: start;
    margin-left: 5%;
    margin-right: 5%;
    padding-left: 0%;
    padding-right: 0%;
  }

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

  .pad-sec-large-mobile-hero {
    padding-top: 1rem;
  }

  .image-hero-mobile {
    max-width: 100%;
    margin-top: 6rem;
  }

  .section_onboarding6 {
    margin-top: 0;
  }

  .onboarding6_component {
    min-height: auto;
    padding-top: 4rem;
  }

  .onboarding6_step {
    max-width: 100%;
    padding: 1rem 1.5rem;
  }

  .onboarding6_form-content {
    grid-row-gap: .8rem;
  }

  .onboarding6_button-group {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-self: stretch;
    align-items: stretch;
    width: 100%;
    margin-top: 2rem;
    margin-left: auto;
    margin-right: auto;
    display: grid;
  }

  .select-field {
    color: var(--grey800);
    background-color: #fff;
    border-radius: 4px;
    min-height: 3rem;
  }

  .text-block-2 {
    font-size: 1.3rem;
    font-weight: 700;
    line-height: 1.6rem;
  }

  .form-heading-style {
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.3;
  }

  .pricecard-price {
    margin-top: 2rem;
    margin-bottom: 1rem;
  }

  .price_bottom_wrap {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .price_top_wrap {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .content27_sidebar-heading, .content27_sidebar-heading-text {
    align-self: auto;
  }

  .header19_component {
    grid-template-columns: 1fr;
  }

  .section_typeform_embed {
    min-height: 100svh;
    margin-top: 0;
  }

  .cta13_component {
    grid-template-columns: 1fr;
  }

  .cta33_logo-row {
    justify-content: center;
  }

  .legal2-content_sidebar-heading-text {
    align-self: auto;
  }

  .footer1_form {
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .footer1_menu-wrapper {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .margin-bottom-2 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .footer1_top-wrapper {
    grid-row-gap: 48px;
  }

  .legal2-content_sidebar-heading {
    align-self: auto;
  }
}

#w-node-_9759fc27-065a-3839-805d-0f8bcac1655c-537ce62f {
  align-self: center;
  justify-self: start;
}

#w-node-_9759fc27-065a-3839-805d-0f8bcac1655f-537ce62f, #w-node-_9759fc27-065a-3839-805d-0f8bcac16560-537ce62f, #w-node-_9759fc27-065a-3839-805d-0f8bcac16561-537ce62f {
  align-self: center;
  justify-self: center;
}

#w-node-_9759fc27-065a-3839-805d-0f8bcac1655c-734e7069 {
  align-self: center;
  justify-self: start;
}

#w-node-_9759fc27-065a-3839-805d-0f8bcac1655f-734e7069, #w-node-_9759fc27-065a-3839-805d-0f8bcac16560-734e7069, #w-node-_9759fc27-065a-3839-805d-0f8bcac16561-734e7069 {
  align-self: center;
  justify-self: center;
}

#w-node-_8420f566-7d18-7a52-a0f8-61d6faf047bc-80951bff, #w-node-_8420f566-7d18-7a52-a0f8-61d6faf047bc-47914a0d {
  justify-self: center;
}

@media screen and (max-width: 991px) {
  #w-node-_8420f566-7d18-7a52-a0f8-61d6faf047be-80951bff, #w-node-_8420f566-7d18-7a52-a0f8-61d6faf047be-47914a0d {
    grid-area: 1 / 1 / 3 / 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_3055b384-8cf1-2d13-a152-2f2471b8f78c-c7132786 {
    order: -9999;
  }

  #w-node-_9759fc27-065a-3839-805d-0f8bcac1655c-537ce62f, #w-node-_9759fc27-065a-3839-805d-0f8bcac164c8-537ce62f, #w-node-_9759fc27-065a-3839-805d-0f8bcac164d5-537ce62f, #w-node-_9759fc27-065a-3839-805d-0f8bcac164df-537ce62f, #w-node-_9759fc27-065a-3839-805d-0f8bcac164e9-537ce62f, #w-node-_9759fc27-065a-3839-805d-0f8bcac164f2-537ce62f, #w-node-_759e1849-05db-93d3-6282-c525f81932ab-537ce62f, #w-node-_9759fc27-065a-3839-805d-0f8bcac1655c-734e7069, #w-node-_9759fc27-065a-3839-805d-0f8bcac164c8-734e7069, #w-node-_9759fc27-065a-3839-805d-0f8bcac164d5-734e7069, #w-node-_9759fc27-065a-3839-805d-0f8bcac164df-734e7069, #w-node-_9759fc27-065a-3839-805d-0f8bcac164e9-734e7069, #w-node-_9759fc27-065a-3839-805d-0f8bcac164f2-734e7069, #w-node-_759e1849-05db-93d3-6282-c525f81932ab-734e7069 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_77998e66-7fa1-2ebc-c36d-2637039ffe8a-c7132786 {
    justify-self: auto;
  }
}


@font-face {
  font-family: 'Plusjakartasans';
  src: url('../fonts/PlusJakartaSans-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Plusjakartasans';
  src: url('../fonts/PlusJakartaSans-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Plusjakartasans';
  src: url('../fonts/PlusJakartaSans-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}