@font-face {
  font-family: Subset Lora;
  src: url('../fonts/subset-Lora-Bold.woff') format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Subset Lora;
  src: url('../fonts/subset-Lora-Medium.woff') format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Subset Lora;
  src: url('../fonts/subset-Lora-Regular.woff') format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Subset Publicsans;
  src: url('../fonts/subset-PublicSans-Bold.woff') format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Subset Publicsans;
  src: url('../fonts/subset-PublicSans-Light.woff') format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Subset Publicsans;
  src: url('../fonts/subset-PublicSans-Regular.woff') format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --gold: #b99a45;
  --text: #0b1317;
  --spark-library--black: black;
  --spark-library--background--interactive: #f0ecfd;
  --spark-library--foreground-interactive: #5532fa;
  --hell-beige: #f8f6e9;
  --dark-green: #1a302a;
  --spark-library--white: white;
  --border-soft: #cac3bb;
  --nav-active: #e9f1ef;
  --radiant-ui-components-library-marketplace--color--white: white;
  --lynx--white: white;
  --untitled-ui--warning300: #fec84b;
  --lynx--black: #1f2022;
  --untitled-ui--gray50: #f9fafb;
  --radiant-ui-components-library-marketplace--color--heading-dark: #150438;
  --radiant-ui-components-library-marketplace--color--body-font-dark: #6d6d6d;
  --untitled-ui--gray600: #475467;
  --untitled-ui--white: white;
  --untitled-ui--gray500: #667085;
  --untitled-ui--gray900: #101828;
  --untitled-ui--gray700: #344054;
  --untitled-ui--primary700: #6941c6;
  --untitled-ui--primary800: #53389e;
  --untitled-ui--gray200: #eaecf0;
  --untitled-ui--gray400: #98a2b3;
  --untitled-ui--gray100: #f2f4f7;
  --untitled-ui--primary50: #f9f5ff;
  --untitled-ui--pink50: #fdf2fa;
  --untitled-ui--pink700: #c11574;
  --untitled-ui--indigo50: #eef4ff;
  --untitled-ui--indigo700: #3538cd;
  --untitled-ui--gray300: #d0d5dd;
  --untitled-ui--gray800: #1d2939;
  --untitled-ui--primary600: #7f56d9;
  --untitled-ui--primary100: #f4ebff;
  --lynx--grey: #797c83;
  --radiant-ui-components-library-marketplace--color--theme-color: #116df8;
  --spark-library--foreground-interactive-hover: #1e116e;
  --lynx--medium-purple: #8979ec;
}

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

p {
  margin-bottom: 10px;
  line-height: 1.5;
}

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

.body {
  color: var(--text);
  font-family: Subset Publicsans, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.125;
}

.spark-nav-link {
  color: var(--spark-library--black);
  text-align: center;
  border-radius: 8px;
  margin-left: 8px;
  padding: 16px 24px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition: background-color .15s, color .15s, opacity .15s;
}

.spark-nav-link:hover {
  background-color: var(--spark-library--background--interactive);
  opacity: 1;
  color: var(--spark-library--foreground-interactive);
}

.spark-nav-link.w--current {
  color: var(--spark-library--foreground-interactive);
}

.spark-nav-link.spark-with-dropdown {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: var(--text);
  border-radius: 60px;
  padding-right: 16px;
  font-family: Subset Publicsans, Arial, sans-serif;
  transition: all .2s;
  display: flex;
}

.spark-nav-link.spark-with-dropdown:hover, .spark-nav-link.spark-with-dropdown:focus {
  background-color: var(--hell-beige);
  color: var(--dark-green);
}

.spark-nav-link.spark-centered {
  color: var(--text);
  border-radius: 60px;
  height: auto;
  margin-left: 4px;
  margin-right: 4px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Subset Publicsans, Arial, sans-serif;
  transition: all .2s;
}

.spark-nav-link.spark-centered:hover {
  background-color: var(--hell-beige);
  color: var(--dark-green);
}

.spark-nav-link.spark-centered.w--current {
  background-color: var(--hell-beige);
  color: var(--dark-green);
  margin-left: 4px;
  margin-right: 4px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Subset Publicsans, Arial, sans-serif;
}

.spark-nav-link.spark-centered.contact {
  background-color: var(--hell-beige);
  color: var(--gold);
  font-family: Subset Publicsans, Arial, sans-serif;
  font-weight: 700;
}

.spark-nav-link.spark-centered.contact:hover {
  box-shadow: 0 2px #00000040;
}

.spark-line-3 {
  z-index: 2;
  background-color: var(--spark-library--black);
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 30px;
  left: 0;
  right: 0;
}

.spark-line-3.spark-simple-line {
  background-color: var(--spark-library--foreground-interactive);
  border-radius: 3px;
  width: 12.75px;
  height: 3.3px;
  margin-left: 18px;
  top: 38px;
}

.spark-line-1 {
  z-index: 2;
  background-color: var(--spark-library--black);
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 10px;
  left: 0;
  right: 0;
}

.spark-line-1.spark-simple-line {
  background-color: var(--spark-library--foreground-interactive);
  border-radius: 3px;
  width: 24px;
  height: 3.3px;
  top: 18px;
}

.spark-simple-menu-button {
  background-color: #fff;
  width: 60px;
  height: 60px;
  padding: 0 0 0 18px;
  overflow: hidden;
}

.spark-simple-menu-button.w--open {
  background-color: var(--spark-library--background--interactive);
  border-radius: 8px;
}

.spark-line-2 {
  z-index: 1;
  background-color: var(--spark-library--black);
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 20px;
  left: 0;
  right: 0;
}

.spark-line-2.spark-simple-line {
  background-color: var(--spark-library--foreground-interactive);
  border-radius: 3px;
  width: 24px;
  height: 3.3px;
  top: 28px;
}

.spark-dropdown-list.w--open {
  background-color: var(--spark-library--white);
  border: 1px solid #00000029;
  border-radius: 20px;
  margin-top: 10px;
  padding: 8px;
}

.spark-dropdown-link {
  border-radius: 30px;
  width: 100%;
  margin-bottom: 5px;
  margin-left: 0;
  padding: 15px 20px;
  transition: color .15s, background-color .15s;
}

.spark-dropdown-link:hover {
  background-color: var(--hell-beige);
  opacity: 1;
  color: var(--dark-green);
  border-radius: 30px;
}

.spark-dropdown-link.w--current {
  background-color: var(--hell-beige);
  color: var(--gold);
  margin-bottom: 6px;
}

.spark-square-menu-with-centered-links {
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  color: var(--text);
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100px;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  position: fixed;
  inset: 0% auto auto 0%;
}

