:root {
  --fcf9f7: #fcf9f7;
  --_font-family---primary-font: Geist, sans-serif;
  --27221f: #27221f;
  --_typography---p: 18px;
  --_line-height---140: 140%;
  --_font-weight---300: 300;
  --_font-family---secondary-font: "Bebas Neue", sans-serif;
  --black: black;
  --_typography---h1: 94px;
  --_font-weight---400: 400;
  --_typography---2-82: -2.82px;
  --_typography---h2: 50px;
  --_line-height---130: 130%;
  --_typography---5: -.5px;
  --_typography---h3: 40px;
  --_line-height---120: 120%;
  --_typography---2: -2px;
  --eae9e5: #eae9e5;
  --_typography---9: -.9px;
  --ffb669: #ffb669;
  --_gap---section-gap-142: 142px;
  --_gap---section-gap-120: 120px;
  --_gap---gap-60: 60px;
  --_typography---20: 20px;
  --_font-weight---200: 200;
  --_typography---24: 24px;
  --_gap---gap-32: 32px;
  --_gap---gap-150: 150px;
  --white: white;
  --transparent: #0000;
  --_gap---gap-40: 40px;
  --_typography---25: -.24px;
  --_typography---18: -.18px;
  --_font-weight---500: 500;
  --_line-height---110: 110%;
  --e7e8e3: #e7e8e3;
  --545454: #545454;
  --edede8: #edede8;
  --f5f4f1: #f5f4f1;
  --_line-height---100: 100%;
  --_typography---16: 16px;
  --_line-height---150: 150%;
  --c8c9bd: #c8c9bd;
  --d0d1ca: #d0d1ca;
  --e4e5e0: #e4e5e0;
  --white-30: #ffffff4d;
}

body {
  background-color: var(--fcf9f7);
  font-family: var(--_font-family---primary-font);
  color: var(--27221f);
  font-size: var(--_typography---p);
  line-height: var(--_line-height---140);
  font-weight: var(--_font-weight---300);
  scroll-padding-top: 100px;
}

h1 {
  font-family: var(--_font-family---secondary-font);
  color: var(--black);
  font-size: var(--_typography---h1);
  line-height: 95%;
  font-weight: var(--_font-weight---400);
  letter-spacing: var(--_typography---2-82);
  margin-top: 0;
  margin-bottom: 0;
}

h2 {
  color: var(--27221f);
  font-size: var(--_typography---h2);
  line-height: var(--_line-height---130);
  font-weight: var(--_font-weight---300);
  letter-spacing: var(--_typography---5);
  margin-top: 0;
  margin-bottom: 0;
}

h3 {
  color: var(--27221f);
  font-size: var(--_typography---h3);
  line-height: var(--_line-height---120);
  font-weight: var(--_font-weight---400);
  letter-spacing: var(--_typography---2);
  margin-top: 0;
  margin-bottom: 0;
}

p {
  color: var(--27221f);
  font-size: var(--_typography---p);
  line-height: var(--_line-height---140);
  font-weight: var(--_font-weight---300);
  margin-bottom: 0;
}

a {
  font-family: var(--_font-family---primary-font);
  color: var(--27221f);
  font-size: var(--_typography---p);
  line-height: var(--_line-height---120);
  font-weight: var(--_font-weight---400);
  text-decoration: none;
}

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

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

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

.navbar {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #fff3;
  padding-top: 20px;
  padding-bottom: 20px;
  position: fixed;
  inset: 0% 0% auto;
}

