.elementor .e-2f689560-1ddae9d{position:relative;font-size:0px;/* rmcev4:literatursearchicongeometry:start */ &::before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  box-sizing: border-box;
  border: 2px solid currentColor;
  border-radius: 50%;
  left: calc(50% - 12px);
  top: calc(50% - 12px);
  pointer-events: none;
}

&::after {
  content: "";
  position: absolute;
  width: 10px;
  height: 2px;
  background: currentColor;
  left: calc(50% + 4px);
  top: calc(50% + 4px);
  transform: rotate(45deg);
  transform-origin: left center;
  pointer-events: none;
}

/* rmcev4:literatursearchicongeometry:end */\n}.elementor .e-babd80e9-9162f0a{position:relative;font-size:0px;/* rmcev4:literaturmenuicongeometry:start */ &::before {
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  box-sizing: border-box;
  border-top: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  left: calc(50% - 12px);
  top: calc(50% - 12px);
  pointer-events: none;
}

&::after {
  content: "";
  position: absolute;
  width: 24px;
  height: 2px;
  background: currentColor;
  left: calc(50% - 12px);
  top: calc(50% - 1px);
  pointer-events: none;
}

/* rmcev4:literaturmenuicongeometry:end */\n}.elementor .e-8281d097-8063024{/* rmcev4:literaturmasthead:start */ & .litw-brand {
  font-weight: 600;
  font-variant: small-caps;
  white-space: nowrap;
}

& .litw-brand-name, & .litw-brand-city {
  display: inline;
  font: inherit;
  letter-spacing: normal;
  text-transform: none;
}

& .litw-brand-city {
  margin-left: .25em;
}

& a:focus-visible, & button:focus-visible {
  outline: 2px solid var(--literatur-teal-ink);
  outline-offset: 5px;
}

& .litw-nav-link[aria-current="page"] {
  text-decoration: underline;
  text-decoration-color: var(--literatur-teal);
  text-underline-offset: 9px;
}

@media (max-width: 767px) {
  & .litw-brand {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    font-size: clamp(1.05rem,4.6vw,1.25rem);
    line-height: 1.05;
  }

  & .litw-brand-city {
    font-family: var(--literatur-typewriter-font);
    font-size: 11px;
    font-weight: 400;
    font-variant: normal;
    text-transform: uppercase;
    letter-spacing: 3.7px;
    margin: 6px 0 0 2px;
  }
}

/* rmcev4:literaturmasthead:end */\n}