.square-menu-with-centered-links-inner {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  max-width: 1216px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.spark-centered-nav-menu {
  justify-content: flex-end;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
}

.spark-left-side-brand-logo {
  margin-right: auto;
  padding-left: 0;
}

.logo-image-header {
  aspect-ratio: auto;
  width: 80px;
  max-width: none;
  height: 80px;
  overflow: clip;
}

.svg-icon {
  width: 2rem;
  height: 2rem;
}

.svg-icon:hover {
  cursor: pointer;
}

.svg-icon.pulldown {
  width: 1rem;
  min-width: 1rem;
  height: 1rem;
}

.svg-icon.nav-icon {
  width: 1rem;
  height: 1rem;
}

.svg-icon.linkbox-arrow, .svg-icon.check, .svg-icon.arrow {
  min-width: 2rem;
}

.svg-icon.theme-icon {
  color: var(--dark-green);
  min-width: 2rem;
}

.svg-icon.more-arrow, .svg-icon.deeplink-icon, .svg-icon.progress-bar-icon {
  min-width: 2rem;
}

.nav-spacer {
  height: 100px;
}

.udesly-overline-large {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 12px;
  font-weight: 600;
  line-height: 20px;
}

.udesly-display-large {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 52px;
  font-weight: 500;
  line-height: 56px;
}

.udesly-display-large.udesly-text-extrabold {
  font-size: 52px;
}

.udesly-paragraph-large {
  color: #404040;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.udesly-container {
  z-index: 4;
  width: 100%;
  max-width: 1216px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.udesly-section {
  background-color: #fff;
  padding: 50px 5%;
  position: relative;
}

.udesly-section.is-title {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
}

.udesly-section.is-title.is-index {
  background-image: none;
  padding-top: 0;
  overflow: hidden;
}

.udesly-section.intro {
  padding-bottom: 0;
}

.udesly-section.intro.subpage {
  padding-bottom: 60px;
}

.udesly-section.intro.subpage.beige {
  background-color: var(--hell-beige);
}

.udesly-section.intro.subpage.green {
  background-color: var(--dark-green);
}

.udesly-section.intro.subpage.qualifikationen {
  background-image: url('../images/expertise-bg.jpg');
  background-position: 50%;
  background-size: cover;
  padding-bottom: 100px;
}

.udesly-section.gradient-to-beige {
  background-image: linear-gradient(180deg, #fff, var(--hell-beige));
}

.udesly-section.bg-beige {
  background-color: var(--hell-beige);
}

.udesly-section.transition-quote {
  min-height: 800px;
  padding-top: 220px;
  padding-bottom: 220px;
  overflow: hidden;
}

.udesly-section.green-bg {
  background-color: var(--dark-green);
}

.udesly-section.about-section {
  background-color: var(--spark-library--white);
  background-image: linear-gradient(180deg, var(--spark-library--white), var(--hell-beige));
  padding-top: 100px;
}

.udesly-section.testimonials {
  background-color: var(--hell-beige);
}

.udesly-section.freebe-section-intro {
  padding-bottom: 100px;
}

.udesly-section.bg-green {
  background-color: var(--dark-green);
}

.udesly-section.faq {
  background-image: url('../images/e-book-bg.jpg');
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  padding-top: 100px;
  padding-bottom: 100px;
}

.udesly-section.faq.detail {
  background-image: none;
}

.udesly-section.footer {
  background-image: url('../images/footer-bg-image.jpg'), linear-gradient(180deg, var(--spark-library--white), var(--border-soft));
  background-position: 50%, 0 0;
  background-size: cover, auto;
  background-attachment: fixed, scroll;
  padding-top: 220px;
  padding-bottom: 0;
}

.udesly-section.subpage-title {
  padding-top: 60px;
  padding-bottom: 60px;
}

.udesly-section.subpage-title-section {
  background-image: linear-gradient(180deg, var(--hell-beige), white);
}

.udesly-section.subpage-title-section.masterclass {
  background-image: linear-gradient(180deg, var(--dark-green), white);
}

.udesly-section.subpage-title-section.soforthilfe {
  background-image: linear-gradient(180deg, #192522, var(--dark-green));
}

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

.title-grid-box {
  aspect-ratio: 1;
  width: 50%;
}

.title-grid-box.text.subpage {
  aspect-ratio: auto;
}

.headline-h1 {
  color: var(--dark-green);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Subset Lora, Georgia, sans-serif;
  font-size: 2.75rem;
  font-weight: 500;
  line-height: 1.25;
}

.headline-h1.subpage {
  color: var(--hell-beige);
  font-size: 1.9rem;
}

.headline-h1.white {
  color: var(--spark-library--white);
}

.spacer-60 {
  height: 60px;
}

.title-subline {
  font-size: 1.2rem;
  font-weight: 300;
  line-height: 1.5;
}

.spacer-30 {
  height: 30px;
}

.title-image-bg {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.title-image-background {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
}

.btn-std {
  background-color: var(--hell-beige);
  color: var(--dark-green);
  text-align: center;
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  width: auto;
  min-height: 60px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Subset Publicsans, Arial, sans-serif;
  font-weight: 700;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.btn-std:hover {
  transform: translate(0, -4px);
  box-shadow: 0 2px 0 2px #00000026;
}

.btn-std.masterclass {
  background-color: var(--nav-active);
  color: var(--dark-green);
}

.btn-std.dark {
  background-color: var(--dark-green);
  color: var(--hell-beige);
}

.btn-row {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.btn-row.vertical {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.btn-row.center {
  justify-content: center;
  align-items: center;
}

.mobile-image {
  display: none;
}

.highlight {
  color: var(--dark-green);
  font-family: Subset Lora, Georgia, sans-serif;
  font-weight: 700;
}

.nav-icon-link {
  aspect-ratio: 1;
  background-color: var(--hell-beige);
  color: var(--gold);
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  width: 48px;
  margin-left: 10px;
  padding: 10px;
  transition: all .2s;
  display: flex;
}

.nav-icon-link:hover {
  box-shadow: 0 2px #00000047;
}

.nav-icon-link.phone {
  display: none;
}

.lynx-reviews-large {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.lynx-heading-reviews-large {
  color: var(--dark-green);
  margin-top: 0;
  margin-bottom: 26px;
  font-family: Subset Lora, Georgia, sans-serif;
  font-size: 1.75rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
}

.lynx-heading-reviews-large.bold {
  font-weight: 700;
}

.lynx-heading-reviews-large.center {
  text-align: center;
}

.lynx-heading-reviews-large.white {
  color: var(--radiant-ui-components-library-marketplace--color--white);
}

.lynx-icon-reviews {
  filter: brightness(162%) hue-rotate(157deg);
  width: 72px;
  height: 50px;
  margin-right: 30px;
}

.lynx-newsletter-horizontal {
  background-color: var(--dark-green);
  color: var(--hell-beige);
  text-align: left;
  border-radius: 30px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 40px 60px;
  display: flex;
}

.lynx-newsletter-horizontal.beige {
  background-color: var(--hell-beige);
  padding-top: 40px;
  padding-bottom: 40px;
}

.lynx-newsletter-horizontal.subpage {
  background-image: linear-gradient(156deg, var(--dark-green), #304b44);
  flex-flow: column;
  width: 50%;
  height: 100%;
  min-height: 500px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.lynx-newsletter-horizontal.subpage.detail {
  -webkit-backdrop-filter: blur(13px);
  backdrop-filter: blur(13px);
  color: var(--text);
  background-color: #ffffff9e;
  background-image: none;
}

.lynx-newsletter-horizontal.detail {
  background-image: linear-gradient(124deg, var(--dark-green), #2d4941);
}

.lynx-newsletter-image {
  background-image: url('../images/Newsletter.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 30px;
  width: 100%;
  padding: 290px 24px 24px;
  box-shadow: 0 60px 60px -15px #1f20221a;
}

.lynx-newsletter-image.intro-leistungen {
  background-image: url('../images/intro-image-leistungen.jpg');
  background-position: 50%;
}

.lynx-newsletter-image.intro-leistungen.subpage {
  min-height: 600px;
  padding-top: 24px;
}

.lynx-newsletter-image.intro-leistungen.subpage.angst {
  background-image: url('../images/angst-therapie-hamburg-title.jpg');
  justify-content: flex-start;
  min-height: 0;
  display: block;
  box-shadow: 0 60px 60px -15px #0000003b;
}

.lynx-newsletter-image.intro-leistungen.subpage.panik {
  background-image: url('../images/panik-therapie-hamburg-title.jpg');
  min-height: 0;
}

.lynx-newsletter-image.intro-leistungen.subpage.phobien {
  background-image: url('../images/phobien-therapie-hamburg-title.jpg');
  min-height: 0;
}

.lynx-newsletter-image.intro-leistungen.subpage.depressionen {
  background-image: url('../images/depressionen-therapie-hamburg-title.jpg');
  min-height: 0;
}

.lynx-newsletter-image.intro-leistungen.subpage.trauma {
  background-image: url('../images/trauma-therapie-hamburg-title.jpg');
  min-height: 0;
}

.lynx-newsletter-image.intro-leistungen.subpage.krisen {
  background-image: url('../images/krisen-therapie-hamburg-title-final.jpg');
  min-height: 0;
}

.lynx-newsletter-image.intro-leistungen.subpage.burnout {
  background-image: url('../images/burnout-therapie-hamburg-title.jpg');
  min-height: 0;
}

.lynx-newsletter-image.intro-leistungen.subpage.detail {
  min-height: 0;
}

.lynx-newsletter-image.intro-leistungen.subpage.detail.hypnose {
  background-image: url('../images/01-hypnose-therapie-title.jpg');
}

.lynx-newsletter-image.intro-leistungen.hypnose {
  background-image: url('../images/02-hypnose-therapie-teaser.jpg');
}

.lynx-newsletter-image.intro-leistungen.masterclass {
  background-image: url('../images/01-masterclass-gruppentherapie-title.jpg');
  background-position: 100% 100%;
  padding-top: 370px;
}

.lynx-newsletter-image.intro-leistungen.masterclass.soforthilfe {
  background-image: url('../images/blog-teaser-big.jpg');
}

.lynx-newsletter-image.blog {
  background-image: url('../images/blog-teaser-big.jpg');
  background-position: 50%;
  background-size: cover;
}

.lynx-newsletter-image.blog.detail {
  padding-top: 350px;
}

.lynx-newsletter-image.blog.detail.about {
  background-image: url('../images/ueber-anja-moennich-title.jpg');
}

.headline-h2 {
  color: var(--dark-green);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Subset Lora, Georgia, sans-serif;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.25;
}

.headline-h2.white {
  color: var(--lynx--white);
  font-family: Subset Lora, Georgia, sans-serif;
  font-size: 2.5rem;
  font-weight: 500;
}

.headline-h2.center {
  text-align: center;
  font-size: 2.5rem;
  font-weight: 500;
}

.headline-h2.big {
  font-size: 3rem;
}

.headline-h2.italic {
  font-style: normal;
}

.text-big {
  color: var(--text);
  font-family: Subset Lora, Georgia, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.5;
}

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

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

.service-grid.about-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: 30px;
  overflow: hidden;
  box-shadow: 0 20px 20px 11px #00000026;
}

.service-grid-box {
  border: 1px solid var(--border-soft);
  color: var(--dark-green);
  border-radius: 20px;
  padding: 30px 20px 40px 30px;
  text-decoration: none;
  transition: all .2s;
  position: relative;
}

.service-grid-box:hover {
  transform: translate(0, -5px);
  box-shadow: 0 6px #00000017;
}

.service-grid-box.about-text {
  background-color: #28463e;
  border-style: none;
  border-radius: 0;
}

.service-grid-box.about-text:hover, .service-grid-box.solo:hover {
  box-shadow: none;
  transform: none;
}

.service-grid-box.blogartikel-box {
  background-color: var(--hell-beige);
  padding-left: 20px;
  padding-right: 20px;
}

.service-grid-box.wiki-box {
  background-image: linear-gradient(146deg, var(--hell-beige), white);
  margin-bottom: 60px;
}

.service-grid-box.wiki-box:hover {
  box-shadow: none;
  transform: none;
}

.service-grid-box.white-box:hover {
  transform: none;
}

.headline-h3 {
  color: var(--dark-green);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Subset Lora, Georgia, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.5;
}

.headline-h3.service-teaser-headline {
  width: 80%;
}

.headline-h3.white {
  color: var(--spark-library--white);
}

.headline-h3.big {
  font-size: 2rem;
}

.headline-h3.big.center {
  text-align: center;
}

.paragraph {
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.5;
}

.paragraph.white {
  color: var(--spark-library--white);
}

.link-arrow-box {
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
  position: absolute;
  inset: 0 0 auto auto;
}

.service-content {
  position: relative;
}

.positive-state-text {
  font-family: Subset Lora, Georgia, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.transition-gradient-top {
  z-index: 3;
  background-image: linear-gradient(180deg, var(--hell-beige), #f8f6e900);
  opacity: 1;
  width: 100%;
  height: 250px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.transition-gradient-top.bottom {
  background-image: linear-gradient(0deg, var(--hell-beige), #f8f6e900);
  inset: auto auto 0% 0%;
}

.transition-gradient-top.high {
  height: 500px;
}

.overlay-darken {
  z-index: 2;
  background-color: #00000040;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.overlay-darken.gradient-right {
  background-color: #0000;
  background-image: linear-gradient(90deg, #f8f6e900 35%, var(--hell-beige));
}

.overlay-darken.gradient-left {
  background-color: #0000;
  background-image: linear-gradient(96deg, var(--hell-beige), #fff0);
}

.overlay-darken.footer {
  background-color: #fdfdfd40;
}

.quote-member {
  color: var(--dark-green);
  font-weight: 300;
  line-height: 1.5;
}

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

.service-image-box {
  border-radius: 30px;
  overflow: hidden;
}

.service-image-box.about-image {
  border-radius: 0;
  position: relative;
}

.therapie-teaser-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.therapie-teaser-image.e-book {
  display: block;
}

.therapie-teaser-image.blog {
  border-radius: 12px;
}

.lynx-block-image {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.lynx-image {
  object-fit: cover;
  border-radius: 30px;
  height: 100%;
  min-height: 0;
  overflow: clip;
  box-shadow: 0 60px 60px -15px #1f20221a;
}

.lynx-image.high {
  aspect-ratio: 2 / 3;
}

.lynx-grid-image-left {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  place-items: start stretch;
  width: 100%;
}

.lynx-grid-image-left.detail, .lynx-grid-image-left.masterclass-detail {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}

.lynx-block-right {
  padding-left: 10%;
}

.lynx-block-right.detail, .lynx-block-right.p-0 {
  padding-left: 0%;
}

.lynx-block-absolute {
  z-index: 50;
  background-color: var(--nav-active);
  border-radius: 30px;
  width: 108%;
  padding: 30px 35px;
  position: absolute;
  inset: auto auto -4% -4%;
  box-shadow: 0 60px 60px -15px #1f202280;
}

.lynx-icon {
  width: 28px;
  height: 28px;
  margin-right: 15px;
}

.lynx-block-icon-heading {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.lynx-icon-heading {
  color: var(--dark-green);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Subset Lora, Georgia, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 132%;
}

.lynx-check {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 14px;
  display: flex;
}

.lynx-check.arrow {
  justify-content: flex-start;
  align-items: flex-start;
}

.lynx-text-check {
  color: var(--dark-green);
  font-family: Subset Publicsans, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.5;
}

.lynx-text-check.white {
  color: var(--spark-library--white);
}

.spacer-20 {
  height: 20px;
}

.check-icon-box {
  color: var(--spark-library--white);
}

.headline-h4 {
  font-family: Subset Lora, Georgia, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.5;
}

.headline-h4.white {
  color: var(--spark-library--white);
}

.about-image-style-element {
  z-index: 1;
  opacity: .63;
  mix-blend-mode: multiply;
  background-color: #30534a;
  border-radius: 190px 30px 30px;
  width: 100%;
  height: 33%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.udesly-image-cover-2 {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.udesly-image-cover-2.about-image {
  z-index: 2;
  aspect-ratio: auto;
  max-width: none;
  height: auto;
  position: relative;
  overflow: visible;
}

.spacer-30-2 {
  height: 30px;
}

.about-image-wrapper {
  justify-content: center;
  align-items: flex-end;
  height: 84%;
  display: flex;
  position: relative;
}

.about-image-wrapper.cta {
  height: 100%;
}

.title-grid-box-content {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-color: #fff0;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px;
  display: flex;
  position: relative;
}

.title-grid-box-content.about {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.title-grid-box-content.about._01 {
  padding-bottom: 40px;
}

.title-grid-masterclass {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: url('../images/personalvermittlung-hamburg-daniel-grundmann-title-01.jpg');
  background-position: 0 0;
  background-size: cover;
  border-radius: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
  box-shadow: 0 20px 20px 2px #0000000a;
}

.title-grid-masterclass.about {
  background-image: none;
}

.title-grid-masterclass.about.cta {
  box-shadow: none;
  grid-template-columns: 1fr 1fr;
}

.title-grid-box-masterclass {
  aspect-ratio: 1;
}

.title-grid-box-masterclass.about {
  aspect-ratio: auto;
}

.lynx-grid-reviews {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
  margin-top: 14px;
}

.lynx-reviews-column {
  grid-row-gap: 26px;
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.lynx-reviews-bg {
  background-color: var(--lynx--white);
  border-radius: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 35px 20px;
  display: flex;
  box-shadow: 0 10px 15px -10px #1f20221a;
}

.lynx-paragraph-reviews {
  color: var(--text);
  max-width: 294px;
  margin-bottom: 0;
  font-family: Subset Lora, Georgia, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.lynx-paragraph-reviews._w-100 {
  max-width: none;
}

.lynx-paragraph-reviews._w-100.white {
  color: var(--radiant-ui-components-library-marketplace--color--white);
}

.uui-testimonial14_rating-icon {
  color: var(--untitled-ui--warning300);
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: .25rem;
  display: flex;
}

.uui-testimonial14_rating-wrapper {
  align-items: center;
  margin-bottom: 1.5rem;
  display: flex;
}

.client-name {
  margin-top: 20px;
  margin-bottom: 0;
  line-height: 1.5;
}

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

.freebe-grid-box {
  border-radius: 0;
  overflow: hidden;
}

.freebe-grid-box.image {
  border-radius: 30px;
}

.headline-center-short {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

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

.blog-date-text {
  margin-top: 10px;
  font-size: .85rem;
  line-height: 1.5;
}

.lynx-content {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.lynx-block-center {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.lynx-heading {
  color: var(--lynx--black);
  max-width: 740px;
  margin-top: 0;
  margin-bottom: 36px;
  font-family: PT Serif, serif;
  font-size: 46px;
  font-weight: 400;
  line-height: 120%;
}

.lynx-subtitle {
  color: var(--lynx--black);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  font-family: Subset Publicsans, Arial, sans-serif;
  font-size: 12px;
  line-height: 140%;
}

.lynx-block-faq {
  grid-row-gap: 14px;
  flex-direction: column;
  width: 100%;
  max-width: none;
  display: flex;
}

.lynx-accordion-header {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 15px 15px 15px 30px;
  transition: padding .3s;
  display: flex;
}

.lynx-accordion-header:hover {
  padding-left: 30px;
}

.lynx-icon-arrow {
  background-color: var(--lynx--black);
  background-image: url('../images/Arrow_3.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 50%;
  flex: none;
  width: 40px;
  height: 40px;
}

.lynx-accordion-content {
  padding-left: 30px;
  padding-right: 30px;
  overflow: hidden;
}

.lynx-paragraph-accordion {
  color: var(--text);
  margin-bottom: 30px;
  font-family: Varela, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.lynx-grid-faq {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  grid-template-rows: auto;
  width: 100%;
  margin-top: 14px;
}

.lynx-grid-faq.detail {
  grid-template-columns: 1fr;
}

.lynx-accordion-item-border {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  border: 1px solid #dfdad2;
  border-radius: 20px;
}

.lynx-heading-accordion-small {
  color: var(--lynx--black);
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 10px;
  font-family: Subset Lora, Georgia, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.33;
}

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

.lynx-logo-footer {
  width: 110px;
  margin-bottom: 16px;
}

.lynx-footer-dark {
  background-color: var(--gold);
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  width: 100%;
  max-width: 1216px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 30px;
}

.lynx-grid-footer-dark {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 2.5fr 1fr 1fr 1fr;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  padding-bottom: 80px;
}

.lynx-heading-footer-white {
  color: var(--hell-beige);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  margin-bottom: 22px;
  font-family: Subset Publicsans, Arial, sans-serif;
  font-size: 12px;
  line-height: 140%;
}

.lynx-link-footer-large-white {
  color: var(--lynx--white);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  padding-top: 7px;
  padding-bottom: 7px;
  font-family: Subset Lora, Georgia, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  text-decoration: none;
  transition: color .2s;
}

.lynx-link-footer-large-white:hover {
  color: var(--nav-active);
}

.lynx-block-footer-down {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-top: 1px solid #dfdad233;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 35px;
  padding-bottom: 35px;
  display: flex;
}

.lynx-text-footer-dark {
  color: var(--nav-active);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  font-family: Subset Publicsans, Arial, sans-serif;
  font-size: 12px;
  line-height: 140%;
}

.lynx-link-footer-dark {
  color: var(--hell-beige);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  font-family: Subset Publicsans, Arial, sans-serif;
  font-size: 12px;
  line-height: 140%;
  text-decoration: none;
  transition: color .2s;
}

.lynx-link-footer-dark:hover {
  color: var(--lynx--white);
}

.intro-text-subpage {
  margin-bottom: 0;
  font-weight: 300;
  line-height: 1.5;
}

.subpage-title-image-mobile {
  border-radius: 30px;
  display: none;
  overflow: hidden;
}

.text-very-big {
  color: var(--lynx--white);
  font-family: Subset Lora, Georgia, sans-serif;
  font-size: 2rem;
  line-height: 1.5;
}

.lynx-content-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.lynx-grid-features {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: stretch;
  width: 100%;
  margin-top: 14px;
}

.lynx-paragraph-features {
  color: var(--text);
  max-width: none;
  margin-bottom: 0;
  font-family: Subset Publicsans, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
}

.lynx-features-bg {
  background-color: var(--lynx--white);
  border-radius: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 30px;
  display: flex;
  box-shadow: 0 10px 15px -10px #1f20221a;
}

.lynx-features-bg.end {
  box-shadow: none;
  background-color: #fff0;
}

.lynx-features-bg.green {
  border: 1px solid var(--hell-beige);
  background-color: var(--dark-green);
}

.lynx-features-bg.blur {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #1d2721a3;
}

.lynx-icon-features-small {
  width: 28px;
  height: 28px;
  display: block;
}

.lynx-block-features-pink {
  background-color: #fd4b8b1a;
  border-radius: 25px;
  margin-bottom: 20px;
  padding: 22px;
}

.lynx-block-features-pink.std-icon-box {
  background-color: var(--nav-active);
  background-image: linear-gradient(120deg, var(--nav-active), var(--hell-beige));
  box-shadow: 0 2px #0003;
}

.lynx-block-features-purple {
  background-color: #8979ec1a;
  border-radius: 25px;
  margin-bottom: 20px;
  padding: 22px;
}

.lynx-block-features-green {
  background-color: #32b77a1a;
  border-radius: 25px;
  margin-bottom: 20px;
  padding: 22px;
}

.lynx-heading-features-small {
  color: var(--lynx--black);
  margin-top: 0;
  margin-bottom: 20px;
  font-family: PT Serif, serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 128%;
}

.fokus-highline {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: .85rem;
}

.more-link {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--dark-green);
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  line-height: 1.5;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.more-link:hover {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
}

.cta-row {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: var(--dark-green);
  border-radius: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 40px;
  display: flex;
}

.cta-row-text-wrapper {
  width: 33%;
}

.cta-button-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 67%;
  display: flex;
}

.spark-button-text {
  flex: none;
  margin-bottom: 0;
  font-family: Subset Lora, Georgia, sans-serif;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.spark-faq-expander {
  border: 1px solid var(--spark-library--black);
  border-radius: 5px;
  width: 100%;
  margin-bottom: 2rem;
}

.spark-faq-button {
  background-color: var(--hell-beige);
  color: var(--dark-green);
  border: 1px #000;
  border-radius: 5px;
  width: 100%;
  padding: 24px 32px;
  font-size: 1.5rem;
  font-weight: 500;
  transition: background-color .2s, color .15s;
}

.spark-faq-button:hover {
  background-color: var(--hell-beige);
  color: var(--dark-green);
  transform: translate(0);
}

.spark-faq-button:focus {
  outline-color: var(--dark-green);
  outline-offset: 0px;
  outline-width: 1px;
  outline-style: solid;
}

.spark-faq-button.w--open {
  background-color: var(--hell-beige);
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  transition-duration: .15s, .15s;
}

.spark-faq-button.w--open:focus {
  outline-color: var(--spark-library--foreground-interactive);
  outline-offset: 0px;
  outline-width: 1.5px;
  outline-style: none;
}

.spark-faq-plus-to-x {
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.spark-vertical-line {
  background-color: var(--dark-green);
  width: 4px;
  height: 24px;
}

.spark-horizontal-line {
  background-color: var(--dark-green);
  width: 24px;
  height: 4px;
  position: absolute;
}

.spark-faq-dropdown {
  perspective-origin: 50% 0;
  transform-origin: 50% 0;
  position: relative;
  overflow: hidden;
}

.spark-faq-dropdown.w--open {
  background-color: var(--hell-beige);
  border-radius: 0 0 8px 8px;
  width: 100%;
  padding: 0;
  font-size: 1.25rem;
  transition: background-color .15s;
  position: relative;
}

.spark-dropdown-text {
  transform-origin: 50% 0;
  color: var(--dark-green);
  margin-bottom: 0;
  padding: 32px;
  font-weight: 300;
}

.rt-category-cards-text {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 400;
  line-height: 31px;
}

.rt-category-cards-text.rt-margin-bottom-fifteen {
  color: var(--dark-green);
  margin-bottom: 15px;
  font-family: Subset Publicsans, Arial, sans-serif;
  font-size: 1.25rem;
  line-height: 1;
}

.rt-component-container {
  width: 100%;
  max-width: 1290px;
  position: relative;
}

.rt-component-section {
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  width: 100%;
  padding: 80px 15px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-margin-top-thirty {
  margin-top: 30px;
}

.rt-tag-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #0000;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.rt-first-picture {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.rt-left-wrap {
  flex: 0 47.8%;
  position: relative;
}

.rt-service-two-relaibility-box {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.rt-last-image {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: -158px;
  margin-left: 205px;
  display: flex;
}

.rt-second-picture {
  margin-top: -35px;
}

.rt-logis-paragraph {
  color: #666;
  max-width: 450px;
  margin-bottom: 30px;
}

.rt-logis-paragraph.rt-para-four {
  color: #666;
}

.rt-logis-span {
  color: #1f1e26;
  letter-spacing: -.0225px;
  font-weight: 500;
}

.rt-fifteen-text {
  color: #202854;
  margin-top: 20px;
  font-weight: 500;
}

.rt-logis-card-image {
  filter: brightness(0%) hue-rotate(185deg);
  color: var(--text);
}

.rt-booking-main-wrap {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  flex-flow: column;
  display: flex;
}

.rt-excellence-image {
  border-radius: 10px;
}

.rt-excellence-headung-two {
  margin-bottom: 20px;
}

.rt-logis-tag-text {
  color: #0c0b1a;
  letter-spacing: .15625rem;
  text-transform: uppercase;
  font-size: .9375rem;
  font-weight: 600;
  line-height: 1.5625rem;
}

.rt-booking-wrap {
  flex-flow: column;
}

.rt-main-box-wrapper {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.rt-text-service {
  padding-left: 15px;
}

.rt-right-wrap {
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  flex: 0 41.89%;
  max-width: 550px;
}

.rt-margin-bottom-fifteen {
  margin-bottom: 15px;
}

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

.footer-text {
  color: var(--spark-library--white);
  font-weight: 300;
  line-height: 1.75;
}

.deeplink {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--dark-green);
  justify-content: flex-start;
  align-items: center;
  font-family: Subset Publicsans, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.deeplink:hover {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
}

.deeplink.white {
  color: var(--radiant-ui-components-library-marketplace--color--white);
}

.deeplink.white.mb-10 {
  margin-bottom: 10px;
}

.uui-text-size-medium {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: Subset Publicsans, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-text-size-small {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-text-size-small.text-color-white {
  color: var(--untitled-ui--white);
  font-family: Subset Publicsans, Arial, sans-serif;
}

.uui-text-rich-text {
  color: var(--text);
  font-family: Subset Publicsans, Arial, sans-serif;
}

.uui-text-rich-text h1 {
  margin-top: 2rem;
  margin-bottom: 1.5rem;
  font-family: Subset Lora, Georgia, sans-serif;
  font-size: 2.5rem;
}

.uui-text-rich-text h2 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  font-family: Subset Lora, Georgia, sans-serif;
  font-size: 2.5rem;
  line-height: 1.5;
}

.uui-text-rich-text h3 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-size: 1.5rem;
}

.uui-text-rich-text h4 {
  margin-top: 1.5rem;
  margin-bottom: 1.25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.uui-text-rich-text h5 {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
  font-family: Subset Publicsans, Arial, sans-serif;
  font-size: 1rem;
}

.uui-text-rich-text h6 {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 500;
}

.uui-text-rich-text p {
  margin-bottom: 1rem;
  font-family: Subset Publicsans, Arial, sans-serif;
  line-height: 1.5;
}

.uui-text-rich-text blockquote {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-family: Subset Publicsans, Arial, sans-serif;
  font-style: italic;
}

.uui-text-rich-text ul {
  line-height: 1.5;
}

.uui-text-rich-text li {
  margin-bottom: 10px;
}

.uui-text-rich-text a {
  color: var(--dark-green);
  font-weight: 700;
  text-decoration: underline;
}

.uui-text-rich-text figcaption {
  color: var(--untitled-ui--gray500);
  text-align: left;
  margin-top: 1rem;
  font-family: Subset Publicsans, Arial, sans-serif;
  font-size: .875rem;
}

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

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

.uui-page-padding {
  z-index: 2;
  padding-left: 2rem;
  padding-right: 2rem;
  position: relative;
}

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

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

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

.uui-heading-large {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-heading-large.text-color-white {
  color: var(--untitled-ui--white);
  font-family: Subset Lora, Georgia, sans-serif;
  font-weight: 700;
}

.uui-blogpost02_title-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.uui-blogpost02_author-wrapper {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-top: 3rem;
  display: flex;
}

.uui-blogpost02_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3.5rem;
  min-width: 3.5rem;
  height: 3.5rem;
  min-height: 3.5rem;
}

.uui-text-divider {
  color: var(--untitled-ui--gray600);
  margin-left: .25rem;
  margin-right: .25rem;
  font-family: Subset Publicsans, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-text-divider.text-color-white {
  color: var(--untitled-ui--white);
}

.uui-blogpost02_date-wrapper {
  align-items: center;
  margin-top: .25rem;
  display: flex;
}

.uui-blogpost02_author-image-wrapper {
  margin-bottom: 1rem;
}

.uui-blogpost02_category-link {
  color: #fff;
  margin-bottom: 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 600;
  text-decoration: none;
}

.uui-blogpost02_category-link.w--current {
  border-bottom: 2px solid #000;
}

.uui-breadcrumb-link {
  color: var(--untitled-ui--gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 500;
  text-decoration: none;
  transition: all .3s;
}

.uui-breadcrumb-link:hover {
  color: var(--untitled-ui--gray700);
}

.uui-breadcrumb-link.w--current {
  color: var(--untitled-ui--primary700);
  font-weight: 600;
}

.uui-breadcrumb-link.w--current:hover {
  color: var(--untitled-ui--primary800);
}

.uui-breadcrumb-divider {
  color: var(--untitled-ui--gray500);
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-left: .5rem;
  margin-right: .5rem;
  display: flex;
}

.uui-blogpost02_background {
  z-index: -1;
  background-image: linear-gradient(#10182866, #10182866), url('../images/Blog-Image-4.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  position: relative;
}

.uui-blogpost02_header {
  margin-bottom: 2rem;
  position: relative;
}

.uui-blogpost02_tag-list {
  grid-column-gap: .5rem;
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.uui-blogpost02_tag-list-wrapper {
  width: 100%;
}

.uui-blogpost02_share-wrapper {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-blogpost02_content-bottom {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

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

.uui-blogpost02_divider {
  background-color: var(--untitled-ui--gray200);
  width: 100%;
  max-width: 48rem;
  height: 1px;
  margin-top: 3rem;
  margin-bottom: 1.5rem;
}

.uui-blogpost02_breadcrumb {
  align-items: center;
  width: 100%;
  display: flex;
}

.uui-blogpost02_content-top {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 2.5rem;
  display: flex;
}

.uui-blogpost02_share {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-items: start;
  margin-top: 1rem;
  margin-bottom: 1.5rem;
  display: grid;
}

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

.uui-button-icon.text-color-gray400 {
  color: var(--untitled-ui--gray400);
}

.uui-badge {
  grid-column-gap: .375rem;
  background-color: var(--untitled-ui--gray100);
  color: var(--untitled-ui--gray700);
  white-space: nowrap;
  border-radius: 10rem;
  align-items: center;
  padding: .125rem .625rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
}

.uui-badge.is-primary {
  background-color: var(--untitled-ui--primary50);
  color: var(--untitled-ui--primary700);
}

.uui-badge.is-pink {
  background-color: var(--untitled-ui--pink50);
  color: var(--untitled-ui--pink700);
}

.uui-badge.is-indigo {
  background-color: var(--untitled-ui--indigo50);
  color: var(--untitled-ui--indigo700);
}

.uui-button-secondary-gray {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray:hover {
  background-color: var(--untitled-ui--gray50);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray:focus {
  background-color: var(--untitled-ui--white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

.uui-button-secondary-gray.is-button-small {
  grid-column-gap: .5rem;
  padding: .5rem 1rem;
  font-size: 1rem;
}

.uui-button-secondary-gray.is-button-small.icon-only {
  width: 2.5rem;
  height: 2.5rem;
  padding: 0;
}

.uui-button-secondary-gray.icon-only {
  justify-content: center;
  align-items: center;
  width: 2.75rem;
  height: 2.75rem;
  padding: 0;
  display: flex;
}

.uui-heading-tiny {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-heading-tiny.text-color-white {
  color: var(--untitled-ui--white);
  font-family: Subset Lora, Georgia, sans-serif;
}

.uui-padding-vertical-xhuge {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-space-xhuge {
  width: 100%;
  min-height: 7rem;
}

.uui-blogpost02_share-heading {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
}

.uui-blogpost02_author-heading {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Subset Lora, Georgia, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
}

.blog-bg-image-wrapper {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
  overflow: hidden;
}

.blog-title-image {
  aspect-ratio: 16 / 9;
  filter: blur(3px);
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
}

.related-article {
  margin-top: 100px;
}

.blog-title-intro-text {
  color: var(--untitled-ui--white);
  font-family: Subset Lora, Georgia, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-text-size-medium-2 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

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

.uui-page-padding-2 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-heading-xxsmall {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-heading-medium {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-button {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-button-row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

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

.uui-layout32_timeline-wrapper {
  position: relative;
}

.uui-layout32_progress-bar {
  background-color: var(--untitled-ui--white);
  width: 2px;
  height: 100%;
}

.uui-layout32_progress-bar-wrapper {
  background-color: var(--lynx--grey);
  width: 2px;
  height: 75%;
  position: absolute;
  top: 10%;
  left: 1.75rem;
  right: auto;
}

.uui-layout32_timeline-icon-wrapper {
  z-index: 1;
  background-color: #fff0;
  margin-top: -1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: relative;
}

.uui-layout32_timeline-step {
  grid-column-gap: 2.5rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
}

.uui-layout32_timeline-left {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  display: flex;
  position: relative;
}

.uui-layout32_timeline-right {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.uui-layout32_content-left {
  position: sticky;
  top: 120px;
}

.uui-layout32_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
  position: relative;
}

.uui-button-secondary-gray-2 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-2:hover {
  background-color: var(--untitled-ui--gray50);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray-2:focus {
  background-color: var(--untitled-ui--white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

.uui-icon-featured-outline-large {
  border: .5rem solid var(--dark-green);
  background-color: var(--nav-active);
  color: var(--dark-green);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.uui-space-medium {
  width: 100%;
  min-height: 2rem;
}

.uui-space-xxsmall {
  width: 100%;
  min-height: .5rem;
}

.uui-padding-vertical-xhuge-2 {
  padding-top: 7rem;
  padding-bottom: 7rem;
  position: relative;
}

.uui-heading-subheading {
  color: var(--untitled-ui--primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.modal-overlay {
  z-index: 9999;
  background-color: #0000008f;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0% auto auto 0%;
  overflow: scroll;
}

.modal-content-wrapper {
  background-color: var(--untitled-ui--white);
  border-radius: 30px;
  width: 90%;
  max-width: 600px;
  min-height: 200px;
  padding: 40px;
  position: relative;
}

.rt-category-cards-text-2 {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 400;
  line-height: 31px;
}

.rt-category-cards-text-2.rt-text-white {
  color: var(--radiant-ui-components-library-marketplace--color--white);
}

.rt-category-cards-text-2.rt-margin-bottom-fifteen-2 {
  text-transform: none;
  margin-bottom: 15px;
}

.rt-text-white {
  color: var(--radiant-ui-components-library-marketplace--color--white);
}

.rt-component-container-2 {
  width: 100%;
  max-width: 1290px;
  position: relative;
}

.rt-component-section-2 {
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  width: 100%;
  padding: 80px 15px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

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

.rt-plan-switch-box {
  justify-content: center;
  align-items: center;
  max-width: 400px;
  margin: 0 auto;
  display: flex;
  position: relative;
}

.rt-body-font-color {
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  transition: color .35s;
}

.rt-text-black {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
}

.rt-padding-bottom-thirty {
  padding-bottom: 30px;
}

.rt-old-btn-text {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  font-weight: 400;
}

.rt-old-btn-text.rt-text-white {
  color: var(--radiant-ui-components-library-marketplace--color--white);
}

.rt-new-btn-text {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  font-weight: 400;
}

.rt-new-btn-text.rt-text-white {
  color: var(--radiant-ui-components-library-marketplace--color--white);
}

.rt-all-btn {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  text-transform: capitalize;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 13px 22px 15px;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
  text-decoration: none;
  display: flex;
}

.rt-all-btn.rt-bg-dark {
  background-color: #1a2934;
}

.rt-all-btn.rt-bg-white {
  background-color: #fff;
}

.rt-all-btn.rt-bg-white.rt-text-color-dark-black {
  color: #1a2331;
}

.rt-padding-top-twenty-five {
  padding-top: 25px;
}

.rt-padding-top-twenty-five.rt-padding-bottom-six {
  padding-bottom: 6px;
}

.rt-all-btn-block {
  height: 24px;
  line-height: 25px;
  overflow: hidden;
}

.rt-padding-bottom-seventeen {
  padding-bottom: 17px;
}

.rt-width-five-hundred-twenty-m-auto {
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}

.rt-discount-text {
  background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  color: var(--radiant-ui-components-library-marketplace--color--white);
  margin-left: 25px;
  padding-left: 6px;
  padding-right: 6px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.875rem;
  position: absolute;
  inset: 0% -6% 0% auto;
}

.rt-discount-text.rt-radius-four {
  border-radius: 4px;
}

.rt-pricing-two-table-grid {
  grid-column-gap: 33px;
  grid-row-gap: 33px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

.rt-body-font-17 {
  color: #4f4f4f;
  letter-spacing: .01rem;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.875rem;
}

.rt-body-font-17.rt-change-weight-medium {
  color: var(--text);
}

.rt-body-font-17.rt-change-weight-medium.rt-text-color-white {
  color: #fff;
}

.rt-heading-four {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  letter-spacing: 0;
  text-transform: capitalize;
  font-size: 20px;
  font-weight: 400;
  line-height: 2rem;
}

.rt-heading-four.rt-padding-bottom-seventeen {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
}

.rt-pricing-two-table-card {
  background-color: #f5f5fb;
  padding: 42px 30px;
  position: relative;
}

.rt-pricing-two-table-card.rt-radius-six {
  background-color: var(--hell-beige);
  margin-top: 20px;
  padding-top: 20px;
}

.rt-pricing-two-table-card.rt-radius-six.rt-bg-crimson {
  background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.rt-pricing-two-table-card-price-flex {
  border: 1px solid #dbdbdb;
  align-items: flex-end;
  padding: 15px 20px;
  display: flex;
}

.rt-pricing-two-table-card-price-flex.rt-radius-four {
  border-radius: 4px;
}

.rt-pricing-two-popular {
  display: none;
  position: absolute;
  inset: -14% -14% auto auto;
}

.rt-toggle-box-2 {
  background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  cursor: pointer;
  border: 1px #cfcdcc;
  border-radius: 28px;
  justify-content: flex-start;
  align-items: center;
  width: 65px;
  height: 30px;
  margin-left: 20px;
  margin-right: 20px;
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
}

.rt-doller-icons {
  color: var(--text);
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.125rem;
}

.rt-doller-icons.rt-text-white {
  color: var(--radiant-ui-components-library-marketplace--color--white);
}

.rt-white-ball-2 {
  color: #fff;
  background-color: #fff;
  border-radius: 50%;
  width: 26px;
  height: 26px;
}

.rt-pricing-two-table {
  background-color: #0000;
  border-bottom: 1px solid #d9d9d9;
  justify-content: space-between;
  align-items: center;
  padding: 3rem 0 2rem;
}

.rt-pricing-two-table.rt-monthly {
  border: 1px #000;
}

.rt-pricing-two-table.rt-yearly {
  border: 1px #000;
  display: none;
}

.rt-pricing-two-features-flex {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  font-size: 16px;
  display: flex;
}

.rt-pricing-two-features-flex.rt-padding-bottom-six {
  padding-bottom: 6px;
}

.rt-pricing-two-table-card-price-flex-two {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.rt-price-amount {
  color: var(--dark-green);
  letter-spacing: -.02rem;
  font-size: 35px;
  font-weight: 400;
  line-height: 45px;
}

.rt-price-amount.rt-text-color-white {
  color: #fff;
}

.rt-yearly {
  display: none;
}

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

.rt-change-weight-medium {
  font-weight: 500;
}

.rt-margin-bottom-fifteen-2 {
  margin-bottom: 15px;
}

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

.rt-radius-six {
  border-radius: 10px;
}

.close-modal-wrapper {
  width: 2rem;
  height: 2rem;
  position: absolute;
  inset: 20px 20px auto auto;
}

.credit-text {
  z-index: 4;
  position: absolute;
  inset: auto auto 20px 20px;
}

.image-credit-text.white {
  color: var(--radiant-ui-components-library-marketplace--color--white);
}

@media screen and (min-width: 1280px) {
  .headline-h1 {
    font-size: 3.5rem;
  }

  .headline-h1.subpage {
    font-size: 2.2rem;
  }

  .lynx-heading-reviews-large {
    color: var(--dark-green);
    font-family: Subset Lora, Georgia, sans-serif;
    font-size: 1.75rem;
  }

  .title-grid-box-content {
    padding: 40px;
  }

  .rt-tag-wrapper {
    margin-bottom: 25px;
  }

  .rt-pricing-two-table-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .rt-pricing-two-popular {
    display: block;
  }
}

@media screen and (min-width: 1440px) {
  .spark-nav-link.spark-centered, .spark-nav-link.spark-centered.w--current {
    padding-left: 20px;
    padding-right: 20px;
  }

  .headline-h1.subpage {
    font-size: 2.3rem;
  }

  .lynx-newsletter-image.intro-leistungen.masterclass {
    padding-top: 440px;
  }

  .headline-h2.white, .headline-h2.center {
    font-size: 3rem;
  }

  .headline-h3.service-teaser-headline {
    font-size: 1.75rem;
  }

  .rt-pricing-two-table {
    padding-top: 5.4rem;
  }
}

@media screen and (min-width: 1920px) {
  .udesly-section.is-title.is-index {
    min-height: 970px;
  }

  .udesly-section.transition-quote {
    min-height: 900px;
  }

  .udesly-section.footer {
    background-position: 50%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: cover, auto;
    padding-top: 350px;
  }

  .title-grid {
    padding-top: 60px;
  }

  .title-subline {
    font-size: 1.5rem;
  }

  .lynx-heading-reviews-large {
    font-size: 2rem;
  }

  .headline-h3.service-teaser-headline {
    font-size: 1.9rem;
  }

  .rt-pricing-one-block {
    z-index: 2;
    position: relative;
  }
}

@media screen and (max-width: 991px) {
  .spark-nav-link {
    text-align: left;
    margin-bottom: 1rem;
    margin-left: 0;
  }

  .spark-nav-link.spark-with-dropdown {
    text-align: center;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .spark-nav-link.spark-centered {
    text-align: center;
  }

  .spark-line-3.spark-simple-line {
    background-color: var(--dark-green);
    border-radius: 3px;
    width: 12.75px;
    height: 3.33px;
    margin-left: 0;
    left: 18px;
  }

  .spark-line-1.spark-simple-line {
    background-color: var(--dark-green);
    border-radius: 2px;
    width: 24px;
    height: 3.33px;
  }

  .spark-simple-menu-button {
    background-color: #0000;
    padding-left: 18px;
  }

  .spark-simple-menu-button.w--open {
    background-color: #0000;
  }

  .spark-line-2.spark-simple-line {
    background-color: var(--dark-green);
    border-radius: 3px;
    width: 24px;
    height: 3.33px;
  }

  .spark-dropdown-list.w--open {
    margin-bottom: 10px;
    position: relative;
  }

  .spark-dropdown-link {
    text-align: center;
  }

  .spark-square-menu-with-centered-links {
    padding-left: 32px;
    padding-right: 32px;
  }

  .square-menu-with-centered-links-inner {
    justify-content: flex-end;
    padding: 0;
  }

  .spark-centered-nav-menu {
    z-index: 99;
    background-color: var(--spark-library--white);
    border-radius: 45px;
    margin-top: 1rem;
    padding: 2rem 1rem 1rem;
    box-shadow: 1px 1px 8px #0000001a;
  }

  .spark-left-side-brand-logo {
    margin-right: auto;
  }

  .udesly-display-large.udesly-text-extrabold {
    font-size: 32px;
    line-height: 1.2;
  }

  .udesly-section.is-title.is-index {
    overflow: visible;
  }

  .udesly-section.intro.subpage {
    overflow: hidden;
  }

  .udesly-section.transition-quote {
    min-height: 0;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .udesly-section.freebe-section-intro {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .udesly-section.faq {
    background-position: 60%;
  }

  .udesly-section.faq.detail {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
    background-attachment: scroll;
  }

  .udesly-section.subpage-title-section {
    background-color: var(--hell-beige);
    background-image: linear-gradient(180deg, var(--hell-beige), white);
    padding-top: 20px;
    overflow: visible;
  }

  .title-grid {
    border-radius: 30px;
    flex-flow: column;
    overflow: hidden;
    box-shadow: 17px 20px 20px 10px #0000001f;
  }

  .title-grid-box {
    aspect-ratio: auto;
    width: 100%;
  }

  .title-grid-box.text {
    background-color: #ddd7b3;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    padding: 40px;
  }

  .spacer-60.d-10 {
    height: 20px;
  }

  .title-image-bg {
    display: none;
  }

  .mobile-image {
    display: block;
  }

  .nav-icon-link {
    margin-left: auto;
    margin-right: auto;
  }

  .nav-icon-link.phone {
    margin-top: 10px;
    display: flex;
  }

  .dropdown {
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .lynx-heading-reviews-large {
    font-size: 25px;
  }

  .lynx-heading-reviews-large.bold {
    font-size: 1.5rem;
    line-height: 1.25;
  }

  .lynx-newsletter-horizontal.subpage {
    z-index: 1;
    width: 100%;
    min-height: 0;
    position: relative;
  }

  .lynx-newsletter-horizontal.subpage.detail {
    background-color: #fff;
  }

  .lynx-newsletter-image {
    padding-bottom: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .lynx-newsletter-image.intro-leistungen.subpage {
    background-color: var(--hell-beige);
    background-image: none;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    box-shadow: 0 60px 60px -15px #0000003d;
  }

  .lynx-newsletter-image.intro-leistungen.subpage.angst {
    background-image: none;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .lynx-newsletter-image.intro-leistungen.subpage.panik, .lynx-newsletter-image.intro-leistungen.subpage.phobien, .lynx-newsletter-image.intro-leistungen.subpage.depressionen, .lynx-newsletter-image.intro-leistungen.subpage.krisen, .lynx-newsletter-image.intro-leistungen.subpage.burnout, .lynx-newsletter-image.intro-leistungen.subpage.detail.hypnose {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .lynx-newsletter-image.intro-leistungen.masterclass {
    background-position: 100%;
    padding-top: 510px;
  }

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

  .headline-h3.blog-teaser {
    font-size: 3rem;
  }

  .quote-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-color: var(--spark-library--white);
    border-radius: 30px;
    grid-template-rows: auto;
    padding: 20px;
    box-shadow: 0 14px 20px #0000000a;
  }

  .quote-grid-box-empty {
    border-radius: 30px;
    overflow: hidden;
  }

  .service-image-box {
    justify-content: center;
    align-items: center;
    max-height: 400px;
    display: flex;
  }

  .service-image-box.m-none {
    display: none;
  }

  .therapie-teaser-image {
    width: 100%;
    max-width: none;
  }

  .therapie-teaser-image.e-book {
    display: block;
  }

  .lynx-image.high {
    aspect-ratio: auto;
  }

  .lynx-grid-image-left {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .lynx-grid-image-left.detail {
    grid-template-columns: 1fr;
  }

  .lynx-icon-heading {
    font-size: 19px;
  }

  .udesly-image-cover-2.about-image {
    object-fit: cover;
    width: 100%;
    overflow: visible;
  }

  .about-image-wrapper.cta {
    justify-content: center;
    align-items: flex-start;
  }

  .title-grid-box-content {
    background-color: #fff;
    border-radius: 0;
  }

  .title-grid-box-content.about {
    background-color: #0a1f44;
    border-radius: 30px;
  }

  .title-grid-box-content.about._01.masterclass {
    background-color: #0a1f4400;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .title-grid-masterclass {
    background-image: none;
    grid-template-columns: 1fr;
  }

  .title-grid-masterclass.about.cta {
    grid-template-columns: 1fr 1fr;
    align-items: start;
  }

  .title-grid-box-masterclass {
    aspect-ratio: auto;
    border-radius: 0;
  }

  .title-grid-box-masterclass.about.about-image-element {
    margin-top: 0;
  }

  .lynx-grid-reviews {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .lynx-reviews-column {
    grid-row-gap: 16px;
  }

  .lynx-paragraph-reviews {
    max-width: none;
  }

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

  .freebe-grid-box {
    border-radius: 0;
  }

  .freebe-grid-box.image {
    border-radius: 30px;
  }

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

  .lynx-heading {
    font-size: 38px;
  }

  .lynx-grid-faq.detail {
    grid-template-columns: 1fr;
  }

  .lynx-accordion-item-border {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #ffffff8c;
  }

  .subpage-title-image-mobile {
    aspect-ratio: 1;
    border-radius: 30px;
    justify-content: center;
    align-items: center;
    margin-top: -30px;
    display: flex;
    overflow: hidden;
  }

  .subpage-title-image-pic {
    width: 100%;
  }

  .lynx-grid-features {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .lynx-grid-features.about {
    grid-template-columns: 1fr;
  }

  .lynx-heading-features-small {
    font-size: 19px;
  }

  .cta-row {
    flex-flow: column;
  }

  .cta-row-text-wrapper, .cta-button-wrapper {
    width: 100%;
  }

  .rt-tag-wrapper {
    margin-bottom: 15px;
  }

  .rt-first-picture {
    justify-content: center;
    align-items: center;
  }

  .rt-last-image {
    margin-left: 47px;
  }

  .rt-logis-paragraph {
    max-width: none;
  }

  .rt-booking-main-wrap {
    flex-flow: column;
  }

  .rt-main-box-wrapper {
    grid-column-gap: 70px;
    grid-row-gap: 70px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: flex;
  }

  .rt-text-service {
    padding-left: 0;
  }

  .rt-right-wrap {
    max-width: none;
  }

  .count-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .uui-heading-large {
    font-size: 2.75rem;
  }

  .uui-blogpost02_content {
    margin-bottom: 3rem;
  }

  .uui-padding-vertical-xhuge {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-space-xhuge {
    min-height: 6rem;
  }

  .blog-title-image {
    height: 100%;
  }

  .uui-layout32_timeline-step {
    grid-column-gap: 24px;
  }

  .uui-layout32_component {
    grid-column-gap: 2rem;
  }

  .uui-padding-vertical-xhuge-2 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rt-category-cards-text-2.rt-text-white {
    max-width: none;
  }

  .rt-pricing-two-table {
    display: block;
  }

  .rt-pricing-two-table.rt-monthly {
    flex-direction: column;
    padding-top: 2.5rem;
    padding-bottom: 0;
    display: block;
  }

  .rt-pricing-two-table.rt-yearly {
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
  }
}

@media screen and (max-width: 767px) {
  .spark-nav-link {
    padding-left: 20px;
    padding-right: 20px;
  }

  .spark-square-menu-with-centered-links {
    padding-left: 5%;
    padding-right: 5%;
  }

  .square-menu-with-centered-links-inner {
    padding-left: 0;
    padding-right: 0;
  }

  .udesly-display-large {
    font-size: 56px;
    line-height: 64px;
  }

  .udesly-section.transition-quote {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .udesly-section.faq {
    background-position: 68%;
  }

  .headline-h1 {
    font-size: 2.5rem;
  }

  .spacer-60.d-10 {
    height: 20px;
  }

  .btn-std {
    width: 100%;
  }

  .btn-row {
    flex-flow: column;
  }

  .lynx-heading-reviews-large {
    font-size: 22px;
  }

  .lynx-heading-reviews-large.bold {
    line-height: 1.5;
  }

  .lynx-icon-reviews {
    width: 40px;
    max-width: 100%;
    height: 40px;
    margin-right: 20px;
  }

  .lynx-newsletter-horizontal {
    flex-direction: column;
    padding: 45px 25px;
  }

  .lynx-newsletter-image.intro-leistungen.masterclass {
    background-image: url('../images/01-masterclass-gruppentherapie-title-mobile.jpg');
    margin-top: 30px;
    padding-top: 400px;
  }

  .lynx-newsletter-image.blog.detail {
    background-image: url('../images/soforthilfe-title-mobile.jpg');
  }

  .lynx-newsletter-image.blog.detail.about {
    padding-top: 440px;
  }

  .headline-h2.white, .headline-h2.center {
    font-size: 2rem;
  }

  .headline-h2.big {
    font-size: 2.25rem;
  }

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

  .headline-h3.blog-teaser {
    font-size: 2rem;
  }

  .overlay-darken.gradient-right {
    background-image: linear-gradient(353deg, #f8f6e900 14%, var(--hell-beige));
  }

  .quote-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .quote-grid-box-empty {
    aspect-ratio: 1;
    border-radius: 30px;
    display: flex;
    overflow: hidden;
  }

  .service-image-box.m-none {
    display: none;
  }

  .lynx-grid-image-left {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .lynx-block-right {
    padding-left: 5%;
    padding-right: 5%;
  }

  .lynx-block-absolute {
    width: 104%;
    bottom: -2%;
    left: -2%;
  }

  .title-grid-box-content.about._01.masterclass {
    padding-left: 0;
    padding-right: 0;
  }

  .title-grid-masterclass.about.cta, .lynx-grid-reviews {
    grid-template-columns: 1fr;
  }

  .lynx-paragraph-reviews {
    max-width: none;
  }

  .lynx-heading {
    max-width: 540px;
    font-size: 34px;
  }

  .lynx-grid-faq {
    grid-template-columns: 1fr;
  }

  .lynx-grid-footer-dark {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .lynx-grid-features {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .spark-faq-button {
    padding-left: 24px;
  }

  .spark-dropdown-text {
    padding: 24px;
  }

  .rt-tag-wrapper {
    margin-bottom: 18px;
  }

  .rt-logis-paragraph {
    margin-bottom: 0;
    font-size: 1rem;
    line-height: 1.625rem;
  }

  .rt-logis-paragraph.rt-para-four {
    margin-bottom: 30px;
  }

  .rt-booking-main-wrap {
    flex-flow: column;
  }

  .count-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .uui-text-rich-text h2 {
    font-size: 2rem;
  }

  .uui-text-rich-text p {
    color: var(--text);
  }

  .uui-text-rich-text figure {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .uui-text-rich-text figcaption {
    margin-top: .75rem;
  }

  .uui-page-padding {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-heading-large {
    font-size: 2.25rem;
  }

  .uui-blogpost02_author-wrapper {
    margin-top: 2rem;
  }

  .uui-blogpost02_header {
    margin-bottom: 3rem;
  }

  .uui-blogpost02_content {
    margin-bottom: 2rem;
  }

  .uui-blogpost02_divider {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .uui-blogpost02_content-top {
    margin-bottom: 2rem;
  }

  .uui-badge {
    padding: .125rem .5rem;
  }

  .uui-button-secondary-gray {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .uui-padding-vertical-xhuge {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-space-xhuge {
    min-height: 4rem;
  }

  .uui-blogpost02_author-heading {
    font-size: 1rem;
  }

  .uui-page-padding-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

  .uui-heading-xxsmall {
    font-size: 1.125rem;
  }

  .uui-heading-medium {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-button {
    font-size: 1rem;
  }

  .uui-button:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-row {
    align-self: stretch;
  }

  .uui-button-row.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-wrapper.max-width-full-mobile-landscape {
    width: 100%;
  }

  .uui-layout32_content-left {
    position: relative;
    top: 0;
  }

  .uui-layout32_component {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .uui-button-secondary-gray-2 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-2:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .uui-space-medium {
    min-height: 1.5rem;
  }

  .uui-padding-vertical-xhuge-2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rt-discount-text {
    display: none;
  }

  .rt-pricing-two-table-grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .rt-pricing-two-table {
    grid-column-gap: 20px;
  }
}

@media screen and (max-width: 479px) {
  .spark-nav-link {
    margin-bottom: .5rem;
  }

  .spark-simple-menu-button {
    padding-left: 0;
  }

  .spark-square-menu-with-centered-links {
    padding-right: 5%;
  }

  .square-menu-with-centered-links-inner {
    padding-top: 0;
    padding-bottom: 0;
  }

  .spark-centered-nav-menu {
    border-radius: 20px;
    padding: 1rem .5rem 0;
  }

  .udesly-display-large {
    font-size: 44px;
    line-height: 54px;
  }

  .udesly-display-large.udesly-text-extrabold {
    font-size: 28px;
  }

  .udesly-container {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .udesly-section.transition-quote {
    padding-bottom: 140px;
  }

  .udesly-section.subpage-title-section.open-h1 {
    padding-top: 40px;
  }

  .title-grid-box.text {
    padding: 20px;
  }

  .headline-h1 {
    font-size: 2.25rem;
  }

  .btn-std {
    width: 100%;
  }

  .btn-row {
    flex-flow: column;
  }

  .lynx-heading-reviews-large {
    font-size: 21px;
  }

  .lynx-icon-reviews {
    width: 40px;
    height: 40px;
    margin-right: 20px;
  }

  .lynx-newsletter-horizontal {
    padding: 30px 15px;
  }

  .lynx-newsletter-horizontal.subpage {
    padding: 20px;
  }

  .lynx-newsletter-image {
    padding: 190px 8px 8px;
  }

  .lynx-newsletter-image.intro-leistungen {
    background-position: 60%;
    padding-top: 320px;
  }

  .lynx-newsletter-image.intro-leistungen.subpage.angst {
    padding: 10px;
  }

  .lynx-newsletter-image.intro-leistungen.masterclass {
    background-position: 100% 100%;
    padding-top: 300px;
  }

  .lynx-newsletter-image.blog {
    background-position: 55%;
    padding-top: 380px;
  }

  .lynx-newsletter-image.blog.detail.about {
    padding-top: 370px;
  }

  .headline-h2.big {
    font-size: 1.75rem;
  }

  .service-grid-box.blogartikel-box {
    padding: 10px;
  }

  .headline-h3.big.center {
    font-size: 1.75rem;
  }

  .headline-h3.big.center.hyphens {
    word-break: break-all;
  }

  .lynx-icon-heading {
    font-size: 18px;
  }

  .spacer-30-2 {
    height: 15px;
  }

  .title-grid-box-content {
    padding-left: 20px;
    padding-right: 20px;
  }

  .lynx-heading {
    font-size: 29px;
  }

  .lynx-grid-footer-dark {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .lynx-block-footer-down {
    border-style: solid none none;
    border-width: 1px;
    border-color: var(--untitled-ui--gray50) black black;
    flex-flow: column;
  }

  .text-very-big {
    font-size: 1.5rem;
  }

  .lynx-heading-features-small {
    font-size: 18px;
  }

  .rt-tag-wrapper {
    margin-bottom: 16px;
  }

  .rt-first-picture {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
  }

  .rt-last-image {
    margin-top: 10px;
    margin-left: 0;
  }

  .rt-second-picture {
    margin-top: 10px;
  }

  .rt-excellence-image {
    width: 100%;
  }

  .rt-main-box-wrapper {
    grid-column-gap: 70px;
    grid-row-gap: 70px;
  }

  .uui-blogpost02_tag-list {
    justify-content: flex-start;
  }

  .uui-blogpost02_tag-list-wrapper {
    width: 100%;
  }

  .uui-blogpost02_share-wrapper {
    width: 100%;
    margin-bottom: 2rem;
  }

  .uui-blogpost02_content-bottom, .uui-blogpost02_content-top {
    flex-direction: column;
    align-items: flex-start;
  }

  .rt-pricing-two-table {
    grid-row-gap: 30px;
    flex-direction: column;
  }
}

#w-node-a5347820-2e6c-76ba-5b28-b535b12829de-60d4b2de {
  align-self: stretch;
}

#w-node-de40b4d4-e93e-500d-8755-1af256542577-60d4b2de, #w-node-de40b4d4-e93e-500d-8755-1af256542580-60d4b2de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4b34a53f-cebf-004b-7409-bbe37c66bcae-60d4b2de {
  align-self: stretch;
}

#w-node-_35177bec-49d6-d971-4f0f-d73037dca84e-37dca84a, #w-node-_35177bec-49d6-d971-4f0f-d73037dca851-37dca84a, #w-node-_35177bec-49d6-d971-4f0f-d73037dca862-37dca84a, #w-node-_35177bec-49d6-d971-4f0f-d73037dca869-37dca84a, #w-node-_482a4ee1-c9ac-961e-77f6-c4b89acb7463-9acb745f, #w-node-_482a4ee1-c9ac-961e-77f6-c4b89acb747e-9acb745f, #w-node-_482a4ee1-c9ac-961e-77f6-c4b89acb7495-9acb745f, #w-node-_3804c6e2-6297-37ac-9d9f-55b553d88518-3ba30d8d, #w-node-_3804c6e2-6297-37ac-9d9f-55b553d88521-3ba30d8d, #w-node-_81f0dbab-2859-a5ae-4f6c-5b44a64f5c12-3ba30d8d, #w-node-b349d90d-20e0-0277-8354-0c9f3976cdda-3ba30d8d, #w-node-_4b8a7b9f-3f1a-bb6e-a848-f3f081aae774-3ba30d8d, #w-node-_4b8a7b9f-3f1a-bb6e-a848-f3f081aae785-3ba30d8d, #w-node-_3aaeb91f-4ee4-056c-6df6-7dfa02cba502-3ba30d8d, #w-node-f678b804-f635-e62e-2bfe-1afe9b47df53-3ba30d8d, #w-node-_3804c6e2-6297-37ac-9d9f-55b553d88518-bcb96343, #w-node-_3804c6e2-6297-37ac-9d9f-55b553d88521-bcb96343, #w-node-_81f0dbab-2859-a5ae-4f6c-5b44a64f5c12-bcb96343, #w-node-b349d90d-20e0-0277-8354-0c9f3976cdda-bcb96343, #w-node-_4b8a7b9f-3f1a-bb6e-a848-f3f081aae774-bcb96343, #w-node-_4b8a7b9f-3f1a-bb6e-a848-f3f081aae785-bcb96343, #w-node-_3aaeb91f-4ee4-056c-6df6-7dfa02cba502-bcb96343, #w-node-f678b804-f635-e62e-2bfe-1afe9b47df53-bcb96343, #w-node-_3804c6e2-6297-37ac-9d9f-55b553d88518-59a46036, #w-node-_3804c6e2-6297-37ac-9d9f-55b553d88521-59a46036, #w-node-_81f0dbab-2859-a5ae-4f6c-5b44a64f5c12-59a46036, #w-node-b349d90d-20e0-0277-8354-0c9f3976cdda-59a46036, #w-node-_4b8a7b9f-3f1a-bb6e-a848-f3f081aae774-59a46036, #w-node-_4b8a7b9f-3f1a-bb6e-a848-f3f081aae785-59a46036, #w-node-_3aaeb91f-4ee4-056c-6df6-7dfa02cba502-59a46036, #w-node-f678b804-f635-e62e-2bfe-1afe9b47df53-59a46036, #w-node-_3804c6e2-6297-37ac-9d9f-55b553d88518-41e1d5e3, #w-node-_3804c6e2-6297-37ac-9d9f-55b553d88521-41e1d5e3, #w-node-_81f0dbab-2859-a5ae-4f6c-5b44a64f5c12-41e1d5e3, #w-node-b349d90d-20e0-0277-8354-0c9f3976cdda-41e1d5e3, #w-node-_4b8a7b9f-3f1a-bb6e-a848-f3f081aae774-41e1d5e3, #w-node-_4b8a7b9f-3f1a-bb6e-a848-f3f081aae785-41e1d5e3, #w-node-_419925a7-913b-6d9c-e2f7-f2d61254d3e9-41e1d5e3, #w-node-_3aaeb91f-4ee4-056c-6df6-7dfa02cba502-41e1d5e3, #w-node-f678b804-f635-e62e-2bfe-1afe9b47df53-41e1d5e3, #w-node-_3804c6e2-6297-37ac-9d9f-55b553d88518-54fbe54c, #w-node-_3804c6e2-6297-37ac-9d9f-55b553d88521-54fbe54c, #w-node-_81f0dbab-2859-a5ae-4f6c-5b44a64f5c12-54fbe54c, #w-node-b349d90d-20e0-0277-8354-0c9f3976cdda-54fbe54c, #w-node-_4b8a7b9f-3f1a-bb6e-a848-f3f081aae774-54fbe54c, #w-node-_4b8a7b9f-3f1a-bb6e-a848-f3f081aae785-54fbe54c, #w-node-_419925a7-913b-6d9c-e2f7-f2d61254d3e9-54fbe54c, #w-node-_3aaeb91f-4ee4-056c-6df6-7dfa02cba502-54fbe54c, #w-node-e8de1159-a5c4-335b-4948-6e36c08b514d-54fbe54c, #w-node-f678b804-f635-e62e-2bfe-1afe9b47df53-54fbe54c, #w-node-_3804c6e2-6297-37ac-9d9f-55b553d88518-499e80b5, #w-node-_3804c6e2-6297-37ac-9d9f-55b553d88521-499e80b5, #w-node-_81f0dbab-2859-a5ae-4f6c-5b44a64f5c12-499e80b5, #w-node-b349d90d-20e0-0277-8354-0c9f3976cdda-499e80b5, #w-node-_4b8a7b9f-3f1a-bb6e-a848-f3f081aae774-499e80b5, #w-node-_4b8a7b9f-3f1a-bb6e-a848-f3f081aae785-499e80b5, #w-node-f678b804-f635-e62e-2bfe-1afe9b47df53-499e80b5, #w-node-_3804c6e2-6297-37ac-9d9f-55b553d88518-221e97a7, #w-node-_3804c6e2-6297-37ac-9d9f-55b553d88521-221e97a7, #w-node-_81f0dbab-2859-a5ae-4f6c-5b44a64f5c12-221e97a7, #w-node-b349d90d-20e0-0277-8354-0c9f3976cdda-221e97a7, #w-node-_4b8a7b9f-3f1a-bb6e-a848-f3f081aae774-221e97a7, #w-node-_4b8a7b9f-3f1a-bb6e-a848-f3f081aae785-221e97a7, #w-node-_623626fa-2c4b-b1e8-fc8b-d845b8a193b4-221e97a7, #w-node-f678b804-f635-e62e-2bfe-1afe9b47df53-221e97a7, #w-node-_81f0dbab-2859-a5ae-4f6c-5b44a64f5c12-be8fcfd3, #w-node-cefa1e97-0f78-e4a6-25f2-c46904d1b466-be8fcfd3, #w-node-_64115138-be30-3027-21ee-e29fb5f7bdea-be8fcfd3, #w-node-_0bdf6b79-4ef0-7425-da90-184b45b96ac2-be8fcfd3, #w-node-_2e73fb32-2358-84e7-5590-000caa9c0d3d-be8fcfd3, #w-node-_3d012786-973e-7a71-8943-9f1e9fd82716-be8fcfd3, #w-node-_4982f9b5-0383-1a4b-3a02-f04ec4c46c56-be96869e, #w-node-_4982f9b5-0383-1a4b-3a02-f04ec4c46c5f-be96869e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4982f9b5-0383-1a4b-3a02-f04ec4c46ca1-be96869e {
  align-self: stretch;
}

#w-node-_00a10ac7-9069-e3a1-b68d-038689f53779-be96869e, #w-node-f1979b72-e728-2ed3-ca36-53d135d22547-be96869e, #w-node-_4da5a9ea-bbb5-32dc-701c-ef38ea60b6c1-1a155541, #w-node-_4da5a9ea-bbb5-32dc-701c-ef38ea60b707-1a155541, #w-node-d5c8cf42-cc03-1395-baf7-63da721fc84d-e0d81e33, #w-node-_24242bc9-1859-fcb2-82cc-2bf7ff9df1eb-e0d81e33 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-a5347820-2e6c-76ba-5b28-b535b12829e5-60d4b2de, #w-node-a3e8491a-4b73-6cd6-e283-3b6e26af4015-60d4b2de, #w-node-a5347820-2e6c-76ba-5b28-b535b12829de-60d4b2de, #w-node-_64095576-e38b-2f60-78ff-e19eb708ca00-60d4b2de, #w-node-_2918fb24-0ddb-d87c-6b1e-56bd8ceca2a9-60d4b2de {
    order: 9999;
  }

  #w-node-_4b34a53f-cebf-004b-7409-bbe37c66bcae-60d4b2de, #w-node-_4982f9b5-0383-1a4b-3a02-f04ec4c46ca1-be96869e {
    align-self: start;
  }

  #w-node-c978394e-f11b-9082-0c65-d5bfc7d81f3a-be96869e, #w-node-ed683bd3-ec72-343b-b591-c16094773d29-be96869e, #w-node-_610a2add-46c4-6b90-cc13-c4d66df9898b-be96869e, #w-node-e66b5d98-2504-48fe-6da1-3ebd6c576388-be96869e, #w-node-_36dcae47-9974-650e-dffe-52eee698f6f9-be96869e, #w-node-_5cdb9517-9f46-374d-2f6c-e9d16f1cec19-e0d81e33, #w-node-_24242bc9-1859-fcb2-82cc-2bf7ff9df1fa-e0d81e33 {
    order: 9999;
  }
}

@media screen and (max-width: 767px) {
  #w-node-a5347820-2e6c-76ba-5b28-b535b12829e5-60d4b2de, #w-node-a3e8491a-4b73-6cd6-e283-3b6e26af4015-60d4b2de, #w-node-a5347820-2e6c-76ba-5b28-b535b12829de-60d4b2de {
    order: 9999;
  }

  #w-node-a5347820-2e6c-76ba-5b28-b535b12829d4-60d4b2de {
    order: -9999;
  }

  #w-node-_64095576-e38b-2f60-78ff-e19eb708ca00-60d4b2de, #w-node-_9bbaf91e-0bac-2f1a-574d-8b4e5d154436-60d4b2de {
    order: 9999;
  }

  #w-node-_26f332a7-ff36-fc04-a8a4-3a133e563fb0-60d4b2de {
    order: -9999;
  }

  #w-node-_26f332a7-ff36-fc04-a8a4-3a133e563fba-60d4b2de, #w-node-_2918fb24-0ddb-d87c-6b1e-56bd8ceca2a9-60d4b2de {
    order: 9999;
  }

  #w-node-_9afedf55-3983-599e-4182-72835d2fbe15-60d4b2de {
    order: -9999;
  }

  #w-node-_4e042d4b-935b-58ef-3578-d121bbd2a0f7-60d4b2de, #w-node-_1f3c8f9f-122c-48b0-49cd-8388b59f2d2c-60d4b2de {
    order: 9999;
  }

  #w-node-_4b34a53f-cebf-004b-7409-bbe37c66bcae-60d4b2de, #w-node-_5e531ffd-dd2f-790c-2123-b66dc45bd0ef-60d4b2de, #w-node-_28198c30-1ccb-df02-6d0e-b09bc25afd75-c25afd74, #w-node-_28198c30-1ccb-df02-6d0e-b09bc25afd85-c25afd74 {
    order: -9999;
  }

  #w-node-_7d99849e-432d-cf97-2d08-42aa7563b430-7563b42f {
    order: 9999;
  }

  #w-node-_7d99849e-432d-cf97-2d08-42aa7563b432-7563b42f {
    order: -9999;
  }

  #w-node-a368edd5-4fb3-dc5f-7358-229869530dd8-3ba30d8d, #w-node-af9a04c8-1d9d-0c94-0017-2ff355328e7b-3ba30d8d {
    order: 9999;
  }

  #ego-state-therapie.w-node-_68dfca39-f74e-fa2d-2276-981e0db3c098-0db3c098, #aufstellungsarbeit.w-node-a7aed203-573f-1b15-9d83-b47c9c5ea2a3-9c5ea2a3, #psychoedukation.w-node-_341e3c40-6eb3-bd11-9da2-695ba68e3c77-a68e3c77, #entspannungsverfahren.w-node-b6261783-fcfc-e5a1-1e22-9a56c298b599-c298b599, #ressourcenarbeit-und-resilienztraining.w-node-_8d923a1a-403f-9d5a-f883-cc3924a7f6a3-24a7f6a3, #klinische-hypnose.w-node-_3531ae5a-ff3e-7780-e1e9-ae7f57f113a0-57f113a0, #methode-wingwave.w-node-e314b72a-23d9-3da0-cd1d-ad77104d51be-104d51be, #systemische-kurztherapie.w-node-de8c9ffa-ddac-5bf9-69c3-6dfe620d29b3-620d29b3 {
    order: -9999;
  }

  #w-node-a368edd5-4fb3-dc5f-7358-229869530dd8-bcb96343, #w-node-af9a04c8-1d9d-0c94-0017-2ff355328e7b-bcb96343 {
    order: 9999;
  }

  #rueckfallprophylaxe.w-node-_994199be-24ce-4148-fcf5-7450f905ac1b-f905ac1b, #kognitive-umstrukturierung.w-node-b0cf37ca-f981-89c6-ac0b-58f01f2159ad-1f2159ad, #vagusaktivierung.w-node-bfc6e0f5-76d3-c711-d385-8f1214d3bf54-14d3bf54, #atem-und-achtsamkeit.w-node-_0053da22-6e94-c69d-7951-2f56d81cc951-d81cc951, #stressbewaeltigung.w-node-_5c81a014-2065-32e9-75d8-1d67c445f9ed-c445f9ed {
    order: -9999;
  }

  #w-node-a368edd5-4fb3-dc5f-7358-229869530dd8-59a46036, #w-node-af9a04c8-1d9d-0c94-0017-2ff355328e7b-59a46036 {
    order: 9999;
  }

  #expositionsarbeit.w-node-_12b5f3a9-9eeb-ea82-7a2d-c29eebfc34cf-ebfc34cf {
    order: -9999;
  }

  #w-node-a368edd5-4fb3-dc5f-7358-229869530dd8-41e1d5e3, #w-node-af9a04c8-1d9d-0c94-0017-2ff355328e7b-41e1d5e3 {
    order: 9999;
  }

  #angehoerigenberatung.w-node-_656d5e0f-0446-992c-929a-c167c589e897-c589e897, #selbstwerttraining.w-node-ba16130c-102f-ac2e-25a6-6a7309e3e018-09e3e018, #tagesstrukturaufbau.w-node-_2ce380a8-11d7-676e-0f9e-57c67aa04bae-7aa04bae {
    order: -9999;
  }

  #w-node-a368edd5-4fb3-dc5f-7358-229869530dd8-54fbe54c, #w-node-af9a04c8-1d9d-0c94-0017-2ff355328e7b-54fbe54c {
    order: 9999;
  }

  #bindungsorientierte-therapie.w-node-_5916f70f-3063-d155-8512-c992f5d61a7d-f5d61a7d, #ressourcenarbeit-koerperankerung.w-node-_1238a6e6-009b-81c1-73cf-9f962914b6ef-2914b6ef, #polyvagal-theorie.w-node-_8020113b-6263-0c9c-3679-cf9f7d074de1-7d074de1, #phasisches-modell.w-node-bf3f109b-e053-06e9-5dc7-f694876ad805-876ad805, #methode-stabilisierungstechniken.w-node-_5465ddab-40bc-5181-d9d1-2d931e1474d1-1e1474d1 {
    order: -9999;
  }

  #w-node-a368edd5-4fb3-dc5f-7358-229869530dd8-499e80b5, #w-node-af9a04c8-1d9d-0c94-0017-2ff355328e7b-499e80b5 {
    order: 9999;
  }

  #krisenplan-notfallkoffer.w-node-_4c5f0e2a-9fe3-9762-49d5-2934354580a4-354580a4, #selbsthilfetools-ressourcenaktivierung.w-node-aef5d5c6-796b-ee79-f33c-0777978ce12f-978ce12f, #stabilisierung-ohne-tiefenarbeit.w-node-d7eb136d-b55d-d7ec-4390-92136676c27b-6676c27b, #akute-entlastungsgespraeche.w-node-_7297b3ee-5479-aba2-386b-e1ffd9be73c2-d9be73c2 {
    order: -9999;
  }

  #w-node-a368edd5-4fb3-dc5f-7358-229869530dd8-221e97a7, #w-node-af9a04c8-1d9d-0c94-0017-2ff355328e7b-221e97a7, #w-node-a368edd5-4fb3-dc5f-7358-229869530dd8-be8fcfd3 {
    order: 9999;
  }

  #w-node-_4982f9b5-0383-1a4b-3a02-f04ec4c46ca1-be96869e {
    order: -9999;
  }

  #w-node-c978394e-f11b-9082-0c65-d5bfc7d81f3a-be96869e, #w-node-ed683bd3-ec72-343b-b591-c16094773d29-be96869e, #w-node-_610a2add-46c4-6b90-cc13-c4d66df9898b-be96869e, #w-node-e66b5d98-2504-48fe-6da1-3ebd6c576388-be96869e, #w-node-_36dcae47-9974-650e-dffe-52eee698f6f9-be96869e, #w-node-_2d9dfcef-fde4-af4f-1922-e46a3f51bb69-be96869e, #w-node-_5cdb9517-9f46-374d-2f6c-e9d16f1cec19-e0d81e33, #w-node-_24242bc9-1859-fcb2-82cc-2bf7ff9df1fa-e0d81e33 {
    order: 9999;
  }
}


@font-face {
  font-family: 'Subset Lora';
  src: url('../fonts/subset-Lora-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Subset Lora';
  src: url('../fonts/subset-Lora-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Subset Lora';
  src: url('../fonts/subset-Lora-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Subset Publicsans';
  src: url('../fonts/subset-PublicSans-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Subset Publicsans';
  src: url('../fonts/subset-PublicSans-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Subset Publicsans';
  src: url('../fonts/subset-PublicSans-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}