@font-face {
  font-family: Sen new;
  src: url('../fonts/Sen-Regular.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Sen new;
  src: url('../fonts/Sen-Bold.ttf') format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Sen new;
  src: url('../fonts/Sen-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserratsubrayada new;
  src: url('../fonts/MontserratSubrayada-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserratsubrayada new;
  src: url('../fonts/MontserratSubrayada-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Raleway variablefont wght new;
  src: url('../fonts/Raleway-VariableFont_wght.ttf') format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Raleway variablefont wght new;
  src: url('../fonts/Raleway-Italic-VariableFont_wght.ttf') format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Raleway variablefont wght new;
  src: url('../fonts/Raleway-Italic-VariableFont_wght.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Raleway variablefont wght new;
  src: url('../fonts/Raleway-VariableFont_wght.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Raleway variablefont wght new;
  src: url('../fonts/Raleway-VariableFont_wght.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Raleway variablefont wght new;
  src: url('../fonts/Raleway-VariableFont_wght.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Raleway variablefont wght new;
  src: url('../fonts/Raleway-VariableFont_wght.ttf') format("truetype"), url('../fonts/Raleway-VariableFont_wght.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Raleway variablefont wght new;
  src: url('../fonts/Raleway-VariableFont_wght.ttf') format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Raleway variablefont wght new;
  src: url('../fonts/Raleway-VariableFont_wght.ttf') format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserratalternates new;
  src: url('../fonts/MontserratAlternates-BlackItalic.ttf') format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserratalternates new;
  src: url('../fonts/MontserratAlternates-ExtraBoldItalic.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserratalternates new;
  src: url('../fonts/MontserratAlternates-Black.ttf') format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Montserratalternates new;
  src: url('../fonts/MontserratAlternates-Bold.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserratalternates new;
  src: url('../fonts/MontserratAlternates-ExtraLight.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserratalternates new;
  src: url('../fonts/MontserratAlternates-BoldItalic.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserratalternates new;
  src: url('../fonts/MontserratAlternates-ExtraBold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat newit variablefont wght;
  src: url('../fonts/Montserrat-Italic-VariableFont_wght.ttf') format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Montserrat newit variablefont wght;
  src: url('../fonts/Montserrat-VariableFont_wght.ttf') format("truetype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Montserrat newit variablefont wght;
  src: url('../fonts/Montserrat-VariableFont_wght.ttf') format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Montserrat newit variablefont wght;
  src: url('../fonts/Montserrat-Italic-VariableFont_wght.ttf') format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Montserrat newit variablefont wght;
  src: url('../fonts/Montserrat-VariableFont_wght.ttf') format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Montserrat newit variablefont wght;
  src: url('../fonts/Montserrat-Italic-VariableFont_wght.ttf') format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Montserrat newit variablefont wght;
  src: url('../fonts/Montserrat-VariableFont_wght.ttf') format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Montserrat newit variablefont wght;
  src: url('../fonts/Montserrat-Italic-VariableFont_wght.ttf') format("truetype");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Montserrat newit variablefont wght;
  src: url('../fonts/Montserrat-VariableFont_wght.ttf') format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Montserrat new variablefont wght;
  src: url('../fonts/Montserrat-Italic-VariableFont_wght.ttf') format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat new variablefont wght;
  src: url('../fonts/Montserrat-VariableFont_wght.ttf') format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat new variablefont wght;
  src: url('../fonts/Montserrat-Italic-VariableFont_wght.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat new variablefont wght;
  src: url('../fonts/Montserrat-VariableFont_wght.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat new variablefont wght;
  src: url('../fonts/Montserrat-Italic-VariableFont_wght.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat new variablefont wght;
  src: url('../fonts/Montserrat-VariableFont_wght.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat new variablefont wght;
  src: url('../fonts/Montserrat-Italic-VariableFont_wght.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat new variablefont wght;
  src: url('../fonts/Montserrat-VariableFont_wght.ttf') format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat new variablefont wght;
  src: url('../fonts/Montserrat-VariableFont_wght.ttf') format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

:root {
  --midnight-blue: #001b32;
  --indian-red: #eb5757;
  --rot: #ff3f42;
  --white-smoke: #f9f9f9;
  --black: #222;
  --sky-blue: #73cdda;
  --steel-blue-2: #006aa6;
  --dark-slate-blue: #00456d;
  --indian-red-3: #dc4f46c2;
  --misty-rose: #ffdcd9;
  --lavender-blush: #fff1f0;
  --dim-grey: #525252;
  --brown: #ab4040;
  --red: #e53935;
  --royal-blue: #3567b2;
  --dark-slate-blue-2: #00456d1a;
  --turquoise: #73cdda;
  --663399: #5935b2;
  --medium-sea-green: #20c788;
  --steel-blue: #1976d2;
  --dark-slate-blue-3: #00456d00;
  --gold: #ffde03;
}

.w-embed-youtubevideo {
  background-image: url('../images/youtube-placeholder.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

.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-form-formrecaptcha {
  margin-bottom: 8px;
}

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

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

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

body {
  color: #333;
  font-family: Sen;
  font-size: 16px;
  line-height: 1.5;
}

h2 {
  color: var(--midnight-blue);
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
}

a {
  color: var(--indian-red);
  text-decoration: underline;
}

a:hover {
  text-decoration: none;
}

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

li {
  margin-bottom: 25px;
}

label {
  margin-bottom: 5px;
  font-weight: 400;
  display: block;
}

blockquote {
  border-left: 5px solid var(--indian-red);
  margin-bottom: 10px;
  padding: 10px 20px;
  font-size: 25px;
  font-weight: 800;
  line-height: 1.5;
}

.banner {
  border-style: solid none;
  border-width: 2px 0;
  border-color: var(--rot);
  width: 100%;
  color: var(--white-smoke);
  background-color: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Sen new, sans-serif;
  font-size: 18px;
  text-decoration: none;
  display: block;
  position: sticky;
  inset: 0% 0% auto;
}

.btn {
  border: 1px solid var(--indian-red);
  background-color: var(--indian-red);
  border-radius: 10px;
  padding: 5px 25px;
  font-family: Sen new, sans-serif;
  font-weight: 700;
  transition: border-color .3s, background-color .3s;
}

.btn:hover {
  border-color: var(--black);
  background-color: var(--black);
}

.btn.small {
  border-radius: 2rem;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
}

.btn.small:hover {
  background-color: var(--midnight-blue);
}

.small {
  margin-bottom: 10px;
  font-size: 10px;
}

.small.footer-small {
  font-family: Sen new, sans-serif;
  font-size: 12px;
}

.page-title-section {
  background-color: var(--black);
  color: var(--white-smoke);
  padding-top: 30px;
  padding-bottom: 30px;
}

.container {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.container.hero {
  margin-top: 90px;
  margin-bottom: 90px;
}

.page-title {
  margin-top: 10px;
}

.banner-content-wrapper {
  justify-content: center;
  align-items: center;
  font-family: Sen new, sans-serif;
  display: flex;
}

.hero-section {
  background-color: var(--midnight-blue);
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
  min-height: 550px;
  margin-top: 0;
  padding-top: 30px;
  padding-bottom: 30px;
  font-family: Sen new, sans-serif;
}

.menu-wrapper {
  z-index: 900;
  margin-bottom: 0;
  padding-bottom: 0;
  position: fixed;
  inset: 0% 0% auto;
}

.navbar {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #001b3299;
  padding-top: 5px;
  padding-bottom: 5px;
}

.support-top-wrapper {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  display: block;
}

.support-top-left {
  flex-direction: column;
  display: flex;
}

.support-top-details-text {
  color: #fff;
  text-transform: uppercase;
  margin-top: 15px;
}

.support-top-heading {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.5;
}

.support-top-right {
  width: 45%;
}

.support-wrapper {
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.support-column {
  width: 30%;
  min-height: 200px;
}

.support-square {
  background-color: var(--sky-blue);
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  min-height: 180px;
  margin-bottom: 45px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.support-square._1 {
  border: 4px solid var(--rot);
  background-color: #0000;
}

.support-square._2 {
  border: 4px solid var(--steel-blue-2);
  background-color: #0000;
  background-image: none;
}

.support-square._3 {
  border: 4px solid var(--dark-slate-blue);
  background-color: #0000;
  background-image: none;
}

.support-square-text {
  color: var(--white-smoke);
  text-align: center;
  text-transform: none;
  margin-left: 5px;
  margin-right: 5px;
  font-family: Raleway;
  font-size: 35px;
  font-weight: 500;
  line-height: 1.2;
}

.footer {
  background-color: var(--black);
  padding-top: 65px;
  padding-bottom: 10px;
}

.footer-wrapper {
  justify-content: space-between;
  align-items: center;
  font-family: Sen new, sans-serif;
  display: flex;
}

.social-footer-link {
  margin-left: 20px;
  transition: all .3s;
}

.social-footer-link:hover {
  opacity: .7;
}

.footer-bottom-wrapper {
  color: var(--white-smoke);
  text-align: center;
  margin-top: 55px;
}

.content-section {
  padding-top: 65px;
  padding-bottom: 65px;
}

.utility-page-wrap {
  background-image: linear-gradient(to bottom, #2222226b, var(--black)), url('../images/Angela-Elis-2022-4808-2.jpg');
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  color: var(--white-smoke);
  background-position: 0 0, 50%;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  font-family: Sen new, sans-serif;
  display: block;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 360px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.alert-empty {
  background-color: #0000;
  display: none;
}

.text {
  border-radius: 30px;
  width: 600px;
  max-width: none;
  height: auto;
  max-height: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.text._1 {
  width: 350px;
}

.youtube {
  border-radius: 20px;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 500px;
  height: 250px;
  display: flex;
}

.div-block-2 {
  justify-content: center;
  align-items: center;
  width: 500px;
  height: 450px;
  display: flex;
}

.angelaelis {
  margin-top: 60px;
  margin-bottom: 60px;
  font-family: Sen new, sans-serif;
}

.angelaelis.stimme {
  background-color: #00456d4d;
  border-radius: 30px;
  max-width: 1250px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 90px;
  font-family: Sen new, sans-serif;
}

.angelaelis.wow {
  background-color: #ffbc9f24;
  border-radius: 30px;
  max-width: 1250px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 90px;
  font-family: Sen new, sans-serif;
}

.angelaelis.magisch {
  background-image: linear-gradient(#dc4f46db, #dc4f46db);
  margin-top: 30px;
  margin-bottom: 0;
  padding-top: 30px;
  padding-bottom: 60px;
}

.angelaelis.magisch.clients-image-three-2 {
  background-image: linear-gradient(#001b32cc, #001b32cc);
}

.div-block-3 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-3 {
  width: 600px;
  color: var(--midnight-blue);
  font-family: Sen new, sans-serif;
  font-size: 18px;
}

.text-block-3.stimme {
  color: var(--midnight-blue);
  font-family: Sen new, sans-serif;
  font-weight: 400;
}

.text-block-3.magisch {
  color: #fff;
}

.text-span, .text-span-2 {
  font-family: Sen new, sans-serif;
  font-weight: 700;
}

.logos-title-small {
  border-bottom: 1px #e4ebf3;
  margin-bottom: 0;
  padding: 30px;
  position: relative;
}

.container-2 {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.clients-wrapper-three {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: .25fr .25fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  align-items: center;
  margin-bottom: -10px;
  display: grid;
}

.clients-wrapper-three.new {
  grid-template-columns: .25fr .25fr .25fr;
  justify-content: center;
  display: flex;
}

.clients-image-three {
  width: 120px;
  max-width: 100%;
  height: auto;
  margin-bottom: 10px;
  margin-left: 15px;
  margin-right: 15px;
}

.margin-bottom-24px {
  color: var(--midnight-blue);
  margin-bottom: 40px;
  font-family: Sen new, sans-serif;
  font-size: 18px;
}

.youtube-2 {
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  max-height: none;
  margin-bottom: 0;
  padding-bottom: 0;
  display: flex;
}

.text-span-3 {
  font-weight: 600;
}

.text-span-4 {
  font-weight: 700;
}

.container-4 {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.centered-heading {
  text-align: center;
  margin-bottom: 16px;
  font-weight: 800;
}

.centered-heading.margin-bottom-32px {
  color: var(--white-smoke);
  text-align: center;
  margin-bottom: 32px;
  font-size: 40px;
  font-weight: 400;
}

.centered-heading.dark {
  color: var(--white-smoke);
}

.testimonial-text-two {
  margin-bottom: 52px;
}

.testimonial-main-heading {
  margin-bottom: 2px;
  font-weight: 600;
}

.videodiv {
  width: 500px;
  height: auto;
  margin-top: 10px;
  margin-bottom: 30px;
}

.pricing-comparison {
  background-color: var(--indian-red-3);
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  font-family: Sen new, sans-serif;
  position: relative;
}

.pricing-comparison.kurs {
  color: var(--midnight-blue);
  background-color: #0000;
  flex-direction: column;
  align-items: center;
  font-family: Sen new, sans-serif;
}

.pricing-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.paragraph-regular {
  font-size: 14px;
  line-height: 20px;
}

.paragraph-regular.margin-bottom-20 {
  color: #fff;
  text-align: center;
  margin-bottom: 20px;
}

.pricing-divider {
  background-color: #76879d1a;
  align-self: stretch;
  height: 1px;
  margin: 56px -24px 16px;
}

.pricing-feature-list {
  align-self: stretch;
}

.pricing-feature {
  background-image: url('../images/');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  align-self: stretch;
  margin-top: 16px;
  padding-left: 32px;
  font-size: 14px;
  line-height: 24px;
}

.div-block-5 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  max-width: 1200px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-6 {
  max-width: 450px;
  margin-top: 0;
  font-family: Sen new, sans-serif;
}

.text-block-4 {
  font-family: Sen new, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.div-block-7 {
  flex: 1;
  justify-content: center;
  max-width: 450px;
  display: flex;
}

.text-block-5 {
  margin-bottom: 10px;
  font-family: Sen new, sans-serif;
  font-size: 21px;
}

.heading-4 {
  text-align: center;
  margin-bottom: 30px;
  font-family: Sen new, sans-serif;
  font-size: 41px;
  font-weight: 400;
}

.text-span-5 {
  color: var(--midnight-blue);
  text-align: center;
  font-weight: 800;
}

.text-span-5.wow {
  color: #fff;
}

.text-span-6, .text-span-7, .text-span-8 {
  font-size: 18px;
  font-weight: 700;
}

.paragraph {
  color: #fff;
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.hero-heading-center {
  background-color: var(--midnight-blue);
  border-bottom: 1px solid #e4ebf3;
  border-radius: 30px;
  padding: 80px 30px;
  font-family: Sen new, sans-serif;
  position: relative;
}

.hero-wrapper-2 {
  justify-content: space-around;
  align-items: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.hero-split {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 40%;
  display: flex;
}

.margin-bottom-24px-3 {
  width: 450px;
  color: var(--white-smoke);
  flex-direction: column;
  margin-bottom: 24px;
  font-size: 16px;
  display: flex;
}

.shadow-two {
  border-radius: 30px;
  max-width: 100%;
  margin-left: 50px;
  padding-left: 0;
  box-shadow: 0 4px 24px #96a3b514;
}

.text-span-9, .text-span-10, .text-span-11 {
  font-family: Sen new, sans-serif;
  font-size: 18px;
}

.text-block-6 {
  color: var(--midnight-blue);
  margin-right: 15px;
}

.paragraph-3, .paragraph-4 {
  color: #fff;
}

.container-5 {
  width: 100%;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

.container-5.dark {
  color: var(--white-smoke);
}

.centered-subheading {
  text-align: center;
  max-width: 530px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  font-size: 24px;
}

.centered-subheading.dark {
  color: var(--white-smoke);
}

.footer-social-link-three {
  margin-left: 2px;
}

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

.heading-xsmall {
  color: var(--indian-red);
  font-size: 1.3rem;
  font-weight: 600;
}

.margin-large {
  margin: 3rem;
}

.form-message-error {
  color: #dd2b0e;
  background-color: #dd2b0e1a;
  border-radius: .5rem;
  margin-top: 1rem;
  padding: 1.25rem;
  font-weight: 600;
}

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

.padding-vertical.padding-large {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  max-width: 1600px;
  color: var(--midnight-blue);
  flex-direction: row;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: auto;
  align-items: flex-start;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: block;
}

.padding-vertical.padding-large.startseite {
  background-color: #fff;
  background-image: linear-gradient(#f9f9f982, #f9f9f982);
  border-radius: 30px;
}

.padding-vertical.padding-large.moderation {
  justify-content: center;
}

.padding-vertical.padding-large.stimme {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.padding-vertical.padding-large.wow {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.padding-vertical.padding-large.magisch {
  background-color: #ffffff1a;
  border-radius: 30px;
  max-width: 1250px;
}

.padding-vertical.padding-large.magisch._2 {
  background-color: #0c0e1169;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.padding-vertical.padding-large {
  flex-direction: row;
  justify-content: flex-start;
  max-width: 1450px;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Sen new, sans-serif;
  display: flex;
}

.padding-vertical.padding-large-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  max-width: 1450px;
  color: var(--midnight-blue);
  flex-direction: column;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.padding-vertical.padding-large-copy.refferenzen {
  max-width: 1250px;
  margin-bottom: 1rem;
}

.padding-vertical.kurs {
  flex-direction: column;
  justify-content: center;
}

.padding-vertical.moderation {
  max-width: 1250px;
  margin-left: auto;
  margin-right: auto;
}

.padding-vertical.home {
  justify-content: space-between;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.heading-medium {
  color: var(--midnight-blue);
  font-size: 2rem;
  font-weight: 600;
}

.page-padding {
  background-color: #6f363600;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: 0;
  padding: 1rem 2.5rem;
  font-family: Sen new, sans-serif;
  transition: opacity .2s;
  display: flex;
}

.page-padding.wirksam {
  flex-direction: column;
}

.page-padding.lampenfiber {
  background-color: var(--white-smoke);
}

.feld_kontaktformular {
  background-color: var(--misty-rose);
  height: 3.5rem;
  color: var(--black);
  border-style: none;
  border-width: 0;
  border-radius: 4rem;
  margin-bottom: 0;
  padding: .5rem 1.5rem;
  font-size: 1rem;
}

.feld_kontaktformular:focus {
  box-shadow: inset 0 0 0 .125rem var(--dark-slate-blue);
}

.feld_kontaktformular::placeholder {
  color: #001b32b0;
  font-size: 1rem;
}

.feld_kontaktformular.text-area {
  border-radius: 1.25rem;
  height: 7rem;
  display: block;
  overflow: auto;
}

.feld_kontaktformular.text-area.rot {
  color: var(--black);
}

.feld_kontaktformular.text-area.kurs {
  color: var(--black);
  display: block;
}

.feld_kontaktformular.rot {
  background-color: var(--misty-rose);
  color: var(--black);
}

.text-align-center {
  text-align: center;
  align-self: center;
  display: block;
}

.text-size-xlarge {
  font-size: 2rem;
}

.text-size-xlarge.text-weight-semibold {
  color: var(--rot);
  font-size: 3rem;
}

.form-message-success {
  background-color: var(--misty-rose);
  color: var(--midnight-blue);
  border-radius: .5rem;
  margin-top: 1rem;
  padding: 1.25rem;
  font-weight: 600;
}

.button-secondary {
  border: .125rem solid var(--rot);
  color: var(--rot);
  text-align: center;
  background-color: #0000;
  border-radius: 2rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem;
  font-family: Sen new, sans-serif;
  font-weight: 700;
  text-decoration: none;
  transition: color .1s, background-color .1s;
  display: flex;
}

.button-secondary:hover {
  border-color: var(--rot);
  background-color: var(--rot);
  color: #fff;
}

.button-secondary.is-inverted {
  color: #fff;
  border-color: #fff;
  font-family: Raleway variablefont wght new, sans-serif;
}

.button-secondary.is-inverted:hover, .button-secondary.yt {
  border-color: var(--midnight-blue);
  color: var(--midnight-blue);
}

.button-secondary.yt:hover {
  border-color: var(--dark-slate-blue);
  color: var(--dark-slate-blue);
  background-color: #0000;
}

.margin-small {
  margin: 1rem;
}

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

.margin-medium {
  margin: 2rem;
}

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

.margin-top.margin-medium {
  text-align: center;
}

.container-large {
  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;
  align-self: auto;
  align-items: flex-start;
  width: 100%;
  max-width: 1450px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.container-large.footernew {
  align-items: stretch;
}

.container-large.stimme {
  justify-content: center;
  align-items: center;
  font-family: Sen new, sans-serif;
}

.container-large.kurs {
  align-items: center;
}

.container-large.header {
  flex-direction: row;
  max-width: 1250px;
  display: flex;
}

.container-large.home {
  align-items: stretch;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

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

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

.padding-large {
  padding: 3rem;
}

.padding-small {
  padding: 1rem;
}

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

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

.margin-bottom.margin-medium {
  margin-bottom: 1rem;
}

.margin-bottom.margin-xsmall {
  font-family: Montserrat, sans-serif;
}

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

.max-width-small.align-center {
  text-align: center;
  align-self: center;
  display: block;
}

.button-2 {
  border: .125rem solid var(--rot);
  background-color: var(--rot);
  color: #fff;
  text-align: left;
  border-radius: 2rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem;
  font-family: Sen new, sans-serif;
  font-weight: 600;
  text-decoration: none;
  transition: border-color .1s, background-color .1s;
}

.button-2:hover {
  border-color: var(--midnight-blue);
  background-color: var(--midnight-blue);
  color: #fff;
}

.button-2.is-inverted {
  color: var(--midnight-blue);
  background-color: #fff;
  border-color: #fff;
  font-family: Raleway variablefont wght new, sans-serif;
}

.button-2.is-inverted:hover {
  background-color: var(--rot);
  color: #fff;
  border-color: #fff;
}

.text-size-large {
  font-size: 1.5rem;
}

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

.text-size-medium.text-weight-semibold {
  color: var(--white-smoke);
  text-align: left;
  display: block;
}

.text-size-medium.text-weight-semibold.with {
  color: var(--white-smoke);
  text-align: center;
  letter-spacing: normal;
  white-space: normal;
  object-fit: fill;
  font-family: Sen new, sans-serif;
  font-size: 1.2rem;
  font-weight: 800;
}

.text-size-medium.text-weight-semibold {
  color: var(--midnight-blue);
}

.text-weight-semibold {
  color: #fff;
  font-weight: 600;
}

.nav_component {
  background-color: var(--midnight-blue);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  align-items: center;
  width: 100%;
  height: 6rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: flex;
  position: sticky;
  inset: 0% 0% auto;
}

.nav_logo {
  height: 5rem;
}

.nav_logo-link {
  margin-right: 1rem;
}

.button-nav {
  background-color: #0000;
  border: 2px solid #f4f6fc33;
  border-radius: 2rem;
  padding: .875rem 2.5rem;
  transition: color .3s, background-color .3s;
}

.button-nav:hover {
  background-color: var(--white-smoke);
  color: #282938;
}

.nav_link-wrapper {
  margin-right: 1rem;
  font-size: 16px;
}

.nav_link-2 {
  opacity: .7;
  color: #fff;
  padding: 1rem .5rem;
  transition: opacity .2s;
}

.nav_link-2:hover {
  opacity: 1;
}

.nav_link-2:active {
  font-weight: 700;
}

.nav_link-2.w--current {
  opacity: 1;
  color: #fff;
  font-weight: 700;
}

.nav_menu-mobile-button {
  background-color: #14153d;
}

.nav_container {
  align-items: center;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  font-family: Sen new, sans-serif;
  display: flex;
  position: relative;
}

.nav_menu-wrapper {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  font-family: Sen new, sans-serif;
  display: flex;
}

.layout1_button-row {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  margin-top: 30px;
  display: grid;
}

.layout1_button-row.start {
  grid-template-rows: auto auto auto;
  grid-template-columns: max-content 1fr;
  justify-items: stretch;
  max-width: 450px;
  padding-top: 20px;
  display: flex;
}

.layout1_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: space-between;
  align-items: center;
  max-width: 1250px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.layout1_component.kurs {
  margin-top: 30px;
}

.header {
  font-family: Sen new, sans-serif;
}

.text-style-subheading-2 {
  color: var(--midnight-blue);
  letter-spacing: .125rem;
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 600;
  line-height: 28px;
}

.text-style-subheading-2._1 {
  color: var(--rot);
  font-family: Raleway variablefont wght new, sans-serif;
}

.text-style-subheading-2.hell {
  color: var(--white-smoke);
}

.layout1_image {
  object-fit: cover;
  background-image: url('../images/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px #000;
  border-radius: 30px;
  max-width: 100%;
  max-height: 40rem;
  position: static;
  top: 65px;
  left: -76px;
}

.paragraph-6 {
  color: var(--lavender-blush);
  font-size: 18px;
}

.paragraph-6._1 {
  color: var(--white-smoke);
  margin-top: 10px;
  margin-bottom: 30px;
  font-family: Raleway variablefont wght new, sans-serif;
  font-weight: 600;
}

.text-style-subheading-3 {
  color: var(--midnight-blue);
  text-align: center;
  letter-spacing: .125rem;
  text-transform: none;
  margin-top: 20px;
  margin-bottom: 30px;
  font-family: Sen new, sans-serif;
  font-size: 2rem;
  font-weight: 800;
}

.text-style-subheading-3.kommunikation {
  color: var(--indian-red);
}

.text-style-subheading-3.bermich {
  color: var(--dim-grey);
  font-size: 1rem;
  line-height: 27px;
}

.clients1_component {
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.clients1_logo {
  width: 80px;
  max-width: none;
  height: auto;
}

.clients1_grid {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  grid-template-rows: 4rem;
  grid-template-columns: 8rem 8rem 8rem;
  grid-auto-rows: 4rem;
  grid-auto-columns: 8rem;
  justify-content: stretch;
  place-items: center;
  width: 100%;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.bekannt-aus {
  background-color: #0000;
  font-family: Sen new, sans-serif;
}

.footer4_bottom {
  background-color: var(--black);
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.footer4_component {
  background-color: var(--midnight-blue);
  color: #fff;
  flex-direction: column;
  align-items: center;
  position: sticky;
}

.footer4_link {
  color: #fff;
  font-size: 14px;
}

.footer4_link:hover {
  color: #fff;
}

.footer4_info-wrapper {
  justify-content: space-between;
  align-items: baseline;
  height: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.footer4_bottom-link-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  display: grid;
}

.testimonial1_icon {
  color: #ff3f42;
  height: 1.5rem;
  margin-right: .125rem;
}

.testimonial1_item {
  border: .125rem solid var(--lavender-blush);
  border-radius: .5rem;
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.testimonial1_content-wrapper {
  padding: 1.5rem;
}

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

.testimonial1_component {
  flex-direction: row;
  display: block;
}

.referenzen {
  font-family: Sen new, sans-serif;
}

.text-style-subheading-4 {
  color: var(--rot);
  text-align: center;
  letter-spacing: .125rem;
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 400;
}

.text-style-subheading-4.big {
  color: var(--black);
  margin-bottom: 30px;
  font-family: Sen new, sans-serif;
  font-size: 2rem;
  font-weight: 600;
  display: none;
}

.testimonial1_icon-list {
  align-items: center;
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: flex;
}

.testimonial1_icon-list.new {
  justify-content: flex-start;
  align-items: center;
  margin-top: 10px;
}

.section-layout4 {
  background-color: var(--midnight-blue);
  font-family: Sen new, sans-serif;
}

.layout4_image {
  object-fit: cover;
  background-image: url('../images/background-image.svg');
  background-position: 50% 0;
  background-size: auto;
  border-radius: .5rem;
  width: 100%;
  height: 100%;
  max-height: 25rem;
}

.layout4_button-wrapper {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: flex-start start;
  display: block;
}

.layout4_rating-icon-list {
  align-items: center;
  margin-right: .5rem;
  display: flex;
}

.layout4_rating-icon-list.onair {
  color: var(--midnight-blue);
}

.layout4_content {
  text-align: left;
}

.layout4_rating-text-wrapper {
  border-left: 1px solid #dbdbdb;
  padding-left: .5rem;
}

.layout4_component {
  grid-column-gap: 4rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  max-width: 600px;
  display: block;
}

.layout4_rating-wrapper {
  align-items: center;
  margin-bottom: 2rem;
  font-family: Sen new, sans-serif;
  font-weight: 700;
  display: flex;
}

.layout4_rating-icon {
  color: #ff7c74;
  text-align: left;
  height: 1.5rem;
}

.layout4_rating-icon.onair {
  color: var(--midnight-blue);
}

.layout4_rating-icon.onair.light {
  color: var(--white-smoke);
}

.button-3 {
  border: .125rem solid var(--dark-slate-blue);
  background-color: var(--dark-slate-blue);
  color: #fff;
  text-align: center;
  border-radius: 2rem;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem;
  font-weight: 600;
  transition: border-color .1s, background-color .1s;
}

.button-3:hover {
  border-color: var(--steel-blue-2);
  background-color: var(--dark-slate-blue);
  color: #fff;
}

.button-3.max-width-full {
  border-color: var(--midnight-blue);
  background-color: var(--midnight-blue);
  text-transform: uppercase;
  font-weight: 400;
}

.button-3.max-width-full.wow {
  border-color: var(--steel-blue-2);
  background-color: var(--steel-blue-2);
  text-transform: uppercase;
  font-family: Montserrat newit variablefont wght, sans-serif;
  font-weight: 400;
}

.button-3.max-width-full.drei {
  border-color: var(--rot);
  background-color: var(--rot);
  text-transform: uppercase;
  font-weight: 400;
}

.button-3.max-width-full.wirksam {
  border-color: var(--sky-blue);
  background-color: var(--sky-blue);
  font-family: Sen new, sans-serif;
  font-weight: 400;
}

.button-3.max-width-full.magisch {
  border-color: var(--brown);
  background-color: var(--brown);
}

.button-3.abstand {
  margin-left: 10px;
  margin-right: 10px;
}

.button-3.abstand.big {
  border-color: var(--midnight-blue);
  background-color: var(--midnight-blue);
  font-size: 18px;
}

.button-3.abstand.big.hell {
  border-color: var(--steel-blue-2);
  background-color: var(--steel-blue-2);
  display: none;
}

.button-3.abstand.big.wertvoll {
  border-color: var(--sky-blue);
  background-color: var(--sky-blue);
}

.button-3.abstand.big.heller {
  border-color: var(--midnight-blue);
  color: var(--midnight-blue);
  background-color: #0000;
}

.button-3.abstand.big.heller.wei {
  color: #fff;
  border-color: #fff;
}

.button-3.abstand.big.heller.rot {
  border-color: var(--red);
  color: var(--red);
}

.button-3.abstand.big.wertvoll-copy {
  border-color: var(--white-smoke);
  background-color: var(--white-smoke);
  color: var(--black);
}

.button-3.wow {
  border-color: var(--steel-blue-2);
  background-color: var(--steel-blue-2);
}

.button-3.wirksam {
  border-color: var(--sky-blue);
  background-color: var(--sky-blue);
}

.button-3.magisch {
  border-width: .3rem;
  border-color: var(--indian-red);
  background-color: #0000;
  margin-top: 1rem;
}

.button-3.magisch.dunkel {
  clear: none;
  color: #dc4f46;
  margin-top: 0;
  font-family: Sen new, sans-serif;
  font-weight: 800;
  display: inline-block;
}

.button-3.magisch.dunkel._2 {
  color: var(--midnight-blue);
}

.button-3.magisch._2 {
  border-color: var(--sky-blue);
}

.hero-heading-left {
  background-color: var(--white-smoke);
  border-bottom: 1px solid #e4ebf3;
  border-radius: 0;
  padding: 60px 30px;
  position: relative;
}

.hero-wrapper-3 {
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  font-family: Sen new, sans-serif;
  display: flex;
}

.margin-bottom-24px-4 {
  color: var(--black);
  margin-bottom: 24px;
  font-size: 20px;
}

.margin-bottom-24px-4.onair {
  color: var(--midnight-blue);
}

.body {
  background-color: var(--white-smoke);
  font-family: Sen new, sans-serif;
}

.link {
  color: #fff;
  margin-left: 0;
  margin-right: 0;
  font-size: 14px;
  text-decoration: none;
}

.text-block-10 {
  color: #fff;
  flex: none;
  font-size: 14px;
}

.paragraph-10 {
  color: var(--midnight-blue);
  font-family: Sen new, sans-serif;
}

.heading-10 {
  color: var(--midnight-blue);
  text-align: center;
  font-weight: 800;
}

.pricing1_tag {
  background-color: var(--dark-slate-blue);
  color: #fff;
  text-align: center;
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
  height: 2.5rem;
  margin-left: .5rem;
  padding: .5rem 1rem;
  font-weight: 600;
}

.pricing1_tag.wirksam {
  background-color: var(--royal-blue);
}

.pricing1_tag.neu {
  background-color: var(--dark-slate-blue);
}

.pricing1_tag.magisch {
  background-color: var(--black);
  border: 1px solid #0000;
}

.pricing1_content-wrapper {
  border-left: .125rem solid #c9ebfd;
  border-right: .125rem solid #c9ebfd;
  flex-direction: column;
  flex: 1;
  align-items: center;
  padding: 1rem 2rem 2rem;
  display: flex;
}

.pricing1_content-wrapper.stimme {
  border-left-color: #001b3226;
  border-right-color: #001b323d;
}

.pricing1_content-wrapper.drei {
  border-left-color: #dc4f463d;
  border-right-color: #dc4f463d;
}

.pricing1_content-wrapper.wirksam {
  border-left-color: #73cdda38;
  border-right-color: #73cdda38;
}

.pricing1_feature {
  grid-column-gap: .75rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  display: grid;
}

.check-icon {
  width: 1.5rem;
  height: 1.5rem;
  color: var(--dark-slate-blue);
  flex: none;
}

.check-icon.wow {
  color: var(--steel-blue-2);
}

.check-icon.drei {
  color: var(--rot);
}

.check-icon.drei.auftrittsangst {
  color: var(--white-smoke);
}

.check-icon.wirksam {
  color: var(--sky-blue);
}

.check-icon.stimme {
  color: #fff;
}

.check-icon.magisch {
  color: var(--brown);
}

.pricing1_feature-list {
  grid-column-gap: 0rem;
  grid-row-gap: 1rem;
  color: var(--midnight-blue);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-pricing1 {
  position: relative;
}

.pricing1_title-wrapper {
  background-color: var(--sky-blue);
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: 1rem 2rem;
  display: flex;
}

.pricing1_title-wrapper.wow {
  background-color: var(--steel-blue-2);
}

.pricing1_title-wrapper.drei {
  background-color: #dc4f46f0;
  padding-left: 1rem;
  padding-right: 1rem;
}

.pricing1_title-wrapper.wirksam {
  background-color: var(--midnight-blue);
  justify-content: space-between;
  align-self: center;
  padding-left: 1rem;
  padding-right: 1rem;
}

.pricing1_title-wrapper.magisch {
  background-color: var(--brown);
}

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

.pricing1_item {
  border: 1px none var(--dark-slate-blue-2);
  border-radius: .5rem;
  flex-direction: column;
  flex: 1;
  display: flex;
  overflow: hidden;
}

.pricing1_item.wow {
  border: 1px #006aa67d;
}

.pricing1_item-wrapper {
  flex-direction: column;
  margin-top: 2.5rem;
  display: flex;
  position: relative;
}

.pricing1_tag-wrapper {
  justify-content: flex-end;
  display: flex;
  position: absolute;
  inset: -2.5rem 1rem auto auto;
}

.pricing1_button-wrapper {
  grid-column-gap: 1rem;
  border: .125rem solid #c9ebfd;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: center;
  align-items: center;
  padding: 2rem;
  display: flex;
}

.pricing1_button-wrapper.stimme {
  border-color: #001b323d #001b323d #001b323d #001b3226;
}

.pricing1_button-wrapper.drei {
  border-color: #dc4f463d;
}

.pricing2_image {
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  height: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  margin-right: auto;
}

.cta1_content-wrapper {
  color: #fff;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 4rem;
  display: flex;
}

.cta1_button-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  display: grid;
}

.heading-11 {
  color: #fff;
  font-family: Sen new, sans-serif;
  font-size: 45px;
  font-weight: 800;
}

.paragraph-11 {
  color: #fff;
  font-family: Sen new, sans-serif;
}

.hero-split-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 58%;
  display: flex;
}

.section-layout4-2.stimme {
  background-color: var(--midnight-blue);
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
}

.section-layout4-2.auftrittsangst {
  background-color: var(--rot);
  background-image: linear-gradient(117deg, var(--midnight-blue), var(--rot) 82%);
}

.section-layout4-2.wow {
  background-image: linear-gradient(117deg, #fb9674 30%, var(--steel-blue-2));
}

.section-layout4-2.magisch {
  background-image: linear-gradient(#001b3226, #001b3226), url('../images/ian-schneider-PAykYb-8Er8-unsplash-2.jpg');
  background-position: 0 0, 0%;
  background-size: auto, cover;
}

.section-layout4-2.magisch._2 {
  background-image: url('../images/cristian-escobar-abkEAOjnY0s-unsplash-2.jpg'), linear-gradient(#0000, #0000);
  background-position: 0 0, 0 0;
  background-size: cover, auto;
}

.section-layout4-2.magisch._2._3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: url('../images/cristian-escobar-abkEAOjnY0s-unsplash-2.jpg'), linear-gradient(#0000, #0000);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.layout4_content-2 {
  color: var(--midnight-blue);
}

.layout4_content-2.magisch {
  background-color: #fff0;
  border-radius: 30px;
  padding: 30px;
}

.layout4_component-2 {
  grid-column-gap: 4rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: block;
}

.layout4_component-2.wow {
  grid-column-gap: 4rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-layout7 {
  display: block;
}

.layout7_image {
  object-fit: cover;
  border-radius: .5rem;
  width: 100%;
  height: 100%;
  max-height: 40rem;
}

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

.layout7_item {
  padding-right: 5px;
}

.layout7_item-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #fff;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.layout8_item {
  color: var(--midnight-blue);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  margin-top: 2rem;
  display: flex;
}

.layout8_text-wrapper {
  flex-direction: column;
  margin-left: 1rem;
}

.layout8_component {
  grid-column-gap: 4rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  max-width: 1450px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.layout8_icon-wrapper {
  flex: none;
  padding-top: 1px;
}

.heading-12 {
  color: var(--lavender-blush);
  font-size: 50px;
  font-weight: 800;
  line-height: 55px;
}

.pricing2_price-wrapper {
  align-items: baseline;
  margin-bottom: 1rem;
  line-height: 1;
  display: flex;
}

.pricing2_item {
  background-color: var(--lavender-blush);
  border: .125rem solid #dc4f4687;
  border-radius: .5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2rem;
  display: flex;
}

.pricing2_feature {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.heading-13, .paragraph-14, .paragraph-15, .paragraph-16, .text-block-11, .bold-text, .text-block-12, .text-block-13 {
  color: var(--midnight-blue);
}

.heading-14 {
  color: var(--black);
  text-align: left;
  margin-bottom: 20px;
}

.heading-14._1 {
  text-align: center;
  font-size: 32px;
  font-weight: 800;
}

.page-padding-2 {
  text-align: left;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  font-family: Sen new, sans-serif;
}

.section-testimonial1 {
  display: block;
}

.text-style-subheading-5 {
  color: var(--rot);
  letter-spacing: .125rem;
  text-transform: uppercase;
  margin-bottom: 30px;
  font-size: 1rem;
  font-weight: 600;
}

.text-style-subheading-5.gro {
  font-size: 1.5rem;
}

.team3_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: 1fr auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  margin-top: 20px;
  margin-bottom: 20px;
  display: grid;
}

.team3_item {
  border-radius: .5rem;
  height: 20rem;
  display: block;
  position: relative;
  overflow: hidden;
}

.team3_details-wrapper {
  text-align: left;
  margin-bottom: 2rem;
  margin-left: 10px;
  margin-right: 10px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.team3_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.team3_content-wrapper {
  z-index: 1;
  grid-column-gap: 2rem;
  grid-row-gap: 16px;
  color: #fff;
  object-fit: fill;
  background-color: #001b3266;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.team3_content-wrapper:hover {
  background-color: #0000;
}

.section-layout4-kurse {
  background-image: linear-gradient(to bottom, var(--midnight-blue), var(--midnight-blue));
  display: flex;
}

.kurs {
  color: var(--white-smoke);
  align-items: center;
  display: flex;
}

.kurs.banner {
  justify-content: center;
  align-items: center;
}

.youtube-4 {
  width: 100%;
  height: 250px;
  margin-left: auto;
  margin-right: auto;
}

.section {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  font-family: Sen new, sans-serif;
  display: flex;
}

.div-block-10 {
  text-align: center;
  max-width: 1000px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-15 {
  text-align: left;
  margin-top: 30px;
  margin-bottom: 30px;
  font-weight: 400;
}

.div-block-11 {
  grid-column-gap: 15px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: center;
  max-width: 1200px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.image-9 {
  background-color: var(--rot);
  color: var(--indian-red);
  margin-right: 15px;
}

.link-block {
  background-color: var(--rot);
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  margin-bottom: 30px;
  margin-left: 0;
  padding: 5px 15px;
  display: flex;
}

.text-block-16 {
  color: var(--lavender-blush);
  text-decoration: none;
}

.section-2 {
  background-color: var(--lavender-blush);
  margin-top: 0;
  padding-top: 10px;
  padding-bottom: 30px;
  font-family: Sen new, sans-serif;
}

.f-r-unternehmen {
  background-image: linear-gradient(165deg, var(--midnight-blue) 12%, #fff0), linear-gradient(118deg, #001b3299 44%, #fff0 58%);
  background-position: 0 0, 0 0;
  background-size: auto, auto;
}

.gallery-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: start;
  font-family: Sen new, sans-serif;
  display: flex;
}

.hero-subscribe-left {
  background-color: var(--white-smoke);
  border-bottom: 1px solid #e4ebf3;
  padding: 30px;
  position: relative;
}

.hero-form {
  margin-bottom: 12px;
}

.hero-form-container {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.section-testimonial1-copy {
  display: block;
}

.bekannt-aus-copy {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  display: flex;
}

.team3_component-copy {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: 1fr;
  grid-template-columns: .25fr 1fr 1fr 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.f-r-politik {
  background-image: linear-gradient(118deg, #001b32 50%, #fff0 82%);
}

.f-r-wissenschaft {
  background-image: linear-gradient(118deg, #001b3299 44%, #fff0 58%), url('../images/moderatorin-angela-elis-wissenschaft-.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.f-r-preisverleihungen {
  background-image: linear-gradient(118deg, #001b3299 44%, #fff0 58%), linear-gradient(to bottom, var(--midnight-blue), #00456db8);
}

.und-mehr {
  background-image: linear-gradient(125deg, var(--midnight-blue), var(--dark-slate-blue-2)), linear-gradient(118deg, #001b3299 44%, #fff0 58%);
}

.layout1_content-wrapper-2 {
  text-align: left;
  flex-direction: column;
  display: block;
}

.layout1_content-wrapper-2._1 {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 30px;
  display: flex;
}

.layout1_component-2 {
  grid-column-gap: 4rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  max-width: 1450px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-style-subheading-6 {
  color: var(--rot);
  letter-spacing: .125rem;
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 600;
}

.layout1_image-2 {
  object-fit: cover;
  border-radius: 30px;
  width: auto;
  max-width: 50%;
  height: auto;
  max-height: none;
}

.heading-16 {
  color: var(--midnight-blue);
  font-weight: 800;
}

.paragraph-18 {
  color: var(--midnight-blue);
}

.layout10_item {
  text-align: center;
  border: .125rem solid #dc4f4659;
  border-radius: .5rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 2rem 2rem 1rem;
  display: flex;
}

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

.heading-17 {
  color: var(--midnight-blue);
  text-align: center;
  font-weight: 800;
}

.paragraph-19 {
  color: var(--midnight-blue);
  text-align: center;
}

.heading-19 {
  text-align: left;
  font-size: 25px;
  font-weight: 700;
}

.text-block-17 {
  text-align: left;
  font-family: Sen new, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.section-2-copy {
  background-color: var(--white-smoke);
  margin-top: 0;
  padding-top: 10px;
  padding-bottom: 30px;
  font-family: Sen new, sans-serif;
}

.pricing1_tag-2 {
  background-color: var(--steel-blue-2);
  color: #fff;
  text-align: center;
  border-radius: 10px 10px 0 0;
  height: 2.5rem;
  margin-left: .5rem;
  padding: .5rem 1rem;
  font-family: Sen new, sans-serif;
  font-weight: 600;
  display: none;
}

.paragraph-18-copy {
  color: var(--midnight-blue);
  margin-top: 0;
  padding-top: 10px;
  font-size: 18px;
}

.text-style-subheading-6-copy {
  color: var(--rot);
  text-align: center;
  letter-spacing: .125rem;
  text-transform: uppercase;
  font-size: 2rem;
  font-weight: 800;
}

.heading-20 {
  font-family: Sen new, sans-serif;
  font-weight: 800;
}

.paragraph-21 {
  font-family: Sen new, sans-serif;
}

.heading-21, .heading-23 {
  font-weight: 800;
}

.paragraph-23 {
  font-size: 18px;
}

.paragraph-23.stimme {
  color: #fff;
}

.text1-ok-stimme {
  color: var(--midnight-blue);
  margin-top: 30px;
  margin-bottom: 60px;
  font-size: 18px;
}

.bold-text-2 {
  font-size: 20px;
  font-weight: 800;
}

.section-4 {
  margin-top: 20px;
  margin-bottom: 30px;
  margin-left: 0;
  padding-left: 15px;
}

.faq_question-wrapper {
  cursor: pointer;
  background-color: #f4f0ff;
  border-radius: .5rem;
  justify-content: space-between;
  align-items: center;
  height: 4rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  font-size: 18px;
  font-weight: 600;
  display: flex;
}

.page-padding-3 {
  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;
  align-items: stretch;
  max-width: 1450px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: grid;
}

.faq1_item {
  text-decoration: none;
}

.faq-expander {
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  margin-left: 2rem;
  display: flex;
  position: relative;
}

.faq1_component {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 100%;
  display: grid;
}

.faq-expander-horizontal {
  background-color: #2f2a6b;
  width: 1.25rem;
  height: .125rem;
}

.faq_answer-wrapper {
  padding: .5rem 1rem;
  overflow: hidden;
}

.faq-expander-vertical {
  background-color: #2f2a6b;
  width: .125rem;
  height: 1.25rem;
  position: absolute;
}

.section-faq1 {
  display: none;
}

.heading-28 {
  color: var(--midnight-blue);
  text-align: center;
  justify-content: center;
  display: flex;
}

.heading-29 {
  font-size: 45px;
  line-height: 55px;
}

.heading-29.stimme {
  color: #fff;
  margin-top: 10px;
  font-size: 51px;
  font-weight: 800;
  line-height: 58px;
}

.video-1-ok-stimme {
  text-align: left;
  width: 100%;
  margin-top: 30px;
  margin-bottom: 30px;
}

.page-padding-4 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.form4_social-grid {
  grid-column-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: start;
  justify-items: start;
  margin-top: 1rem;
  display: grid;
}

.kontaktformular {
  grid-column-gap: 0rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  display: grid;
}

.contact4_form-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: .125rem solid #f4f0ff;
  border-radius: .5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  width: 100%;
  margin-bottom: 0;
  padding: 1rem;
}

.vorname_kontaktformular {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: .5rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
  overflow: hidden;
}

.form4_social-link {
  color: #2f2a6b;
}

.form4_social-link:hover {
  color: #5935b2;
}

.contact4_info-wrapper {
  padding-top: 1rem;
  padding-left: 4rem;
  padding-right: 4rem;
}

.image-10 {
  mix-blend-mode: difference;
}

.image-11 {
  mix-blend-mode: exclusion;
}

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

.clients-image-three-2 {
  margin-bottom: 10px;
  margin-left: 15px;
  margin-right: 15px;
}

.text-block-23 {
  color: var(--black);
  margin-top: 20px;
  margin-bottom: 20px;
}

.text-block-23.onair {
  color: var(--midnight-blue);
}

.gallery-overview {
  background-color: var(--white-smoke);
  border-bottom: 1px solid #e4ebf3;
  justify-content: center;
  align-items: center;
  padding: 30px;
  display: flex;
  position: relative;
}

.gallery-block {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.gallery-features-block {
  text-align: left;
  margin-top: 16px;
  margin-bottom: 24px;
}

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

.gallery-list.middle {
  color: var(--midnight-blue);
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.gallery-feature {
  text-align: center;
  background-image: url('../images/verified.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-bottom: 8px;
  padding-left: 30px;
  font-size: 20px;
  line-height: 24px;
}

.button-primary-2 {
  background-color: var(--rot);
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: 30px;
  padding: 12px 10px;
  font-family: Raleway;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-2:hover {
  background-color: var(--midnight-blue);
  color: #fff;
}

.button-primary-2:active {
  background-color: var(--midnight-blue);
}

.button-primary-2.big {
  font-family: Sen new, sans-serif;
  font-size: 16px;
}

.button-primary-2.big:hover {
  background-color: var(--black);
}

.heading-31 {
  font-size: 35px;
  font-weight: 800;
}

.heading-31.onair {
  color: var(--midnight-blue);
}

.button-primary-3 {
  background-color: var(--rot);
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: 30px;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-3:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-3:active {
  background-color: #43464d;
}

.button-primary-3.outline-button {
  color: #1a1b1f;
  background-color: #0000;
  border-radius: 30px;
  box-shadow: inset 0 0 0 1px #1a1b1f;
}

.button-primary-3.outline-button:hover {
  color: #fff;
  background-color: #1a1b1f;
}

.button-primary-3.leseprobe {
  background-color: var(--turquoise);
}

.button-primary-3.leseprobe.popup {
  background-color: var(--rot);
  text-align: center;
  flex: 0 auto;
  margin-top: 10px;
  margin-right: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 12px;
  font-weight: 800;
  display: block;
}

.button-primary-3.leseprobe.popup:hover {
  background-color: var(--midnight-blue);
}

.button-primary-3.leseprobe.popup.cl {
  background-color: #73cdda;
}

.div-block-15 {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

.logos-without-title {
  background-color: var(--indian-red-3);
  border-bottom: 1px solid #e4ebf3;
  padding: 30px;
  position: relative;
}

.bold-text-3 {
  color: var(--indian-red);
  font-size: 55px;
  font-weight: 800;
}

.bold-text-3.black {
  color: var(--midnight-blue);
  text-transform: uppercase;
  line-height: 59px;
}

.bold-text-3.black.withe {
  color: #fff;
  text-transform: uppercase;
  font-family: Sen new, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 47px;
}

.heading-32 {
  color: var(--indian-red);
  font-size: 44px;
  line-height: 53px;
}

.hero-wrapper-4 {
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.hero-split-3 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.margin-bottom-24px-5 {
  margin-bottom: 24px;
}

.testimonial-column-light-2 {
  border-bottom: 1px solid #e4ebf3;
  padding: 30px 30px 0;
  font-family: Sen new, sans-serif;
  position: relative;
}

.testimonial-column-light-2.dark {
  background-color: var(--midnight-blue);
  padding-bottom: 30px;
}

.testimonial-grid-two-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  margin-top: 50px;
  display: grid;
}

.testimonial-card-two-2 {
  border: 1px solid #e4ebf3;
  border-radius: 30px;
  flex-direction: column;
  justify-content: space-between;
  padding: 32px 16px 16px;
  display: flex;
}

.testimonial-info-three-2 {
  background-color: var(--indian-red-3);
  color: var(--white-smoke);
  border-radius: 30px;
  justify-content: space-between;
  align-items: flex-end;
  padding: 24px 16px;
  display: flex;
}

.features-list {
  background-color: var(--midnight-blue);
  border-bottom: 1px solid #e4ebf3;
  padding: 30px 30px 80px;
  font-family: Sen new, sans-serif;
  position: relative;
}

.features-wrapper-two {
  color: var(--white-smoke);
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 30px;
  display: flex;
}

.features-left {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 40%;
  display: flex;
}

.features-right {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 50%;
  margin-bottom: -16px;
  display: flex;
}

.features-block-two {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 16px;
  list-style-type: disc;
  display: flex;
}

.div-block-16 {
  max-width: 50%;
}

.youtube-6 {
  border-radius: 20px;
  width: 550px;
  max-width: none;
  height: 300px;
}

.heading-33 {
  text-decoration: none;
}

.div-block-17 {
  background-color: var(--rot);
  width: 150px;
  height: 3px;
}

.container-6 {
  width: 100%;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-18 {
  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;
  max-width: 1100px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.kapitel-berschrift {
  color: var(--rot);
  text-align: left;
  font-weight: 800;
}

.kapiteltext {
  max-width: 1100px;
  color: var(--white-smoke);
  margin: 10px auto 5px;
  padding-bottom: 5px;
}

.kapiteltext.zusatz {
  margin-top: 25px;
  font-size: 18px;
  font-weight: 700;
}

.pricing-card-2 {
  background-color: #fff;
  border-radius: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 32px 24px;
  display: flex;
  position: relative;
  box-shadow: 0 4px 130px #96a3b51f;
}

.pricing-card-2.featured-pricing {
  z-index: 2;
  border-radius: 30px;
  box-shadow: 0 4px 130px #96a3b54d;
}

.pricing-title-2 {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 8px;
  font-size: 40px;
  font-weight: 800;
  line-height: 48px;
}

.pricing-price-2 {
  margin-top: 25px;
  margin-bottom: 8px;
  font-size: 44px;
  font-weight: 700;
  line-height: 32px;
}

.bold-text-5 {
  color: var(--midnight-blue);
  font-size: 15px;
}

.bold-text-5.popup {
  color: var(--white-smoke);
  text-align: left;
  font-size: 14px;
}

.link-2 {
  color: var(--black);
  font-weight: 800;
  text-decoration: underline;
}

.hero-without-image-2 {
  background-color: var(--midnight-blue);
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  display: none;
  position: relative;
}

.hero-wrapper-two-3 {
  text-align: center;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.hero-subscribe-left-2 {
  background-color: #0000;
  border-bottom: 1px solid #e4ebf3;
  padding: 30px;
  font-family: Sen new, sans-serif;
  position: relative;
}

.shadow-two-3 {
  border-radius: 30px;
  box-shadow: 0 4px 24px #96a3b514;
}

.shadow-two-3._1 {
  margin-left: auto;
  margin-right: auto;
}

.image-12 {
  border-radius: 30px;
}

.html-embed-2 {
  border-radius: 30px;
  overflow: visible;
}

.div-block-19 {
  max-width: 1100px;
  margin: 30px auto;
}

.heading-34 {
  color: var(--rot);
}

.section-5 {
  background-color: #0000;
  padding-top: 30px;
  padding-bottom: 30px;
  font-family: Sen new, sans-serif;
}

.bold-text-6, .bold-text-7, .bold-text-8, .bold-text-9, .bold-text-10 {
  font-weight: 800;
}

.div-block-20 {
  flex: 1;
  justify-content: flex-start;
  max-width: 1450px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.tabs-container {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.steps-wrapper {
  align-items: center;
  margin-top: 100px;
  display: flex;
}

.tabs {
  width: 100%;
}

.tab-paragraph {
  color: #6f6f6f;
  margin-top: 10px;
  font-family: Sen new, sans-serif;
  font-size: 18px;
  line-height: 32px;
}

.tab-graphic-wrapper {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.tabs-menu {
  text-align: center;
  margin-bottom: 20px;
}

.tab-base {
  background-color: #ffdcd942;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 500px;
  min-height: 420px;
  display: flex;
  position: relative;
}

.step-basic {
  background-color: #efefef;
  border-radius: 100px;
  width: 30px;
  height: 4px;
  margin-right: 14px;
}

.step-basic.active {
  background-color: #000;
  width: 60px;
}

.heading-wrapper {
  color: #6f6f6f;
  align-items: center;
  margin-bottom: 34px;
  font-size: 18px;
  line-height: 32px;
  display: flex;
}

.tabs-content {
  height: 100%;
}

.div-block-21 {
  background-color: #0000;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
  min-height: 50%;
  position: absolute;
  inset: auto 0% 0%;
}

.tab-heading {
  color: var(--midnight-blue);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Sen new, sans-serif;
  font-size: 40px;
  font-weight: 800;
  line-height: 52px;
}

.tab-content {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 60px;
  display: flex;
}

.tabs-base {
  z-index: 5;
  background-color: var(--lavender-blush);
  border-radius: 50px;
  align-items: stretch;
  min-height: 640px;
  padding: 60px 80px;
  display: flex;
  position: relative;
}

.tab-section {
  background-color: var(--white-smoke);
  border-radius: 0 0 30px 30px;
  padding: 30px 3% 60px;
  font-family: Sen new, sans-serif;
  display: block;
  position: relative;
}

.tab-link {
  color: #8a8a8a;
  background-color: #dc4f460f;
  border: 3px solid #dc4f4659;
  border-radius: 10px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 14px 36px;
  font-size: 16px;
}

.tab-link.w--current {
  background-color: var(--rot);
  color: #fff;
  margin-right: 10px;
}

.tab-image {
  object-fit: cover;
  object-position: 50% 100%;
  border-radius: 50px;
  width: 100%;
  height: 100%;
  display: block;
}

.tab-content-grid {
  grid-template-rows: auto;
}

.text-block-26 {
  text-transform: uppercase;
  font-family: Sen new, sans-serif;
  font-size: 1rem;
  font-weight: 700;
}

.check-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--black);
  flex-direction: column;
  align-items: flex-start;
  margin-top: 32px;
  margin-bottom: 40px;
  display: flex;
}

.check-wrapper._2 {
  color: var(--lavender-blush);
}

.check-row {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #5c5c5c;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: 16px;
  line-height: 28px;
  display: flex;
}

.text-block-27 {
  color: var(--white-smoke);
  font-size: 18px;
  font-weight: 400;
}

.text-block-27._2 {
  color: #fff;
}

.text-block-28 {
  font-size: 18px;
}

.bold-text-11 {
  color: var(--white-smoke);
  padding-left: 0;
  font-family: Sen new, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.bold-text-11.withe {
  color: var(--white-smoke);
}

.bold-text-11.termin {
  font-size: 20px;
}

.bold-text-11.black {
  color: #fff;
}

.bold-text-11.normal {
  color: var(--black);
}

.div-block-22, .div-block-23 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.heading-36 {
  color: var(--white-smoke);
  font-family: Sen new, sans-serif;
}

.utility-page-form {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.hero-heading-left-2 {
  background-color: #0000;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  font-family: Sen new, sans-serif;
  position: relative;
}

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

.margin-bottom-24px-6 {
  color: #fff;
  text-align: left;
  background-color: #0000;
  margin-bottom: 24px;
}

.margin-bottom-24px-6.black {
  color: var(--midnight-blue);
}

.icon {
  color: #00456d;
  justify-content: center;
  align-items: center;
  width: 1.6rem;
  height: 1.6rem;
  font-size: 24px;
  display: flex;
}

.div-block-24 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.gallerie {
  filter: grayscale();
  margin-bottom: 30px;
}

.gallerie:hover {
  filter: none;
}

.gallerie.brmich {
  margin-bottom: 0;
}

.section-6 {
  margin-bottom: 40px;
}

.div-block-26 {
  border-radius: 30px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.sub-heading-large-bold {
  color: #160042;
  letter-spacing: -.02em;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.margin-top-24 {
  justify-content: flex-start;
  margin-top: 24px;
  display: flex;
}

.paragraph-small {
  letter-spacing: -.01em;
  margin-top: 10px;
  font-size: 14px;
  line-height: 24px;
}

.close-link-top-right {
  color: #6b7094;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
  position: absolute;
  inset: 24px 24px auto auto;
}

.close-link-top-right:hover {
  color: #642eff;
}

.success-message {
  color: #006638;
  letter-spacing: .02em;
  background-color: #ebfff6;
  font-size: 12px;
  line-height: 16px;
}

.modal-image-tall {
  background-color: #f7f9fd;
  border-radius: 10px;
}

.modal-base-newsletter {
  border: 1px solid var(--dark-slate-blue-2);
  color: #160042;
  background-color: #fff;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 680px;
  margin-left: auto;
  margin-right: auto;
  padding: 24px;
  position: absolute;
  box-shadow: 34px 34px 74px -24px #38327c14;
}

.form-block-2 {
  margin-bottom: 0;
}

.image-cover {
  object-fit: cover;
  border-radius: 30px;
}

.icon-regular-2 {
  width: 35px;
  height: 35px;
  color: var(--midnight-blue);
  justify-content: center;
  align-items: center;
  transition: color .2s;
  display: flex;
}

.icon-regular-2:hover {
  color: var(--dark-slate-blue);
}

.modal-grid-newsletter {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  align-items: center;
}

.popup-cover {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #ffffffc2;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.bold-text-13 {
  text-align: left;
  font-weight: 800;
}

.startseite {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--rot);
  -webkit-backdrop-filter: blur(1px);
  backdrop-filter: blur(1px);
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  margin-bottom: 0;
  padding: 40px 2.5rem;
  display: grid;
}

.startseite.variante-blau {
  border-bottom: 6px solid var(--indian-red);
  background-color: var(--white-smoke);
  padding-top: 10px;
  padding-bottom: 10px;
}

.sign-up-subheading {
  color: #001b32c4;
  text-align: left;
  margin-top: 15px;
  margin-bottom: 15px;
  font-family: Raleway variablefont wght new, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.modal-form {
  background-color: #fff0;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  display: flex;
  position: relative;
}

.modal-block {
  justify-content: center;
  align-items: center;
  max-width: 860px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.sign-up-heading {
  color: var(--rot);
  text-align: center;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 26px;
  line-height: 29px;
}

.sign-up-title-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  max-width: none;
  margin-bottom: 15px;
  display: block;
}

.popup-buch {
  z-index: 1000;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #001b3287;
  width: 100%;
  height: auto;
  padding: 100px 3%;
  font-family: Sen new, sans-serif;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.modal-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: 24px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: .75fr .85fr;
  display: flex;
  overflow: hidden;
}

.testimonial-block {
  background-color: var(--black);
  color: #fff;
  background-image: url('../images/BuchcoverHeader_2.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-direction: column;
  justify-content: flex-end;
  padding: 60px 30px;
  display: flex;
}

.close-icon {
  opacity: .5;
  cursor: pointer;
  transition: opacity .2s;
  position: absolute;
  inset: 0% 0% auto auto;
}

.close-icon:hover {
  opacity: 1;
}

.div-block-28 {
  flex-direction: column;
  justify-content: center;
  margin-top: 0;
  display: none;
}

.empfehlung {
  color: #001b32e0;
  text-align: center;
  margin-top: 25px;
  font-size: 14px;
  font-weight: 700;
}

.bild {
  background-image: linear-gradient(to right, var(--midnight-blue), transparent 46%, #001b32ba), url('../images/Angela-Elis-2022-4808-2.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 30px;
  width: 60%;
  height: 250px;
  padding-left: 0;
  padding-right: 0;
}

.bild.moderation {
  background-image: linear-gradient(to right, var(--midnight-blue), transparent 46%, #001b32ba), url('../images/20220705_bfb_podiumsdiskussion_013-2.jpg');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  max-width: 1250px;
  margin-left: auto;
  margin-right: auto;
}

.container-large-2 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  font-family: Sen new, sans-serif;
  position: relative;
}

.container-8 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.heading-37 {
  color: #fff;
  text-align: left;
}

.html-embed-3 {
  background-color: #f9f9f9;
  border-radius: 30px;
}

.div-block-29 {
  max-width: 60%;
}

.div-block-30 {
  max-width: 50%;
}

.margin-bottom-08 {
  margin-bottom: 8px;
}

.margin-bottom-16 {
  margin-bottom: 16px;
}

.price-tabs {
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.heading-wrapper-2 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 750px;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.button-outline {
  color: #4255bd;
  text-align: center;
  background-color: #0000;
  border: 1.5px solid #6070c8;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 8px 16px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: border-color .4s;
  display: flex;
}

.button-outline:hover {
  border-color: #d3d3d3;
}

.badge-pricing-secondary {
  color: #4255bd;
  letter-spacing: .02em;
  text-transform: uppercase;
  background-color: #f4f5fb;
  border: 1px solid #b3bbe5;
  border-radius: 32px;
  margin-bottom: 32px;
  padding: 8px 14px;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  display: inline-block;
}

.badge-beta {
  color: gray;
  background-color: #f7f7f7;
  border: 1px solid #e6e6e6;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  margin-left: 8px;
  padding: 2px 6px;
  font-weight: 600;
  display: flex;
}

.price-feature-grid {
  grid-column-gap: 14px;
  grid-row-gap: 4px;
  grid-template-columns: 1fr;
  margin-top: 14px;
}

.price-feature {
  color: #1a1a1a;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.section-regular-2 {
  background-color: var(--midnight-blue);
  border-radius: 30px;
  padding: 92px 5%;
  position: relative;
}

.price-feature-block-blue {
  background-color: #f4f5fb;
  border: 1px solid #b3bbe5;
  border-radius: 14px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  margin-top: 10px;
  padding: 18px;
  display: flex;
}

.price-text-large {
  color: #00456d;
  margin-top: 0;
  margin-bottom: 14px;
  font-size: 49px;
  font-weight: 500;
  line-height: 63px;
  text-decoration: none;
}

.price-text-large._1 {
  color: var(--white-smoke);
  font-size: 55px;
  text-decoration: line-through;
}

.button-pricing {
  border: 1px solid var(--indian-red);
  background-color: var(--indian-red);
  color: #f7f7f7;
  text-align: center;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  margin-top: 24px;
  padding: 8px 16px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: border-color .4s;
  display: flex;
}

.button-pricing:hover {
  border-color: #d3d3d3;
}

.badge-beta-blue {
  color: #8e99d7;
  background-color: #f4f5fb;
  border: 1px solid #b3bbe5;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  margin-left: 8px;
  padding: 2px 6px;
  font-weight: 600;
  display: flex;
}

.price-card-line {
  border: 1px solid #e6e6e6;
  border-radius: 20px;
  margin-bottom: 32px;
  padding: 32px;
  position: relative;
  overflow: hidden;
}

.price-feature-block {
  background-color: #f7f7f7;
  border: 1px solid #e6e6e6;
  border-radius: 14px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  padding: 18px;
  display: flex;
}

.price-content {
  width: 100%;
  overflow: visible;
}

.container-x-small-2 {
  z-index: 5;
  width: 100%;
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
  font-family: Sen new, sans-serif;
  position: relative;
}

.price-text {
  color: var(--turquoise);
  margin-bottom: 14px;
  font-size: 30px;
  font-weight: 500;
  line-height: 34px;
}

.price-text.stipendium {
  color: #00456db8;
  font-size: 30px;
}

.price-feature-line {
  color: var(--663399);
  border-bottom: 1.5px solid #e6e6e6;
  align-items: center;
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex;
}

.price-feature-line.striked {
  opacity: .3;
  text-decoration: line-through;
}

.heading-detail-section {
  color: var(--white-smoke);
  letter-spacing: .08em;
  text-transform: uppercase;
  white-space: normal;
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
}

.price-card-line-feature {
  border: 2px solid var(--indian-red);
  border-radius: 20px;
  margin-bottom: 32px;
  padding: 10px 32px 32px;
  position: relative;
  overflow: hidden;
}

.price-card-line-feature.magisch {
  color: #fff;
  background-color: #001b3296;
  border-color: #fff;
}

.paragraph-large {
  color: var(--white-smoke);
  letter-spacing: -.02em;
  font-size: 18px;
  line-height: 32px;
}

.paragraph-large.magisch {
  font-size: 18px;
}

.badge-pricing {
  color: #1a1a1a;
  letter-spacing: .02em;
  text-transform: uppercase;
  background-color: #f7f7f7;
  border: 1px solid #e6e6e6;
  border-radius: 32px;
  margin-bottom: 32px;
  padding: 8px 14px;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  display: inline-block;
}

.paragraph-small-3 {
  color: var(--white-smoke);
  letter-spacing: -.01em;
  font-size: 14px;
  line-height: 24px;
}

.paragraph-small-3.text-weight-semibold {
  color: var(--midnight-blue);
  font-size: 17px;
  font-weight: 600;
}

.pricing-icon {
  color: var(--dark-slate-blue);
  justify-content: center;
  align-items: center;
  margin-right: 8px;
  display: flex;
}

.pricing-icon.pricing-blue-icon {
  color: var(--indian-red);
}

.pricing-grid-wide {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  align-items: center;
}

.heading-content {
  color: #fff;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 35px;
  font-weight: 500;
  line-height: 1.2;
}

.price-detail {
  color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 32px;
}

.price-type {
  color: gray;
  font-size: 16px;
  line-height: 24px;
}

.faq-item {
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  margin-bottom: 24px;
  padding-top: 24px;
  display: block;
}

.hero-stack-2 {
  background-color: #0000;
  border-bottom: 1px #0000;
  padding: 30px;
  position: relative;
}

.container-9 {
  width: 100%;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

.abschnitt-1-ok-stimme {
  text-align: left;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3rem;
  padding-right: 3rem;
  font-family: Sen new, sans-serif;
  display: flex;
}

.margin-bottom-24px-7 {
  margin-bottom: 15px;
  font-family: Sen new, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.div-block-31 {
  justify-content: flex-start;
  width: 600px;
  display: flex;
}

.berschrift-1-ok-stimme {
  background-image: linear-gradient(85deg, var(--midnight-blue), var(--rot) 0%, var(--rot) 48%, var(--midnight-blue) 65%);
  color: var(--midnight-blue);
  text-align: left;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 20px;
  padding-bottom: 5px;
  font-family: Sen new, sans-serif;
  font-size: 45px;
  font-weight: 800;
}

.untertitel-ok-stimme {
  color: var(--midnight-blue);
  background-color: #00a3ff1f;
  font-size: 20px;
}

.berschrift-2-ok-stimme {
  color: var(--indian-red);
  text-align: center;
  margin-bottom: 20px;
  font-size: 30px;
}

.ok-stimme-inhalt-aufz-hlung {
  grid-column-gap: .75rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  margin-top: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  display: grid;
}

.kurs-bersicht {
  background-color: #0000;
  border-radius: 30px;
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: 0;
  padding: 1rem 2.5rem;
  font-family: Sen new, sans-serif;
  display: flex;
}

.kurs-bersicht.wow {
  display: none;
}

.kurs-bersicht-layout {
  background-color: var(--midnight-blue);
  color: #fff;
  border-radius: 30px;
  display: block;
}

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

.text-span-13 {
  font-size: 63px;
  text-decoration: none;
}

.erste-zeile {
  color: var(--white-smoke);
  letter-spacing: .08em;
  text-transform: none;
  white-space: normal;
  margin-bottom: 0;
  font-family: Raleway variablefont wght new, sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 24px;
}

.erste-zeile.dunkel, .text-block-31 {
  color: var(--midnight-blue);
}

.startseite-headline {
  color: var(--midnight-blue);
  letter-spacing: .125rem;
  text-transform: uppercase;
  border: 1px #000;
  margin-top: 15px;
  font-family: Sen new, sans-serif;
  font-size: 25px;
  font-style: italic;
  font-weight: 700;
  line-height: 28px;
}

.newsletter-wrapper {
  background-color: #f7f9fa;
  padding: 5px 60px 0;
}

.footer-grid-newsletter {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  align-items: center;
}

.footer-title-bold {
  letter-spacing: -.02em;
  margin-bottom: 24px;
  font-size: 18px;
  font-weight: 600;
  line-height: 32px;
}

.image-cover-2 {
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.section-footer-dark {
  background-color: var(--midnight-blue);
  color: #fff;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border-radius: 0;
  padding: 30px 5%;
  display: block;
}

.section-footer-dark.du {
  font-family: Sen new, sans-serif;
  display: block;
}

.footer-column {
  flex-direction: column;
  align-items: flex-start;
  padding: 16px;
  font-family: Sen new, sans-serif;
  display: flex;
}

.footer-newsletter {
  background-color: #fff;
  border-radius: 24px;
  align-items: center;
  width: 100%;
  max-width: 1100px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 2px 4px #94a5a840;
}

.footer-link {
  color: var(--white-smoke);
  margin-top: 8px;
  margin-bottom: 8px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  transition: all .3s, opacity .2s;
  display: block;
}

.footer-link:hover {
  color: #ffffffed;
}

.footer-paragraph {
  color: var(--midnight-blue);
  text-align: left;
  font-family: Sen new, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.footer-paragraph.hell {
  color: var(--white-smoke);
}

.footer-heading {
  color: #1c2122;
  text-align: left;
  font-family: Sen new, sans-serif;
  font-size: 32px;
  font-weight: 300;
  line-height: 48px;
}

.footer-line {
  background-color: #ccd4d6;
  width: 100%;
  height: 1px;
  margin-bottom: 10px;
}

.footer-brand-block {
  flex-direction: column;
  align-items: flex-start;
  padding: 16px;
  display: flex;
}

.footer-grid-large {
  grid-column-gap: 40px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 1fr 1fr;
  margin-bottom: 10px;
}

.footer-social {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 10px;
  display: flex;
}

.image-19, .image-20 {
  max-width: 80%;
}

.lampenfieber {
  background-color: #0000;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 0;
  padding: 1rem 2.5rem;
  font-family: Sen new, sans-serif;
  display: flex;
}

.newsletter {
  background-color: var(--midnight-blue);
  padding-left: 5px;
  padding-right: 5px;
}

.section-7 {
  background-color: var(--midnight-blue);
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Sen new, sans-serif;
}

.section-7.wow {
  background-color: var(--midnight-blue);
}

.heading-38 {
  color: #fff;
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(127deg, #ee805d 18%, #fff);
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 20px;
  padding-right: 0;
  font-size: 30px;
  font-weight: 800;
}

.heading-38.lampenfieber {
  background-image: linear-gradient(127deg, var(--indian-red) 18%, white);
}

.div-block-32 {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-33 {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.heading-39 {
  color: var(--white-smoke);
  text-align: left;
  margin-top: 20px;
  margin-bottom: 40px;
  font-weight: 400;
}

.text-block-32 {
  color: var(--white-smoke);
  margin-bottom: 60px;
  font-size: 18px;
}

.div-block-34 {
  margin-left: auto;
  margin-right: auto;
}

.div-block-35 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: start stretch;
  max-width: 1100px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 30px;
  display: grid;
}

.anmeldung {
  background-color: #f7f9fa;
  border-radius: 30px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  max-width: 100%;
  margin-bottom: 10px;
  display: flex;
}

.html-embed-5 {
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  display: flex;
}

.text-block-33 {
  color: var(--white-smoke);
  font-size: 18px;
}

.youtube-8 {
  width: 100%;
  margin-bottom: 20px;
}

.video {
  width: 750px;
  margin-left: auto;
  margin-right: auto;
}

.bold-text-14 {
  color: #42e2e8;
  -webkit-text-stroke-color: var(--white-smoke);
  font-size: 20px;
  font-weight: 800;
  display: none;
}

.bold-text-15 {
  color: var(--indian-red);
  font-size: 20px;
}

.text-span-14 {
  font-size: 18px;
}

.text-block-34 {
  padding-top: 45px;
  padding-left: 20px;
  padding-right: 10px;
}

.bold-text-16 {
  color: var(--indian-red);
  text-align: left;
  font-size: 18px;
}

.bold-text-17 {
  color: var(--indian-red);
  font-size: 20px;
}

.team-slider {
  background-color: #0000;
  border-bottom: 1px solid #e4ebf3;
  padding: 20px 30px;
  position: relative;
}

.container-11 {
  width: 100%;
  max-width: 1368px;
  margin-left: auto;
  margin-right: auto;
}

.team-block {
  background-color: #fff;
  flex-direction: column;
  align-items: center;
  padding-bottom: 24px;
  display: flex;
}

.team-member-image-two {
  margin-bottom: 18px;
}

.team-block-info {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.team-member-text {
  color: #505050;
  margin-bottom: 20px;
}

.text-style-subheading-6-copy-copy {
  color: var(--rot);
  letter-spacing: .125rem;
  text-transform: uppercase;
  font-size: 2rem;
  font-weight: 800;
}

.grid {
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 30px;
  margin-bottom: 30px;
}

.grid-2 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto auto;
  align-items: center;
  margin-top: 15px;
}

.heading-40, .heading-41, .heading-42, .heading-43, .heading-44, .heading-45, .heading-46, .heading-47, .heading-48, .heading-49, .heading-50, .heading-51, .heading-52, .heading-53 {
  font-weight: 800;
}

.bold-text-18, .bold-text-19, .bold-text-20, .html-embed-6 {
  font-family: Sen new, sans-serif;
}

.text-block-35, .text-block-36, .text-block-37 {
  font-weight: 400;
}

.text-span-15, .rich-text-block, .rich-text-block-2, .section-8, .html-embed-7 {
  font-family: Sen new, sans-serif;
}

.div-block-36 {
  max-width: 1250px;
  margin-left: auto;
  margin-right: auto;
}

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

.div-block-37 {
  border: 1px solid var(--lavender-blush);
  border-radius: .5px;
}

.image-21 {
  position: relative;
}

.div-block-38 {
  max-width: 1250px;
  margin-left: auto;
  margin-right: auto;
}

.heading-54, .heading-55, .heading-56, .paragraph-26, .paragraph-27, .paragraph-28 {
  font-family: Sen new, sans-serif;
}

.page-padding-copy {
  background-color: #0000;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: .5rem 2.5rem;
  font-family: Sen new, sans-serif;
  transition: opacity .2s;
  display: flex;
}

.page-padding-copy.wirksam {
  flex-direction: column;
}

.page-padding-copy.lampenfiber {
  background-color: var(--white-smoke);
}

.berschrift-1-ok-stimme-copy {
  background-image: linear-gradient(85deg, var(--midnight-blue), var(--rot) 0%, var(--rot) 48%, var(--midnight-blue) 65%);
  color: var(--midnight-blue);
  text-align: left;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 20px;
  padding-bottom: 5px;
  font-family: Sen new, sans-serif;
  font-size: 45px;
  font-weight: 800;
}

.berschrift-1-ok-stimme-copy.wow {
  color: #066ba4;
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
}

.berschrift-1-ok-stimme-copy.magishc {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
}

.bold-text-21, .bold-text-22 {
  font-weight: 800;
}

.text-span-16 {
  color: #5a5a5a;
}

.bold-text-23 {
  color: #f38764;
  font-weight: 800;
  text-decoration: none;
}

.section-9 {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.text-span-17, .text-span-18 {
  font-size: 25px;
  font-weight: 400;
}

.text-span-19, .bold-text-24 {
  font-weight: 800;
}

.text-span-20 {
  font-weight: 400;
}

.youtube-9 {
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  margin-top: 60px;
  margin-bottom: 20px;
  padding-bottom: 0;
  display: flex;
}

.bold-text-25, .bold-text-26 {
  font-weight: 800;
}

.div-block-39 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.paragraph-18-copy-copy {
  color: var(--midnight-blue);
  text-align: center;
  margin-top: 0;
  padding-top: 10px;
  font-size: 18px;
}

.bold-text-27, .bold-text-28, .bold-text-29 {
  font-weight: 400;
}

.bold-text-30 {
  color: var(--midnight-blue);
  font-size: 20px;
}

.text-span-21 {
  color: #e05627;
}

.bold-text-37 {
  color: var(--indian-red);
}

.bold-text-37._2 {
  color: var(--sky-blue);
}

.div-block-40 {
  max-width: 1250px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-40.magisch {
  text-align: left;
  padding-left: 3rem;
  padding-right: 3rem;
  display: block;
}

.text-block-38 {
  outline-offset: 0px;
  color: #fff;
  outline: 3px #fff;
  max-width: 40%;
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 20px;
}

.text-block-38._2 {
  max-width: none;
}

.heading-57 {
  text-align: left;
  padding-bottom: 30px;
  font-family: Sen new, sans-serif;
  font-size: 35px;
}

.text-block-39 {
  color: var(--black);
  margin-bottom: 30px;
  font-family: Sen new, sans-serif;
  font-size: 18px;
}

.text-block-40 {
  max-width: 1000px;
  color: var(--black);
  font-family: Sen new, sans-serif;
  font-size: 20px;
}

.bold-text-38 {
  font-weight: 800;
}

.div-block-41 {
  background-color: var(--indian-red-3);
  background-image: linear-gradient(#eb5757ad, #eb5757ad), url('../images/cristian-escobar-abkEAOjnY0s-unsplash-2.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  border-radius: 0;
  margin: 60px auto;
  padding: 60px;
}

.div-block-41._2 {
  background-image: linear-gradient(#001b3266, #001b3266), url('../images/cristian-escobar-abkEAOjnY0s-unsplash-2.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.text-block-41 {
  color: #fff;
  text-align: left;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  font-family: Sen new, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.7;
}

.text-span-22 {
  font-size: 22px;
  font-weight: 800;
}

.text-span-23 {
  font-weight: 800;
}

.text-block-42 {
  padding-bottom: 10px;
  font-family: Sen new, sans-serif;
  font-size: 18px;
  font-weight: 800;
}

.div-block-42 {
  padding-bottom: 30px;
}

.text-span-24 {
  color: #fff;
}

.text-span-25 {
  font-size: 20px;
  font-weight: 800;
}

.text-block-43 {
  font-family: Sen new, sans-serif;
  font-weight: 400;
}

.text-block-44 {
  text-align: left;
  margin-bottom: 30px;
  font-family: Sen new, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.div-block-43 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 20px;
  display: grid;
}

.kurszugang-magisch {
  background-color: var(--indian-red-3);
  background-image: linear-gradient(#001b32c2, #001b32c2), url('../images/tim-zankert-gm3M-CsuynI-unsplash-2.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 0;
  padding: 92px 5%;
  position: relative;
}

.div-block-44 {
  position: static;
  inset: 0%;
}

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

.text-span-26 {
  font-family: Raleway variablefont wght new, sans-serif;
}

.text-block-45 {
  color: var(--black);
  font-family: Sen new, sans-serif;
  font-size: 18px;
}

.bold-text-39 {
  text-transform: none;
  font-family: Sen new, sans-serif;
  font-size: 35px;
  font-style: normal;
  font-weight: 400;
  line-height: 43px;
}

.text-span-27 {
  font-weight: 800;
}

.text-block-46 {
  color: #fff;
  text-align: center;
  background-image: linear-gradient(#001b32, #001b32);
  border-radius: 30px;
  max-width: 1250px;
  margin-left: auto;
  margin-right: auto;
  font-family: Sen new, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.div-block-45 {
  background-image: linear-gradient(to bottom, var(--midnight-blue), var(--midnight-blue));
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}

.magisch-ins-neue-jahr {
  flex-direction: column;
  margin-top: 2.5rem;
  display: none;
  position: relative;
}

.heading-58 {
  color: #fff;
  margin-bottom: 20px;
  font-size: 25px;
  font-weight: 800;
  line-height: 25px;
}

.text-span-28 {
  font-size: 35px;
}

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

.div-block-46 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.heading-59 {
  color: var(--indian-red);
  font-size: 28px;
  font-weight: 800;
}

.bold-text-42 {
  text-transform: uppercase;
  font-size: 22px;
}

.modal-bottom {
  flex-direction: column;
  align-items: flex-start;
  font-size: 14px;
  display: flex;
}

.modal-paragraph {
  flex: 1;
  margin-top: -20px;
  margin-bottom: 40px;
  font-size: 22px;
  line-height: 30px;
}

.modal-link {
  color: #c68b39;
  align-self: flex-start;
  margin-bottom: 30px;
  text-decoration: none;
}

.modal-link:hover {
  text-decoration: underline;
}

.modal-submit-button {
  color: #262626;
  text-align: center;
  background-color: #e8d1b0;
  border-radius: 30px;
  height: 54px;
  margin-left: 40px;
  padding: 14px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  transition: all .3s;
}

.modal-submit-button:hover {
  color: #fff;
  background-color: #01021d;
}

.checkbox-wrap {
  flex: none;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
  position: relative;
}

.checkbox-wrap:hover {
  border-color: #e8d1b0;
}

.modal-form-2 {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.modal-text-field {
  background-color: #0000;
  border: 1px #d9d9df;
  border-bottom: 1px solid #e5e5e5;
  height: 40px;
  margin-bottom: 0;
  padding: 10px 0;
  font-size: 16px;
  transition: border-color .3s;
}

.modal-text-field:hover {
  border-bottom-color: #c9c9c9;
}

.modal-text-field:focus {
  border-bottom-color: #a0a0a0;
}

.modal-text-field.password {
  background-image: none;
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto;
}

.modal-form-block {
  border-bottom: 1px solid #f0f0f0;
  flex: 1;
  margin-bottom: 40px;
  padding-bottom: 60px;
}

.error-message {
  padding: 16px 18px;
}

.modal-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fffffffa;
  border-radius: 12px;
  flex-direction: column;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-items: stretch;
  max-width: 640px;
  min-height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 60px;
  display: block;
  position: relative;
  overflow: scroll;
}

.checkbox-label {
  color: #666;
  flex: none;
  margin-left: 10px;
  font-size: 12px;
  font-weight: 400;
}

.modal-field-wrap {
  margin-bottom: 40px;
}

.modal-field-wrap.half {
  flex: 1;
  margin-left: 20px;
  margin-right: 20px;
}

.modal-form-button-wrap {
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.checkbox {
  z-index: 2;
  background-color: #fafafa;
  background-image: none;
  background-position: 0 2px;
  background-repeat: no-repeat;
  background-size: auto;
  border-style: none;
  border-radius: 12px;
  flex: none;
  width: 40px;
  height: 24px;
  margin-top: 0;
  margin-left: 0;
  transition: all .3s;
}

.checkbox:hover {
  background-color: #e8d1b0;
}

.checkbox.w--redirected-checked {
  background-color: #e8d1b0;
  background-image: none;
  background-position: 16px 2px;
  background-size: auto;
}

.checkbox.w--redirected-focus {
  box-shadow: none;
}

.modal-heading {
  color: #01021d;
  letter-spacing: -.05em;
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 45px;
  font-weight: 500;
  line-height: 55px;
}

.field-label {
  color: #666;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
}

.modal-section {
  color: #262626;
  background-image: none;
  background-position: 0 0;
  border-radius: 30px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 80px 0;
  display: block;
  overflow: auto;
}

.modal-fields-row {
  justify-content: space-between;
  align-items: flex-end;
  margin-left: -20px;
  margin-right: -20px;
  display: flex;
}

.div-block-47 {
  flex: 0 auto;
}

.text-span-29 {
  font-size: 18px;
  font-weight: 700;
}

.div-block-48 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: flex;
}

.text-block-47 {
  color: #fff;
  font-size: 25px;
  font-weight: 800;
}

.bold-text-39-copy {
  color: var(--midnight-blue);
  text-transform: uppercase;
  font-family: Sen new, sans-serif;
  font-size: 25px;
  font-style: italic;
  font-weight: 400;
  line-height: 65px;
}

.div-block-49 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.section-11 {
  display: none;
}

.a-container-large {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.a-text-link-regular {
  clear: none;
  color: var(--indian-red);
  align-items: flex-end;
  font-family: Sen new, sans-serif;
  font-size: 14px;
  font-weight: 800;
  line-height: 1.8;
  display: flex;
  position: static;
  inset: auto 0% 0%;
}

.a-button-primary {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #5167f6;
  border-radius: 99px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .5s cubic-bezier(.6, .6, 0, 1);
}

.a-button-primary:hover {
  background-color: #6478f7;
}

.a-button-primary:active {
  background-color: #7788f8;
}

.a-blog-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.a-detail-regular {
  letter-spacing: .08em;
  text-transform: uppercase;
  font-family: Sen new, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.8;
}

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

.a-margin-bottom-24 {
  margin-bottom: 24px;
}

.a-blog-details-wrapper {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: space-between;
  padding: 20px;
  display: flex;
}

.a-caption {
  letter-spacing: -.01em;
  font-size: 12px;
  font-weight: 500;
  line-height: 24px;
}

.a-blog-image-wrapper {
  width: 100%;
  height: 270px;
  overflow: hidden;
}

.a-subheading-large {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sen new, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4;
  text-wrap: balance;
}

.a-paragraph-regular {
  color: var(--dim-grey);
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-family: Sen new, sans-serif;
  font-size: 15px;
  line-height: 1.5;
}

.a-blog-title-grid-item {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.a-blog-card-outline {
  border: 1px solid #dedfe3;
  border-radius: 24px;
  overflow: hidden;
}

.a-section-regular {
  padding: 92px 5%;
  position: relative;
}

.a-margin-bottom-16 {
  margin-bottom: 12px;
}

.a-h3-heading {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sen new, sans-serif;
  font-size: 48px;
  line-height: 1.2;
}

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

.div-block-50 {
  margin-bottom: 30px;
}

.text-block-48 {
  color: var(--dim-grey);
  font-family: Sen new, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.blog-list {
  margin-top: 32px;
  margin-bottom: 32px;
  font-size: 16px;
  line-height: 32px;
}

.blog-detail-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.blog-header-image {
  background-color: #e6e6e6;
  border: 1px solid #ccc;
  border-radius: 20px;
  height: 480px;
  margin-top: 20px;
  margin-bottom: 30px;
  overflow: hidden;
}

.blog-social-wrapper {
  align-items: center;
  display: flex;
}

.blog-category {
  background-color: var(--lavender-blush);
  color: var(--indian-red);
  text-align: center;
  border-radius: 32px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 4px 14px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
}

.margin-bottom-32 {
  margin-bottom: 32px;
}

.blog-author-wrapper {
  text-align: left;
  align-items: center;
  display: flex;
}

.div-block-318 {
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  padding-top: 32px;
  padding-bottom: 32px;
}

.blog-header-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.sub-heading-small {
  font-size: 18px;
  line-height: 32px;
}

.blog-author-name {
  letter-spacing: -.02em;
  font-size: 18px;
  font-weight: 600;
  line-height: 32px;
}

.section-regular {
  padding: 92px 5%;
  font-family: Sen new, sans-serif;
  display: block;
  position: relative;
}

.blog-category-wrapper {
  justify-content: center;
  align-items: center;
  font-size: 18px;
  display: flex;
}

.div-block-317 {
  padding-top: 4px;
  padding-bottom: 0;
}

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

.blog-break {
  justify-content: center;
  align-items: center;
  margin-top: 48px;
  margin-bottom: 48px;
  display: flex;
}

.blog-social-links {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: center;
  place-items: center;
}

.blog-linkedin {
  color: #fff;
  background-color: #2867b2;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 32px;
  min-width: 32px;
  height: 32px;
  min-height: 32px;
  display: flex;
}

.blog-line {
  background-color: #e6e6e6;
  width: 100%;
  height: 1px;
  margin-top: 32px;
  margin-bottom: 24px;
}

.blog-share-button {
  color: #1a1a1a;
  background-color: #f7f7f7;
  border-radius: 32px;
  margin-right: 14px;
  padding: 4px 24px;
  text-decoration: none;
}

.blog-image {
  width: 100%;
  margin-top: 32px;
  margin-bottom: 32px;
}

.container-x-small {
  z-index: 5;
  width: 100%;
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.blog-avatar {
  background-color: #f3f5fb;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 62px;
  min-width: 62px;
  height: 62px;
  min-height: 62px;
  margin-right: 14px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.blog-seperator-dot {
  background-color: #e6e6e6;
  border-radius: 100px;
  width: 8px;
  height: 8px;
  margin-left: 7px;
  margin-right: 7px;
}

.heading-detail-section-2 {
  color: #b2b2b2;
  letter-spacing: .08em;
  text-transform: uppercase;
  white-space: normal;
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.h5-heading {
  text-align: left;
  font-size: 25px;
  line-height: 40px;
}

.blog-detail-text {
  color: gray;
  letter-spacing: -.02em;
  font-size: 18px;
  line-height: 32px;
}

.paragraph-large-2 {
  letter-spacing: -.02em;
  font-size: 18px;
  line-height: 32px;
}

.image-cover-3 {
  object-fit: cover;
  background-image: url('../images/background-image.svg');
  background-position: 0 0;
  background-size: contain;
  background-attachment: fixed;
  width: 100%;
  height: 100%;
  display: block;
  position: static;
}

.blog-detail-horizontal {
  align-items: center;
  display: flex;
}

.blog-twitter {
  color: #fff;
  background-color: #1da1f2;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 32px;
  min-width: 32px;
  height: 32px;
  min-height: 32px;
  display: flex;
}

.blog-social-icon {
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  display: flex;
}

.heading-content-2 {
  color: #1a1a1a;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 60px;
  font-weight: 500;
  line-height: 1.2;
}

.logo-carousel-css {
  display: none;
}

.div-block-316 {
  align-items: center;
  display: flex;
}

.blog-seperator {
  margin-left: 8px;
  margin-right: 8px;
}

.text-block-49, .text-block-50, .text-block-51 {
  color: var(--indian-red);
}

.youtube-10 {
  width: 100%;
  margin: 15px auto 30px;
}

.sitebar {
  width: 30%;
  margin-left: 20px;
}

.letzte-beitr-ge {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.btn-2 {
  background-color: #eb5757;
  border: 1px solid #eb5757;
  border-radius: 10px;
  padding: 5px 25px;
  font-family: Sen new, sans-serif;
  font-weight: 700;
  transition: border-color .3s, background-color .3s;
}

.btn-2:hover {
  background-color: var(--midnight-blue);
  border-color: #222;
}

.div-block-319 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.icon-2 {
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.blog-youtube {
  background-color: var(--rot);
  color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 32px;
  min-width: 32px;
  height: 32px;
  min-height: 32px;
  display: flex;
}

.icon-3 {
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.blog-linkedin-copy {
  color: #fff;
  background-color: #2867b2;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 32px;
  min-width: 32px;
  height: 32px;
  min-height: 32px;
  display: flex;
}

.blog-linkedin-copy.spotify {
  background-color: var(--medium-sea-green);
}

.blog-social-icon-copy {
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  display: flex;
}

.rich-text-block-3 {
  font-size: 18px;
}

.tab-image-copy {
  object-fit: cover;
  object-position: 50% 100%;
  border-radius: 50px;
  width: 100%;
  height: 100%;
  display: none;
}

.bold-text-43 {
  color: var(--midnight-blue);
  font-size: 21px;
  line-height: 16px;
}

.layout1_component-copy {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: space-between;
  align-items: center;
  max-width: 1250px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.layout1_component-copy.kurs {
  margin-top: 30px;
}

.bold-text-39-copy-copy {
  color: var(--indian-red);
  text-transform: none;
  font-family: Sen new, sans-serif;
  font-size: 58px;
  font-style: normal;
  font-weight: 800;
  line-height: 61px;
}

.text-span-30 {
  font-weight: 800;
}

.hero-subscribe-left-3 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-12 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

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

.hero-split-4 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.margin-bottom-24px-8 {
  margin-bottom: 24px;
}

.hero-form-2 {
  margin-bottom: 12px;
}

.hero-form-container-2 {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.hero-form-input {
  color: #1a1b1f;
  border: 1px solid #d1d6db;
  width: 240px;
  height: auto;
  margin-bottom: 0;
  margin-right: 9px;
  padding: 5px 16px;
  font-size: 14px;
  line-height: 20px;
  transition: all .2s;
}

.hero-form-input:hover, .hero-form-input:focus {
  border-color: #76879d;
}

.hero-form-input::placeholder {
  color: #1a1b1fcc;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.text-link-arrow {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.arrow-embed {
  margin-left: 2px;
  display: flex;
}

.shadow-two-4 {
  box-shadow: 0 4px 24px #96a3b514;
}

.image-22 {
  border-radius: 20px;
  max-width: 90%;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.div-block-320 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
  display: flex;
}

.text-block-52 {
  color: var(--midnight-blue);
  margin-top: 10px;
  font-family: Sen new, sans-serif;
  font-weight: 800;
}

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

.padding-vertical-copy.padding-large {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  max-width: 1600px;
  color: var(--midnight-blue);
  flex-direction: row;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: auto;
  align-items: flex-start;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: block;
}

.padding-vertical-copy.padding-large.startseite {
  background-color: #0000;
  background-image: none;
  border-radius: 30px;
}

.padding-vertical-copy.padding-large.moderation {
  justify-content: center;
}

.padding-vertical-copy.padding-large.stimme {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.padding-vertical-copy.padding-large.wow {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.padding-vertical-copy.padding-large.magisch {
  background-color: #ffffff1a;
  border-radius: 30px;
  max-width: 1250px;
}

.padding-vertical-copy.padding-large.magisch._2 {
  background-color: #0c0e1169;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.padding-vertical-copy.padding-large {
  flex-direction: row;
  justify-content: flex-start;
  max-width: 1450px;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Sen new, sans-serif;
  display: flex;
}

.padding-vertical-copy.padding-large-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  max-width: 1450px;
  color: var(--midnight-blue);
  flex-direction: column;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.padding-vertical-copy.padding-large-copy.refferenzen {
  max-width: 1250px;
  margin-bottom: 1rem;
}

.padding-vertical-copy.moderation {
  max-width: 1250px;
  margin-left: auto;
  margin-right: auto;
}

.padding-vertical-copy.home {
  justify-content: space-between;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.layout10_item-copy {
  text-align: center;
  border: .125rem solid #dc4f4659;
  border-radius: .5rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 2rem 2rem 1rem;
  display: flex;
}

.div-block-321 {
  max-width: 1280px;
}

.video-2 {
  margin-bottom: 30px;
}

.section-8-mit-bg {
  background-image: url('../images/CL-BG-1.png');
  background-position: 0%;
  background-size: cover;
  margin-top: 10px;
  font-family: Sen new, sans-serif;
}

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

.section-13 {
  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;
  display: flex;
}

.text-span-31, .text-span-32, .text-span-33, .text-span-34, .text-span-35, .text-span-36, .text-span-37, .text-span-38 {
  font-weight: 800;
}

.sign-up-subheading-rezension {
  color: #001b32c4;
  text-align: left;
  margin-top: 15px;
  font-family: Raleway variablefont wght new, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  display: none;
}

.shadow-two-3-copy {
  border-radius: 30px;
  box-shadow: 0 4px 24px #96a3b514;
}

.shadow-two-3-copy._1 {
  margin-left: auto;
  margin-right: 30px;
  padding-right: 0;
}

.div-block-322 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.form, .formular-kommunikativer-erfolg {
  margin-top: 0;
}

.kontaktformular-kurs-kommunikativer-erfolg, .kontaktformular-copy {
  grid-column-gap: 0rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  display: grid;
}

.button-kurs {
  border: .125rem solid var(--rot);
  background-color: var(--rot);
  color: #fff;
  text-align: left;
  border-radius: 2rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem;
  font-family: Sen new, sans-serif;
  font-weight: 600;
  text-decoration: none;
  transition: border-color .1s, background-color .1s;
}

.button-kurs:hover {
  border-color: var(--midnight-blue);
  background-color: var(--midnight-blue);
  color: #fff;
}

.button-kurs.is-inverted {
  color: var(--midnight-blue);
  background-color: #fff;
  border-color: #fff;
  font-family: Raleway variablefont wght new, sans-serif;
}

.button-kurs.is-inverted:hover {
  background-color: var(--rot);
  color: #fff;
  border-color: #fff;
}

.button-kurs.t-rkis {
  border-color: var(--sky-blue);
  background-color: var(--sky-blue);
}

.button-kurs.t-rkis:hover {
  border-color: var(--steel-blue);
  background-color: var(--steel-blue);
}

.kontaktformular-kurs-stimme, .kontaktformular-kurs-lampenfieber, .kontaktformular-kurs-wow {
  grid-column-gap: 0rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  display: grid;
}

.strahlen-pricing1_item-wrapper {
  flex-direction: column;
  margin-top: 2.5rem;
  display: none;
  position: relative;
}

.hero-stack {
  background-color: #f4fbfc;
  border-bottom: 1px #e4ebf3;
  padding: 20px 30px;
  position: relative;
}

.container-13 {
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 940px;
  margin: 10px auto;
  display: flex;
}

.hero-wrapper-two {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.margin-bottom-24px-9 {
  color: var(--dark-slate-blue);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  margin: 15px auto;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  display: flex;
}

.button-primary-4 {
  background-color: var(--turquoise);
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: 24px;
  margin-left: auto;
  margin-right: auto;
  padding: 12px 25px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-4:hover {
  background-color: var(--indian-red);
  color: #fff;
}

.button-primary-4:active {
  background-color: #43464d;
}

.button-primary-4.abstand {
  margin: 40px auto 10px;
}

.button-primary-4.abstand._2 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.button-primary-4.big {
  font-size: 16px;
}

.button-primary-4.big.abstand {
  justify-content: center;
  align-items: center;
  margin: 0 auto 10px;
  display: flex;
}

.button-primary-4.big.abstand.abstand {
  margin-top: 0;
}

.button-primary-4.mc {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.hero-image {
  width: 100%;
  margin-top: 50px;
}

.hero-image.shadow-two {
  background-image: url('../images/Thumbnail-10.01.2023.png');
  background-position: 0 0;
  background-size: auto;
  margin-left: 0;
}

.bold-text-44 {
  color: var(--indian-red);
  font-family: Montserrat, sans-serif;
}

.heading-60 {
  color: var(--dark-slate-blue);
  text-align: center;
  flex: 1;
  margin-top: 15px;
  font-family: Sen new, sans-serif;
  line-height: 50px;
}

.zitat {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.6;
}

.bold-text-46 {
  font-family: Montserrat, sans-serif;
}

.bold-text-47 {
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.div-block-323 {
  background-image: url('../images/65096ea9ae29f27a60c10117_210630222936_Dominik_PFAU_341875-1.jpg');
  background-position: 50% 20%;
  background-size: cover;
  border-radius: 24px;
  width: 100%;
  max-width: 750px;
  height: 350px;
  margin: 20px auto;
}

.text-span-39 {
  font-size: 20px;
}

.sei-dabei---nur-3-tage {
  background-color: #fff;
  border-bottom: 1px #e4ebf3;
  padding: 30px;
  font-family: Montserrat newit variablefont wght, sans-serif;
  position: relative;
}

.button-primary-5 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-5:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-5:active {
  background-color: #43464d;
}

.heading-61 {
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.titel2 {
  text-align: center;
  font-size: 38px;
  font-style: normal;
}

.text-span-40 {
  font-size: 20px;
}

.text-span-41 {
  color: var(--black);
  background-color: #73cdda96;
  border-radius: 20px;
}

.text-span-42 {
  color: var(--sky-blue);
}

.titel {
  color: var(--sky-blue);
  margin-bottom: 35px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.team-slider-2 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.centered-heading-2 {
  color: var(--dark-slate-blue);
  text-align: center;
  margin-bottom: 16px;
  font-size: 28px;
  font-weight: 600;
}

.centered-heading-2.margin-bottom-32px {
  margin-bottom: 32px;
}

.centered-subheading-2 {
  text-align: center;
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
}

.team-slider-wrapper {
  background-color: #0000;
  height: auto;
  margin-top: 50px;
}

.team-slide-wrapper {
  width: 30%;
  margin-right: 5%;
}

.team-block-2 {
  background-color: #fff;
  padding-bottom: 24px;
}

.team-member-image-two-2 {
  margin-bottom: 18px;
}

.team-block-info-2 {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.team-member-name-two {
  margin-bottom: 12px;
  font-weight: 600;
}

.team-member-text-2 {
  margin-bottom: 20px;
}

.text-link-arrow-2 {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.arrow-embed-2 {
  margin-left: 2px;
  display: flex;
}

.team-slider-arrow {
  display: none;
}

.team-slider-nav {
  margin-top: 24px;
  font-size: 10px;
  position: static;
  bottom: -60px;
}

.pricing-overview {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.pricing-description {
  text-align: center;
  max-width: 550px;
  margin-left: auto;
  margin-right: auto;
}

.pricing-grid {
  grid-column-gap: 30px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: space-between center;
  justify-items: center;
  margin-top: 50px;
  display: grid;
}

.pricing-card-three {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.pricing-image {
  object-fit: cover;
  width: 80px;
  height: 80px;
  margin-bottom: 16px;
}

.pricing-card-text {
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
}

.heading-62, .heading-63 {
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 27px;
}

.heading-64 {
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.text-span-43 {
  background-color: #ff9f9fb0;
  border-radius: 24px;
}

.heading-61-copy {
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  font-weight: 700;
}

.bold-text-48 {
  font-size: 18px;
  font-weight: 500;
  line-height: 27px;
}

.hero-subscribe-left-4 {
  background-color: #0086d21a;
  border-bottom: 1px #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-14 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

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

.hero-split-5 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.margin-bottom-24px-10 {
  margin-bottom: 14px;
  font-family: Montserrat, sans-serif;
}

.hero-form-3 {
  margin-bottom: 12px;
}

.hero-form-container-3 {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.hero-form-input-2 {
  color: #1a1b1f;
  border: 1px solid #d1d6db;
  width: 240px;
  height: auto;
  margin-bottom: 0;
  margin-right: 9px;
  padding: 5px 16px;
  font-size: 14px;
  line-height: 20px;
  transition: all .2s;
}

.hero-form-input-2:hover, .hero-form-input-2:focus {
  border-color: #76879d;
}

.hero-form-input-2::placeholder {
  color: #1a1b1fcc;
}

.shadow-two-5 {
  border-radius: 24px;
  box-shadow: 0 4px 24px #96a3b514;
}

.h2 {
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-weight: 800;
}

.list-2 {
  margin-top: 15px;
  margin-bottom: 15px;
  font-family: Lato, sans-serif;
}

.list-3 {
  font-family: Lato, sans-serif;
  font-style: normal;
}

.list-item-4 {
  font-style: normal;
}

.text-span-44 {
  background-color: #eb575782;
  border-radius: 24px;
}

.features-list-2 {
  border-bottom: 1px #e4ebf3;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 30px;
  display: flex;
  position: relative;
}

.container-15 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.features-wrapper-two-2 {
  justify-content: space-between;
  align-items: flex-start;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.features-left-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.features-paragraph {
  text-align: left;
  margin-bottom: 24px;
}

.features-right-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: -16px;
  padding-top: 0;
  display: flex;
}

.features-block-two-2 {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.features-image {
  object-fit: cover;
  width: 80px;
  height: 80px;
  margin-right: 16px;
}

.quick-stack {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
}

.quick-stack-2, .italic-text, .list-item-5, .italic-text-2, .italic-text-3, .italic-text-4, .italic-text-5, .italic-text-6, .italic-text-7, .italic-text-8, .italic-text-9, .list-item-6 {
  font-family: Montserrat, sans-serif;
}

.angela {
  background-color: var(--lavender-blush);
  border-bottom: 1px #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-16 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-wrapper-four {
  flex-direction: row;
  justify-content: space-between;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.testimonial-left {
  width: 40%;
  margin-right: 64px;
}

.testimonial-image-four {
  object-fit: cover;
  border-radius: 24px;
  width: 100%;
  height: 100%;
}

.testimonial-right {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-small {
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
}

.heading-small.margin-bottom-32px._2 {
  font-size: 24px;
  line-height: 33px;
}

.testimonial-text-four {
  margin-bottom: 10px;
  font-style: normal;
  font-weight: 600;
}

.testimonial-author-name-three {
  margin-bottom: 10px;
}

.button-primary-4-copy {
  background-color: var(--turquoise);
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: 24px;
  padding: 12px 25px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-4-copy:hover {
  background-color: var(--indian-red);
  color: #fff;
}

.button-primary-4-copy:active {
  background-color: #43464d;
}

.button-primary-4-copy.abstand {
  background-color: var(--indian-red);
  margin-top: 40px;
}

.button-primary-4-copy-copy {
  background-color: var(--indian-red);
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: 24px;
  padding: 12px 25px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-4-copy-copy:hover {
  background-color: var(--indian-red);
  color: #fff;
}

.button-primary-4-copy-copy:active {
  background-color: #43464d;
}

.button-primary-4-copy-copy.abstand {
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
}

.button-primary-4-copy-copy.abstand.unten {
  margin-bottom: 40px;
}

.button-primary-4-copy-copy.abstand.abstand {
  margin-top: 30px;
}

.body-3 {
  color: var(--dark-slate-blue);
  background-color: #f4fbfca1;
  margin-top: 25px;
  margin-bottom: 25px;
}

.hero-heading-center-2 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-17 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.margin-bottom-24px-11 {
  margin-bottom: 24px;
}

.shadow-two-6 {
  box-shadow: 0 4px 24px #96a3b514;
}

.testimonial-column-dark {
  border-bottom: 1px solid #e4ebf3;
  flex-direction: column;
  align-items: center;
  padding: 30px;
  display: flex;
  position: relative;
}

.container-18 {
  flex-direction: column;
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.testimonial-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 2.25fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  display: flex;
}

.testimonial-block-main {
  background-color: var(--lavender-blush);
  border-radius: 24px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 32px 24px;
  display: flex;
}

.testimonial-main-image {
  object-fit: cover;
  background-image: url('../images/background-image.svg');
  background-position: 0 0;
  background-size: auto;
  border-radius: 24px;
  width: 200px;
  margin-left: 20px;
  margin-right: 24px;
}

.testimonial-main-content {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.margin-bottom-24px-12 {
  margin-top: 10px;
  margin-bottom: 24px;
}

.testimonial-main-heading-2 {
  margin-bottom: 2px;
  font-weight: 600;
}

.testimonial-block-2 {
  background-color: #f5f7fa;
  flex-direction: column;
  justify-content: space-between;
  padding: 32px 24px;
  display: flex;
}

.testimonial-info-two {
  align-items: center;
  display: flex;
}

.testimonial-image {
  object-fit: cover;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  margin-right: 16px;
}

.testimonial-author-name {
  font-weight: 700;
}

.text-span-45 {
  color: var(--dark-slate-blue);
  font-weight: 400;
}

.testimonial-block-main-2 {
  background-color: var(--lavender-blush);
  border-radius: 24px;
  flex-direction: row-reverse;
  justify-content: space-between;
  padding: 32px 24px;
  display: flex;
}

.bold-text-49 {
  text-align: center;
  justify-content: center;
  display: flex;
}

.testimonial-image-left-copy {
  background-color: var(--lavender-blush);
  border-bottom: 1px #e4ebf3;
  padding: 40px 30px;
  position: relative;
}

.bold-text-50 {
  font-weight: 500;
}

.quick-stack-3 {
  grid-column-gap: 20px;
  grid-row-gap: 10px;
  font-family: Montserrat, sans-serif;
}

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

.text-span-46 {
  background-color: #73cdda7d;
  border-radius: 24px;
}

.bold-text-45-copy {
  color: var(--dark-slate-blue);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 27px;
  font-style: italic;
}

.text-span-44-copy {
  background-color: #0000;
  border-radius: 24px;
}

.hero-subscribe-left-4-copy {
  background-color: #0000;
  border-bottom: 1px #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.bold-text-51 {
  font-weight: 500;
}

.testimonial-wrapper-four-copy {
  flex-direction: row-reverse;
  justify-content: space-between;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.testimonial-image-four-copy {
  object-fit: cover;
  border-radius: 24px;
  width: 100%;
  height: 100%;
  margin-left: 20px;
}

.features-paragraph-copy {
  text-align: center;
  max-width: 940px;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
  font-family: Sen new, sans-serif;
  font-weight: 500;
}

.testimonial-text-four-copy {
  margin-bottom: 0;
  font-style: normal;
}

.italic-text-10 {
  font-style: normal;
  font-weight: 500;
}

.text-span-47 {
  color: #73cdda;
}

.text-span-48 {
  color: var(--indian-red);
}

.text-span-49 {
  color: var(--indian-red);
  flex-direction: column;
  display: block;
}

.text-span-50, .text-span-51 {
  color: var(--indian-red);
}

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

.text-span-52 {
  color: var(--indian-red);
  font-weight: 800;
}

.text-span-53, .text-span-54, .text-span-55 {
  color: var(--indian-red);
}

.button-primary-4-copy-copy-copy {
  background-color: var(--indian-red);
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: 24px;
  flex-direction: row-reverse;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  padding: 12px 25px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 20px;
  transition: all .2s;
  display: flex;
}

.button-primary-4-copy-copy-copy:hover {
  background-color: var(--indian-red);
  color: #fff;
}

.button-primary-4-copy-copy-copy:active {
  background-color: #43464d;
}

.button-primary-4-copy-copy-copy.abstand {
  background-color: var(--indian-red);
  margin-top: 40px;
}

.button-primary-4-copy-copy-copy.abstand._2 {
  margin-top: 10px;
}

.testimonial-text-four-copy {
  text-align: left;
  margin-top: 20px;
  margin-bottom: 32px;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
}

.testimonial-text-four-copy.piccopy {
  font-size: 14px;
  line-height: 1.3;
}

.section-regular-2-copy {
  background-color: var(--midnight-blue);
  border-radius: 30px;
  padding: 92px 5%;
  position: relative;
}

.hero-wrapper-two-copy {
  text-align: left;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.heading-60-copy {
  text-align: left;
  margin-top: 0;
}

.cell-2 {
  justify-content: center;
}

.centered-heading-2-copy {
  text-align: center;
  margin-bottom: 16px;
  font-weight: 600;
}

.centered-heading-2-copy.margin-bottom-32px {
  margin-bottom: 32px;
}

.container-x-small-2-copy {
  z-index: 5;
  width: 100%;
  max-width: 840px;
  color: var(--dark-slate-blue);
  margin-left: auto;
  margin-right: auto;
  font-family: Sen new, sans-serif;
  position: relative;
}

.heading-content-copy {
  color: var(--dark-slate-blue);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 35px;
  font-weight: 700;
  line-height: 1.2;
}

.paragraph-large-copy {
  color: var(--indian-red);
  letter-spacing: -.02em;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.paragraph-large-copy.magisch {
  font-size: 18px;
}

.pricing-grid-wide-copy {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: var(--dark-slate-blue);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: auto;
  place-items: start stretch;
}

.paragraph-small-3-copy {
  color: var(--dark-slate-blue);
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 800;
  line-height: 24px;
}

.paragraph-small-3-copy.text-weight-semibold {
  color: var(--midnight-blue);
  font-size: 17px;
  font-weight: 600;
}

.kontaktformular-kurs-challenge {
  grid-column-gap: 0rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  display: grid;
}

.section-14 {
  margin: 40px 10px;
}

.contact4_form-wrapper-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: .125rem solid var(--dark-slate-blue);
  border-radius: .5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  width: 100%;
  margin-bottom: 0;
  padding: 1rem;
}

.testimonial-image-left-copy-copy {
  background-color: #0000;
  border-bottom: 1px #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.kontaktformular-kurs-masterclass {
  grid-column-gap: 0rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  display: grid;
}

.testimonial-text-four-copy {
  color: var(--dark-slate-blue);
  margin-bottom: 32px;
  font-style: normal;
}

.heading-31-copy {
  color: var(--midnight-blue);
  text-transform: none;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 35px;
  font-style: normal;
  font-weight: 700;
  transform: rotate(-4deg);
}

.heading-31-copy.onair {
  color: var(--midnight-blue);
}

.text-span-56 {
  background-image: linear-gradient(102deg, var(--turquoise) 33%, #86f0ff 50%, #ffa4a4 57%, var(--indian-red) 73%);
  overflow-wrap: normal;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 800;
}

.div-block-320-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
  display: flex;
}

.div-block-320-copy-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 30px;
  display: flex;
}

.flex-block {
  flex-direction: row-reverse;
  justify-content: center;
  align-items: center;
  display: block;
}

.margin-bottom-24px-9-copy {
  color: var(--dark-slate-blue);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  margin: 20px auto 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  display: flex;
}

.bold-text-45-copy {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.6;
}

.bold-text-45-copy-copy {
  color: var(--dark-slate-blue);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 1.6;
}

.heading-61-copy {
  color: var(--dark-slate-blue);
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.bold-text-45-copy {
  color: var(--dark-slate-blue);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.6;
}

.bold-text-55 {
  color: var(--dark-slate-blue);
}

.text-span-57 {
  background-color: #eb575752;
  border-radius: 14px;
}

.cell-3 {
  justify-content: center;
}

.image-24 {
  border-radius: 24px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.text-span-58 {
  font-weight: 700;
}

.italic-text-12 {
  font-size: 20px;
  font-style: normal;
}

.cell-4 {
  align-items: center;
}

.text-span-59 {
  color: var(--turquoise);
}

.text-span-60 {
  color: var(--dark-slate-blue);
}

.text-span-61 {
  color: var(--indian-red);
}

.text-span-62 {
  color: var(--sky-blue);
  font-size: 18px;
}

.text-span-63 {
  font-weight: 400;
}

.paragraph-regular-2 {
  letter-spacing: -.02em;
  font-size: 16px;
  line-height: 24px;
}

.close-link-right {
  color: #6b7094;
  justify-content: center;
  align-items: center;
  transition: color .2s;
  display: flex;
}

.close-link-right:hover {
  color: #642eff;
}

.modal-image {
  border-radius: 10px;
  height: 280px;
  margin-bottom: 24px;
  overflow: hidden;
}

.form-detail-wrapper {
  text-align: center;
}

.sub-heading-regular-bold {
  letter-spacing: -.03em;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
}

.modal-form-block-horizontal {
  margin-bottom: 24px;
}

.modal-base {
  color: #160042;
  background-color: #fff;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 480px;
  padding: 24px;
  box-shadow: 105px 105px 144px -32px #1b09430a;
}

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

.icon-regular {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.modal-header {
  color: #160042;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8px;
  display: flex;
}

.paragraph-detail {
  margin-bottom: 0;
  font-size: 12px;
  line-height: 16px;
}

.line-regular {
  background-color: #e4e6f1;
  height: 1px;
  margin-top: 24px;
  margin-bottom: 24px;
}

.form-horizontal {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.text-field {
  color: #160042;
  border: 1px solid #e4e6f1;
  border-radius: 8px;
  min-height: 48px;
  margin-bottom: 0;
  padding: 12px 16px;
  font-size: 14px;
  transition: all .2s;
}

.text-field:hover {
  border-color: #e4e6f1;
}

.text-field:focus {
  color: #160042;
  border-color: #160042;
}

.text-field::placeholder {
  color: #6b7094;
}

.button-primary-6 {
  outline-offset: 0px;
  color: #fff;
  text-align: center;
  letter-spacing: -.02px;
  white-space: nowrap;
  background-color: #642eff;
  border-radius: 50px;
  outline: 2px solid #0000;
  justify-content: center;
  align-items: center;
  min-width: 120px;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.button-primary-6:hover {
  background-color: #7342ff;
}

.button-primary-6:active {
  background-color: #2d0896;
}

.button-primary-6:focus {
  outline-offset: 0px;
  outline: 2px solid #d9ccff;
}

.hero-subscribe-left-5 {
  background-color: #0000;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-19 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper-7 {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-split-6 {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.margin-bottom-24px-13 {
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
}

.hero-form-4 {
  margin-bottom: 12px;
}

.hero-form-container-4 {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.hero-form-input-3 {
  color: #1a1b1f;
  border: 1px solid #d1d6db;
  width: 240px;
  height: auto;
  margin-bottom: 0;
  margin-right: 9px;
  padding: 5px 16px;
  font-size: 14px;
  line-height: 20px;
  transition: all .2s;
}

.hero-form-input-3:hover, .hero-form-input-3:focus {
  border-color: #76879d;
}

.hero-form-input-3::placeholder {
  color: #1a1b1fcc;
}

.button-primary-7 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-7:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-7:active {
  background-color: #43464d;
}

.text-link-arrow-3 {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.arrow-embed-3 {
  margin-left: 2px;
  display: flex;
}

.shadow-two-7 {
  margin-bottom: 15px;
  box-shadow: 0 4px 24px #96a3b514;
}

.heading-65 {
  font-family: Montserrat newit variablefont wght, sans-serif;
  font-size: 34px;
}

.hero-heading-center-3 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-20 {
  width: 100%;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
}

.centered-heading-3 {
  text-align: center;
  margin-bottom: 16px;
}

.centered-heading-3.margin-bottom-32px {
  margin-bottom: 32px;
}

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

.hero-split-7 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  font-family: Montserrat newit variablefont wght, sans-serif;
  display: flex;
}

.margin-bottom-24px-14 {
  margin-bottom: 24px;
}

.button-primary-8 {
  background-color: var(--indian-red);
  background-image: linear-gradient(112deg, var(--indian-red), var(--663399) 47%, var(--dark-slate-blue));
  color: #fff;
  letter-spacing: 2px;
  text-transform: none;
  border-radius: 30px;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 12px 25px;
  font-family: Montserrat newit variablefont wght, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  transition: all .2s;
  display: flex;
}

.button-primary-8:hover {
  background-color: var(--turquoise);
  background-image: linear-gradient(256deg, var(--indian-red), var(--663399) 47%, var(--dark-slate-blue));
  color: #fff;
}

.button-primary-8:active {
  background-color: var(--turquoise);
}

.button-primary-8.abstand {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
}

.button-primary-8.preis {
  background-color: var(--dark-slate-blue);
  background-image: none;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.button-primary-8.preis:hover {
  background-color: var(--663399);
}

.button-primary-8.preis.basic {
  background-color: var(--sky-blue);
}

.button-primary-8.preis.gold {
  background-color: var(--indian-red);
}

.button-primary-8.preis.platin.w--current:hover {
  background-color: var(--dark-slate-blue);
}

.shadow-two-8 {
  border-radius: 30px;
  margin-bottom: 10px;
  box-shadow: 0 4px 24px #96a3b514;
}

.bold-text-56 {
  background-image: linear-gradient(100deg, var(--indian-red), #9659a5 49%, var(--dark-slate-blue));
  overflow-wrap: normal;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
}

.hero-stack-3 {
  background-color: #fff;
  border-bottom: 1px solid #e4ebf3;
  padding: 60px 30px 30px;
  position: relative;
}

.hero-wrapper-two-4 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.hero-image-2 {
  width: 100%;
  margin-top: 50px;
}

.hero-image-2.shadow-two {
  width: 80%;
  margin-top: 25px;
  margin-bottom: 25px;
  margin-left: 0;
}

.text-span-64 {
  color: var(--dark-slate-blue);
}

.heading-66 {
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat newit variablefont wght, sans-serif;
}

.hero-subscribe-right {
  background-color: #fff;
  border-bottom: 1px solid #e4ebf3;
  padding: 30px;
  position: relative;
}

.container-21 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.hero-form-5 {
  margin-bottom: 12px;
}

.hero-form-container-5 {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.hero-form-input-4 {
  color: #1a1b1f;
  border: 1px solid #d1d6db;
  width: 240px;
  height: auto;
  margin-bottom: 0;
  margin-right: 9px;
  padding: 5px 16px;
  font-size: 14px;
  line-height: 20px;
  transition: all .2s;
}

.hero-form-input-4:hover, .hero-form-input-4:focus {
  border-color: #76879d;
}

.hero-form-input-4::placeholder {
  color: #1a1b1fcc;
}

.text-link-arrow-4 {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.arrow-embed-4 {
  margin-left: 2px;
  display: flex;
}

.bold-text-57 {
  font-weight: 400;
}

.text-span-65 {
  color: var(--steel-blue-2);
  -webkit-text-stroke-color: var(--indian-red);
  text-transform: none;
}

.hero-without-image {
  background-color: var(--dark-slate-blue-3);
  border-bottom: 1px solid #e4ebf3;
  padding: 30px;
  font-family: Montserrat newit variablefont wght, sans-serif;
  position: relative;
}

.container-22 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper-two-5 {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.margin-bottom-24px-14-copy {
  text-align: center;
  margin-bottom: 24px;
  padding-bottom: 10px;
  font-family: Montserrat newit variablefont wght, sans-serif;
}

.list-4 {
  font-weight: 400;
  list-style: none;
}

.bold-text-58 {
  background-image: linear-gradient(123deg, var(--indian-red), var(--663399) 51%, var(--dark-slate-blue));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-style: normal;
}

.dein-vorsprung {
  background-color: var(--dark-slate-blue-3);
  border-bottom: 1px solid #e4ebf3;
  padding: 30px;
  font-family: Montserrat newit variablefont wght, sans-serif;
  position: relative;
}

.container-23 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-card-three {
  text-align: center;
  background-color: #fff;
  padding: 30px 42px;
}

.testimonial-card-content {
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.testimonial-card-heading {
  text-align: center;
  margin-bottom: 24px;
}

.testimonial-text-three {
  text-align: left;
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 16px;
  line-height: 32px;
}

.testimonial-info-four {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.testimonial-image-2 {
  object-fit: cover;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  margin-right: 16px;
}

.testimonial-image-2.centered {
  width: 80px;
  height: 80px;
  margin-bottom: 16px;
  margin-right: 0;
}

.testimonial-author-name-three-2 {
  margin-bottom: 10px;
}

.text-span-66 {
  background-image: linear-gradient(103deg, var(--indian-red), var(--663399) 51%, var(--dark-slate-blue));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.image-25 {
  border-radius: 30px;
  width: 80%;
}

.was-bringt-dir {
  background-color: #fff;
  border-bottom: 1px #e4ebf3;
  padding: 30px;
  font-family: Montserrat newit variablefont wght, sans-serif;
  position: relative;
}

.du-hast {
  border-bottom: 1px #e4ebf3;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 80px 30px;
  display: flex;
  position: relative;
}

.gedacht-hast {
  background-color: #ffffff0d;
  border-bottom: 1px #e4ebf3;
  padding: 30px;
  position: relative;
}

.cell-5 {
  justify-content: center;
  align-items: center;
}

.cell-6 {
  justify-content: flex-end;
  align-items: center;
}

.testimonial-column-light {
  background-color: #fff;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  font-family: Montserrat newit variablefont wght, sans-serif;
  position: relative;
}

.container-24 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-grid-two {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 50px;
  display: grid;
}

.testimonial-card-two {
  border: 1px solid #e4ebf3;
  flex-direction: column;
  padding: 32px 16px 16px;
  display: flex;
}

.testimonial-text-two-2 {
  margin-bottom: 52px;
}

.testimonial-info-three {
  background-color: #f5f7fa;
  align-items: center;
  padding: 24px 16px;
  display: flex;
}

.testimonial-main-heading-3 {
  margin-bottom: 2px;
  font-weight: 600;
}

.text-span-67 {
  background-image: linear-gradient(111deg, var(--indian-red), var(--663399) 53%, var(--dark-slate-blue));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.ablauf-ppm {
  border-bottom: 1px solid #e4ebf3;
  flex-direction: column;
  align-items: center;
  padding: 80px 30px;
  display: flex;
  position: relative;
}

.text-span-68 {
  background-image: linear-gradient(145deg, var(--indian-red), var(--663399) 52%, var(--dark-slate-blue));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  line-height: 40px;
}

.price-card {
  text-align: center;
  border: 1px solid #e6e6e6;
  border-radius: 20px;
  height: 100%;
  padding: 32px;
  position: relative;
  overflow: hidden;
}

.badge-primary {
  color: #1a1a1a;
  letter-spacing: .02em;
  text-transform: uppercase;
  background-color: #f7f7f7;
  border: 1px solid #e6e6e6;
  border-radius: 32px;
  margin-bottom: 54px;
  padding: 8px 14px;
  font-size: 19px;
  font-weight: 700;
  line-height: 16px;
  display: inline-block;
}

.badge-primary.preis {
  background-color: #eb5757;
  margin-left: 5px;
}

.badge-primary.basic {
  color: #73cdda;
  margin-bottom: 30px;
}

.badge-primary.platin {
  color: #00456d;
  margin-bottom: 30px;
}

.price-card-feature {
  border: 2px none var(--dark-slate-blue);
  border-radius: 20px;
  padding: 32px;
  position: relative;
  overflow: hidden;
  box-shadow: 17px 17px 64px -14px #4d4d4d29;
}

.price-feature-2 {
  color: var(--dark-slate-blue);
  font-family: Montserrat newit variablefont wght, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}

.grid-three-column {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-content: center;
  margin-bottom: 30px;
}

.preispakete {
  padding: 30px 5%;
  font-family: Montserrat newit variablefont wght, sans-serif;
  position: relative;
}

.price-text-large-2 {
  color: var(--dark-slate-blue);
  flex-direction: column;
  margin-bottom: 14px;
  font-size: 40px;
  font-weight: 500;
  line-height: 40px;
  display: flex;
}

.price-text-large-2.gold {
  color: var(--indian-red);
  -webkit-text-stroke-color: var(--indian-red);
  font-size: 40px;
  line-height: 40px;
}

.button-pricing-2 {
  color: #f7f7f7;
  text-align: center;
  background-color: #4255bd;
  border: 1px solid #6070c8;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  margin-top: 24px;
  padding: 8px 16px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: border-color .4s;
  display: flex;
}

.button-pricing-2:hover {
  border-color: #d3d3d3;
}

.heading-content-3 {
  color: #1a1a1a;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 64px;
  font-weight: 500;
  line-height: 1.2;
}

.price-tab-link {
  color: #1a1a1a;
  text-align: center;
  letter-spacing: -.02em;
  white-space: nowrap;
  background-color: #0000;
  border-radius: 48px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 16px;
  font-weight: 500;
  display: flex;
}

.price-tab-link.w--current {
  color: #f7f7f7;
  background-color: #4255bd;
  box-shadow: 1px 8px 20px #8d9bbe29;
}

.heading-wrapper-3 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 720px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.heading-detail-section-3 {
  color: #b2b2b2;
  letter-spacing: .08em;
  text-transform: uppercase;
  white-space: normal;
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
}

.price-tab-menu {
  background-color: #f7f7f7;
  border: 1px solid #e6e6e6;
  border-radius: 44px;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  padding: 8px;
  display: flex;
}

.paragraph-large-3 {
  letter-spacing: -.02em;
  font-size: 18px;
  line-height: 32px;
}

.paragraph-small-4 {
  letter-spacing: -.01em;
  font-size: 14px;
  line-height: 24px;
}

.paragraph-small-4.text-weight-semibold {
  font-weight: 600;
}

.pricing-image-2 {
  z-index: -1;
  position: absolute;
  inset: 0% 0% auto auto;
}

.price-custom-icon-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  margin-bottom: 14px;
  display: flex;
}

.badge-secondary {
  color: var(--dark-slate-blue);
  letter-spacing: .02em;
  text-transform: uppercase;
  background-color: #f4f5fb;
  border: 1px solid #b3bbe5;
  border-radius: 32px;
  margin-bottom: 54px;
  padding: 8px 14px;
  font-size: 19px;
  font-weight: 700;
  line-height: 16px;
  display: inline-block;
}

.badge-secondary.gold {
  color: var(--rot);
  margin-bottom: 30px;
}

.price-wrapper {
  color: var(--dark-slate-blue);
  margin-top: 0;
  padding: 14px;
  font-family: Montserrat newit variablefont wght, sans-serif;
}

.button-pricing-outline {
  color: #4255bd;
  text-align: center;
  background-color: #0000;
  border: 1.5px solid #6070c8;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  margin-top: 24px;
  padding: 8px 16px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: border-color .4s;
  display: flex;
}

.button-pricing-outline:hover {
  border-color: #d3d3d3;
}

.bold-text-59 {
  color: var(--dark-slate-blue);
  font-size: 14px;
}

.text-block-53 {
  -webkit-text-stroke-color: gold;
}

.bold-text-60, .bold-text-61 {
  color: var(--indian-red);
}

.hero-without-image-3 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  margin-top: 30px;
  padding: 30px;
  display: none;
  position: relative;
}

.container-25 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.button-primary-9 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-9:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-9:active {
  background-color: #43464d;
}

.und-jetzt {
  background-color: var(--dark-slate-blue-3);
  border-bottom: 1px solid #e4ebf3;
  padding: 30px;
  font-family: Montserrat newit variablefont wght, sans-serif;
  position: relative;
}

.text-block-54 {
  margin-top: 30px;
}

.ber-powermentorin {
  background-color: var(--lavender-blush);
  border-bottom: 1px #e4ebf3;
  padding: 40px 30px;
  position: relative;
}

.text-span-69 {
  color: var(--663399);
}

.bold-text-62 {
  background-image: linear-gradient(112deg, var(--indian-red), var(--663399) 46%, var(--dark-slate-blue));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.logos-mc {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  grid-template-rows: 4rem;
  grid-template-columns: 8rem 8rem 8rem;
  grid-auto-rows: 4rem;
  grid-auto-columns: 8rem;
  place-content: center;
  place-items: center start;
  width: 100%;
  margin: 0 auto 10px;
  display: grid;
}

.text-span-70 {
  color: var(--663399);
}

.margin-bottom-24px-12-copy {
  margin-top: 10px;
  margin-bottom: 10px;
}

.price-card-basic {
  text-align: center;
  border: 1px solid #e6e6e6;
  border-radius: 20px;
  height: 100%;
  padding: 32px;
  position: relative;
  overflow: hidden;
}

.price-card-feature-gold {
  border: 2px none var(--dark-slate-blue);
  text-align: center;
  border-radius: 20px;
  padding: 32px;
  position: relative;
  overflow: hidden;
  box-shadow: 17px 17px 64px -14px #4d4d4d29;
}

.text-span-71, .text-span-72 {
  color: var(--indian-red);
}

.testimonial-image-four-copy {
  object-fit: cover;
  border-radius: 24px;
  width: 80%;
  height: 100%;
}

.cell-7 {
  align-items: center;
}

.text-span-73 {
  text-align: left;
  font-weight: 400;
}

.form-container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat newit variablefont wght, sans-serif;
}

.form-section {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 60px 3%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.radio-button {
  border: 2px solid var(--indian-red);
  width: 20px;
  height: 20px;
  margin-top: 0;
  margin-right: 10px;
}

.radio-button.w--redirected-checked {
  border-color: #5f30e2;
}

.form-heading {
  color: #02044a;
  letter-spacing: -.03em;
}

.button-wrap-right {
  justify-content: flex-end;
  margin-top: 32px;
  display: flex;
}

.form-block {
  margin-left: auto;
  margin-right: auto;
}

.text-field-2 {
  border: 1px #c4cee8;
  border-bottom: 2px solid #c4cee8;
  border-radius: 0;
  min-height: 56px;
  margin-bottom: 0;
  padding-left: 0;
  transition: all .3s;
}

.text-field-2:active, .text-field-2:focus {
  border-width: 2px;
  border-color: #5f30e2;
}

.text-field-2::placeholder {
  color: #494a7d;
  font-size: 16px;
}

.check-wrap {
  margin-top: 40px;
  margin-bottom: 40px;
}

.title-wrap {
  color: #7b88a8;
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 32px;
  display: flex;
  position: relative;
}

.field-wrap {
  margin-bottom: 24px;
}

.radio-button-field {
  margin-right: 32px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.form-title {
  color: #02044a;
  letter-spacing: -.02em;
  margin-bottom: 14px;
  font-size: 16px;
}

.display-medium {
  letter-spacing: -.03em;
  font-size: 20px;
  font-weight: 400;
}

.field-grid {
  grid-row-gap: 11px;
  grid-template-rows: auto auto;
}

.submit-button {
  color: #fff;
  background-color: #5f30e2;
  border: 2px solid #5f30e2;
  border-radius: 8px;
  padding: 20px 40px;
  font-size: 16px;
  transition: all .5s;
}

.submit-button:hover {
  color: #5f30e2;
  background-color: #0000;
}

.radio-button-label {
  color: var(--indian-red);
  margin-bottom: 0;
}

.form-wrap {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px;
}

.success-message-2 {
  color: #fff;
  background-color: #5f30e2;
  border-radius: 8px;
}

.check-wrapper-2 {
  flex-wrap: wrap;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

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

.testimonial-text-four-copy-copy {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 32px;
  font-style: normal;
}

.text-span-75 {
  color: var(--indian-red);
}

.text-span-77 {
  color: var(--steel-blue-2);
}

.testimonial-wrapper-four-copy {
  flex-direction: row;
  justify-content: space-between;
  margin-top: 30px;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.titel2-copy {
  text-align: center;
  max-width: 940px;
  font-size: 32px;
  font-style: normal;
  line-height: 40px;
}

.text-span-78 {
  color: var(--indian-red);
}

.text-span-79 {
  color: var(--indian-red);
  margin-top: 20px;
}

.text-span-80, .text-span-81 {
  color: var(--indian-red);
}

.ber-powermentorin-copy {
  background-color: #0000;
  border-bottom: 1px #e4ebf3;
  padding: 40px 30px;
  position: relative;
}

.text-span-82 {
  color: var(--indian-red);
}

.testimonial-stack {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  font-family: Montserrat newit variablefont wght, sans-serif;
  position: relative;
}

.container-26 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-card-three-2 {
  text-align: center;
  background-color: #f5f7fa;
  margin-top: 0;
  padding: 30px 42px;
}

.testimonial-card-content-2 {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
  font-size: 15px;
  display: flex;
  position: relative;
}

.testimonial-card-heading-2 {
  margin-bottom: 24px;
  font-size: 21px;
  font-weight: 500;
  line-height: 27px;
}

.testimonial-text-three-2 {
  font-family: Montserrat new variablefont wght, sans-serif;
  font-size: 20px;
  font-style: italic;
  line-height: 27px;
}

.testimonial-info-four-2 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.testimonial-image-3 {
  object-fit: cover;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  margin-right: 16px;
}

.testimonial-image-3.centered {
  width: 80px;
  height: 80px;
  margin-bottom: 16px;
  margin-right: 0;
}

.testimonial-author-name-three-3 {
  margin-bottom: 10px;
  font-family: Sen new, sans-serif;
}

.testimonial-title-3 {
  font-family: Sen new, sans-serif;
}

.italic-text-17 {
  font-family: Sen new, sans-serif;
  font-weight: 500;
}

.bold-text-39-copy-copy-copy {
  color: var(--dark-slate-blue);
  text-transform: none;
  font-family: Sen new, sans-serif;
  font-size: 42px;
  font-style: normal;
  font-weight: 800;
  line-height: 46px;
}

.team3_component-copy {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  display: grid;
}

.div-block-324 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.link-block-2 {
  width: 50%;
}

.cell-9 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: flex-start;
  align-items: center;
  display: flex;
}

.team3_component-copy-copy {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  display: grid;
}

.text-size-large-copy {
  font-size: 1.5rem;
}

.text-span-83 {
  color: var(--rot);
}

.heading-61-copy-copy {
  max-width: 940px;
  color: var(--dark-slate-blue);
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.bold-text-65, .bold-text-65-copy {
  max-width: 940px;
}

.bold-text-65-copy.abstand {
  color: var(--dark-slate-blue);
  margin-top: 40px;
  font-weight: 500;
}

.bold-text-65-copy.abstand.rot {
  color: var(--rot);
}

.text-span-84 {
  font-weight: 800;
}

.text-span-85 {
  color: var(--rot);
}

.text-span-86 {
  font-family: Montserrat newit variablefont wght, sans-serif;
  font-weight: 800;
}

.rot {
  color: var(--rot);
}

.text-span-87 {
  color: var(--midnight-blue);
  font-size: 50px;
}

.image-26 {
  border-radius: 15px;
  margin-bottom: 30px;
}

.text-block-55 {
  color: #fff;
  font-size: 16px;
}

.text-span-88 {
  font-weight: 800;
}

.bold-text-66 {
  font-size: 55px;
  font-weight: 800;
}

.paragraph-small-3-copy-copy {
  color: var(--dark-slate-blue);
  letter-spacing: -.01em;
  font-size: 24px;
  line-height: 28px;
}

.paragraph-small-3-copy-copy.text-weight-semibold {
  color: var(--midnight-blue);
  font-size: 17px;
  font-weight: 600;
}

.text-span-89 {
  font-size: 41px;
}

.text-span-90 {
  color: #dc4f46;
}

.text-span-91 {
  color: var(--dark-slate-blue);
}

.team-slider-3 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-27 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.centered-heading-4 {
  text-align: center;
  margin-bottom: 16px;
}

.centered-subheading-3 {
  text-align: center;
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
}

.team-slider-wrapper-2 {
  background-color: #0000;
  height: auto;
  margin-top: 50px;
}

.team-slide-wrapper-2 {
  width: 30%;
  margin-right: 5%;
}

.team-block-3 {
  background-color: #fff;
  padding-bottom: 24px;
}

.team-member-image-two-3 {
  margin-bottom: 18px;
}

.team-block-info-3 {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.team-member-name-two-2 {
  margin-bottom: 12px;
  font-weight: 600;
}

.team-member-text-3 {
  margin-bottom: 20px;
}

.text-link-arrow-5 {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.arrow-embed-5 {
  margin-left: 2px;
  display: flex;
}

.team-slider-arrow-2 {
  display: none;
}

.team-slider-nav-2 {
  margin-top: 24px;
  font-size: 10px;
  position: static;
  bottom: -60px;
}

.testimonial-column-light-3 {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.testimonial-grid-two-3 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 50px;
  display: grid;
}

.testimonial-card-two-3 {
  border: 1px solid #e4ebf3;
  flex-direction: column;
  padding: 32px 16px 16px;
  display: flex;
}

.testimonial-text-two-3 {
  margin-bottom: 52px;
}

.testimonial-info-three-3 {
  background-color: #f5f7fa;
  align-items: center;
  padding: 24px 16px;
  display: flex;
}

.testimonial-image-4 {
  object-fit: cover;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  margin-right: 16px;
}

.testimonial-main-heading-4 {
  margin-bottom: 2px;
  font-weight: 600;
}

.text-span-92 {
  color: var(--rot);
}

.text-span-93 {
  color: var(--dark-slate-blue);
}

.text-span-94 {
  color: var(--rot);
  font-weight: 700;
}

.bold-text-67 {
  color: var(--turquoise);
}

.text-span-95 {
  color: var(--rot);
  font-size: 34px;
  line-height: 40px;
}

.text-span-96 {
  font-family: Sen new, sans-serif;
  font-weight: 800;
}

.bold-text-69 {
  color: #00456d;
  font-size: 60px;
}

.field-label-2 {
  color: #160042;
  letter-spacing: -.01em;
  margin-bottom: 4px;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.account-input-grid {
  grid-template-columns: 1fr;
}

.success-message-3 {
  color: #006638;
  letter-spacing: .02em;
  background-color: #ebfff6;
  font-size: 12px;
  line-height: 16px;
}

.text-field-wrapper {
  flex-direction: column;
  align-items: flex-start;
}

.modal-base-large {
  background-color: #fff;
  border: 1px solid #f7f9fd;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 408px;
  padding: 24px;
  display: flex;
  box-shadow: 105px 105px 144px -32px #1b09430a;
}

.button-secondary-2 {
  outline-offset: 0px;
  color: #160042;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #0000;
  border: 1px solid #e4e6f1;
  border-radius: 50px;
  outline: 2px solid #0000;
  justify-content: center;
  align-items: center;
  min-width: 120px;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.button-secondary-2:hover {
  background-color: #f3f5fb;
  border-color: #0000;
}

.button-secondary-2:active {
  color: #642eff;
  background-color: #e4e6f1;
}

.button-secondary-2:focus {
  outline-offset: 0px;
  outline: 2px solid #160042;
}

.modal-wrapper-right {
  justify-content: flex-end;
  display: flex;
}

.modal-button-grid {
  grid-template-rows: auto;
}

.text-area {
  color: #160042;
  letter-spacing: -.01em;
  border: 1px solid #e4e6f1;
  border-radius: 8px;
  min-height: 112px;
  margin-bottom: 0;
  padding: 16px;
  font-size: 14px;
  line-height: 24px;
}

.text-area:hover {
  border-color: #b6b9ce;
}

.text-area:focus {
  border-color: #160042;
}

.text-area::placeholder {
  color: #6b7094;
}

.modal-title-wrapper {
  color: #160042;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.modal-section-2 {
  color: #9aaebc;
  background-color: #0045a361;
  border-radius: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 150px 3%;
  font-size: 18px;
  line-height: 27px;
  display: flex;
  position: relative;
  inset: 0%;
  overflow: auto;
}

.modal-button {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  background-color: #0045a3;
  border: 2px solid #0060fd;
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  margin-right: 10px;
  padding: 12px 34px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.modal-button:hover {
  color: #0060fd;
  background-color: #0000;
}

.modal-link-2 {
  color: #9aaebc;
  letter-spacing: 1px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  transition: color .3s;
}

.modal-link-2:hover {
  color: #0060fd;
}

.modal-paragraph-2 {
  margin-bottom: 30px;
}

.modal-container-2 {
  background-color: #fff;
  border-radius: 40px;
  align-items: center;
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 40px;
  display: flex;
  position: relative;
}

.modal-heading-2 {
  color: #3f5a85;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 14px;
  font-size: 44px;
  font-weight: 600;
  line-height: 55px;
}

.modal-image-large {
  margin-right: 40px;
}

.modal-buttons-wrap {
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.testimonial-column-light-4 {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-28 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.centered-heading-5 {
  text-align: center;
  margin-bottom: 16px;
}

.testimonial-grid-two-4 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 50px;
  display: grid;
}

.testimonial-card-two-4 {
  border: 1px solid #e4ebf3;
  flex-direction: column;
  padding: 32px 16px 16px;
  display: flex;
}

.testimonial-text-two-4 {
  margin-bottom: 52px;
}

.testimonial-info-three-4 {
  background-color: #f5f7fa;
  align-items: center;
  padding: 24px 16px;
  display: flex;
}

.testimonial-image-5 {
  object-fit: cover;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  margin-right: 16px;
}

.testimonial-main-heading-5 {
  margin-bottom: 2px;
  font-weight: 600;
}

.text-span-98 {
  color: var(--sky-blue);
  font-size: 31px;
  line-height: 37px;
}

.text-span-99 {
  text-decoration: none;
}

.video-heading {
  color: #000;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 60px;
  font-weight: 600;
  line-height: 1.1;
}

.course-details {
  border-left: 2px dashed #e7e3fc;
  margin-left: 20px;
  padding-left: 30px;
  padding-right: 30px;
}

.course-title {
  margin-top: 0;
  font-size: 22px;
  font-weight: 400;
  line-height: 32px;
}

.play-icon {
  width: 20px;
}

.new-tag {
  background-color: #f9f;
  border-radius: 50px;
  margin-right: 5px;
  padding: 6px 12px;
  font-size: 12px;
  font-weight: 500;
}

.title-wrapper {
  text-align: center;
  max-width: 560px;
  margin-bottom: 120px;
  margin-left: auto;
  margin-right: auto;
}

.avatar {
  width: 40px;
  height: 40px;
  margin-right: 10px;
}

.play-button {
  color: #8a75f0;
  background-color: #f7f6fe;
  border-radius: 50px;
  align-items: center;
  padding: 12px 16px;
  font-size: 12px;
  font-weight: 500;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.play-button:hover {
  color: #fff;
  background-color: #8a75f0;
}

.time-wrapper {
  align-items: center;
  display: flex;
}

.status-tag {
  background-color: #9f9;
  border-radius: 50px;
  margin-right: 5px;
  padding: 6px 12px;
  font-size: 12px;
  font-weight: 500;
}

.video-image-wrapper {
  color: #000;
  border-radius: 20px;
  height: 240px;
  position: relative;
  overflow: hidden;
}

.clock-icon {
  width: 16px;
  margin-right: 5px;
}

.video-subheading {
  color: #999;
  font-size: 22px;
  line-height: 32px;
}

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

.category-wrapper {
  align-items: center;
  display: flex;
}

.container-29 {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.play-text {
  margin-right: 4px;
}

.category-tag {
  color: #999;
  letter-spacing: .2px;
  background-color: #0000;
  border: 1px solid #e5e5e5;
  border-radius: 50px;
  margin-right: 6px;
  padding: 6px 12px;
  font-size: 10px;
  font-weight: 500;
  line-height: 14px;
  text-decoration: none;
  transition: all .3s;
}

.category-tag:hover {
  color: #181818;
  background-color: #e5e5e5;
}

.offer-tag {
  background-color: #f99;
  border-radius: 50px;
  margin-right: 5px;
  padding: 6px 12px;
  font-size: 12px;
  font-weight: 500;
}

.tag-wrapper {
  align-items: center;
  display: flex;
}

.video-detail-wrapper {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

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

.author-wrapper {
  justify-content: space-between;
  margin-bottom: 10px;
  display: flex;
}

.video-cover {
  background-image: linear-gradient(344deg, #000c, #0000);
  align-items: flex-end;
  padding: 10px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.time-text {
  color: #999;
  font-size: 12px;
  line-height: 16px;
}

.video-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.more-courses-button {
  color: #4d4d4d;
  background-color: #0000;
  border: 1px solid #e5e5e5;
  border-radius: 50px;
  padding: 12px 24px;
  transition: all .3s;
}

.more-courses-button:hover {
  color: #fff;
  background-color: #000;
}

.video-play-link {
  text-decoration: none;
}

.best-seller-tag {
  background-color: #9df;
  border-radius: 50px;
  margin-right: 5px;
  padding: 6px 12px;
  font-size: 12px;
  font-weight: 500;
}

.video-section {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  padding: 120px 3% 80px;
}

.author-block {
  color: #999;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.video-content {
  margin-top: 20px;
}

.button-wrapper {
  justify-content: center;
  align-items: center;
  margin-top: 90px;
  display: flex;
}

.team-slider-4 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-30 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.centered-heading-6 {
  text-align: center;
  margin-bottom: 16px;
}

.centered-subheading-4 {
  text-align: center;
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
}

.team-slider-wrapper-3 {
  background-color: #0000;
  height: auto;
  margin-top: 50px;
}

.team-slide-wrapper-3 {
  width: 30%;
  margin-right: 5%;
}

.team-block-4 {
  background-color: #fff;
  padding-bottom: 24px;
}

.team-member-image-two-4 {
  margin-bottom: 18px;
}

.team-block-info-4 {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.team-member-name-two-3 {
  margin-bottom: 12px;
  font-weight: 600;
}

.team-member-text-4 {
  margin-bottom: 20px;
}

.text-link-arrow-6 {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.arrow-embed-6 {
  margin-left: 2px;
  display: flex;
}

.team-slider-arrow-3 {
  display: none;
}

.team-slider-nav-3 {
  margin-top: 24px;
  font-size: 10px;
  position: static;
  bottom: -60px;
}

.video-referenzen {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.video-referenzen.abstand {
  margin-top: 40px;
}

.text-span-100 {
  font-size: 18px;
}

.text-block-56, .text-block-57 {
  font-family: Sen new, sans-serif;
}

.div-block-326 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.quick-stack-4 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.text-span-101 {
  font-size: 27px;
}

.bold-text-71 {
  text-align: center;
  justify-content: center;
  align-items: center;
  font-size: 33px;
  font-weight: 500;
  line-height: 34px;
  display: inline;
}

.title-wrapper-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 858px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.pricing-grid-large {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: start;
}

.section-regular-3 {
  padding: 96px 5% 40px;
  position: relative;
}

.pricing-card-heading {
  padding: 12px;
}

.max-width-small-2 {
  max-width: 418px;
}

.icon-small {
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.pricing-feature-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: flex-start;
  display: flex;
}

.paragraph-regular-3 {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 28px;
}

.paragraph-regular-3.text-color-gray-600 {
  color: #525f75;
}

.button-primary-square {
  color: #fff;
  background-color: #23272f;
  border: 2px solid #23272f;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  transition: box-shadow .3s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 12px -2px #fe5b2500, 0 0 12px -2px #a355f700, 0 0 4px 2px #23272e3d, inset 0 2px 2px #ffffff3d;
}

.button-primary-square:hover {
  box-shadow: 0 0 12px -2px #fe5b25, 0 0 12px -2px #a355f7, 0 0 4px 2px #23272e3d, inset 0 2px 2px #ffffff3d;
}

.button-primary-square.w--current {
  background-color: #344256;
  border-color: #48566a;
}

.pricing-price-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  display: flex;
}

.pricing-price-wrapper.text-color-orange {
  flex-direction: column;
  justify-content: center;
}

.h2-heading {
  letter-spacing: -2px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  font-weight: 600;
  line-height: 72px;
}

.button-outline-square {
  color: #23272f;
  background-color: #fff;
  border: 1px solid #d5d9e2;
  border-width: 1px 2px;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
  box-shadow: 0 1px 2px #23272e14;
}

.button-outline-square:hover {
  color: #fff;
  background-color: #eb5757;
}

.button-outline-square.w--current {
  background-color: #e5393530;
  border-color: #48566a;
}

.button-outline-square.w--current:hover {
  background-color: #e53935;
}

.pricing-logo {
  width: 32px;
  height: 32px;
}

.text-color-orange {
  color: #fe5b25;
}

.overline {
  letter-spacing: .5px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
}

.pricing-cadence-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  align-items: stretch;
  padding: 8px 12px;
}

.pricing-cadence-wrapper.orange {
  background-color: #fff;
  border-top: 1px solid #4239a0;
  border-radius: 8px;
  flex: 0 auto;
  display: none;
}

.pricing-cadence-wrapper.orange:hover {
  background-color: #f1f0ff;
}

.pricing-feature-text {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  display: flex;
}

.pricing-feature-list-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  padding: 12px;
  display: flex;
}

.pricing-badge {
  color: #fff;
  letter-spacing: .5px;
  text-transform: uppercase;
  background-color: #fe5b25;
  border-radius: 96px;
  padding: 4px 10px 2px;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
}

.pricing-reviews {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: row;
  align-items: center;
  display: flex;
}

.paragraph-small-5 {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 20px;
}

.paragraph-small-5.text-color-gray-600 {
  color: #eb5757;
  font-size: 16px;
}

.paragraph-small-5.text-color-gray-700 {
  color: #434e60;
  font-size: 16px;
  text-decoration: none;
  display: none;
}

.paragraph-small-5.text-color-orange-950 {
  color: #460906;
}

.paragraph-small-5.text-color-gray-800 {
  color: #394151;
}

.pricing-logo-row {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.pricing-card {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: .5px solid #d5d9e2;
  border-radius: 12px;
  flex-direction: column;
  justify-content: space-between;
  padding: 12px;
  display: flex;
  box-shadow: 0 1px 2px #23272e14;
}

.pricing-card.featured {
  border-width: 2px;
  border-color: #bd25fe;
}

.pricing-logos {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 638px;
  margin-top: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.pricing-badge-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.wrap-v-tiny {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  display: flex;
}

.pricing-star {
  background-color: #fdf9ed;
  border-top: .5px solid #f8edce;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  padding: 4px;
  display: flex;
}

.icon-x-small {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

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

.pricing-divider-2 {
  background-color: #d5d9e2;
  height: .5px;
}

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

.paragraph-regular-bg {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 28px;
}

.paragraph-regular-bg.text-weight-bold {
  font-weight: 700;
}

.paragraph-regular-bg.text-weigh-medium {
  font-size: 20px;
  font-weight: 500;
  display: block;
}

.h6-heading {
  text-align: left;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 40px;
}

.h6-heading.blue {
  color: #00456d;
  line-height: 28px;
}

.h3-heading {
  letter-spacing: -2px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 600;
  line-height: 27px;
}

.pricing-footer {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  padding: 12px;
  display: flex;
}

.pricing-check {
  background-color: var(--indian-red);
  border: 1px solid #eb5757;
  border-radius: 100%;
  padding: 2px;
}

.text-span-102 {
  color: var(--indian-red);
}

.text-span-103, .text-span-104 {
  color: #eb5757;
}

.text-span-105 {
  color: var(--red);
}

.bold-text-73, .bold-text-74, .bold-text-75 {
  font-size: 20px;
}

.text-span-106 {
  color: #eb5757;
  -webkit-text-stroke-width: 0px;
}

.text-span-107, .text-span-108 {
  color: #eb5757;
}

.cell-10, .cell-11 {
  align-items: center;
}

.bold-text-76 {
  margin-bottom: 10px;
}

.bold-text-77 {
  margin-bottom: 20px;
}

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

.text-block-58, .text-block-59 {
  color: var(--indian-red);
  font-family: Montserrat new variablefont wght, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.paragraph-33 {
  color: var(--indian-red);
}

.paragraph-34 {
  color: var(--indian-red);
  margin-top: -20px;
  font-size: 60px;
  line-height: 1.2;
  text-decoration: line-through;
}

.paragraph-35 {
  color: var(--indian-red);
  font-family: Montserrat new variablefont wght, sans-serif;
  font-size: 36px;
  font-weight: 800;
}

.paragraph-36 {
  color: var(--dark-slate-blue);
  text-align: left;
  font-family: Montserrat new variablefont wght, sans-serif;
  font-size: 20px;
  font-weight: 800;
}

.kontaktformular-100-du {
  grid-column-gap: 0rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  display: grid;
}

.code-embed {
  margin-bottom: -250px;
}

.code-embed-2 {
  text-align: left;
}

.code-embed-3 {
  text-align: center;
  margin-bottom: 40px;
}

.video-3 {
  margin-bottom: 20px;
}

.button-4 {
  text-align: center;
  background-color: #eb5757;
  font-size: 30px;
}

.div-block-327 {
  text-align: center;
}

.text-block-60 {
  font-family: Montserrat new variablefont wght, sans-serif;
}

.container-31 {
  max-height: none;
  margin-top: 30px;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Sen new, sans-serif;
}

.text-block-61 {
  margin-top: 70px;
  margin-bottom: 50px;
  font-family: Sen new, sans-serif;
}

.form-2 {
  margin-top: 110px;
}

.div-block-328 {
  background-image: linear-gradient(#001b32, #001b32);
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}

.text-block-62 {
  color: #fff;
  text-align: center;
  background-image: linear-gradient(#001b32, #001b32);
  border-radius: 30px;
  max-width: 1250px;
  margin-left: auto;
  margin-right: auto;
  font-family: Sen new, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.text-span-109 {
  font-size: 20px;
  font-weight: 800;
}

.div-block-329 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  max-width: 1000px;
  max-height: 800px;
  margin-left: auto;
  margin-right: auto;
  padding: 63px 0;
  display: flex;
  overflow: visible;
}

.video-4 {
  aspect-ratio: 16 / 9;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  display: block;
  overflow: visible;
}

.link-5 {
  color: #fff;
  margin-left: 0;
  margin-right: 0;
  font-size: 14px;
  text-decoration: none;
}

.text-block-63 {
  color: #fff;
  flex: none;
  font-size: 14px;
}

.page-padding-5 {
  background-color: #0000;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: 0;
  padding: 1rem 2.5rem;
  font-family: Sen new, sans-serif;
  transition: opacity .2s;
  display: flex;
}

.section-footer-dark-2 {
  color: #fff;
  background-color: #001b32;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border-radius: 0;
  padding: 30px 5%;
  display: block;
}

.section-footer-dark-2.du {
  font-family: Sen new, sans-serif;
  display: block;
}

.hero-subscribe-left-6 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-32 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

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

.hero-split-8 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.margin-bottom-24px-15 {
  margin-bottom: 24px;
}

.hero-form-6 {
  margin-bottom: 12px;
}

.hero-form-container-6 {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.hero-form-input-5 {
  color: #1a1b1f;
  border: 1px solid #d1d6db;
  width: 240px;
  height: auto;
  margin-bottom: 0;
  margin-right: 9px;
  padding: 5px 16px;
  font-size: 14px;
  line-height: 20px;
  transition: all .2s;
}

.hero-form-input-5:hover, .hero-form-input-5:focus {
  border-color: #76879d;
}

.hero-form-input-5::placeholder {
  color: #1a1b1fcc;
}

.button-primary-10 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-10:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-10:active {
  background-color: #43464d;
}

.text-link-arrow-7 {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.arrow-embed-7 {
  margin-left: 2px;
  display: flex;
}

.shadow-two-9 {
  box-shadow: 0 4px 24px #96a3b514;
}

.text-field-dark {
  color: #fff;
  letter-spacing: -.02em;
  background-color: #1c1c1f;
  border: 1px #000;
  border-radius: 24px;
  min-height: 48px;
  margin-bottom: 0;
  padding: 12px 12px 12px 20px;
  font-size: 14px;
  line-height: 1.8;
}

.text-field-dark::placeholder {
  color: #9797a1;
}

.icon-x-large {
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.footer-link-dark {
  color: #fff;
  letter-spacing: -.02em;
  font-size: 14px;
  line-height: 1.8;
  text-decoration: none;
}

.footer-accent-left {
  position: absolute;
  inset: 0% auto auto 0%;
}

.footer-form {
  flex-direction: column;
  width: 100%;
  max-width: 400px;
  display: flex;
}

.form-block-large {
  flex-direction: column;
  width: 100%;
  max-width: 440px;
  margin-bottom: 0;
}

.container-regular {
  z-index: 100;
  width: 100%;
  max-width: 1140px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.divider-dot {
  background-color: #bcbcc2;
  flex: none;
  width: 4px;
  height: 4px;
}

.form-dark {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #1c1c1f;
  border: 1px solid #55555e;
  border-radius: 32px;
  align-items: center;
  padding: 4px;
  display: flex;
}

.footer-feature {
  grid-row-gap: 32px;
  text-align: center;
  flex-direction: column;
  flex: 1;
  align-items: center;
  display: flex;
}

.wrap-v-regular {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.footer-separator {
  grid-column-gap: 32px;
  align-items: center;
  margin-top: 56px;
  margin-bottom: 56px;
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex;
}

.footer-feature-content {
  grid-row-gap: 4px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 280px;
  display: flex;
}

.button-submit-secondary {
  color: #fff;
  letter-spacing: -.02em;
  background-color: #8870d7;
  border-radius: 24px;
  padding: 12px 24px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.8;
}

.footer-newsletter-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-badge {
  color: #fff;
  letter-spacing: .01em;
  background-color: #333338;
  border-radius: 40px;
  padding: 3px 6px;
  font-size: 12px;
  line-height: 1.5;
}

.footer-block {
  background-color: #131315;
  border-radius: 16px;
  padding: 104px 64px;
  position: relative;
}

.overline-2 {
  color: #9797a1;
  letter-spacing: .01em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.8;
}

.overline-2.text-color-purple {
  color: #8870d7;
}

.overline-2.text-color-blue {
  color: #ff3f42;
  -webkit-text-stroke-color: #ff3f42;
  font-family: Sen new, sans-serif;
  font-weight: 800;
}

.footer-feature-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  align-items: center;
  display: flex;
}

.paragraph-small-6 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.paragraph-small-6.text-color-gray-200 {
  color: #e4e4e7;
}

.paragraph-small-6.text-color-gray-600 {
  color: #9797a1;
  font-family: Sen new, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.footer-link-wrapper {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.headersection {
  padding: 10px 5% 30px;
  position: relative;
}

.footer-accent-right {
  position: absolute;
  inset: 0% 0% auto auto;
}

.divider-line-b {
  background-color: #333338;
  width: 100%;
  height: 1px;
}

.footer-title-large {
  color: #9797a1;
  letter-spacing: .01em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.8;
}

.grid-four-column {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.paragraph-regular-4 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.h4-heading {
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  line-height: 1.2;
}

.hiw-card-top {
  grid-column-gap: 24px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hiw-icon {
  border-radius: 6px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  display: flex;
}

.hiw-icon.purple {
  color: #8870d7;
  background-color: #e1d8fd7a;
}

.hiw-icon.red {
  color: #d77070;
  background-color: #fdd8d87a;
}

.hiw-icon.green {
  color: #70d789;
  background-color: #d8fde17a;
}

.hiw-card {
  grid-row-gap: 32px;
  border: 1.5px solid #131315;
  border-radius: 12px;
  flex-direction: column;
  padding: 32px;
  display: flex;
  box-shadow: 3px 3px #131315;
}

.container-large-4 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.grid-three-column-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.margin-bottom-33 {
  margin-bottom: 16px;
}

.h2-heading-2 {
  color: #000;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  font-weight: 500;
  line-height: 1.2;
}

.title-wrapper-small {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 550px;
  margin-bottom: 56px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.h3-heading-2 {
  color: #000;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.2;
}

.paragraph-regular-5 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-family: Sen new, sans-serif;
  font-size: 19px;
  line-height: 1.8;
}

.paragraph-regular-5.text-color-gray-800 {
  color: #55555e;
}

.subheading-bold {
  color: #ff3f42;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-family: Sen new, sans-serif;
  font-size: 18px;
  font-weight: 800;
  line-height: 22px;
}

.subheading-bold.space {
  margin-bottom: 20px;
}

.header-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 792px;
  position: relative;
}

.button-primary-11 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #131315;
  border-radius: 6px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  display: flex;
}

.header-play-button {
  border: 1px solid #e4e4e7;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  display: flex;
  position: fixed;
}

.header-feature-grid {
  grid-column-gap: 44px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  margin-top: 72px;
}

.margin-bottom-34 {
  margin-bottom: 8px;
}

.highlight-wrap {
  display: inline-block;
  position: relative;
}

.margin-bottom-35 {
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.h1-heading {
  color: #000;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat newit variablefont wght, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 1.2;
}

.h1-heading.small {
  text-align: center;
  font-size: 28px;
}

.header-grid-d {
  grid-column-gap: 13px;
  grid-row-gap: 44px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  justify-content: start;
  align-items: center;
}

.header-grid-d._2 {
  display: block;
}

.margin-bottom-36 {
  margin-bottom: 16px;
  display: none;
}

.header-link-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 48px;
  display: flex;
}

.header-icon-line {
  background-color: #e4e4e7;
  width: 100%;
  height: 1px;
}

.highlight {
  z-index: -1;
  position: absolute;
  inset: 0%;
}

.header-icon-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.icon-regular-3 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.highlight-span {
  background-color: #f4f4f5;
  border-radius: 32px;
  padding-left: 8px;
  padding-right: 8px;
  display: inline-block;
}

.heading-title-wrap {
  width: 100%;
  max-width: 550px;
}

.feature-block-dark {
  color: #fff;
  background-color: #131315;
  border-radius: 16px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 60px 64px;
  position: relative;
}

.feature-icon-wrap {
  flex: none;
  justify-content: center;
  align-items: center;
  margin-bottom: 24px;
  display: flex;
}

.feature-icon-wrap.red {
  color: #d77070;
}

.feature-icon-wrap.purple {
  color: #8870d7;
}

.feature-icon-wrap.blue {
  color: #70c9d7;
}

.feature-icon-wrap.green {
  color: #70d789;
}

.feature-card-c {
  background-color: #1c1c1f;
  border: 1.5px solid #ff6c7852;
  border-radius: 12px;
  flex-direction: column;
  align-items: flex-start;
  padding: 32px;
  display: flex;
  box-shadow: 3px 3px #55555e;
}

.h5-heading-2 {
  color: #131315;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  line-height: 1.2;
}

.h5-heading-2.text-color-white {
  color: #fff;
  font-family: Sen new, sans-serif;
  font-size: 26px;
}

.feature-accent-right {
  position: absolute;
  inset: auto 0% 0% auto;
}

.container-large-5 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.span-badge-dark {
  color: #e4e4e7;
  text-align: center;
  background-color: #333338;
  border-radius: 48px;
  padding-left: 8px;
  padding-right: 8px;
  display: inline-block;
}

.feature-accent-left {
  position: absolute;
  inset: auto auto 0% 0%;
}

._3-schritte {
  margin-bottom: 40px;
  padding: 16px;
  position: relative;
}

.h2-heading-3 {
  color: #000;
  text-align: center;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat newit variablefont wght, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.2;
}

.h2-heading-3.text-color-white {
  color: #fff;
  text-align: center;
  font-family: Montserrat new variablefont wght, sans-serif;
  font-size: 40px;
  font-style: normal;
  font-weight: 600;
}

.h2-heading-3.text-color-white.text {
  font-size: 18px;
  font-weight: 400;
}

.h2-heading-3.text-color-white.text.black {
  color: #000;
  font-size: 20px;
  line-height: 1.4;
}

.h2-heading-3.text-color-white.right {
  text-align: left;
}

.h2-heading-3.space {
  margin-bottom: 30px;
}

.feature-content-wrap {
  text-align: center;
  width: 100%;
  max-width: 620px;
  margin-left: auto;
  margin-right: auto;
}

.margin-bottom-12 {
  margin-bottom: 12px;
}

.heading-wrap-regular {
  grid-column-gap: 40px;
  grid-row-gap: 24px;
  text-align: left;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  max-width: 1140px;
  margin-bottom: 56px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.heading-wrap-regular.mitte {
  justify-content: center;
  align-items: center;
}

.heading-text-wrap {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.wrap-h-x-large {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  align-items: center;
  display: flex;
}

.h6-heading-2 {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sen new, sans-serif;
  font-size: 18px;
  font-weight: 800;
  line-height: 1.4;
}

.header-features {
  grid-column-gap: 44px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  max-width: 886px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.header-shape-01 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 20px;
  left: 40px;
}

.h1-heading-2 {
  text-align: center;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Sen new, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.2;
}

.video-play-button {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #131315;
  letter-spacing: -.18px;
  background-color: #fff;
  border: 1px solid #131315;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  padding: 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  display: flex;
  box-shadow: 0 8px 32px #1313150a, 2px 2px #131315;
}

.header-video {
  border: 1.5px solid #131315;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-top: 30px;
  display: flex;
  box-shadow: 3px 3px #131315;
}

.row-x-small {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.header-shape-02 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 106px;
  right: 22px;
}

.title-column-regular {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 800px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container-small-2 {
  z-index: 5;
  width: 100%;
  max-width: 1060px;
  margin: 10px auto 60px;
  position: relative;
}

.icon-large {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.overline-x-small {
  color: #eb5757;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-family: Sen new, sans-serif;
  font-size: 12px;
  font-weight: 800;
  line-height: 16px;
}

.header-accent-01 {
  margin-left: -32px;
  padding-left: 32px;
}

.div-block-330 {
  margin-top: 42px;
}

.text-span-110 {
  -webkit-text-decoration-skip-ink: auto;
  text-decoration-skip-ink: auto;
  -webkit-text-decoration: line-through #71161633;
  text-decoration: line-through #71161633;
  text-decoration-thickness: 13px;
}

.text-span-111, .text-span-112 {
  font-weight: 800;
}

.image-27 {
  color: #fff;
}

.text-block-65 {
  font-family: Sen new, sans-serif;
}

.body-4 {
  background-color: #fff;
}

.image-28 {
  border-radius: 16px;
}

.code-embed-4 {
  object-fit: fill;
  border-radius: 16px;
  min-width: auto;
  min-height: 200px;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: auto;
  display: block;
}

.testimonial-stack-2 {
  border-bottom: 1px solid #e4ebf3;
  padding: 20px 30px;
  position: relative;
}

.container-33 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-card-three-3 {
  text-align: center;
  background-color: #f5f7fa;
  border-radius: 16px;
  padding: 10px 42px;
}

.testimonial-card-content-3 {
  flex-direction: column;
  align-items: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.testimonial-card-heading-3 {
  margin-bottom: 24px;
}

.testimonial-text-three-3 {
  font-family: Sen new, sans-serif;
  font-size: 14px;
  line-height: 23px;
}

.testimonial-info-four-3 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.testimonial-image-6 {
  object-fit: cover;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  margin-right: 16px;
}

.testimonial-image-6.centered {
  width: 80px;
  height: 80px;
  margin-bottom: 16px;
  margin-right: 0;
}

.testimonial-author-name-three-4 {
  margin-bottom: 10px;
}

.footer-anzeige {
  background-color: var(--midnight-blue);
  color: #fff;
  flex-direction: column;
  align-items: center;
  position: sticky;
}

.button-5 {
  margin-left: auto;
  margin-right: auto;
}

.div-block-331 {
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-331.space {
  margin-top: 40px;
  margin-bottom: 40px;
}

.button-secondary-big {
  border: .125rem solid var(--rot);
  color: var(--rot);
  text-align: center;
  background-color: #0000;
  border-radius: 2rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem;
  font-family: Sen new, sans-serif;
  font-size: 20px;
  font-weight: 800;
  text-decoration: none;
  transition: color .1s, background-color .1s;
  display: flex;
}

.button-secondary-big:hover {
  border-color: var(--rot);
  background-color: var(--rot);
  color: #fff;
}

.button-secondary-big.is-inverted {
  color: #fff;
  border-color: #fff;
  font-family: Raleway variablefont wght new, sans-serif;
}

.button-secondary-big.is-inverted:hover, .button-secondary-big.yt {
  border-color: var(--midnight-blue);
  color: var(--midnight-blue);
}

.button-secondary-big.yt:hover {
  border-color: var(--dark-slate-blue);
  color: var(--dark-slate-blue);
  background-color: #0000;
}

.kundenfeedback {
  background-color: #fff6f6;
  border-radius: 20px;
  max-width: 100%;
  margin: 20px auto;
  padding-top: 40px;
}

.navbar-logo-left-container {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

.navbar-logo-left-container.shadow-three {
  width: 100%;
  max-width: 1140px;
  margin-bottom: 0;
  padding: 0;
}

.container-34 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}

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

.nav-menu-two {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link:hover {
  color: #1a1b1fbf;
}

.nav-link:focus-visible, .nav-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle:focus-visible, .nav-dropdown-toggle[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon {
  margin-right: 10px;
}

.nav-dropdown-list {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link:focus-visible, .nav-dropdown-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-divider {
  background-color: #e4ebf3;
  width: 1px;
  height: 22px;
  margin-left: 15px;
  margin-right: 15px;
}

.nav-link-accent {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent:hover {
  color: #1a1b1fbf;
}

.button-primary-12 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-12:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-12:active {
  background-color: #43464d;
}

.div-block-333 {
  margin-top: 10px;
  margin-bottom: 10px;
  overflow: visible;
}

.custom-code-booster {
  display: none;
}

.logo-wrapper {
  color: #ccc;
  cursor: pointer;
  flex: none;
  transition: color .3s;
}

.logo-wrapper:hover {
  color: #141414;
}

.overline-3 {
  color: #000;
  letter-spacing: .16em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
}

.logo-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 792px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.label-small {
  letter-spacing: -.006em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.label-small.text-gray-700 {
  color: #3d3d3d;
  font-family: Montserrat newit variablefont wght, sans-serif;
  font-size: 15px;
  font-weight: 700;
}

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

.button-outline-large {
  color: #000;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #0000;
  border: 1px solid #e0e0e0;
  border-radius: 99px;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.8;
  transition: background-color .2s, color .2s;
}

.button-outline-large:hover {
  color: #fff;
  background-color: #000;
}

.button-outline-large:focus {
  border-color: #141414;
}

.container-regular-2 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.logos-wrapper {
  grid-column-gap: 80px;
  grid-row-gap: 64px;
  flex-flow: wrap;
  justify-content: space-around;
  align-items: center;
  margin-top: 80px;
  margin-bottom: 64px;
  display: flex;
}

.title-wrapper-regular {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 588px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section-regular-4 {
  padding: 96px 5%;
  position: relative;
}

.logo-statistic {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  text-align: center;
  background-color: #f5f5f5;
  border-radius: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 24px;
  display: flex;
  box-shadow: 0 0 0 8px #fff;
}

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

.h2-heading-4 {
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  font-weight: 700;
  line-height: 1.2;
}

.h4-heading-2 {
  color: #ff3f60;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sen new, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.5;
}

.text-span-113 {
  color: #ff3f42;
}

.div-block-334 {
  margin-bottom: 40px;
}

.video-title {
  font-size: 18px;
  line-height: 28px;
}

.video-card {
  background-color: #f3f4f6;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
}

.video-thumbnail-wrapper-small {
  border-radius: 20px;
  flex: none;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-right: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

.play-icon-4 {
  width: 30%;
  margin-left: 5%;
}

.video-lightbox-link-small {
  background-color: #ff8c4b;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  display: flex;
  position: absolute;
}

.video-section-2 {
  padding: 40px 3% 80px;
}

.video-card-grid {
  grid-column-gap: 42px;
  grid-template-rows: auto;
  margin-top: 40px;
}

.video-thumbnail-wrapper {
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  height: 570px;
  margin-bottom: 60px;
  display: flex;
  overflow: hidden;
}

.video-heading-2 {
  text-align: center;
  letter-spacing: -.03em;
  max-width: 730px;
  margin: 0 auto 60px;
  font-size: 48px;
  line-height: 56px;
}

.video-container {
  max-width: 1060px;
  margin-left: auto;
  margin-right: auto;
}

.video-lightbox-link {
  background-color: #ff8c4b;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 102px;
  height: 102px;
  display: flex;
  position: absolute;
}

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

.title-column-regular-copy {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 800px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.bold-text-81 {
  font-size: 22px;
  font-weight: 800;
}

.code-embed-5 {
  margin-top: 40px;
  margin-bottom: 10px;
}

.text-span-114 {
  color: var(--black);
}

.text-span-115 {
  color: #e85f61;
  font-weight: 400;
  line-height: 1.3;
}

.text-span-116 {
  color: #ff3f3d;
}

.text-span-117 {
  color: #ff3f3d;
  font-weight: 600;
}

.youtube-11 {
  border-radius: 0;
  margin-left: auto;
  margin-right: auto;
  top: 40px;
}

.div-block-335 {
  border-radius: 10px;
  margin-top: 20px;
}

.signup_-detail {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.signup_content {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
}

.signup_content.is-hide {
  display: none;
}

.signup_content.is-hide.is-desktop {
  opacity: 1;
  display: block;
}

.signup_text-field {
  color: #6e6a95;
  background-image: url('../images/user-2-svgrepo-com-4.svg');
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: auto 35px;
  border: 1px solid #8294cb;
  border-radius: 10px;
  padding-top: 25px;
  padding-bottom: 25px;
  font-size: 1.1rem;
}

.signup_text-field:active {
  border: 1px solid #3e66ff;
}

.signup_text-field.is-password {
  background-image: url('../images/password-lock-svgrepo-com.svg');
  background-position: 95%;
  background-size: auto 30px;
  margin-bottom: 10px;
}

.signup_text-field.is-email {
  background-image: url('../images/email-1-svgrepo-com-2.svg');
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: auto 30px;
}

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

.signup_detail-wrap {
  background-color: #fff;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 40px 60px;
  display: flex;
}

.div-block {
  width: 100%;
}

.signup_form {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.signup_form-block {
  height: 100%;
}

.signup_detail {
  background-color: #fff;
  border-radius: 30px;
  width: 85%;
  position: relative;
  overflow: hidden;
}

.signup_main-image {
  border-radius: 30px;
  width: 57%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.signup_grid {
  grid-column-gap: 145px;
  grid-row-gap: 145px;
  border-radius: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  position: relative;
  overflow: hidden;
}

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

.signup_submit {
  letter-spacing: 3px;
  background-color: #3e66ff;
  border: 1px solid #3e66ff;
  border-radius: 10px;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-weight: 500;
  transition: all .2s;
}

.signup_submit:hover {
  color: #3e66ff;
  background-color: #0000;
  border: 1px solid #3e66ff;
}

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

.text-size-regular {
  font-size: 1.1rem;
}

.text-size-large-2 {
  font-size: 2rem;
}

.link-6 {
  color: #2c56f2;
  font-weight: 500;
  text-decoration: none;
  transition: all .4s;
}

.link-6:hover {
  color: #000;
}

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

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

.page-wrapper {
  background-color: #fff3f3;
}

.section_signup {
  background-color: #3465fc;
  flex-direction: column;
  justify-content: center;
  min-height: 100svh;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
  position: relative;
}

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

.header-card-content {
  z-index: 1;
  max-width: 50%;
  position: relative;
}

.container-small-3 {
  z-index: 1;
  width: 100%;
  max-width: 846px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.column-2x-small {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  display: flex;
}

.code-embed-6 {
  display: none;
}

.header-button-group {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.header-ui-card-image {
  object-fit: cover;
  object-position: 0% 100%;
  width: 100%;
  max-width: 50%;
  height: 140%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.h1-heading-3 {
  color: #24262d;
  letter-spacing: -.05em;
  align-self: stretch;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat new variablefont wght, sans-serif;
  font-size: 50px;
  font-weight: 600;
  line-height: 1;
}

.column-regular {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.text-color-brand {
  color: #6869ac;
}

.header-caption {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.header-gsap-text {
  z-index: 1;
  color: #6869ac;
  position: relative;
}

.h6-heading-3 {
  color: #24262d;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.5;
}

.h6-heading-3.text-color-white {
  color: #fff;
}

.h6-heading-3.text-color-brand {
  color: #6869ac;
}

.icon-x-large-2 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.header-card-block {
  background-color: #6869ac;
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  width: 100%;
  min-height: 200px;
  margin-top: 100px;
  padding: 32px;
  position: relative;
}

.header-phone-image {
  max-width: 40%;
  position: absolute;
  inset: auto auto 0% 0%;
}

.button-outline-large-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #6869ac;
  text-align: center;
  white-space: nowrap;
  background-color: #fff0;
  border: 1px solid #6869ac;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .3s;
  display: inline-flex;
}

.button-outline-large-2:hover {
  background-color: #e8ecf7;
}

.paragraph-2x-large {
  color: #3d424c;
  font-family: Sen new, sans-serif;
  font-size: 22px;
  line-height: 33px;
}

.z-index-2 {
  z-index: 2;
  color: #001b32;
  vertical-align: baseline;
  width: 900px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat newit variablefont wght, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 57px;
  display: block;
  position: relative;
}

.paragraph-regular-6 {
  color: #3d424c;
  font-size: 16px;
  line-height: 28px;
}

.paragraph-regular-6.text-color-white {
  color: #fff;
}

.header-section-top {
  -webkit-text-fill-color: inherit;
  background-color: #fff;
  background-clip: border-box;
  padding: 60px 5%;
  position: relative;
  overflow: hidden;
}

.button-primary-large {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #6869ac;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .3s;
  display: inline-flex;
}

.button-primary-large:hover {
  background-color: #2b2c50;
}

.header-card-link {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #fff;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.header-card-line {
  border-top: 1px dashed #ebebf4;
  width: 100%;
  height: 1px;
  margin-top: 24px;
  margin-bottom: 10px;
  -webkit-mask-image: linear-gradient(to right, #000 30%, #0000 80%);
  mask-image: linear-gradient(to right, #000 30%, #0000 80%);
}

.header-content-centre {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  background-color: #fff3f3;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 588px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.paragraph-small-7 {
  color: #3d424c;
  font-family: Sen new, sans-serif;
  font-size: 14px;
  line-height: 24px;
}

.paragraph-small-7.text-color-tertiary {
  color: #575f70;
}

.paragraph-small-7.text-color-inherit {
  color: inherit;
}

.paragraph-small-7.text-color-white {
  color: #fff;
}

.navigation-links {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.navigation-buttons {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.navigation-brand-link {
  flex: none;
}

.navigation-dropdown {
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  position: static;
}

.dropdown-integrations {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  padding: 16px;
  display: flex;
}

.dropdown-featured-link {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #fff;
  border-radius: 8px;
  flex-flow: column;
  padding: 16px 16px 8px;
  display: flex;
}

.column-x-small {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.column-x-small.column-center {
  text-align: center;
  justify-content: center;
  align-items: center;
}

.dropdown-features {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  flex: 1;
  display: flex;
}

.subheading-regular {
  color: #24262d;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.button-outline-small {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--black);
  text-align: center;
  white-space: nowrap;
  background-color: #fff0;
  border: 1px solid #6869ac;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
  font-family: Sen new, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .3s;
  display: inline-flex;
}

.button-outline-small:hover {
  background-color: #e8ecf7;
}

.button-outline-small.light {
  color: var(--white-smoke);
  border-color: #fff;
}

.navigation-menu {
  height: 100%;
  display: flex;
  position: static;
}

.navigation {
  z-index: 99;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100px;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  box-shadow: 14px 14px 120px -20px #dbdbf0;
}

.navigation.dark {
  background-color: var(--midnight-blue);
}

.dropdown-arrow {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .3s;
  display: flex;
}

.code-embed-7 {
  display: none;
}

.dropdown-text-link {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #6869ac;
  align-items: center;
  padding: 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.dropdown-text-link:hover {
  color: #2b2c50;
}

.banner-section {
  background-color: #6869ac;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 8px 5%;
  display: flex;
  position: relative;
}

.dropdown-feature-image {
  background-color: #6869ac;
  border-radius: 8px;
  height: 150px;
  position: relative;
  overflow: hidden;
}

.icon-regular-4 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .3s;
  display: flex;
}

.dropdown-link {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #3d424c;
  border-radius: 8px;
  align-items: flex-start;
  padding: 12px;
  text-decoration: none;
  transition: background-color .3s, color .3s;
  display: flex;
}

.dropdown-link:hover {
  color: #6869ac;
  background-color: #e8ecf7;
}

.overline-regular {
  color: #6869ac;
  letter-spacing: -.18px;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.button-primary-small {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #ff3f42;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
  font-family: Sen new, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  display: inline-flex;
}

.button-primary-small.bold {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: row;
  place-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 20px;
  font-weight: 800;
  display: inline-flex;
}

.button-primary-small.bold:hover {
  background-color: #e83e49;
}

.button-primary-small.bold.mobile {
  justify-content: flex-start;
  align-items: center;
  display: inline-flex;
}

.row-small {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.row-small.row-space-between {
  justify-content: space-between;
}

.navigation-buttons-hide {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.banner-button {
  color: #fff;
  letter-spacing: -.08px;
  white-space: nowrap;
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 99px;
  padding: 4px 12px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  text-decoration: none;
}

.logo-image {
  width: 200px;
}

.dropdown-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  padding: 16px;
  display: flex;
  overflow: hidden;
}

.dropdown-person-image {
  z-index: 5;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.navigation-container {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  width: 100%;
  max-width: 1280px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.banner-close {
  color: #fff;
  position: absolute;
  inset: auto 0% auto auto;
}

.banner-close:hover {
  color: #e8ecf7;
}

.navigation-dropdown-list-small {
  z-index: 99;
  min-width: 100%;
}

.navigation-dropdown-list-small.w--open {
  z-index: 99;
  background-color: #fff;
  border-radius: 0 12px 12px;
  width: 100%;
  min-width: auto;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  box-shadow: 13px 69px 90px #ebebf4cc;
}

.navigation-arrow {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

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

.navigation-link {
  color: #2b2c4f;
  text-align: center;
  border-bottom: 2px solid #6667ab00;
  justify-content: center;
  align-items: center;
  padding: 16px 20px;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.navigation-link:hover {
  color: #6667ab;
  border-bottom-color: #6667ab;
}

.navigation-link.w--open {
  color: #4c4cb3;
}

.banner-content {
  z-index: 5;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.dropdown-right-block {
  background-color: #f6f7f9;
  border-radius: 8px;
  flex: 1;
  padding: 8px;
}

.banner-container {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.navigation-dropdown-toggle {
  color: #2b2c4f;
  border-bottom: 2px solid #6667ab00;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 16px 20px;
  font-size: 16px;
  font-weight: 500;
  transition: all .2s;
  display: flex;
}

.navigation-dropdown-toggle:hover, .navigation-dropdown-toggle.w--open {
  color: #6667ab;
  border-bottom-color: #6667ab;
}

.banner-pattern {
  pointer-events: none;
  object-fit: cover;
  object-position: 100% 50%;
  max-width: 760px;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.dropdown-integration-link {
  color: #3d424c;
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  min-width: 210px;
  padding: 8px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
}

.dropdown-integration-link:hover {
  color: #6869ac;
  background-color: #e8ecf7;
}

.text-block-66 {
  font-family: Sen new, sans-serif;
  font-weight: 500;
}

.text-block-66:hover {
  color: var(--red);
  -webkit-text-stroke-color: #ff3f42;
}

.text-block-67 {
  font-family: Sen new, sans-serif;
}

.text-block-67:hover {
  color: #ff3f42;
}

.text-block-68 {
  font-family: Sen new, sans-serif;
}

.text-block-68:hover {
  color: #ff3f42;
}

.heading-68 {
  color: #001b32;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat newit variablefont wght, sans-serif;
  font-size: 25px;
  line-height: 36px;
}

.image-29 {
  vertical-align: baseline;
  border-radius: 8px;
  min-width: 400px;
  max-width: 800px;
  min-height: 100px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.pricing-wrapper-2 {
  position: relative;
}

.table-row {
  z-index: 1;
}

.subheading-small {
  color: #24262d;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
}

.subheading-small.text-color-brand {
  color: var(--red);
  font-family: Sen new, sans-serif;
}

.accent-pricing {
  z-index: -1;
  position: absolute;
  inset: -10% -2% auto auto;
}

.pricing-top {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-color: #e8ecf7;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  flex-flow: column;
  padding: 24px;
  display: flex;
}

.pricing-top.featured {
  color: #fff;
  background-color: #6869ac;
  position: relative;
}

.pricing-table-title {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  flex-flow: column;
  max-width: 500px;
  margin-bottom: 32px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.button-outline-small-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #6869ac;
  text-align: center;
  white-space: nowrap;
  background-color: #fff0;
  border: 1px solid #6869ac;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .3s;
  display: inline-flex;
}

.button-outline-small-2:hover {
  background-color: #e8ecf7;
}

.code-embed-8 {
  display: none;
}

.h2-heading-5 {
  color: #24262d;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  font-weight: 600;
  line-height: 1.2;
}

.plan-icon-small {
  width: 20px;
  height: 20px;
}

.pricing-accent-spacer {
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.pricing-accent-top-left {
  position: absolute;
  inset: 0% auto auto 0%;
}

.button-primary-small-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #6869ac;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  display: inline-flex;
}

.h5-heading-3 {
  color: #24262d;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 1.45;
}

.row-x-small-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.pricing-table-footer {
  grid-column-gap: 24px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.pricing-table {
  text-align: left;
  width: 100%;
}

.pricing-accent-bottom-left {
  position: absolute;
  inset: auto auto 0% 0%;
}

.pricing-grid-large-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: start;
}

.pricing-content {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  padding: 32px;
  display: flex;
}

.pricing-badge-2 {
  color: #fff;
  background-color: #6869ac;
  border-radius: 0 0 4px 4px;
  padding: 4px 12px;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  position: absolute;
  inset: 0% auto auto 40px;
}

.divider-brand {
  border-top: 1px dashed #6869ac;
  width: 100%;
  height: 1px;
}

.pricing-feature-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  letter-spacing: -.02em;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  display: flex;
}

.pricing-header {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 750px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section-large {
  padding: 96px 5%;
  position: relative;
}

.paragraph-regular-7 {
  color: #3d424c;
  font-size: 16px;
  line-height: 28px;
}

.paragraph-regular-7.text-color-tertiary {
  color: #575f70;
}

.table-cell-header {
  color: #6869ac;
  border-bottom: 1px dashed #6869ac;
  width: 25%;
  padding-top: 0;
  padding-bottom: 24px;
  font-size: 18px;
  font-weight: 600;
}

.paragraph-large-4 {
  color: #3d424c;
  font-size: 18px;
  line-height: 32px;
}

.pricing-top-wrapper {
  z-index: 5;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.pricing-card-3 {
  z-index: 5;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #0000;
  border: 1px solid #6869ac;
  border-radius: 16px;
  flex-flow: column;
  padding: 8px 8px 16px;
  text-decoration: none;
  transition: border-color .3s;
  display: flex;
}

.badge-small {
  color: #fff;
  white-space: nowrap;
  background-color: #6869ac;
  border-radius: 32px;
  justify-content: center;
  align-items: center;
  padding: 4px 8px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: inline-block;
}

.wave-background {
  pointer-events: none;
  object-fit: cover;
  width: 90%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.icon-small-2 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.table-check {
  color: #6869ac;
  width: 24px;
  height: 24px;
}

.pricing-check-2 {
  color: #6869ac;
  padding: 4px;
}

.container-large-7 {
  z-index: 2;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.column-small {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.table-cell-footer {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.pricing-table-wrapper {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  margin-bottom: 40px;
  display: flex;
  overflow: auto;
}

.pricing-tooltip {
  color: #575f70;
  cursor: pointer;
  width: 16px;
  height: 16px;
  transition: color .3s;
  display: flex;
}

.pricing-tooltip:hover {
  color: #24262d;
}

.table-cell-body {
  border-bottom: 1px dashed #6869ac;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-right: 16px;
  font-weight: 500;
}

.table-cell-body.category {
  font-weight: 600;
}

.column-large {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.pricing-card-lines {
  color: #2b2c50;
  position: absolute;
  inset: 0%;
}

.pricing-component-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
}

.button-outline-small-3 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #6869ac;
  text-align: center;
  white-space: nowrap;
  background-color: #fff0;
  border: 1px solid #6869ac;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .3s;
  display: inline-flex;
}

.button-outline-small-3:hover {
  background-color: #e8ecf7;
}

.button-ghost-square {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #24262d;
  text-align: center;
  white-space: nowrap;
  background-color: #fff;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  display: inline-flex;
}

.code-embed-9 {
  display: none;
}

.h2-heading-6 {
  color: #24262d;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  font-weight: 600;
  line-height: 1.2;
}

.h2-heading-6.text-balance {
  text-wrap: balance;
}

.pricing-line-break {
  border-top: 1px dashed #6869ac;
  height: 1px;
}

.pricing-card-wide {
  z-index: 5;
  background-color: #0000;
  border: 1px solid #6869ac;
  border-radius: 16px;
  grid-template-rows: auto;
  padding: 8px;
  text-decoration: none;
  transition: border-color .3s;
}

.row-x-small-3 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

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

.pricing-feature-3 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  letter-spacing: -.02em;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  display: flex;
}

.pricing-table-wrapper-copy {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  display: flex;
  overflow: auto;
}

.pricing-card-left {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  padding: 16px;
  display: flex;
}

.paragraph-regular-8 {
  color: #3d424c;
  font-size: 16px;
  line-height: 28px;
}

.paragraph-regular-8.text-color-white {
  color: #fff;
}

.pricing-card-right {
  background-color: #e8ecf7;
  border-radius: 8px;
  padding: 16px;
  position: relative;
  overflow: hidden;
}

.pricing-card-right.featured {
  color: #fff;
  background-color: #6869ac;
}

.title-wrapper-left {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  max-width: 500px;
  margin-bottom: 64px;
  margin-right: auto;
  display: flex;
}

.pricing-card-right-inner {
  z-index: 1;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
  position: relative;
}

.container-small-4 {
  width: 100%;
  max-width: 588px;
  margin-left: auto;
  margin-right: auto;
}

.pricing-footnote {
  background-color: #fff;
  border: 1px solid #f9f9fa;
  border-radius: 12px;
  padding: 4px 12px;
}

.text-color-accent {
  color: #ff6c0a;
}

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

.button-secondary-3 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #000;
  text-align: center;
  white-space: nowrap;
  background-color: #fff;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  padding: 10px 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: color .3s;
  display: inline-flex;
}

.button-secondary-3:hover {
  color: #ff6c0a;
}

.pricing-card-header {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  padding: 24px;
  display: flex;
}

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

.dot-orange {
  background-color: #ff6c0a;
  border-radius: 100%;
  width: 5px;
  height: 5px;
}

.button-primary-13 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #000;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .3s;
  display: inline-flex;
}

.button-primary-13:hover {
  background-color: #ff6c0a;
}

.caption-small {
  font-size: 14px;
  line-height: 20px;
}

.caption-small.text-color-tertiary {
  color: #6b7280;
}

.title-small {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 32px;
  display: flex;
}

.caption-regular {
  font-size: 16px;
  line-height: 24px;
}

.caption-regular.text-color-tertiary {
  color: #6b7280;
}

.pricing-features-grid {
  padding: 24px;
}

.pricing-image-wrapper {
  width: 124px;
  position: absolute;
  inset: 16px 16px 0% auto;
}

.paragraph-x-small {
  font-size: 12px;
  line-height: 20px;
}

.paragraph-x-small.text-color-tertiary {
  color: #6b7280;
}

.pricing-badge-3 {
  z-index: 1;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  white-space: nowrap;
  background-color: #fff;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  padding: 8px 12px 8px 8px;
  display: flex;
  position: relative;
}

.divider-wrapper {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.noise-texture {
  z-index: 5;
  pointer-events: none;
  background-image: url('../images/Noise--Texture.png');
  background-position: 0 0;
  background-size: auto;
  position: absolute;
  inset: 0%;
}

.row-x-small-4 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.pricing-banner {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: wrap;
  justify-content: space-between;
  display: flex;
}

.h6-heading-4 {
  color: #1e2022;
  text-align: center;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sen new, sans-serif;
  font-size: 27px;
  font-weight: 800;
  line-height: 1.4;
}

.section-regular-5 {
  background-color: #fff;
  padding: 72px 5%;
  position: relative;
}

.pricing-divider-3 {
  display: flex;
}

.divider-caption {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  white-space: nowrap;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.pricing-banner-image {
  background-color: #fff;
  border: 4px solid #fff;
  border-radius: 12px;
  position: absolute;
  box-shadow: 0 23px 6.5px #6c718000, 0 14.5px 6px #6c718003, 0 8.5px 5px #6c71800a, 0 3.5px 3.5px #6c718012, 0 1px 2px #6c718014;
}

.pricing-banner-image.large {
  height: 100px;
  inset: 0% 0% 0% auto;
  transform: rotate(10deg);
}

.pricing-banner-image.small {
  height: 75px;
  top: 16px;
  transform: rotate(-15deg);
}

.icon-regular-5 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.pricing-featured-badge {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  outline-offset: 0px;
  color: #fff;
  background-color: #ff6c0a;
  border-radius: 99px;
  outline: 4px solid #fff;
  justify-content: flex-start;
  align-items: center;
  padding: 4px 8px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  display: flex;
  box-shadow: 0 46px 13px #6c718000, 0 29px 12px #6c718003, 0 17px 10px #6c71800a, 0 7px 7px #6c718012, 0 2px 4px #6c718014;
}

.container-regular-3 {
  width: 100%;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.pricing-card-banner {
  background-color: #ff6c0a;
  background-image: url('../images/Pricing-Banner-Noise_1Pricing Banner Noise.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 24px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.column-tiny {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  display: flex;
}

.subheading-regular-2 {
  color: #1e2022;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.pricing-check-3 {
  padding: 4px;
}

.pricing-check-3.text-color-tertiary {
  color: #6b7280;
}

.divider-small {
  background-color: #cfd2d6;
  width: 100%;
  max-width: 384px;
  height: 1px;
}

.pricing-card-4 {
  border-radius: 12px;
}

.subheading-x-small {
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.pricing-block {
  background-color: #f9f9fa;
  border-radius: 12px;
}

.pricing-badge-icon {
  color: #ff6c0a;
  border-radius: 4px;
  padding: 4px;
  box-shadow: 0 147px 41px #6c718000, 0 94px 38px #6c71800a, 0 53px 32px #6c71801f, 0 23px 23px #6c718033, 0 6px 13px #6c71803d;
}

.h5-heading-4 {
  color: #1e2022;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.4;
}

.h5-heading-4.text-weight-bold {
  color: #001b32;
  text-align: right;
  font-family: Montserrat newit variablefont wght, sans-serif;
  font-size: 35px;
  font-weight: 700;
}

.h5-heading-4.text-weight-bold.preis {
  text-align: center;
}

.container-small-5 {
  z-index: 1;
  width: 100%;
  max-width: 846px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.h4-heading-3 {
  color: #24262d;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.3;
}

.title-wrapper-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 640px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.pricing-checkbox {
  z-index: 2;
  background-color: #fff;
  border: 3px solid #000;
  border-radius: 100%;
  width: 40px;
  height: 40px;
  margin-left: auto;
  margin-right: 0;
  position: relative;
}

.pricing-checkbox.w--redirected-checked {
  background-color: #fff;
  background-image: url('../images/Checkbox-Fill.svg');
  background-position: 50%;
  background-size: auto;
  border-color: #fff;
  box-shadow: 0 0 #0000;
}

.pricing-lines {
  z-index: 1;
  color: #6869ac;
  object-fit: cover;
  object-position: 0% 50%;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.pricing-checkbox-label {
  z-index: 999;
  margin-bottom: 0;
  display: none;
  position: absolute;
  inset: 0%;
}

.pricing-option {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  text-align: left;
  border: 4px solid #d7dae0;
  border-radius: 16px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 40px;
  display: flex;
  position: relative;
}

.pricing-option.annual {
  border-color: #6869ac;
  overflow: hidden;
}

.pricing-badge-4 {
  color: #fff;
  background-color: #6869ac;
  border-radius: 0 0 4px 4px;
  padding: 4px 12px;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  position: absolute;
  inset: 0% auto auto 40px;
}

.form-success-message {
  text-align: center;
  background-color: #d6ffe6;
  border-radius: 6px;
  padding: 12px 24px;
  font-size: 14px;
}

.subheading-large {
  color: #24262d;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

.subheading-large.text-color-brand {
  color: #6869ac;
}

.form-error-message {
  text-align: center;
  background-color: #fff1f0;
  padding: 12px 24px;
  font-size: 14px;
}

.paragraph-regular-9 {
  color: #3d424c;
  font-size: 16px;
  line-height: 28px;
}

.paragraph-regular-9.text-color-tertiary {
  color: #575f70;
}

.pricing-section {
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 120px 5% 140px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.pricing-form {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.form-block-3 {
  margin-bottom: 0;
}

.icon-large-2 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  display: flex;
}

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

.title-wrapper-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 640px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.feature-tile {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  background-color: #f2f2f275;
  border-radius: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 24px;
  display: flex;
}

.brand-link {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #6869ac;
  letter-spacing: -.18px;
  justify-content: flex-start;
  align-items: center;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  display: flex;
}

.feature-link-right {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 130px;
  display: flex;
}

.feature-link {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #fff;
  border: 1px dashed #6869ac;
  border-radius: 12px;
  justify-content: space-between;
  align-items: stretch;
  padding: 16px 24px;
  display: flex;
}

.feature-link:hover {
  background-color: #f6f7f9;
}

.feature-icon {
  color: #fff;
  text-transform: none;
  background-color: #ff3f42;
  border: 1px #24262d;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 12px;
  display: flex;
}

.feature-foot {
  text-align: center;
  margin-top: 128px;
}

.feature-divider {
  border-left: 1px dashed #6869ac;
  width: 1px;
  height: 100%;
}

.subheading-x-large {
  color: #24262d;
  text-align: left;
  letter-spacing: -.04em;
  font-family: Sen new, sans-serif;
  font-size: 20px;
  font-weight: 800;
  line-height: 32px;
}

.container-large-8 {
  z-index: 2;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.section-regular-6 {
  padding: 64px 5%;
  position: relative;
}

.grid-three-column-3 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  width: 100%;
}

.div-block-336 {
  max-width: 1000px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

.icon-4, .icon-5 {
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.icon-6 {
  width: 24px;
  height: 24px;
  color: var(--white-smoke);
  justify-content: center;
  align-items: center;
  display: flex;
}

.team-grid-top {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.team-title {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 750px;
  margin-bottom: 32px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

.icon-regular-6 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .3s;
  display: flex;
}

.team-card-footer {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.h5-heading-5 {
  color: #24262d;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sen new, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 1.45;
}

.team-member-image {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.team-member-avatar {
  background-color: #6869ac;
  border-radius: 16px;
  height: 360px;
  position: relative;
  overflow: hidden;
}

.team-member-avatar-small {
  background-color: #6869ac;
  border-radius: 16px;
  flex: none;
  width: 128px;
  height: 128px;
  position: relative;
  overflow: hidden;
}

.team-member-details {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  padding: 16px;
  display: flex;
}

.team-member-card {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #f9f9f9;
  border: 2px #e5393b;
  border-radius: 16px;
  flex-flow: column;
  padding: 8px;
  display: flex;
}

.team-member-card.small {
  flex-flow: row;
}

.team-background-lines {
  position: absolute;
  inset: 0%;
}

.team-grid-bottom {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.background-dots {
  z-index: 1;
  pointer-events: none;
  color: #6869ac;
  justify-content: center;
  align-items: center;
  margin-top: -32px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.team-social-link {
  color: #6869ac;
  flex: none;
  justify-content: center;
  align-items: center;
  transition: color .3s;
  display: flex;
}

.team-social-link:hover {
  color: #6869ac;
}

.team-card-link {
  color: #6869ac;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.container-large-9 {
  z-index: 2;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.deine-mentoren {
  padding: 64px 5%;
  position: relative;
}

.subhead {
  color: #24262d;
  letter-spacing: -.04em;
  font-family: Sen new, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 32px;
}

.form-wrapper {
  z-index: 50;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 400px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
  overflow: visible;
}

.text-field-wrapper-2 {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 12px;
  display: flex;
  position: relative;
}

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

.hero_tab {
  width: 100%;
  margin-top: .625rem;
  margin-bottom: .625rem;
}

.form_text-field {
  color: #222;
  background-color: #f4f6f9;
  border: .0625rem solid #fff0;
  border-radius: .625rem;
  margin-bottom: 1.25rem;
  font-weight: 600;
}

.form_text-field::placeholder {
  font-weight: 500;
}

.hero_tab-link {
  background-color: #ddd0;
  border: .0625rem solid #aaa;
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
}

.hero_tab-link.w--current {
  background-color: #edf3fd;
  border: .125rem solid #6aa4fa;
}

.hero_tab-link.is-second {
  border-left-style: none;
  border-top-right-radius: .625rem;
  border-bottom-right-radius: .625rem;
}

.hero_tab-link.is-second.w--current {
  border-style: solid;
}

.hero_tab-link.is-first {
  border-right-style: none;
  border-top-left-radius: .625rem;
  border-bottom-left-radius: .625rem;
}

.hero_tab-link.is-first.w--current {
  border-style: solid;
}

.text-size-regular-2 {
  font-size: 1rem;
}

.text-size-regular-2.margin-top.margin-small {
  font-family: Sen new, sans-serif;
  font-weight: 400;
}

.hero_content {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  border-radius: 1.25rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: space-between;
  place-items: stretch center;
  height: 42.5rem;
  margin-top: 2rem;
  padding-top: 2.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 2px .3125rem #0003;
}

.hero_top-div {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-direction: column;
  align-items: center;
  padding-left: 6.25rem;
  padding-right: 6.25rem;
  display: flex;
}

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

.form_button {
  background-color: #6aa4fa;
  border: .125rem solid #0000;
  border-radius: .625rem;
  width: 100%;
  font-weight: 600;
  transition: all .3s;
}

.form_button:hover {
  color: #000;
  background-color: #edf3fd;
  border: .125rem solid #6aa4fa;
  font-weight: 600;
}

.hero_link-text {
  color: #3f8dff;
  font-weight: 500;
  text-decoration: none;
}

.hero_link-text:hover {
  color: #0067ff;
}

.section_hero {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 100svh;
  padding-top: 0;
  display: flex;
  position: relative;
}

.hero_tab-menu {
  border-radius: .3125rem;
  flex-direction: row;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.hero_bottom-div {
  background-color: #f4f6f9;
  width: 100%;
}

.hero_form {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.hero_heading-text {
  font-size: 2.2rem;
}

.hero_heading-text.text-align-center.margin-bottom.margin-small {
  font-family: Sen new, sans-serif;
}

.hero_form-textfield {
  color: #000;
  background-color: #ffffff40;
  border: 1px solid #f8e4e4;
  border-radius: 5px;
  height: 52px;
  font-size: 1.1rem;
}

.hero_card-img {
  width: 150px;
  margin-left: auto;
  margin-right: auto;
}

.hero_card-img.is-size-small {
  width: 100px;
}

.section_hero-2 {
  background-color: #fff3f3;
  flex-direction: column;
  justify-content: center;
  min-height: 100svh;
  display: flex;
}

.hero_card {
  background-color: #fff9;
  border: 3px solid #f8e4e4;
  border-radius: 20px;
  width: 100%;
  max-width: 510px;
  margin-left: auto;
  margin-right: auto;
  padding: 2.75rem;
  position: relative;
}

.hero_card.is-vertical {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.hero_form-divider-line {
  background-color: #f8e4e4;
  width: 100%;
  height: 3px;
  margin: 10px auto 20px;
}

.button {
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: .25rem;
  padding: .75rem 1.5rem;
  font-weight: 600;
}

.button.is-black {
  cursor: pointer;
  background-color: #ff3f42;
  border: 1px #000;
  border-radius: 6px;
  font-family: Sen new, sans-serif;
  font-size: 1.1rem;
  transition: all .7s;
}

.button.is-black:hover {
  color: #000;
  background-color: #0000;
  border: 1px solid #000;
}

.hero_link-text-2 {
  color: #222;
  border-bottom: 1px solid #0000;
  font-weight: 600;
  text-decoration: none;
  transition: all .3s;
}

.hero_link-text-2:hover {
  border-bottom: 1px solid #222;
}

.hero_link-text-2.w--current {
  cursor: pointer;
}

.hero_link-text-2.w--current:hover {
  text-decoration: underline;
}

.field-label-3, .field-label-4, .field-label-5 {
  font-family: Sen new, sans-serif;
}

.text-span-118 {
  font-family: Sen new, sans-serif;
  font-weight: 800;
}

.signin_slider {
  background-color: #ddd0;
  width: 100%;
  height: 100%;
}

.signin_slide-3 {
  background-image: url('../images/angelo-pantazis-v0qhSMBL4u4-unsplash.jpg');
  background-position: 50% 100%;
  background-size: cover;
  border-radius: .8rem;
  padding: 20px;
}

.signin_container {
  width: 100%;
  max-width: 66rem;
  margin-left: auto;
  margin-right: auto;
}

.signin_form {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.signin_slide-2 {
  background-image: url('../images/lachlan-dempsey-6VPEOdpFNAs-unsplash.jpg');
  background-position: 0 0;
  background-size: cover;
  border-radius: .8rem;
  padding: 20px;
}

.password_link {
  color: #2aa8ff;
  text-align: right;
  font-size: .875rem;
  font-weight: 500;
  text-decoration: none;
  transition: all .5s;
}

.password_link:hover {
  color: #017ace;
}

.link-7 {
  color: #2aa8ff;
  font-weight: 600;
  text-decoration: none;
  transition: all .5s;
}

.link-7:hover {
  color: #017ace;
}

.slider_content-wrap {
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
}

.signin_from-content {
  width: 320px;
  max-width: 320px;
  margin: auto;
}

.form_button-2 {
  background-color: #2aa8ff;
  border-radius: 5px;
  width: 100%;
  margin-bottom: 5px;
  padding-top: 7px;
  padding-bottom: 7px;
  transition: all .5s;
}

.form_button-2:hover {
  background-color: #017ace;
}

.mask {
  border-radius: .8rem;
}

.image {
  max-width: 45%;
}

.left_icon {
  border: 1px solid #eee;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  transition: all .5s;
  display: flex;
  transform: rotate(180deg);
}

.left_icon:hover {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #aaa3;
}

.google_button {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid #aaa;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  margin-bottom: 1rem;
  padding: 7px 15px;
  text-decoration: none;
  transition: all .5s;
  display: flex;
}

.google_button:hover {
  border-color: #2aa8ff;
}

.google_icon {
  width: 1.25rem;
  height: 1.25rem;
}

.right_icon {
  border: 1px solid #eee;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  transition: all .5s;
  display: flex;
}

.right_icon:hover {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #aaa3;
}

.right-arrow {
  inset: auto 0% 5% auto;
}

.signin_checkbox-wrap {
  justify-content: flex-end;
  align-items: center;
  margin-top: .5rem;
  margin-bottom: .5rem;
  display: flex;
}

.signin_form-block {
  margin-top: 1.25rem;
}

.google_text {
  color: #222;
  font-weight: 600;
}

.section_hero-3 {
  color: #fff3f3;
  background-color: #fff3f3;
  flex-direction: column;
  justify-content: center;
  min-height: 100svh;
  display: flex;
  position: relative;
}

.image-2 {
  width: 30px;
}

.text-color-grey {
  color: #666;
}

.text-color-grey.margin-top.margin-xxsmall {
  font-family: Sen new, sans-serif;
}

.signin_input {
  border-radius: 5px;
  margin-bottom: 0;
  transition: all .5s;
}

.signin_input:hover, .signin_input:focus {
  border: 1px solid #2aa8ff;
}

.details_wrap {
  margin-top: 16px;
}

.slide-nav {
  display: none;
}

.text-size-large-3 {
  font-size: 1.5rem;
}

.left-arrow {
  inset: auto 12% 5% auto;
}

.signin_input-wrap {
  margin-top: 6px;
}

.signin_slide-1 {
  background-image: url('../images/Angela-Elis-2022-4808-4.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: .8rem;
  padding: 20px;
}

.slider_content {
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background-color: #49494940;
  border-radius: 1rem;
  width: 100%;
  padding: 16px;
}

.signin_image-wrap {
  width: 55%;
  height: 70vh;
}

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

.text-color-primary.text-size-xlarge {
  font-size: 1.75rem;
}

.text-color-primary.text-size-xlarge.text-weight-semibold {
  font-family: Sen new, sans-serif;
}

.signin_form-wrap {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 47%;
  height: 70vh;
  padding: 32px;
  display: flex;
}

.signin_modal {
  background-color: #fff;
  border-radius: .8rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-337 {
  align-self: flex-start;
  margin-bottom: 10px;
}

.comment_content {
  width: 100%;
}

.comment_date {
  opacity: .8;
}

.comment_thread-container {
  width: 100%;
}

.comment_loader-inner {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.comment_online {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.comment_unused {
  display: none;
}

.comment_thread-sort {
  align-self: stretch;
}

.heading-style-h4 {
  text-transform: none;
  font-family: Sen new, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.comment_reaction-row {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  font-size: .75rem;
  display: flex;
}

.comment_form-links {
  color: #333c;
}

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

.home_grid-item {
  color: #000;
  background-color: #f3f3f3;
  border: 1px solid #d8d8d8;
  border-radius: 6px;
  margin-bottom: 10px;
  padding: 1.5rem;
  text-decoration: none;
  transition: background-color .2s, color .2s;
}

.home_grid-item:hover {
  color: #fff;
  background-color: #f45f5d;
}

.comment_channel {
  display: none;
  position: relative;
}

.comment_action-hover.w--open {
  color: #fff;
  white-space: nowrap;
  background-color: #000;
  border-radius: 6.25rem;
  margin-left: auto;
  margin-right: auto;
  padding: .4375rem .9375rem;
  bottom: 100%;
  left: -50%;
}

.comment_reply-action {
  color: #424242;
  align-items: center;
  font-weight: 500;
  transition: opacity .2s;
  display: flex;
}

.comment_reply-section {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.button-6 {
  color: #fff;
  text-align: center;
  background-color: #2962ff;
  border: 2px solid #2962ff;
  border-radius: 5rem;
  padding: .5rem 1.5rem;
  font-weight: 600;
  transition: background-color .2s, border-color .2s;
}

.button-6:hover {
  background-color: #000;
  border-color: #000;
}

.button-6.is-text {
  color: #000;
  background-color: #0000;
  border: 2px solid #0000;
}

.button-6.is-secondary {
  color: #000;
  background-color: #f3f3f3;
  border: 2px solid #0000;
  transition: border-color .2s;
}

.button-6.is-secondary:hover {
  border-color: #000;
}

.menu_top {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.comment_empty-head {
  font-size: 1.2em;
}

.comment_empty-state {
  text-align: center;
  background-color: #f3f3f3;
  border-radius: 1rem;
  padding: 1rem;
}

.comment_has-posts {
  border-bottom: 3px solid #fff;
  position: relative;
}

.menu_logo {
  margin-top: .5rem;
  margin-bottom: .5rem;
}

.hide {
  display: none;
}

.comment_name {
  grid-column-gap: .1875rem;
  grid-row-gap: .1875rem;
  margin-left: 0;
  padding-left: 0;
  font-weight: 700;
  display: flex;
}

.comment_name.is-typing {
  display: block;
}

.comment_form {
  width: 100%;
  margin-bottom: 1em;
}

.comment_container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

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

.form_input {
  background-color: #fff;
  border-radius: 1rem;
  min-height: 4rem;
  margin-bottom: .75rem;
  padding: .5rem 1rem;
}

.form_input.is-text-area {
  min-height: 8rem;
  padding-top: .75rem;
}

.is-hidden {
  display: none;
}

.comment-input-wrap {
  width: 100%;
  position: relative;
}

.comment_row {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  border-bottom: 1px solid #d8d8d8;
  align-items: flex-start;
  width: 100%;
  padding-top: 1.5rem;
  padding-bottom: 1.5em;
  display: flex;
  position: relative;
}

.comment_row.is-reply {
  border-bottom-style: none;
  padding-top: 0;
}

.app_page-wrapper {
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: relative;
}

.comment_action-button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #000;
  text-align: center;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 1rem 0 0;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.comment_section-header {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
  display: flex;
}

.comment_inline-block {
  display: inline-block;
}

.todays-date {
  background-color: #f3f3f3;
  border-radius: 1rem;
  padding: .5rem 1rem;
}

.menu {
  border-right: 1px solid #d8d8d8;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  max-width: 15rem;
  height: 100vh;
  padding: 2rem;
  display: flex;
  position: sticky;
  top: 0;
}

.comment_bottom-border-block {
  z-index: 1;
  background-color: #fff;
  height: 3px;
  margin-top: -1px;
  position: relative;
}

.menu_link-text {
  font-family: Sen new, sans-serif;
}

.comment_loader-wrap {
  text-align: center;
  justify-content: center;
  align-items: center;
  height: 3.125rem;
  display: block;
  position: relative;
  inset: 0% 0% auto;
  overflow: hidden;
}

.comment_loader-wrap.is-fixed {
  z-index: 99999;
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  background-color: #fff;
  border: .0625rem solid #e1e1e1;
  border-radius: .375rem;
  flex-direction: column;
  justify-content: center;
  width: 5.625rem;
  height: 6.25rem;
  margin: auto;
  display: none;
  position: fixed;
  inset: 0;
}

.comment_delete-box {
  background-color: #fff;
  border: .0625rem solid #e13030;
  border-radius: .375rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  padding: .3em;
  font-weight: 700;
  display: none;
  position: absolute;
  inset: 100% 0% auto auto;
  box-shadow: 0 10px 1.25rem -.625rem #42424233;
}

.comment_thread-box {
  width: 100%;
}

.comment_is-typing {
  align-items: center;
  padding-bottom: 1rem;
  display: flex;
}

.comment_form-button {
  background-color: #2962ff;
  border: .0625rem solid #2962ff;
  border-radius: .25rem;
  padding: .6em 1.2em;
}

.comment_form-button.is-delete {
  white-space: nowrap;
  word-break: keep-all;
  background-color: #e13030;
}

.comment_form-button.is-delete:hover {
  background-color: #850e0e;
}

.home_grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  font-family: Sen new, sans-serif;
  display: grid;
}

.comment_loader {
  object-fit: contain;
  width: 3.125rem;
  margin-left: auto;
  margin-right: auto;
}

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

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

.menu_mid {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

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

.menu_bot {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.comment_text {
  white-space: pre-wrap;
  overflow-wrap: break-word;
  margin-bottom: 1rem;
  display: inline-block;
}

.menu_link {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #000;
  background-color: #f3f3f3;
  border: 1px solid #d8d8d8;
  border-radius: 8px;
  align-items: center;
  padding: 1rem;
  font-weight: 600;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.menu_link:hover {
  color: #f45c5a;
  -webkit-text-stroke-color: #f45c5a;
}

.menu_link.w--current {
  background-color: var(--indian-red);
  color: #fff;
}

.comment_action-row {
  grid-column-gap: .25em;
  grid-row-gap: .25em;
  align-items: center;
  display: flex;
  position: relative;
}

.comment_mod {
  color: #fff;
  background-color: #2962ff;
  border-radius: 5rem;
  padding: .25rem .75rem;
  font-size: .8rem;
}

.comment_name-row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: .5rem;
  display: flex;
}

.main-dashboard-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  flex: 1;
  max-width: 55rem;
  padding: 2rem;
  display: flex;
  position: relative;
}

.comment_hover {
  width: 100%;
  display: block;
}

.comment_online-indicator {
  background-color: #48d396;
  border-radius: 6.25rem;
  width: .75rem;
  height: .75rem;
}

.comment_upload-wrap {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  align-items: center;
  margin-right: auto;
  display: flex;
}

.comment_profile-row {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.comment_form-button-row {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.comment_is-edited {
  color: #797373;
  font-size: .8em;
}

.comment_reaction {
  color: #000;
  background-color: #fff;
  border: 1px solid #d8d8d8;
  border-radius: 2rem;
  justify-content: center;
  align-items: center;
  padding-left: 3px;
  padding-right: 7px;
  font-weight: 800;
  text-decoration: none;
  display: flex;
}

.comment_reaction.is-active {
  color: #fff;
  background-color: #2962ff;
}

.comment_action {
  justify-content: center;
  align-items: center;
  width: 2.25em;
  height: 2.25em;
  padding: 0;
  display: flex;
}

.comment_image {
  object-fit: cover;
  background-color: #000;
  border: 2px solid #2962ff;
  border-radius: 100%;
  flex: none;
  width: 2.2rem;
  height: 2.2rem;
}

.content-l_top {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 50px;
  display: flex;
}

.card-outline {
  border: 1px solid #dbd7d3;
  margin-bottom: 15px;
  padding: 20px 25px;
}

.card-outline.last {
  margin-bottom: 55px;
}

.menu-link_text {
  font-family: Sen new, sans-serif;
  font-weight: 600;
}

.card-outline_h {
  width: 100%;
  max-width: 320px;
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.3;
}

.user-description {
  color: #999;
}

.resposnive-nav {
  display: none;
}

.content-l_info {
  flex-direction: column;
  flex: 1;
  display: flex;
}

.button-7 {
  color: #201c1b;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px solid #201c1ba6;
  padding: 10px 12px;
  font-size: 12px;
  font-weight: 500;
  transition: color .2s, background-color .2s, border-color .2s;
}

.button-7:hover {
  color: #fff;
  background-color: #201c1b;
  border-color: #201c1b;
}

.logo-link {
  justify-content: center;
  margin-bottom: 45px;
  display: flex;
}

.meet-h {
  margin-bottom: 7px;
  font-weight: 500;
}

.bot-grid {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.nav-shadow {
  display: none;
}

.members-count {
  outline-offset: 0px;
  background-color: #f9dabb;
  border-radius: 50%;
  outline: 2px solid #fff;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-left: -14px;
  display: flex;
}

.no-m {
  margin-bottom: 0;
}

.flex {
  grid-column-gap: 7px;
  align-items: center;
  font-weight: 500;
  display: flex;
}

.meet-duration {
  color: #999;
}

.user-name {
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: 600;
}

.meet-info {
  border-left: 1px solid #dbd7d3;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 25px;
}

.log-out {
  grid-column-gap: 14px;
  color: #201c1b;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.bot-head {
  margin-bottom: 35px;
}

.cards-wrap {
  flex-direction: column;
  flex: 1;
  display: flex;
}

.navigation-l_menu {
  font-family: Sen new, sans-serif;
}

.cards-flex {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.navigation-r_top {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.info-flex {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.section-15 {
  width: 100%;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
}

.grid-card_h {
  margin-bottom: 7px;
  font-size: 18px;
  font-weight: 600;
}

.members-wrap {
  display: flex;
}

.navigation-r_bot {
  grid-row-gap: 15px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.text-light {
  color: #999;
}

.card {
  background-image: linear-gradient(315deg, #d764be87, #faf0f0);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  min-height: 210px;
  margin-bottom: 25px;
  padding: 27px 27px 30px;
  display: flex;
  position: relative;
}

.button-circle {
  color: #201c1b;
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  transition: transform .2s, box-shadow .2s;
  display: flex;
}

.button-circle:hover {
  transform: translate(-3px, -3px);
  box-shadow: 2px 2px 2px #201c1b;
}

.button-circle.black {
  color: #fff;
  background-color: #201c1b;
}

.button-circle.black:hover {
  box-shadow: 2px 2px 2px #999;
}

.content-wrapper {
  flex: 1;
  display: flex;
}

.menu-link {
  grid-column-gap: 14px;
  color: #201c1b;
  align-items: center;
  margin-bottom: 13px;
  padding: 10px 14px;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
}

.menu-link:hover, .menu-link.w--current {
  background-color: #eee6e2;
}

.content-l {
  background-color: #fff;
  flex-direction: column;
  flex: 1;
  padding: 35px 45px 30px;
  display: flex;
}

.member-img {
  outline-offset: 0px;
  object-fit: cover;
  border-radius: 50%;
  outline: 2px solid #fff;
  width: 40px;
  height: 40px;
  margin-left: -14px;
}

.member-img.first {
  margin-left: 0;
}

.embed-icon {
  margin-bottom: -4px;
}

.card-icon {
  max-width: 130px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.card-icon.small {
  max-width: 90px;
}

.square {
  background-color: #475e8633;
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 55px;
  display: flex;
}

.square.pink {
  background-color: #dfaaac33;
}

.square.green {
  background-color: #9aaeb333;
}

.square.yellow {
  background-color: #f9bd8d33;
}

.circle {
  color: #fbf7f4;
  background-color: #201c1b;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 37px;
  height: 37px;
  display: flex;
}

.circle.big {
  width: 53px;
  height: 53px;
  transition: transform .2s;
}

.circle.big:hover {
  transform: scale(1.06);
}

.circle.small {
  color: #201c1b;
  background-color: #f9dabb;
  width: 20px;
  height: 20px;
  font-size: 11px;
  font-weight: 500;
}

.circle.small.black {
  color: #fff;
  background-color: #201c1b;
}

.circle.small.blue {
  color: #fff;
  background-color: #a5bdc7;
}

.mb-10 {
  margin-bottom: 10px;
}

.content-r {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 35px 30px 30px;
  display: flex;
}

.container-35 {
  grid-template-rows: auto;
  grid-template-columns: minmax(270px, 1fr) 1fr minmax(150px, 1fr);
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  min-height: 100vh;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.navigation-r {
  border-left: 1px solid #dbd7d3;
  flex-direction: column;
  justify-content: space-between;
  min-width: 150px;
  padding: 35px 20px 30px;
  display: flex;
}

.card-tall {
  background-image: linear-gradient(273deg, #ec9a1259 41%, #98623e57);
  flex: 1;
  padding: 30px;
  position: relative;
}

.content-r_hero {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 25px;
  display: flex;
}

.card-outline_top {
  color: #999;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.user-img {
  object-fit: cover;
  border-radius: 50%;
  width: 55px;
  height: 55px;
  margin-bottom: 20px;
}

.link-8 {
  color: #999;
  text-decoration: none;
}

.navigation-l {
  flex-direction: column;
  justify-content: space-between;
  min-width: 270px;
  padding: 35px 30px 30px 40px;
  display: flex;
}

.grid-card {
  grid-column-gap: 18px;
  align-items: center;
  display: flex;
}

.text-block-69 {
  display: block;
}

.button-link {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #6869ac;
  align-items: center;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  display: flex;
}

.divider-tertiary {
  border: 1px dashed #d7dae0;
  flex: none;
  width: 100%;
  height: 1px;
}

.blog-title-card {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 24px;
  display: flex;
}

.blog-card {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border: 1px dashed #d7dae0;
  border-radius: 12px;
  flex-flow: column;
  padding: 24px;
  text-decoration: none;
  transition: color .3s, background-color .3s, border-color .3s;
  display: flex;
  overflow: hidden;
}

.blog-card:hover {
  color: #6869ac;
  background-color: #e8ecf7;
  border-color: #6869ac;
}

.button-outline-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #6869ac;
  text-align: center;
  white-space: nowrap;
  background-color: #fff0;
  border: 1px solid #6869ac;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .3s;
  display: inline-flex;
}

.button-outline-2:hover {
  background-color: #e8ecf7;
}

.blog-image-2 {
  background-color: #6869ac;
  border-radius: 8px;
  width: 100%;
  height: 228px;
  overflow: hidden;
}

.overline-small {
  color: #6869ac;
  letter-spacing: -.08px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.blog-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  font-family: Sen new, sans-serif;
}

.blog-heading {
  letter-spacing: -.04em;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
}

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

.chapter-name {
  white-space: nowrap;
  background-color: #f3f3f3;
  border-radius: 1rem;
  padding: .5rem 1rem;
  font-size: .8rem;
  font-weight: 700;
}

.heading-style-h3 {
  text-transform: none;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
}

.comment_new-form {
  background-color: #f3f3f3;
  border-radius: 1rem;
  margin-top: 1rem;
  padding: 1rem;
}

.lesson_mark-complete {
  z-index: 10;
  flex-direction: column;
  align-items: flex-end;
  width: 100%;
  display: flex;
  position: sticky;
  inset: auto 0% 1rem;
}

.heading-style-h4-2 {
  text-transform: none;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.lesson_top-link {
  pointer-events: none;
  color: #000;
  background-color: #f3f3f3;
  border: 1px solid #d8d8d8;
  border-radius: 1rem;
  margin-top: 2rem;
  padding: 1.5rem 1.5rem 3.5rem;
  text-decoration: none;
  transition: background-color .2s, color .2s;
  display: none;
}

.comment_channel-2 {
  position: relative;
}

.button-8 {
  color: #fff;
  text-align: center;
  background-color: #2962ff;
  border: 2px solid #2962ff;
  border-radius: 5rem;
  padding: .5rem 1.5rem;
  font-weight: 600;
  transition: background-color .2s, border-color .2s;
}

.button-8:hover {
  background-color: #000;
  border-color: #000;
}

.button-8.is-text {
  color: #000;
  background-color: #0000;
  border: 2px solid #0000;
}

.button-8.is-tertiary {
  color: #000;
  background-color: #fff;
  border: 2px solid #0000;
  transition: border-color .2s;
}

.button-8.is-tertiary:hover {
  border-color: #000;
}

.button-8.is-complete {
  background-color: #58bd19;
  border-color: #58bd19;
  box-shadow: 0 2px 20px #0003;
}

.relative {
  margin-top: -2rem;
  position: relative;
  overflow: hidden;
}

.menu_logo-2 {
  height: 1.5rem;
  margin-top: .5rem;
  margin-bottom: .5rem;
}

.chapter-menu_title {
  text-transform: uppercase;
  font-size: .9rem;
  font-weight: 700;
}

.app_page-right {
  display: flex;
}

.chapter-menu {
  border-right: 1px solid #d8d8d8;
  max-width: 17rem;
  height: 100vh;
  padding: 2.5rem 2rem 2rem;
  position: sticky;
  top: 0;
  overflow: auto;
}

.lesson_click-here-link {
  margin-right: .25rem;
}

.dashboard_block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #f3f3f3;
  border-radius: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 1rem;
  padding: 1.5rem;
}

.comment_upgrade-banner {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.menu_link-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #000;
  background-color: #f3f3f3;
  border: 1px solid #d8d8d8;
  border-radius: 1rem;
  align-items: center;
  padding: 1rem;
  font-weight: 600;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.menu_link-2:hover {
  color: #2962ff;
}

.menu_link-2.w--current {
  color: #fff;
  background-color: #2962ff;
}

.page-wrapper-3 {
  font-family: Sen new, sans-serif;
}

.vidzflow-wrapper {
  border: 1px solid #d8d8d8;
  border-radius: 1rem;
  overflow: hidden;
}

.lesson_header {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.lesson_click-here {
  align-items: flex-end;
  padding: 0 1.5rem 2rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.collection-item {
  object-fit: fill;
}

.course-module {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.course-module.disabled {
  opacity: .5;
}

.wrapper_course-info.sticky {
  position: sticky;
  top: 40px;
}

.wrap_shadow {
  background-color: #fff;
  border-radius: 7px;
  margin-bottom: 40px;
  padding: 20px;
  box-shadow: 0 10px 30px -10px #0003;
}

.section-16 {
  background-color: #f8f8f8;
  background-image: url('../images/nnnoise.svg');
  background-position: 0 0;
  background-size: 400px;
  justify-content: space-between;
  min-height: 100vh;
  display: flex;
  position: relative;
}

.rich-text {
  margin-bottom: 10px;
  padding: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5;
}

.button-9 {
  background-color: #eb5757;
  border-radius: 7px;
}

.course-content {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr;
  grid-auto-columns: 1fr;
  align-items: start;
  padding: 40px;
  display: grid;
  position: relative;
}

.check_lesson {
  cursor: pointer;
  border: 1px solid silver;
  border-radius: 50px;
  width: 25px;
  height: 25px;
  transition: background-color .2s;
}

.check_lesson.yes {
  background-color: #2caa24;
  background-image: url('../images/white-check-xxl.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 50%;
  border-color: #32aa23;
}

.logo-2 {
  width: 100px;
}

.video-5 {
  border-radius: 7px;
  overflow: hidden;
}

.link_course-page {
  color: #000;
  line-height: 1;
  text-decoration: none;
}

.link_course-page.w--current {
  color: #295eff;
  border-right-width: 1px;
  border-right-color: #295eff;
}

.course-item {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  align-items: center;
  display: flex;
}

.check_course {
  cursor: pointer;
  border: 1px solid #dbdbdb;
  border-radius: 50px;
  width: 17px;
  height: 17px;
  margin-bottom: .5px;
  transition: background-color .2s;
}

.check_course.yes {
  background-color: #295eff;
  background-image: url('../images/white-check-xxl.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 50%;
  border-color: #295eff;
}

.p {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5;
}

.h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
}

.lesson-checklist {
  margin-top: 20px;
}

.checklist-item {
  background-color: #f8f8f8;
  border-bottom-width: 1px;
  border-bottom-color: #e9e9e9;
  border-radius: 7px;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
  padding: 10px;
  font-size: 18px;
  font-weight: 500;
  display: flex;
}

.h2-2 {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 25px;
  font-weight: 500;
}

.h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
}

.nav-course {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #fff;
  border-right-width: 1px;
  border-right-color: #000;
  flex-direction: column;
  align-items: flex-start;
  height: 100vh;
  padding: 40px 60px 40px 40px;
  display: flex;
  position: sticky;
  top: 0;
  bottom: 0;
  left: 0;
  box-shadow: 0 10px 30px -10px #0003;
}

.body-5 {
  font-family: Sen new, sans-serif;
}

.heading-style-h4-3 {
  text-transform: none;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.comment_channel-3 {
  position: relative;
}

.button-10 {
  color: #fff;
  text-align: center;
  background-color: #2962ff;
  border: 2px solid #2962ff;
  border-radius: 5rem;
  padding: .5rem 1.5rem;
  font-weight: 600;
  transition: background-color .2s, border-color .2s;
}

.button-10:hover {
  background-color: #000;
  border-color: #000;
}

.button-10.is-text {
  color: #000;
  background-color: #0000;
  border: 2px solid #0000;
}

.button-10.is-tertiary {
  color: #000;
  background-color: #fff;
  border: 2px solid #0000;
  transition: border-color .2s;
}

.button-10.is-tertiary:hover {
  border-color: #000;
}

.button-10.is-complete {
  background-color: #58bd19;
  border-color: #58bd19;
  box-shadow: 0 2px 20px #0003;
}

.menu_link-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #000;
  background-color: #f3f3f3;
  border: 1px solid #d8d8d8;
  border-radius: 1rem;
  align-items: center;
  padding: 1rem;
  font-weight: 600;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.menu_link-3:hover {
  color: #2962ff;
}

.menu_link-3.w--current {
  color: #fff;
  background-color: #2962ff;
}

.chapter-menu_item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #f3f3f3;
  border-radius: .5rem;
  align-items: flex-start;
  margin-bottom: .5rem;
  padding: .5rem;
  font-size: .8rem;
  line-height: 1.25;
  display: flex;
}

.chapter-menu_check {
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #d8d8d8;
  border-radius: 50px;
  width: 1rem;
  min-width: 1rem;
  height: 1rem;
  min-height: 1rem;
  transition: background-color .2s;
}

.chapter-menu_check.yes {
  background-color: #f45c5a;
  background-image: url('../images/white-check-xxl.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 50%;
  border-color: #f45c5a;
}

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

.text-style-link:focus, .text-style-link.w--current {
  opacity: .5;
}

.button-11 {
  color: #fff;
  text-align: center;
  background-color: #2962ff;
  border: 2px solid #2962ff;
  border-radius: 5rem;
  padding: .5rem 1.5rem;
  font-weight: 600;
  transition: background-color .2s, border-color .2s;
}

.button-11:hover {
  background-color: #000;
  border-color: #000;
}

.button-11.is-text {
  color: #000;
  background-color: #0000;
  border: 2px solid #0000;
}

.button-11.is-tertiary {
  color: #000;
  background-color: #fff;
  border: 2px solid #0000;
  transition: border-color .2s;
}

.button-11.is-tertiary:hover {
  border-color: #000;
}

.button-11.is-complete {
  background-color: #f45c5a;
  border-color: #f45d5b;
  box-shadow: 0 2px 20px #0003;
}

.body-6 {
  font-family: Sen new, sans-serif;
}

.video-6 {
  border-radius: 7px;
  overflow: hidden;
}

.button-12 {
  background-color: #295eff;
  border-radius: 7px;
}

.chapter-menu_lesson {
  margin-bottom: 1rem;
  font-size: .9rem;
}

.chapter-menu_item-title {
  margin-bottom: .5rem;
  font-weight: 700;
}

.forgot-password-link {
  float: right;
  margin-left: auto;
}

.tooltip-title {
  margin-bottom: 6px;
  font-size: 110%;
  font-weight: 800;
}

.tooltip-wrapper {
  color: #333;
  text-align: left;
  background-color: #fafbfe;
  border: 1px solid #d8e3f0;
  border-radius: 10px;
  width: 300px;
  font-size: 11.5px;
  font-weight: 400;
  line-height: 1.5em;
  display: block;
  position: absolute;
  box-shadow: 1px 1px 8px 1px #2d3e501f;
}

.tooltip-diamond {
  z-index: 2;
  background-color: #fafbfe;
  border: 1px solid #d8e3f0;
  border-radius: 2px;
  width: 16px;
  height: 16px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: -7px 0% auto;
  transform: rotate(45deg);
  box-shadow: 0 -3px 8px #2d3e500f;
}

.tooltip-diamond.left {
  margin-top: auto;
  margin-bottom: auto;
  inset: 0 auto 10px -7px;
}

.tooltip-svg {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.tour-step {
  display: none;
}

.tooltip-author-wrap {
  align-items: center;
  display: flex;
}

.tooltip-anchor {
  z-index: 100;
  justify-content: center;
  width: 100%;
  height: 10px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 12px;
  display: flex;
  position: absolute;
  inset: 100% 0% 0;
}

.tooltip-anchor.right {
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: 100%;
  margin-right: -12px;
  padding-left: 12px;
  inset: 0% 0% 0% auto;
}

.tooltip-author {
  border-radius: 50%;
  width: 32px;
  margin-right: 10px;
}

.tooltip-close {
  z-index: 5;
  color: #3f3e46;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.tooltip-close:hover {
  background-color: #002aff1a;
}

.tooltip-container {
  z-index: 3;
  background-color: #fafbfe;
  border-radius: 9px 9px 0 0;
  padding: 20px;
  font-size: 12.5px;
  position: relative;
}

.tooltip-navigation {
  z-index: 3;
  color: #64636e;
  background-color: #fafbfe;
  border-top: 1px solid #d8e3f0;
  border-radius: 0 0 9px 9px;
  justify-content: space-between;
  align-items: center;
  min-height: 50px;
  padding: 8px 20px;
  display: flex;
  position: relative;
  bottom: 0;
}

.tooltip-navigation.top {
  border-top-style: none;
  border-bottom: 1px solid #d8e3f0;
  border-radius: 9px 9px 0 0;
}

.relative-2 {
  position: relative;
}

.list-item-8, .list-item-9, .list-item-10 {
  text-align: left;
  margin-bottom: 5px;
  font-family: Sen new, sans-serif;
}

.list-5 {
  margin-top: 5px;
  margin-bottom: 5px;
}

.text-span-119 {
  font-family: Sen new, sans-serif;
  font-size: 28px;
}

.text-block-70 {
  text-align: left;
  font-family: Sen new, sans-serif;
  font-weight: 700;
}

.bold-text-84 {
  font-weight: 800;
}

.bold-text-85 {
  text-align: center;
  font-weight: 800;
}

.text-block-71 {
  text-align: left;
  letter-spacing: normal;
  margin: 30px auto;
  padding-top: 0;
  font-family: Sen new, sans-serif;
  font-size: 18px;
  font-weight: 800;
  line-height: 1.4;
}

.text-block-71.mitte {
  text-align: center;
}

.bold-text-86, .bold-text-87 {
  font-weight: 800;
}

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

.logo-3 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 42px;
  height: 42px;
  display: flex;
}

.logo-component {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  text-align: center;
  flex-flow: column;
  display: flex;
}

.page-padding-6 {
  padding-left: 5%;
  padding-right: 5%;
}

.paragraph-large-5 {
  letter-spacing: -.3px;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 32px;
}

.logo-carousel {
  width: 100%;
  height: 100px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.logo-carousel-content {
  box-sizing: content-box;
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  object-fit: fill;
  justify-content: center;
  align-items: center;
  height: 100px;
  max-height: 100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: auto;
}

.logo-icon-wrapper {
  box-sizing: border-box;
  aspect-ratio: auto;
  color: #9ca3b0;
  object-fit: fill;
  transition: color .3s;
  overflow: auto;
}

.logo-icon-wrapper:hover {
  color: #384252;
}

.logo-section {
  padding-top: 96px;
  padding-bottom: 96px;
  overflow: hidden;
}

.logo-carousel-gradient {
  z-index: 1;
  background-image: linear-gradient(90deg, #fff, #fff0);
  width: 10%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.logo-carousel-gradient.right {
  background-image: linear-gradient(90deg, #fff0, #fff);
  inset: 0% 0% 0% auto;
}

.image-30 {
  mix-blend-mode: luminosity;
}

.image-31 {
  overflow-wrap: normal;
  mix-blend-mode: luminosity;
}

.image-32 {
  mix-blend-mode: luminosity;
}

.text-block-72 {
  font-family: Sen new, sans-serif;
}

.text-block-73 {
  font-family: Sen new, sans-serif;
  font-size: 18px;
  font-weight: 800;
}

.blog-line-large {
  background-color: #e9eced;
  width: 100%;
  height: 1px;
  margin-top: 64px;
  margin-bottom: 16px;
}

.blog-date-wrap {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.blog-all-wrap {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.blog-date {
  color: #49575a;
  font-size: 12px;
  line-height: 16px;
}

.heading-detail-small {
  color: #1c2122;
  letter-spacing: .02em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}

.heading-detail-small.text-color-gray-500 {
  color: #788d91;
}

.blog-time {
  color: #49575a;
  font-size: 12px;
  line-height: 16px;
}

.blog-line-2 {
  background-color: #e9eced;
  width: 100%;
  height: 1px;
  margin-bottom: 16px;
}

.blog-button-wrap {
  align-self: flex-end;
}

.blog-category-2 {
  color: #788d91;
  letter-spacing: .02em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}

.section-large-2 {
  width: 80%;
  padding-top: 120px;
  padding-bottom: 120px;
  padding-left: 30px;
  position: relative;
}

.blog-card-content {
  margin-top: 14px;
}

.blog-avatar-wrap {
  background-color: #f5f5f5;
  border: .5px solid #e9eced;
  border-radius: 99px;
  width: 48px;
  height: 48px;
  overflow: hidden;
}

.blog-author-name-2 {
  font-weight: 500;
}

.dot {
  color: #ccd4d6;
  font-size: 12px;
  line-height: 16px;
}

.grid-two-column-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.grid-two-column-2.margin-bottom-74 {
  margin-bottom: 74px;
}

.caption-regular-2 {
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.blog-page-numbers {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.blog-image-wrap {
  background-color: #e9eced;
  border-radius: 24px;
  flex: none;
  height: 180px;
  overflow: hidden;
}

.blog-author {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.blog-sub-heading {
  color: #323c3e;
  letter-spacing: -.01em;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
}

.page-number {
  letter-spacing: -.02em;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  font-size: 18px;
  font-weight: 600;
  line-height: 32px;
  display: flex;
}

.page-number.default {
  color: #94a5a8;
  border: 1px solid #e9eced;
}

.page-number.disable {
  color: #ccd4d6;
}

.page-number.active {
  background-color: #e9eced;
}

.contact-secondary-button {
  color: #1c2122;
  letter-spacing: -.02em;
  background-color: #e9eced;
  border-radius: 8px;
  flex: none;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 8px 32px;
  font-size: 18px;
  font-weight: 600;
  line-height: 32px;
  text-decoration: none;
  display: flex;
}

.content-column {
  font-size: 33px;
}

.blog-card-wrap {
  width: 100%;
}

.blog-card-small {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  align-items: center;
  display: flex;
}

.blog-heading-2 {
  color: #1c2122;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 72px;
  font-weight: 400;
  line-height: 86px;
}

.body-7 {
  margin-left: auto;
  margin-right: auto;
}

.section-17 {
  background-color: #f8f8f8;
  background-image: url('../images/nnnoise.svg');
  background-position: 0 0;
  background-size: 400px;
  justify-content: space-between;
  min-height: 100vh;
  display: flex;
  position: relative;
}

.button-13 {
  background-color: #295eff;
  border-radius: 7px;
}

.course-content-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr;
  grid-auto-columns: 1fr;
  align-items: start;
  padding: 40px;
  display: grid;
  position: relative;
}

.logo-4 {
  width: 100px;
}

.body-8 {
  font-family: Sen new, sans-serif;
}

.section-x-small {
  padding: 36px 5%;
  position: relative;
}

.section-x-small.background-gray-100 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f3f4f600;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

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

.logo-card {
  background-color: #fff;
  border-radius: 24px;
  padding-top: 30px;
  padding-bottom: 30px;
  position: relative;
  overflow: hidden;
}

.image-33 {
  mix-blend-mode: luminosity;
}

.image-34 {
  vertical-align: baseline;
  mix-blend-mode: luminosity;
  max-width: 80%;
}

.image-35, .image-36, .image-37, .image-38 {
  mix-blend-mode: luminosity;
}

.icon-regular-7 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.title-wrapper-small-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 584px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-span-strong {
  color: #000;
  font-weight: 500;
}

.cta-button-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: center;
  display: flex;
}

.subheading-small-2 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.background-pattern {
  pointer-events: none;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.cta-feature-badges {
  z-index: 1;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 288px;
  display: flex;
  position: relative;
}

.section-large-3 {
  padding: 20px 0%;
  position: relative;
}

.h4-heading-4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.2;
}

.column-small-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

.paragraph-regular-10 {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 24px;
}

.paragraph-regular-10.text-color-tertiary {
  color: #8f8f8f;
}

.h3-heading-3 {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 500;
  line-height: 1.2;
}

.feature-card-outline {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-radius: 12px;
  align-items: flex-start;
  padding: 24px;
  display: flex;
  box-shadow: 0 0 0 1px #0000000f, 0 1px 2px #0000000f;
}

.text-color-brand-2 {
  color: #ff4b0f;
}

.button-primary-14 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  background-color: #292929;
  border-radius: 10px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
  box-shadow: inset 1px 1px .25px #ffffff1f, inset -1px 1px .25px #ffffff1f, 0 0 0 1px #000, 0 1px 2px #000000a3;
}

.button-primary-14:hover {
  background-color: #141414;
}

.label-regular {
  color: #000;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

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

.cta-card-filled {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #f5f5f5;
  border-radius: 12px 12px 24px 24px;
  justify-content: space-between;
  align-items: flex-end;
  padding: 20px 64px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cta-feature-badge {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #000;
  background-color: #fff;
  border-radius: 12px;
  align-items: center;
  padding: 12px 16px;
  display: flex;
  box-shadow: 0 0 0 1px #0000000f, 0 1px 2px #0000000f;
}

.column-2x-small-2 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  display: flex;
}

.cta-card-left {
  z-index: 1;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  max-width: 480px;
  display: flex;
  position: relative;
}

.badge-outline {
  color: #000;
  background-color: #fff;
  border-radius: 99px;
  padding: 4px 12px;
  font-size: 12px;
  line-height: 20px;
  display: flex;
  box-shadow: 0 0 0 1px #0000000f, 0 1px 2px #0000000f;
}

.grid-three-column-4 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.container-regular-4 {
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-338 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.lottie-animation {
  width: 150px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.header-wrap-mobile {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 792px;
  display: none;
  position: relative;
}

.navbar-wrapper-mobile {
  justify-content: space-between;
  align-items: center;
  display: none;
}

.text-span-121 {
  color: #ff3f42;
  text-align: left;
  font-size: 45px;
  font-weight: 600;
  text-decoration: line-through;
}

.bold-text-89 {
  text-align: left;
  font-size: 18px;
  line-height: 1.3;
}

.bold-text-89._2 {
  text-align: left;
}

.text-span-122 {
  font-size: 25px;
  font-weight: 800;
}

.dein-erfolgsmonat {
  background-color: #f5f7fa00;
  border-bottom: 1px #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-36 {
  width: 100%;
  max-width: 940px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

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

.hero-split-9 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.hero-split-9.heaer {
  flex-flow: column;
  display: block;
}

.hero-split-9.header._2 {
  justify-content: center;
  align-items: center;
  max-width: 46%;
  margin-left: 30px;
}

.margin-bottom-24px-16 {
  margin-bottom: 24px;
}

.button-primary-15 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-15:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-15:active {
  background-color: #43464d;
}

.shadow-two-10 {
  border: 1px solid #000;
  border-radius: 20px;
  box-shadow: 0 4px 24px #96a3b514;
}

.text-block-74 {
  font-family: Sen new, sans-serif;
  font-size: 16px;
}

.list-item-11, .list-item-12, .list-item-13 {
  margin-bottom: 5px;
}

.list-6 {
  margin-top: 5px;
  padding-left: 20px;
  font-size: 16px;
  display: block;
}

.list-item-14, .list-item-15 {
  margin-bottom: 5px;
}

.heading-2 {
  text-align: left;
  font-size: 37px;
}

.heading-2.mitte {
  text-align: left;
}

.i-p-r-methode {
  background-color: #f5f7fa00;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  font-family: Sen new, sans-serif;
  position: relative;
}

.centered-heading-7 {
  text-align: center;
  margin-bottom: 16px;
}

.centered-subheading-5 {
  text-align: center;
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
}

.team-slider-wrapper-4 {
  background-color: #0000;
  height: auto;
  margin-top: 50px;
}

.team-slide-wrapper-4 {
  width: 30%;
  margin-right: 5%;
}

.team-block-5 {
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 20px;
  flex-flow: column;
  padding-bottom: 24px;
  display: flex;
}

.team-member-image-two-5 {
  margin: 18px auto;
}

.team-block-info-5 {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.team-member-name-two-4 {
  text-align: center;
  margin-bottom: 12px;
  font-weight: 600;
}

.team-member-text-5 {
  margin-bottom: 20px;
}

.text-link-arrow-8 {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.arrow-embed-8 {
  margin-left: 2px;
  display: flex;
}

.team-slider-arrow-4 {
  display: none;
}

.team-slider-nav-4 {
  margin-top: 24px;
  font-size: 10px;
  position: static;
  bottom: -60px;
}

.text-block-74-copy, .listitem {
  font-family: Sen new, sans-serif;
  font-size: 16px;
}

.heading-68-copy {
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat newit variablefont wght, sans-serif;
}

.heading-68-copy._2 {
  text-align: center;
}

.heading-68-copy.abstand {
  margin-bottom: 20px;
}

.list-6-copy {
  margin-top: 5px;
  padding-left: 20px;
  font-size: 16px;
  display: block;
}

.list-6-copy.ohne {
  padding-left: 0;
  list-style-type: none;
}

.headerimage {
  border-radius: 20px;
  box-shadow: 0 4px 24px #96a3b514;
}

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

.logos-without-title-2 {
  background-color: #f5f7fa;
  border-bottom: 1px #e4ebf3;
  border-radius: 20px;
  padding: 60px 30px;
  position: relative;
}

.container-37 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.clients-wrapper-three-2 {
  mix-blend-mode: normal;
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: center;
  margin-bottom: -10px;
  display: flex;
}

.logoimage {
  margin-bottom: 10px;
  margin-left: 15px;
  margin-right: 15px;
}

.timeline-step {
  text-align: center;
  border: 1px dashed #6869ac;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  display: flex;
}

.column-x-large {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  display: flex;
}

.title-wrapper-5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 640px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.h5-heading-6 {
  color: #24262d;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 1.45;
}

.h5-heading-6.text-weight-medium {
  font-weight: 500;
}

.timeline-card {
  z-index: 1;
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  text-align: left;
  background-color: #fff;
  border: 1px dashed #6869ac;
  border-radius: 16px;
  flex-flow: column;
  max-width: 400px;
  padding: 32px;
  display: flex;
  position: relative;
}

.h6-heading-5 {
  color: #24262d;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.5;
}

.h6-heading-5.text-color-brand {
  color: #6869ac;
  text-align: left;
}

.timeline-dash {
  z-index: -1;
  border-top: 1px dashed #6869ac;
  width: 80%;
  height: 1px;
  position: absolute;
  top: 50px;
}

.column-2x-large {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  display: flex;
}

.column-2x-large.column-center {
  text-align: center;
  justify-content: center;
  align-items: center;
}

.timeline-step-wrapper {
  background-color: #fff;
  padding-left: 56px;
  padding-right: 56px;
}

.timeline-row {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.section-regular-8 {
  padding: 64px 5%;
  position: relative;
}

.column-small-3 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.grid-three-column-5 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
}

.bold-text-90 {
  color: #ff3f42;
  -webkit-text-stroke-color: var(--indian-red);
}

.bold-text-89-copy {
  text-align: left;
  font-size: 18px;
  line-height: 1;
}

.text-block-71-copy {
  text-align: left;
  margin-top: 30px;
  margin-bottom: 15px;
  font-family: Sen new, sans-serif;
  font-size: 25px;
  font-weight: 800;
  line-height: 1.1;
}

.mit-zweifeln-aufr-umen {
  background-color: #f5f7fa00;
  border-bottom: 1px #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-38 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.hero-split-10 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.shadow-two-11 {
  border-radius: 20px;
  box-shadow: 0 4px 24px #96a3b514;
}

.hero-split-10-copy {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.hero-split-10-copy._2 {
  display: block;
}

.was-es-dich-kostet {
  border-bottom: 1px #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-39 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.pricing-description-2 {
  text-align: center;
  max-width: 550px;
  margin-left: auto;
  margin-right: auto;
}

.pricing-grid-2 {
  grid-column-gap: 64px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 50px;
  display: grid;
}

.pricing-card-three-2 {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.pricing-image-3 {
  object-fit: cover;
  width: 80px;
  height: 80px;
  margin-bottom: 16px;
}

.pricing-card-text-2 {
  margin-bottom: 20px;
}

.du-musst-nicht-rechnen {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  border-radius: 20px;
  padding: 80px 30px;
  position: relative;
}

.container-40 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper-two-6 {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

.sicher-dir-deinen-platz {
  background-color: #f5f7fa00;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.platz {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.platz2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: block;
}

.grid-4 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 30px;
  font-family: Sen new, sans-serif;
}

.bold-text-95 {
  text-align: left;
  line-height: 38px;
}

.timeline-top-line {
  background-color: #e3e3e3;
  width: 48px;
  height: 1.2px;
  position: absolute;
  top: -40px;
}

.timeline-dot {
  z-index: 2;
  background-color: #fff;
  border-radius: 40px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
  position: relative;
  box-shadow: 0 1px 2px #0000000f, 0 0 0 1px #0000000f;
}

.column-large-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.title-wrapper-x-large {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 584px;
  margin-bottom: 80px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.timeline-line-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.paragraph-small-8 {
  margin-bottom: 0;
  font-size: 12px;
  line-height: 20px;
}

.paragraph-small-8.text-color-secondary {
  color: #666;
}

.timeline-dot-small {
  background-color: #000;
  border-radius: 6px;
  flex: none;
  width: 4px;
  height: 4px;
}

.timeline-line {
  background-color: #e3e3e3;
  width: 1.2px;
  position: absolute;
  top: -12px;
  bottom: -12px;
}

.timeline-line.last {
  bottom: -40px;
}

.timeline-line.first {
  z-index: 0;
  top: -40px;
}

.timeline-bottom-line {
  background-color: #e3e3e3;
  width: 48px;
  height: 1.2px;
  position: absolute;
  bottom: -40px;
}

.timeline-card-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  align-items: flex-start;
  padding: 20px;
  display: flex;
  box-shadow: 0 1px 2px #0000000f, 0 0 0 1px #0000000f;
}

.section-large-4 {
  padding: 120px 5%;
  position: relative;
}

.section-large-4.background-secondary {
  background-color: #f5f5f500;
  padding-top: 60px;
  padding-bottom: 60px;
}

.container-x-small-3 {
  width: 100%;
  max-width: 664px;
  margin-left: auto;
  margin-right: auto;
  font-family: Sen new, sans-serif;
}

.timeline-row-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 16px 1fr;
}

.paragraph-regular-11 {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 24px;
}

.h3-heading-4 {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 500;
  line-height: 1.2;
}

.timeline-text {
  color: #666;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 1.7;
  display: none;
}

.div-block-339 {
  margin-right: 0;
}

.table-row-grid {
  z-index: 2;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 1fr;
  min-width: 700px;
}

.section-regular-9 {
  padding: 82px 5%;
  position: relative;
}

.table-header {
  width: 100%;
  padding-left: 24px;
  padding-right: 24px;
}

.overline-regular-2 {
  letter-spacing: 1.28px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

.container-regular-5 {
  width: 100%;
  max-width: 1062px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.icon-regular-8 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.subheading-large-2 {
  color: #030711;
  letter-spacing: -.32px;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
}

.subheading-large-2.text-color-gray-600 {
  color: #4b5563;
}

.subheading-large-2.text-color-gray-800 {
  color: #1f2937;
}

.table-wrapper-inner {
  background-color: #fff;
  border-radius: 12px;
  width: 100%;
  padding-left: 24px;
  padding-right: 24px;
}

.table-item {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: center;
  padding: 16px 12px;
  display: flex;
}

.table-item.filled {
  background-color: #f9fafb;
}

.table-item.small {
  padding-top: 12px;
  padding-bottom: 12px;
}

.scrollbar-css {
  display: none;
}

.h1-heading-4 {
  color: #030711;
  letter-spacing: -1.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  font-weight: 500;
  line-height: 72px;
}

.subheading-regular-3 {
  color: #030711;
  letter-spacing: -.18px;
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.subheading-regular-3.text-color-gray-500 {
  color: #6b7280;
}

.divider-gray-200 {
  background-color: #e5e7eb;
  width: 100%;
  height: 1px;
}

.column-x-small-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.column-x-small-2.column-center {
  text-align: center;
  align-items: center;
}

.title-center-regular {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 858px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.table-padding {
  background-color: #f9fafb;
  border-radius: 16px;
  padding: 8px;
  overflow: auto;
}

.table-feature {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  white-space: nowrap;
  align-items: center;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.table-feature.small {
  padding-top: 12px;
  padding-bottom: 12px;
}

.paragraph-x-small-2 {
  color: #49505b;
  font-size: 12px;
  line-height: 20px;
}

.table-scroll {
  overflow: auto;
}

.max-width-x-small {
  width: 100%;
  max-width: 320px;
}

.button-primary-16 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  letter-spacing: -.08px;
  white-space: nowrap;
  background-color: #25272c;
  border: 1px solid #000;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  min-height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  text-decoration: none;
  transition-property: background-color;
  transition-duration: .3s;
  transition-timing-function: ease;
  display: inline-flex;
  box-shadow: 0 1px 2px #00000080, inset 0 1px 1px 2px #3f444d;
}

.button-primary-16:hover {
  background-color: #000;
}

.table-footer {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f7f8f800;
  border: 2px #b5bbc4;
  border-radius: 12px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding: 16px;
  display: flex;
}

.badge-primary-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #49505b;
  border: 1px dashed #b5bbc4;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 8px 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: flex;
}

.section-regular-10-desktop {
  background-color: #f7f8f8;
  padding: 96px 5%;
  position: relative;
}

.section-regular-10-desktop.background-white {
  background-color: #fff;
  flex-flow: column;
  padding-top: 60px;
  padding-bottom: 60px;
  font-family: Sen new, sans-serif;
  display: flex;
}

.table-row-head {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: left;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-right: auto;
  font-weight: 500;
  display: flex;
}

.text-weight-semibold-2 {
  font-weight: 800;
}

.table-icon-cross {
  color: #67707e;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.button-wrapper-2 {
  flex-flow: column;
  width: 100%;
  max-width: 196px;
  display: flex;
}

.container-regular-6 {
  z-index: 1;
  width: 100%;
  max-width: 1062px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.table-icon-check {
  color: #154ee0;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.title-left {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 64px;
  display: flex;
}

.h2-heading-7 {
  color: #25272c;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  font-weight: 600;
  line-height: 1.2;
}

.table-row-2 {
  text-align: center;
  border-bottom: 2px dashed #d8dbdf;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 1fr;
  place-items: center;
  padding-top: 12px;
  padding-bottom: 12px;
}

.table-row-2.table-head {
  font-weight: 600;
}

.table-container {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  min-width: 600px;
  display: flex;
}

.pricing-overview-2 {
  border-bottom: 1px #e4ebf3;
  padding: 40px 30px;
  font-family: Sen new, sans-serif;
  position: relative;
}

.container-41 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.centered-heading-8 {
  text-align: center;
  margin-bottom: 16px;
}

.pricing-description-3 {
  text-align: center;
  max-width: 550px;
  margin-left: auto;
  margin-right: auto;
}

.pricing-grid-3 {
  grid-column-gap: 64px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 50px;
  display: grid;
}

.pricing-card-three-3 {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.pricing-image-4 {
  object-fit: cover;
  width: 80px;
  height: 80px;
  margin-bottom: 16px;
}

.pricing-card-text-3 {
  margin-bottom: 20px;
}

.text-link-arrow-9 {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.arrow-embed-9 {
  margin-left: 2px;
  display: flex;
}

.image-40, .image-41 {
  margin: 18px auto;
}

.hero-split-9-bild {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 55%;
  display: flex;
}

.hero-split-9-bild.heaer {
  flex-flow: column;
}

.hero-split-9-bild.header._2 {
  justify-content: center;
  align-items: center;
  max-width: 46%;
  margin-left: 30px;
}

.hero-split-9-text {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 40%;
  display: flex;
}

.hero-split-9-text.heaer {
  flex-flow: column;
}

.hero-split-9-text.header._2 {
  justify-content: center;
  align-items: center;
  max-width: 46%;
  margin-left: 30px;
}

.button-primary-17 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  letter-spacing: -.08px;
  white-space: nowrap;
  background-color: #25272c;
  border: 1px solid #000;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  min-height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  text-decoration: none;
  transition-property: background-color;
  transition-duration: .3s;
  transition-timing-function: ease;
  display: inline-flex;
  box-shadow: 0 1px 2px #00000080, inset 0 1px 1px 2px #3f444d;
}

.button-primary-17:hover {
  background-color: #000;
}

.button-wrapper-3 {
  flex-flow: column;
  width: 100%;
  max-width: 196px;
  display: flex;
}

.h2-heading-8 {
  color: #25272c;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  font-weight: 600;
  line-height: 1.2;
}

.table-row-3 {
  text-align: left;
  background-color: #fff;
  border-bottom: 2px dashed #d8dbdf;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-items: start;
  padding-top: 12px;
  padding-bottom: 12px;
}

.table-row-3.table-head {
  text-align: left;
  grid-template-columns: 1fr 1fr 1fr;
  font-size: 19px;
  font-weight: 800;
}

.text-block-77 {
  background-color: #6c525200;
}

.titeltabelle {
  color: #515151;
  font-size: 16px;
  font-weight: 800;
}

.text-block-78, .text-block-79 {
  font-size: 18px;
}

.text-span-123 {
  font-family: Montserrat newit variablefont wght, sans-serif;
  font-weight: 800;
}

.text-span-124 {
  font-family: Montserrat newit variablefont wght, sans-serif;
  font-weight: 700;
}

.bold-text-96 {
  -webkit-text-decoration: none;
  text-decoration: none;
}

.text-span-125 {
  font-weight: 400;
}

.column-large-2-mobile {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.timeline-mobile {
  padding: 120px 5%;
  position: relative;
}

.timeline-mobile.background-secondary {
  background-color: #f5f5f500;
  padding-top: 60px;
  padding-bottom: 60px;
  display: none;
}

.timeline-row-grid-mobile, .timeline-row-grid-mobile-copy {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 16px 1fr;
}

.section-regular-10-mobile {
  background-color: #f7f8f8;
  padding: 96px 5%;
  position: relative;
}

.section-regular-10-mobile.background-white {
  background-color: #fff;
  padding-top: 60px;
  padding-bottom: 60px;
  font-family: Sen new, sans-serif;
  display: none;
}

.text-block-80 {
  font-family: Montserrat new variablefont wght, sans-serif;
}

@media screen and (min-width: 1280px) {
  .testimonial1_icon {
    font-size: 16px;
  }

  .testimonial1_icon-list.new {
    margin-top: 30px;
  }

  .text-style-subheading-6-copy {
    text-align: center;
  }

  .list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: left;
    flex-direction: column;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center start;
    place-items: center start;
    max-width: 1250px;
    padding-right: 40px;
    list-style-type: none;
    display: grid;
  }

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

  .list-item-2 {
    text-align: center;
  }

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

  .kundenfeedback {
    padding-bottom: 40px;
  }

  .youtube-11 {
    top: 40px;
  }

  .header-section-top {
    padding-top: 20px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .column-x-small.column-center {
    justify-content: flex-start;
    align-items: flex-start;
  }

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

  .deine-mentoren {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0%;
    padding-right: 0%;
  }

  .text-block-71 {
    font-size: 18px;
    line-height: 1.1;
  }

  .section-x-small.background-gray-100 {
    mix-blend-mode: normal;
    background-color: #f5f7fa;
  }

  .logo-card {
    background-color: #fff0;
    border-radius: 0;
    overflow: hidden;
  }

  .image-36 {
    overflow: visible;
  }

  .dein-erfolgsmonat {
    overflow-wrap: normal;
    border: 1px #000;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .container-36 {
    max-width: 1100px;
    height: auto;
    min-height: auto;
  }

  .hero-split-9, .hero-split-9.heaer {
    max-width: 60%;
  }

  .hero-split-9.header {
    max-width: 50%;
  }

  .shadow-two-10 {
    outline-offset: 0px;
    border-radius: 22px;
    outline: 1px solid #333;
  }

  .text-block-74 {
    font-size: 16px;
  }

  .heading-2 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 29px;
  }

  .heading-2.mitte {
    text-align: center;
    font-size: 20px;
    line-height: 24px;
  }

  .i-p-r-methode {
    background-color: #f5f7fa00;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .team-slider-wrapper-4 {
    height: 300px;
  }

  .team-block-5 {
    background-color: var(--dark-slate-blue-3);
    margin-left: auto;
    margin-right: auto;
  }

  .team-member-image-two-5 {
    text-align: center;
    vertical-align: middle;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .team-member-name-two-4 {
    margin-bottom: 0;
    font-family: Sen new, sans-serif;
    font-size: 18px;
    font-weight: 700;
  }

  .team-slider-nav-4 {
    display: none;
  }

  .text-block-74-copy, .listitem {
    font-size: 14px;
  }

  .list-7 {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 20px;
  }

  .list-item-16 {
    margin-bottom: 0;
  }

  .heading-68-copy {
    text-align: left;
    line-height: 35px;
  }

  .heading-68-copy._2 {
    text-align: left;
    line-height: 15px;
  }

  .list-6-copy {
    margin-bottom: 0;
    padding-left: 0;
    list-style-type: none;
  }

  .headerimage {
    border-radius: 50px;
  }

  .logos-without-title-2 {
    opacity: 1;
    mix-blend-mode: normal;
    background-color: #f5f7fa;
    border-radius: 20px;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .logoimage {
    mix-blend-mode: normal;
  }

  .timeline-step {
    border-style: none;
    border-radius: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .timeline-card {
    outline-offset: 0px;
    border-style: none;
    outline: 3px #333;
  }

  .h6-heading-5.text-color-brand {
    color: #404040;
    -webkit-text-stroke-color: var(--indian-red);
    font-family: Montserrat newit variablefont wght, sans-serif;
    font-size: 20px;
    font-weight: 700;
  }

  .timeline-dash {
    -webkit-text-stroke-color: #ff3f42;
  }

  .column-2x-large.column-center {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .timeline-step-wrapper {
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
  }

  .section-regular-8 {
    padding-bottom: 0;
  }

  .grid-three-column-5 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .bold-text-90 {
    font-family: Montserrat newit variablefont wght, sans-serif;
  }

  .bold-text-89-copy {
    font-size: 18px;
    line-height: .8;
  }

  .text-block-71-copy {
    margin-top: 0;
    font-size: 25px;
    line-height: .9;
  }

  .mit-zweifeln-aufr-umen {
    background-color: #f5f7fa00;
  }

  .shadow-two-11 {
    box-sizing: border-box;
  }

  .hero-split-10-copy, .hero-split-10-copy._1 {
    max-width: 40%;
  }

  .hero-split-10-copy {
    max-width: 60%;
  }

  .hero-split-10-copy._2 {
    max-width: 55%;
  }

  .pricing-grid-2 {
    grid-template-columns: 1fr 1fr;
  }

  .pricing-card-three-2 {
    border: 5px solid #d1d1d1;
  }

  .pricing-card-three-2.green {
    border-width: 5px;
    border-color: #b3f2b4;
  }

  .pricing-card-text-2 {
    text-align: left;
    margin-bottom: 5px;
    font-family: Sen new, sans-serif;
  }

  .heading-69, .heading-70 {
    font-family: Montserrat newit variablefont wght, sans-serif;
  }

  .list-8 {
    margin-bottom: 0;
    padding-left: 20px;
  }

  .list-item-17, .list-item-18, .list-item-19, .list-item-20, .list-item-21 {
    margin-bottom: 0;
  }

  .list-9 {
    padding-left: 20px;
  }

  .du-musst-nicht-rechnen {
    background-color: #d1d1d15c;
  }

  .hero-wrapper-two-6 {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }

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

  .sicher-dir-deinen-platz {
    overflow-wrap: normal;
    border: 1px #000;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .platz {
    max-width: 40%;
  }

  .platz.heaer {
    max-width: 60%;
  }

  .platz.header, .platz2 {
    max-width: 50%;
  }

  .platz2.heaer {
    max-width: 60%;
  }

  .platz2.header {
    max-width: 50%;
  }

  .hero-split-9-bild, .hero-split-9-bild.heaer {
    max-width: 60%;
  }

  .hero-split-9-bild.header {
    max-width: 50%;
  }

  .hero-split-9-text {
    max-width: 60%;
    display: block;
  }

  .hero-split-9-text.heaer {
    max-width: 60%;
  }

  .hero-split-9-text.header {
    max-width: 50%;
  }
}

@media screen and (min-width: 1440px) {
  .gallery-feature {
    text-align: left;
  }

  .div-block-322 {
    max-width: 1200px;
  }

  .h1-heading-2 {
    font-size: 50px;
  }

  .header-video {
    background-image: linear-gradient(to bottom, null, null), url('../images/sigmund-eTgMFFzroGc-unsplash.jpg');
  }

  .title-column-regular, .title-column-regular-copy {
    max-width: 800px;
  }

  .youtube-11 {
    top: 29px;
  }

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

  .cards-flex {
    flex-direction: row;
  }

  .card-icon.small {
    max-width: 130px;
  }

  .content-r {
    padding-left: 50px;
    padding-right: 50px;
  }

  .section-x-small.background-gray-100 {
    background-color: #f5f7fa;
  }
}

@media screen and (min-width: 1920px) {
  .padding-vertical.padding-large.startseite {
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
  }

  .gallery-overview {
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
  }

  .gallery-block {
    flex: 0 auto;
  }

  .popup-buch {
    display: none;
  }

  .modal-section {
    display: flex;
  }

  .padding-vertical-copy.padding-large.startseite {
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
  }

  .shadow-two-3-copy._1 {
    flex: 0 auto;
  }

  .hero-wrapper-two {
    padding-top: 10px;
  }

  .button-primary-4.abstand, .button-primary-4.big.abstand {
    background-color: var(--rot);
  }

  .features-image {
    width: 50px;
    height: 50px;
  }

  .paragraph-30 {
    padding-top: 12px;
  }

  .margin-bottom-24px-9-copy {
    text-align: center;
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: 500;
  }

  .heading-61-copy {
    margin-top: 40px;
  }

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

  .bold-text-76 {
    padding-bottom: 20px;
  }

  .bold-text-83 {
    font-size: 28px;
  }

  .youtube-11 {
    top: 28px;
  }

  .heading-68 {
    text-align: left;
    margin-bottom: 30px;
  }

  .h6-heading-4 {
    margin-bottom: 10px;
  }

  .h5-heading-4.text-weight-bold {
    color: #001b32;
    text-align: center;
  }

  .section-x-small.background-gray-100 {
    background-color: #f5f7fa;
    display: block;
  }

  .text-span-121 {
    text-decoration-color: #ff3f42;
    text-decoration-thickness: 3px;
  }

  .hero-wrapper-10 {
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 30px;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 0;
    display: flex;
  }

  .text-block-74 {
    font-size: 17px;
  }

  .list-item-11, .list-item-12, .list-item-13, .list-item-14 {
    margin-bottom: 10px;
  }

  .heading-2.abstand {
    font-size: 35px;
  }

  .heading-68-copy.abstand {
    margin-bottom: 30px;
  }

  .headerimage {
    outline-offset: 0px;
    outline: 1px solid #333;
  }

  .logos-without-title-2 {
    border: 1px #000;
  }

  .grid-three-column-5 {
    display: none;
  }

  .shadow-two-11 {
    border: 1px solid #000;
    border-radius: 22px;
  }

  .pricing-grid-2 {
    padding-bottom: 0;
    display: block;
  }

  .pricing-card-three-2 {
    border-radius: 10px;
    padding: 20px;
    font-family: Sen new, sans-serif;
  }

  .pricing-card-three-2.green {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    margin-top: 50px;
  }

  .list-8 {
    padding-left: 0;
    list-style-type: none;
  }

  .list-item-20, .list-item-21 {
    list-style-type: none;
  }

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

  .section-large-4.background-secondary {
    background-color: #f5f5f500;
    padding-top: 0;
  }

  .div-block-339 {
    margin-bottom: 30px;
  }

  .table-padding, .section-regular-10-desktop.background-white {
    font-family: Sen new, sans-serif;
  }

  .table-row-2, .table-row-2.table-head {
    grid-template-columns: 2fr 1fr 1fr;
  }

  .table-row-2.table-head.neu, .table-row-2.neu {
    grid-template-columns: 2fr 1fr;
  }

  .text-block-75, .text-block-76 {
    font-size: 20px;
  }

  .pricing-overview-2 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .pricing-grid-3 {
    grid-column-gap: 6px;
    grid-row-gap: 4px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    justify-content: start;
    margin-top: 0;
    font-family: Sen new, sans-serif;
  }

  .pricing-card-three-3 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .pricing-image-4, .pricing-card-text-3 {
    text-align: left;
  }

  .timeline-mobile.background-secondary {
    background-color: #f5f5f500;
    padding-top: 0;
  }

  .section-regular-10-mobile.background-white {
    font-family: Sen new, sans-serif;
  }
}

@media screen and (max-width: 991px) {
  .banner {
    position: sticky;
  }

  .container {
    padding-left: 15px;
    padding-right: 15px;
  }

  .support-top-heading {
    font-size: 35px;
  }

  .support-square {
    min-height: 330px;
  }

  .support-square-text {
    font-size: 30px;
  }

  .text-block-3.stimme {
    font-size: 16px;
  }

  .container-2 {
    max-width: 728px;
  }

  .clients-wrapper-three {
    justify-content: center;
  }

  .clients-wrapper-three.new {
    grid-column-gap: 5px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto auto auto auto auto;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: grid;
  }

  .clients-image-three {
    margin-bottom: 30px;
  }

  .container-4 {
    max-width: 728px;
  }

  .pricing-wrapper {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .text-block-5 {
    font-size: 19px;
  }

  .text-span-5 {
    font-size: 35px;
  }

  .hero-wrapper-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: -40px;
  }

  .hero-split {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .margin-bottom-24px-3 {
    text-align: center;
  }

  .shadow-two {
    max-width: 60%;
    margin-left: auto;
    margin-right: auto;
  }

  .container-5 {
    flex-direction: column;
    align-items: center;
    display: block;
  }

  .heading-xsmall {
    font-size: 1.125rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

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

  .padding-vertical.padding-large {
    margin-bottom: 0;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .padding-vertical.padding-large.startseite {
    background-image: linear-gradient(#f9f9f9a3, #f9f9f9a3);
  }

  .padding-vertical.padding-large-copy {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

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

  .padding-large {
    padding: 2rem;
  }

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

  .button-2 {
    font-size: 14px;
  }

  .nav_component {
    position: sticky;
    inset: 0 0% auto;
  }

  .nav_button-wrapper {
    padding: 1rem 2.5rem 2rem;
    display: flex;
  }

  .nav_link-wrapper {
    padding-left: 2.5rem;
  }

  .nav_link-2 {
    padding-left: 0;
  }

  .nav_menu-mobile-button {
    background-color: #0000;
    justify-content: center;
    align-items: center;
    padding: 0 0 0 0;
  }

  .nav_menu-mobile-button.w--open {
    background-color: #1a1b46;
  }

  .nav_container {
    justify-content: space-between;
  }

  .nav_menu-wrapper {
    background-color: var(--midnight-blue);
    justify-content: flex-start;
  }

  .layout1_button-row {
    place-content: center;
    place-items: center;
  }

  .layout1_button-row.start {
    justify-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .layout1_content-wrapper {
    text-align: center;
    margin-top: 20px;
  }

  .layout1_component {
    grid-column-gap: 2rem;
    grid-row-gap: 3.75rem;
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    display: grid;
  }

  .layout1_image {
    max-width: 70%;
    max-height: 28rem;
    margin-left: auto;
    margin-right: auto;
  }

  .clients1_grid {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: 4rem;
    grid-template-columns: 6rem 6rem 6rem;
    grid-auto-columns: 6rem;
    justify-content: center;
  }

  .footer4_info-wrapper {
    justify-content: space-between;
  }

  .testimonial1_icon {
    height: 1.25rem;
  }

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

  .layout4_image {
    background-image: url('../images/background-image.svg'), url('../images/background-image.svg');
    background-position: 50% 0, 50%;
    background-size: cover, auto;
    height: 250px;
    max-height: 28rem;
    margin-top: 0;
    padding-top: 0;
  }

  .button-3.abstand.big {
    font-size: 16px;
  }

  .hero-wrapper-3 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .pricing1_component {
    grid-template-rows: auto;
    grid-template-columns: auto;
  }

  .pricing1_button-wrapper {
    flex-direction: column;
    align-items: stretch;
  }

  .heading-11 {
    font-size: 28px;
    line-height: 35px;
  }

  .hero-split-2 {
    text-align: center;
    align-items: center;
    max-width: 100%;
    margin-top: 20px;
    margin-bottom: 40px;
  }

  .section-layout4-2.magisch._2._3 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-rows: auto auto;
    grid-template-columns: 2fr;
  }

  .layout4_component-2 {
    grid-column-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .layout7_image {
    max-height: 24rem;
  }

  .layout7_content-right {
    margin-top: 0;
  }

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

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

  .layout8_item-list {
    margin-top: 0;
    margin-bottom: 30px;
  }

  .layout8_component {
    grid-row-gap: .5rem;
    grid-template-columns: 1fr;
  }

  .heading-12 {
    font-size: 45px;
  }

  .pricing2_item {
    margin-left: 10px;
    margin-right: 10px;
  }

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

  .kurs {
    text-align: left;
  }

  .div-block-11 {
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: auto auto;
    grid-auto-columns: auto;
    grid-auto-flow: column dense;
    align-self: center;
    justify-items: center;
    max-width: none;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
  }

  .section-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .gallery-wrapper, .team3_component-copy, .team3_component-copy {
    grid-template-columns: 1fr 1fr;
  }

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

  .layout1_image-2 {
    width: 100%;
    height: 60%;
    max-height: 28rem;
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .heading-16 {
    font-size: 34px;
    line-height: 40px;
  }

  .layout10_component {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-columns: 1fr 1fr;
  }

  .heading-19, .text-block-17 {
    text-align: center;
  }

  .paragraph-18-copy {
    font-size: 16px;
  }

  .heading-20 {
    text-align: center;
    font-size: 35px;
  }

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

  .heading-21 {
    font-size: 30px;
  }

  .heading-23 {
    font-size: 28px;
  }

  .paragraph-23.stimme {
    font-size: 16px;
    line-height: 1.2;
  }

  .text1-ok-stimme {
    font-size: 16px;
  }

  .heading-29.stimme {
    font-size: 45px;
    line-height: 55px;
  }

  .contact4_form-wrapper {
    width: 100%;
    padding: .5rem;
  }

  .contact4_info-wrapper {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .clients-image-three-2 {
    max-width: 80%;
    margin-bottom: 30px;
  }

  .gallery-overview {
    flex-direction: column;
    align-items: center;
  }

  .gallery-feature {
    max-height: 25px;
  }

  .bold-text-3.black.withe {
    font-size: 45px;
    line-height: 49px;
  }

  .hero-wrapper-4 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: -40px;
  }

  .hero-split-3 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .hero-split-3._1 {
    align-items: center;
    margin-bottom: 0;
    display: flex;
  }

  .testimonial-grid-two-2 {
    grid-column-gap: 30px;
  }

  .testimonial-info-three-2 {
    flex-direction: column;
    align-items: flex-start;
  }

  .features-wrapper-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .features-left {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .features-right {
    max-width: 100%;
  }

  .container-6 {
    max-width: 728px;
  }

  .pricing-card-2 {
    width: 350px;
  }

  .pricing-title-2 {
    font-size: 30px;
  }

  .shadow-two-3 {
    max-width: 100%;
    display: block;
  }

  .image-12 {
    max-width: 60%;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-19 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .text-block-24._1 {
    margin-top: 40px;
  }

  .steps-wrapper {
    margin-top: 50px;
  }

  .tab-paragraph {
    font-size: 16px;
  }

  .tabs-menu {
    justify-content: center;
    align-items: stretch;
    display: flex;
  }

  .tab-heading {
    font-size: 35px;
    line-height: 42px;
  }

  .tab-content {
    padding-top: 0;
  }

  .tab-link {
    text-align: center;
    justify-content: center;
    align-items: center;
    margin: 5px 10px;
    padding: 5px 10px;
    display: flex;
  }

  .tab-link.w--current {
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .tab-content-grid {
    grid-row-gap: 62px;
    grid-template-columns: 1fr;
    place-content: center;
    place-items: center;
  }

  .hero-wrapper-5 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 0;
  }

  .div-block-26 {
    background-color: #0000;
    border-style: none;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: none;
    height: 100%;
    max-height: none;
    display: flex;
  }

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

  .modal-block {
    max-width: 450px;
  }

  .sign-up-title-wrap {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

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

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

  .container-8 {
    max-width: 728px;
  }

  .price-feature {
    font-size: 16px;
  }

  .price-text-large {
    font-size: 48px;
  }

  .price-text-large._1 {
    font-size: 49px;
  }

  .paragraph-large {
    font-size: 16px;
  }

  .heading-content {
    font-size: 50px;
  }

  .container-9 {
    max-width: 728px;
  }

  .margin-bottom-24px-7 {
    font-size: 16px;
  }

  .berschrift-1-ok-stimme {
    text-align: center;
    font-size: 30px;
  }

  .untertitel-ok-stimme {
    font-size: 16px;
    line-height: 1.2;
  }

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

  .footer-grid-newsletter {
    grid-template-columns: 1fr;
  }

  .image-cover-2 {
    max-height: 250px;
  }

  .footer-newsletter {
    justify-content: center;
  }

  .footer-grid-large {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .footer-social {
    margin-bottom: 10px;
  }

  .div-block-35 {
    grid-column-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .anmeldung {
    margin-left: 25px;
    margin-right: 25px;
    padding-left: 0;
  }

  .container-11 {
    max-width: 728px;
  }

  .grid-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .div-block-36 {
    padding-left: 5px;
    padding-right: 5px;
  }

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

  .image-21 {
    margin-left: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    bottom: 20px;
    left: 41px;
  }

  .berschrift-1-ok-stimme-copy {
    text-align: center;
    font-size: 30px;
  }

  .paragraph-18-copy-copy {
    font-size: 16px;
  }

  .text-block-38 {
    max-width: none;
  }

  .div-block-46 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .heading-59 {
    margin-top: 10px;
  }

  .modal-container {
    max-width: 560px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .a-button-primary {
    display: flex;
  }

  .a-blog-grid-large, .collection-list {
    grid-template-columns: 1fr 1fr;
  }

  .blog-header-image {
    height: 360px;
  }

  .heading-content-2 {
    font-size: 50px;
  }

  .letzte-beitr-ge {
    grid-template-columns: 1fr 1fr;
  }

  .layout1_component-copy {
    grid-column-gap: 2rem;
    grid-row-gap: 3.75rem;
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    display: grid;
  }

  .bold-text-39-copy-copy {
    font-size: 53px;
    line-height: 57px;
  }

  .container-12 {
    max-width: 728px;
  }

  .hero-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-4 {
    max-width: 100%;
    margin-bottom: 40px;
  }

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

  .padding-vertical-copy.padding-large {
    margin-bottom: 0;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .padding-vertical-copy.padding-large-copy {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .shadow-two-3-copy {
    max-width: 100%;
    display: block;
  }

  .shadow-two-3-copy._1 {
    margin-right: auto;
  }

  .div-block-322 {
    flex-direction: column;
  }

  .button-kurs {
    font-size: 14px;
  }

  .container-13 {
    max-width: 728px;
  }

  .div-block-323 {
    width: 650px;
    height: 300px;
  }

  .team-slide-wrapper {
    width: 47%;
    margin-right: 6%;
  }

  .pricing-grid {
    grid-column-gap: 30px;
  }

  .container-14 {
    max-width: 728px;
  }

  .hero-wrapper-6 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-5 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .container-15 {
    max-width: 728px;
  }

  .features-wrapper-two-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .features-left-2 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .features-right-2 {
    max-width: 100%;
  }

  .container-16 {
    max-width: 728px;
  }

  .testimonial-left {
    width: 40%;
    margin-right: 40px;
  }

  .container-17, .container-18 {
    max-width: 728px;
  }

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

  .testimonial-main-image {
    width: 300px;
    height: 350px;
  }

  .heading-content-copy {
    font-size: 50px;
  }

  .paragraph-large-copy {
    font-size: 16px;
  }

  .contact4_form-wrapper-copy {
    width: 100%;
    padding: .5rem;
  }

  .container-19 {
    max-width: 728px;
  }

  .hero-wrapper-7 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-6 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .container-20 {
    max-width: 728px;
  }

  .hero-wrapper-8 {
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-7 {
    text-align: center;
    align-items: center;
    max-width: 100%;
    margin-bottom: 40px;
  }

  .shadow-two-8 {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .hero-image-2.shadow-two {
    margin-left: auto;
    margin-right: auto;
  }

  .container-21, .container-22, .container-23 {
    max-width: 728px;
  }

  .cell-6 {
    justify-content: center;
  }

  .container-24 {
    max-width: 728px;
  }

  .testimonial-grid-two {
    grid-column-gap: 30px;
  }

  .testimonial-info-three {
    flex-direction: column;
  }

  .grid-three-column {
    grid-template-columns: 1fr 1fr;
  }

  .container-25 {
    max-width: 728px;
  }

  .logos-mc {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: 4rem;
    grid-template-columns: 6rem 6rem 6rem;
    grid-auto-columns: 6rem;
    justify-content: center;
  }

  .testimonial-stack {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .container-26 {
    max-width: 728px;
  }

  .team3_component-copy, .team3_component-copy-copy {
    grid-template-columns: 1fr 1fr;
  }

  .container-27 {
    max-width: 728px;
  }

  .team-slide-wrapper-2 {
    width: 47%;
    margin-right: 6%;
  }

  .testimonial-grid-two-3 {
    grid-column-gap: 30px;
  }

  .testimonial-info-three-3 {
    flex-direction: column;
  }

  .container-28 {
    max-width: 728px;
  }

  .testimonial-grid-two-4 {
    grid-column-gap: 30px;
  }

  .testimonial-info-three-4 {
    flex-direction: column;
  }

  .course-details {
    padding-right: 20px;
  }

  .title-wrapper {
    margin-bottom: 100px;
  }

  .video-grid {
    grid-template-columns: 1fr;
    max-width: 540px;
    margin-left: auto;
    margin-right: auto;
  }

  .container-30 {
    max-width: 728px;
  }

  .team-slide-wrapper-3 {
    width: 47%;
    margin-right: 6%;
  }

  .pricing-grid-large {
    grid-template-columns: 1fr;
  }

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

  .container-32 {
    max-width: 728px;
  }

  .hero-wrapper-9 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-8 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .footer-form {
    max-width: none;
  }

  .footer-newsletter-2 {
    flex-direction: column;
    align-items: flex-start;
  }

  .footer-feature-wrapper {
    flex-direction: column;
  }

  .grid-four-column, .grid-three-column-2 {
    grid-template-columns: 1fr 1fr;
  }

  .button-primary-11 {
    display: flex;
  }

  .h1-heading {
    font-size: 45px;
  }

  .h1-heading.small {
    font-size: 35px;
  }

  .header-grid-d {
    grid-row-gap: 44px;
    grid-template: "."
                   "."
                   "Area"
                   / 1fr;
    display: block;
  }

  .h2-heading-3.text-color-white {
    font-size: 35px;
  }

  .heading-wrap-regular {
    flex-direction: column;
    align-items: flex-start;
  }

  .header-features {
    grid-template-columns: 1fr 1fr;
  }

  .image-28 {
    margin-top: 10px;
  }

  .container-33, .container-34 {
    max-width: 728px;
  }

  .nav-menu-wrapper {
    background-color: #0000;
  }

  .nav-menu-two {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .menu-button {
    padding: 12px;
  }

  .menu-button.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .video-card {
    flex-direction: column;
    align-items: flex-start;
  }

  .video-thumbnail-wrapper-small {
    width: 100%;
    height: 150px;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .video-thumbnail-wrapper {
    height: 390px;
  }

  .bold-text-83 {
    font-size: 35px;
  }

  .signup_detail-wrap {
    padding: 30px;
  }

  .signup_detail {
    width: 100%;
  }

  .signup_main-image {
    width: 50%;
  }

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

  .header-phone-image {
    display: none;
  }

  .header-section-top {
    padding-top: 0;
    overflow: hidden;
  }

  .navigation-menu-button {
    color: #6869ac;
    background-color: #e8ecf7;
    border: 1px dashed #6869ac;
    border-radius: 8px;
    padding: 12px;
  }

  .navigation-menu-button.w--open {
    color: #4c4cb3;
    background-color: #fff;
    border-style: solid;
  }

  .navigation-brand-link {
    margin-right: 10px;
    padding: 0;
  }

  .navigation-dropdown {
    width: 100%;
  }

  .navigation-menu {
    background-color: #fff;
    height: auto;
    position: absolute;
    box-shadow: 0 40px 50px #ebebf4cc;
  }

  .dropdown-link {
    padding: 10px;
  }

  .dropdown-card {
    box-shadow: none;
    flex-flow: column;
  }

  .banner-close, .navigation-dropdown-list-small.w--open {
    position: static;
  }

  .navigation-link {
    justify-content: flex-start;
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
  }

  .navigation-link:hover {
    color: #4c4cb3;
  }

  .navigation-link.w--open {
    color: #fff;
    background-color: #7070c2;
    width: 100%;
  }

  .banner-container {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: space-between;
  }

  .navigation-dropdown-toggle {
    justify-content: flex-start;
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
  }

  .navigation-dropdown-toggle:hover {
    color: #4c4cb3;
  }

  .navigation-dropdown-toggle.w--open {
    color: #fff;
    background-color: #6869ac;
    width: 100%;
  }

  .heading-68 {
    margin-bottom: 20px;
  }

  .pricing-grid-large-2, .pricing-component-grid {
    grid-template-columns: 1fr;
  }

  .section-regular-5 {
    padding-top: 54px;
    padding-bottom: 54px;
  }

  .grid-two-column {
    grid-template-columns: 1fr;
  }

  .grid-three-column-3 {
    grid-template-columns: 1fr 1fr;
  }

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

  .team-grid-bottom {
    grid-template-columns: 1fr;
  }

  .section_hero {
    padding-top: 0;
  }

  .section_hero-2, .section_hero-3 {
    padding-top: 3rem;
  }

  .left-arrow {
    right: 16%;
  }

  .slider_content {
    padding: 10px;
  }

  .signin_image-wrap, .signin_form-wrap {
    width: 50%;
  }

  .menu_logo {
    display: none;
  }

  .menu {
    width: auto;
    padding: 1rem;
  }

  .menu_link-text {
    display: none;
  }

  .hamburger-line {
    background-color: #201c1b;
    width: 40px;
    height: 3px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .hamburger-line.mid {
    margin-top: 4px;
    margin-bottom: 4px;
  }

  .resposnive-nav {
    z-index: 999;
    background-color: #fff;
    border-bottom: 1px solid #dbd7d3;
    justify-content: space-between;
    align-items: center;
    height: 70px;
    padding-left: 45px;
    padding-right: 45px;
    display: flex;
    position: sticky;
    top: 0;
  }

  .logo-link {
    display: none;
  }

  .logo-link.responsive {
    margin-bottom: 0;
    display: block;
  }

  .nav-shadow {
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    background-color: #201c1b26;
    display: none;
    position: fixed;
    inset: 0%;
  }

  .hamburger {
    cursor: pointer;
  }

  .cards-flex {
    flex-direction: row;
  }

  .content-wrapper {
    flex-direction: column;
  }

  .container-35 {
    flex-direction: column;
    padding-top: 0;
  }

  .navigation-r {
    z-index: 999;
    background-color: #fff;
    display: none;
    position: fixed;
    inset: 70px 0 0 auto;
  }

  .navigation-l {
    z-index: 999;
    background-color: #fff;
    border-right: 1px solid #dbd7d3;
    display: none;
    position: fixed;
    top: 70px;
    bottom: 0;
    left: 0;
  }

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

  .menu_logo-2, .menu_link-text-2 {
    display: none;
  }

  .course-content {
    grid-template-columns: 1fr;
  }

  .text-block-71 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .grid-two-column-2, .course-content-2 {
    grid-template-columns: 1fr;
  }

  .logo-card {
    padding-top: 0;
    padding-bottom: 0;
  }

  .cta-feature-badges {
    flex: none;
    width: auto;
    max-width: none;
  }

  .button-primary-14 {
    display: flex;
  }

  .cta-card-filled {
    padding-left: 48px;
    padding-right: 48px;
  }

  .cta-feature-badge {
    flex: none;
  }

  .grid-three-column-4 {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-338 {
    display: block;
  }

  .lottie-animation {
    display: none;
  }

  .dein-erfolgsmonat {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .container-36 {
    max-width: 728px;
  }

  .hero-wrapper-10 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 40px;
  }

  .hero-split-9 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .hero-split-9.header._2 {
    max-width: 100%;
    margin-left: 0;
  }

  .list-6 {
    margin-bottom: 0;
  }

  .heading-2 {
    font-size: 30px;
  }

  .i-p-r-methode {
    background-color: #f5f7fa00;
    padding: 40px 0;
  }

  .team-slide-wrapper-4 {
    width: 47%;
    margin-right: 6%;
  }

  .team-member-image-two-5 {
    margin-left: auto;
    margin-right: auto;
  }

  .team-member-name-two-4 {
    font-size: 18px;
    line-height: 24px;
  }

  .listitem {
    text-align: left;
  }

  .list-7 {
    padding-left: 20px;
  }

  .headerwrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: -40px;
    display: flex;
  }

  .logos-without-title-2 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .container-37 {
    max-width: 728px;
  }

  .clients-wrapper-three-2 {
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
  }

  .logoimage {
    mix-blend-mode: luminosity;
    margin-bottom: 30px;
    margin-left: 1px;
    margin-right: 10px;
  }

  .timeline-step {
    border-style: none;
    border-color: #ec635e;
    font-family: Sen new, sans-serif;
  }

  .timeline-dash {
    display: none;
  }

  .column-2x-large.column-center {
    justify-content: flex-start;
    align-items: center;
  }

  .grid-three-column-5 {
    grid-template-columns: 1fr 1fr;
  }

  .bold-text-90 {
    color: #e26660;
  }

  .text-block-71-copy {
    margin-top: 0;
  }

  .mit-zweifeln-aufr-umen {
    padding-top: 40px;
    padding-bottom: 0;
  }

  .container-38 {
    max-width: 728px;
  }

  .hero-split-10, .hero-split-10-copy, .hero-split-10-copy {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .was-es-dich-kostet {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .container-39 {
    max-width: 728px;
  }

  .pricing-grid-2 {
    grid-column-gap: 30px;
  }

  .container-40 {
    max-width: 728px;
  }

  .sicher-dir-deinen-platz {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .platz, .platz2 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .grid-4 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    place-content: center;
  }

  .bold-text-92 {
    font-family: Sen new, sans-serif;
    line-height: 25px;
  }

  .bold-text-93 {
    font-family: Sen new, sans-serif;
  }

  .bold-text-94 {
    font-family: Sen new, sans-serif;
    font-size: 20px;
  }

  .section-large-4.background-secondary {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .timeline-row-grid.first {
    grid-column-gap: 10px;
  }

  .table-row-grid {
    grid-template-columns: 1.5fr 1fr 1fr;
  }

  .section-regular-10-desktop {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-regular-10-desktop.background-white {
    padding-left: 0%;
    padding-right: 0%;
  }

  .table-row-2 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .container-41 {
    max-width: 728px;
  }

  .pricing-grid-3 {
    grid-column-gap: 30px;
  }

  .hero-split-9-bild, .hero-split-9-text {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .table-row-3 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .timeline-mobile.background-secondary {
    padding-top: 20px;
    padding-bottom: 20px;
    display: none;
  }

  .timeline-row-grid-mobile.first, .timeline-row-grid-mobile-copy.first {
    grid-column-gap: 10px;
  }

  .section-regular-10-mobile {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-regular-10-mobile.background-white {
    padding-left: 0%;
    padding-right: 0%;
  }
}

@media screen and (max-width: 767px) {
  .container.hero {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .support-top-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .support-top-left {
    margin-bottom: 15px;
  }

  .support-top-details-text {
    font-size: 14px;
  }

  .support-top-heading {
    font-size: 25px;
  }

  .support-top-right {
    width: 100%;
  }

  .support-wrapper {
    flex-wrap: wrap;
  }

  .support-column {
    width: 100%;
    min-height: auto;
    margin-bottom: 20px;
  }

  .support-square._1, .support-square._2, .support-square._3 {
    min-height: 100px;
  }

  .support-square-text {
    font-size: 25px;
  }

  .text {
    width: 450px;
  }

  .angelaelis.magisch {
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-block-3 {
    text-align: center;
    width: auto;
    font-size: 14px;
  }

  .text-block-3.stimme, .text-span, .text-span-2 {
    font-size: 14px;
  }

  .logos-title-small {
    padding: 20px 15px;
  }

  .clients-wrapper-three {
    grid-template-columns: auto auto auto;
    margin-bottom: -30px;
  }

  .clients-image-three {
    margin-bottom: 30px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .margin-bottom-24px {
    font-size: 14px;
  }

  .centered-heading.margin-bottom-32px {
    margin-bottom: 15px;
    font-size: 30px;
  }

  .testimonial-text-two {
    font-size: 14px;
  }

  .testimonial-main-heading {
    font-size: 20px;
  }

  .videodiv {
    margin-top: 0;
    margin-bottom: 10px;
  }

  .pricing-comparison {
    padding: 60px 15px;
  }

  .pricing-wrapper {
    justify-items: stretch;
  }

  .div-block-6 {
    font-size: 14px;
  }

  .text-block-4 {
    font-size: 15px;
  }

  .text-block-5 {
    font-size: 16px;
  }

  .text-span-5 {
    font-size: 25px;
  }

  .text-span-5.wow {
    font-size: 23px;
  }

  .paragraph {
    text-align: center;
    font-size: 14px;
  }

  .hero-heading-center {
    padding: 60px 15px;
  }

  .margin-bottom-24px-3 {
    margin-bottom: 10px;
    font-size: 14px;
  }

  .shadow-two {
    max-width: 50%;
  }

  .text-span-9, .text-span-10, .text-span-11 {
    font-size: 14px;
  }

  .paragraph-3, .paragraph-4 {
    text-align: center;
    font-size: 14px;
  }

  .container-5 {
    flex: 0 auto;
    align-items: center;
  }

  .heading-xsmall {
    font-size: 1rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

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

  .padding-vertical.padding-large {
    margin-bottom: 0;
    display: block;
  }

  .padding-vertical.padding-large.startseite {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    transform: none;
  }

  .padding-vertical.padding-large-copy {
    display: block;
  }

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

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

  .margin-medium {
    margin: 1.25rem;
  }

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

  .padding-large {
    padding: 1.5rem;
  }

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

  .text-size-large {
    font-size: 1.75rem;
  }

  .text-size-large.text-weight-semibold {
    text-align: center;
    justify-content: center;
    display: flex;
  }

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

  .nav_logo {
    height: auto;
  }

  .nav_button-wrapper {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

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

  .nav_link-wrapper {
    margin-right: 0;
    padding-left: 1.25rem;
  }

  .layout1_component {
    grid-row-gap: 2.25rem;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .text-style-subheading-2 {
    text-align: center;
  }

  .paragraph-6._1 {
    text-align: center;
    font-size: 16px;
  }

  .text-style-subheading-3 {
    font-size: 1.5rem;
  }

  .clients1_grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 6rem 6rem 6rem;
    grid-auto-columns: 6rem;
  }

  .footer4_info-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .footer4_bottom-link-list {
    grid-column-gap: 1rem;
    margin-top: 1rem;
  }

  .testimonial1_list, .layout4_component {
    grid-template-columns: 1fr;
  }

  .button-3.magisch.dunkel {
    font-size: 14px;
  }

  .hero-heading-left {
    padding: 60px 15px;
  }

  .margin-bottom-24px-4 {
    font-size: 17px;
  }

  .heading-10 {
    font-size: 28px;
  }

  .cta1_content-wrapper {
    padding: 3rem 0;
  }

  .layout4_component-2 {
    grid-template-columns: 1fr;
  }

  .layout7_item-list {
    font-size: 14px;
  }

  .heading-12 {
    font-size: 35px;
    line-height: 45px;
  }

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

  .pricing2_feature {
    font-size: 15px;
  }

  .heading-13 {
    font-size: 25px;
  }

  .paragraph-14, .paragraph-15, .paragraph-16 {
    font-size: 14px;
  }

  .heading-14 {
    font-size: 28px;
  }

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

  .text-style-subheading-5.gro {
    font-size: 1rem;
  }

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

  .team3_details-wrapper {
    flex: 1;
  }

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

  .div-block-11 {
    grid-template-rows: auto auto auto;
    grid-template-columns: auto;
    grid-auto-flow: column dense;
  }

  .section-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-subscribe-left {
    padding: 60px 15px;
  }

  .team3_component-copy, .layout1_component-2 {
    grid-template-columns: 1fr;
  }

  .heading-16 {
    font-size: 30px;
    line-height: 36px;
  }

  .layout10_item {
    padding: .5rem 1rem 0;
  }

  .layout10_component {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-template-columns: 1fr 1fr;
  }

  .paragraph-19 {
    margin-bottom: 0;
  }

  .heading-19 {
    font-size: 25px;
    line-height: 35px;
  }

  .section-2-copy {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-20 {
    font-size: 28px;
  }

  .paragraph-23 {
    font-size: 16px;
  }

  .paragraph-23.stimme {
    font-size: 14px;
  }

  .text1-ok-stimme {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 14px;
  }

  .page-padding-3 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .heading-29, .heading-29.stimme {
    font-size: 35px;
    line-height: 45px;
  }

  .heading-30 {
    font-size: 30px;
    line-height: 40px;
  }

  .video-1-ok-stimme {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .page-padding-4 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .contact4_form-wrapper {
    width: 100%;
  }

  .vorname_kontaktformular {
    flex-direction: column-reverse;
    height: auto;
  }

  .contact4_info-wrapper {
    padding-bottom: 2rem;
    padding-left: 0;
    padding-right: 0;
  }

  .clients-image-three-2 {
    max-width: 100%;
    margin-bottom: 30px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .gallery-overview {
    flex-direction: column;
    padding: 60px 15px;
  }

  .gallery-list.middle {
    text-align: left;
    align-items: flex-start;
  }

  .gallery-feature {
    text-align: left;
    font-size: 18px;
  }

  .heading-31 {
    font-size: 32px;
  }

  .logos-without-title {
    padding: 60px 15px;
  }

  .bold-text-3 {
    font-size: 30px;
    line-height: 36px;
  }

  .bold-text-3.black {
    text-align: center;
  }

  .bold-text-3.black.withe {
    font-size: 35px;
    line-height: 39px;
  }

  .heading-32 {
    line-height: 35px;
  }

  .margin-bottom-24px-5 {
    font-size: 15px;
  }

  .testimonial-column-light-2 {
    padding: 60px 15px;
  }

  .testimonial-grid-two-2 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .testimonial-info-three-2 {
    flex-direction: row;
  }

  .features-list {
    padding: 60px 15px;
  }

  .kapitel-berschrift {
    font-size: 22px;
  }

  .kapiteltext {
    font-size: 15px;
  }

  .pricing-card-2 {
    width: auto;
  }

  .pricing-title-2 {
    font-size: 34px;
    line-height: 42px;
  }

  .hero-without-image-2, .hero-subscribe-left-2 {
    padding: 60px 15px;
  }

  .text-block-24, .text-block-25, .paragraph-25 {
    font-size: 15px;
  }

  .bold-text-6, .bold-text-7, .bold-text-8, .bold-text-9, .bold-text-10 {
    font-size: 22px;
  }

  .steps-wrapper {
    margin-top: 30px;
  }

  .tab-paragraph {
    font-size: 16px;
  }

  .tab-heading {
    font-size: 30px;
    line-height: 42px;
  }

  .tabs-base {
    padding: 40px;
  }

  .text-block-26 {
    font-size: .8rem;
  }

  .text-block-27 {
    font-size: 14px;
  }

  .hero-heading-left-2 {
    padding: 60px 15px;
  }

  .div-block-24 {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .modal-image-tall {
    height: 320px;
  }

  .modal-grid-newsletter {
    grid-template-columns: 1fr;
  }

  .startseite {
    padding-top: 0;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .popup-buch {
    display: none;
  }

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

  .heading-wrapper-2 {
    margin-bottom: 20px;
  }

  .section-regular-2 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .paragraph-large.magisch {
    margin-bottom: 0;
  }

  .pricing-icon {
    color: #1a1a1a;
  }

  .pricing-grid-wide {
    grid-template-columns: 1fr;
  }

  .heading-content {
    font-size: 32px;
  }

  .hero-stack-2 {
    padding: 30px 15px;
  }

  .margin-bottom-24px-7 {
    font-size: 14px;
  }

  .berschrift-1-ok-stimme {
    font-size: 20px;
  }

  .untertitel-ok-stimme {
    font-size: 14px;
  }

  .kurs-bersicht {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .youtube-7 {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .startseite-headline {
    text-align: center;
    font-size: 18px;
    line-height: 22px;
  }

  .newsletter-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-grid-newsletter {
    grid-template-columns: 1fr;
  }

  .footer-title-bold {
    display: none;
  }

  .section-footer-dark {
    padding-top: 60px;
  }

  .footer-paragraph {
    font-size: 14px;
  }

  .footer-heading {
    font-size: 25px;
    line-height: 28px;
  }

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

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

  .heading-39 {
    margin-left: 30px;
    margin-right: 30px;
  }

  .div-block-35 {
    grid-template-columns: auto;
  }

  .video {
    width: 400px;
  }

  .team-slider {
    padding: 60px 15px;
  }

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

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

  .image-21 {
    margin-bottom: 60px;
  }

  .page-padding-copy {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .berschrift-1-ok-stimme-copy {
    font-size: 20px;
  }

  .list-item, .bold-text-31, .bold-text-34 {
    text-align: left;
  }

  .text-block-38 {
    font-size: 18px;
  }

  .heading-57 {
    padding-bottom: 0;
    font-size: 23px;
  }

  .text-block-40 {
    font-size: 18px;
  }

  .text-block-41 {
    font-size: 17px;
  }

  .text-span-22 {
    font-size: 20px;
  }

  .text-block-42 {
    font-size: 16px;
  }

  .text-block-44 {
    font-weight: 800;
  }

  .kurszugang-magisch {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .bold-text-39 {
    font-size: 1.5rem;
    line-height: 28px;
  }

  .heading-58 {
    font-size: 16px;
    line-height: 23px;
  }

  .modal-paragraph {
    margin-top: -10px;
    font-size: 20px;
  }

  .modal-link {
    margin-bottom: 24px;
  }

  .modal-submit-button {
    margin-left: 20px;
  }

  .modal-text-field {
    margin-bottom: 24px;
  }

  .modal-form-block {
    margin-bottom: 40px;
  }

  .modal-container {
    max-width: 100%;
    padding: 40px;
  }

  .modal-heading {
    margin-bottom: 24px;
    font-size: 40px;
    line-height: 50px;
  }

  .modal-section {
    flex-direction: column;
    justify-content: flex-start;
  }

  .div-block-48 {
    margin-top: 0;
  }

  .bold-text-39-copy {
    font-size: 35px;
    line-height: 45px;
  }

  .a-blog-grid-large {
    grid-template-columns: 1fr;
  }

  .a-subheading-large {
    font-size: 16px;
  }

  .a-paragraph-regular {
    font-size: 14px;
  }

  .a-section-regular {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .a-h3-heading {
    font-size: 40px;
  }

  .blog-detail-wrapper {
    flex-wrap: wrap;
  }

  .section-regular {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .h5-heading {
    font-size: 22px;
  }

  .heading-content-2 {
    font-size: 40px;
  }

  .rich-text-block-3 {
    font-size: 16px;
  }

  .bold-text-43 {
    font-size: 18px;
    line-height: 19px;
  }

  .layout1_component-copy {
    grid-row-gap: 2.25rem;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .bold-text-39-copy-copy {
    font-size: 35px;
    line-height: 45px;
  }

  .hero-subscribe-left-3 {
    padding: 60px 15px;
  }

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

  .padding-vertical-copy.padding-large {
    margin-bottom: 0;
    display: block;
  }

  .padding-vertical-copy.padding-large.startseite {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    transform: none;
  }

  .padding-vertical-copy.padding-large-copy {
    display: block;
  }

  .layout10_item-copy {
    padding: .5rem 1rem 0;
  }

  .hero-stack {
    padding: 20px 15px;
  }

  .button-primary-4.big {
    font-size: 12px;
  }

  .heading-60 {
    font-size: 30px;
    line-height: 36px;
  }

  .zitat {
    font-size: 16px;
  }

  .bold-text-46 {
    font-size: 14px;
  }

  .div-block-323 {
    width: 80%;
  }

  .sei-dabei---nur-3-tage {
    padding: 20px 15px;
  }

  .titel2 {
    font-size: 28px;
    line-height: 30px;
  }

  .team-slider-2 {
    padding: 60px 15px;
  }

  .centered-heading-2 {
    font-size: 28px;
    line-height: 30px;
  }

  .pricing-overview {
    padding: 60px 15px;
  }

  .pricing-image {
    width: 50px;
    height: 50px;
  }

  .heading-62, .heading-63, .heading-64 {
    font-size: 16px;
    line-height: 24px;
  }

  .heading-61-copy {
    font-size: 20px;
  }

  .bold-text-48 {
    font-size: 16px;
    line-height: 24px;
  }

  .hero-subscribe-left-4 {
    padding: 60px 15px;
  }

  .h2 {
    font-size: 30px;
    line-height: 35px;
  }

  .features-list-2 {
    padding: 60px 15px;
  }

  .features-image {
    width: 50px;
    height: 50px;
  }

  .angela {
    padding: 60px 15px;
  }

  .testimonial-wrapper-four {
    flex-direction: column;
  }

  .testimonial-left {
    width: 100%;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .testimonial-image-four {
    height: 200px;
  }

  .heading-small {
    font-size: 28px;
    line-height: 36px;
  }

  .heading-small.margin-bottom-32px {
    line-height: 30px;
  }

  .hero-heading-center-2, .testimonial-column-dark {
    padding: 60px 15px;
  }

  .testimonial-block-main {
    flex-direction: row;
  }

  .testimonial-main-image {
    width: 150px;
    height: auto;
  }

  .testimonial-image-left-copy {
    padding: 60px 15px;
  }

  .hero-subscribe-left-4-copy {
    padding: 60px 15px;
  }

  .testimonial-image-four-copy {
    width: auto;
    height: 350px;
  }

  .bold-text-52 {
    font-size: 14px;
  }

  .bold-text-53 {
    font-size: 25px;
    line-height: 36px;
  }

  .paragraph-29 {
    font-size: 15px;
  }

  .paragraph-30, .paragraph-31 {
    font-size: 14px;
  }

  .paragraph-32 {
    flex: 0 auto;
  }

  .section-regular-2-copy {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .heading-60-copy {
    font-size: 30px;
    line-height: 36px;
  }

  .centered-heading-2-copy {
    font-size: 28px;
    line-height: 30px;
  }

  .heading-content-copy {
    font-size: 32px;
  }

  .paragraph-large-copy.magisch {
    margin-bottom: 0;
  }

  .pricing-grid-wide-copy {
    grid-template-columns: 1fr;
  }

  .contact4_form-wrapper-copy {
    width: 100%;
  }

  .testimonial-image-left-copy-copy {
    padding: 60px 15px;
  }

  .heading-31-copy {
    font-size: 32px;
  }

  .bold-text-45-copy, .bold-text-45-copy-copy, .bold-text-45-copy {
    font-size: 16px;
  }

  .hero-subscribe-left-5, .hero-heading-center-3 {
    padding: 60px 15px;
  }

  .margin-bottom-24px-14, .button-primary-8 {
    font-size: 14px;
  }

  .bold-text-56 {
    font-size: 31px;
  }

  .hero-stack-3 {
    padding: 60px 15px;
  }

  .text-span-64 {
    font-size: 22px;
    line-height: 28px;
  }

  .heading-66 {
    font-size: 30px;
    line-height: 40px;
  }

  .hero-subscribe-right {
    padding: 15px;
  }

  .hero-without-image {
    padding: 60px 15px;
  }

  .hero-wrapper-two-5 {
    font-size: 14px;
  }

  .bold-text-58 {
    font-size: 29px;
  }

  .dein-vorsprung {
    padding: 60px 15px;
  }

  .testimonial-text-three {
    font-size: 20px;
    line-height: 28px;
  }

  .was-bringt-dir {
    padding: 20px 15px;
  }

  .du-hast, .gedacht-hast, .testimonial-column-light {
    padding: 60px 15px;
  }

  .testimonial-grid-two {
    grid-template-columns: 1fr;
  }

  .testimonial-info-three {
    flex-direction: row;
  }

  .ablauf-ppm {
    padding: 60px 15px;
  }

  .grid-three-column {
    grid-template-columns: 1fr;
  }

  .preispakete {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .heading-content-3 {
    font-size: 48px;
  }

  .price-custom-icon {
    color: #1a1a1a;
  }

  .hero-without-image-3, .und-jetzt, .ber-powermentorin {
    padding: 60px 15px;
  }

  .bold-text-62 {
    font-size: 30px;
    line-height: 35px;
  }

  .logos-mc {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 6rem 6rem 6rem;
    grid-auto-columns: 6rem;
  }

  .testimonial-image-four-copy {
    height: 200px;
  }

  .testimonial-wrapper-four-copy {
    flex-direction: column;
  }

  .titel2-copy {
    font-size: 28px;
    line-height: 30px;
  }

  .ber-powermentorin-copy, .testimonial-stack {
    padding: 60px 15px;
  }

  .testimonial-text-three-2 {
    font-size: 20px;
    line-height: 28px;
  }

  .bold-text-39-copy-copy-copy {
    font-size: 35px;
    line-height: 45px;
  }

  .team3_component-copy, .team3_component-copy-copy {
    grid-template-columns: 1fr;
  }

  .text-size-large-copy {
    font-size: 1.75rem;
  }

  .text-size-large-copy.text-weight-semibold {
    text-align: center;
    justify-content: center;
    display: flex;
  }

  .team-slider-3, .testimonial-column-light-3 {
    padding: 60px 15px;
  }

  .testimonial-grid-two-3 {
    grid-template-columns: 1fr;
  }

  .testimonial-info-three-3 {
    flex-direction: row;
  }

  .modal-section-2 {
    justify-content: flex-start;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .modal-container-2 {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
  }

  .modal-image-large {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .testimonial-column-light-4 {
    padding: 60px 15px;
  }

  .testimonial-grid-two-4 {
    grid-template-columns: 1fr;
  }

  .testimonial-info-three-4 {
    flex-direction: row;
  }

  .team-slider-4 {
    padding: 60px 15px;
  }

  .section-regular-3 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .page-padding-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .section-footer-dark-2 {
    padding-top: 60px;
  }

  .hero-subscribe-left-6 {
    padding: 60px 15px;
  }

  .footer-separator {
    grid-column-gap: 16px;
  }

  .footer-block {
    padding-left: 32px;
    padding-right: 32px;
  }

  .headersection {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .grid-four-column, .grid-three-column-2 {
    grid-template-columns: 1fr;
  }

  .h2-heading-2 {
    font-size: 44px;
  }

  .paragraph-regular-5 {
    text-align: center;
  }

  .subheading-bold {
    text-align: center;
    display: none;
  }

  .header-feature-grid {
    grid-template-columns: 1fr;
  }

  .h1-heading {
    flex: 0 auto;
    font-size: 30px;
  }

  .h1-heading.small {
    font-size: 25px;
  }

  .header-grid-d {
    grid-column-gap: 10px;
    grid-row-gap: 13px;
    grid-template-rows: auto auto;
    display: block;
  }

  .heading-title-wrap {
    align-self: center;
  }

  .feature-block-dark {
    padding: 64px 32px;
  }

  .feature-accent-right {
    display: none;
  }

  .h2-heading-3 {
    font-size: 44px;
  }

  .h2-heading-3.text-color-white.right {
    text-align: center;
  }

  .header-shape-01 {
    top: -40px;
    left: 0;
  }

  .h1-heading-2 {
    font-size: 56px;
  }

  .header-video {
    height: 300px;
  }

  .header-shape-02 {
    top: 124px;
    right: 0;
  }

  .header-accent-01 {
    margin-left: -24px;
    padding-left: 24px;
  }

  .testimonial-stack-2 {
    padding: 60px 15px;
  }

  .testimonial-text-three-3 {
    font-size: 12px;
    line-height: 28px;
  }

  .div-block-331.space {
    margin-top: 0;
    margin-bottom: 0;
  }

  .navbar-logo-left-container {
    max-width: 100%;
  }

  .navbar-brand {
    padding-left: 0;
  }

  .nav-menu-two {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

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

  .nav-dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-divider {
    width: 200px;
    max-width: 100%;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .nav-link-accent {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .logo-grid {
    flex-flow: column;
  }

  .section-regular-4 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .h2-heading-4 {
    font-size: 44px;
  }

  .h4-heading-2 {
    font-size: 36px;
  }

  .video-thumbnail-wrapper-small {
    height: 100%;
  }

  .video-card-grid {
    grid-template-columns: 1fr;
  }

  .signup_content.is-opacity {
    opacity: 0;
  }

  .signup_content.is-hide {
    display: block;
  }

  .signup_content.is-hide.is-desktop {
    display: none;
  }

  .signup_main-image {
    width: 100%;
    height: 50%;
    min-height: 645px;
    inset: 0% 0% auto;
  }

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

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

  .text-size-large-2.text-weight-bold.text-color-darkblue {
    font-size: 1.7rem;
  }

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

  .dropdown-link {
    padding: 10px;
  }

  .dropdown-card {
    max-height: 50vh;
    overflow: auto;
  }

  .banner-container {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .pricing-table-footer {
    grid-template-columns: 1fr;
  }

  .h5-heading-4 {
    font-size: 28px;
  }

  .feature-link {
    flex-flow: column;
  }

  .feature-divider {
    display: none;
  }

  .grid-three-column-3, .team-grid-top {
    grid-template-columns: 1fr;
  }

  .team-member-avatar {
    height: 250px;
  }

  .team-grid-bottom {
    grid-template-columns: 1fr;
  }

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

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

  .text-size-large-3 {
    font-size: 1.25rem;
  }

  .signin_image-wrap, .signin_form-wrap {
    width: 100%;
    height: 68vh;
  }

  .signin_modal {
    flex-flow: column;
  }

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

  .comment_row {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
  }

  .comment_is-typing {
    padding-left: 2.5em;
  }

  .comment_text {
    margin-bottom: .5em;
  }

  .comment_name-row {
    min-height: 2em;
    font-size: .9em;
  }

  .comment_image {
    width: 2em;
    height: 2em;
  }

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

  .heading-style-h3 {
    font-size: 1.5rem;
  }

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

  .app_page-right {
    flex-direction: column;
  }

  .chapter-menu {
    max-width: none;
    height: auto;
    padding-top: 2rem;
    padding-bottom: 0;
    position: static;
  }

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

  .section-16 {
    flex-direction: column;
  }

  .nav-course {
    height: auto;
    position: static;
    box-shadow: 0 10px 30px -10px #0003;
  }

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

  .logo-section, .section-large-2 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .grid-two-column-2 {
    grid-template-columns: 1fr;
  }

  .blog-heading-2 {
    font-size: 50px;
    line-height: 56px;
  }

  .section-17 {
    flex-direction: column;
  }

  .section-x-small.background-gray-100 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .cta-button-wrapper {
    display: flex;
  }

  .section-large-3 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .h3-heading-3 {
    font-size: 40px;
  }

  .cta-card-filled {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 64px;
    padding-right: 64px;
  }

  .grid-three-column-4 {
    grid-template-columns: 1fr;
  }

  .text-span-122 {
    display: none;
  }

  .dein-erfolgsmonat, .i-p-r-methode {
    padding: 60px 15px;
  }

  .team-block-5 {
    justify-content: center;
    align-items: center;
  }

  .logos-without-title-2 {
    padding: 60px 15px;
  }

  .clients-wrapper-three-2 {
    margin-bottom: -30px;
  }

  .logoimage {
    margin-bottom: 30px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .grid-three-column-5 {
    grid-template-columns: 1fr;
  }

  .mit-zweifeln-aufr-umen, .was-es-dich-kostet, .du-musst-nicht-rechnen, .sicher-dir-deinen-platz {
    padding: 60px 15px;
  }

  .grid-4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: auto;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: center;
    place-items: center;
    display: grid;
  }

  .timeline-text-wrapper {
    display: none;
  }

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

  .section-large-4.background-secondary {
    display: none;
  }

  .timeline-row-grid.first {
    grid-template-rows: auto;
    grid-template-columns: 16px 1fr;
  }

  .h3-heading-4 {
    font-size: 40px;
  }

  .timeline-text {
    display: block;
  }

  .section-regular-9 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .h1-heading-4 {
    font-size: 54px;
    line-height: 62px;
  }

  .h2-heading-7 {
    font-size: 48px;
  }

  .pricing-overview-2 {
    padding: 60px 15px;
  }

  .h2-heading-8 {
    font-size: 48px;
  }

  .timeline-mobile {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .timeline-mobile.background-secondary {
    display: block;
  }

  .timeline-row-grid-mobile.first, .timeline-row-grid-mobile-copy.first {
    grid-template-rows: auto;
    grid-template-columns: 16px 1fr;
  }
}

@media screen and (max-width: 479px) {
  .banner {
    font-size: 15px;
  }

  .banner-content-wrapper {
    text-align: center;
    flex-direction: column;
  }

  .hero-section {
    min-height: auto;
    padding-top: 0;
  }

  .support-square-text {
    font-size: 20px;
  }

  .footer-wrapper {
    flex-direction: column;
  }

  .footer-logo-column {
    margin-bottom: 30px;
  }

  .social-footer-link {
    margin-left: 25px;
    margin-right: 25px;
  }

  .utility-page-wrap {
    padding-left: 15px;
    padding-right: 15px;
  }

  .text {
    width: 250px;
    font-size: 14px;
  }

  .text._1 {
    width: 300px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-2 {
    width: 300px;
    height: auto;
  }

  .angelaelis.stimme, .angelaelis.wow {
    margin-bottom: 0;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .angelaelis.magisch.clients-image-three-2 {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .text-block-3 {
    width: auto;
    margin-left: 5px;
    margin-right: 5px;
  }

  .text-block-3.magisch {
    font-size: 16px;
  }

  .logos-title-small {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .container-2 {
    max-width: none;
  }

  .clients-wrapper-three {
    grid-column-gap: 20px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    margin-bottom: 0;
    display: grid;
  }

  .clients-wrapper-three.new {
    grid-template-rows: auto auto;
    grid-template-columns: auto auto auto;
  }

  .clients-image-three {
    width: 80px;
    margin-bottom: 0;
    margin-left: 5px;
    margin-right: 5px;
  }

  .container-4 {
    max-width: none;
  }

  .centered-heading {
    margin-bottom: 24px;
  }

  .videodiv {
    width: 300px;
  }

  .div-block-5 {
    flex-direction: column;
    margin-top: 10px;
  }

  .div-block-6 {
    margin-bottom: 30px;
  }

  .text-span-5 {
    font-weight: 700;
  }

  .hero-heading-center {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .hero-wrapper-2 {
    margin-bottom: 0;
  }

  .margin-bottom-24px-3 {
    width: auto;
  }

  .shadow-two {
    max-width: 60%;
  }

  .text-block-6 {
    font-size: 14px;
  }

  .container-5 {
    max-width: none;
  }

  .container-5.dark {
    padding-left: 30px;
    padding-right: 30px;
  }

  .padding-vertical {
    padding-left: .25rem;
    padding-right: .25rem;
  }

  .padding-vertical.padding-large.startseite {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    background-image: linear-gradient(#f9f9f980, #f9f9f980);
    padding-top: 0;
    padding-bottom: 0;
    transform: none;
  }

  .page-padding {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .feld_kontaktformular:focus {
    border-color: #7b58cf;
  }

  .feld_kontaktformular.text-area.kurs {
    text-align: left;
  }

  .button-secondary {
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 14px;
    display: block;
  }

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

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

  .button-2 {
    font-size: 14px;
  }

  .text-size-large.text-weight-semibold {
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.5rem;
    display: inline-block;
  }

  .text-size-medium.text-weight-semibold {
    font-size: 1.1rem;
  }

  .nav_component {
    height: 4rem;
    position: sticky;
  }

  .nav_logo {
    max-width: 84%;
  }

  .nav_logo-link {
    margin-right: 0;
    padding-left: 0;
  }

  .layout1_button-row {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    text-align: center;
    grid-template-columns: max-content auto;
    grid-auto-flow: row;
    place-content: center;
    place-items: center;
  }

  .layout1_button-row.start {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: max-content;
  }

  .layout1_content-wrapper {
    flex-direction: column;
    display: block;
  }

  .layout1_component {
    grid-column-gap: 0px;
    flex-direction: column;
    grid-template-columns: auto;
    justify-content: center;
    display: flex;
    transform: none;
  }

  .text-style-subheading-2 {
    text-align: center;
  }

  .text-style-subheading-2._1 {
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
  }

  .layout1_image {
    max-width: 90%;
  }

  .paragraph-6 {
    text-align: center;
    font-size: 14px;
  }

  .text-style-subheading-3 {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 1rem;
    line-height: 21px;
  }

  .clients1_logo {
    width: 80px;
  }

  .clients1_grid {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: 4rem;
    grid-template-columns: 6rem 1.5fr 1fr;
    grid-auto-rows: 4rem;
  }

  .footer4_info-wrapper {
    text-align: center;
    align-items: center;
  }

  .footer4_bottom-link-list {
    grid-auto-flow: row;
    justify-items: center;
  }

  .text-style-subheading-4 {
    margin-bottom: 0;
  }

  .layout4_image {
    height: 250px;
  }

  .layout4_button-wrapper {
    grid-template-columns: 1fr;
    justify-content: center;
    place-items: center stretch;
    margin-left: auto;
    margin-right: auto;
  }

  .button-3.abstand.big {
    font-size: 16px;
  }

  .link {
    color: #dfdfdf;
  }

  .text-block-10 {
    text-align: center;
    margin-bottom: 12px;
  }

  .paragraph-10 {
    font-size: 14px;
  }

  .heading-10 {
    font-size: 24px;
    line-height: 26px;
  }

  .pricing1_component {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .cta1_button-wrapper {
    grid-auto-flow: row;
  }

  .heading-11 {
    font-size: 35px;
  }

  .paragraph-11 {
    font-size: 14px;
  }

  .section-layout4-2.magisch {
    background-image: linear-gradient(#0704048c, #0704048c), url('../images/ian-schneider-PAykYb-8Er8-unsplash-2.jpg');
    background-position: 0 0, 0%;
    background-size: auto, cover;
  }

  .layout4_content-2 {
    flex-direction: column;
    align-items: flex-start;
    display: block;
  }

  .layout4_component-2 {
    grid-template-columns: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

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

  .layout8_item {
    justify-content: center;
  }

  .section-layout8 {
    margin-left: auto;
    margin-right: auto;
  }

  .layout8_component {
    grid-column-gap: 0rem;
    flex-direction: column;
    justify-content: flex-end;
    align-self: auto;
    align-items: center;
    display: flex;
  }

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

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

  .heading-13 {
    margin-top: 10px;
    font-size: 18px;
  }

  .heading-14 {
    font-size: 24px;
    line-height: 30px;
  }

  .page-padding-2 {
    margin-left: auto;
    margin-right: auto;
    padding-right: 1.25rem;
    display: block;
  }

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

  .team3_details-wrapper {
    flex: none;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 5px;
    padding-right: 5px;
    display: block;
    inset: auto 0% 0%;
  }

  .team3_content-wrapper {
    flex-wrap: nowrap;
    display: block;
  }

  .kurs {
    text-align: center;
  }

  .youtube-4 {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .section {
    padding-left: 5px;
    padding-right: 5px;
  }

  .text-block-15 {
    font-size: 14px;
  }

  .section-2 {
    padding-top: 5px;
    padding-bottom: 10px;
  }

  .gallery-wrapper {
    grid-template-columns: 1fr;
  }

  .hero-subscribe-left {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .hero-form {
    align-self: stretch;
    margin-bottom: 15px;
  }

  .hero-form-container {
    flex-direction: column;
    align-items: center;
  }

  .section-layout4-2-copy {
    margin-left: auto;
    margin-right: auto;
  }

  .layout1_component-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: .25fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    max-width: none;
    padding-right: 0;
    display: inline;
  }

  .layout1_image-2 {
    width: 80%;
    max-width: 100%;
    height: 60%;
    max-height: 20rem;
    margin-left: auto;
    margin-right: auto;
  }

  .heading-16 {
    margin-left: auto;
    margin-right: auto;
    font-size: 20px;
    line-height: 30px;
    display: block;
  }

  .layout10_component {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-columns: auto;
  }

  .heading-19 {
    margin-top: 0;
  }

  .text-style-subheading-6-copy {
    font-size: 1.5rem;
  }

  .heading-21 {
    font-size: 24px;
  }

  .heading-22 {
    text-align: center;
    align-self: center;
    font-size: 24px;
  }

  .heading-23 {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    font-size: 24px;
    line-height: 30px;
  }

  .paragraph-22 {
    margin-left: auto;
    margin-right: auto;
    font-size: 14px;
    line-height: 1.2;
  }

  .paragraph-23.stimme {
    font-size: 16px;
  }

  .text1-ok-stimme {
    margin-left: auto;
    margin-right: auto;
  }

  .faq_question-wrapper {
    padding: 1rem;
  }

  .faq-expander {
    margin-left: 1rem;
  }

  .heading-29 {
    font-size: 30px;
    line-height: 40px;
  }

  .heading-29.stimme {
    font-size: 35px;
    line-height: 35px;
  }

  .div-block-13 {
    width: 300px;
  }

  .video-1-ok-stimme {
    width: 50%;
    display: flex;
  }

  .youtube-5-copy {
    display: flex;
  }

  .kontaktformular {
    justify-items: start;
  }

  .contact4_form-wrapper {
    padding: 1.5rem 0;
  }

  .vorname_kontaktformular {
    grid-template-rows: auto auto;
    grid-template-columns: auto;
    justify-content: center;
  }

  .clients-image-three-2 {
    max-width: 60%;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .gallery-overview {
    flex-direction: column;
    font-size: 16px;
  }

  .gallery-list.middle {
    text-align: left;
    align-items: flex-start;
    font-size: 15px;
  }

  .gallery-feature {
    text-align: left;
    font-size: 16px;
  }

  .bold-text-3.black.withe {
    font-size: 25px;
    line-height: 29px;
  }

  .hero-split-3 {
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .testimonial-column-light-2 {
    padding-bottom: 0;
  }

  .testimonial-column-light-2.dark {
    margin-left: 0;
  }

  .testimonial-card-two-2 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .features-left {
    margin-bottom: 10px;
  }

  .features-right {
    margin-bottom: -30px;
  }

  .features-block-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 30px;
  }

  .youtube-6 {
    width: 300px;
  }

  .container-6 {
    max-width: none;
  }

  .div-block-18 {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .bold-text-5.popup {
    font-size: 12px;
  }

  .html-embed-2 {
    object-fit: scale-down;
    flex: 0 auto;
    overflow: visible;
  }

  .tabs-menu {
    flex-direction: column;
  }

  .tab-base {
    min-height: auto;
    display: block;
  }

  .heading-wrapper {
    flex-wrap: wrap-reverse;
  }

  .tab-heading {
    font-size: 25px;
  }

  .tab-content {
    padding-top: 0;
  }

  .tabs-base {
    justify-content: center;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .tab-image {
    margin-bottom: 20px;
    display: block;
  }

  .check-row {
    align-items: flex-start;
  }

  .text-block-27 {
    font-family: Sen new, sans-serif;
    font-size: 16px;
  }

  .bold-text-11 {
    font-size: 14px;
    line-height: 14px;
  }

  .div-block-24 {
    grid-template-columns: 1fr 1fr;
  }

  .modal-image-tall {
    height: 280px;
  }

  .modal-grid-newsletter {
    grid-template-columns: 1fr;
  }

  .startseite {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    background-image: none;
    background-position: 0 0;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
    transform: none;
  }

  .sign-up-subheading {
    font-size: 13px;
    line-height: 19px;
  }

  .modal-form {
    padding: 10px 0%;
  }

  .sign-up-heading {
    margin-top: 30px;
    margin-bottom: 5px;
    font-size: 17px;
    line-height: 23px;
  }

  .sign-up-title-wrap {
    margin-bottom: 10px;
  }

  .popup-buch {
    display: none;
  }

  .modal-grid {
    grid-template-rows: auto auto;
  }

  .testimonial-block {
    padding: 120px 5%;
  }

  .empfehlung {
    margin-top: 10px;
    display: none;
  }

  .bild {
    padding-left: 0;
    padding-right: 0;
    display: none;
  }

  .container-8 {
    max-width: none;
  }

  .heading-wrapper-2 {
    margin-bottom: 15px;
  }

  .price-feature {
    font-size: 14px;
  }

  .section-regular-2 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .price-text-large {
    color: #ff5757;
    text-align: left;
    font-size: 45px;
    line-height: 39px;
  }

  .price-text-large._1 {
    font-size: 40px;
  }

  .price-text {
    font-size: 44px;
  }

  .price-card-line-feature {
    padding: 24px 5px;
  }

  .paragraph-large {
    margin-bottom: 0;
    font-size: 14px;
    line-height: 25px;
  }

  .paragraph-small-3 {
    font-size: 12px;
  }

  .paragraph-small-3.text-weight-semibold {
    font-size: 16px;
  }

  .heading-content {
    margin-bottom: 15px;
    font-size: 25px;
  }

  .price-detail {
    font-size: 14px;
    line-height: 25px;
  }

  .container-9 {
    max-width: none;
  }

  .abschnitt-1-ok-stimme {
    align-items: center;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .margin-bottom-24px-7 {
    font-size: 16px;
  }

  .berschrift-1-ok-stimme {
    line-height: 32px;
  }

  .berschrift-2-ok-stimme {
    font-size: 20px;
  }

  .kurs-bersicht {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .youtube-7 {
    width: 50%;
  }

  .text-span-13 {
    color: var(--dark-slate-blue);
    font-size: 60px;
  }

  .erste-zeile {
    font-size: 15px;
  }

  .startseite-headline {
    text-align: center;
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .newsletter-wrapper {
    padding-bottom: 5px;
  }

  .image-cover-2 {
    max-height: 150px;
  }

  .footer-newsletter {
    margin-bottom: 32px;
  }

  .footer-heading {
    font-size: 20px;
  }

  .footer-grid-large {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

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

  .heading-39 {
    margin-bottom: 10px;
    margin-left: 30px;
    margin-right: 3px;
    font-size: 30px;
  }

  .text-block-32 {
    margin-bottom: 10px;
    font-size: 14px;
  }

  .anmeldung {
    margin-left: 5px;
    margin-right: 5px;
  }

  .video {
    width: 300px;
  }

  .team-slider {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .container-11 {
    max-width: none;
  }

  .text-style-subheading-6-copy-copy {
    font-size: 1.5rem;
  }

  .grid {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .heading-52 {
    font-size: 32px;
    line-height: 38px;
  }

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

  .image-21 {
    z-index: 5000;
    display: block;
    bottom: 0;
    left: 0;
  }

  .page-padding-copy {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .berschrift-1-ok-stimme-copy {
    line-height: 32px;
  }

  .youtube-9 {
    margin-bottom: 20px;
  }

  .div-block-39 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .bold-text-30 {
    font-size: 16px;
  }

  .bold-text-32, .bold-text-33, .bold-text-34, .bold-text-35, .bold-text-36 {
    text-align: left;
    font-size: 16px;
  }

  .div-block-40.magisch {
    text-align: left;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .text-block-38 {
    font-size: 18px;
  }

  .text-block-38._2 {
    font-size: 16px;
  }

  .heading-57 {
    padding-bottom: 0;
    font-size: 20px;
  }

  .text-block-40 {
    font-size: 16px;
  }

  .div-block-41 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-span-24, .text-block-44 {
    font-size: 16px;
  }

  .div-block-43 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .kurszugang-magisch {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .bold-text-39 {
    margin-top: 10px;
    font-size: 23px;
    font-style: normal;
    line-height: 25px;
    display: block;
  }

  .bold-text-40 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 17px;
  }

  .heading-58 {
    margin-top: 0;
    font-size: 20px;
  }

  .heading-59 {
    font-size: 24px;
    line-height: 25px;
    overflow: hidden;
  }

  .bold-text-42 {
    font-size: 20px;
  }

  .modal-paragraph {
    flex: none;
    font-size: 18px;
    line-height: 24px;
  }

  .modal-submit-button {
    margin-top: 20px;
    margin-left: 0;
  }

  .modal-form-2 {
    border-radius: 0;
    flex-direction: column;
  }

  .modal-form-block {
    height: auto;
  }

  .modal-container {
    padding: 5px 10px 10px;
  }

  .modal-form-button-wrap {
    flex-direction: column;
    align-items: stretch;
  }

  .modal-heading {
    font-size: 30px;
    line-height: 40px;
  }

  .modal-section {
    padding: 20px;
    overflow: auto;
  }

  .modal-fields-row {
    flex-direction: column;
    align-items: stretch;
  }

  .div-block-48 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .bold-text-39-copy {
    text-transform: none;
    margin-bottom: 10px;
    padding-bottom: 10px;
    font-size: 32px;
    line-height: 36px;
    display: block;
  }

  .a-button-primary {
    width: 100%;
  }

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

  .blog-detail-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .blog-header-image {
    height: 280px;
  }

  .blog-social-wrapper {
    margin-top: 14px;
  }

  .blog-category-wrapper {
    font-size: 15px;
  }

  .h5-heading {
    font-size: 18px;
  }

  .heading-content-2 {
    font-size: 30px;
  }

  .letzte-beitr-ge {
    grid-template-columns: 1fr;
  }

  .tab-image-copy {
    margin-top: 30px;
    margin-bottom: 20px;
    display: block;
  }

  .layout1_component-copy {
    grid-column-gap: 0px;
    flex-direction: column;
    grid-template-columns: auto;
    justify-content: center;
    display: flex;
    transform: none;
  }

  .bold-text-39-copy-copy {
    text-transform: none;
    margin-bottom: 10px;
    padding-bottom: 10px;
    font-size: 35px;
    font-style: normal;
    line-height: 36px;
    display: block;
  }

  .container-12 {
    max-width: none;
  }

  .hero-form-2 {
    align-self: stretch;
    margin-bottom: 15px;
  }

  .hero-form-container-2 {
    flex-direction: column;
    align-items: flex-start;
  }

  .hero-form-input {
    width: 100%;
    height: 48px;
    margin-bottom: 10px;
  }

  .body-2 {
    padding-left: 0;
  }

  .section-12 {
    margin-left: 2px;
    margin-right: 2px;
  }

  .padding-vertical-copy {
    padding-left: .25rem;
    padding-right: .25rem;
  }

  .padding-vertical-copy.padding-large.startseite {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    transform: none;
  }

  .section-8-mit-bg {
    background-image: url('../images/08.03-11.png');
    background-position: 0 0;
    background-size: auto;
  }

  .list {
    grid-template-rows: auto auto auto auto;
  }

  .list-item-3 {
    text-decoration: none;
  }

  .link-4 {
    text-decoration: underline;
  }

  .sign-up-subheading-rezension {
    font-size: 13px;
    line-height: 19px;
  }

  .image-23 {
    display: block;
  }

  .kontaktformular-kurs-kommunikativer-erfolg, .kontaktformular-copy {
    justify-items: start;
  }

  .button-kurs {
    font-size: 14px;
  }

  .kontaktformular-kurs-stimme, .kontaktformular-kurs-lampenfieber, .kontaktformular-kurs-wow {
    justify-items: start;
  }

  .container-13 {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .button-primary-4 {
    text-align: left;
  }

  .button-primary-4.abstand {
    text-align: center;
  }

  .button-primary-4.big {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 12px;
  }

  .button-primary-4.big.abstand {
    padding-top: 12px;
  }

  .bold-text-44 {
    font-size: 23px;
    font-weight: 700;
    line-height: 28px;
  }

  .heading-60 {
    color: var(--rot);
    font-family: Sen new, sans-serif;
    font-size: 25px;
    line-height: 28px;
  }

  .zitat, .bold-text-46 {
    font-size: 14px;
  }

  .bold-text-47 {
    text-align: center;
    font-size: 12px;
  }

  .div-block-323 {
    background-position: 50%;
    height: 250px;
    display: block;
  }

  .heading-61 {
    line-height: 37px;
  }

  .titel2 {
    font-size: 25px;
  }

  .centered-heading-2 {
    margin-bottom: 24px;
  }

  .team-slide-wrapper {
    width: 100%;
    margin-right: 0%;
  }

  .pricing-grid {
    grid-column-gap: 10px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
    margin-top: 20px;
  }

  .pricing-card-three {
    margin-bottom: 0;
  }

  .container-14 {
    max-width: none;
  }

  .hero-form-3 {
    align-self: stretch;
    margin-bottom: 15px;
  }

  .hero-form-container-3 {
    flex-direction: column;
    align-items: flex-start;
  }

  .hero-form-input-2 {
    width: 100%;
    height: 48px;
    margin-bottom: 10px;
  }

  .shadow-two-5 {
    display: none;
  }

  .list-2 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .list-3 {
    margin-top: 10px;
    margin-bottom: 0;
  }

  .features-list-2 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .container-15 {
    max-width: none;
  }

  .features-left-2 {
    margin-bottom: 20px;
  }

  .features-right-2 {
    margin-bottom: -30px;
  }

  .features-block-two-2 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 30px;
  }

  .features-image {
    margin-bottom: 10px;
  }

  .quick-stack {
    grid-row-gap: 0px;
    padding-top: 0;
  }

  .quick-stack-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .container-16 {
    max-width: none;
  }

  .testimonial-left {
    margin-bottom: 0;
  }

  .testimonial-image-four {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .testimonial-right {
    text-align: center;
    align-items: center;
  }

  .heading-small {
    font-size: 24px;
    line-height: 32px;
  }

  .testimonial-text-four {
    margin-bottom: 0;
  }

  .container-17 {
    max-width: none;
  }

  .testimonial-column-dark {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .container-18 {
    max-width: none;
  }

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

  .testimonial-block-main {
    flex-direction: column;
  }

  .testimonial-main-image {
    width: 100%;
    height: 200px;
    margin-bottom: 32px;
    margin-left: 0;
    margin-right: 0;
  }

  .testimonial-block-main-2 {
    flex-direction: column;
  }

  .testimonial-image-left-copy {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .bold-text-51 {
    line-height: 1.6;
  }

  .testimonial-image-four-copy {
    height: auto;
    margin-left: 0;
  }

  .bold-text-54 {
    font-size: 30px;
    line-height: 33px;
  }

  .list-item-7 {
    margin-bottom: 0;
  }

  .section-regular-2-copy {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .centered-heading-2-copy {
    margin-bottom: 24px;
  }

  .heading-content-copy {
    margin-bottom: 15px;
    font-size: 25px;
  }

  .paragraph-large-copy {
    margin-bottom: 0;
    font-size: 14px;
    line-height: 25px;
  }

  .pricing-grid-wide-copy {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .paragraph-small-3-copy {
    color: var(--steel-blue-2);
    text-align: left;
    margin-bottom: 10px;
    font-size: 12px;
  }

  .paragraph-small-3-copy.text-weight-semibold {
    font-size: 16px;
  }

  .kontaktformular-kurs-challenge {
    justify-items: start;
  }

  .section-14 {
    margin-left: 1px;
    margin-right: 1px;
  }

  .contact4_form-wrapper-copy {
    padding: 1.5rem 5px;
  }

  .kontaktformular-kurs-masterclass {
    justify-items: start;
  }

  .heading-31-copy {
    text-align: center;
    font-size: 27px;
    line-height: 25px;
  }

  .div-block-320-copy-copy {
    justify-content: center;
  }

  .margin-bottom-24px-9-copy {
    font-size: 15px;
  }

  .bold-text-45-copy, .bold-text-45-copy-copy {
    font-size: 14px;
  }

  .heading-61-copy {
    line-height: 27px;
  }

  .bold-text-45-copy {
    font-size: 14px;
  }

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

  .form-horizontal {
    flex-wrap: wrap;
  }

  .text-field.padding-right-12 {
    margin-right: 0;
  }

  .container-19 {
    max-width: none;
  }

  .hero-form-4 {
    align-self: stretch;
    margin-bottom: 15px;
  }

  .hero-form-container-4 {
    flex-direction: column;
    align-items: flex-start;
  }

  .hero-form-input-3 {
    width: 100%;
    height: 48px;
    margin-bottom: 10px;
  }

  .container-20 {
    max-width: none;
  }

  .centered-heading-3 {
    margin-bottom: 24px;
  }

  .hero-wrapper-8 {
    justify-content: center;
    align-items: center;
  }

  .margin-bottom-24px-14 {
    margin-bottom: 10px;
    font-size: 16px;
  }

  .shadow-two-8 {
    max-width: 100%;
    margin-bottom: 10px;
  }

  .hero-stack-3 {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .hero-image-2.shadow-two {
    max-width: 100%;
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .text-span-64 {
    line-height: 24px;
  }

  .heading-66 {
    line-height: 35px;
  }

  .container-21 {
    max-width: none;
  }

  .hero-form-5 {
    align-self: stretch;
    margin-bottom: 15px;
  }

  .hero-form-container-5 {
    flex-direction: column;
    align-items: flex-start;
  }

  .hero-form-input-4 {
    width: 100%;
    height: 48px;
    margin-bottom: 10px;
  }

  .bold-text-57 {
    color: var(--dark-slate-blue);
    font-size: 14px;
  }

  .hero-without-image {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .container-22 {
    max-width: none;
  }

  .list-4 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .bold-text-58 {
    font-size: 30px;
    line-height: 26px;
  }

  .dein-vorsprung {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .container-23 {
    max-width: none;
  }

  .testimonial-card-three {
    padding-left: 24px;
    padding-right: 24px;
  }

  .testimonial-text-three {
    font-size: 16px;
    line-height: 22px;
  }

  .testimonial-info-four {
    text-align: center;
    flex-direction: column;
  }

  .image-25 {
    width: 100%;
  }

  .gedacht-hast {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .container-24 {
    max-width: none;
  }

  .ablauf-ppm {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .price-feature-2 {
    font-size: 16px;
  }

  .preispakete {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .price-text-large-2 {
    font-size: 44px;
  }

  .heading-wrapper-3 {
    margin-bottom: 10px;
  }

  .pricing-image-2 {
    max-width: 40%;
  }

  .price-wrapper {
    font-size: 14px;
  }

  .hero-without-image-3 {
    border-radius: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .container-25 {
    max-width: none;
  }

  .und-jetzt, .ber-powermentorin {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .bold-text-62 {
    line-height: 29px;
  }

  .heading-67 {
    font-size: 30px;
    line-height: 31px;
  }

  .italic-text-13 {
    font-size: 16px;
  }

  .bold-text-63 {
    font-size: 30px;
    line-height: 26px;
  }

  .bold-text-64 {
    font-size: 30px;
  }

  .italic-text-14, .italic-text-15 {
    font-size: 30px;
    line-height: 36px;
  }

  .logos-mc {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: 4rem;
    grid-template-columns: 6rem 1.5fr 1fr;
    grid-auto-rows: 4rem;
  }

  .testimonial-image-four-copy {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .cell-8 {
    justify-content: center;
    align-items: center;
  }

  .form-wrap {
    padding: 24px;
  }

  .check-wrapper-2 {
    flex-direction: column;
    align-items: flex-start;
  }

  .text-span-76 {
    font-size: 15px;
  }

  .italic-text-16 {
    font-size: 16px;
  }

  .titel2-copy {
    font-size: 18px;
    line-height: 23px;
  }

  .ber-powermentorin-copy {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .testimonial-stack {
    padding-top: 20px;
  }

  .container-26 {
    max-width: none;
  }

  .testimonial-card-three-2 {
    padding: 20px 24px;
  }

  .testimonial-card-heading-2, .testimonial-text-three-2 {
    font-size: 16px;
    line-height: 20px;
  }

  .testimonial-info-four-2 {
    text-align: center;
    flex-direction: column;
  }

  .testimonial-author-name-three-3 {
    font-size: 20px;
  }

  .bold-text-39-copy-copy-copy {
    text-transform: none;
    margin-bottom: 10px;
    padding-bottom: 10px;
    font-size: 35px;
    font-style: normal;
    line-height: 36px;
    display: block;
  }

  .text-size-large-copy.text-weight-semibold {
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.5rem;
    display: inline-block;
  }

  .heading-61-copy-copy {
    line-height: 21px;
  }

  .bold-text-66 {
    font-size: 36px;
    line-height: 37px;
  }

  .paragraph-small-3-copy-copy {
    text-align: center;
    font-size: 24px;
  }

  .paragraph-small-3-copy-copy.text-weight-semibold {
    font-size: 16px;
  }

  .text-span-89 {
    font-size: 24px;
    line-height: 21px;
  }

  .container-27 {
    max-width: none;
  }

  .centered-heading-4 {
    margin-bottom: 24px;
  }

  .team-slide-wrapper-2 {
    width: 100%;
    margin-right: 0%;
  }

  .text-span-96 {
    font-size: 29px;
    font-weight: 800;
    line-height: 30px;
  }

  .text-span-97 {
    line-height: 40px;
  }

  .bold-text-68 {
    font-size: 18px;
  }

  .bold-text-69 {
    font-size: 30px;
    line-height: 34px;
  }

  .modal-button-grid {
    grid-template-columns: 1fr;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .modal-button {
    margin-bottom: 5px;
    margin-right: 0;
  }

  .modal-paragraph-2 {
    text-align: center;
    margin-bottom: 10px;
    font-size: 16px;
  }

  .modal-container-2 {
    padding-top: 10px;
  }

  .modal-heading-2 {
    font-size: 34px;
    line-height: 45px;
  }

  .modal-image-large {
    margin-left: auto;
    margin-right: auto;
  }

  .modal-buttons-wrap {
    text-align: center;
    flex-direction: column;
    align-items: stretch;
  }

  .bold-text-70 {
    text-align: center;
    display: flex;
  }

  .container-28 {
    max-width: none;
  }

  .centered-heading-5 {
    margin-bottom: 24px;
  }

  .text-span-98 {
    line-height: 28px;
  }

  .video-heading {
    font-size: 50px;
  }

  .course-details {
    margin-left: 10px;
    padding-left: 20px;
  }

  .category-wrapper {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .video-section {
    padding-top: 60px;
  }

  .container-30 {
    max-width: none;
  }

  .centered-heading-6 {
    margin-bottom: 24px;
  }

  .team-slide-wrapper-3 {
    width: 100%;
    margin-right: 0%;
  }

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

  .quick-stack-4 {
    grid-row-gap: 20px;
  }

  .pricing-cadence-wrapper {
    flex-direction: column;
    align-items: stretch;
  }

  .bold-text-72 {
    font-size: 20px;
    line-height: 21px;
  }

  .bold-text-76 {
    padding-bottom: 12px;
  }

  .bold-text-77 {
    margin-bottom: 20px;
  }

  .kontaktformular-100-du {
    justify-items: start;
  }

  .bold-text-79 {
    margin-left: 0;
  }

  .bold-text-80 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 17px;
  }

  .link-5 {
    color: #dfdfdf;
  }

  .text-block-63 {
    text-align: center;
    margin-bottom: 12px;
  }

  .page-padding-5 {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .container-32 {
    max-width: none;
  }

  .hero-form-6 {
    align-self: stretch;
    margin-bottom: 15px;
  }

  .hero-form-container-6 {
    flex-direction: column;
    align-items: flex-start;
  }

  .hero-form-input-5 {
    width: 100%;
    height: 48px;
    margin-bottom: 10px;
  }

  .footer-accent-left {
    display: none;
  }

  .footer-block {
    padding: 72px 24px;
  }

  .headersection {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .footer-accent-right {
    display: none;
  }

  .paragraph-regular-5 {
    font-size: 16px;
    line-height: 1.4;
  }

  .paragraph-regular-5.text-color-gray-500 {
    font-size: 16px;
  }

  .subheading-bold {
    font-size: 14px;
    display: none;
  }

  .header-wrap {
    text-align: center;
    display: none;
  }

  .button-primary-11 {
    width: 100%;
  }

  .margin-bottom-35 {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .h1-heading {
    text-align: center;
    align-self: center;
    font-size: 25px;
  }

  .h1-heading.small {
    font-size: 25px;
  }

  .header-grid-d {
    grid-template: "."
                   "."
                   "Area"
                   / 2fr;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .feature-block-dark {
    padding-left: 16px;
    padding-right: 16px;
  }

  .feature-card-c {
    padding: 10px;
  }

  .h5-heading-2.text-color-white {
    font-size: 20px;
  }

  ._3-schritte {
    margin-top: 10px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .h2-heading-3, .h2-heading-3.text-color-white {
    font-size: 25px;
  }

  .h2-heading-3.text-color-white.text.black {
    font-size: 17px;
  }

  .h2-heading-3.text-color-white.right {
    font-size: 18px;
  }

  .wrap-h-x-large {
    flex-direction: column;
    align-items: flex-start;
  }

  .h6-heading-2 {
    white-space: pre-wrap;
    flex: 1;
    font-size: 16px;
  }

  .header-features {
    grid-column-gap: 44px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: stretch start;
    place-items: center start;
    display: grid;
  }

  .h1-heading-2 {
    font-size: 42px;
  }

  .row-x-small {
    flex-flow: row;
    flex: 0 auto;
    order: 0;
    justify-content: flex-start;
    align-items: center;
  }

  .header-shape-02 {
    top: 148px;
  }

  .header-accent-01 {
    margin-left: -12px;
    padding-left: 12px;
  }

  .div-block-330 {
    margin-top: 0;
  }

  .image-28 {
    vertical-align: middle;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
  }

  .container-33 {
    max-width: none;
  }

  .testimonial-card-three-3 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .testimonial-info-four-3 {
    text-align: center;
    flex-direction: column;
  }

  .button-secondary-big {
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 14px;
    display: block;
  }

  .container-34 {
    max-width: none;
  }

  .navbar-wrapper {
    display: none;
  }

  .nav-menu-two {
    flex-direction: column;
  }

  .button-outline-large {
    width: 100%;
  }

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

  .video-card {
    flex-direction: column;
  }

  .video-thumbnail-wrapper-small {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .video-section-2 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .bold-text-81 {
    font-size: 19px;
    line-height: .9;
  }

  .text-span-115 {
    font-size: 16px;
  }

  .bold-text-82 {
    font-size: 35px;
    line-height: 1;
  }

  .signup_detail-wrap {
    padding: 40px 20px 20px;
  }

  .text-size-regular.text-color-gray, .text-size-regular.text-weight-medium.text-color-blue {
    font-size: 1rem;
  }

  .text-size-large-2.text-weight-bold.text-color-darkblue {
    font-size: 1.5rem;
  }

  .header-card-content {
    max-width: 100%;
  }

  .header-button-group {
    flex-flow: column;
    width: 100%;
  }

  .header-card-block {
    margin-top: 54px;
  }

  .z-index-2 {
    width: auto;
    font-size: 30px;
    line-height: 44px;
  }

  .navigation-menu-button {
    margin-left: 0;
  }

  .button-primary-small.bold.mobile {
    justify-content: flex-start;
    align-items: center;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
  }

  .navigation-buttons-hide {
    display: none;
  }

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

  .dropdown-right-block {
    flex-flow: column;
  }

  .heading-68 {
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 700;
    line-height: 31px;
  }

  .pricing-table {
    min-width: 600px;
  }

  .pricing-content {
    padding: 16px;
  }

  .table-cell-footer.hide-mobile {
    display: none;
  }

  .pricing-card-wide {
    grid-template-columns: 1fr;
  }

  .pricing-card-left {
    padding: 16px;
  }

  .pricing-features-grid {
    grid-template-columns: 1fr;
  }

  .h5-heading-4.text-weight-bold {
    text-align: center;
    font-size: 30px;
  }

  .pricing-checkbox {
    flex: none;
  }

  .pricing-lines {
    display: none;
  }

  .pricing-option {
    padding-left: 16px;
    padding-right: 16px;
  }

  .team-member-avatar {
    height: 200px;
  }

  .team-member-avatar-small {
    width: auto;
    height: 200px;
  }

  .team-member-card.small {
    flex-flow: column;
  }

  .hero_tab-link {
    padding-left: .625rem;
    padding-right: .625rem;
  }

  .hero_content {
    height: 45.3125rem;
  }

  .hero_top-div {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }

  .hero_card.is-vertical {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .comment_reply-section {
    margin-left: -1em;
  }

  .comment_is-typing {
    padding-left: 0;
  }

  .menu_link {
    padding: .75rem;
  }

  .main-dashboard-wrapper {
    padding: 1rem;
  }

  .content-l_top {
    margin-bottom: 40px;
  }

  .resposnive-nav {
    padding-left: 20px;
    padding-right: 20px;
  }

  .bot-grid {
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .cards-flex {
    flex-direction: column;
  }

  .content-l {
    padding: 25px 20px;
  }

  .content-r {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-35 {
    padding-bottom: 0;
  }

  .navigation-r {
    width: 35%;
    min-width: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .navigation-l {
    border-right-style: none;
    width: 65%;
    min-width: auto;
    padding: 20px;
  }

  .chapter-menu {
    padding: 1rem 1rem 0;
  }

  .menu_link-2 {
    padding: .75rem;
  }

  .wrap_shadow {
    margin-bottom: 20px;
  }

  .course-content {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding: 20px;
  }

  .nav-course {
    padding: 40px 20px;
  }

  .menu_link-3 {
    padding: .75rem;
  }

  .text-block-71 {
    margin-top: 15px;
    margin-bottom: 20px;
    padding-top: 0;
    font-size: 15px;
  }

  .logo-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .blog-image-wrap {
    width: 100%;
  }

  .blog-card-small {
    flex-direction: column;
    align-items: flex-start;
  }

  .course-content-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding: 20px;
  }

  .section-x-small.background-gray-100, .logo-card {
    display: none;
  }

  .cta-button-wrapper {
    grid-row-gap: 12px;
    flex-direction: column;
    align-items: flex-start;
  }

  .cta-card-filled {
    padding: 48px 24px;
  }

  .header-wrap-mobile {
    text-align: center;
    display: block;
  }

  .text-span-120 {
    font-weight: 800;
  }

  .image-39 {
    vertical-align: baseline;
    margin-left: auto;
    margin-right: auto;
  }

  .navbar-wrapper-mobile {
    display: block;
  }

  .text-span-121 {
    font-size: 40px;
  }

  .bold-text-89 {
    font-size: 16px;
    line-height: 28px;
  }

  .dein-erfolgsmonat {
    padding: 40px 0;
  }

  .container-36 {
    max-width: none;
  }

  .hero-wrapper-10 {
    margin-bottom: 20px;
  }

  .text-block-74, .list-6 {
    font-size: 15px;
  }

  .heading-2 {
    font-size: 25px;
    line-height: 35px;
  }

  .heading-2.mitte {
    font-size: 20px;
  }

  .heading-2.abstand {
    font-size: 22px;
  }

  .i-p-r-methode {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .centered-heading-7 {
    margin-bottom: 24px;
  }

  .team-slide-wrapper-4 {
    width: 100%;
    margin-right: 0%;
  }

  .team-block-5 {
    padding-bottom: 0;
  }

  .team-member-name-two-4 {
    font-weight: 800;
  }

  .heading-68-copy {
    font-size: 25px;
    line-height: 35px;
  }

  .heading-68-copy._2 {
    font-size: 25px;
  }

  .heading-68-copy.abstand {
    font-size: 25px;
    line-height: 31px;
  }

  .container-37 {
    max-width: none;
  }

  .clients-wrapper-three-2 {
    grid-column-gap: 20px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    margin-bottom: 0;
    display: grid;
  }

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

  .column-2x-large {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .bold-text-89-copy {
    font-size: 21px;
    line-height: 28px;
  }

  .mit-zweifeln-aufr-umen {
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .container-38 {
    max-width: none;
  }

  .was-es-dich-kostet {
    padding-left: 1px;
    padding-right: 1px;
    overflow: visible;
  }

  .container-39 {
    max-width: none;
  }

  .pricing-grid-2 {
    grid-template-columns: 1fr;
  }

  .container-40 {
    max-width: none;
  }

  .bold-text-91 {
    font-size: 16px;
  }

  .sicher-dir-deinen-platz {
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

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

  .bold-text-93, .bold-text-94 {
    font-weight: 800;
  }

  .bold-text-95 {
    font-size: 31px;
  }

  .timeline-top-line {
    width: 32px;
  }

  .timeline-line-wrapper {
    flex-direction: column;
  }

  .timeline-line {
    flex: 1;
    width: 1.2px;
    height: auto;
  }

  .timeline-bottom-line {
    width: 32px;
  }

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

  .table-scroll {
    overflow: visible;
  }

  .button-primary-16 {
    width: 100%;
  }

  .table-footer {
    padding-left: 0;
    padding-right: 0;
  }

  .section-regular-10-desktop.background-white, .text-weight-semibold-2 {
    display: none;
  }

  .button-wrapper-2 {
    max-width: none;
  }

  .table-container {
    min-width: 250px;
  }

  .pricing-overview-2 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .container-41 {
    max-width: none;
  }

  .centered-heading-8 {
    margin-bottom: 24px;
  }

  .pricing-grid-3 {
    grid-template-columns: 1fr;
  }

  .button-primary-17 {
    width: 100%;
  }

  .button-wrapper-3 {
    max-width: none;
  }

  .table-row-3 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .table-row-3.table-head {
    flex-flow: column;
    grid-template-columns: .5fr;
    display: flex;
  }

  .text-block-78, .text-block-79 {
    font-size: 16px;
  }

  .timeline-row-grid-mobile.first, .timeline-row-grid-mobile-copy.first {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 16px 1fr;
  }

  .section-regular-10-mobile.background-white {
    padding-top: 20px;
    padding-bottom: 20px;
    display: block;
  }

  .div-block-340 {
    flex-flow: column;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .bold-text-97 {
    font-size: 18px;
  }

  .text-block-80 {
    margin-bottom: 5px;
    font-family: Montserrat new variablefont wght, sans-serif;
    font-size: 15px;
  }
}

#w-node-_75e24023-74dc-c4e5-fd16-74211256b271-6e79cd47 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4bc95c99-9f33-fada-0c2b-4b7f0df3ad93-6e79cd47 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_07b2c69d-df1b-760c-34e6-e2ca6a7a12fe-6e79cd47 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}

#w-node-_8c0b2eaf-a82f-4b20-6ae2-0e6189714eea-6e79cd47 {
  align-self: stretch;
}

#w-node-d1526910-c577-9444-1c76-6c322f879bbd-44f8d0a0, #w-node-_502ef860-455e-25fa-c983-17d788bfb10d-44f8d0a0, #w-node-_8e72a8ba-b5b1-8f14-adbc-5d269192bf90-44f8d0a0, #w-node-_44e46cb2-77e2-9ee5-880b-2b071df43787-44f8d0a0, #w-node-ce15f196-a98e-b1e8-7844-212339ad0cb6-39ad0ca5, #w-node-ce15f196-a98e-b1e8-7844-212339ad0caa-39ad0ca5, #w-node-ce15f196-a98e-b1e8-7844-212339ad0cc2-39ad0ca5, #w-node-_841ab230-9a2f-28fd-8f34-b1d8c1027d7f-c1027d67, #w-node-cca3d3bf-d300-63c9-a8eb-02257bb41232-6e79cd85, #w-node-_76bef21f-137b-8e8b-f2d8-ae7ea381cc3a-6e79cd85, #w-node-ca62d97e-9b4e-4fcb-5bbf-7ab023bf0fc4-6e79cd85, #w-node-a9edd557-2005-e464-5edd-ba27838563da-6e79cd85, #w-node-a9bf25fa-deee-92aa-a2c9-c1f85fc2c1f0-6e79cd85, #w-node-f5719534-2c93-3c51-9f97-7ac66cdbc65e-6e79cd85, #w-node-_2a79f072-1bf1-9e73-d262-d9c9802904e0-6e79cd85, #w-node-_77ebc05a-df53-cdf6-8b06-672544b4428c-6e79cd85 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2adc7ccd-4bd7-78d3-b23c-4a434e4707ea-6e79cd85 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_504365c4-46ec-eeb5-0eed-bbd69b78a16a-6e79cd86, #w-node-a2689f56-1cbd-1d07-70d0-6512a3005d24-a3005d08 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ba918b83-a83f-02a4-af0e-3a5e0c042d5e-6e79cd8a {
  place-self: start;
}

#w-node-_9d15249d-f043-25ac-9d9e-108a18edf898-6e79cd8a {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: auto;
}

#w-node-b0b57467-27b4-8bd8-1af1-5de6bdd55b32-6e79cd8a {
  align-self: center;
}

#w-node-_9d15249d-f043-25ac-9d9e-108a18edf898-6e79cd8b {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: auto;
}

#w-node-df766595-a227-8420-1b58-ff7add8ae6e9-6e79cd8b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b0b57467-27b4-8bd8-1af1-5de6bdd55b32-6e79cd8b {
  align-self: center;
}

#w-node-_2f2faef0-5fee-bcb4-f61b-82a8b49a3d9b-6e79cdac {
  justify-self: center;
}

#w-node-bb81f0d7-bc17-0eaa-09d1-312add283c66-6e79cdad, #w-node-befe6ca3-355a-9b43-a1ba-c6b3ddedf0ea-6e79cdae, #w-node-_30ec17cf-7fca-1f41-57b8-62b6ad173fab-6e79cdb0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1bddee8e-0f7a-f3ed-05d1-69658a49dbdc-6e79cdb0 {
  align-self: auto;
}

#w-node-cc5c8b21-ce61-2785-d86f-39f9ea2e08a4-6e79cdb0, #w-node-_44241fbd-3b8f-6add-bd32-e2d84d063d94-6e79cdb0, #w-node-_44241fbd-3b8f-6add-bd32-e2d84d063da7-6e79cdb0, #w-node-_3e628101-8701-c923-a27d-bd24b96fdcba-6e79cdb0, #w-node-_44241fbd-3b8f-6add-bd32-e2d84d063dc1-6e79cdb0, #w-node-_44241fbd-3b8f-6add-bd32-e2d84d063dd4-6e79cdb0, #w-node-_44241fbd-3b8f-6add-bd32-e2d84d063ded-6e79cdb0, #w-node-_44241fbd-3b8f-6add-bd32-e2d84d063e00-6e79cdb0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1bddee8e-0f7a-f3ed-05d1-69658a49dbdc-6e79cdc5 {
  align-self: auto;
}

#w-node-_44241fbd-3b8f-6add-bd32-e2d84d063d94-6e79cdc5, #w-node-_44241fbd-3b8f-6add-bd32-e2d84d063da7-6e79cdc5, #w-node-_44241fbd-3b8f-6add-bd32-e2d84d063dc1-6e79cdc5, #w-node-_44241fbd-3b8f-6add-bd32-e2d84d063dd4-6e79cdc5, #w-node-_44241fbd-3b8f-6add-bd32-e2d84d063ded-6e79cdc5, #w-node-_44241fbd-3b8f-6add-bd32-e2d84d063e00-6e79cdc5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1bddee8e-0f7a-f3ed-05d1-69658a49dbdc-6e79cdc7 {
  align-self: auto;
}

#w-node-_44241fbd-3b8f-6add-bd32-e2d84d063d94-6e79cdc7, #w-node-_44241fbd-3b8f-6add-bd32-e2d84d063da7-6e79cdc7, #w-node-_44241fbd-3b8f-6add-bd32-e2d84d063dc1-6e79cdc7, #w-node-_44241fbd-3b8f-6add-bd32-e2d84d063dd4-6e79cdc7, #w-node-_44241fbd-3b8f-6add-bd32-e2d84d063ded-6e79cdc7, #w-node-_44241fbd-3b8f-6add-bd32-e2d84d063e00-6e79cdc7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a42195dd-c462-b4dd-8c28-d4bbf60865da-6e79cdc8 {
  justify-self: center;
}

#w-node-b77794b8-a8f9-76d3-cc2a-cd247987c888-6e79cdc8 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_283e1a19-cc8f-1417-c998-97c19855d61e-6e79cdc8 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_45aabcb6-1ed2-fe50-feaa-740dc01f2af0-6e79cdc8 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_177bb404-d9bb-95fc-302b-508fd57840b7-6e79cdcc, #w-node-_903cc792-bf60-9e79-6a3a-299c92e89a85-6e79cdcc, #w-node-_0632d4f6-d202-0d95-9a9d-c6f1e3dbbe1c-6e79cdcc, #w-node-_2b2c43a8-caae-5a1d-5dbc-6e1eca8b4a08-6e79cdcc, #w-node-_0a48f2ba-b272-0b5d-0c82-9dd19d57460e-6e79cdcc, #w-node-de44e6c2-28af-8edf-e1eb-531892321898-6e79cdcc, #w-node-b0bb43d3-ab07-331f-ad37-aa05d30995f0-6e79cdcc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0f0c9dd7-75c5-3fb4-88cd-5f8f87739b97-6e79cdcc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_0f0c9dd7-75c5-3fb4-88cd-5f8f87739bab-6e79cdcc, #w-node-_85258b52-0a48-3040-4342-dc84d0de25d9-6e79cdcc, #w-node-_85258b52-0a48-3040-4342-dc84d0de25f9-6e79cdcc, #w-node-_85258b52-0a48-3040-4342-dc84d0de2621-6e79cdcc, #w-node-_9d26079f-4b42-d23d-2e06-56cc4118259a-6e79cdcc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f3fb051f-22a0-9f52-f935-4e6263b60d4a-6e79cdcc, #w-node-_0f119f70-dcfc-6376-5d96-c74169127ac0-6e79cdcc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-f3fb051f-22a0-9f52-f935-4e6263b60d53-6e79cdcc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_53326b11-ae4b-9a69-1466-76a181f7ae2b-6e79cde7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1bddee8e-0f7a-f3ed-05d1-69658a49dbdc-6e79cde7 {
  align-self: auto;
}

#w-node-_82bec068-aaad-856d-2024-37c8fd34b158-6e79cde7, #w-node-_44241fbd-3b8f-6add-bd32-e2d84d063d94-6e79cde7, #w-node-_44241fbd-3b8f-6add-bd32-e2d84d063da7-6e79cde7, #w-node-_25d38018-bca5-0ad7-ba4c-ef68d53eee0c-6e79cde7, #w-node-_44241fbd-3b8f-6add-bd32-e2d84d063dc1-6e79cde7, #w-node-_44241fbd-3b8f-6add-bd32-e2d84d063dd4-6e79cde7, #w-node-_44241fbd-3b8f-6add-bd32-e2d84d063ded-6e79cde7, #w-node-_44241fbd-3b8f-6add-bd32-e2d84d063e00-6e79cde7, #w-node-_01d714db-7055-7562-adc7-7e5c32952d60-6e79cdea, #w-node-_01d714db-7055-7562-adc7-7e5c32952d62-6e79cdea, #w-node-_01d714db-7055-7562-adc7-7e5c32952d64-6e79cdea, #w-node-_01d714db-7055-7562-adc7-7e5c32952d66-6e79cdea, #w-node-_01d714db-7055-7562-adc7-7e5c32952d68-6e79cdea {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a42195dd-c462-b4dd-8c28-d4bbf60865da-6e79cdea {
  justify-self: center;
}

#w-node-_01d714db-7055-7562-adc7-7e5c32952d72-6e79cdea, #w-node-_4fc947bf-94be-3794-9a67-a645fa13a827-6e79cdea, #w-node-efb9fb37-661f-1957-58c1-c34b32111e6d-6e79cdea, #w-node-_51e16c8c-0e49-270f-a05b-ad1ffb32afab-6e79cdea, #w-node-_8a3a9663-c4e9-c822-24ff-c5b7b3a09c15-6e79cdea, #w-node-e574c484-468c-bc72-4d1e-cdbd97de60a5-6e79cdea, #w-node-_0fda5864-dfea-db33-b9d3-74f47ff71b98-6e79cdea, #w-node-ee78ac48-04eb-8cc9-afea-995d655c9054-6e79cdea, #w-node-_559f3926-08bc-9da8-5919-dc29e5f8a4b5-6e79cdea, #w-node-cc7892d9-a90d-e9d2-1da6-ebd82d96a881-6e79cdea, #w-node-_8576e451-5005-9660-c8e7-54bd207ae703-6e79cdea, #w-node-d7aff14f-c262-82e0-412a-3a2cac730b90-6e79cdea, #w-node-_9340919b-ee9b-cb42-5baf-3e73719f0614-6e79cdea, #w-node-ee67d32c-6e61-d7a4-fd10-c385e0f9a733-6e79cdea, #w-node-a10d0348-ba19-743c-1c5a-f60b2c7167c3-6e79cdea, #w-node-_857742aa-8ac9-023c-67f4-37ef1164f74e-6e79cdeb, #w-node-_857742aa-8ac9-023c-67f4-37ef1164f755-6e79cdeb, #w-node-_857742aa-8ac9-023c-67f4-37ef1164f75c-6e79cdeb, #w-node-_857742aa-8ac9-023c-67f4-37ef1164f763-6e79cdeb, #w-node-b9fca875-7bd3-9ef3-f153-effb85adc94f-6e79cdf7, #w-node-_4b5924d7-5feb-69d9-8f2f-a67fd35eb519-6e79cdf7, #w-node-_79d734bf-ac2d-718d-b975-2b4fd2b102a7-6e79cdf7, #w-node-_590e3533-bb79-0139-725a-4a89d9cd4bde-6e79cdf7, #w-node-_8f3dd376-6863-9003-cbf1-0c6ab175d115-6e79cdf7, #w-node-_961fb393-198e-865e-823b-b0402873afd5-6e79cdf7, #w-node-c4af890d-6180-b9e5-f8d0-34b84dfbc223-6e79cdfa, #w-node-d0cb61d9-fa84-55e7-da9e-dc14544a62da-6e79cdfa, #w-node-a69490a4-a186-57b6-24a5-a40f56723f40-6e79cdfa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1bddee8e-0f7a-f3ed-05d1-69658a49dbdc-6e79cdfd {
  align-self: auto;
}

#w-node-d6f48bd9-06bf-364f-333a-d15a49fcb74f-6e79cdfd, #w-node-_44241fbd-3b8f-6add-bd32-e2d84d063d94-6e79cdfd, #w-node-_44241fbd-3b8f-6add-bd32-e2d84d063da7-6e79cdfd, #w-node-dfaf9e8c-d368-2a41-3066-03116a2cdf93-6e79cdfd, #w-node-_44241fbd-3b8f-6add-bd32-e2d84d063dc1-6e79cdfd, #w-node-_44241fbd-3b8f-6add-bd32-e2d84d063dd4-6e79cdfd, #w-node-_44241fbd-3b8f-6add-bd32-e2d84d063ded-6e79cdfd, #w-node-_44241fbd-3b8f-6add-bd32-e2d84d063e00-6e79cdfd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1a9bab57-db3c-2202-ce85-f2d01656bf1a-f4326ccd {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

#w-node-_1a9bab57-db3c-2202-ce85-f2d01656bf1b-f4326ccd, #w-node-_1a9bab57-db3c-2202-ce85-f2d01656bf1c-f4326ccd, #w-node-d3da96a9-3939-68c9-4ac6-e34d3a4ff426-f4326ccd, #w-node-_9518a83f-f9e1-df6c-96c4-809c95ec0714-f4326ccd, #w-node-_9518a83f-f9e1-df6c-96c4-809c95ec071e-f4326ccd, #w-node-_9518a83f-f9e1-df6c-96c4-809c95ec0728-f4326ccd, #w-node-_9f5b746b-5305-1ea5-3393-2ec1f2b36c39-81fcd74f, #w-node-_9f5b746b-5305-1ea5-3393-2ec1f2b36c3a-81fcd74f, #w-node-_9f5b746b-5305-1ea5-3393-2ec1f2b36c44-81fcd74f, #w-node-_9f5b746b-5305-1ea5-3393-2ec1f2b36c56-81fcd74f, #w-node-_9f5b746b-5305-1ea5-3393-2ec1f2b36c63-81fcd74f, #w-node-_9f5b746b-5305-1ea5-3393-2ec1f2b36c76-81fcd74f, #w-node-_9f5b746b-5305-1ea5-3393-2ec1f2b36c8f-81fcd74f, #w-node-_9f5b746b-5305-1ea5-3393-2ec1f2b36ca2-81fcd74f, #w-node-_9518a83f-f9e1-df6c-96c4-809c95ec0714-81fcd74f, #w-node-_9518a83f-f9e1-df6c-96c4-809c95ec071e-81fcd74f, #w-node-_9518a83f-f9e1-df6c-96c4-809c95ec0728-81fcd74f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0bde9865-628c-c495-194a-59faf433ed2e-81fcd74f {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_0bde9865-628c-c495-194a-59faf433ed2f-81fcd74f, #w-node-_0bde9865-628c-c495-194a-59faf433ed30-81fcd74f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5c800498-ddb8-885a-a80a-b52305954f35-81fcd74f, #w-node-eb379cd8-8d23-b264-9a02-ebf7142f8f4a-81fcd74f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e18bf37e-739f-6b1b-f6cc-33c47c30f72f-0fcd7dbf, #w-node-e18bf37e-739f-6b1b-f6cc-33c47c30f739-0fcd7dbf, #w-node-e18bf37e-739f-6b1b-f6cc-33c47c30f743-0fcd7dbf, #w-node-e1c1cbde-283f-259b-84ab-c5016bce7204-0fcd7dbf, #w-node-d96067ee-8765-af23-73be-f6b4fa65619e-0fcd7dbf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ae8c60cb-0df3-167f-f538-c16df8fa5346-0fcd7dbf {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_546ed44f-7937-57c5-ed7e-ccee89023967-0fcd7dbf {
  grid-row: span 2 / span 2;
}

#w-node-_1e30bac2-8c40-7787-1193-3f05bf3939d4-0fcd7dbf, #w-node-_1e30bac2-8c40-7787-1193-3f05bf3939f7-0fcd7dbf, #w-node-_1e30bac2-8c40-7787-1193-3f05bf393a18-0fcd7dbf, #w-node-a2238a43-270b-1c84-e0bb-906dfdcca1cf-0fcd7dbf, #w-node-_1c487fac-b969-2d0d-9d07-af5801681c8c-0fcd7dbf, #w-node-_15b9427f-e7b5-13b9-fc99-4f0cf8fb6f5c-0fcd7dbf, #w-node-_59447836-3cdc-ec1f-3abe-b231889a9e5c-0fcd7dbf, #w-node-_59447836-3cdc-ec1f-3abe-b231889a9e5e-0fcd7dbf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59447836-3cdc-ec1f-3abe-b231889a9e6b-0fcd7dbf {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_59447836-3cdc-ec1f-3abe-b231889a9e70-0fcd7dbf, #w-node-_59447836-3cdc-ec1f-3abe-b231889a9e6e-0fcd7dbf {
  grid-row: span 2 / span 2;
}

#w-node-_60a52d58-c062-a3e9-cf65-3669decc22e3-0fcd7dbf {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_60a52d58-c062-a3e9-cf65-3669decc22e4-0fcd7dbf, #w-node-_60a52d58-c062-a3e9-cf65-3669decc22f8-0fcd7dbf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_60a52d58-c062-a3e9-cf65-3669decc2307-0fcd7dbf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_719f6061-4e4f-11e9-eab4-093848684947-0fcd7dbf, #w-node-d1087ca9-78e0-0f82-4eb5-3c59e5644e34-0fcd7dbf, #w-node-d1087ca9-78e0-0f82-4eb5-3c59e5644e57-0fcd7dbf, #w-node-d1087ca9-78e0-0f82-4eb5-3c59e5644e78-0fcd7dbf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_05caca4f-8c48-d3cf-ad74-d93d879c2ef4-0fcd7dbf {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1.25fr 1fr;
}

#w-node-_05caca4f-8c48-d3cf-ad74-d93d879c2ef5-0fcd7dbf, #w-node-_28494819-5824-0192-3499-8f792cd7c077-0fcd7dbf {
  grid-column: span 2 / span 2;
}

#w-node-d3da96a9-3939-68c9-4ac6-e34d3a4ff426-e67e9142, #w-node-eb0efe12-4770-0ab4-d8df-b9855fca8a00-e67e9142, #w-node-eb0efe12-4770-0ab4-d8df-b9855fca8a06-e67e9142, #w-node-eb0efe12-4770-0ab4-d8df-b9855fca8a0c-e67e9142 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1a9bab57-db3c-2202-ce85-f2d01656bf1a-e67e9142 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

#w-node-_1a9bab57-db3c-2202-ce85-f2d01656bf1b-e67e9142, #w-node-_1a9bab57-db3c-2202-ce85-f2d01656bf1c-e67e9142 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a83f1aaa-1d0e-7a0b-ff26-335702523a1d-e67e9142 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-a83f1aaa-1d0e-7a0b-ff26-335702523a1e-e67e9142, #w-node-a83f1aaa-1d0e-7a0b-ff26-335702523a1f-e67e9142 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_44f1d98f-927a-6f69-9243-38a5c49f4a9c-e67e9142 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9518a83f-f9e1-df6c-96c4-809c95ec0714-e67e9142, #w-node-_9518a83f-f9e1-df6c-96c4-809c95ec071e-e67e9142, #w-node-_9518a83f-f9e1-df6c-96c4-809c95ec0728-e67e9142 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bf9a22ab-ebe4-22ca-aae8-2599bc0cb4c1-e67e9142 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-bf9a22ab-ebe4-22ca-aae8-2599bc0cb4c2-e67e9142, #w-node-bf9a22ab-ebe4-22ca-aae8-2599bc0cb4d6-e67e9142 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bf9a22ab-ebe4-22ca-aae8-2599bc0cb4e5-e67e9142 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0bde9865-628c-c495-194a-59faf433ed2e-e67e9142 {
  grid-template-rows: auto auto;
  grid-template-columns: 2fr;
}

#w-node-_3d4b0ce3-0b14-5485-b93b-71d0942bb55a-e67e9142 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_3d4b0ce3-0b14-5485-b93b-71d0942bb591-e67e9142 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a6624da5-cd64-e844-35d6-bf701cdfd4d7-e67e9142 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-a6624da5-cd64-e844-35d6-bf701cdfd4d8-e67e9142, #w-node-_967168c1-8247-e4f7-0c85-ed91a02ff349-b8614e3e, #Adresse.w-node-_85848dcb-e6f4-d011-d4cf-18db58bb192b-b8614e3e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e18bf37e-739f-6b1b-f6cc-33c47c30f72f-b8614e3e, #w-node-e18bf37e-739f-6b1b-f6cc-33c47c30f739-b8614e3e, #w-node-e18bf37e-739f-6b1b-f6cc-33c47c30f743-b8614e3e, #w-node-_16a2f3bc-b358-3899-b6a1-71a15475602a-b8614e3e, #w-node-_16a2f3bc-b358-3899-b6a1-71a15475602c-b8614e3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_16a2f3bc-b358-3899-b6a1-71a154756039-b8614e3e {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_16a2f3bc-b358-3899-b6a1-71a15475603c-b8614e3e {
  grid-row: span 2 / span 2;
}

#w-node-_719f6061-4e4f-11e9-eab4-093848684947-b8614e3e, #w-node-d1087ca9-78e0-0f82-4eb5-3c59e5644e34-b8614e3e, #w-node-d1087ca9-78e0-0f82-4eb5-3c59e5644e57-b8614e3e, #w-node-d1087ca9-78e0-0f82-4eb5-3c59e5644e78-b8614e3e, #w-node-_7870a6a8-2da4-cf81-14f9-f7f030219602-b8614e3e, #w-node-_7870a6a8-2da4-cf81-14f9-f7f03021964f-b8614e3e, #w-node-_7870a6a8-2da4-cf81-14f9-f7f0302196af-b8614e3e, #w-node-d3da96a9-3939-68c9-4ac6-e34d3a4ff426-fab3e777, #w-node-eb0efe12-4770-0ab4-d8df-b9855fca8a00-fab3e777, #w-node-eb0efe12-4770-0ab4-d8df-b9855fca8a06-fab3e777, #w-node-eb0efe12-4770-0ab4-d8df-b9855fca8a0c-fab3e777 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1a9bab57-db3c-2202-ce85-f2d01656bf1a-fab3e777 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

#w-node-_1a9bab57-db3c-2202-ce85-f2d01656bf1b-fab3e777, #w-node-_1a9bab57-db3c-2202-ce85-f2d01656bf1c-fab3e777 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a83f1aaa-1d0e-7a0b-ff26-335702523a1d-fab3e777 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-a83f1aaa-1d0e-7a0b-ff26-335702523a1e-fab3e777, #w-node-a83f1aaa-1d0e-7a0b-ff26-335702523a1f-fab3e777 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_44f1d98f-927a-6f69-9243-38a5c49f4a9c-fab3e777 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9518a83f-f9e1-df6c-96c4-809c95ec0714-fab3e777, #w-node-_9518a83f-f9e1-df6c-96c4-809c95ec071e-fab3e777, #w-node-_9518a83f-f9e1-df6c-96c4-809c95ec0728-fab3e777 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bf9a22ab-ebe4-22ca-aae8-2599bc0cb4c1-fab3e777 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-bf9a22ab-ebe4-22ca-aae8-2599bc0cb4c2-fab3e777, #w-node-bf9a22ab-ebe4-22ca-aae8-2599bc0cb4d6-fab3e777 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bf9a22ab-ebe4-22ca-aae8-2599bc0cb4e5-fab3e777 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0bde9865-628c-c495-194a-59faf433ed2e-fab3e777 {
  grid-template-rows: auto auto;
  grid-template-columns: 2fr;
}

#w-node-_3d4b0ce3-0b14-5485-b93b-71d0942bb55a-fab3e777 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_3d4b0ce3-0b14-5485-b93b-71d0942bb591-fab3e777 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a6624da5-cd64-e844-35d6-bf701cdfd4d7-fab3e777 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-a6624da5-cd64-e844-35d6-bf701cdfd4d8-fab3e777 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1a9bab57-db3c-2202-ce85-f2d01656bf1a-16458454 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

#w-node-_1a9bab57-db3c-2202-ce85-f2d01656bf1b-16458454, #w-node-_1a9bab57-db3c-2202-ce85-f2d01656bf1c-16458454, #w-node-d3da96a9-3939-68c9-4ac6-e34d3a4ff426-16458454, #w-node-_9518a83f-f9e1-df6c-96c4-809c95ec0714-16458454, #w-node-_9518a83f-f9e1-df6c-96c4-809c95ec071e-16458454, #w-node-_9518a83f-f9e1-df6c-96c4-809c95ec0728-16458454 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10d9a5c-06c3-ae58-e694-9be86fcf07e8-16458454 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-b10d9a5c-06c3-ae58-e694-9be86fcf07e9-16458454, #w-node-b10d9a5c-06c3-ae58-e694-9be86fcf07fd-16458454 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10d9a5c-06c3-ae58-e694-9be86fcf080c-16458454 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e526c337-b2a6-fe4c-b956-2af3192e1d4d-16458454, #w-node-e526c337-b2a6-fe4c-b956-2af3192e1d57-16458454, #w-node-e526c337-b2a6-fe4c-b956-2af3192e1d61-16458454 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ccfd26-ca30-b268-adbc-1596cbf0c74f-16458454 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_08ccfd26-ca30-b268-adbc-1596cbf0c750-16458454, #w-node-_08ccfd26-ca30-b268-adbc-1596cbf0c765-16458454 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08ccfd26-ca30-b268-adbc-1596cbf0c77f-16458454 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9f5b746b-5305-1ea5-3393-2ec1f2b36c39-342bac17, #w-node-_9f5b746b-5305-1ea5-3393-2ec1f2b36c3a-342bac17 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_41056f1b-1441-2156-0be8-3a693bdb5311-342bac17 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_9f5b746b-5305-1ea5-3393-2ec1f2b36c63-342bac17, #w-node-_9f5b746b-5305-1ea5-3393-2ec1f2b36c76-342bac17, #w-node-_9f5b746b-5305-1ea5-3393-2ec1f2b36c8f-342bac17, #w-node-_9f5b746b-5305-1ea5-3393-2ec1f2b36ca2-342bac17, #w-node-_9518a83f-f9e1-df6c-96c4-809c95ec0714-342bac17, #w-node-_9518a83f-f9e1-df6c-96c4-809c95ec071e-342bac17, #w-node-_9518a83f-f9e1-df6c-96c4-809c95ec0728-342bac17 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0bde9865-628c-c495-194a-59faf433ed2e-342bac17 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_0bde9865-628c-c495-194a-59faf433ed2f-342bac17, #w-node-_0bde9865-628c-c495-194a-59faf433ed30-342bac17 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5c800498-ddb8-885a-a80a-b52305954f35-342bac17, #w-node-eb379cd8-8d23-b264-9a02-ebf7142f8f4a-342bac17 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9f5b746b-5305-1ea5-3393-2ec1f2b36c39-68680b62, #w-node-_9f5b746b-5305-1ea5-3393-2ec1f2b36c3a-68680b62, #w-node-_9f5b746b-5305-1ea5-3393-2ec1f2b36c56-68680b62, #w-node-_9f5b746b-5305-1ea5-3393-2ec1f2b36c63-68680b62, #w-node-_9f5b746b-5305-1ea5-3393-2ec1f2b36c76-68680b62, #w-node-_9f5b746b-5305-1ea5-3393-2ec1f2b36c8f-68680b62, #w-node-_9f5b746b-5305-1ea5-3393-2ec1f2b36ca2-68680b62, #w-node-e2d26506-0d51-7ef8-ea7d-30cb4081e728-68680b62, #w-node-e2d26506-0d51-7ef8-ea7d-30cb4081e72a-68680b62 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e2d26506-0d51-7ef8-ea7d-30cb4081e737-68680b62 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-e2d26506-0d51-7ef8-ea7d-30cb4081e73a-68680b62 {
  grid-row: span 2 / span 2;
}

#w-node-_0bde9865-628c-c495-194a-59faf433ed2e-68680b62 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_0bde9865-628c-c495-194a-59faf433ed2f-68680b62, #w-node-_0bde9865-628c-c495-194a-59faf433ed30-68680b62 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5c800498-ddb8-885a-a80a-b52305954f35-68680b62, #w-node-eb379cd8-8d23-b264-9a02-ebf7142f8f4a-68680b62 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9f5b746b-5305-1ea5-3393-2ec1f2b36c39-dd886316, #w-node-_9f5b746b-5305-1ea5-3393-2ec1f2b36c3a-dd886316, #w-node-_9f5b746b-5305-1ea5-3393-2ec1f2b36c56-dd886316, #w-node-_9f5b746b-5305-1ea5-3393-2ec1f2b36c63-dd886316, #w-node-_9f5b746b-5305-1ea5-3393-2ec1f2b36c76-dd886316, #w-node-_9f5b746b-5305-1ea5-3393-2ec1f2b36c8f-dd886316, #w-node-_9f5b746b-5305-1ea5-3393-2ec1f2b36ca2-dd886316 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0bde9865-628c-c495-194a-59faf433ed2e-dd886316 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_0bde9865-628c-c495-194a-59faf433ed2f-dd886316, #w-node-_0bde9865-628c-c495-194a-59faf433ed30-dd886316 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5c800498-ddb8-885a-a80a-b52305954f35-dd886316, #w-node-eb379cd8-8d23-b264-9a02-ebf7142f8f4a-dd886316 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9f5b746b-5305-1ea5-3393-2ec1f2b36c39-5c67b389, #w-node-_9f5b746b-5305-1ea5-3393-2ec1f2b36c3a-5c67b389, #w-node-_9f5b746b-5305-1ea5-3393-2ec1f2b36c56-5c67b389, #w-node-_9f5b746b-5305-1ea5-3393-2ec1f2b36c63-5c67b389, #w-node-_9f5b746b-5305-1ea5-3393-2ec1f2b36c76-5c67b389, #w-node-_9f5b746b-5305-1ea5-3393-2ec1f2b36c8f-5c67b389, #w-node-_9f5b746b-5305-1ea5-3393-2ec1f2b36ca2-5c67b389 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0bde9865-628c-c495-194a-59faf433ed2e-5c67b389 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_0bde9865-628c-c495-194a-59faf433ed2f-5c67b389, #w-node-_0bde9865-628c-c495-194a-59faf433ed30-5c67b389 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5c800498-ddb8-885a-a80a-b52305954f35-5c67b389, #w-node-eb379cd8-8d23-b264-9a02-ebf7142f8f4a-5c67b389 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1a9bab57-db3c-2202-ce85-f2d01656bf1a-f58c0b02 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  display: grid;
}

#w-node-d3da96a9-3939-68c9-4ac6-e34d3a4ff426-f58c0b02, #w-node-_9518a83f-f9e1-df6c-96c4-809c95ec0714-f58c0b02, #w-node-_9518a83f-f9e1-df6c-96c4-809c95ec071e-f58c0b02, #w-node-_9518a83f-f9e1-df6c-96c4-809c95ec0728-f58c0b02, #w-node-_9f5b746b-5305-1ea5-3393-2ec1f2b36c39-ec29466c, #w-node-_9f5b746b-5305-1ea5-3393-2ec1f2b36c3a-ec29466c, #w-node-_9f5b746b-5305-1ea5-3393-2ec1f2b36c44-ec29466c, #w-node-_9f5b746b-5305-1ea5-3393-2ec1f2b36c56-ec29466c, #w-node-_9f5b746b-5305-1ea5-3393-2ec1f2b36c63-ec29466c, #w-node-_9f5b746b-5305-1ea5-3393-2ec1f2b36c76-ec29466c, #w-node-_9f5b746b-5305-1ea5-3393-2ec1f2b36c8f-ec29466c, #w-node-_9f5b746b-5305-1ea5-3393-2ec1f2b36ca2-ec29466c, #w-node-_9518a83f-f9e1-df6c-96c4-809c95ec0714-ec29466c, #w-node-_9518a83f-f9e1-df6c-96c4-809c95ec071e-ec29466c, #w-node-_9518a83f-f9e1-df6c-96c4-809c95ec0728-ec29466c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0bde9865-628c-c495-194a-59faf433ed2e-ec29466c {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_0bde9865-628c-c495-194a-59faf433ed2f-ec29466c, #w-node-_0bde9865-628c-c495-194a-59faf433ed30-ec29466c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5c800498-ddb8-885a-a80a-b52305954f35-ec29466c, #w-node-eb379cd8-8d23-b264-9a02-ebf7142f8f4a-ec29466c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9f5b746b-5305-1ea5-3393-2ec1f2b36c39-0765d020, #w-node-_9f5b746b-5305-1ea5-3393-2ec1f2b36c3a-0765d020 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_41056f1b-1441-2156-0be8-3a693bdb5311-0765d020 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_9f5b746b-5305-1ea5-3393-2ec1f2b36c63-0765d020, #w-node-_9f5b746b-5305-1ea5-3393-2ec1f2b36c76-0765d020, #w-node-_9f5b746b-5305-1ea5-3393-2ec1f2b36c8f-0765d020, #w-node-_9f5b746b-5305-1ea5-3393-2ec1f2b36ca2-0765d020, #w-node-_9518a83f-f9e1-df6c-96c4-809c95ec0714-0765d020, #w-node-_9518a83f-f9e1-df6c-96c4-809c95ec071e-0765d020, #w-node-_9518a83f-f9e1-df6c-96c4-809c95ec0728-0765d020 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0bde9865-628c-c495-194a-59faf433ed2e-0765d020 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_0bde9865-628c-c495-194a-59faf433ed2f-0765d020, #w-node-_0bde9865-628c-c495-194a-59faf433ed30-0765d020 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5c800498-ddb8-885a-a80a-b52305954f35-0765d020, #w-node-eb379cd8-8d23-b264-9a02-ebf7142f8f4a-0765d020 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9f5b746b-5305-1ea5-3393-2ec1f2b36c39-81505f50, #w-node-_9f5b746b-5305-1ea5-3393-2ec1f2b36c3a-81505f50, #w-node-_9f5b746b-5305-1ea5-3393-2ec1f2b36c63-81505f50, #w-node-_9f5b746b-5305-1ea5-3393-2ec1f2b36c76-81505f50, #w-node-_9f5b746b-5305-1ea5-3393-2ec1f2b36c8f-81505f50, #w-node-_9f5b746b-5305-1ea5-3393-2ec1f2b36ca2-81505f50, #w-node-_9518a83f-f9e1-df6c-96c4-809c95ec0714-81505f50, #w-node-_9518a83f-f9e1-df6c-96c4-809c95ec071e-81505f50, #w-node-_9518a83f-f9e1-df6c-96c4-809c95ec0728-81505f50 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0bde9865-628c-c495-194a-59faf433ed2e-81505f50 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_0bde9865-628c-c495-194a-59faf433ed2f-81505f50, #w-node-_0bde9865-628c-c495-194a-59faf433ed30-81505f50 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5c800498-ddb8-885a-a80a-b52305954f35-81505f50, #w-node-eb379cd8-8d23-b264-9a02-ebf7142f8f4a-81505f50 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9f5b746b-5305-1ea5-3393-2ec1f2b36c39-efa5240b, #w-node-_9f5b746b-5305-1ea5-3393-2ec1f2b36c3a-efa5240b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_41056f1b-1441-2156-0be8-3a693bdb5311-efa5240b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_9f5b746b-5305-1ea5-3393-2ec1f2b36c63-efa5240b, #w-node-_9f5b746b-5305-1ea5-3393-2ec1f2b36c76-efa5240b, #w-node-_9f5b746b-5305-1ea5-3393-2ec1f2b36c8f-efa5240b, #w-node-_9f5b746b-5305-1ea5-3393-2ec1f2b36ca2-efa5240b, #w-node-_9518a83f-f9e1-df6c-96c4-809c95ec0714-efa5240b, #w-node-_9518a83f-f9e1-df6c-96c4-809c95ec071e-efa5240b, #w-node-_9518a83f-f9e1-df6c-96c4-809c95ec0728-efa5240b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0bde9865-628c-c495-194a-59faf433ed2e-efa5240b {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_0bde9865-628c-c495-194a-59faf433ed2f-efa5240b, #w-node-_0bde9865-628c-c495-194a-59faf433ed30-efa5240b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5c800498-ddb8-885a-a80a-b52305954f35-efa5240b, #w-node-eb379cd8-8d23-b264-9a02-ebf7142f8f4a-efa5240b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-aa8f6018-b2a4-288d-c821-92beaa8246b1-d2f1dd2b {
  justify-self: end;
}

#w-node-_243bb2c7-e3b3-d69c-50a5-77c297e85344-d2f1dd2b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-f1e8874c-8305-a650-27c6-0f3fa7b5a406-d2f1dd2b, #w-node-f1e8874c-8305-a650-27c6-0f3fa7b5a412-d2f1dd2b, #w-node-f1e8874c-8305-a650-27c6-0f3fa7b5a41c-d2f1dd2b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c318f5d8-dc30-7cf9-fb00-755067cfdcf2-f3432369 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-b9b98a74-bc16-0fe0-2b5f-3d159d9b7c02-f3432369 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0c85b1cd-7d1d-090d-9d84-378f5195155e-f3432369, #w-node-_0c85b1cd-7d1d-090d-9d84-378f51951568-f3432369, #w-node-_0c85b1cd-7d1d-090d-9d84-378f51951572-f3432369 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_89c3a539-4633-3164-8eda-05e14120e5eb-4918b139 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f1e8874c-8305-a650-27c6-0f3fa7b5a406-4918b139, #w-node-f1e8874c-8305-a650-27c6-0f3fa7b5a412-4918b139, #w-node-f1e8874c-8305-a650-27c6-0f3fa7b5a41c-4918b139, #w-node-_0ca5f248-a161-1eb3-5909-021127fbef0c-7c0d8202, #w-node-_0ca5f248-a161-1eb3-5909-021127fbef19-7c0d8202, #w-node-_0ca5f248-a161-1eb3-5909-021127fbef26-7c0d8202 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5989fa01-40ef-6938-01bd-8202430acd9d-82d4fd4f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-cf29a7be-26dc-f75a-3358-e314837a096c-82d4fd4f {
  justify-self: center;
}

#w-node-_6b3192b4-c185-372b-c156-78407096a671-82d4fd4f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_6b3192b4-c185-372b-c156-78407096a67a-82d4fd4f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6b3192b4-c185-372b-c156-78407096a684-82d4fd4f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_6b3192b4-c185-372b-c156-78407096a691-82d4fd4f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_6b3192b4-c185-372b-c156-78407096a696-82d4fd4f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_6b3192b4-c185-372b-c156-78407096a69e-82d4fd4f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_6b3192b4-c185-372b-c156-78407096a6a8-82d4fd4f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6b3192b4-c185-372b-c156-78407096a6b5-82d4fd4f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_8a9c9427-2d07-1ac5-2b7e-9548733652b4-82d4fd4f, #w-node-_8f500e1f-3e62-7dc9-7ecc-ea43acb6d1aa-82d4fd4f, #w-node-a1c3512b-de43-bb06-56ed-b1d2817d4479-82d4fd4f, #w-node-a1c3512b-de43-bb06-56ed-b1d2817d4483-82d4fd4f, #w-node-a1c3512b-de43-bb06-56ed-b1d2817d448d-82d4fd4f, #w-node-_786d8e2f-4604-9bfc-f432-a1c29eb46755-82d4fd4f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1920px) {
  #w-node-_1a9bab57-db3c-2202-ce85-f2d01656bf1a-f58c0b02 {
    grid-template-rows: minmax(auto, 1fr);
    grid-template-columns: 1fr;
  }

  #w-node-_6b3192b4-c185-372b-c156-78407096a67a-82d4fd4f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6b3192b4-c185-372b-c156-78407096a696-82d4fd4f {
    justify-self: end;
  }

  #w-node-_6b3192b4-c185-372b-c156-78407096a6b5-82d4fd4f {
    justify-self: start;
  }

  #w-node-a1c3512b-de43-bb06-56ed-b1d2817d4479-82d4fd4f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start;
  }

  #w-node-a1c3512b-de43-bb06-56ed-b1d2817d448d-82d4fd4f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_75e24023-74dc-c4e5-fd16-74211256b271-6e79cd47 {
    justify-self: center;
  }

  #w-node-b0b57467-27b4-8bd8-1af1-5de6bdd55b32-6e79cd8a, #w-node-b0b57467-27b4-8bd8-1af1-5de6bdd55b32-6e79cd8b {
    align-self: center;
  }

  #w-node-_177bb404-d9bb-95fc-302b-508fd57840b7-6e79cdcc, #w-node-_9d26079f-4b42-d23d-2e06-56cc4118259a-6e79cdcc {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c2810093-3869-29b5-b059-21c28e6ebd9a-6e79cdcf {
    place-self: auto;
  }

  #w-node-d3da96a9-3939-68c9-4ac6-e34d3a4ff426-f4326ccd, #w-node-_719f6061-4e4f-11e9-eab4-093848684947-0fcd7dbf, #w-node-d3da96a9-3939-68c9-4ac6-e34d3a4ff426-e67e9142, #w-node-_719f6061-4e4f-11e9-eab4-093848684947-b8614e3e, #w-node-d3da96a9-3939-68c9-4ac6-e34d3a4ff426-fab3e777, #w-node-d3da96a9-3939-68c9-4ac6-e34d3a4ff426-16458454, #w-node-d3da96a9-3939-68c9-4ac6-e34d3a4ff426-f58c0b02 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c318f5d8-dc30-7cf9-fb00-755067cfdcf2-f3432369 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_423d809a-1257-bdbe-c24a-693b9a739aec-7c0d8202, #w-node-_62b4f576-d7ec-bec5-0f9f-29359e1cc004-7c0d8202 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5989fa01-40ef-6938-01bd-8202430acd9d-82d4fd4f {
    place-self: start center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_841ab230-9a2f-28fd-8f34-b1d8c1027d7f-c1027d67 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-cca3d3bf-d300-63c9-a8eb-02257bb41232-6e79cd85, #w-node-_76bef21f-137b-8e8b-f2d8-ae7ea381cc3a-6e79cd85, #w-node-ca62d97e-9b4e-4fcb-5bbf-7ab023bf0fc4-6e79cd85, #w-node-a9edd557-2005-e464-5edd-ba27838563da-6e79cd85, #w-node-a9bf25fa-deee-92aa-a2c9-c1f85fc2c1f0-6e79cd85, #w-node-f5719534-2c93-3c51-9f97-7ac66cdbc65e-6e79cd85, #w-node-_2a79f072-1bf1-9e73-d262-d9c9802904e0-6e79cd85 {
    justify-self: center;
  }

  #w-node-_38be052c-3201-9074-abcb-1f48451bc9b2-6e79cdac {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-f3fb051f-22a0-9f52-f935-4e6263b60d53-6e79cdcc {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f1e8874c-8305-a650-27c6-0f3fa7b5a3e5-d2f1dd2b, #w-node-e88b092d-45bc-c4de-aa26-faed840714f9-d2f1dd2b, #w-node-c318f5d8-dc30-7cf9-fb00-755067cfdcc8-f3432369 {
    order: -9999;
  }

  #w-node-_423d809a-1257-bdbe-c24a-693b9a739aec-7c0d8202, #w-node-_62b4f576-d7ec-bec5-0f9f-29359e1cc004-7c0d8202 {
    grid-column: span 1 / span 1;
  }

  #w-node-cf29a7be-26dc-f75a-3358-e314837a096c-82d4fd4f {
    align-self: center;
  }

  #w-node-_280386c9-8291-d19e-12a0-2ce99d1a4b9b-82d4fd4f {
    place-self: center;
  }

  #w-node-_6b3192b4-c185-372b-c156-78407096a684-82d4fd4f {
    justify-self: auto;
  }

  #w-node-_6b3192b4-c185-372b-c156-78407096a68d-82d4fd4f, #w-node-_6b3192b4-c185-372b-c156-78407096a69a-82d4fd4f {
    order: -9999;
  }

  #w-node-_6b3192b4-c185-372b-c156-78407096a69e-82d4fd4f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: auto;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_4bc95c99-9f33-fada-0c2b-4b7f0df3ad93-6e79cd47 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6a42ca61-b096-1fa2-ae1c-c2471ac37809-6e79cdad {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-bb81f0d7-bc17-0eaa-09d1-312add283c66-6e79cdad {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b11076ea-26e5-7378-c9b2-963b12061aed-6e79cdae {
    justify-self: auto;
  }

  #w-node-_3e628101-8701-c923-a27d-bd24b96fdcba-6e79cdb0, #w-node-_177bb404-d9bb-95fc-302b-508fd57840b7-6e79cdcc, #w-node-_9d26079f-4b42-d23d-2e06-56cc4118259a-6e79cdcc {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c2810093-3869-29b5-b059-21c28e6ebd9b-6e79cdcf {
    place-self: center;
  }

  #w-node-_27f1efaa-12a6-ffef-933f-1c2e0e6d3973-6e79cdcf {
    justify-self: auto;
  }

  #w-node-_25d38018-bca5-0ad7-ba4c-ef68d53eee0c-6e79cde7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4e36d97c-b1bb-46a5-fcfc-59278e658050-6e79cdfa, #w-node-d0cb61d9-fa84-55e7-da9e-dc14544a62a8-6e79cdfa, #w-node-a69490a4-a186-57b6-24a5-a40f56723f42-6e79cdfa {
    justify-self: auto;
  }

  #w-node-dfaf9e8c-d368-2a41-3066-03116a2cdf93-6e79cdfd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1a9bab57-db3c-2202-ce85-f2d01656bf1a-f4326ccd {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_1a9bab57-db3c-2202-ce85-f2d01656bf1b-f4326ccd, #w-node-_1a9bab57-db3c-2202-ce85-f2d01656bf1c-f4326ccd, #w-node-d3da96a9-3939-68c9-4ac6-e34d3a4ff426-f4326ccd, #w-node-_9f5b746b-5305-1ea5-3393-2ec1f2b36c56-81fcd74f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0bde9865-628c-c495-194a-59faf433ed2e-81fcd74f {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_0bde9865-628c-c495-194a-59faf433ed2f-81fcd74f, #w-node-_0bde9865-628c-c495-194a-59faf433ed30-81fcd74f, #w-node-_5c800498-ddb8-885a-a80a-b52305954f35-81fcd74f, #w-node-eb379cd8-8d23-b264-9a02-ebf7142f8f4a-81fcd74f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ae8c60cb-0df3-167f-f538-c16df8fa5346-0fcd7dbf {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_546ed44f-7937-57c5-ed7e-ccee89023967-0fcd7dbf {
    grid-row: span 2 / span 2;
  }

  #w-node-_59447836-3cdc-ec1f-3abe-b231889a9e6b-0fcd7dbf {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_59447836-3cdc-ec1f-3abe-b231889a9e6e-0fcd7dbf {
    grid-row: span 2 / span 2;
  }

  #w-node-_60a52d58-c062-a3e9-cf65-3669decc22e3-0fcd7dbf {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_60a52d58-c062-a3e9-cf65-3669decc22e4-0fcd7dbf, #w-node-_60a52d58-c062-a3e9-cf65-3669decc22f8-0fcd7dbf, #w-node-_60a52d58-c062-a3e9-cf65-3669decc2307-0fcd7dbf, #w-node-_719f6061-4e4f-11e9-eab4-093848684947-0fcd7dbf {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_05caca4f-8c48-d3cf-ad74-d93d879c2ef4-0fcd7dbf {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_05caca4f-8c48-d3cf-ad74-d93d879c2f0e-0fcd7dbf {
    grid-column: span 2 / span 2;
  }

  #w-node-d3da96a9-3939-68c9-4ac6-e34d3a4ff426-e67e9142 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1a9bab57-db3c-2202-ce85-f2d01656bf1a-e67e9142 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_1a9bab57-db3c-2202-ce85-f2d01656bf1b-e67e9142, #w-node-_1a9bab57-db3c-2202-ce85-f2d01656bf1c-e67e9142 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a83f1aaa-1d0e-7a0b-ff26-335702523a1d-e67e9142 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-a83f1aaa-1d0e-7a0b-ff26-335702523a1e-e67e9142, #w-node-a83f1aaa-1d0e-7a0b-ff26-335702523a1f-e67e9142, #w-node-_44f1d98f-927a-6f69-9243-38a5c49f4a9c-e67e9142 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bf9a22ab-ebe4-22ca-aae8-2599bc0cb4c1-e67e9142 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-bf9a22ab-ebe4-22ca-aae8-2599bc0cb4c2-e67e9142, #w-node-bf9a22ab-ebe4-22ca-aae8-2599bc0cb4d6-e67e9142, #w-node-bf9a22ab-ebe4-22ca-aae8-2599bc0cb4e5-e67e9142 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0bde9865-628c-c495-194a-59faf433ed2e-e67e9142 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_0bde9865-628c-c495-194a-59faf433ed2f-e67e9142, #w-node-_5c800498-ddb8-885a-a80a-b52305954f35-e67e9142 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_16a2f3bc-b358-3899-b6a1-71a154756039-b8614e3e {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_16a2f3bc-b358-3899-b6a1-71a15475603c-b8614e3e {
    grid-row: span 2 / span 2;
  }

  #w-node-_719f6061-4e4f-11e9-eab4-093848684947-b8614e3e, #w-node-d3da96a9-3939-68c9-4ac6-e34d3a4ff426-fab3e777 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1a9bab57-db3c-2202-ce85-f2d01656bf1a-fab3e777 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_1a9bab57-db3c-2202-ce85-f2d01656bf1b-fab3e777, #w-node-_1a9bab57-db3c-2202-ce85-f2d01656bf1c-fab3e777 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a83f1aaa-1d0e-7a0b-ff26-335702523a1d-fab3e777 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-a83f1aaa-1d0e-7a0b-ff26-335702523a1e-fab3e777, #w-node-a83f1aaa-1d0e-7a0b-ff26-335702523a1f-fab3e777, #w-node-_44f1d98f-927a-6f69-9243-38a5c49f4a9c-fab3e777 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bf9a22ab-ebe4-22ca-aae8-2599bc0cb4c1-fab3e777 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-bf9a22ab-ebe4-22ca-aae8-2599bc0cb4c2-fab3e777, #w-node-bf9a22ab-ebe4-22ca-aae8-2599bc0cb4d6-fab3e777, #w-node-bf9a22ab-ebe4-22ca-aae8-2599bc0cb4e5-fab3e777 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0bde9865-628c-c495-194a-59faf433ed2e-fab3e777 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_0bde9865-628c-c495-194a-59faf433ed2f-fab3e777, #w-node-_5c800498-ddb8-885a-a80a-b52305954f35-fab3e777 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1a9bab57-db3c-2202-ce85-f2d01656bf1a-16458454 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_1a9bab57-db3c-2202-ce85-f2d01656bf1b-16458454, #w-node-_1a9bab57-db3c-2202-ce85-f2d01656bf1c-16458454, #w-node-d3da96a9-3939-68c9-4ac6-e34d3a4ff426-16458454 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b10d9a5c-06c3-ae58-e694-9be86fcf07e8-16458454 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-b10d9a5c-06c3-ae58-e694-9be86fcf07e9-16458454, #w-node-b10d9a5c-06c3-ae58-e694-9be86fcf07fd-16458454, #w-node-b10d9a5c-06c3-ae58-e694-9be86fcf080c-16458454 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_08ccfd26-ca30-b268-adbc-1596cbf0c74f-16458454 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_08ccfd26-ca30-b268-adbc-1596cbf0c750-16458454, #w-node-_08ccfd26-ca30-b268-adbc-1596cbf0c765-16458454, #w-node-_08ccfd26-ca30-b268-adbc-1596cbf0c77f-16458454 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0bde9865-628c-c495-194a-59faf433ed2e-342bac17 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_0bde9865-628c-c495-194a-59faf433ed2f-342bac17, #w-node-_0bde9865-628c-c495-194a-59faf433ed30-342bac17, #w-node-_5c800498-ddb8-885a-a80a-b52305954f35-342bac17, #w-node-eb379cd8-8d23-b264-9a02-ebf7142f8f4a-342bac17, #w-node-_9f5b746b-5305-1ea5-3393-2ec1f2b36c56-68680b62 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e2d26506-0d51-7ef8-ea7d-30cb4081e737-68680b62 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-e2d26506-0d51-7ef8-ea7d-30cb4081e73a-68680b62 {
    grid-row: span 2 / span 2;
  }

  #w-node-_0bde9865-628c-c495-194a-59faf433ed2e-68680b62 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_0bde9865-628c-c495-194a-59faf433ed2f-68680b62, #w-node-_0bde9865-628c-c495-194a-59faf433ed30-68680b62, #w-node-_5c800498-ddb8-885a-a80a-b52305954f35-68680b62, #w-node-eb379cd8-8d23-b264-9a02-ebf7142f8f4a-68680b62, #w-node-_9f5b746b-5305-1ea5-3393-2ec1f2b36c56-dd886316 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0bde9865-628c-c495-194a-59faf433ed2e-dd886316 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_0bde9865-628c-c495-194a-59faf433ed2f-dd886316, #w-node-_0bde9865-628c-c495-194a-59faf433ed30-dd886316, #w-node-_5c800498-ddb8-885a-a80a-b52305954f35-dd886316, #w-node-eb379cd8-8d23-b264-9a02-ebf7142f8f4a-dd886316, #w-node-_9f5b746b-5305-1ea5-3393-2ec1f2b36c56-5c67b389 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0bde9865-628c-c495-194a-59faf433ed2e-5c67b389 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_0bde9865-628c-c495-194a-59faf433ed2f-5c67b389, #w-node-_0bde9865-628c-c495-194a-59faf433ed30-5c67b389, #w-node-_5c800498-ddb8-885a-a80a-b52305954f35-5c67b389, #w-node-eb379cd8-8d23-b264-9a02-ebf7142f8f4a-5c67b389 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1a9bab57-db3c-2202-ce85-f2d01656bf1a-f58c0b02 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_1a9bab57-db3c-2202-ce85-f2d01656bf1b-f58c0b02, #w-node-d3da96a9-3939-68c9-4ac6-e34d3a4ff426-f58c0b02, #w-node-_9f5b746b-5305-1ea5-3393-2ec1f2b36c56-ec29466c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0bde9865-628c-c495-194a-59faf433ed2e-ec29466c {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_0bde9865-628c-c495-194a-59faf433ed2f-ec29466c, #w-node-_0bde9865-628c-c495-194a-59faf433ed30-ec29466c, #w-node-_5c800498-ddb8-885a-a80a-b52305954f35-ec29466c, #w-node-eb379cd8-8d23-b264-9a02-ebf7142f8f4a-ec29466c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0bde9865-628c-c495-194a-59faf433ed2e-0765d020 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_0bde9865-628c-c495-194a-59faf433ed2f-0765d020, #w-node-_0bde9865-628c-c495-194a-59faf433ed30-0765d020, #w-node-_5c800498-ddb8-885a-a80a-b52305954f35-0765d020, #w-node-eb379cd8-8d23-b264-9a02-ebf7142f8f4a-0765d020 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0bde9865-628c-c495-194a-59faf433ed2e-81505f50 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_0bde9865-628c-c495-194a-59faf433ed2f-81505f50, #w-node-_0bde9865-628c-c495-194a-59faf433ed30-81505f50, #w-node-_5c800498-ddb8-885a-a80a-b52305954f35-81505f50, #w-node-eb379cd8-8d23-b264-9a02-ebf7142f8f4a-81505f50 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0bde9865-628c-c495-194a-59faf433ed2e-efa5240b {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_0bde9865-628c-c495-194a-59faf433ed2f-efa5240b, #w-node-_0bde9865-628c-c495-194a-59faf433ed30-efa5240b, #w-node-_5c800498-ddb8-885a-a80a-b52305954f35-efa5240b, #w-node-eb379cd8-8d23-b264-9a02-ebf7142f8f4a-efa5240b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_243bb2c7-e3b3-d69c-50a5-77c297e85344-d2f1dd2b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-c318f5d8-dc30-7cf9-fb00-755067cfdcf2-f3432369 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8f500e1f-3e62-7dc9-7ecc-ea43acb6d1a1-82d4fd4f, #w-node-_8f500e1f-3e62-7dc9-7ecc-ea43acb6d1f3-82d4fd4f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@font-face {
  font-family: 'Sen new';
  src: url('../fonts/Sen-Regular.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Sen new';
  src: url('../fonts/Sen-Bold.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Sen new';
  src: url('../fonts/Sen-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserratsubrayada new';
  src: url('../fonts/MontserratSubrayada-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserratsubrayada new';
  src: url('../fonts/MontserratSubrayada-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway variablefont wght new';
  src: url('../fonts/Raleway-VariableFont_wght.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway variablefont wght new';
  src: url('../fonts/Raleway-Italic-VariableFont_wght.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway variablefont wght new';
  src: url('../fonts/Raleway-Italic-VariableFont_wght.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway variablefont wght new';
  src: url('../fonts/Raleway-VariableFont_wght.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway variablefont wght new';
  src: url('../fonts/Raleway-VariableFont_wght.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway variablefont wght new';
  src: url('../fonts/Raleway-VariableFont_wght.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway variablefont wght new';
  src: url('../fonts/Raleway-VariableFont_wght.ttf') format('truetype'), url('../fonts/Raleway-VariableFont_wght.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway variablefont wght new';
  src: url('../fonts/Raleway-VariableFont_wght.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway variablefont wght new';
  src: url('../fonts/Raleway-VariableFont_wght.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserratalternates new';
  src: url('../fonts/MontserratAlternates-BlackItalic.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserratalternates new';
  src: url('../fonts/MontserratAlternates-ExtraBoldItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserratalternates new';
  src: url('../fonts/MontserratAlternates-Black.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Montserratalternates new';
  src: url('../fonts/MontserratAlternates-Bold.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserratalternates new';
  src: url('../fonts/MontserratAlternates-ExtraLight.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserratalternates new';
  src: url('../fonts/MontserratAlternates-BoldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserratalternates new';
  src: url('../fonts/MontserratAlternates-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat newit variablefont wght';
  src: url('../fonts/Montserrat-Italic-VariableFont_wght.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat newit variablefont wght';
  src: url('../fonts/Montserrat-VariableFont_wght.ttf') format('truetype');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat newit variablefont wght';
  src: url('../fonts/Montserrat-VariableFont_wght.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat newit variablefont wght';
  src: url('../fonts/Montserrat-Italic-VariableFont_wght.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat newit variablefont wght';
  src: url('../fonts/Montserrat-VariableFont_wght.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat newit variablefont wght';
  src: url('../fonts/Montserrat-Italic-VariableFont_wght.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat newit variablefont wght';
  src: url('../fonts/Montserrat-VariableFont_wght.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat newit variablefont wght';
  src: url('../fonts/Montserrat-Italic-VariableFont_wght.ttf') format('truetype');
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat newit variablefont wght';
  src: url('../fonts/Montserrat-VariableFont_wght.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat new variablefont wght';
  src: url('../fonts/Montserrat-Italic-VariableFont_wght.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat new variablefont wght';
  src: url('../fonts/Montserrat-VariableFont_wght.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat new variablefont wght';
  src: url('../fonts/Montserrat-Italic-VariableFont_wght.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat new variablefont wght';
  src: url('../fonts/Montserrat-VariableFont_wght.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat new variablefont wght';
  src: url('../fonts/Montserrat-Italic-VariableFont_wght.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat new variablefont wght';
  src: url('../fonts/Montserrat-VariableFont_wght.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat new variablefont wght';
  src: url('../fonts/Montserrat-Italic-VariableFont_wght.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat new variablefont wght';
  src: url('../fonts/Montserrat-VariableFont_wght.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat new variablefont wght';
  src: url('../fonts/Montserrat-VariableFont_wght.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
/* Video-Platzhalter: YouTube wird erst nach Klick geladen (Zwei-Klick-Lösung) */
.video-consent { position: relative; display: flex; align-items: center; justify-content: center; width: 100%; aspect-ratio: 16 / 9; background: #1a1a1a; color: #fff; text-align: center; box-sizing: border-box; padding: 16px; overflow: hidden; }
.video-consent--abs { position: absolute; top: 0; left: 0; width: 100%; height: 100%; aspect-ratio: auto; }
.video-consent__inner { max-width: 560px; }
.video-consent__title { margin: 0 0 8px; font-weight: 700; font-size: 18px; line-height: 1.3; color: #fff; }
.video-consent__text { margin: 0 0 14px; font-size: 13px; line-height: 1.5; color: #d8d8d8; }
.video-consent__text a { color: #fff; text-decoration: underline; }
.video-consent__btn { cursor: pointer; border: 0; border-radius: 4px; background: #e53935; color: #fff; padding: 12px 22px; font-size: 15px; font-weight: 700; font-family: inherit; }
.video-consent__btn:hover, .video-consent__btn:focus-visible { background: #c62d2a; }
.video-consent__frame { display: block; width: 100%; aspect-ratio: 16 / 9; border: 0; }
.video-consent__frame--abs { position: absolute; top: 0; left: 0; width: 100%; height: 100%; aspect-ratio: auto; }
@media (max-width: 479px) { .video-consent__title { font-size: 15px; } .video-consent__text { font-size: 12px; margin-bottom: 10px; } .video-consent { padding: 10px; } }