.container {
  width: 100%;
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.container.process {
  display: none;
}

.container.hero {
  height: 100%;
}

.brnad-logo-wrap {
  width: 100%;
  max-width: 125px;
  padding-left: 0;
}

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

.navbar-right-wrap {
  grid-column-gap: 65px;
  grid-row-gap: 65px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.navigation-link-wrap {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.nav-link {
  font-family: var(--_font-family---primary-font);
  color: var(--27221f);
  font-size: var(--_typography---p);
  line-height: var(--_line-height---120);
  font-weight: var(--_font-weight---400);
  letter-spacing: var(--_typography---9);
  justify-content: center;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  transition: color .4s;
  display: inline-flex;
  overflow: hidden;
}

.nav-link:where(.w-variant-834a3475-22c9-70a9-49d0-0fc4c467dd99) {
  font-family: var(--_font-family---primary-font);
  color: var(--27221f);
  font-size: var(--_typography---p);
  line-height: var(--_line-height---120);
  font-weight: var(--_font-weight---400);
  letter-spacing: var(--_typography---9);
  padding: 0;
}

.nav-link:hover {
  color: var(--ffb669);
}

.nav-link-texts {
  height: 22px;
  overflow: hidden;
}

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

.primary-button {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--ffb669);
  color: var(--27221f);
  font-size: var(--_typography---p);
  line-height: var(--_line-height---120);
  font-weight: var(--_font-weight---400);
  justify-content: center;
  align-items: center;
  padding: 14px 16px;
  transition: color .4s, background-color .4s;
  display: inline-flex;
}

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

.button-text-wrap {
  height: 22px;
  overflow: hidden;
}

.footer-section {
  background-color: var(--eae9e5);
  padding-top: 90px;
  padding-bottom: 28px;
}

.footer-wrap {
  grid-column-gap: var(--_gap---gap-60);
  grid-row-gap: var(--_gap---gap-60);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-logo-wrap {
  width: 100%;
  max-width: 642px;
}

.footer-menu-wrap {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.copyright-wrap {
  color: var(--27221f);
  font-size: 14px;
  line-height: var(--_line-height---110);
  font-weight: var(--_font-weight---400);
  margin-top: 50px;
}

.copyright-text {
  color: var(--27221f);
  line-height: var(--_line-height---110);
  font-weight: var(--_font-weight---400);
}

.inner-section {
  padding-top: 190px;
  padding-bottom: var(--_gap---gap-150);
}

.inner-wrapper {
  width: 100%;
  max-width: 978px;
  margin-left: auto;
  margin-right: auto;
}

.inner-title {
  word-break: break-all;
}

.inner-wrap {
  margin-top: var(--_gap---gap-40);
  grid-column-gap: var(--_gap---gap-40);
  grid-row-gap: var(--_gap---gap-40);
  flex-flow: column;
  display: flex;
}

.inner-item-title {
  color: var(--black);
  font-size: var(--_typography---24);
  line-height: 224%;
  font-weight: var(--_font-weight---400);
}

.inner-item-details {
  color: var(--545454);
  font-size: var(--_typography---p);
  line-height: var(--_line-height---140);
  font-weight: var(--_font-weight---300);
  margin-top: 16px;
}

.inner-list-item {
  color: var(--545454);
  font-size: var(--_typography---p);
  line-height: var(--_line-height---140);
  font-weight: var(--_font-weight---300);
}

.nav-menu-button, .nav-empty-block {
  display: none;
}

@media screen and (min-width: 1280px) {
  .contact-wrapper {
    grid-column-gap: 109px;
    grid-row-gap: 109px;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .hero-section {
    background-image: url("https://cdn.prod.website-files.com/69c7ccc48ba3daf13204add7/69ff159eac573eabffb12b34_claudia_hilmer_hero.avif");
  }

  .process-card-block._01, .process-card-wrap._01, .process-card-wrap._01 {
    padding-left: 64px;
  }
}

@media screen and (min-width: 1440px) {
  .hero-section {
    background-image: url("https://cdn.prod.website-files.com/69c7ccc48ba3daf13204add7/69ff159eac573eabffb12b34_claudia_hilmer_hero.avif");
    background-position: 50%;
    background-size: cover;
  }
}

@media screen and (min-width: 1920px) {
  .contact-section {
    background-position: 50% 100%;
  }

  .process-single-block {
    min-height: 520px;
  }

  .process-item-title {
    letter-spacing: -.22px;
    font-size: 22px;
  }

  .hero-section {
    background-image: url("https://cdn.prod.website-files.com/69c7ccc48ba3daf13204add7/69ff159eac573eabffb12b34_claudia_hilmer_hero.avif");
  }

  .hero-details {
    letter-spacing: -.6px;
    font-size: 30px;
  }

  .hero-title {
    letter-spacing: -7.56px;
    font-size: 252px;
  }

  .hero-arrow-wrap {
    margin-bottom: 45px;
  }

  .hero-flex-wrap {
    margin-left: 93px;
  }
}

@media screen and (max-width: 991px) {
  body {
    --_gap---section-gap-142: 100px;
    --_gap---section-gap-120: 100px;
    --_gap---gap-60: 50px;
    --_gap---gap-32: 26px;
    --_gap---gap-150: 100px;
    --_gap---gap-40: 35px;
    --_typography---p: 17px;
    --_typography---h1: 72px;
    --_typography---2-82: -2.27px;
    --_typography---h2: 42px;
    --_typography---5: -.42px;
    --_typography---h3: 36px;
    --_typography---2: -2px;
    --_typography---9: -.85px;
    --_typography---20: 20px;
    --_typography---24: 22px;
    --_typography---25: -.22px;
    --_typography---18: -.17px;
    --_typography---16: 16px;
  }

  .navbar {
    margin-top: 0;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .container, .container.process, .container.process {
    display: block;
  }

  .brnad-logo-wrap.w--current {
    z-index: 999;
    position: relative;
  }

  .navigation-block {
    background-color: var(--eae9e5);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    overscroll-behavior: contain;
    touch-action: none;
    width: 100%;
    max-width: 100%;
    height: 100dvh;
    position: fixed;
    inset: 0%;
    overflow: hidden;
  }

  .navigation-link-wrap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 100%;
    font-size: 75px;
  }

  .nav-link {
    font-family: var(--_font-family---secondary-font);
    color: #222;
    line-height: var(--_line-height---120);
    font-weight: var(--_font-weight---400);
    letter-spacing: -.44px;
    font-size: inherit;
    padding: 0;
  }

  .nav-link:where(.w-variant-834a3475-22c9-70a9-49d0-0fc4c467dd99) {
    font-family: var(--_font-family---primary-font);
    color: var(--27221f);
    font-size: 18px;
    line-height: var(--_line-height---120);
    font-weight: var(--_font-weight---400);
    letter-spacing: var(--_typography---9);
  }

  .nav-link-texts {
    height: 90px;
  }

  .nav-link-texts:where(.w-variant-834a3475-22c9-70a9-49d0-0fc4c467dd99) {
    height: 22px;
  }

  .primary-button:where(.w-variant-96a416bb-9bae-91a8-1dd7-4ed636e5f1fc) {
    width: 100%;
    max-width: 100%;
    display: flex;
  }

  .service-title-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

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

  .service-single-block {
    height: 400px;
    padding: 24px;
  }

  .service-icon-wrap {
    width: 60px;
    height: 60px;
  }

  .testimonial-slider {
    max-width: 100%;
    padding-top: 24px;
    padding-bottom: 80px;
  }

  .testimonial-wrap {
    flex-flow: column;
    padding-bottom: 100px;
  }

  .testimonial-numbers {
    height: 54.6px;
  }

  .coaching-section {
    padding-bottom: 0;
  }

  .coaching-top-wrap {
    flex-flow: column;
  }

  .coaching-single-block {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding: 24px 30px;
  }

  .about-v1-wrap {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-flow: column;
  }

  .about-image-wrap {
    max-width: 100%;
    height: 520px;
  }

  .about-content-block {
    grid-column-gap: var(--_gap---gap-40);
    grid-row-gap: var(--_gap---gap-40);
    max-width: 100%;
  }

  .about-list-wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .faq-wrapper {
    flex-flow: column;
  }

  .faq-left-block {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    position: static;
  }

  .faq-right-block {
    max-width: 100%;
  }

  .faq-single-block {
    justify-content: space-between;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .faq-content-block {
    max-width: 100%;
  }

  .faq-answer-wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .contact-section {
    background-size: cover;
    min-height: 1200px;
  }

  .contact-wrapper {
    grid-column-gap: var(--_gap---gap-40);
    grid-row-gap: var(--_gap---gap-40);
  }

  .contact-left-wrap {
    max-width: 400px;
    padding-top: 30px;
  }

  .cta-list-wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .contact-item-wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .contact-title {
    letter-spacing: -6px;
    font-size: 140px;
  }

  .footer-section {
    padding-top: var(--_gap---section-gap-120);
    padding-bottom: 20px;
  }

  .footer-logo-wrap {
    max-width: 440px;
  }

  .footer-menu-wrap {
    font-size: 14px;
  }

  .copyright-wrap {
    margin-top: 40px;
  }

  .process-section {
    padding-bottom: 50px;
  }

  .inner-section {
    padding-top: 150px;
  }

  .inner-wrapper {
    max-width: 100%;
  }

  .process-wrapper {
    display: none;
  }

  .process-title-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-bottom: 40px;
  }

  .process-item-title {
    max-width: 100%;
    margin-bottom: 20px;
    font-size: 20px;
  }

  .arrow-icon {
    background-size: auto 20px;
    width: 35px;
    height: 35px;
  }

  .hero-section {
    background-size: cover;
    height: 100svh;
  }

  .hero-wrapper {
    padding-top: 80px;
  }

  .process-left-wrap._01 {
    display: none;
  }

  .process-card-wrap {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    width: 100%;
    max-width: 100%;
    padding: 30px;
  }

  .hero-wrap {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
  }

  .hero-title {
    letter-spacing: -6px;
    font-size: 160px;
  }

  ._404-section {
    padding-top: 160px;
    padding-bottom: 70px;
  }

  .menu-button {
    padding: 0;
  }

  .menu-button.w--open {
    z-index: 99;
    background-color: var(--transparent);
    position: relative;
  }

  .hamburger-wrap {
    background-color: var(--ffb669);
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    display: flex;
    position: relative;
    overflow: hidden;
  }

  .process-grid-wrap {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .process-item-block {
    width: 100%;
    max-width: 100%;
  }

  .process-item-block._02 {
    background-color: var(--edede8);
  }

  .process-item-block._03 {
    background-color: var(--f5f4f1);
  }

  .hero-arrow-wrap {
    margin-bottom: 32px;
  }

  .hero-flex-wrap {
    margin-left: 0;
  }

  .hero-title-wrap, .hero-title-wrap._02, .hero-title-wrap._02 {
    margin-right: 0;
  }

  .hero-title-flex {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

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

  .hamburger-close {
    position: absolute;
  }

  .nav-menu-wrap {
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    max-width: 100%;
    height: 100%;
    padding: 16px 20px 24px;
    display: flex;
  }

  .nav-menu-button {
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
    display: flex;
  }

  .nav-empty-block {
    width: 100%;
    max-width: 100%;
    min-height: 52px;
    display: block;
  }

  .contact-right-wrap {
    max-width: 100%;
    padding-top: 40px;
  }

  .contact-form-submit:where(.w-variant-96a416bb-9bae-91a8-1dd7-4ed636e5f1fc) {
    width: 100%;
    max-width: 100%;
    display: flex;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_gap---section-gap-142: 80px;
    --_gap---section-gap-120: 80px;
    --_gap---gap-60: 45px;
    --_gap---gap-32: 22px;
    --_gap---gap-150: 80px;
    --_gap---gap-40: 30px;
    --_typography---p: 16px;
    --_typography---h1: 64px;
    --_typography---2-82: -2px;
    --_typography---h2: 36px;
    --_typography---5: -.36px;
    --_typography---h3: 32px;
    --_typography---2: -2px;
    --_typography---9: -.8px;
    --_typography---20: 20px;
    --_typography---24: 20px;
    --_typography---25: -.2px;
    --_typography---18: -.16px;
    --_typography---16: 16px;
    scroll-padding-top: 80px;
  }

  .navbar {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .navigation-link-wrap {
    font-size: 60px;
  }

  .nav-link {
    font-size: inherit;
  }

  .nav-link-texts {
    white-space: nowrap;
    height: auto;
    overflow: visible;
  }

  .primary-button:where(.w-variant-cc6ae194-05d0-9376-3293-f31dcd186537) {
    display: none;
  }

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

  .service-single-block {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    height: auto;
    padding: 20px;
  }

  .service-icon-wrap {
    width: 55px;
    height: 55px;
  }

  .service-icon {
    max-width: 35px;
    max-height: 35px;
  }

  .testimonial-slider {
    padding-top: 20px;
    padding-bottom: 75px;
  }

  .testimonial-numbers {
    height: 46.8px;
  }

  .coaching-single-block {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding: 20px;
  }

  .about-image-wrap {
    height: 440px;
  }

  .about-list-wrap {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .faq-left-block {
    max-width: 100%;
  }

  .contact-section {
    min-height: 1800px;
  }

  .contact-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
  }

  .contact-left-wrap {
    text-align: center;
  }

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

  .contact-title {
    text-align: left;
    letter-spacing: -4.2px;
    font-size: 140px;
  }

  .footer-logo-wrap {
    max-width: 360px;
  }

  .footer-menu-wrap {
    font-size: 14px;
  }

  .copyright-wrap {
    margin-top: 30px;
  }

  .inner-section {
    padding-top: 120px;
  }

  .process-title-wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-bottom: 35px;
  }

  .process-top-block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: flex-start;
  }

  .process-number, .process-top-title {
    font-size: 24px;
  }

  .process-item-title {
    letter-spacing: -.18px;
    font-size: 18px;
  }

  .arrow-icon {
    width: 35px;
    height: 35px;
  }

  .hero-section {
    background-position: 50%;
    height: auto;
    min-height: 100svh;
  }

  .hero-wrapper {
    height: auto;
    padding-bottom: 24px;
  }

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

  .process-card-wrap {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    padding: 24px 20px;
  }

  .hero-wrap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    height: auto;
    min-height: 100svh;
  }

  .hero-wrap.mobile-on {
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    display: block;
  }

  .hero-wrap.mobile-off {
    justify-content: space-between;
    display: flex;
  }

  .hero-heading-front {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: center;
    align-items: flex-end;
  }

  .hero-title {
    text-align: center;
    letter-spacing: -3.6px;
    font-size: 120px;
  }

  ._404-section {
    padding-top: 140px;
    padding-bottom: 60px;
  }

  .hamburger-wrap {
    width: 35px;
    height: 35px;
  }

  .process-grid-wrap {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .hero-arrow-wrap {
    margin-bottom: 25px;
  }

  .hero-flex-wrap {
    flex-flow: column;
    flex-grow: 1;
    justify-content: flex-end;
    align-items: flex-start;
    margin-bottom: 0;
  }

  .hero-title-wrap {
    text-align: left;
    max-width: 200px;
    margin-top: 0;
    margin-right: auto;
  }

  .hero-title-wrap._02 {
    margin-top: 0;
  }

  .hero-top-flex {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    max-width: 100%;
    height: 400px;
    display: flex;
  }

  .hero-title-flex {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .section-bg {
    object-position: 41% 50%;
    display: none;
  }

  .section-bg.mobile-on {
    display: block;
  }

  .nav-empty-block {
    min-height: 38px;
  }

  .contact-right-wrap {
    padding-top: 0;
  }

  .contact-form-submit:where(.w-variant-cc6ae194-05d0-9376-3293-f31dcd186537) {
    display: none;
  }

  .hero-button {
    margin-top: 29px;
    display: block;
  }
}

@media screen and (max-width: 479px) {
  body {
    --_gap---section-gap-142: 60px;
    --_gap---section-gap-120: 60px;
    --_gap---gap-60: 40px;
    --_gap---gap-32: 20px;
    --_gap---gap-150: 60px;
    --_gap---gap-40: 30px;
    --_typography---p: 16px;
    --_typography---h1: 50px;
    --_typography---2-82: -1.57px;
    --_typography---h2: 32px;
    --_typography---5: -.32px;
    --_typography---h3: 28px;
    --_typography---2: -2px;
    --_typography---9: -.8px;
    --_typography---20: 20px;
    --_typography---24: 20px;
    --_typography---25: -.2px;
    --_typography---18: -.16px;
    --_typography---16: 16px;
    scroll-padding-top: 70px;
  }

  .navbar {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .brnad-logo-wrap.w--current {
    max-width: 121px;
  }

  .navigation-block {
    background-color: var(--eae9e5);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
  }

  .navigation-link-wrap {
    font-size: 60px;
  }

  .nav-link {
    font-size: inherit;
  }

  .nav-link-texts {
    white-space: nowrap;
    height: auto;
    overflow: visible;
  }

  .nav-link-text {
    display: block;
  }

  .nav-link-text.hide-mobile {
    display: none;
  }

  .service-single-block {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    height: auto;
    padding: 20px 16px;
  }

  .service-item-top {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .service-icon-wrap {
    width: 50px;
    height: 50px;
  }

  .service-icon {
    max-width: 30px;
    max-height: 30px;
  }

  .testimonial-slider {
    padding-top: 16px;
  }

  .testimonial-details {
    font-size: 26px;
  }

  .coaching-single-block {
    padding-left: 16px;
    padding-right: 16px;
  }

  .about-image-wrap {
    height: 360px;
  }

  .faq-left-block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .contact-section {
    background-image: url("https://cdn.prod.website-files.com/69c7ccc48ba3daf13204add7/69ff166fad1c309e1da39898_mobile-Kontakt-bg.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    min-height: 1413px;
  }

  .contact-left-wrap {
    padding-top: 30px;
  }

  .contact-item-wrap {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .contact-item-block {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .contact-details-wrap {
    margin-top: 20px;
  }

  .contact-title {
    text-align: left;
    letter-spacing: -3px;
    font-size: 100px;
  }

  .footer-wrap {
    grid-column-gap: var(--_gap---gap-40);
    grid-row-gap: var(--_gap---gap-40);
    flex-flow: column;
  }

  .footer-logo-wrap.w--current {
    max-width: 300px;
  }

  .footer-menu-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    font-size: 14px;
  }

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

  .inner-section {
    padding-top: 100px;
  }

  .process-title-wrap {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .process-number, .process-top-title {
    font-size: 22px;
  }

  .process-item-title {
    letter-spacing: -.16px;
    font-size: 16px;
  }

  .arrow-icon {
    background-size: auto 17px;
    width: 30px;
    height: 30px;
  }

  .hero-section {
    background-image: url("https://cdn.prod.website-files.com/69c7ccc48ba3daf13204add7/69fcecd4f77dd052b65f1ba2_hero-mobile-bg.webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: auto;
    min-height: 100svh;
    overflow: hidden;
  }

  .hero-wrapper {
    height: auto;
    padding-top: 80px;
    padding-bottom: 24px;
  }

  .hero-details-wrap {
    margin-top: 5px;
  }

  .hero-details {
    line-height: var(--_line-height---100);
  }

  .process-card-wrap {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    padding: 20px 16px;
  }

  .hero-wrap {
    justify-content: flex-start;
    height: auto;
    min-height: 100svh;
  }

  .hero-title {
    font-size: 100px;
    line-height: var(--_line-height---110);
    letter-spacing: -3px;
  }

  ._404-section {
    padding-top: 120px;
    padding-bottom: 50px;
  }

  .hamburger-wrap {
    background-color: var(--ffb669);
    width: 31px;
    height: 30px;
    position: relative;
  }

  .process-grid-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .hero-arrow-icon {
    height: 17px;
  }

  .hero-flex-wrap {
    flex-grow: 1;
    justify-content: flex-end;
    align-items: flex-start;
  }

  .hero-title-wrap {
    margin-left: 0;
  }

  .hero-title-wrap._02 {
    margin-top: 0;
  }

  .hero-top-flex {
    flex-flow: column;
    justify-content: space-between;
    width: 100%;
    max-width: 100%;
    height: 294px;
    display: flex;
  }

  .hero-title-flex {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
  }

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

  .hamburger-close {
    position: absolute;
  }

  .nav-menu-wrap {
    z-index: 999;
    height: 100dvh;
    position: fixed;
    inset: 0;
  }

  .nav-empty-block {
    min-height: 30px;
  }
}
