:root {
  --atelier-kathrin-geller---sandy-brown: #ffb17d;
  --atelier-kathrin-geller---sandy-brown-transparent: #ffb17d96;
  --atelier-kathrin-geller---black: #1f1f1f;
  --base-color-brand--black: var(--base-color-neutral--black);
  --text: "Satoshi Variable", Verdana, sans-serif;
  --base-color-brand--white: white;
  --heading: "Cormorant Variablefont Wght", "Palatino Linotype", sans-serif;
  --link-color--link-primary: var(--base-color-brand--white);
  --text-color--text-primary: var(--base-color-brand--white);
  --container-size: 90rem;
  --text-color--text-alternate: var(--base-color-neutral--white);
  --border-color--border-primary: var(--base-color-brand--white);
  --base-color-neutral--white: white;
  --base-color-neutral--black: black;
  --transparent: #fff0;
  --heading-color: var(--base-color-brand--soft-gold);
  --base-color-brand--soft-gold: #e7d4c9;
  --image-border-radius: .5rem;
  --base-color-neutral--neutral-dark: #444;
  --base-color-neutral--neutral: #666;
  --background-color--card: #222222b8;
  --black-archive\<deleted\|variable-dccb7db6\>: black;
  --background-color--background-secondary: var(--base-color-neutral--neutral-lightest);
  --background-color--background-alternate: var(--base-color-neutral--black);
  --link-color--link-alternate: var(--base-color-neutral--white);
  --background-color--background-primary: var(--base-color-brand--black);
  --background-color--background-tertiary: var(--base-color-neutral--neutral-light);
  --text-color--text-secondary: var(--heading-color);
  --background-color--background-success: var(--base-color-system--success-green-light);
  --text-color--text-success: var(--base-color-system--success-green);
  --background-color--background-error: var(--base-color-system--error-red-light);
  --text-color--text-error: var(--base-color-system--error-red);
  --base-color-neutral--neutral-darker: #222;
  --base-color-brand--brand: #ddd;
  --base-color-brand--brand-accent: #fffdf5;
  --navbar-height: 6.5rem;
  --base-color-neutral--neutral-lightest: #eee;
  --image-radius-round: 100rem;
  --button-radius: 100rem;
  --_headings---h1: 4rem;
  --_headings---h2: 3.5rem;
  --_headings---h3: 2rem;
  --_headings---h4: 1.6rem;
  --_headings---h5: 1.3rem;
  --base-color-system--error-red: #b42318;
  --page-width: 90rem;
  --_headings---h6: 1.2rem;
  --atelier-kathrin-geller---paragraph: #efefef;
  --cookie-consent-management---base-color-brand--black: black;
  --atelier-kathrin-geller_asdasdasd---asdasd: 0px;
  --cookie-consent-management---base-color-brand--white: white;
  --cookie-consent-management---base-color-neutral--black: black;
  --cookie-consent-management---base-color-neutral--white: white;
  --cookie-consent-management---base-color-neutral--neutral-lightest: #eee;
  --base-color-neutral--neutral-lighter: #ccc;
  --cookie-consent-management---base-color-neutral--neutral-lighter: #ccc;
  --base-color-neutral--neutral-light: #aaa;
  --cookie-consent-management---base-color-neutral--neutral-light: #aaa;
  --cookie-consent-management---base-color-neutral--neutral: #666;
  --cookie-consent-management---base-color-neutral--neutral-dark: #444;
  --cookie-consent-management---base-color-neutral--neutral-darker: #222;
  --base-color-neutral--neutral-darkest: #111;
  --cookie-consent-management---base-color-neutral--neutral-darkest: #111;
  --base-color-system--success-green: #027a48;
  --cookie-consent-management---base-color-system--success-green: #027a48;
  --base-color-system--success-green-light: #ecfdf3;
  --cookie-consent-management---base-color-system--success-green-light: #ecfdf3;
  --cookie-consent-management---base-color-system--error-red: #b42318;
  --base-color-system--error-red-light: #fef3f2;
  --cookie-consent-management---base-color-system--error-red-light: #fef3f2;
  --cookie-consent-management---background-color--background-primary: var(--cookie-consent-management---base-color-neutral--white);
  --cookie-consent-management---background-color--background-secondary: var(--cookie-consent-management---base-color-neutral--neutral-lightest);
  --cookie-consent-management---background-color--background-tertiary: var(--cookie-consent-management---base-color-neutral--neutral-light);
  --cookie-consent-management---background-color--background-alternate: var(--cookie-consent-management---base-color-neutral--black);
  --cookie-consent-management---background-color--background-success: var(--cookie-consent-management---base-color-system--success-green-light);
  --cookie-consent-management---background-color--background-error: var(--cookie-consent-management---base-color-system--error-red-light);
  --cookie-consent-management---border-color--border-primary: var(--cookie-consent-management---base-color-neutral--black);
  --border-color--border-secondary: var(--base-color-neutral--neutral-light);
  --cookie-consent-management---border-color--border-secondary: var(--cookie-consent-management---base-color-neutral--neutral-light);
  --border-color--border-alternate: var(--base-color-neutral--white);
  --cookie-consent-management---border-color--border-alternate: var(--cookie-consent-management---base-color-neutral--white);
  --cookie-consent-management---link-color--link-primary: var(--cookie-consent-management---base-color-neutral--black);
  --link-color--link-secondary: var(--base-color-neutral--neutral-light);
  --cookie-consent-management---link-color--link-secondary: var(--cookie-consent-management---base-color-neutral--neutral-light);
  --cookie-consent-management---link-color--link-alternate: var(--cookie-consent-management---base-color-neutral--white);
  --cookie-consent-management---text-color--text-primary: var(--cookie-consent-management---base-color-neutral--black);
  --cookie-consent-management---text-color--text-secondary: var(--cookie-consent-management---base-color-neutral--black);
  --cookie-consent-management---text-color--text-alternate: var(--cookie-consent-management---base-color-neutral--white);
  --cookie-consent-management---text-color--text-success: var(--cookie-consent-management---base-color-system--success-green);
  --cookie-consent-management---text-color--text-error: var(--cookie-consent-management---base-color-system--error-red);
  --accessible-components--dark-grey: #9b9b9b;
}

