/* [project]/apps/storefront/src/components/atoms/CreatorAvatar/creator-avatar.module.css [app-client] (css) */
.creator-avatar-module__ozTqQG__avatar {
  object-fit: cover;
  flex: none;
  place-items: center;
  display: grid;
  overflow: hidden;
}

.creator-avatar-module__ozTqQG__round {
  border-radius: 999px;
}

.creator-avatar-module__ozTqQG__square {
  border-radius: 10px;
}

.creator-avatar-module__ozTqQG__mono {
  font-family: var(--cd-font-display);
  letter-spacing: .02em;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  font-weight: 700;
  box-shadow: inset 0 0 0 1px rgba(22, 21, 15, .08);
}

/* [project]/apps/storefront/src/components/organisms/FilterSidebar/filter-sidebar.module.css [app-client] (css) */
.filter-sidebar-module__4GL6AW__shell {
  font-family: var(--cd-font-body);
  color: var(--cd-ink);
  grid-template-columns: 264px 1fr;
  gap: 30px;
  padding: 14px 0 64px;
  display: grid;
}

.filter-sidebar-module__4GL6AW__sidebar {
  align-self: start;
}

.filter-sidebar-module__4GL6AW__panel {
  border: 1px solid var(--cd-line);
  border-radius: var(--cd-radius);
  margin-bottom: 14px;
  overflow: hidden;
}

.filter-sidebar-module__4GL6AW__head {
  width: 100%;
  font: inherit;
  text-align: left;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  background: none;
  border: 0;
  justify-content: space-between;
  align-items: center;
  padding: 15px 16px;
  display: flex;
}

.filter-sidebar-module__4GL6AW__head h3 {
  letter-spacing: .1em;
  text-transform: uppercase;
  color: var(--cd-ink);
  margin: 0;
  font-size: 12px;
  font-weight: 600;
}

.filter-sidebar-module__4GL6AW__chev {
  width: 15px;
  height: 15px;
  stroke: var(--cd-muted);
  stroke-width: 2px;
  fill: none;
  transition: transform .18s;
}

.filter-sidebar-module__4GL6AW__panel.filter-sidebar-module__4GL6AW__closed .filter-sidebar-module__4GL6AW__chev {
  transform: rotate(-90deg);
}

.filter-sidebar-module__4GL6AW__body {
  padding: 2px 16px 16px;
  display: block;
}

.filter-sidebar-module__4GL6AW__panel.filter-sidebar-module__4GL6AW__closed .filter-sidebar-module__4GL6AW__body {
  display: none;
}

.filter-sidebar-module__4GL6AW__pillgrid {
  flex-wrap: wrap;
  gap: 8px;
  display: flex;
}

.filter-sidebar-module__4GL6AW__pill {
  text-align: center;
  min-width: 52px;
  font: inherit;
  border: 1px solid var(--cd-line-strong);
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  color: var(--cd-ink);
  background: #fff;
  border-radius: 8px;
  flex: none;
  padding: 8px 12px;
  font-size: 13px;
  transition: all .12s;
}

.filter-sidebar-module__4GL6AW__pill:hover {
  border-color: var(--cd-ink);
}

.filter-sidebar-module__4GL6AW__pill.filter-sidebar-module__4GL6AW__on {
  background: var(--cd-ink);
  color: #fff;
  border-color: var(--cd-ink);
}

.filter-sidebar-module__4GL6AW__checklist {
  flex-direction: column;
  gap: 2px;
  display: flex;
}

.filter-sidebar-module__4GL6AW__crow {
  width: 100%;
  font: inherit;
  color: var(--cd-ink);
  text-align: left;
  cursor: pointer;
  background: none;
  border: 0;
  align-items: center;
  gap: 11px;
  padding: 7px 2px;
  font-size: 14px;
  display: flex;
}

.filter-sidebar-module__4GL6AW__box {
  border: 1.5px solid var(--cd-line-strong);
  border-radius: 5px;
  flex: none;
  place-items: center;
  width: 18px;
  height: 18px;
  display: grid;
}

.filter-sidebar-module__4GL6AW__crow.filter-sidebar-module__4GL6AW__on .filter-sidebar-module__4GL6AW__box {
  background: var(--cd-ink);
  border-color: var(--cd-ink);
}

.filter-sidebar-module__4GL6AW__box svg {
  stroke: #fff;
  stroke-width: 2.6px;
  fill: none;
  opacity: 0;
  width: 11px;
  height: 11px;
}

.filter-sidebar-module__4GL6AW__crow.filter-sidebar-module__4GL6AW__on .filter-sidebar-module__4GL6AW__box svg {
  opacity: 1;
}

.filter-sidebar-module__4GL6AW__count {
  color: var(--cd-muted);
  font-family: var(--cd-font-mono);
  margin-left: auto;
  font-size: 11px;
}

.filter-sidebar-module__4GL6AW__sublist {
  border-left: 2px solid var(--cd-line);
  margin: 2px 0 6px 14px;
  padding-left: 10px;
  display: none;
}

.filter-sidebar-module__4GL6AW__sublist.filter-sidebar-module__4GL6AW__open {
  display: block;
}

.filter-sidebar-module__4GL6AW__crow.filter-sidebar-module__4GL6AW__sub {
  padding: 6px 2px;
  font-size: 13px;
}

.filter-sidebar-module__4GL6AW__crow.filter-sidebar-module__4GL6AW__sub .filter-sidebar-module__4GL6AW__box {
  width: 16px;
  height: 16px;
}

.filter-sidebar-module__4GL6AW__disabled {
  opacity: .45;
  pointer-events: none;
}

.filter-sidebar-module__4GL6AW__subhead {
  letter-spacing: .02em;
  color: var(--cd-muted);
  margin: 14px 0 6px;
  font-size: 12px;
  font-weight: 600;
}

.filter-sidebar-module__4GL6AW__body > .filter-sidebar-module__4GL6AW__subhead:first-child {
  margin-top: 0;
}

.filter-sidebar-module__4GL6AW__hint {
  color: var(--cd-muted);
  margin: 8px 0 0;
  font-size: 12px;
  line-height: 1.4;
}

.filter-sidebar-module__4GL6AW__scroll {
  max-height: 232px;
  padding-right: 4px;
  overflow-y: auto;
}

.filter-sidebar-module__4GL6AW__feld {
  border: 1px solid var(--cd-line-strong);
  width: 100%;
  height: 38px;
  font: inherit;
  color: var(--cd-ink);
  background: #fff;
  border-radius: 9px;
  padding: 0 11px;
  font-size: 13.5px;
}

.filter-sidebar-module__4GL6AW__feld:focus {
  border-color: var(--cd-ink);
  outline: none;
}

.filter-sidebar-module__4GL6AW__preisfelder {
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  display: grid;
}

.filter-sidebar-module__4GL6AW__preisfeld {
  border: 1px solid var(--cd-line-strong);
  background: #fff;
  border-radius: 9px;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  gap: 6px;
  height: 38px;
  padding: 0 9px;
  display: grid;
}

.filter-sidebar-module__4GL6AW__preisfeld:focus-within {
  border-color: var(--cd-ink);
}

.filter-sidebar-module__4GL6AW__preisfeld span {
  color: var(--cd-muted);
  font-size: 11.5px;
}

.filter-sidebar-module__4GL6AW__preisfeld b {
  font-family: var(--cd-font-mono);
  color: var(--cd-muted);
  font-size: 12px;
  font-weight: 500;
}

.filter-sidebar-module__4GL6AW__preisfeld input {
  width: 100%;
  min-width: 0;
  font: inherit;
  font-size: 13.5px;
  font-family: var(--cd-font-mono);
  color: var(--cd-ink);
  text-align: right;
  background: none;
  border: 0;
}

.filter-sidebar-module__4GL6AW__preisfeld input:focus {
  outline: none;
}

.filter-sidebar-module__4GL6AW__clearbtn {
  border: 1px solid var(--cd-line-strong);
  width: 100%;
  height: 42px;
  color: var(--cd-muted);
  cursor: pointer;
  background: #fff;
  border-radius: 9px;
  font-family: inherit;
  font-size: 13px;
  font-weight: 600;
}

.filter-sidebar-module__4GL6AW__clearbtn:hover {
  border-color: var(--cd-ink);
  color: var(--cd-ink);
}

.filter-sidebar-module__4GL6AW__toggle {
  display: none;
}

@media (max-width: 1080px) {
  .filter-sidebar-module__4GL6AW__shell {
    grid-template-columns: 1fr;
  }

  .filter-sidebar-module__4GL6AW__toggle {
    border: 1px solid var(--cd-line-strong);
    width: 100%;
    height: 44px;
    font: inherit;
    color: var(--cd-ink);
    cursor: pointer;
    background: #fff;
    border-radius: 9px;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 14px;
    padding: 0 14px;
    font-size: 13px;
    font-weight: 600;
    display: flex;
  }

  .filter-sidebar-module__4GL6AW__sidebar {
    display: none;
  }

  .filter-sidebar-module__4GL6AW__sidebar.filter-sidebar-module__4GL6AW__open {
    display: block;
  }
}

.filter-sidebar-module__4GL6AW__toolbar {
  flex-wrap: wrap;
  align-items: center;
  gap: 14px;
  margin-bottom: 16px;
  display: flex;
}

.filter-sidebar-module__4GL6AW__selcount {
  color: var(--cd-muted);
  font-size: 12.5px;
}

.filter-sidebar-module__4GL6AW__chips {
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 16px;
  display: flex;
}

.filter-sidebar-module__4GL6AW__chip {
  border: 1px solid var(--cd-line-strong);
  color: var(--cd-ink);
  background: #fff;
  border-radius: 999px;
  align-items: center;
  gap: 7px;
  padding: 6px 10px 6px 12px;
  font-size: 12.5px;
  display: inline-flex;
}

.filter-sidebar-module__4GL6AW__chip button {
  font: inherit;
  color: var(--cd-muted);
  cursor: pointer;
  background: none;
  border: 0;
  padding: 0;
  font-size: 14px;
  line-height: 1;
}

.filter-sidebar-module__4GL6AW__chip button:hover {
  color: var(--cd-ink);
}

.filter-sidebar-module__4GL6AW__sort {
  margin-left: auto;
}

.filter-sidebar-module__4GL6AW__sort select {
  border: 1px solid var(--cd-line-strong);
  font: inherit;
  color: var(--cd-ink);
  cursor: pointer;
  background: #fff;
  border-radius: 9px;
  padding: 7px 12px;
  font-size: 13px;
}

.filter-sidebar-module__4GL6AW__sort select:hover {
  border-color: var(--cd-ink);
}

/* [project]/apps/storefront/src/styles/chat.module.css [app-client] (css) */
.chat-module__vq_srG__pane {
  min-width: 0;
  height: 100%;
  min-height: 0;
  font-family: var(--cd-font-body);
  color: var(--acc-ink);
  flex-direction: column;
  display: flex;
}

.chat-module__vq_srG__head {
  border-bottom: 1px solid var(--acc-line);
  background: var(--acc-card);
  align-items: center;
  gap: 10px;
  padding: 13px 14px;
  display: flex;
}

.chat-module__vq_srG__who b {
  font-family: var(--cd-font-display);
  font-size: 15px;
  display: block;
}

.chat-module__vq_srG__sub {
  color: var(--acc-muted);
  font-size: 12px;
}

.chat-module__vq_srG__ordbar {
  background: var(--acc-pine-soft);
  border-bottom: 1px solid #d8e7dd;
  align-items: center;
  gap: 12px;
  padding: 12px 18px;
  display: flex;
}

.chat-module__vq_srG__ic {
  width: 34px;
  height: 34px;
  font-family: var(--cd-font-display);
  color: var(--acc-pine);
  background: #fff;
  border: 1px solid #cfe2d6;
  border-radius: 9px;
  flex: none;
  place-items: center;
  font-size: 12px;
  font-weight: 700;
  display: grid;
}

.chat-module__vq_srG__ot {
  font-size: 13.5px;
  font-weight: 600;
}

.chat-module__vq_srG__os {
  color: var(--acc-pine);
  font-size: 12px;
}

.chat-module__vq_srG__op {
  text-align: right;
  flex: none;
  margin-left: auto;
}

.chat-module__vq_srG__pr {
  font-family: var(--cd-font-display);
  font-size: 16px;
  font-weight: 700;
}

.chat-module__vq_srG__lk {
  color: var(--acc-pine);
  font-size: 12px;
  font-weight: 600;
}

.chat-module__vq_srG__notebar {
  background: var(--acc-amber-soft);
  color: var(--acc-amber-ink);
  padding: 8px 18px;
  font-size: 12px;
}

