.ssm-btn-wrap[data-astro-cid-ekguhzzh] {
  position: relative;
  display: inline-block;
  isolation: isolate;
}

.ssm-btn-aura[data-astro-cid-ekguhzzh] {
  position: absolute;
  top: 50%;
  left: 50%;
  width: calc(100% + 150px);
  height: calc(100% + 120px);
  transform: translate(-50%, -50%);
  border-radius: 9999px;
  pointer-events: none;
  z-index: -1;
  opacity: 0;
  filter: blur(22px);
  background: radial-gradient(closest-side,
      rgba(var(--glow-rgb, 0, 255, 211), .38) 0%,
      rgba(var(--glow-rgb, 0, 255, 211), .2) 42%,
      rgba(var(--glow-rgb, 0, 255, 211), .07) 70%,
      #0000 100%);
  transition: opacity .48s cubic-bezier(.32, 0, .18, 1);
}

.ssm-btn-wrap[data-astro-cid-ekguhzzh][data-variant="primary"]:hover .ssm-btn-aura[data-astro-cid-ekguhzzh] {
  opacity: 1;
}

.ssm-btn[data-astro-cid-ekguhzzh] {
  position: relative;
  box-sizing: border-box;
  height: var(--btn-h, auto);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: -.035em;
  color: var(--ink);
  padding: var(--pad, 13px 34px);
  border-radius: 9999px;
  border: var(--ring, 0 none);
  isolation: isolate;
  cursor: pointer;
  background: none;
  background-image: var(--bg);
  box-shadow: var(--shadow);
  text-decoration: none;
  transition: box-shadow .62s cubic-bezier(.32, 0, .18, 1), padding .7s cubic-bezier(.32, 0, .18, 1), color .56s cubic-bezier(.32, 0, .18, 1);
}

.ssm-btn[data-astro-cid-ekguhzzh]:hover {
  transition: box-shadow .32s cubic-bezier(.22, 1, .36, 1), padding .4s cubic-bezier(.22, 1, .36, 1), color .26s cubic-bezier(.22, 1, .36, 1);
  box-shadow: var(--shadow-hover);
  color: var(--ink-hover);
  border-color: var(--ring-hover, transparent);
}

.ssm-btn[data-astro-cid-ekguhzzh]:hover .lbl-sans[data-astro-cid-ekguhzzh] {
  opacity: 0;
}

.ssm-btn[data-astro-cid-ekguhzzh]:hover .lbl-serif[data-astro-cid-ekguhzzh] {
  opacity: 1;
}

.ssm-btn[data-astro-cid-ekguhzzh]:hover .ssm-btn-chev[data-astro-cid-ekguhzzh] {
  width: var(--chev-max, 0px);
  opacity: var(--chev-max-o, 0);
  transform: translateX(0);
}

.ssm-btn[data-astro-cid-ekguhzzh]:hover .ssm-btn-label[data-astro-cid-ekguhzzh] {
  gap: var(--chev-gap-max, 0px);
}

.ssm-btn[data-astro-cid-ekguhzzh]:hover .ssm-btn-underline[data-astro-cid-ekguhzzh] {
  height: var(--line-h-hover, var(--line-h, 0px));
}

.ssm-btn[data-astro-cid-ekguhzzh]:hover .ssm-btn-sweep[data-astro-cid-ekguhzzh] {
  animation: var(--sweep-anim-h, none);
}

.ssm-btn-grain[data-astro-cid-ekguhzzh] {
  position: absolute;
  inset: 0;
  border-radius: 9999px;
  overflow: hidden;
  pointer-events: none;
  opacity: var(--grain, 0);
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27120%27 height=%27120%27%3E%3Cfilter id=%27g%27%3E%3CfeTurbulence type=%27fractalNoise%27 baseFrequency=%270.95%27 numOctaves=%274%27/%3E%3C/filter%3E%3Crect width=%27120%27 height=%27120%27 filter=%27url(%23g)%27/%3E%3C/svg%3E");
}

.ssm-btn-shim[data-astro-cid-ekguhzzh] {
  position: absolute;
  inset: -1px;
  border-radius: 9999px;
  border: 1px solid var(--shim-1, transparent);
  pointer-events: none;
}

.ssm-btn-shim-1[data-astro-cid-ekguhzzh] {
  border-color: var(--shim-1, transparent);
  mask-image: linear-gradient(45deg, #0000 38%, #000 92%);
  -webkit-mask-image: linear-gradient(45deg, #0000 38%, #000 92%);
}

.ssm-btn-shim-2[data-astro-cid-ekguhzzh] {
  border-color: var(--shim-2, transparent);
  mask-image: linear-gradient(225deg, #0000 44%, #000 94%);
  -webkit-mask-image: linear-gradient(225deg, #0000 44%, #000 94%);
}

.ssm-btn-highlight[data-astro-cid-ekguhzzh] {
  position: absolute;
  inset: 0;
  border-radius: 9999px;
  pointer-events: none;
  opacity: 0;
  transition: opacity .22s cubic-bezier(.22, 1, .36, 1);
}

.ssm-btn-wrap[data-astro-cid-ekguhzzh][data-variant="tertiary"] .ssm-btn[data-astro-cid-ekguhzzh]:hover .ssm-btn-highlight[data-astro-cid-ekguhzzh] {
  opacity: 0;
}

.ssm-btn-wrap[data-astro-cid-ekguhzzh][data-variant="tertiary"] .ssm-btn[data-astro-cid-ekguhzzh], :root body .ssm-cta-reihe .ssm-btn-wrap[data-astro-cid-ekguhzzh][data-variant="tertiary"] .ssm-btn[data-astro-cid-ekguhzzh] {
  justify-content: flex-start;
  padding-left: 0;
}

.ssm-btn-wrap[data-astro-cid-ekguhzzh][data-variant="primary"] .ssm-btn[data-astro-cid-ekguhzzh]:hover .ssm-btn-highlight[data-astro-cid-ekguhzzh], .ssm-btn-wrap[data-astro-cid-ekguhzzh][data-variant="secondary"] .ssm-btn[data-astro-cid-ekguhzzh]:hover .ssm-btn-highlight[data-astro-cid-ekguhzzh] {
  opacity: 1;
  background: radial-gradient(200px, #ffffff29, #ffffff0c 45%, #fff0 75%);
}

.ssm-btn-sheen[data-astro-cid-ekguhzzh] {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 62%;
  border-radius: 9999px 9999px 0 0;
  pointer-events: none;
  background-image: var(--top-sheen, none);
  filter: blur(6px);
}

.ssm-btn-topline[data-astro-cid-ekguhzzh] {
  position: absolute;
  inset: -1px;
  border-radius: 9999px;
  border: 1px solid var(--top-line, transparent);
  pointer-events: none;
  mask-image: linear-gradient(#000 0%, #00000059 46%, #0000 78%);
  -webkit-mask-image: linear-gradient(#000 0%, #00000059 46%, #0000 78%);
}

.ssm-btn-underline[data-astro-cid-ekguhzzh] {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: var(--line-h, 0px);
  border-radius: 2px;
  background: var(--line-c, transparent);
  pointer-events: none;
  overflow: hidden;
  transition: box-shadow .24s cubic-bezier(.22, 1, .36, 1), height .24s cubic-bezier(.22, 1, .36, 1);
}

.ssm-btn-sweep[data-astro-cid-ekguhzzh] {
  position: absolute;
  inset: 0;
  width: 32%;
  border-radius: 2px;
  background-image: linear-gradient(to right, #fff0 0%, #fffffffa 50%, #fff0 100%);
  opacity: 0;
  transform: translateX(-130%);
}

.ssm-btn-label[data-astro-cid-ekguhzzh] {
  position: relative;
  display: flex;
  align-items: center;
  line-height: 1;
  gap: 0;
  transition: gap .56s cubic-bezier(.32, 0, .18, 1);
}

.label-swap[data-astro-cid-ekguhzzh] {
  display: grid;
  align-items: center;
  justify-items: center;
}

.label-swap[data-astro-cid-ekguhzzh] > span[data-astro-cid-ekguhzzh] {
  grid-area: 1 / 1;
  display: inline-block;
  line-height: 1.34;
  padding-bottom: .14em;
  padding-right: .14em;
  white-space: nowrap;
  transition: opacity .32s cubic-bezier(.32, 0, .18, 1);
  background-image: var(--ink-grad, none);
  -webkit-background-clip: var(--ink-clip, border-box);
  background-clip: var(--ink-clip, border-box);
  color: var(--ink-fill, inherit);
}

.lbl-sans[data-astro-cid-ekguhzzh] {
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: -.035em;
  opacity: 1;
}

.lbl-serif[data-astro-cid-ekguhzzh] {
  font-family: EB Garamond, Libre Baskerville, serif;
  font-style: italic;
  font-size: var(--hover-size, 18.5px);
  font-weight: var(--hover-weight, 500);
  letter-spacing: var(--hover-tracking, -.055em);
  opacity: 0;
}

.ssm-btn-chev[data-astro-cid-ekguhzzh] {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  width: 0;
  opacity: 0;
  transform: translateX(-10px);
  transition: width .56s cubic-bezier(.32, 0, .18, 1), opacity .48s cubic-bezier(.32, 0, .18, 1), transform .56s cubic-bezier(.32, 0, .18, 1);
}

.ssm-btn-wrap[data-astro-cid-ekguhzzh][data-zurueck] .ssm-btn-label[data-astro-cid-ekguhzzh] {
  flex-direction: row-reverse;
  gap: var(--chev-gap-max, 10px);
}

.ssm-btn-wrap[data-astro-cid-ekguhzzh][data-zurueck] .ssm-btn-chev[data-astro-cid-ekguhzzh] {
  width: var(--chev-max, 20px);
  opacity: 1;
  transform: none;
}

.ssm-btn-chev-circle[data-astro-cid-ekguhzzh] {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: none;
  width: var(--chev-size, 26px);
  height: var(--chev-size, 26px);
  border-radius: 9999px;
  background: var(--chev-bg, #fff);
  color: var(--chev-ink, #0b1f1c);
}

@media (width <= 360px) {
  .lbl-sans[data-astro-cid-ekguhzzh] {
    font-size: 14px;
  }

  .lbl-serif[data-astro-cid-ekguhzzh] {
    font-size: min(var(--hover-size, 18.5px), 17px);
  }
}