body {
  background-color: var(--base-color-brand--black);
  font-family: var(--text);
  color: var(--base-color-brand--white);
  text-wrap: balance;
  overscroll-behavior: none;
  font-size: 1rem;
  line-height: 1.5;
}

h1 {
  font-family: var(--heading);
  -webkit-hyphens: auto;
  hyphens: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5rem;
  font-weight: 300;
  line-height: 1.2;
}

h2 {
  font-family: var(--heading);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 300;
  line-height: 1.2;
}

h3 {
  font-family: var(--heading);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.7rem;
  font-weight: 300;
  line-height: 1.2;
}

h4 {
  font-family: var(--heading);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.3;
}

h5 {
  font-family: var(--heading);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

h6 {
  font-family: var(--heading);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
}

p {
  margin-bottom: 0;
}

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

ul {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 1.25rem;
  list-style: "";
}

ol {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 1.5rem;
}

li {
  margin-top: .25rem;
  margin-bottom: .25rem;
  padding-left: .5rem;
}

img {
  max-width: 100%;
  display: inline-block;
}

label {
  margin-bottom: .25rem;
  font-weight: 500;
}

blockquote {
  border-left: .1875rem solid var(--text-color--text-primary);
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

figure {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

figcaption {
  text-align: center;
  margin-top: .25rem;
}

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

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

.text-style-link {
  color: var(--link-color--link-primary);
  text-decoration: underline;
}

.page-wrapper {
  overflow: clip;
}

.container-large {
  width: 100%;
  max-width: var(--container-size);
  margin-left: auto;
  margin-right: auto;
}

.container-large.max-height {
  height: 100%;
}

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

.margin-medium {
  margin: 2rem;
}

.padding-medium {
  padding: 2rem;
}

.padding-xxlarge {
  padding: 5rem;
}

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

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

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

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

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

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

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

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

.text-rich-text h1 {
  margin-top: 2rem;
  margin-bottom: 1rem;
  font-size: 2.8rem;
}

.text-rich-text blockquote {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-style: italic;
}

.text-rich-text h2 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  font-size: 2.2rem;
}

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

.text-rich-text h4 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  font-size: 1.8rem;
}

.text-rich-text h5 {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
  font-size: 1.4rem;
}

.text-rich-text h6 {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
}

.text-rich-text p {
  margin-bottom: 1rem;
}

.text-rich-text a {
  text-decoration: underline;
}

.text-rich-text figcaption {
  border-left: 2px solid var(--text-color--text-primary);
  text-align: left;
  margin-top: .5rem;
  padding-left: .5rem;
  font-size: .875rem;
}

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

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

.padding-section-large.max-height {
  height: 100%;
}

.padding-section-large.max-size {
  flex: 1;
}

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

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

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

.footer3_logo-link {
  float: none;
  max-width: 12rem;
  padding-left: 0;
  display: block;
}

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

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

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

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

.footer3_top-wrapper {
  grid-column-gap: 4vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  align-items: start;
}

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

.footer3_logo {
  color: var(--base-color-brand--white);
}

.footer3_bottom-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.line-divider {
  background-color: var(--border-color--border-primary);
  opacity: .4;
  width: 100%;
  height: 1px;
}

.footer3_component {
  z-index: 0;
}

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

.navbar6_logo-link {
  max-width: 8rem;
  padding-left: 0;
}

.navbar6_logo-link.w--current {
  border-radius: var(--image-border-radius);
  overflow: clip;
}

.navbar6_logo {
  width: 100%;
}

.banner {
  width: 100%;
  max-width: var(--container-size);
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  justify-content: space-between;
  align-items: center;
  padding: .5rem;
  font-size: .8rem;
  display: flex;
}

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

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

.h-flex.gap-tiny {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
}

.h-flex.small-gap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.h-flex.small-gap.no-wrap {
  white-space: nowrap;
}

.h-flex.small-gap.relative {
  position: relative;
}

.payment-icons {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.banner-wrapper {
  background-color: var(--base-color-neutral--neutral-darker);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 2.4rem;
  display: flex;
}

.navbar21_component {
  z-index: 500;
  border-bottom: 1px solid var(--background-color--background-primary);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: #03030378;
  align-items: center;
  width: 100%;
  min-height: 4.5rem;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.navbar21_container {
  width: 100%;
  height: 100%;
  max-width: var(--container-size);
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.navbar21_link-wrapper {
  z-index: 0;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  padding-left: 2rem;
}

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

.underline-link.w--current {
  color: var(--heading-color);
}

.navbar-wrapper {
  z-index: 99999;
  height: var(--navbar-height);
  position: sticky;
  inset: 0% 0% auto;
}

.size3-text {
  text-transform: none;
  font-size: 1.7rem;
  font-weight: 300;
}

.size3-text.size3-full-clear {
  margin-top: 0;
  margin-bottom: 0;
}

.navigation {
  z-index: 9999999;
  pointer-events: none;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.hamburger-nav {
  z-index: 99999999;
  border-radius: 1.5em;
  position: absolute;
  inset: 0% 0% auto auto;
}

.hamburger-nav__bg {
  z-index: 500;
  background-color: var(--base-color-neutral--neutral-darker);
  border-radius: 1.75em;
  width: 3em;
  height: 3em;
  position: absolute;
  top: 0;
  right: 0;
}

.hamburger-nav__group {
  z-index: 9999999;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  pointer-events: auto;
  transform-origin: 100% 0;
  flex-flow: column;
  padding: 3em;
  display: flex;
  position: relative;
}

.hamburger-nav__menu-p {
  opacity: .79;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 1em;
  font-weight: 400;
}

.hamburger-nav__ul {
  grid-column-gap: .375em;
  grid-row-gap: .375em;
  flex-flow: column;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  display: flex;
  position: relative;
}

.hamburger-nav__li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.hamburger-nav__a {
  justify-content: space-between;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.hamburger-nav__a.w--current {
  text-underline-offset: 7px;
  text-decoration: underline;
}

.hamburger-nav__p {
  font-family: var(--heading);
  white-space: nowrap;
  margin-bottom: 0;
  padding-right: 1.25em;
  font-size: 2em;
}

.hamburger-nav__dot {
  background-color: currentColor;
  border-radius: 50%;
  flex-shrink: 0;
  width: .5em;
  height: .5em;
}

.hamburger-nav__toggle {
  z-index: 9999999;
  pointer-events: auto;
  cursor: pointer;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3em;
  height: 3em;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
}

.hamburger-nav__toggle-bar {
  z-index: 99999999;
  background-color: var(--base-color-brand--white);
  width: 40%;
  height: .125em;
  position: absolute;
}

.resource-group {
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: auto 5% 5% auto;
}

.whatsapp-modal {
  z-index: 100;
  pointer-events: none;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0;
}

.whatsapp-modal__dark {
  pointer-events: auto;
  background-color: #0003;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.whatsapp-modal__card {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  pointer-events: auto;
  background-color: #f8f6f3;
  border-radius: 1.5em;
  flex-flow: column;
  align-items: center;
  width: 20em;
  padding: 4.5em 2em 3.26em;
  display: flex;
  position: relative;
}

.whatsapp-modal__qr-canvas {
  background-color: #0000001a;
  width: 8.75em;
  height: 8.75em;
}

.whatsapp-modal__text {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  flex-flow: column;
  align-items: center;
  padding-top: 1em;
  display: flex;
}

.whatsapp-modal__h2 {
  color: var(--base-color-brand--black);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.75em;
  font-weight: 500;
  line-height: 1;
}

.whatsapp-modal__p {
  color: #0009;
  text-align: center;
  font-size: 1em;
}

.whatsapp-modal__btn {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  background-color: var(--background-color--card);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: #fff;
  cursor: pointer;
  border-radius: 30em;
  padding: 1em 1.5em;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.whatsapp-modal__btn.is--large {
  font-size: 1.25em;
}

.whatsapp-modal__btn-span {
  color: #f8f6f3;
  font-size: 1em;
  font-weight: 500;
  line-height: 1;
}

.whatsapp-modal__close {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 2em;
  height: 2em;
  display: flex;
  position: absolute;
  top: 1.5em;
  right: 1.5em;
}

.whatsapp-modal__close-bar {
  background-color: #000;
  width: 1.5em;
  height: .09375em;
  position: absolute;
  transform: rotate(-45deg);
}

.whatsapp-modal__close-bar.is--duplicate {
  transform: rotate(45deg);
}

.whatsapp-modal__icon-svg {
  width: 1.25em;
  margin-top: -.125em;
  margin-left: -.25em;
  display: block;
  position: relative;
}

.whatsapp-modal__overlay-link, .whatsapp-modal__overlay-toggle {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.relative {
  position: relative;
}

.relative.is-image {
  aspect-ratio: 16 / 9;
  border-radius: var(--image-border-radius);
}

@media screen and (max-width: 991px) {
  .atelier-kathrin-geller--menu-icon1_line-bottom {
    background-color: var(--atelier-kathrin-geller---sandy-brown);
    width: 1.5rem;
    height: .125rem;
    padding-bottom: 0;
    padding-right: 0;
  }

  .atelier-kathrin-geller--dropdown-icon {
    margin-top: 1rem;
    margin-bottom: 0;
    margin-right: 0;
  }

  .atelier-kathrin-geller--menu-icon1_line-middle {
    background-color: var(--atelier-kathrin-geller---sandy-brown);
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: .125rem;
    margin-top: .375rem;
    margin-bottom: .375rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .atelier-kathrin-geller--menu-icon_line-middle-inner {
    width: .25rem;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

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

  .atelier-kathrin-geller--navbar1_dropdwn-toggle {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    display: block;
  }

  .atelier-kathrin-geller--menu-icon1 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .atelier-kathrin-geller--navbar1_link {
    width: auto;
    padding: .75rem 0;
  }

  .atelier-kathrin-geller--navbar1_link.w--current {
    color: var(--atelier-kathrin-geller---sandy-brown);
  }

  .atelier-kathrin-geller--navbar1_component {
    -webkit-backdrop-filter: blur(.5rem);
    backdrop-filter: blur(.5rem);
    background-color: #1f1f1fd1;
  }

  .atelier-kathrin-geller--navbar1_menu {
    -webkit-backdrop-filter: blur(.5rem);
    backdrop-filter: blur(.5rem);
    -webkit-text-fill-color: inherit;
    background-color: #000000e8;
    background-clip: border-box;
    border-bottom: .0625rem solid #000;
    margin-right: 0%;
    padding: 1rem 5% 2.5rem;
    overflow: auto;
  }

  .atelier-kathrin-geller--menu-icon1_line-top {
    background-color: var(--atelier-kathrin-geller---sandy-brown);
    width: 1.5rem;
    height: .125rem;
    padding-bottom: 0;
    padding-right: 0;
  }

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

  .atelier-kathrin-geller--navbar1_dropdown-list.w--open {
    background-color: #1f1f1f00;
    border-style: none;
    padding: 0;
  }

  .atelier-kathrin-geller--navbar1_menu-button.w--open {
    background-color: #0000;
  }

  h1 {
    font-size: 3.25rem;
  }

  h2 {
    font-size: 2.75rem;
  }

  h3 {
    font-size: 2.25rem;
  }

  h4 {
    font-size: 1.75rem;
  }

  .hide-tablet {
    display: none;
  }

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

  .margin-large {
    margin: 2.5rem;
  }

  .margin-xlarge {
    margin: 3.5rem;
  }

  .margin-xxlarge {
    margin: 4.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-xxhuge {
    margin: 7.5rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .padding-xlarge {
    padding: 3.5rem;
  }

  .padding-xxlarge {
    padding: 4.5rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 7.5rem;
  }

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

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

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

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

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

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

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

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

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

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

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

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-size-medium.faq-heading-max-width {
    width: 90%;
  }

  .heading-style-h2 {
    font-size: 2.75rem;
  }

  .rl-styleguide_item-row {
    grid-template-columns: auto 1fr;
  }

  .rl-styleguide_icons-list {
    grid-auto-flow: row;
  }

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

  .heading-style-h4 {
    font-size: 1.75rem;
  }

  .heading-style-h3 {
    font-size: 2.25rem;
  }

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

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

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

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

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

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

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

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

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

  .dropdown-chevron {
    inset: auto 0% auto auto;
  }

  .navbar7_menu {
    border-bottom: 1px solid var(--border-color--border-primary);
    background-color: var(--background-color--background-primary);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    align-items: flex-start;
    height: 100dvh;
    margin-left: 0;
    padding: 1rem 5% 6.5rem;
    transition: height .5s;
    position: absolute;
    overflow: auto;
  }

  .menu-icon1_line-top {
    background-color: var(--text-color--text-primary);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar7_dropdown-toggle {
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .menu-icon1_line-bottom {
    background-color: var(--text-color--text-primary);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar7_dropdown-content-left {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr 1fr;
    align-content: start;
    align-items: start;
    padding-left: 0;
    padding-right: 0;
  }

  .navbar7_bottom-bar-left {
    margin-bottom: 1rem;
  }

  .navbar7_dropdown-list {
    position: relative;
    overflow: hidden;
  }

  .navbar7_dropdown-list.w--open {
    border-style: none;
    align-items: flex-start;
    padding: 0 0 0;
    position: relative;
    top: 0;
  }

  .navbar7_dropdown-content {
    flex-direction: column;
  }

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

  .navbar7_bottom-bar {
    flex-direction: column;
    margin-bottom: 1.5rem;
    padding: 1.5rem;
  }

  .navbar7_menu-button.w--open {
    background-color: #0000;
  }

  .menu-icon1_line-middle {
    background-color: var(--text-color--text-primary);
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar7_menu-right {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
  }

  .navbar7_menu-dropdown {
    width: 100%;
  }

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

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

  .home_cta-sektion_content {
    grid-column-gap: 3rem;
  }

  .home_blog-liste-sektion_list {
    grid-template-columns: 1fr 1fr;
  }

  .footer3_legal-list {
    flex-flow: column;
  }

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

  .footer3_bottom-wrapper {
    justify-content: space-between;
    align-items: flex-start;
  }

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

  .uber-uns_zeitleiste-sektion_progress-bar-wrapper {
    height: 70%;
  }

  .uber-uns_zeitleiste-sektion_timeline-step {
    grid-column-gap: 1.5rem;
  }

  .uber-uns_zeitleiste-sektion_content {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .uber-uns_presse-liste-sektion_list {
    grid-template-columns: 1fr 1fr;
  }

  .testimonial_card {
    grid-template-columns: 1fr;
    height: auto;
    min-height: 100svh;
    overflow: hidden;
  }

  .testimonial_card-content-right {
    border-top: 1px solid var(--\<unknown\|relume-variable-neutral-shade-7\>);
    height: 70vh;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .testimonial_component {
    column-count: 2;
  }

  .layout422_card {
    padding: 2rem;
  }

  .layout422_image {
    object-fit: cover;
  }

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

  .layout460_content {
    grid-column-gap: 3rem;
  }

  .button-4 {
    border-color: var(--base-color-brand--white);
    background-color: var(--base-color-brand--white);
    color: var(--base-color-brand--black);
  }

  .button-4.is-link {
    color: var(--text-color--text-primary);
  }

  .section_home_hero-header {
    height: auto;
  }

  .home_hero-header_image-group {
    min-height: 28rem;
  }

  .hero-header-heading {
    font-size: 6.8rem;
  }

  .product-header5_component {
    padding-bottom: 2.5rem;
  }

  .product-header5_layout {
    grid-column-gap: 5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .product-header5_gallery.no-scrollbar {
    position: static;
  }

  .product-header5_list-wrapper {
    display: none;
  }

  .product-header5_product-details {
    max-height: none;
    padding-right: 0;
    position: static;
    overflow: visible;
  }

  .blog-post_faq_question:hover {
    opacity: 1;
    padding-left: 0;
  }

  .blog-post_faq_icon-wrapper {
    margin-left: 2rem;
  }

  .blog-post_faq_answer {
    padding-right: 4rem;
  }

  .testimonial26_list {
    column-count: 2;
  }

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

  .filters2_filters-wrapper {
    z-index: 9999;
    width: 100%;
    max-width: none;
    height: auto;
    padding-top: calc(var(--navbar-height)  + 4rem);
    background-color: var(--background-color--card);
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    padding-bottom: 0;
    padding-left: 5%;
    padding-right: 5%;
    position: fixed;
    inset: 0%;
    overflow: scroll;
    transform: translate(0, 100%);
  }

  .filters2_form-block {
    z-index: 999;
    max-width: 100%;
  }

  .filters2_form-header {
    flex-direction: column;
    align-items: flex-start;
  }

  .filters2_heading {
    font-size: 2.25rem;
  }

  .filters2_scroll-wrapper {
    height: auto;
    padding-bottom: 0;
    padding-right: 0;
    overflow: visible;
  }

  .filters2_list-wrapper {
    margin-bottom: 1.75rem;
  }

  .filters2_rangeslider1-handle {
    width: 1.75rem;
    height: 1.75rem;
  }

  .filters2_rangeslider1-text {
    top: 2rem;
  }

  .filters2_rangeslider2-handle-left, .filters2_rangeslider2-handle-right {
    width: 1.75rem;
    height: 1.75rem;
  }

  .filters2_tablet-modal-menu {
    z-index: 999;
    border-top: 1px solid var(--base-color-neutral--neutral-darker);
    background-color: var(--transparent);
    width: 100vw;
    color: var(--base-color-brand--white);
    justify-content: space-between;
    align-items: center;
    margin-top: 3rem;
    margin-left: -5vw;
    padding: .75rem 5%;
    display: flex;
    position: sticky;
    bottom: 0;
    left: 0%;
    right: 0%;
  }

  .filters2_tablet-modal-close-button {
    right: 1.5rem;
    top: calc(var(--navbar-height)  + 2rem);
    display: block;
    position: absolute;
  }

  .filters2_tablet-filters-button {
    color: var(--base-color-brand--white);
    justify-content: center;
    font-size: 1.4rem;
    display: flex;
  }

  .dropdown1_toggle {
    align-items: center;
    display: flex;
  }

  .dropdown1_dropdown-list {
    overflow: hidden;
  }

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

  .orderform_radio-group, .orderform_radio-group-wrapper {
    grid-template-columns: 1fr;
  }

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

  .portfolio-header_100vh {
    min-height: 95svh;
  }

  .portfolio-header12_content-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .portfolio-header_background-image-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .portfolio-header_background-image {
    width: 100%;
    position: relative;
  }

  .portfolio-header_background-image.second {
    left: 0%;
  }

  .portfolio-header_background-image.show-tablet {
    display: inline-flex;
  }

  .navbar21_container {
    grid-auto-columns: 1fr;
  }

  .navbar21_link-wrapper {
    display: none;
  }

  .navbar21_menu {
    flex-direction: column;
    justify-content: center;
    overflow: auto;
  }

  .navbar21_menu-wrapper {
    background-color: var(--base-color-brand--black);
    flex-direction: column;
    grid-template-columns: 1fr;
    height: auto;
  }

  .navbar21_menu-left {
    grid-template-columns: 1fr;
    width: 100%;
    padding-bottom: 0;
    padding-right: 5vw;
  }

  .navbar21_menu-links-wrapper {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    padding-top: 2rem;
    font-size: 2.4rem;
  }

  .navbar21_link-large {
    font-size: 3rem;
  }

  .navbar21_menu-right {
    width: 100%;
    max-width: none;
    height: auto;
    padding-top: 4rem;
    padding-bottom: 4rem;
    padding-left: 5vw;
  }

  .navbar21_menu-right-content-wrapper {
    width: 100%;
    max-width: none;
  }

  .navbar21_menu-right-content {
    grid-row-gap: 2rem;
  }

  .navbar21_menu-right-item {
    border-radius: var(--image-border-radius);
    background-color: var(--background-color--card);
    width: 100%;
  }

  .navbar21_menu-right-text-wrapper {
    width: 100%;
  }

  .navbar21_bottom {
    padding-bottom: 8rem;
    position: static;
  }

  .navbar21_bottom-background-overlay-tablet {
    z-index: -1;
    background-color: #fff;
    min-width: 100vw;
    height: auto;
    margin-left: -5vw;
    display: block;
    position: absolute;
    inset: 0%;
  }

  .navbar21_menu-button {
    margin-left: -.5rem;
    padding: 0;
  }

  .navbar21_menu-button.w--open {
    background-color: #0000;
  }

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

  .menu-icon4_wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .menu-icon4_line-top {
    background-color: var(--text-color--text-primary);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon4_line-middle {
    background-color: var(--text-color--text-primary);
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
    position: static;
  }

  .menu-icon4_line-middle-top {
    z-index: 2;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    inset: 0;
  }

  .menu-icon4_line-middle-base {
    background-color: var(--text-color--text-primary);
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
    position: absolute;
  }

  .menu-icon4_line-bottom {
    background-color: var(--text-color--text-primary);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .header103_tab-link {
    min-width: 8rem;
  }

  .button-small {
    transition-property: none;
  }

  .button-small:hover {
    box-shadow: none;
    transform: none;
  }

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

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

  .layout358_card-content {
    padding: 2rem;
  }

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

  .blog54_list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .content30_content {
    margin-bottom: 3rem;
  }

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

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

  .layout271_list {
    grid-column-gap: 2rem;
  }

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

  .card-row2_card-content {
    padding: 2rem;
  }

  .portfolio-header2_component {
    height: 80svh;
    min-height: 80svh;
  }

  .card-row7_card-content {
    padding: 2rem;
  }

  .contact22_grid-list {
    grid-column-gap: 2.5rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr 1fr;
  }

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

  .radio3_field {
    background-color: var(--background-color--card);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    justify-content: center;
    align-items: flex-start;
  }

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

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

  .radio_field {
    background-color: var(--background-color--card);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    justify-content: center;
    align-items: flex-start;
  }

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

  .layout358_card-content-copy {
    padding: 2rem;
  }

  .product-header4_component {
    padding-bottom: 2.5rem;
  }

  .product-header4_layout {
    grid-column-gap: 5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .product-header4_lightbox-link {
    margin-bottom: 0;
  }

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

  .product-header4_product-details {
    max-height: none;
    padding-right: 0;
    position: static;
    overflow: visible;
  }

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

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

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

  .product-header3_component {
    padding-bottom: 2.5rem;
  }

  .product-header3_layout {
    grid-column-gap: 5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

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

  .gallery-grid {
    column-count: 2;
    grid-template-columns: 1fr 1fr;
  }

  .blog42_heading-wrapper {
    grid-column-gap: 3rem;
  }

  .blog42_heading {
    margin-right: 3rem;
  }

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

  .filters_category-list.is-category-page {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .product-header1_component {
    padding-bottom: 2.5rem;
  }

  .product-header1_layout {
    grid-column-gap: 5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .header92_card {
    grid-template-columns: 1fr;
    min-height: auto;
  }

  .navbar1_component {
    -webkit-backdrop-filter: blur(.5rem);
    backdrop-filter: blur(.5rem);
    background-color: #1f1f1fd1;
  }

  .navbar1_menu {
    -webkit-backdrop-filter: blur(.5rem);
    backdrop-filter: blur(.5rem);
    -webkit-text-fill-color: inherit;
    background-color: #000000e8;
    background-clip: border-box;
    border-bottom: .0625rem solid #000;
    margin-right: 0%;
    padding: 1rem 5% 2.5rem;
    overflow: auto;
  }

  .navbar1_link {
    width: auto;
    padding: .75rem 0;
  }

  .navbar1_link.w--current {
    color: var(--atelier-kathrin-geller---sandy-brown);
  }

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

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

  .navbar1_dropdown-list.w--open {
    background-color: #1f1f1f00;
    border-style: none;
    padding: 0;
  }

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

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

  .navbar1_menu-button.w--open {
    background-color: #0000;
  }

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

  .menu-icon_line-middle-inner {
    width: .25rem;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

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

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

  .about1-values_list {
    grid-column-gap: 2rem;
  }

  .about1-team_list, .about1-press_list {
    grid-template-columns: 1fr 1fr;
  }

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

  .kathrin-geller_feature-sektion-1_content, .kathrin-geller_feature-sektion-2_content, .kathrin-geller_feature-sektion-3_content {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .kathrin-geller_zeitleiste-sektion_row {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .kathrin-geller_zeitleiste-sektion_item {
    grid-template-columns: 1fr 10rem 1fr;
  }

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

  .content29_content-wrapper {
    margin-bottom: 3rem;
  }

  .blog59_heading-wrapper {
    grid-column-gap: 3rem;
  }

  .blog59_heading {
    margin-right: 3rem;
  }

  .blog59_list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .section {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .cta28-section {
    padding: 64px 16px;
  }

  .cta28-card {
    padding: 32px 24px 40px;
  }

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

  .cta28-title {
    font-size: 34px;
  }

  .cta28-right-col {
    display: none;
  }

  .vernissage-section {
    padding: 64px 16px;
  }

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

@media screen and (max-width: 767px) {
  .atelier-kathrin-geller--navbar1_component {
    height: 4rem;
  }

  h1 {
    font-size: 2.5rem;
  }

  h2 {
    font-size: 2.25rem;
  }

  h3 {
    font-size: 2rem;
  }

  h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  h5 {
    font-size: 1.25rem;
  }

  h6 {
    font-size: 1.125rem;
  }

  .hide-mobile-landscape {
    display: none;
  }

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

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

  .margin-small {
    margin: 1.25rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-large {
    margin: 2rem;
  }

  .margin-xlarge {
    margin: 2.5rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-xxhuge {
    margin: 5rem;
  }

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

  .padding-small {
    padding: 1.25rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-large {
    padding: 2rem;
  }

  .padding-xlarge {
    padding: 2.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 5rem;
  }

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

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

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

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

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

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

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

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

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

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

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

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

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

  .text-style-quote {
    font-size: 1.125rem;
  }

  .heading-style-h2 {
    font-size: 2.25rem;
  }

  .heading-style-h6 {
    font-size: 1.125rem;
  }

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

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

  .heading-style-h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .navbar7_component {
    min-height: 4rem;
  }

  .navbar7_dropdown-link-list {
    grid-row-gap: .5rem;
    max-width: none;
  }

  .navbar7_menu {
    padding-bottom: 6rem;
  }

  .navbar7_dropdown-content-left {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

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

  .home_cta-sektion_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .home_blog-liste-sektion_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

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

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

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

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

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

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

  .uber-uns_zeitleiste-sektion_progress-bar-wrapper {
    left: 2rem;
  }

  .uber-uns_zeitleiste-sektion_timeline-icon-wrapper {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .uber-uns_zeitleiste-sektion_content {
    grid-template-columns: 1fr;
  }

  .uber-uns_presse-liste-sektion_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uber-uns_jobangebote-sektion_item {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .uber-uns_jobangebote-sektion_icon-wrapper {
    width: 28px;
  }

  .uber-uns_jobangebote-sektion_accordion {
    margin-bottom: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .uber-uns_jobangebote-sektion_job-description {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .testimonial_card {
    height: auto;
    min-height: 100svh;
    overflow: hidden;
  }

  .testimonial_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .testimonial_content {
    padding: 1.5rem;
  }

  .testimonial_card-content-left {
    padding: 2rem;
  }

  .testimonial_card-content-right {
    grid-template-columns: 1fr;
    height: 100vh;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .layout422_grid-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .layout422_row {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .layout422_card {
    grid-template-columns: 1fr;
    width: 100%;
    padding: 1.5rem;
  }

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

  .layout457_item2, .layout457_item3 {
    margin-top: 0%;
  }

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

  .layout460_content-right {
    margin-top: 0;
  }

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

  .layout460_group-item {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .home_hero-header_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .home_hero-header_image-group {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .product-header5_component {
    padding-bottom: 1.5rem;
  }

  .product-header5_layout {
    grid-column-gap: 5rem;
    grid-row-gap: 2rem;
  }

  .product-header5_gallery {
    grid-template-columns: 1fr;
  }

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

  .blog-post_faq_question {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }

  .blog-post_faq_icon-wrapper {
    width: 1.75rem;
    height: 1.75rem;
  }

  .blog-post_faq_answer {
    padding-right: 3rem;
  }

  .testimonial26_list {
    column-count: 1;
  }

  .testimonial26_card {
    padding: 1.5rem;
  }

  .testimonial26_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .filters2_layout {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .filters2_filter-group-heading {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .filters2_tablet-modal-menu {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

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

  .product1_image-wrapper {
    height: 100%;
  }

  .orderform_field-group {
    grid-auto-flow: row;
  }

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

  .orderform_radio {
    padding-right: 3.5rem;
  }

  .orderform_radio-icon-wrapper {
    left: 1rem;
  }

  .orderform_radio-button {
    right: 1rem;
  }

  .orderform_radio-group-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

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

  .product_image-wrapper {
    height: 100%;
  }

  .portfolio-header12_content-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .banner {
    font-size: .7rem;
  }

  .navbar21_component {
    min-height: 4rem;
  }

  .navbar21_menu-wrapper {
    padding-top: 4rem;
  }

  .navbar21_menu-left {
    grid-row-gap: 2.5rem;
  }

  .navbar21_menu-links-wrapper {
    flex-direction: column;
    padding-top: 1rem;
  }

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

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

  .navbar21_menu-right-item {
    grid-template-columns: .6fr 1fr;
  }

  .header103_tab-link {
    min-width: 0;
  }

  .button-small {
    border-radius: 1rem;
  }

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

  .heading-style-h4-2 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .gallery9_grid-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    column-count: 1;
  }

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

  .layout358_grid-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

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

  .layout358_card-content {
    padding: 1.5rem;
  }

  .team3_list, .blog54_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

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

  .content30_content-top, .content30_content {
    margin-bottom: 2rem;
  }

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

  .gallery6_row {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

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

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

  .layout520_grid-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

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

  .layout520_card {
    padding: 1.5rem;
  }

  .card-row2_component {
    grid-template-columns: 1fr;
  }

  .card-row2_card-content {
    padding: 2rem 1.5rem;
  }

  .looping-words {
    font-size: 6.6em;
  }

  .stat8_item {
    justify-content: space-between;
  }

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

  .card-row7_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .card-row7_card {
    grid-template-columns: 1fr;
  }

  .card-row7_card-content {
    padding: 1.5rem;
  }

  .contact22_grid-list {
    grid-column-gap: 2rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

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

  .radio3_field {
    padding-left: 5.5rem;
    padding-right: 3.5rem;
  }

  .radio3_icon-wrapper {
    left: 1rem;
  }

  .radio3_button {
    right: 1rem;
  }

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

  .checkbox3_field {
    padding-left: 5.5rem;
    padding-right: 3.5rem;
  }

  .checkbox3_icon-wrapper {
    left: 1rem;
  }

  .checkbox3_button {
    right: 1rem;
  }

  .radio_field {
    padding-left: 5.5rem;
    padding-right: 3.5rem;
  }

  .radio_icon-wrapper {
    left: 1rem;
  }

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

  .layout358_card-content-copy {
    padding: 1.5rem;
  }

  .product-header4_component {
    padding-bottom: 1.5rem;
  }

  .product-header4_layout {
    grid-column-gap: 5rem;
    grid-row-gap: 2rem;
  }

  .product-header4_gallery {
    grid-template-columns: 1fr;
  }

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

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

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

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

  .product-header3_component {
    padding-bottom: 1.5rem;
  }

  .product-header3_layout {
    grid-column-gap: 5rem;
    grid-row-gap: 2rem;
  }

  .divider-vertical {
    display: none;
  }

  .product-header3_heading {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .product-header3_accordion-icon {
    width: 1.75rem;
  }

  .product-header3_gallery {
    grid-template-columns: 1fr;
  }

  .product-header3_list-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .product-header3_group {
    white-space: nowrap;
  }

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

  .gallery-grid {
    grid-column-gap: 1em;
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

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

  .blog42_heading-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .blog42_heading {
    margin-right: 0;
  }

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

  .filters_category-list.is-category-page {
    grid-template-columns: 1fr 1fr;
  }

  .product-header1_component {
    padding-bottom: 1.5rem;
  }

  .product-header1_layout {
    grid-column-gap: 5rem;
    grid-row-gap: 2rem;
  }

  .product-header1_gallery {
    grid-template-columns: 1fr;
  }

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

  .product-header1_heading {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .product-header1_accordion-icon {
    width: 1.75rem;
  }

  .header92_card-content {
    padding: 2rem;
  }

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

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

  .navbar1_component {
    height: 4rem;
  }

  .about1-story_component {
    grid-template-columns: 1fr;
  }

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

  .about1-customers_component {
    padding-top: 1rem;
  }

  .logo {
    max-height: 3rem;
  }

  .about1-values_list, .about1-team_list, .about1-press_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

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

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

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

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

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

  .kathrin-geller_feature-sektion-1_content, .kathrin-geller_feature-sektion-2_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

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

  .kathrin-geller_feature-sektion-3_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .kathrin-geller_galerie-sektion_grid-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

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

  .kathrin-geller_zeitleiste-sektion_list {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .kathrin-geller_zeitleiste-sektion_row {
    grid-column-gap: 1rem;
    grid-row-gap: 2rem;
    grid-template-columns: max-content 1fr;
  }

  .kathrin-geller_zeitleiste-sektion_image-wrapper {
    width: 100%;
  }

  .kathrin-geller_zeitleiste-sektion_circle-wrapper {
    left: 0;
  }

  .kathrin-geller_zeitleiste-sektion_circle {
    margin-top: 1.75rem;
  }

  .kathrin-geller_zeitleiste-sektion_item {
    grid-template-rows: auto auto;
    grid-template-columns: 4rem 1fr;
    width: 100%;
  }

  .kathrin-geller_zeitleiste-sektion_item.item-left {
    text-align: left;
    text-align: left;
    align-items: flex-start;
  }

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

  .content29_content-wrapper {
    margin-bottom: 2rem;
  }

  .blog59_heading-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .blog59_heading {
    margin-right: 0;
  }

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

  .show-mobile-landscape {
    display: block;
  }

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

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

  .cta28-button-wrap {
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
  }

  .vernissage-card {
    padding: 36px 20px;
  }

  .vernissage-title {
    font-size: 32px;
  }

  .vernissage-list {
    grid-row-gap: 14px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .vernissage-cta-title {
    text-align: left;
    font-size: 20px;
  }

  .ticket-buy-wrapper {
    justify-content: flex-start;
    align-items: flex-end;
  }
}

@media screen and (max-width: 479px) {
  .atelier-kathrin-geller--navbar1_logo-link {
    width: 10rem;
  }

  .atelier-kathrin-geller--new {
    z-index: 9999;
    inset: 0% auto auto 0%;
  }

  body {
    --_headings---h1: 3rem;
    --_headings---h2: 3.5rem;
    --_headings---h3: 1.4rem;
    --_headings---h4: 1.6rem;
    --_headings---h5: 1.3rem;
    --_headings---h6: 1.2rem;
  }

  h1 {
    font-size: 2.5rem;
  }

  .hide-mobile-portrait {
    display: none;
  }

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

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

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

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

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

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

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

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

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

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

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

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

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

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

  .navbar7_dropdown-content-left {
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .navbar7_bottom-bar-left {
    grid-template-rows: auto auto;
    grid-template-columns: max-content;
  }

  .navbar7_bottom-bar {
    align-items: flex-start;
  }

  .home_feature-sektion_content, .home_feature-sektion_item-list {
    grid-template-columns: 1fr;
  }

  .home_cta-sektion_content {
    grid-row-gap: 1.5rem;
  }

  .home_blog-liste-sektion_item-content {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

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

  .uber-uns_sektion_content, .uber-uns_zeitleiste-sektion_content {
    grid-template-columns: 1fr;
  }

  .uber-uns_jobangebote-sektion_title-heading {
    margin-bottom: 1.25rem;
  }

  .uber-uns_jobangebote-sektion_title-wrapper {
    display: block;
  }

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

  .testimonial_component {
    column-count: 1;
  }

  .layout422_row, .layout457_list, .layout460_content, .layout460_list {
    grid-template-columns: 1fr;
  }

  .layout460_item2 {
    margin-top: 0%;
  }

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

  .home_hero-header_image-group {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .hero-header-heading {
    line-height: 1.2;
  }

  .product-header5_layout {
    grid-template-columns: 1fr;
  }

  .breadcrumb_component {
    overflow: auto;
  }

  .breadcrumb-link {
    white-space: normal;
    flex: none;
  }

  .breadcrumb-divider {
    flex: none;
  }

  .blog-post_faq_answer {
    padding-right: 1rem;
  }

  .product1_list, .product_list.gallery, .product_list.gallery, .portfolio-header_background-image-wrapper {
    grid-template-columns: 1fr;
  }

  .portfolio-header_background-image.second {
    display: none;
  }

  .banner {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: center;
  }

  .navbar21_menu-links-wrapper {
    grid-template-columns: 1fr;
  }

  .navbar21_menu-right-item {
    flex-direction: column;
    display: flex;
  }

  .navbar21_menu-right-text-wrapper {
    margin-top: 1rem;
  }

  .header103_tab-link {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .header103_component {
    height: calc(80svh - var(--navbar-height));
  }

  .header103_tab-image.reverse {
    object-position: 35% 0%;
    object-position: 35% 0%;
  }

  .text-style-geller {
    font-size: var(--_headings---h1);
  }

  .button-small {
    flex: 1;
    align-self: stretch;
    margin-top: .5rem;
    margin-bottom: 0;
  }

  .size3-text {
    font-size: 1.6rem;
  }

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

  .blog54_item-content {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .content30_content-top {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: flex-start;
  }

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

  .stat8_item-content-top {
    justify-content: center;
    align-items: center;
  }

  .portfolio-header2_component {
    height: 50svh;
    min-height: 50svh;
  }

  .card-row7_component {
    grid-template-columns: 1fr;
  }

  .button-wrapper.gap-small.mobile-switch {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .gallery_item, .product-header4_layout {
    grid-template-columns: 1fr;
  }

  .product-header4_price-wrapper {
    flex-flow: row;
  }

  .product-header4_tabs-menu {
    align-items: flex-start;
  }

  .h-flex-copy.gap-large {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .header15_content-wrapper, .product-header3_layout {
    grid-template-columns: 1fr;
  }

  .product-header3_add-to-cart {
    width: 100%;
  }

  .product-header3_gallery {
    flex-flow: column;
    display: flex;
  }

  .product-header3_list-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .gallery-grid {
    grid-column-gap: .75em;
    grid-row-gap: 3em;
  }

  .gallery-grid_content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: space-between;
    align-items: flex-start;
  }

  .gallery-grid_image-overlay {
    background-image: linear-gradient(14deg, black 15%, var(--transparent) 41%);
  }

  .lightbox-grid_content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: space-between;
    align-items: flex-start;
  }

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

  .filters_category-list.is-category-page, .product-header1_layout, .header92_card {
    grid-template-columns: 1fr;
  }

  .navbar1_logo-link {
    width: 10rem;
  }

  .about1-story_component, .about1-growth_component, .about1-growth_item-list {
    grid-template-columns: 1fr;
  }

  .about1-customers_component {
    justify-content: center;
  }

  .about1-values_list, .about1-team_list {
    grid-template-columns: 1fr;
  }

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

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

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

  .kathrin-geller_feature-sektion-1_content, .kathrin-geller_feature-sektion-2_content, .kathrin-geller_feature-sektion-2_item-list, .kathrin-geller_feature-sektion-3_content, .kathrin-geller_feature-sektion-3_item-list {
    grid-template-columns: 1fr;
  }

  .kathrin-geller_zeitleiste-sektion_row {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .kathrin-geller_zeitleiste-sektion_item {
    grid-template-columns: 3rem 1fr;
  }

  .content29_content-bottom {
    flex-direction: column;
    align-items: flex-start;
  }

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

  .content29_tag-list-wrapper {
    width: 100%;
  }

  .content29_tag-list {
    justify-content: flex-start;
  }

  .content29_author-wrapper {
    margin-bottom: 1rem;
  }

  .blog59_item-content {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .table.header {
    justify-content: space-between;
    align-items: center;
  }

  .cell {
    font-size: .8rem;
  }

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

  .linktree-paragraph {
    width: 29ch;
  }

  .cta28-title {
    font-size: 26px;
  }

  .cta28-subtitle {
    font-size: 16px;
  }

  .cta28-button-wrap {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .cta28-button, .vernissage-button {
    width: 100%;
  }

  .ticket-buy-wrapper {
    position: relative;
  }

  .relative.is-image {
    aspect-ratio: auto;
    aspect-ratio: auto;
  }

  .full-image {
    position: static;
  }
}