.chat-module__vq_srG__body {
  background: linear-gradient(#fbfbf7, #fff);
  flex-direction: column;
  flex: 1;
  gap: 12px;
  min-height: 0;
  padding: 20px 18px;
  display: flex;
  overflow-y: auto;
}

.chat-module__vq_srG__gebunden {
  flex: none;
  max-height: 340px;
}

.chat-module__vq_srG__daysep {
  text-align: center;
  color: var(--acc-muted);
  margin: 4px 0 12px;
  font-size: 11px;
}

.chat-module__vq_srG__daysep span {
  background: var(--acc-bg);
  border: 1px solid var(--acc-line);
  border-radius: 999px;
  padding: 3px 12px;
}

.chat-module__vq_srG__row {
  gap: 9px;
  max-width: 74%;
  display: flex;
}

.chat-module__vq_srG__me {
  flex-direction: row-reverse;
  margin-left: auto;
}

.chat-module__vq_srG__rav {
  background: var(--acc-pine);
  color: #fff;
  width: 28px;
  height: 28px;
  font-size: 10px;
  font-weight: 700;
  font-family: var(--cd-font-display);
  border-radius: 8px;
  flex: none;
  align-self: flex-end;
  place-items: center;
  display: grid;
}

.chat-module__vq_srG__bub {
  background: var(--acc-pine-soft);
  border-radius: 14px 14px 14px 5px;
  min-width: 0;
  padding: 11px 14px;
  font-size: 14px;
}

.chat-module__vq_srG__me .chat-module__vq_srG__bub {
  background: var(--acc-pine);
  color: #fff;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 14px;
}

.chat-module__vq_srG__author {
  opacity: .7;
  margin-bottom: 3px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.chat-module__vq_srG__text {
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  margin: 0;
}

.chat-module__vq_srG__tm {
  opacity: .62;
  margin-top: 5px;
  font-size: 10.5px;
  display: block;
}

.chat-module__vq_srG__att {
  color: inherit;
  background: rgba(255, 255, 255, .65);
  border-radius: 10px;
  align-items: center;
  gap: 10px;
  margin-top: 9px;
  padding: 9px 11px;
  display: flex;
}

.chat-module__vq_srG__me .chat-module__vq_srG__att {
  background: rgba(255, 255, 255, .14);
}

.chat-module__vq_srG__fi {
  background: rgba(0, 0, 0, .06);
  border-radius: 8px;
  flex: none;
  place-items: center;
  width: 32px;
  height: 32px;
  display: grid;
}

.chat-module__vq_srG__fn {
  overflow-wrap: anywhere;
  font-size: 12.5px;
  font-weight: 600;
  display: block;
}

.chat-module__vq_srG__fs {
  opacity: .7;
  font-size: 11px;
  font-family: var(--cd-font-mono);
  display: block;
}

.chat-module__vq_srG__composer {
  border-top: 1px solid var(--acc-line);
  background: #fff;
  padding: 14px 18px;
}

.chat-module__vq_srG__cinput {
  align-items: flex-end;
  gap: 10px;
  display: flex;
}

.chat-module__vq_srG__clip {
  border: 1px solid var(--acc-line-strong);
  cursor: pointer;
  width: 46px;
  height: 46px;
  color: var(--acc-muted);
  background: #fff;
  border-radius: 12px;
  flex: none;
  place-items: center;
  display: grid;
}

.chat-module__vq_srG__clip:hover {
  border-color: var(--acc-pine);
  color: var(--acc-pine);
}

.chat-module__vq_srG__clip svg {
  width: 18px;
  height: 18px;
}

.chat-module__vq_srG__fileInput {
  display: none;
}

.chat-module__vq_srG__cinput textarea {
  border: 1px solid var(--acc-line-strong);
  background: var(--acc-bg);
  resize: none;
  border-radius: 12px;
  flex: 1;
  min-height: 46px;
  max-height: 120px;
  padding: 13px 14px;
  font-family: inherit;
  font-size: 14px;
}

.chat-module__vq_srG__send {
  background: var(--acc-pine);
  color: #fff;
  height: 46px;
  font: inherit;
  cursor: pointer;
  border: 0;
  border-radius: 12px;
  flex: none;
  padding: 0 18px;
  font-weight: 600;
}

.chat-module__vq_srG__send:disabled {
  opacity: .5;
  cursor: default;
}

.chat-module__vq_srG__chint, .chat-module__vq_srG__hint {
  color: var(--acc-muted);
  margin-top: 8px;
  font-size: 11.5px;
}

.chat-module__vq_srG__fehler {
  color: var(--acc-red);
  margin-top: 8px;
  font-size: 12.5px;
}

@media (max-width: 900px) {
  .chat-module__vq_srG__body {
    max-height: 60vh;
  }
}

@media (max-width: 700px) {
  .chat-module__vq_srG__row {
    max-width: 88%;
  }

  .chat-module__vq_srG__composer {
    padding: 12px 14px;
  }
}

/* [project]/apps/storefront/src/components/organisms/OrderChat/order-chat.module.css [app-client] (css) */
.order-chat-module__-448uG__wrap {
  margin-top: 14px;
}

.order-chat-module__-448uG__toggle {
  border: 1px solid var(--acc-line-strong);
  color: var(--acc-ink);
  font: inherit;
  cursor: pointer;
  background: #fff;
  border-radius: 999px;
  align-items: center;
  gap: 8px;
  padding: 8px 16px;
  font-size: 13px;
  font-weight: 600;
  display: inline-flex;
}

.order-chat-module__-448uG__toggle:hover {
  border-color: var(--acc-pine);
  color: var(--acc-pine);
}

.order-chat-module__-448uG__badge {
  background: var(--acc-pine);
  color: #fff;
  border-radius: 999px;
  place-items: center;
  min-width: 20px;
  height: 20px;
  padding: 0 6px;
  font-size: 11px;
  font-weight: 700;
  display: inline-grid;
}

.order-chat-module__-448uG__panel {
  border: 1px solid var(--acc-line);
  background: var(--acc-card, #fff);
  border-radius: 14px;
  margin-top: 12px;
  overflow: hidden;
}

.order-chat-module__-448uG__embedded {
  flex-direction: column;
  min-height: 0;
  display: flex;
}

.order-chat-module__-448uG__embedded .order-chat-module__-448uG__panel {
  border: 0;
  border-radius: 0;
  margin-top: 0;
}

.order-chat-module__-448uG__offer {
  border: 1px solid var(--acc-pine);
}

.order-chat-module__-448uG__preis {
  font-family: var(--cd-font-display);
  align-items: baseline;
  gap: 8px;
  margin-bottom: 2px;
  font-size: 17px;
  font-weight: 700;
  display: flex;
}

.order-chat-module__-448uG__preisLabel {
  font-family: var(--cd-font-body);
  letter-spacing: .08em;
  text-transform: uppercase;
  opacity: .7;
  font-size: 10.5px;
  font-weight: 700;
}

/* [project]/apps/storefront/src/components/sections/Startseite/startseite.module.css [app-client] (css) */
.startseite-module__50S2Qq__tokens {
  --bg: #f3f2ec;
  --card: #fff;
  --ink: #15130e;
  --muted: #6e6c64;
  --line: #e3e1d8;
  --line-strong: #d0cec4;
  --pine: #12503b;
  --pine-deep: #0a3327;
  --pine-soft: #e7f1ea;
  --citron: #ddf84e;
  --citron-deep: #2a3608;
  --amber: #e39225;
  --amber-soft: #fbefda;
  --amber-ink: #8a5410;
  --blue: #2b6cb0;
  --blue-soft: #e6f0fa;
  --blue-ink: #1b4c7e;
  --green: #2e8b57;
  --green-soft: #e4f3ea;
  --green-ink: #1e6b40;
  --violet: #6b4ea8;
  --violet-soft: #efeaf8;
  --field: #f7f6f1;
}

.startseite-module__50S2Qq__page {
  font-family: var(--cd-font-body);
  background: var(--bg);
  color: var(--ink);
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
  line-height: 1.55;
}

.startseite-module__50S2Qq__page a:not(.startseite-module__50S2Qq__btn) {
  color: inherit;
}

.startseite-module__50S2Qq__page a {
  text-decoration: none;
}

.startseite-module__50S2Qq__wrap {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px;
}

.startseite-module__50S2Qq__nav {
  z-index: 50;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  border-bottom: 1px solid var(--line);
  background: rgba(243, 242, 236, .9);
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.startseite-module__50S2Qq__nav .startseite-module__50S2Qq__wrap {
  align-items: center;
  gap: 30px;
  height: 68px;
  display: flex;
}

.startseite-module__50S2Qq__logo {
  font-family: var(--cd-font-display);
  letter-spacing: -.02em;
  flex: none;
  align-items: center;
  gap: 9px;
  font-size: 19px;
  font-weight: 800;
  display: flex;
}

.startseite-module__50S2Qq__logo .startseite-module__50S2Qq__mark {
  background: var(--pine);
  border-radius: 9px;
  place-items: center;
  width: 32px;
  height: 32px;
  display: grid;
}

.startseite-module__50S2Qq__logo .startseite-module__50S2Qq__mark svg {
  width: 18px;
  height: 18px;
  stroke: var(--citron);
  stroke-width: 2.6px;
  fill: none;
}

.startseite-module__50S2Qq__menuzeile {
  align-items: center;
  gap: 26px;
  display: flex;
}

.startseite-module__50S2Qq__menu {
  gap: 26px;
  font-size: 14.5px;
  font-weight: 500;
  display: flex;
}

.startseite-module__50S2Qq__menu a {
  white-space: nowrap;
  border-bottom: 2px solid rgba(0, 0, 0, 0);
  padding: 6px 0;
  transition: border-color .15s;
}

.startseite-module__50S2Qq__menu a:hover {
  border-color: var(--pine);
}

.startseite-module__50S2Qq__mehr {
  font-family: inherit;
  font-size: 14.5px;
  font-weight: 500;
  line-height: inherit;
  color: inherit;
  cursor: pointer;
  white-space: nowrap;
  background: none;
  border: 0;
  border-bottom: 2px solid rgba(0, 0, 0, 0);
  align-items: center;
  gap: 5px;
  padding: 6px 0;
  transition: border-color .15s;
  display: inline-flex;
}

.startseite-module__50S2Qq__mehr:hover, .startseite-module__50S2Qq__mehr[aria-expanded="true"] {
  border-bottom-color: var(--pine);
}

.startseite-module__50S2Qq__mehrPfeil {
  flex: none;
  width: 13px;
  height: 13px;
  transition: transform .15s;
}

.startseite-module__50S2Qq__mehr[aria-expanded="true"] .startseite-module__50S2Qq__mehrPfeil {
  transform: rotate(180deg);
}

.startseite-module__50S2Qq__navright {
  flex: none;
  align-items: center;
  gap: 12px;
  margin-left: auto;
  display: flex;
}

.startseite-module__50S2Qq__lang {
  color: var(--muted);
  cursor: pointer;
  border-radius: 8px;
  align-items: center;
  gap: 6px;
  padding: 7px 10px;
  font-size: 13px;
  display: flex;
}

.startseite-module__50S2Qq__lang:hover {
  background: var(--field);
}

.startseite-module__50S2Qq__btn {
  cursor: pointer;
  border: none;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  font-family: inherit;
  font-weight: 600;
  transition: all .15s;
  display: inline-flex;
}

.startseite-module__50S2Qq__btn svg {
  stroke-width: 2.2px;
  fill: none;
}

.startseite-module__50S2Qq__btnSm {
  padding: 9px 16px;
  font-size: 13.5px;
}

.startseite-module__50S2Qq__btnSm svg {
  width: 14px;
  height: 14px;
}

.startseite-module__50S2Qq__btnMd {
  padding: 13px 22px;
  font-size: 15px;
}

.startseite-module__50S2Qq__btnMd svg {
  width: 16px;
  height: 16px;
}

.startseite-module__50S2Qq__btnLg {
  padding: 16px 30px;
  font-size: 16px;
}

.startseite-module__50S2Qq__btnLg svg {
  width: 18px;
  height: 18px;
}

.startseite-module__50S2Qq__btnPine {
  background: var(--pine);
  color: #fff;
}

.startseite-module__50S2Qq__btnPine svg {
  stroke: var(--citron);
}

.startseite-module__50S2Qq__btnPine:hover {
  background: var(--pine-deep);
}

.startseite-module__50S2Qq__btnCitron {
  background: var(--citron);
  color: var(--citron-deep);
}

.startseite-module__50S2Qq__btnCitron svg {
  stroke: var(--citron-deep);
}

.startseite-module__50S2Qq__btnCitron:hover {
  filter: brightness(.95);
}

.startseite-module__50S2Qq__btnGhost {
  color: var(--ink);
  border: 1.5px solid var(--line-strong);
  background: none;
}

.startseite-module__50S2Qq__btnGhost svg {
  stroke: var(--ink);
}

.startseite-module__50S2Qq__btnGhost:hover {
  border-color: var(--pine);
  color: var(--pine);
}

.startseite-module__50S2Qq__btnLight {
  color: #fff;
  background: rgba(255, 255, 255, .12);
  border: 1.5px solid rgba(255, 255, 255, .28);
}

.startseite-module__50S2Qq__btnLight svg {
  stroke: var(--citron);
}

.startseite-module__50S2Qq__btnLight:hover {
  background: rgba(255, 255, 255, .2);
}

.startseite-module__50S2Qq__more {
  margin-top: 28px;
}

.startseite-module__50S2Qq__moreZwei {
  flex-wrap: wrap;
  gap: 10px;
  display: flex;
}

.startseite-module__50S2Qq__hero {
  background: var(--pine);
  color: #fff;
  padding: 76px 0 0;
  position: relative;
  overflow: hidden;
}

.startseite-module__50S2Qq__hero:before {
  content: "";
  background: radial-gradient(900px 400px at 78% -10%, rgba(221, 248, 78, .16), rgba(0, 0, 0, 0) 65%), radial-gradient(700px 500px at 8% 110%, rgba(255, 255, 255, .06), rgba(0, 0, 0, 0) 60%);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.startseite-module__50S2Qq__hero .startseite-module__50S2Qq__wrap {
  z-index: 1;
  position: relative;
}

.startseite-module__50S2Qq__eyebrow {
  color: var(--citron);
  background: rgba(221, 248, 78, .14);
  border: 1px solid rgba(221, 248, 78, .3);
  border-radius: 999px;
  align-items: center;
  gap: 9px;
  margin-bottom: 26px;
  padding: 8px 16px;
  font-size: 13px;
  font-weight: 600;
  display: inline-flex;
}

.startseite-module__50S2Qq__eyebrow svg {
  width: 14px;
  height: 14px;
  stroke: var(--citron);
  stroke-width: 2.4px;
  fill: none;
}

.startseite-module__50S2Qq__h1 {
  font-family: var(--cd-font-display);
  letter-spacing: -.035em;
  max-width: 15ch;
  font-size: max(38px, min(5.4vw, 62px));
  font-weight: 800;
  line-height: 1.03;
}

.startseite-module__50S2Qq__h1 .startseite-module__50S2Qq__hl {
  color: var(--citron);
}

.startseite-module__50S2Qq__sub {
  color: rgba(255, 255, 255, .8);
  max-width: 56ch;
  margin-top: 20px;
  font-size: max(16px, min(1.6vw, 19px));
  line-height: 1.55;
}

.startseite-module__50S2Qq__search {
  background: #fff;
  border-radius: 16px;
  grid-template-columns: 1.5fr 1fr 1fr auto;
  gap: 6px;
  margin-top: 36px;
  padding: 8px;
  display: grid;
  box-shadow: 0 20px 50px rgba(6, 32, 23, .3);
}

.startseite-module__50S2Qq__sfield {
  cursor: pointer;
  border-radius: 11px;
  padding: 12px 16px;
}

.startseite-module__50S2Qq__sfield:hover {
  background: var(--field);
}

.startseite-module__50S2Qq__sfield .startseite-module__50S2Qq__sl {
  letter-spacing: .1em;
  text-transform: uppercase;
  color: var(--muted);
  font-size: 10.5px;
  font-weight: 700;
}

.startseite-module__50S2Qq__sfield input, .startseite-module__50S2Qq__sfield select {
  width: 100%;
  color: var(--ink);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  background: none;
  border: none;
  outline: none;
  padding: 3px 0 0;
  font-family: inherit;
  font-size: 15px;
}

.startseite-module__50S2Qq__sfield input {
  cursor: text;
}

.startseite-module__50S2Qq__sfield input::placeholder {
  color: #a5a39b;
}

.startseite-module__50S2Qq__search .startseite-module__50S2Qq__go .startseite-module__50S2Qq__btn {
  border-radius: 11px;
  height: 100%;
  padding: 0 26px;
}

.startseite-module__50S2Qq__quicknav {
  flex-wrap: wrap;
  gap: 9px;
  margin-top: 20px;
  padding-bottom: 56px;
  display: flex;
}

.startseite-module__50S2Qq__qn {
  color: rgba(255, 255, 255, .9);
  cursor: pointer;
  background: rgba(255, 255, 255, .09);
  border: 1px solid rgba(255, 255, 255, .16);
  border-radius: 999px;
  padding: 8px 15px;
  font-size: 13.5px;
  transition: all .15s;
}

.startseite-module__50S2Qq__qn:hover {
  background: var(--citron);
  color: var(--citron-deep);
  border-color: var(--citron);
}

.startseite-module__50S2Qq__trustband {
  background: var(--pine-deep);
  z-index: 1;
  border-top: 1px solid rgba(255, 255, 255, .08);
  position: relative;
}

.startseite-module__50S2Qq__trustband .startseite-module__50S2Qq__wrap {
  grid-template-columns: repeat(4, 1fr);
  gap: 26px;
  padding: 24px;
  display: grid;
}

.startseite-module__50S2Qq__tb {
  align-items: flex-start;
  gap: 12px;
  display: flex;
}

.startseite-module__50S2Qq__tb .startseite-module__50S2Qq__ic {
  background: rgba(221, 248, 78, .13);
  border-radius: 10px;
  flex: none;
  place-items: center;
  width: 34px;
  height: 34px;
  display: grid;
}

.startseite-module__50S2Qq__tb .startseite-module__50S2Qq__ic svg {
  width: 17px;
  height: 17px;
  stroke: var(--citron);
  stroke-width: 2px;
  fill: none;
}

.startseite-module__50S2Qq__tb .startseite-module__50S2Qq__tt {
  color: #fff;
  font-size: 14px;
  font-weight: 600;
}

.startseite-module__50S2Qq__tb .startseite-module__50S2Qq__ts {
  color: rgba(255, 255, 255, .62);
  margin-top: 2px;
  font-size: 12.5px;
  line-height: 1.45;
}

.startseite-module__50S2Qq__section {
  padding: 88px 0;
}

.startseite-module__50S2Qq__shead {
  max-width: 660px;
  margin-bottom: 40px;
}

.startseite-module__50S2Qq__shead.startseite-module__50S2Qq__center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.startseite-module__50S2Qq__kicker {
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--pine);
  align-items: center;
  gap: 8px;
  margin-bottom: 14px;
  font-size: 12px;
  font-weight: 700;
  display: inline-flex;
}

.startseite-module__50S2Qq__kicker:before {
  content: "";
  background: var(--citron);
  border-radius: 2px;
  width: 22px;
  height: 2px;
}

.startseite-module__50S2Qq__shead.startseite-module__50S2Qq__center .startseite-module__50S2Qq__kicker:before {
  display: none;
}

.startseite-module__50S2Qq__h2 {
  font-family: var(--cd-font-display);
  letter-spacing: -.025em;
  font-size: max(28px, min(3.4vw, 42px));
  font-weight: 800;
  line-height: 1.1;
}

.startseite-module__50S2Qq__lead {
  color: var(--muted);
  margin-top: 14px;
  font-size: 17px;
  line-height: 1.6;
}

.startseite-module__50S2Qq__dual {
  background: var(--card);
  border-top: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
}

.startseite-module__50S2Qq__dualgrid {
  grid-template-columns: 1fr 1fr;
  gap: 26px;
  margin-top: 44px;
  display: grid;
  position: relative;
}

.startseite-module__50S2Qq__dbadge {
  background: var(--pine);
  color: var(--citron);
  font-family: var(--cd-font-display);
  white-space: nowrap;
  z-index: 3;
  border-radius: 999px;
  align-items: center;
  gap: 8px;
  padding: 11px 20px;
  font-size: 14px;
  font-weight: 700;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 0 8px 22px rgba(10, 51, 39, .28);
}

.startseite-module__50S2Qq__dbadge svg {
  width: 15px;
  height: 15px;
  stroke: var(--citron);
  stroke-width: 2.6px;
  fill: none;
}

.startseite-module__50S2Qq__dcol {
  border: 1px solid var(--line);
  border-radius: 20px;
  flex-direction: column;
  display: flex;
  overflow: hidden;
}

.startseite-module__50S2Qq__dcol.startseite-module__50S2Qq__b {
  background: var(--pine-soft);
  border-color: #cfe2d6;
}

.startseite-module__50S2Qq__dvis {
  border-bottom: 1px solid var(--line);
  place-items: center;
  height: 210px;
  display: grid;
  position: relative;
  overflow: hidden;
}

.startseite-module__50S2Qq__dvis.startseite-module__50S2Qq__a {
  background: linear-gradient(140deg, #123a2c, #1d6b4f);
}

.startseite-module__50S2Qq__dvis.startseite-module__50S2Qq__b {
  background: linear-gradient(140deg, #e7f1ea, #cfe2d6);
}

.startseite-module__50S2Qq__minibio {
  background: var(--bg);
  border: 5px solid #16150f;
  border-radius: 14px;
  width: 130px;
  overflow: hidden;
  transform: rotate(-4deg);
  box-shadow: 0 12px 28px rgba(0, 0, 0, .28);
}

.startseite-module__50S2Qq__minibio .startseite-module__50S2Qq__mt {
  background: var(--pine);
  height: 34px;
  position: relative;
}

.startseite-module__50S2Qq__minibio .startseite-module__50S2Qq__ma {
  border: 2px solid var(--bg);
  border-radius: 50%;
  width: 30px;
  height: 30px;
  position: absolute;
  bottom: -14px;
  left: 8px;
  overflow: hidden;
}

.startseite-module__50S2Qq__minibio .startseite-module__50S2Qq__mb {
  padding: 19px 8px 9px;
}

.startseite-module__50S2Qq__minibio .startseite-module__50S2Qq__mn {
  font-family: var(--cd-font-display);
  font-size: 9px;
  font-weight: 700;
}

.startseite-module__50S2Qq__minibio .startseite-module__50S2Qq__mp {
  border: 1px solid var(--line);
  background: #fff;
  border-radius: 5px;
  height: 14px;
  margin-top: 5px;
}

.startseite-module__50S2Qq__minibio .startseite-module__50S2Qq__mc {
  background: var(--pine);
  border-radius: 5px;
  height: 16px;
  margin-top: 6px;
}

.startseite-module__50S2Qq__minigrid {
  grid-template-columns: repeat(3, 1fr);
  gap: 8px;
  width: 230px;
  display: grid;
  transform: rotate(3deg);
}

.startseite-module__50S2Qq__minicard {
  border: 1px solid var(--line);
  background: #fff;
  border-radius: 9px;
  overflow: hidden;
  box-shadow: 0 6px 16px rgba(18, 80, 59, .1);
}

.startseite-module__50S2Qq__minicard .startseite-module__50S2Qq__mh {
  height: 34px;
}

.startseite-module__50S2Qq__minicard .startseite-module__50S2Qq__mm {
  padding: 6px;
}

.startseite-module__50S2Qq__minicard .startseite-module__50S2Qq__l1 {
  background: var(--line);
  border-radius: 3px;
  height: 5px;
}

.startseite-module__50S2Qq__minicard .startseite-module__50S2Qq__l2 {
  background: var(--line);
  border-radius: 3px;
  width: 70%;
  height: 4px;
  margin-top: 4px;
}

.startseite-module__50S2Qq__minicard.startseite-module__50S2Qq__hi {
  outline: 2px solid var(--pine);
  outline-offset: 1px;
}

.startseite-module__50S2Qq__dbody {
  flex-direction: column;
  flex: 1;
  padding: 28px 26px 26px;
  display: flex;
}

.startseite-module__50S2Qq__dnum {
  letter-spacing: .09em;
  text-transform: uppercase;
  color: var(--pine);
  align-items: center;
  gap: 8px;
  margin-bottom: 10px;
  font-size: 11.5px;
  font-weight: 700;
  display: inline-flex;
}

.startseite-module__50S2Qq__dnum i {
  background: var(--citron);
  width: 22px;
  height: 22px;
  color: var(--citron-deep);
  font-family: var(--cd-font-display);
  border-radius: 7px;
  place-items: center;
  font-size: 12px;
  font-style: normal;
  display: grid;
}

.startseite-module__50S2Qq__dcol h3 {
  font-family: var(--cd-font-display);
  letter-spacing: -.02em;
  font-size: 23px;
  font-weight: 700;
}

.startseite-module__50S2Qq__dcol p {
  color: var(--muted);
  margin-top: 10px;
  font-size: 15px;
  line-height: 1.6;
}

.startseite-module__50S2Qq__dpoints {
  flex-direction: column;
  gap: 11px;
  margin-top: 18px;
  display: flex;
}

.startseite-module__50S2Qq__dp {
  align-items: flex-start;
  gap: 10px;
  font-size: 14.5px;
  display: flex;
}

.startseite-module__50S2Qq__dp svg {
  width: 16px;
  height: 16px;
  stroke: var(--pine);
  stroke-width: 2.4px;
  fill: none;
  flex: none;
  margin-top: 3px;
}

.startseite-module__50S2Qq__dualnote {
  text-align: center;
  color: var(--muted);
  margin-top: 34px;
  font-size: 16px;
}

.startseite-module__50S2Qq__dualnote b {
  color: var(--ink);
}

.startseite-module__50S2Qq__centerbtn {
  justify-content: center;
  margin-top: 22px;
  display: flex;
}

.startseite-module__50S2Qq__cgrid {
  grid-template-columns: repeat(3, 1fr);
  gap: 22px;
  display: grid;
}

.startseite-module__50S2Qq__ccard {
  background: var(--card);
  border: 1px solid var(--line);
  cursor: pointer;
  border-radius: 18px;
  transition: transform .18s, box-shadow .18s;
  overflow: hidden;
}

.startseite-module__50S2Qq__ccard:hover {
  transform: translateY(-4px);
  box-shadow: 0 18px 40px rgba(18, 80, 59, .12);
}

.startseite-module__50S2Qq__ccover {
  height: 150px;
  position: relative;
}

.startseite-module__50S2Qq__ccover .startseite-module__50S2Qq__plats {
  gap: 5px;
  display: flex;
  position: absolute;
  top: 12px;
  left: 12px;
}

.startseite-module__50S2Qq__ccover .startseite-module__50S2Qq__plats span {
  background: rgba(255, 255, 255, .92);
  border-radius: 8px;
  place-items: center;
  width: 26px;
  height: 26px;
  display: grid;
}

.startseite-module__50S2Qq__ccover .startseite-module__50S2Qq__plats svg {
  width: 14px;
  height: 14px;
}

.startseite-module__50S2Qq__ccover .startseite-module__50S2Qq__verified {
  color: var(--pine);
  background: rgba(255, 255, 255, .92);
  border-radius: 999px;
  align-items: center;
  gap: 5px;
  padding: 4px 10px;
  font-size: 11px;
  font-weight: 700;
  display: flex;
  position: absolute;
  top: 12px;
  right: 12px;
}

.startseite-module__50S2Qq__ccover .startseite-module__50S2Qq__verified svg {
  width: 11px;
  height: 11px;
  stroke: var(--pine);
  stroke-width: 2.6px;
  fill: none;
}

.startseite-module__50S2Qq__cav {
  border: 4px solid #fff;
  border-radius: 50%;
  width: 78px;
  height: 78px;
  position: absolute;
  bottom: -32px;
  left: 20px;
  overflow: hidden;
  box-shadow: 0 4px 14px rgba(0, 0, 0, .18);
}

.startseite-module__50S2Qq__cav svg {
  width: 100%;
  height: 100%;
  display: block;
}

.startseite-module__50S2Qq__cbody {
  padding: 42px 20px 20px;
}

.startseite-module__50S2Qq__cname {
  font-family: var(--cd-font-display);
  font-size: 18px;
  font-weight: 700;
}

.startseite-module__50S2Qq__chandle {
  color: var(--muted);
  margin-top: 2px;
  font-size: 13px;
}

.startseite-module__50S2Qq__ctags {
  flex-wrap: wrap;
  gap: 6px;
  margin-top: 12px;
  display: flex;
}

.startseite-module__50S2Qq__ctag {
  background: var(--pine-soft);
  color: var(--pine);
  border-radius: 999px;
  padding: 4px 10px;
  font-size: 11.5px;
  font-weight: 600;
}

.startseite-module__50S2Qq__cstats {
  border-top: 1px solid var(--line);
  gap: 18px;
  margin-top: 16px;
  padding-top: 16px;
  display: flex;
}

.startseite-module__50S2Qq__cstat .startseite-module__50S2Qq__k {
  letter-spacing: .06em;
  text-transform: uppercase;
  color: var(--muted);
  font-size: 10.5px;
  font-weight: 700;
}

.startseite-module__50S2Qq__cstat .startseite-module__50S2Qq__v {
  font-family: var(--cd-font-display);
  margin-top: 1px;
  font-size: 17px;
  font-weight: 700;
}

.startseite-module__50S2Qq__cfoot {
  justify-content: space-between;
  align-items: center;
  margin-top: 16px;
  display: flex;
}

.startseite-module__50S2Qq__cprice .startseite-module__50S2Qq__pl {
  color: var(--muted);
  font-size: 11px;
}

.startseite-module__50S2Qq__cprice .startseite-module__50S2Qq__pv {
  font-family: var(--cd-font-display);
  font-size: 19px;
  font-weight: 700;
}

.startseite-module__50S2Qq__seeall {
  justify-content: center;
  margin-top: 36px;
  display: flex;
}

.startseite-module__50S2Qq__fast {
  background: var(--pine);
  color: #fff;
  position: relative;
  overflow: hidden;
}

.startseite-module__50S2Qq__fast:before {
  content: "";
  background: radial-gradient(760px 420px at 85% 10%, rgba(221, 248, 78, .14), rgba(0, 0, 0, 0) 62%);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.startseite-module__50S2Qq__fast .startseite-module__50S2Qq__wrap {
  z-index: 1;
  position: relative;
}

.startseite-module__50S2Qq__fast .startseite-module__50S2Qq__kicker {
  color: var(--citron);
}

.startseite-module__50S2Qq__fast .startseite-module__50S2Qq__lead {
  color: rgba(255, 255, 255, .78);
}

.startseite-module__50S2Qq__timeline {
  grid-template-columns: repeat(4, 1fr);
  margin-top: 44px;
  display: grid;
  position: relative;
}

.startseite-module__50S2Qq__timeline:before {
  content: "";
  background: rgba(255, 255, 255, .16);
  height: 2px;
  position: absolute;
  top: 26px;
  left: 8%;
  right: 8%;
}

.startseite-module__50S2Qq__tstep {
  text-align: center;
  z-index: 1;
  padding: 0 14px;
  position: relative;
}

.startseite-module__50S2Qq__tstep .startseite-module__50S2Qq__dot {
  background: var(--pine-deep);
  border: 2px solid rgba(221, 248, 78, .35);
  border-radius: 16px;
  place-items: center;
  width: 54px;
  height: 54px;
  margin: 0 auto 18px;
  display: grid;
}

.startseite-module__50S2Qq__tstep .startseite-module__50S2Qq__dot svg {
  width: 24px;
  height: 24px;
  stroke: var(--citron);
  stroke-width: 1.9px;
  fill: none;
}

.startseite-module__50S2Qq__tstep .startseite-module__50S2Qq__tt {
  font-family: var(--cd-font-display);
  font-size: 17px;
  font-weight: 700;
}

.startseite-module__50S2Qq__tstep .startseite-module__50S2Qq__ts {
  color: rgba(255, 255, 255, .68);
  margin-top: 7px;
  font-size: 13.5px;
  line-height: 1.5;
}

.startseite-module__50S2Qq__tstep .startseite-module__50S2Qq__tm {
  font-family: var(--cd-font-mono);
  color: var(--citron);
  background: rgba(221, 248, 78, .12);
  border-radius: 999px;
  margin-top: 10px;
  padding: 3px 9px;
  font-size: 11px;
  display: inline-block;
}

.startseite-module__50S2Qq__fastnote {
  background: rgba(255, 255, 255, .06);
  border: 1px solid rgba(255, 255, 255, .13);
  border-radius: 18px;
  flex-wrap: wrap;
  align-items: center;
  gap: 20px;
  margin-top: 44px;
  padding: 26px 30px;
  display: flex;
}

.startseite-module__50S2Qq__fastnote .startseite-module__50S2Qq__ic {
  background: var(--citron);
  border-radius: 14px;
  flex: none;
  place-items: center;
  width: 48px;
  height: 48px;
  display: grid;
}

.startseite-module__50S2Qq__fastnote .startseite-module__50S2Qq__ic svg {
  width: 23px;
  height: 23px;
  stroke: var(--citron-deep);
  stroke-width: 2.2px;
  fill: none;
}

.startseite-module__50S2Qq__fastnote .startseite-module__50S2Qq__nt {
  font-family: var(--cd-font-display);
  font-size: 18px;
  font-weight: 700;
}

.startseite-module__50S2Qq__fastnote .startseite-module__50S2Qq__ns {
  color: rgba(255, 255, 255, .7);
  max-width: 64ch;
  margin-top: 3px;
  font-size: 14px;
}

.startseite-module__50S2Qq__speed .startseite-module__50S2Qq__wrap {
  grid-template-columns: 1fr 1fr;
  align-items: center;
  gap: 56px;
  display: grid;
}

.startseite-module__50S2Qq__inbox {
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 0 18px 44px rgba(21, 19, 14, .08);
}

.startseite-module__50S2Qq__ibhead {
  background: var(--field);
  border-bottom: 1px solid var(--line);
  align-items: center;
  gap: 10px;
  padding: 14px 18px;
  display: flex;
}

.startseite-module__50S2Qq__ibhead .startseite-module__50S2Qq__t {
  font-family: var(--cd-font-display);
  font-size: 14.5px;
  font-weight: 700;
}

.startseite-module__50S2Qq__ibhead .startseite-module__50S2Qq__badge {
  background: var(--citron);
  color: var(--citron-deep);
  border-radius: 999px;
  margin-left: auto;
  padding: 3px 10px;
  font-size: 11px;
  font-weight: 700;
}

.startseite-module__50S2Qq__ibrow {
  border-bottom: 1px solid var(--line);
  align-items: center;
  gap: 13px;
  padding: 15px 18px;
  display: flex;
}

.startseite-module__50S2Qq__ibrow .startseite-module__50S2Qq__av {
  color: #fff;
  width: 38px;
  height: 38px;
  font-family: var(--cd-font-display);
  border-radius: 11px;
  flex: none;
  place-items: center;
  font-size: 12px;
  font-weight: 700;
  display: grid;
}

.startseite-module__50S2Qq__ibrow .startseite-module__50S2Qq__mid {
  flex: 1;
  min-width: 0;
}

.startseite-module__50S2Qq__ibrow .startseite-module__50S2Qq__n {
  font-size: 14px;
  font-weight: 600;
}

.startseite-module__50S2Qq__ibrow .startseite-module__50S2Qq__d {
  color: var(--muted);
  margin-top: 1px;
  font-size: 12.5px;
}

.startseite-module__50S2Qq__ibrow .startseite-module__50S2Qq__price {
  font-family: var(--cd-font-display);
  flex: none;
  font-size: 16px;
  font-weight: 700;
}

.startseite-module__50S2Qq__ibacts {
  flex: none;
  gap: 7px;
  display: flex;
}

.startseite-module__50S2Qq__mini {
  cursor: pointer;
  border: none;
  border-radius: 9px;
  align-items: center;
  gap: 6px;
  padding: 8px 13px;
  font-family: inherit;
  font-size: 12.5px;
  font-weight: 600;
  display: inline-flex;
}

.startseite-module__50S2Qq__mini svg {
  stroke-width: 2.4px;
  fill: none;
  width: 13px;
  height: 13px;
}

.startseite-module__50S2Qq__miniYes {
  background: var(--pine);
  color: #fff;
}

.startseite-module__50S2Qq__miniYes svg {
  stroke: var(--citron);
}

.startseite-module__50S2Qq__miniNo {
  color: var(--muted);
  border: 1px solid var(--line-strong);
  background: #fff;
}

.startseite-module__50S2Qq__miniNo svg {
  stroke: var(--muted);
}

.startseite-module__50S2Qq__miniChat {
  background: var(--violet-soft);
  color: var(--violet);
  border: 1px solid #ddd2f0;
}

.startseite-module__50S2Qq__miniChat svg {
  stroke: var(--violet);
}

.startseite-module__50S2Qq__ibopen {
  background: var(--blue-soft);
  border-bottom: 1px solid var(--line);
  padding: 16px 18px;
}

.startseite-module__50S2Qq__ibopen .startseite-module__50S2Qq__ot {
  letter-spacing: .06em;
  text-transform: uppercase;
  color: var(--blue-ink);
  margin-bottom: 11px;
  font-size: 12px;
  font-weight: 700;
}

.startseite-module__50S2Qq__obox {
  border: 1.5px solid var(--blue);
  background: #fff;
  border-radius: 12px;
  padding: 13px;
}

.startseite-module__50S2Qq__oprice {
  align-items: center;
  gap: 9px;
  display: flex;
}

.startseite-module__50S2Qq__oprice input {
  border: 1.5px solid var(--line-strong);
  width: 104px;
  height: 42px;
  font-family: var(--cd-font-display);
  background: var(--field);
  border-radius: 9px;
  padding: 0 12px;
  font-size: 18px;
  font-weight: 700;
}

.startseite-module__50S2Qq__oprice .startseite-module__50S2Qq__cur {
  font-family: var(--cd-font-display);
  color: var(--muted);
  font-size: 17px;
  font-weight: 700;
}

.startseite-module__50S2Qq__oprice .startseite-module__50S2Qq__lbl {
  color: var(--muted);
  margin-left: auto;
  font-size: 12.5px;
}

.startseite-module__50S2Qq__otext {
  border: 1.5px solid var(--line-strong);
  background: var(--field);
  resize: none;
  width: 100%;
  min-height: 56px;
  color: var(--ink);
  border-radius: 9px;
  margin-top: 10px;
  padding: 10px 12px;
  font-family: inherit;
  font-size: 13px;
}

.startseite-module__50S2Qq__osend {
  align-items: center;
  gap: 8px;
  margin-top: 11px;
  display: flex;
}

.startseite-module__50S2Qq__osend .startseite-module__50S2Qq__hint {
  color: var(--muted);
  margin-left: auto;
  font-size: 11.5px;
}

.startseite-module__50S2Qq__chatmini {
  border-top: 1px dashed var(--line-strong);
  margin-top: 11px;
  padding-top: 11px;
}

.startseite-module__50S2Qq__cmL {
  color: var(--muted);
  align-items: center;
  gap: 6px;
  margin-bottom: 8px;
  font-size: 11.5px;
  display: flex;
}

.startseite-module__50S2Qq__cmL svg {
  width: 13px;
  height: 13px;
  stroke: var(--violet);
  stroke-width: 2.2px;
  fill: none;
}

.startseite-module__50S2Qq__cbub {
  border-radius: 11px;
  max-width: 82%;
  margin-bottom: 6px;
  padding: 8px 11px;
  font-size: 12.5px;
}

.startseite-module__50S2Qq__cbub.startseite-module__50S2Qq__them {
  background: var(--field);
  border: 1px solid var(--line);
}

.startseite-module__50S2Qq__cbub.startseite-module__50S2Qq__me {
  background: var(--pine);
  color: #fff;
  border-bottom-right-radius: 3px;
  margin-left: auto;
}

.startseite-module__50S2Qq__speedlist {
  flex-direction: column;
  gap: 20px;
  margin-top: 28px;
  display: flex;
}

.startseite-module__50S2Qq__sl2 {
  align-items: flex-start;
  gap: 14px;
  display: flex;
}

.startseite-module__50S2Qq__sl2 .startseite-module__50S2Qq__ic {
  background: var(--citron);
  border-radius: 12px;
  flex: none;
  place-items: center;
  width: 40px;
  height: 40px;
  display: grid;
}

.startseite-module__50S2Qq__sl2 .startseite-module__50S2Qq__ic svg {
  width: 19px;
  height: 19px;
  stroke: var(--citron-deep);
  stroke-width: 2.2px;
  fill: none;
}

.startseite-module__50S2Qq__sl2 .startseite-module__50S2Qq__t {
  font-size: 16px;
  font-weight: 600;
}

.startseite-module__50S2Qq__sl2 .startseite-module__50S2Qq__s {
  color: var(--muted);
  margin-top: 3px;
  font-size: 14px;
  line-height: 1.55;
}

.startseite-module__50S2Qq__campaign {
  background: var(--card);
  border-top: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
}

.startseite-module__50S2Qq__campaign .startseite-module__50S2Qq__wrap {
  grid-template-columns: 1fr 1.15fr;
  align-items: center;
  gap: 56px;
  display: grid;
}

.startseite-module__50S2Qq__cboard {
  border: 1px solid var(--line);
  background: var(--bg);
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 0 18px 44px rgba(21, 19, 14, .08);
}

.startseite-module__50S2Qq__cbhead {
  background: linear-gradient(120deg, var(--pine), var(--pine-deep));
  color: #fff;
  padding: 18px 20px;
  position: relative;
  overflow: hidden;
}

.startseite-module__50S2Qq__cbhead:after {
  content: "";
  background: radial-gradient(circle, rgba(221, 248, 78, .2), rgba(0, 0, 0, 0) 68%);
  width: 180px;
  height: 180px;
  position: absolute;
  top: -50px;
  right: -40px;
}

.startseite-module__50S2Qq__cbhead .startseite-module__50S2Qq__in {
  z-index: 1;
  align-items: center;
  gap: 12px;
  display: flex;
  position: relative;
}

.startseite-module__50S2Qq__cbhead .startseite-module__50S2Qq__ic {
  background: rgba(255, 255, 255, .13);
  border-radius: 11px;
  flex: none;
  place-items: center;
  width: 36px;
  height: 36px;
  display: grid;
}

.startseite-module__50S2Qq__cbhead .startseite-module__50S2Qq__ic svg {
  width: 17px;
  height: 17px;
  stroke: var(--citron);
  stroke-width: 2px;
  fill: none;
}

.startseite-module__50S2Qq__cbhead .startseite-module__50S2Qq__cn {
  font-family: var(--cd-font-display);
  font-size: 17px;
  font-weight: 700;
}

.startseite-module__50S2Qq__cbhead .startseite-module__50S2Qq__cs {
  color: rgba(255, 255, 255, .7);
  margin-top: 1px;
  font-size: 11.5px;
}

.startseite-module__50S2Qq__cbhead .startseite-module__50S2Qq__avs {
  margin-left: auto;
  display: flex;
}

.startseite-module__50S2Qq__cbhead .startseite-module__50S2Qq__avs span {
  border: 2px solid var(--pine);
  border-radius: 9px;
  width: 30px;
  height: 30px;
  margin-left: -8px;
  overflow: hidden;
}

.startseite-module__50S2Qq__cbhead .startseite-module__50S2Qq__avs span:first-child {
  margin-left: 0;
}

.startseite-module__50S2Qq__cbhead .startseite-module__50S2Qq__avs svg {
  width: 100%;
  height: 100%;
  display: block;
}

.startseite-module__50S2Qq__cbbar {
  z-index: 1;
  margin-top: 14px;
  position: relative;
}

.startseite-module__50S2Qq__cbbar .startseite-module__50S2Qq__bar {
  background: rgba(255, 255, 255, .16);
  border-radius: 999px;
  height: 6px;
  display: flex;
  overflow: hidden;
}

.startseite-module__50S2Qq__cbbar .startseite-module__50S2Qq__bar i {
  height: 100%;
}

.startseite-module__50S2Qq__cbbar .startseite-module__50S2Qq__lbls {
  color: rgba(255, 255, 255, .75);
  flex-wrap: wrap;
  gap: 14px;
  margin-top: 8px;
  font-size: 11.5px;
  display: flex;
}

.startseite-module__50S2Qq__cbbar .startseite-module__50S2Qq__lbls span {
  align-items: center;
  gap: 5px;
  display: flex;
}

.startseite-module__50S2Qq__cbbar .startseite-module__50S2Qq__lbls i {
  border-radius: 2px;
  width: 8px;
  height: 8px;
  display: inline-block;
}

.startseite-module__50S2Qq__cbrow {
  border-bottom: 1px solid var(--line);
  background: #fff;
  align-items: center;
  gap: 12px;
  padding: 14px 20px;
  display: flex;
  position: relative;
}

.startseite-module__50S2Qq__cbrow:before {
  content: "";
  width: 3px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

.startseite-module__50S2Qq__cbrow.startseite-module__50S2Qq__s1:before {
  background: var(--citron);
}

.startseite-module__50S2Qq__cbrow.startseite-module__50S2Qq__s2:before {
  background: var(--green);
}

.startseite-module__50S2Qq__cbrow.startseite-module__50S2Qq__s3:before {
  background: var(--amber);
}

.startseite-module__50S2Qq__cbrow .startseite-module__50S2Qq__av {
  border-radius: 10px;
  flex: none;
  width: 34px;
  height: 34px;
  overflow: hidden;
}

.startseite-module__50S2Qq__cbrow .startseite-module__50S2Qq__av svg {
  width: 100%;
  height: 100%;
  display: block;
}

.startseite-module__50S2Qq__cbrow .startseite-module__50S2Qq__mid {
  flex: 1;
  min-width: 0;
}

.startseite-module__50S2Qq__cbrow .startseite-module__50S2Qq__n {
  font-size: 13.5px;
  font-weight: 600;
}

.startseite-module__50S2Qq__cbrow .startseite-module__50S2Qq__d {
  color: var(--muted);
  font-size: 11.5px;
}

.startseite-module__50S2Qq__st {
  border-radius: 999px;
  flex: none;
  padding: 4px 10px;
  font-size: 10.5px;
  font-weight: 700;
}

.startseite-module__50S2Qq__st1 {
  background: var(--citron);
  color: var(--citron-deep);
}

.startseite-module__50S2Qq__st2 {
  background: var(--green-soft);
  color: var(--green-ink);
}

.startseite-module__50S2Qq__st3 {
  background: var(--amber-soft);
  color: var(--amber-ink);
}

.startseite-module__50S2Qq__cbrow .startseite-module__50S2Qq__p {
  font-family: var(--cd-font-mono);
  text-align: right;
  flex: none;
  min-width: 62px;
  font-size: 13px;
}

.startseite-module__50S2Qq__cbfoot {
  background: #fafaf6;
  flex-wrap: wrap;
  align-items: center;
  gap: 14px;
  padding: 16px 20px;
  display: flex;
}

.startseite-module__50S2Qq__cbfoot .startseite-module__50S2Qq__sum {
  color: var(--muted);
  flex: 1;
  font-size: 13px;
}

.startseite-module__50S2Qq__cbfoot .startseite-module__50S2Qq__sum b {
  color: var(--ink);
  font-family: var(--cd-font-display);
  margin-top: 2px;
  font-size: 19px;
  display: block;
}

.startseite-module__50S2Qq__europe {
  background: var(--bg);
}

.startseite-module__50S2Qq__eugrid {
  grid-template-columns: 1fr 1fr;
  align-items: center;
  gap: 56px;
  display: grid;
}

.startseite-module__50S2Qq__flagcard {
  background: var(--pine);
  color: #fff;
  border-radius: 22px;
  padding: 38px;
  position: relative;
  overflow: hidden;
}

.startseite-module__50S2Qq__flagcard:before {
  content: "";
  background: radial-gradient(500px 300px at 80% 10%, rgba(221, 248, 78, .15), rgba(0, 0, 0, 0) 62%);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.startseite-module__50S2Qq__flagcard .startseite-module__50S2Qq__in {
  z-index: 1;
  position: relative;
}

.startseite-module__50S2Qq__flagrow {
  flex-wrap: wrap;
  justify-content: center;
  gap: 14px;
  margin-bottom: 26px;
  display: flex;
}

.startseite-module__50S2Qq__flag {
  border-radius: 8px;
  width: 62px;
  height: 44px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 6px 18px rgba(0, 0, 0, .25);
}

.startseite-module__50S2Qq__flAt {
  background: linear-gradient(#ed2939 33%, #fff 33%, #fff 66%, #ed2939 66%);
}

.startseite-module__50S2Qq__flDe {
  background: linear-gradient(#000 33%, #d00 33%, #d00 66%, #ffce00 66%);
}

.startseite-module__50S2Qq__flCh {
  background: #d52b1e;
}

.startseite-module__50S2Qq__flCh:after {
  content: "";
  background: linear-gradient(#fff, #fff) center / 58% 19% no-repeat, linear-gradient(#fff, #fff) center / 19% 58% no-repeat;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.startseite-module__50S2Qq__flEu {
  background: #039;
  place-items: center;
  display: grid;
}

.startseite-module__50S2Qq__flEu span {
  color: #fc0;
  font-size: 16px;
  line-height: 1;
}

.startseite-module__50S2Qq__flagcard .startseite-module__50S2Qq__ft {
  font-family: var(--cd-font-display);
  text-align: center;
  letter-spacing: -.02em;
  font-size: 24px;
  font-weight: 800;
}

.startseite-module__50S2Qq__flagcard .startseite-module__50S2Qq__fs {
  color: rgba(255, 255, 255, .75);
  text-align: center;
  margin-top: 10px;
  font-size: 14.5px;
  line-height: 1.6;
}

.startseite-module__50S2Qq__flagchips {
  flex-wrap: wrap;
  justify-content: center;
  gap: 9px;
  margin-top: 24px;
  display: flex;
}

.startseite-module__50S2Qq__fchip {
  background: rgba(255, 255, 255, .1);
  border: 1px solid rgba(255, 255, 255, .17);
  border-radius: 999px;
  align-items: center;
  gap: 7px;
  padding: 7px 14px;
  font-size: 12.5px;
  display: flex;
}

.startseite-module__50S2Qq__fchip svg {
  width: 13px;
  height: 13px;
  stroke: var(--citron);
  stroke-width: 2.4px;
  fill: none;
}

.startseite-module__50S2Qq__eulist {
  flex-direction: column;
  gap: 20px;
  margin-top: 26px;
  display: flex;
}

.startseite-module__50S2Qq__eu {
  align-items: flex-start;
  gap: 14px;
  display: flex;
}

.startseite-module__50S2Qq__eu .startseite-module__50S2Qq__ic {
  background: var(--pine-soft);
  border-radius: 12px;
  flex: none;
  place-items: center;
  width: 40px;
  height: 40px;
  display: grid;
}

.startseite-module__50S2Qq__eu .startseite-module__50S2Qq__ic svg {
  width: 19px;
  height: 19px;
  stroke: var(--pine);
  stroke-width: 2px;
  fill: none;
}

.startseite-module__50S2Qq__eu .startseite-module__50S2Qq__t {
  font-size: 16px;
  font-weight: 600;
}

.startseite-module__50S2Qq__eu .startseite-module__50S2Qq__s {
  color: var(--muted);
  margin-top: 3px;
  font-size: 14px;
  line-height: 1.55;
}

.startseite-module__50S2Qq__langrow {
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 10px;
  display: flex;
}

.startseite-module__50S2Qq__lchip {
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 8px;
  padding: 5px 11px;
  font-size: 12.5px;
  font-weight: 600;
}

.startseite-module__50S2Qq__steps {
  counter-reset: s;
  grid-template-columns: repeat(3, 1fr);
  gap: 22px;
  display: grid;
}

.startseite-module__50S2Qq__stepc {
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 18px;
  padding: 30px 26px;
  position: relative;
  overflow: hidden;
}

.startseite-module__50S2Qq__stepc:after {
  counter-increment: s;
  content: counter(s);
  font-family: var(--cd-font-display);
  color: var(--field);
  z-index: 0;
  font-size: 88px;
  font-weight: 800;
  line-height: 1;
  position: absolute;
  top: 2px;
  right: 16px;
}

.startseite-module__50S2Qq__stepc .startseite-module__50S2Qq__in {
  z-index: 1;
  position: relative;
}

.startseite-module__50S2Qq__stepc .startseite-module__50S2Qq__ic {
  background: var(--pine-soft);
  border-radius: 13px;
  place-items: center;
  width: 46px;
  height: 46px;
  margin-bottom: 18px;
  display: grid;
}

.startseite-module__50S2Qq__stepc .startseite-module__50S2Qq__ic svg {
  width: 22px;
  height: 22px;
  stroke: var(--pine);
  stroke-width: 1.9px;
  fill: none;
}

.startseite-module__50S2Qq__stepc h3 {
  font-family: var(--cd-font-display);
  margin-bottom: 9px;
  font-size: 20px;
  font-weight: 700;
}

.startseite-module__50S2Qq__stepc p {
  color: var(--muted);
  font-size: 14.5px;
  line-height: 1.6;
}

.startseite-module__50S2Qq__escrow {
  background: var(--citron);
  border-radius: 18px;
  flex-wrap: wrap;
  align-items: center;
  gap: 20px;
  margin-top: 32px;
  padding: 26px 30px;
  display: flex;
}

.startseite-module__50S2Qq__escrow .startseite-module__50S2Qq__ic {
  background: var(--pine);
  border-radius: 14px;
  flex: none;
  place-items: center;
  width: 48px;
  height: 48px;
  display: grid;
}

.startseite-module__50S2Qq__escrow .startseite-module__50S2Qq__ic svg {
  width: 23px;
  height: 23px;
  stroke: var(--citron);
  stroke-width: 2.2px;
  fill: none;
}

.startseite-module__50S2Qq__escrow .startseite-module__50S2Qq__et {
  font-family: var(--cd-font-display);
  color: var(--citron-deep);
  font-size: 19px;
  font-weight: 700;
}

.startseite-module__50S2Qq__escrow .startseite-module__50S2Qq__es {
  color: rgba(42, 54, 8, .78);
  max-width: 62ch;
  margin-top: 3px;
  font-size: 14px;
}

.startseite-module__50S2Qq__biolink {
  background: var(--card);
  border-top: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
}

.startseite-module__50S2Qq__biolink .startseite-module__50S2Qq__wrap {
  grid-template-columns: 1fr 1fr;
  align-items: center;
  gap: 64px;
  display: grid;
}

.startseite-module__50S2Qq__phone {
  background: #16150f;
  border: 9px solid #16150f;
  border-radius: 34px;
  width: 290px;
  margin: 0 auto;
  overflow: hidden;
  box-shadow: 0 26px 60px rgba(18, 80, 59, .22);
}

.startseite-module__50S2Qq__pscreen {
  background: var(--bg);
  height: 520px;
  position: relative;
  overflow: hidden;
}

.startseite-module__50S2Qq__ptop {
  background: var(--pine);
  height: 74px;
  position: relative;
}

.startseite-module__50S2Qq__pav {
  border: 4px solid var(--bg);
  border-radius: 50%;
  width: 66px;
  height: 66px;
  position: absolute;
  bottom: -31px;
  left: 16px;
  overflow: hidden;
}

.startseite-module__50S2Qq__pav svg {
  width: 100%;
  height: 100%;
  display: block;
}

.startseite-module__50S2Qq__pbody {
  padding: 40px 16px 16px;
}

.startseite-module__50S2Qq__pname {
  font-family: var(--cd-font-display);
  font-size: 16px;
  font-weight: 700;
}

.startseite-module__50S2Qq__phandle {
  color: var(--muted);
  font-size: 11.5px;
}

.startseite-module__50S2Qq__pchips {
  flex-wrap: wrap;
  gap: 5px;
  margin-top: 9px;
  display: flex;
}

.startseite-module__50S2Qq__pchip {
  background: var(--pine-soft);
  color: var(--pine);
  border-radius: 999px;
  padding: 3px 8px;
  font-size: 9.5px;
  font-weight: 600;
}

.startseite-module__50S2Qq__ppkg {
  border: 1px solid var(--line);
  background: #fff;
  border-radius: 11px;
  align-items: center;
  gap: 10px;
  margin-top: 9px;
  padding: 11px 12px;
  display: flex;
}

.startseite-module__50S2Qq__ppkg .startseite-module__50S2Qq__pi {
  border-radius: 7px;
  flex: none;
  place-items: center;
  width: 26px;
  height: 26px;
  display: grid;
}

.startseite-module__50S2Qq__ppkg .startseite-module__50S2Qq__pi svg {
  stroke: #fff;
  stroke-width: 1.9px;
  fill: none;
  width: 13px;
  height: 13px;
}

.startseite-module__50S2Qq__ppkg .startseite-module__50S2Qq__pn {
  flex: 1;
  font-size: 12px;
  font-weight: 600;
}

.startseite-module__50S2Qq__ppkg .startseite-module__50S2Qq__pp {
  font-family: var(--cd-font-display);
  font-size: 13px;
  font-weight: 700;
}

.startseite-module__50S2Qq__pcta {
  background: var(--pine);
  color: #fff;
  text-align: center;
  border-radius: 10px;
  margin-top: 12px;
  padding: 11px;
  font-size: 12.5px;
  font-weight: 600;
}

.startseite-module__50S2Qq__ptabs {
  color: var(--muted);
  border-top: 1px solid var(--line);
  gap: 12px;
  margin-top: 14px;
  padding-top: 10px;
  font-size: 10.5px;
  display: flex;
}

.startseite-module__50S2Qq__ptabs .startseite-module__50S2Qq__on {
  color: var(--pine);
  font-weight: 700;
}

.startseite-module__50S2Qq__biofeat {
  flex-direction: column;
  gap: 18px;
  margin-top: 28px;
  display: flex;
}

.startseite-module__50S2Qq__bf {
  align-items: flex-start;
  gap: 14px;
  display: flex;
}

.startseite-module__50S2Qq__bf .startseite-module__50S2Qq__ic {
  background: var(--citron);
  border-radius: 11px;
  flex: none;
  place-items: center;
  width: 38px;
  height: 38px;
  display: grid;
}

.startseite-module__50S2Qq__bf .startseite-module__50S2Qq__ic svg {
  width: 18px;
  height: 18px;
  stroke: var(--citron-deep);
  stroke-width: 2.2px;
  fill: none;
}

.startseite-module__50S2Qq__bf .startseite-module__50S2Qq__t {
  font-size: 15.5px;
  font-weight: 600;
}

.startseite-module__50S2Qq__bf .startseite-module__50S2Qq__s {
  color: var(--muted);
  margin-top: 3px;
  font-size: 13.5px;
  line-height: 1.5;
}

.startseite-module__50S2Qq__biourl {
  background: var(--field);
  border: 1px dashed var(--line-strong);
  font-family: var(--cd-font-mono);
  color: var(--pine);
  border-radius: 11px;
  align-items: center;
  gap: 10px;
  margin-top: 24px;
  padding: 12px 16px;
  font-size: 14px;
  display: inline-flex;
}

.startseite-module__50S2Qq__biourl svg {
  width: 15px;
  height: 15px;
  stroke: var(--muted);
  stroke-width: 2px;
  fill: none;
}

.startseite-module__50S2Qq__invoice .startseite-module__50S2Qq__wrap {
  grid-template-columns: 1fr 1fr;
  align-items: center;
  gap: 60px;
  display: grid;
}

.startseite-module__50S2Qq__ipaper {
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 16px;
  padding: 28px;
  position: relative;
  box-shadow: 0 16px 40px rgba(21, 19, 14, .07);
}

.startseite-module__50S2Qq__ipaper:before {
  content: "";
  background: var(--pine);
  border-radius: 16px 16px 0 0;
  height: 5px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.startseite-module__50S2Qq__ihead {
  border-bottom: 1px solid var(--line);
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 22px;
  padding-bottom: 18px;
  display: flex;
}

.startseite-module__50S2Qq__ihead .startseite-module__50S2Qq__il {
  font-family: var(--cd-font-display);
  font-size: 17px;
  font-weight: 800;
}

.startseite-module__50S2Qq__ihead .startseite-module__50S2Qq__is {
  color: var(--muted);
  margin-top: 2px;
  font-size: 11.5px;
}

.startseite-module__50S2Qq__ihead .startseite-module__50S2Qq__inr {
  text-align: right;
  font-family: var(--cd-font-mono);
  color: var(--muted);
  font-size: 11.5px;
}

.startseite-module__50S2Qq__irow {
  color: var(--muted);
  justify-content: space-between;
  padding: 6px 0;
  font-size: 13.5px;
  display: flex;
}

.startseite-module__50S2Qq__irow b {
  color: var(--ink);
  font-family: var(--cd-font-mono);
  font-weight: 500;
}

.startseite-module__50S2Qq__irow.startseite-module__50S2Qq__hl {
  background: var(--pine-soft);
  color: var(--pine);
  border-radius: 8px;
  margin: 6px -10px;
  padding: 9px 10px;
}

.startseite-module__50S2Qq__irow.startseite-module__50S2Qq__hl b {
  color: var(--pine);
}

.startseite-module__50S2Qq__itot {
  border-top: 1.5px solid var(--line);
  justify-content: space-between;
  align-items: baseline;
  margin-top: 12px;
  padding-top: 14px;
  display: flex;
}

.startseite-module__50S2Qq__itot .startseite-module__50S2Qq__l {
  font-weight: 600;
}

.startseite-module__50S2Qq__itot .startseite-module__50S2Qq__v {
  font-family: var(--cd-font-display);
  font-size: 24px;
  font-weight: 800;
}

.startseite-module__50S2Qq__istamp {
  background: var(--green-soft);
  color: var(--green-ink);
  border-radius: 999px;
  align-items: center;
  gap: 7px;
  margin-top: 18px;
  padding: 6px 12px;
  font-size: 11.5px;
  font-weight: 700;
  display: inline-flex;
}

.startseite-module__50S2Qq__istamp svg {
  width: 12px;
  height: 12px;
  stroke: var(--green-ink);
  stroke-width: 2.6px;
  fill: none;
}

.startseite-module__50S2Qq__ilist {
  flex-direction: column;
  gap: 16px;
  margin-top: 26px;
  display: flex;
}

.startseite-module__50S2Qq__il2 {
  align-items: flex-start;
  gap: 13px;
  display: flex;
}

.startseite-module__50S2Qq__il2 .startseite-module__50S2Qq__ck {
  background: var(--pine);
  border-radius: 50%;
  flex: none;
  place-items: center;
  width: 24px;
  height: 24px;
  margin-top: 1px;
  display: grid;
}

.startseite-module__50S2Qq__il2 .startseite-module__50S2Qq__ck svg {
  width: 12px;
  height: 12px;
  stroke: var(--citron);
  stroke-width: 3px;
  fill: none;
}

.startseite-module__50S2Qq__il2 .startseite-module__50S2Qq__t {
  font-size: 15px;
  font-weight: 600;
}

.startseite-module__50S2Qq__il2 .startseite-module__50S2Qq__s {
  color: var(--muted);
  margin-top: 2px;
  font-size: 13.5px;
  line-height: 1.5;
}

.startseite-module__50S2Qq__agency {
  background: var(--card);
  border-top: 1px solid var(--line);
}

.startseite-module__50S2Qq__agrid {
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  margin-top: 36px;
  display: grid;
}

.startseite-module__50S2Qq__ac {
  border: 1px solid var(--line);
  border-radius: 16px;
  padding: 26px;
}

.startseite-module__50S2Qq__ac .startseite-module__50S2Qq__ic {
  background: var(--field);
  border-radius: 12px;
  place-items: center;
  width: 42px;
  height: 42px;
  margin-bottom: 16px;
  display: grid;
}

.startseite-module__50S2Qq__ac .startseite-module__50S2Qq__ic svg {
  width: 20px;
  height: 20px;
  stroke: var(--pine);
  stroke-width: 1.9px;
  fill: none;
}

.startseite-module__50S2Qq__ac h3 {
  font-family: var(--cd-font-display);
  margin-bottom: 7px;
  font-size: 17px;
  font-weight: 700;
}

.startseite-module__50S2Qq__ac p {
  color: var(--muted);
  font-size: 14px;
  line-height: 1.55;
}

.startseite-module__50S2Qq__cta {
  padding: 0 0 88px;
}

.startseite-module__50S2Qq__ctagrid {
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  display: grid;
}

.startseite-module__50S2Qq__ctac {
  border-radius: 22px;
  flex-direction: column;
  padding: 38px 32px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.startseite-module__50S2Qq__ctac h3 {
  font-family: var(--cd-font-display);
  letter-spacing: -.02em;
  font-size: 25px;
  font-weight: 800;
  line-height: 1.12;
}

.startseite-module__50S2Qq__ctac p {
  flex: 1;
  margin: 11px 0 24px;
  font-size: 15px;
  line-height: 1.55;
}

.startseite-module__50S2Qq__ctaBrand {
  background: var(--pine);
  color: #fff;
}

.startseite-module__50S2Qq__ctaBrand:after {
  content: "";
  background: radial-gradient(circle, rgba(221, 248, 78, .18), rgba(0, 0, 0, 0) 68%);
  width: 220px;
  height: 220px;
  position: absolute;
  bottom: -70px;
  right: -50px;
}

.startseite-module__50S2Qq__ctaBrand p {
  color: rgba(255, 255, 255, .78);
}

.startseite-module__50S2Qq__ctaCreator {
  background: var(--citron);
  color: var(--citron-deep);
}

.startseite-module__50S2Qq__ctaCreator:after {
  content: "";
  background: radial-gradient(circle, rgba(18, 80, 59, .12), rgba(0, 0, 0, 0) 68%);
  width: 190px;
  height: 190px;
  position: absolute;
  top: -60px;
  right: -40px;
}

.startseite-module__50S2Qq__ctaCreator p {
  color: rgba(42, 54, 8, .75);
}

.startseite-module__50S2Qq__ctaAgency {
  background: var(--card);
  border: 1.5px solid var(--pine);
  color: var(--ink);
}

.startseite-module__50S2Qq__ctaAgency p {
  color: var(--muted);
}

.startseite-module__50S2Qq__ctac .startseite-module__50S2Qq__in {
  z-index: 1;
  flex-direction: column;
  height: 100%;
  display: flex;
  position: relative;
}

.startseite-module__50S2Qq__ctac .startseite-module__50S2Qq__ci {
  border-radius: 13px;
  place-items: center;
  width: 44px;
  height: 44px;
  margin-bottom: 18px;
  display: grid;
}

.startseite-module__50S2Qq__ctaBrand .startseite-module__50S2Qq__ci {
  background: rgba(221, 248, 78, .16);
}

.startseite-module__50S2Qq__ctaBrand .startseite-module__50S2Qq__ci svg {
  stroke: var(--citron);
}

.startseite-module__50S2Qq__ctaCreator .startseite-module__50S2Qq__ci {
  background: rgba(18, 80, 59, .12);
}

.startseite-module__50S2Qq__ctaCreator .startseite-module__50S2Qq__ci svg {
  stroke: var(--pine);
}

.startseite-module__50S2Qq__ctaAgency .startseite-module__50S2Qq__ci {
  background: var(--pine-soft);
}

.startseite-module__50S2Qq__ctaAgency .startseite-module__50S2Qq__ci svg {
  stroke: var(--pine);
}

.startseite-module__50S2Qq__ctac .startseite-module__50S2Qq__ci svg {
  stroke-width: 2px;
  fill: none;
  width: 21px;
  height: 21px;
}

.startseite-module__50S2Qq__footer {
  background: var(--pine-deep);
  color: rgba(255, 255, 255, .72);
  padding: 56px 0 0;
}

.startseite-module__50S2Qq__fgrid {
  grid-template-columns: 1.6fr 1fr 1fr 1fr;
  gap: 40px;
  padding-bottom: 44px;
  display: grid;
}

.startseite-module__50S2Qq__fbrand .startseite-module__50S2Qq__logo {
  color: #fff;
  margin-bottom: 14px;
}

.startseite-module__50S2Qq__fbrand p {
  color: rgba(255, 255, 255, .6);
  max-width: 30ch;
  font-size: 13.5px;
  line-height: 1.6;
}

.startseite-module__50S2Qq__fbadges {
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 18px;
  display: flex;
}

.startseite-module__50S2Qq__fbadge {
  background: rgba(255, 255, 255, .07);
  border: 1px solid rgba(255, 255, 255, .12);
  border-radius: 999px;
  align-items: center;
  gap: 6px;
  padding: 5px 11px;
  font-size: 11px;
  display: flex;
}

.startseite-module__50S2Qq__fbadge svg {
  width: 11px;
  height: 11px;
  stroke: var(--citron);
  stroke-width: 2.4px;
  fill: none;
}

.startseite-module__50S2Qq__fcol h4 {
  letter-spacing: .11em;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 15px;
  font-size: 11.5px;
  font-weight: 700;
}

.startseite-module__50S2Qq__fcol a, .startseite-module__50S2Qq__fcol button {
  cursor: pointer;
  color: rgba(255, 255, 255, .66);
  background: none;
  border: 0;
  padding: 5px 0;
  font-family: inherit;
  font-size: 13.5px;
  display: block;
}

.startseite-module__50S2Qq__fcol a:hover, .startseite-module__50S2Qq__fcol button:hover {
  color: var(--citron);
}

.startseite-module__50S2Qq__fbottom {
  color: rgba(255, 255, 255, .5);
  border-top: 1px solid rgba(255, 255, 255, .09);
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  padding: 20px 0;
  font-size: 12.5px;
  display: flex;
}

.startseite-module__50S2Qq__fsocial {
  gap: 10px;
  display: flex;
}

.startseite-module__50S2Qq__fsocial a {
  background: rgba(255, 255, 255, .07);
  border-radius: 9px;
  place-items: center;
  width: 32px;
  height: 32px;
  display: grid;
}

.startseite-module__50S2Qq__fsocial a:hover {
  background: var(--citron);
}

.startseite-module__50S2Qq__fsocial svg {
  stroke: rgba(255, 255, 255, .75);
  stroke-width: 1.8px;
  fill: none;
  width: 15px;
  height: 15px;
}

@media (max-width: 980px) {
  .startseite-module__50S2Qq__menu, .startseite-module__50S2Qq__menuzeile {
    display: none;
  }

  .startseite-module__50S2Qq__search {
    grid-template-columns: 1fr;
  }

  .startseite-module__50S2Qq__trustband .startseite-module__50S2Qq__wrap {
    grid-template-columns: 1fr 1fr;
  }

  .startseite-module__50S2Qq__cgrid, .startseite-module__50S2Qq__steps, .startseite-module__50S2Qq__agrid, .startseite-module__50S2Qq__ctagrid, .startseite-module__50S2Qq__dualgrid {
    grid-template-columns: 1fr;
  }

  .startseite-module__50S2Qq__dbadge {
    width: max-content;
    margin: 0 auto;
    position: static;
    transform: none;
  }

  .startseite-module__50S2Qq__timeline {
    grid-template-columns: 1fr 1fr;
    gap: 32px;
  }

  .startseite-module__50S2Qq__timeline:before {
    display: none;
  }

  .startseite-module__50S2Qq__speed .startseite-module__50S2Qq__wrap, .startseite-module__50S2Qq__campaign .startseite-module__50S2Qq__wrap, .startseite-module__50S2Qq__eugrid, .startseite-module__50S2Qq__biolink .startseite-module__50S2Qq__wrap, .startseite-module__50S2Qq__invoice .startseite-module__50S2Qq__wrap {
    grid-template-columns: 1fr;
    gap: 40px;
  }

  .startseite-module__50S2Qq__fgrid {
    grid-template-columns: 1fr 1fr;
  }
}

.startseite-module__50S2Qq__cav, .startseite-module__50S2Qq__pav, .startseite-module__50S2Qq__cbrow .startseite-module__50S2Qq__av, .startseite-module__50S2Qq__cbhead .startseite-module__50S2Qq__avs span, .startseite-module__50S2Qq__minibio .startseite-module__50S2Qq__ma {
  background: #ddd9ce;
}

.startseite-module__50S2Qq__cav img, .startseite-module__50S2Qq__pav img, .startseite-module__50S2Qq__cbrow .startseite-module__50S2Qq__av img, .startseite-module__50S2Qq__cbhead .startseite-module__50S2Qq__avs span img, .startseite-module__50S2Qq__minibio .startseite-module__50S2Qq__ma img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.startseite-module__50S2Qq__nurBreit {
  display: inline-flex;
}

@media (max-width: 640px) {
  .startseite-module__50S2Qq__nurBreit {
    display: none;
  }

  .startseite-module__50S2Qq__nav .startseite-module__50S2Qq__wrap {
    gap: 14px;
    height: 60px;
  }
}

.startseite-module__50S2Qq__kanzlei {
  background: var(--pine);
  color: #fff;
  position: relative;
  overflow: hidden;
}

.startseite-module__50S2Qq__kanzlei:before {
  content: "";
  background: radial-gradient(820px 420px at 84% -5%, rgba(221, 248, 78, .15), rgba(0, 0, 0, 0) 62%), radial-gradient(600px 400px at 6% 105%, rgba(255, 255, 255, .05), rgba(0, 0, 0, 0) 60%);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.startseite-module__50S2Qq__kanzlei .startseite-module__50S2Qq__wrap {
  z-index: 1;
  position: relative;
}

.startseite-module__50S2Qq__kanzlei .startseite-module__50S2Qq__shead {
  max-width: 760px;
  margin-bottom: 44px;
}

.startseite-module__50S2Qq__kanzlei .startseite-module__50S2Qq__kicker {
  color: var(--citron);
  letter-spacing: .05em;
  background: rgba(221, 248, 78, .13);
  border: 1px solid rgba(221, 248, 78, .28);
  border-radius: 999px;
  align-items: center;
  gap: 9px;
  margin-bottom: 18px;
  padding: 7px 15px;
  font-size: 12.5px;
  display: inline-flex;
}

.startseite-module__50S2Qq__kanzlei .startseite-module__50S2Qq__kicker:before {
  display: none;
}

.startseite-module__50S2Qq__kanzlei .startseite-module__50S2Qq__kicker svg {
  width: 14px;
  height: 14px;
  stroke: var(--citron);
  stroke-width: 2.2px;
  fill: none;
}

.startseite-module__50S2Qq__kanzlei .startseite-module__50S2Qq__lead {
  color: rgba(255, 255, 255, .8);
  font-size: 17px;
  line-height: 1.62;
}

.startseite-module__50S2Qq__kzCards {
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  display: grid;
}

.startseite-module__50S2Qq__kzC {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background: rgba(255, 255, 255, .055);
  border: 1px solid rgba(255, 255, 255, .13);
  border-radius: 18px;
  flex-direction: column;
  padding: 28px 26px;
  display: flex;
  position: relative;
}

.startseite-module__50S2Qq__kzC h3 {
  font-family: var(--cd-font-display);
  letter-spacing: -.01em;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 700;
}

.startseite-module__50S2Qq__kzC p {
  color: rgba(255, 255, 255, .74);
  font-size: 14.5px;
  line-height: 1.62;
}

.startseite-module__50S2Qq__kzHi {
  background: rgba(221, 248, 78, .07);
  border-color: rgba(221, 248, 78, .24);
}

.startseite-module__50S2Qq__kzIc {
  background: rgba(221, 248, 78, .14);
  border: 1px solid rgba(221, 248, 78, .22);
  border-radius: 13px;
  flex: none;
  place-items: center;
  width: 46px;
  height: 46px;
  margin-bottom: 18px;
  display: grid;
}

.startseite-module__50S2Qq__kzIc svg {
  width: 21px;
  height: 21px;
  stroke: var(--citron);
  stroke-width: 1.9px;
  fill: none;
}

.startseite-module__50S2Qq__kzSoon {
  background: var(--citron);
  color: var(--citron-deep);
  border-radius: 999px;
  align-items: center;
  gap: 5px;
  padding: 4px 11px;
  font-size: 11px;
  font-weight: 700;
  display: flex;
  position: absolute;
  top: 20px;
  right: 20px;
}

.startseite-module__50S2Qq__kzSoon svg {
  width: 11px;
  height: 11px;
  stroke: var(--citron-deep);
  stroke-width: 2.6px;
  fill: none;
}

.startseite-module__50S2Qq__kzNote {
  background: rgba(255, 255, 255, .043);
  border: 1px solid rgba(255, 255, 255, .1);
  border-radius: 13px;
  align-items: flex-start;
  gap: 11px;
  max-width: 900px;
  margin-top: 32px;
  padding: 16px 18px;
  display: flex;
}

.startseite-module__50S2Qq__kzNote svg {
  stroke: rgba(255, 255, 255, .5);
  stroke-width: 2px;
  fill: none;
  flex: none;
  width: 16px;
  height: 16px;
  margin-top: 2px;
}

.startseite-module__50S2Qq__kzNote p {
  color: rgba(255, 255, 255, .6);
  font-size: 13px;
  line-height: 1.6;
}

.startseite-module__50S2Qq__kzCta {
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  margin-top: 32px;
  display: flex;
}

.startseite-module__50S2Qq__kzHint {
  color: rgba(255, 255, 255, .55);
  font-size: 13px;
}

.startseite-module__50S2Qq__btnHell {
  color: #fff;
  background: none;
  border: 1.5px solid rgba(255, 255, 255, .32);
}

.startseite-module__50S2Qq__btnHell svg {
  stroke: var(--citron);
}

.startseite-module__50S2Qq__btnHell:hover {
  background: rgba(255, 255, 255, .1);
}

@media (max-width: 960px) {
  .startseite-module__50S2Qq__kzCards {
    grid-template-columns: 1fr;
  }
}

.startseite-module__50S2Qq__nav .startseite-module__50S2Qq__wrap {
  gap: 18px;
}

.startseite-module__50S2Qq__menuzeile {
  flex: 0 auto;
  min-width: 0;
}

.startseite-module__50S2Qq__menu {
  scrollbar-width: none;
  flex: 0 auto;
  min-width: 0;
  overflow-x: auto;
}

.startseite-module__50S2Qq__menu::-webkit-scrollbar {
  display: none;
}

/* [project]/apps/storefront/src/components/sections/QuoteRequest/package-card.module.css [app-client] (css) */
.package-card-module__GuAJRa__karte {
  font-family: var(--cd-font-body);
  background: #fff;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 1px 2px rgba(18, 75, 52, .06), 0 8px 24px rgba(18, 75, 52, .05);
}

.package-card-module__GuAJRa__zeile {
  grid-template-columns: minmax(0, 1fr) 300px;
  align-items: start;
  display: grid;
}

.package-card-module__GuAJRa__info {
  padding: 28px 32px;
}

.package-card-module__GuAJRa__art {
  letter-spacing: .12em;
  text-transform: uppercase;
  color: #8a9490;
  font-size: 12px;
  font-weight: 600;
}

.package-card-module__GuAJRa__info h3 {
  color: #14201b;
  margin: 10px 0 0;
  font-size: 20px;
  font-weight: 700;
}

.package-card-module__GuAJRa__info p {
  color: #5d6b64;
  max-width: 60ch;
  margin: 8px 0 0;
  font-size: 15px;
  line-height: 1.55;
}

.package-card-module__GuAJRa__box {
  border-left: 1px solid #e8e6e0;
  flex-direction: column;
  gap: 14px;
  padding: 28px 32px;
  display: flex;
}

.package-card-module__GuAJRa__preis {
  color: #14201b;
  font-size: 26px;
  font-weight: 700;
}

.package-card-module__GuAJRa__per {
  color: #7d8a83;
  margin-top: 2px;
  font-size: 13px;
}

.package-card-module__GuAJRa__buchen, .package-card-module__GuAJRa__umschalter {
  cursor: pointer;
  text-align: center;
  border-radius: 999px;
  font-family: inherit;
  font-size: 15px;
  font-weight: 600;
}

.package-card-module__GuAJRa__buchen {
  color: #fff;
  background: #124b34;
  border: none;
  padding: 13px 20px;
}

.package-card-module__GuAJRa__buchen:hover {
  background: #0c3b2b;
}

.package-card-module__GuAJRa__umschalter {
  color: #14201b;
  background: #fff;
  border: 1px solid #d5d2ca;
  padding: 12px 20px;
}

.package-card-module__GuAJRa__umschalter:hover {
  color: #124b34;
  border-color: #124b34;
}

.package-card-module__GuAJRa__panel {
  background: #f8f8f5;
  border-top: 1px solid #e8e6e0;
  padding: 32px;
  animation: .18s ease-out package-card-module__GuAJRa__dcExpand;
}

@keyframes package-card-module__GuAJRa__dcExpand {
  from {
    opacity: 0;
    transform: translateY(-6px);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

@media (max-width: 860px) {
  .package-card-module__GuAJRa__zeile {
    grid-template-columns: 1fr;
  }

  .package-card-module__GuAJRa__box {
    border-top: 1px solid #e8e6e0;
    border-left: none;
  }

  .package-card-module__GuAJRa__panel {
    padding: 22px 18px;
  }
}

.package-card-module__GuAJRa__dazu {
  margin: 0 0 10px;
  font-size: 14px;
  line-height: 1.5;
}

.package-card-module__GuAJRa__fehler {
  color: var(--acc-red, #a4342a);
  margin: 0 0 10px;
  font-size: 14px;
  line-height: 1.5;
}

.package-card-module__GuAJRa__zurAnfrage {
  font-size: 14px;
  font-weight: 600;
  text-decoration: underline;
}

/* [project]/apps/storefront/src/components/sections/CreatorSearch/offer-grid.module.css [app-client] (css) */
.offer-grid-module__M7v_nG__shell {
  font-family: var(--cd-font-body);
  color: var(--cd-ink);
  --card: #fff;
  --ink: var(--cd-ink);
  --ink-2: var(--cd-ink);
  --muted: var(--cd-muted);
  --line: var(--cd-line);
  --line-2: var(--cd-line-strong);
  --pine: var(--cd-pine);
  grid-template-columns: 264px 1fr;
  gap: 30px;
  padding: 14px 0 64px;
  display: grid;
}

@media (max-width: 1080px) {
  .offer-grid-module__M7v_nG__shell {
    grid-template-columns: 1fr;
  }
}

.offer-grid-module__M7v_nG__aside {
  align-self: start;
}

.offer-grid-module__M7v_nG__panel {
  border: 1px solid var(--cd-line);
  border-radius: var(--cd-radius);
  background: #fff;
  margin-bottom: 14px;
  overflow: hidden;
}

.offer-grid-module__M7v_nG__phead {
  padding: 14px 16px 10px;
  font-size: 14px;
  font-weight: 600;
}

.offer-grid-module__M7v_nG__pbody {
  padding: 2px 16px 16px;
}

.offer-grid-module__M7v_nG__leer {
  color: var(--cd-muted);
  font-size: 13.5px;
}

.offer-grid-module__M7v_nG__grid {
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  display: grid;
}

@media (max-width: 1080px) {
  .offer-grid-module__M7v_nG__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 640px) {
  .offer-grid-module__M7v_nG__grid {
    grid-template-columns: 1fr;
  }
}

.offer-grid-module__M7v_nG__card {
  border: 1px solid var(--cd-line);
  border-radius: var(--cd-radius);
  background: #fff;
  transition: box-shadow .15s, transform .15s;
  position: relative;
  overflow: hidden;
}

.offer-grid-module__M7v_nG__card:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 26px rgba(0, 0, 0, .07);
}

.offer-grid-module__M7v_nG__cardlink {
  z-index: 1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.offer-grid-module__M7v_nG__thumb {
  aspect-ratio: 1;
  background: var(--cd-field);
  border-bottom: 1px solid var(--cd-line);
  color: var(--cd-ink);
  place-items: center;
  display: grid;
  position: relative;
}

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

.offer-grid-module__M7v_nG__plats {
  gap: 5px;
  display: flex;
  position: absolute;
  top: 10px;
  left: 10px;
}

.offer-grid-module__M7v_nG__plats span {
  border: 1px solid var(--cd-line);
  background: #fff;
  border-radius: 14px;
  place-items: center;
  width: 56px;
  height: 56px;
  display: grid;
}

.offer-grid-module__M7v_nG__follWert {
  border: 1px solid var(--cd-line);
  font-size: 13.5px;
  font-weight: 600;
  font-family: var(--cd-font-mono);
  background: #fff;
  border-radius: 999px;
  align-self: center;
  padding: 5px 12px;
}

.offer-grid-module__M7v_nG__cbody {
  padding: 13px 15px 15px;
}

.offer-grid-module__M7v_nG__cname {
  font-size: 14.5px;
  font-weight: 600;
}

.offer-grid-module__M7v_nG__cby {
  color: var(--cd-ink);
  align-items: center;
  gap: 8px;
  margin-top: 6px;
  font-size: 14px;
  font-weight: 600;
  display: flex;
}

.offer-grid-module__M7v_nG__kc {
  background: var(--cd-pine);
  color: #fff;
  width: 28px;
  height: 28px;
  font-size: 12px;
  font-weight: 700;
  font-family: var(--cd-font-display);
  border-radius: 7px;
  flex: none;
  place-items: center;
  display: grid;
  overflow: hidden;
}

.offer-grid-module__M7v_nG__kc img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.offer-grid-module__M7v_nG__cfoot {
  justify-content: space-between;
  align-items: center;
  margin-top: 12px;
  display: flex;
}

.offer-grid-module__M7v_nG__price {
  font-family: var(--cd-font-display);
  font-size: 17px;
  font-weight: 700;
}

.offer-grid-module__M7v_nG__rate {
  color: var(--cd-muted);
  font-size: 12px;
}

.offer-grid-module__M7v_nG__toolbar {
  color: var(--cd-muted);
  font-size: 13.5px;
  font-family: var(--cd-font-body);
  flex-wrap: wrap;
  align-items: center;
  gap: 14px;
  margin-bottom: 16px;
  display: flex;
}

.offer-grid-module__M7v_nG__pager {
  font-size: 13.5px;
  font-family: var(--cd-font-body);
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 6px;
  margin-top: 28px;
  display: flex;
}

.offer-grid-module__M7v_nG__pager a, .offer-grid-module__M7v_nG__pagerAktiv {
  border: 1px solid var(--cd-line);
  min-width: 34px;
  height: 34px;
  color: var(--cd-ink);
  background: #fff;
  border-radius: 8px;
  place-items: center;
  padding: 0 10px;
  text-decoration: none;
  display: inline-grid;
}

.offer-grid-module__M7v_nG__pager a:hover {
  border-color: var(--cd-line-strong);
}

.offer-grid-module__M7v_nG__pagerAktiv {
  background: var(--cd-pine);
  border-color: var(--cd-pine);
  color: #fff;
  font-weight: 600;
}

.offer-grid-module__M7v_nG__toolbar select {
  border: 1px solid var(--cd-line-strong);
  font: inherit;
  color: var(--cd-ink);
  background: #fff;
  border-radius: 8px;
  margin-left: auto;
  padding: 8px 12px;
}

/* [project]/apps/storefront/src/components/sections/ProductPage/product-page.module.css [app-client] (css) */
.product-page-module__EnZwpW__page {
  font-family: var(--cd-font-body);
  color: var(--cd-ink);
}

.product-page-module__EnZwpW__crumb {
  color: var(--cd-muted);
  margin-bottom: 16px;
  font-size: 13px;
}

.product-page-module__EnZwpW__crumb a:hover {
  color: var(--cd-ink);
}

.product-page-module__EnZwpW__grid {
  grid-template-columns: 1fr 1fr;
  gap: 32px;
  display: grid;
}

.product-page-module__EnZwpW__main {
  border: 1px solid var(--cd-line);
  border-radius: var(--cd-radius);
  aspect-ratio: 1;
  background: #fff;
  place-items: center;
  display: grid;
  position: relative;
  overflow: hidden;
}

.product-page-module__EnZwpW__plats {
  z-index: 1;
  gap: 6px;
  display: flex;
  position: absolute;
  top: 14px;
  left: 14px;
}

.product-page-module__EnZwpW__plats span {
  border: 1px solid var(--cd-line);
  width: 56px;
  height: 56px;
  color: var(--cd-ink);
  background: #fff;
  border-radius: 14px;
  place-items: center;
  display: grid;
}

.product-page-module__EnZwpW__follWert {
  border: 1px solid var(--cd-line);
  font-size: 14.5px;
  font-weight: 600;
  font-family: var(--cd-font-mono);
  background: #fff;
  border-radius: 999px;
  align-items: center;
  gap: 5px;
  padding: 7px 14px;
  display: flex;
}

.product-page-module__EnZwpW__follWert svg {
  width: 12px;
  height: 12px;
  stroke: var(--cd-muted);
  stroke-width: 1.8px;
  fill: none;
}

.product-page-module__EnZwpW__vm > * + :before {
  content: "·";
  opacity: .55;
  margin-right: 7px;
}

.product-page-module__EnZwpW__vmReichweite {
  align-items: center;
  gap: 5px;
  display: inline-flex;
}

.product-page-module__EnZwpW__vmReichweite svg {
  width: 14px;
  height: 14px;
}

.product-page-module__EnZwpW__hero {
  color: var(--cd-ink);
}

.product-page-module__EnZwpW__heroImage {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.product-page-module__EnZwpW__cap {
  text-align: right;
  max-width: 55%;
  position: absolute;
  bottom: 26px;
  right: 16px;
}

.product-page-module__EnZwpW__cap .product-page-module__EnZwpW__t {
  font-family: var(--cd-font-display);
  font-size: 22px;
  font-weight: 700;
}

.product-page-module__EnZwpW__cap .product-page-module__EnZwpW__p {
  color: var(--cd-muted);
  font-size: 13px;
}

.product-page-module__EnZwpW__main:after {
  content: "";
  pointer-events: none;
  background: linear-gradient(to top, rgba(255, 255, 255, .96), rgba(255, 255, 255, 0));
  height: 45%;
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
  right: 0;
}

.product-page-module__EnZwpW__creatorBadge {
  z-index: 2;
  border: 1px solid var(--cd-line);
  background: #fff;
  border-radius: 999px;
  align-items: center;
  gap: 8px;
  max-width: calc(100% - 28px);
  padding: 4px 14px 4px 4px;
  display: flex;
  position: absolute;
  bottom: 14px;
  left: 14px;
}

.product-page-module__EnZwpW__creatorBadge img, .product-page-module__EnZwpW__creatorBadge span {
  object-fit: cover;
  background: var(--cd-field);
  width: 30px;
  height: 30px;
  color: var(--cd-muted);
  font-family: var(--cd-font-display);
  border-radius: 999px;
  flex: none;
  place-items: center;
  font-size: 12px;
  font-weight: 700;
  display: grid;
}

.product-page-module__EnZwpW__creatorBadge b {
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 13px;
  font-weight: 600;
  overflow: hidden;
}

.product-page-module__EnZwpW__heroFallback {
  background: var(--cd-field);
  width: 100%;
  height: 100%;
  color: var(--cd-muted);
  font-family: var(--cd-font-display);
  place-items: center;
  font-size: 72px;
  font-weight: 700;
  display: grid;
}

.product-page-module__EnZwpW__cap {
  z-index: 1;
}

.product-page-module__EnZwpW__shoplink {
  place-items: center;
  margin: 4px 0 14px;
  text-decoration: none;
  display: grid;
}

.product-page-module__EnZwpW__cavatar {
  width: 100%;
  height: 100%;
  font-family: var(--cd-font-display);
  color: var(--cd-muted);
  place-items: center;
  font-size: 28px;
  font-weight: 700;
  display: grid;
}

.product-page-module__EnZwpW__cmeta {
  color: var(--cd-muted);
  font-size: 12px;
  font-family: var(--cd-font-mono);
  margin-top: 3px;
}

.product-page-module__EnZwpW__info h1 {
  font-family: var(--cd-font-display);
  letter-spacing: -.02em;
  margin: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.1;
}

.product-page-module__EnZwpW__price {
  font-family: var(--cd-font-display);
  margin: 10px 0 4px;
  font-size: 26px;
  font-weight: 700;
}

.product-page-module__EnZwpW__price small {
  font-family: var(--cd-font-body);
  color: var(--cd-muted);
  margin-left: 6px;
  font-size: 13px;
  font-weight: 400;
}

.product-page-module__EnZwpW__pkgline {
  color: var(--cd-muted);
  margin: 14px 0 8px;
  font-size: 13px;
}

.product-page-module__EnZwpW__pkgline b {
  color: var(--cd-ink);
}

.product-page-module__EnZwpW__pkgs {
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 18px;
  display: flex;
}

.product-page-module__EnZwpW__pkg {
  border: 1px solid var(--cd-line-strong);
  min-width: 96px;
  color: var(--cd-ink);
  border-radius: 8px;
  padding: 10px 16px;
  font-size: 13.5px;
  display: block;
}

.product-page-module__EnZwpW__pkg:hover {
  border-color: var(--cd-ink);
}

.product-page-module__EnZwpW__pkg.product-page-module__EnZwpW__on {
  border-color: var(--cd-ink);
  background: var(--cd-ink);
  color: #fff;
}

.product-page-module__EnZwpW__pkg .product-page-module__EnZwpW__pp {
  font-family: var(--cd-font-mono);
  color: var(--cd-muted);
  margin-top: 2px;
  font-size: 12px;
  display: block;
}

.product-page-module__EnZwpW__pkg.product-page-module__EnZwpW__on .product-page-module__EnZwpW__pp {
  color: #cfcfcf;
}

.product-page-module__EnZwpW__cta {
  background: var(--cd-ink);
  color: #fff;
  letter-spacing: .03em;
  cursor: pointer;
  border: none;
  border-radius: 10px;
  width: 100%;
  height: 52px;
  margin-bottom: 10px;
  font-family: inherit;
  font-size: 14px;
  font-weight: 600;
}

.product-page-module__EnZwpW__cta:hover {
  background: #000;
}

.product-page-module__EnZwpW__cta:disabled {
  background: var(--cd-line-strong);
  cursor: not-allowed;
}

.product-page-module__EnZwpW__cta.product-page-module__EnZwpW__added {
  background: var(--cd-pine);
}

.product-page-module__EnZwpW__cta.product-page-module__EnZwpW__added:hover {
  background: #0d3b2c;
}

.product-page-module__EnZwpW__cta.product-page-module__EnZwpW__sec {
  color: var(--cd-ink);
  border: 1px solid var(--cd-ink);
  background: #fff;
}

.product-page-module__EnZwpW__ctaFehler {
  color: #7d2c1d;
  background: #fdf5f3;
  border: 1px solid #e5c4bd;
  border-left: 3px solid #b3402c;
  border-radius: 8px;
  margin: -4px 0 10px;
  padding: 9px 11px;
  font-size: 13px;
  line-height: 1.45;
}

.product-page-module__EnZwpW__report {
  border: 1px solid var(--cd-line-strong);
  color: var(--cd-muted);
  font: inherit;
  cursor: pointer;
  background: none;
  border-radius: 8px;
  padding: 8px 12px;
  font-size: 12px;
}

.product-page-module__EnZwpW__report:hover {
  border-color: var(--cd-ink);
  color: var(--cd-ink);
}

.product-page-module__EnZwpW__buyCreator {
  color: inherit;
  align-items: center;
  gap: 10px;
  margin: 14px 0 6px;
  text-decoration: none;
  display: flex;
}

.product-page-module__EnZwpW__buyCreatorText {
  flex-direction: column;
  min-width: 0;
  display: flex;
}

.product-page-module__EnZwpW__buyRow {
  margin: 10px 0 6px;
}

.product-page-module__EnZwpW__gesperrt {
  border: 1px solid var(--cd-line-strong);
  border-left: 3px solid var(--cd-pine);
  border-radius: var(--cd-radius);
  background: var(--cd-soft, #f7f7f4);
  margin: 10px 0 6px;
  padding: 16px 18px;
}

.product-page-module__EnZwpW__gesperrt p {
  color: var(--cd-ink);
  margin: 0 0 12px;
  font-size: 14px;
  line-height: 1.5;
}

.product-page-module__EnZwpW__gesperrtLink {
  border: 1px solid var(--cd-ink);
  width: 100%;
  height: 46px;
  color: var(--cd-ink);
  letter-spacing: .03em;
  background: #fff;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.product-page-module__EnZwpW__gesperrtLink:hover {
  background: var(--cd-ink);
  color: #fff;
}

.product-page-module__EnZwpW__moreLink {
  color: var(--cd-pine);
  margin-bottom: 10px;
  font-size: 13.5px;
  text-decoration: underline;
  display: inline-block;
}

.product-page-module__EnZwpW__neg {
  border: 1px solid var(--cd-line-strong);
  color: var(--cd-muted);
  border-radius: 10px;
  align-items: center;
  gap: 9px;
  margin: 10px 0 22px;
  padding: 13px 16px;
  font-size: 13px;
  display: flex;
}

.product-page-module__EnZwpW__neg svg {
  width: 17px;
  height: 17px;
  stroke: var(--cd-pine);
  stroke-width: 1.7px;
  fill: none;
  flex: none;
}

.product-page-module__EnZwpW__acc {
  border: 1px solid var(--cd-line);
  border-radius: var(--cd-radius);
  margin-bottom: 12px;
  overflow: hidden;
}

.product-page-module__EnZwpW__ahead {
  width: 100%;
  font: inherit;
  color: var(--cd-ink);
  text-align: left;
  cursor: pointer;
  background: none;
  border: 0;
  justify-content: space-between;
  align-items: center;
  padding: 16px;
  font-size: 14px;
  font-weight: 600;
  display: flex;
}

.product-page-module__EnZwpW__pm {
  color: var(--cd-muted);
  font-size: 22px;
  line-height: 1;
  transition: transform .15s;
}

.product-page-module__EnZwpW__abody {
  color: var(--cd-muted);
  padding: 0 16px 16px;
  font-size: 13.5px;
  line-height: 1.6;
  display: none;
}

.product-page-module__EnZwpW__acc.product-page-module__EnZwpW__open .product-page-module__EnZwpW__abody {
  display: block;
}

.product-page-module__EnZwpW__acc.product-page-module__EnZwpW__open .product-page-module__EnZwpW__pm {
  transform: rotate(45deg);
}

.product-page-module__EnZwpW__vendorrow {
  border: 1px solid var(--cd-line);
  border-radius: var(--cd-radius);
  color: var(--cd-ink);
  align-items: center;
  gap: 12px;
  margin-bottom: 12px;
  padding: 14px 16px;
  display: flex;
}

.product-page-module__EnZwpW__vendorrow:hover {
  border-color: var(--cd-line-strong);
}

.product-page-module__EnZwpW__av {
  background: var(--cd-pine);
  color: #fff;
  width: 56px;
  height: 56px;
  font-family: var(--cd-font-display);
  border-radius: 9px;
  flex: none;
  place-items: center;
  font-size: 16px;
  font-weight: 700;
  display: grid;
}

.product-page-module__EnZwpW__vn {
  font-size: 16px;
  font-weight: 700;
  font-family: var(--cd-font-display);
}

.product-page-module__EnZwpW__vm {
  color: var(--cd-muted);
  flex-wrap: wrap;
  align-items: center;
  gap: 7px;
  font-size: 13.5px;
  display: flex;
}

.product-page-module__EnZwpW__arw {
  color: var(--cd-muted);
  margin-left: auto;
}

.product-page-module__EnZwpW__postrow {
  color: var(--cd-muted);
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  font-size: 12.5px;
  display: flex;
}

.product-page-module__EnZwpW__simhead {
  font-family: var(--cd-font-display);
  text-transform: uppercase;
  letter-spacing: -.01em;
  margin: 44px 0 18px;
  font-size: 22px;
  font-weight: 700;
}

.product-page-module__EnZwpW__simgrid {
  grid-template-columns: repeat(4, 1fr);
  gap: 18px;
  display: grid;
}

.product-page-module__EnZwpW__card {
  border: 1px solid var(--cd-line);
  border-radius: var(--cd-radius);
  color: var(--cd-ink);
  background: #fff;
  transition: box-shadow .15s, transform .15s;
  display: block;
  overflow: hidden;
}

.product-page-module__EnZwpW__card:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 26px rgba(20, 20, 15, .08);
}

.product-page-module__EnZwpW__cthumb {
  aspect-ratio: 1;
  background: var(--cd-field);
  border-bottom: 1px solid var(--cd-line);
  place-items: center;
  display: grid;
  position: relative;
  overflow: hidden;
}

.product-page-module__EnZwpW__cthumb img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.product-page-module__EnZwpW__cbody {
  padding: 13px 15px 15px;
}

.product-page-module__EnZwpW__cname {
  font-size: 14.5px;
  font-weight: 600;
}

.product-page-module__EnZwpW__cfoot {
  justify-content: space-between;
  align-items: center;
  margin-top: 12px;
  display: flex;
}

.product-page-module__EnZwpW__cprice b {
  font-family: var(--cd-font-display);
  font-size: 17px;
  font-weight: 700;
}

@media (max-width: 1080px) {
  .product-page-module__EnZwpW__grid {
    grid-template-columns: 1fr;
  }

  .product-page-module__EnZwpW__simgrid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 640px) {
  .product-page-module__EnZwpW__simgrid {
    grid-template-columns: 1fr;
  }

  .product-page-module__EnZwpW__info h1 {
    font-size: 26px;
  }
}

.product-page-module__EnZwpW__fromLabel {
  font-family: var(--cd-font-body);
  color: var(--cd-muted);
  font-size: 15px;
  font-weight: 400;
}

.product-page-module__EnZwpW__providers {
  flex-direction: column;
  gap: 10px;
  display: flex;
}

.product-page-module__EnZwpW__provider {
  border: 1px solid var(--cd-line);
  border-radius: var(--cd-radius);
  background: #fff;
  align-items: center;
  gap: 16px;
  padding: 14px 16px;
  transition: border-color .12s, box-shadow .12s;
  display: flex;
}

.product-page-module__EnZwpW__provider:hover {
  border-color: var(--cd-line-strong);
  box-shadow: 0 6px 20px rgba(20, 20, 15, .05);
}

.product-page-module__EnZwpW__providerMain {
  min-width: 0;
  color: var(--cd-ink);
  flex: 1;
  align-items: center;
  gap: 14px;
  display: flex;
}

.product-page-module__EnZwpW__providerAvatar {
  object-fit: cover;
  background: var(--cd-field);
  width: 52px;
  height: 52px;
  color: var(--cd-muted);
  font-family: var(--cd-font-display);
  border-radius: 999px;
  flex: none;
  place-items: center;
  font-size: 16px;
  font-weight: 700;
  display: grid;
}

.product-page-module__EnZwpW__providerText {
  flex-direction: column;
  gap: 2px;
  min-width: 0;
  display: flex;
}

.product-page-module__EnZwpW__providerPlatforms {
  color: var(--cd-muted);
  gap: 6px;
  margin-top: 4px;
  display: flex;
}

.product-page-module__EnZwpW__providerBuy {
  flex: none;
  align-items: center;
  gap: 14px;
  display: flex;
}

.product-page-module__EnZwpW__providerPrice {
  font-family: var(--cd-font-display);
  white-space: nowrap;
  font-size: 20px;
  font-weight: 700;
}

.product-page-module__EnZwpW__providerBuy button {
  width: auto;
  min-width: 168px;
  height: 44px;
  margin-bottom: 0;
}

.product-page-module__EnZwpW__empty {
  border: 1px dashed var(--cd-line-strong);
  border-radius: var(--cd-radius);
  color: var(--cd-muted);
  text-align: center;
  padding: 22px 18px;
  font-size: 14px;
}

@media (max-width: 640px) {
  .product-page-module__EnZwpW__provider {
    flex-direction: column;
    align-items: stretch;
  }

  .product-page-module__EnZwpW__providerBuy {
    justify-content: space-between;
  }

  .product-page-module__EnZwpW__providerBuy button {
    flex: 1;
    min-width: 0;
    margin-left: 14px;
  }
}

.product-page-module__EnZwpW__moreOf {
  border: 1px solid var(--cd-line);
  border-radius: 12px;
  margin-top: 16px;
  overflow: hidden;
}

.product-page-module__EnZwpW__moreOfHead {
  font-family: var(--cd-font-display);
  border-bottom: 1px solid var(--cd-line);
  background: rgba(0, 0, 0, .024);
  padding: 10px 14px;
  font-size: 14px;
  font-weight: 700;
}

.product-page-module__EnZwpW__moreOfRow {
  color: inherit;
  border-bottom: 1px solid var(--cd-line);
  align-items: center;
  gap: 10px;
  padding: 9px 14px;
  font-size: 13.5px;
  text-decoration: none;
  display: flex;
}

.product-page-module__EnZwpW__moreOfRow:hover {
  background: rgba(0, 0, 0, .03);
}

.product-page-module__EnZwpW__moreOfThumb {
  object-fit: cover;
  background: var(--cd-field);
  border-radius: 8px;
  flex: none;
  width: 36px;
  height: 36px;
}

.product-page-module__EnZwpW__moreOfTitle {
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  overflow: hidden;
}

.product-page-module__EnZwpW__moreOfPrice {
  font-family: var(--cd-font-display);
  white-space: nowrap;
  margin-left: auto;
  font-weight: 700;
}

.product-page-module__EnZwpW__moreOfAll {
  color: var(--cd-pine);
  padding: 10px 14px;
  font-size: 13px;
  text-decoration: underline;
  display: block;
}

/* [project]/apps/storefront/src/components/organisms/AccountNav/account-nav.module.css [app-client] (css) */
.account-nav-module__A0vB9G__nav {
  background: var(--acc-card);
  border: 1px solid var(--acc-line);
  border-radius: var(--acc-radius);
  font-family: var(--cd-font-body);
  color: var(--acc-ink);
  align-self: start;
  padding: 10px;
  position: -webkit-sticky;
  position: sticky;
  top: 88px;
}

.account-nav-module__A0vB9G__head {
  background: var(--acc-pine);
  color: #fff;
  border-radius: 10px;
  margin-bottom: 8px;
  padding: 14px;
}

.account-nav-module__A0vB9G__hi {
  color: rgba(255, 255, 255, .7);
  font-size: 12px;
}

.account-nav-module__A0vB9G__nm {
  font-family: var(--cd-font-display);
  align-items: center;
  gap: 7px;
  font-size: 18px;
  font-weight: 700;
  display: flex;
}

.account-nav-module__A0vB9G__nm svg {
  width: 16px;
  height: 16px;
  fill: var(--acc-citron);
  flex: none;
}

.account-nav-module__A0vB9G__link {
  color: var(--acc-ink);
  border-radius: 9px;
  align-items: center;
  gap: 11px;
  padding: 11px 12px;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

.account-nav-module__A0vB9G__link svg {
  stroke: currentColor;
  stroke-width: 1.7px;
  fill: none;
  flex: none;
  width: 17px;
  height: 17px;
}

.account-nav-module__A0vB9G__link:hover {
  background: var(--acc-pine-soft);
}

.account-nav-module__A0vB9G__link.account-nav-module__A0vB9G__on {
  background: var(--acc-pine);
  color: #fff;
}

.account-nav-module__A0vB9G__cnt {
  background: var(--acc-citron);
  color: var(--acc-citron-deep);
  font-size: 11px;
  font-weight: 700;
  font-family: var(--cd-font-mono);
  border-radius: 999px;
  margin-left: auto;
  padding: 1px 8px;
}

.account-nav-module__A0vB9G__sep {
  background: var(--acc-line);
  height: 1px;
  margin: 8px 6px;
}

@media (max-width: 900px) {
  .account-nav-module__A0vB9G__nav {
    position: static;
  }
}

.account-nav-module__A0vB9G__agentur {
  border: 1px solid var(--acc-line);
  border-radius: 10px;
  margin-top: 10px;
  overflow: hidden;
}

.account-nav-module__A0vB9G__agenturTitel {
  background: var(--acc-pine-soft);
  color: var(--acc-pine);
  letter-spacing: .08em;
  text-transform: uppercase;
  border-bottom: 1px solid var(--acc-line);
  padding: 8px 12px;
  font-size: 11px;
  font-weight: 700;
}

.account-nav-module__A0vB9G__agenturLink, .account-nav-module__A0vB9G__agenturAbschnitt {
  padding: 11px 12px;
  font-size: 13px;
  display: block;
}

.account-nav-module__A0vB9G__agenturLink {
  color: var(--acc-ink);
}

.account-nav-module__A0vB9G__agenturLink:hover {
  background: var(--acc-pine-soft);
}

.account-nav-module__A0vB9G__agenturLink b, .account-nav-module__A0vB9G__agenturAbschnitt b {
  margin-bottom: 2px;
  font-weight: 600;
  display: block;
}

.account-nav-module__A0vB9G__agenturLink span, .account-nav-module__A0vB9G__agenturHinweis {
  color: var(--acc-muted);
  font-size: 11.5px;
  line-height: 1.35;
  display: block;
}

.account-nav-module__A0vB9G__agenturAbschnitt {
  border-top: 1px solid var(--acc-line);
  background: var(--acc-bg);
}

.account-nav-module__A0vB9G__agenturHinweis {
  margin: 0;
}

/* [project]/apps/storefront/src/components/organisms/AgencyContextBar/agency-context.module.css [app-client] (css) */
.agency-context-module__Gh2xWq__balken {
  border-bottom: 1px solid var(--acc-line);
  background: var(--acc-bg);
  color: var(--acc-ink);
  font-family: var(--cd-font-body);
  flex-wrap: wrap;
  align-items: center;
  gap: 14px;
  padding: 9px 16px;
  font-size: 13px;
  display: flex;
  position: relative;
}

.agency-context-module__Gh2xWq__aktiv {
  background: var(--acc-pine);
  border-bottom-color: var(--acc-pine);
  color: #fff;
}

.agency-context-module__Gh2xWq__stand {
  min-width: 0;
}

.agency-context-module__Gh2xWq__wechseln {
  color: inherit;
  font: inherit;
  cursor: pointer;
  background: none;
  border: 1px solid;
  border-radius: 999px;
  margin-left: auto;
  padding: 5px 14px;
  font-weight: 600;
}

.agency-context-module__Gh2xWq__auswahl {
  z-index: 40;
  min-width: 280px;
  max-width: min(92vw, 380px);
  max-height: 60vh;
  color: var(--acc-ink);
  border: 1px solid var(--acc-line);
  background: #fff;
  border-radius: 12px;
  padding: 8px;
  position: absolute;
  top: 100%;
  right: 12px;
  overflow-y: auto;
  box-shadow: 0 12px 30px rgba(18, 75, 52, .14);
}

.agency-context-module__Gh2xWq__zeile {
  border-radius: 8px;
  align-items: center;
  gap: 10px;
  padding: 7px 8px;
  display: flex;
}

.agency-context-module__Gh2xWq__zeile:hover {
  background: var(--acc-bg);
}

.agency-context-module__Gh2xWq__kundenName {
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1;
  min-width: 0;
  font-weight: 600;
  overflow: hidden;
}

.agency-context-module__Gh2xWq__eintrag {
  text-align: left;
  width: 100%;
  color: inherit;
  font: inherit;
  cursor: pointer;
  background: none;
  border: 0;
  border-radius: 8px;
  padding: 9px 8px;
  font-weight: 600;
  display: block;
}

.agency-context-module__Gh2xWq__eintrag:hover:not(:disabled) {
  background: var(--acc-bg);
}

.agency-context-module__Gh2xWq__eintrag:disabled {
  opacity: .45;
  cursor: default;
}

.agency-context-module__Gh2xWq__eintragKnopf, .agency-context-module__Gh2xWq__starten {
  border: 1px solid var(--acc-line-strong);
  color: var(--acc-pine);
  font: inherit;
  cursor: pointer;
  background: #fff;
  border-radius: 999px;
  flex: none;
  padding: 6px 13px;
  font-size: 12.5px;
  font-weight: 600;
}

.agency-context-module__Gh2xWq__eintragKnopf:hover, .agency-context-module__Gh2xWq__starten:hover {
  border-color: var(--acc-pine);
  background: var(--acc-pine-soft);
}

.agency-context-module__Gh2xWq__formular {
  border: 1px solid var(--acc-line);
  color: var(--acc-ink);
  background: #fff;
  border-radius: 10px;
  flex-direction: column;
  gap: 7px;
  min-width: 240px;
  padding: 9px;
  font-size: 13px;
  display: flex;
}

.agency-context-module__Gh2xWq__formular label {
  font-weight: 600;
}

.agency-context-module__Gh2xWq__fuer {
  color: var(--acc-muted);
  font-weight: 400;
  display: block;
}

.agency-context-module__Gh2xWq__formular input {
  border: 1px solid var(--acc-line-strong);
  font: inherit;
  background: var(--acc-bg);
  border-radius: 9px;
  padding: 8px 10px;
}

.agency-context-module__Gh2xWq__formularZeile {
  align-items: center;
  gap: 10px;
  display: flex;
}

.agency-context-module__Gh2xWq__los {
  background: var(--acc-pine);
  color: #fff;
  font: inherit;
  cursor: pointer;
  border: 0;
  border-radius: 999px;
  padding: 7px 16px;
  font-weight: 600;
}

.agency-context-module__Gh2xWq__los:disabled {
  opacity: .5;
  cursor: default;
}

.agency-context-module__Gh2xWq__textKnopf {
  color: var(--acc-muted);
  font: inherit;
  cursor: pointer;
  background: none;
  border: 0;
  text-decoration: underline;
}

.agency-context-module__Gh2xWq__leer {
  color: var(--acc-muted);
  margin: 6px 8px;
}

.agency-context-module__Gh2xWq__fehler {
  color: var(--acc-red);
  margin: 0;
  font-size: 12.5px;
}

.agency-context-module__Gh2xWq__laeuft {
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  font-size: 12.5px;
  display: inline-flex;
}

.agency-context-module__Gh2xWq__laeuftName {
  background: var(--acc-pine-soft);
  color: var(--acc-pine);
  border-radius: 999px;
  padding: 4px 10px;
}

a.agency-context-module__Gh2xWq__eintragKnopf {
  text-decoration: none;
  display: inline-block;
}

/*# sourceMappingURL=apps_storefront_src_ee6da477._.css.map*/