.elementor .heading-xxl{font-family:var(--ff-display);font-weight:400;font-size:var(--fs-xxl);}.elementor .heading-xl{font-family:var(--ff-display);font-weight:400;font-size:var(--fs-xl);}.elementor .text-l{font-family:var(--ff-body);font-weight:400;font-size:var(--fs-l);}.elementor .text-m{font-family:var(--ff-body);font-size:var(--fs-m);}.elementor .btn-primary{font-family:var(--ff-body);color:var(--black);border-width:1px;border-color:var(--primary);border-style:solid;background-color:var(--transparent);}.elementor .btn-primary:hover,.elementor .btn-primary:focus-visible{background-color:var(--gelb-hell);}.elementor .btn{font-family:Neuething Sans;font-size:var(--fs-s);letter-spacing:12%;line-height:2cap;text-transform:uppercase;padding-block-start:var(--sp-s);padding-block-end:var(--sp-s);padding-inline-start:var(--sp-m);padding-inline-end:var(--sp-m);border-radius:var(--rd-999);align-self:start;}.elementor .container-m{max-width:var(--w-content);column-gap:var(--sp-2xl);padding-block-start:var(--section-s);padding-block-end:var(--section-s);padding-inline-start:var(--pad-side);padding-inline-end:var(--pad-side);display:flex;}.elementor .container-s{max-width:var(--w-narrow);padding:var(--pad-side);}.elementor .btn-svg1{width:1.5rem;height:0.9rem;line-height:0px;}.elementor .btn-svg2{width:fit-content;height:0.9rem;max-width:0.5rem;line-height:0px;}.elementor .img-quadrat{width:22rem;aspect-ratio:1/1;object-fit:cover;}.elementor .box-text{padding:0px;flex-direction:column;gap:var(--sp-m);justify-content:center;}.elementor .text-with-narrow{max-width:22rem;}.elementor .wrap{column-gap:var(--sp-2xl);}.elementor .strich-rosa{color:var(--text);display: inline;
  background-image: linear-gradient(var(--rosa), var(--rosa));
  background-repeat: no-repeat;
  background-size: 7.5rem 0.625rem;
  background-position: 0 85%;\n}.elementor .strich-gelb{color:var(--text);display: inline;
  background-image: linear-gradient(var(--gelb), var(--gelb));
  background-repeat: no-repeat;
  background-size: 7.5rem 0.625rem;
  background-position: 0 85%;\n}.elementor .card-buch{flex-direction:column;align-items:center;}.elementor .img-buch-klein{width:74%;object-fit:contain;}.elementor .strich-blau{color:var(--text);display: inline;
  background-image: linear-gradient(var(--blau), var(--blau));
  background-repeat: no-repeat;
  background-size: 7.5rem 0.625rem;
  background-position: 0 85%;\n}.elementor .startseite-arrow{.btn-svg1 {

transition: transform 0.3s ease, opacity 0.3s ease;

transform-origin: left center;
  opacity: 1;
}

.btn-svg2 {

transition: transform 0.3s ease, opacity 0.3s ease;
  opacity: 1;
}\n}.elementor .startseite-arrow:hover,.elementor .startseite-arrow:focus-visible{.btn-svg1 {
transform: scaleX(1.8);
transform-origin: left center;
  opacity: 1;
}

.btn-svg2 {
transform: translateX(0.8rem);
  opacity: 1;
}\n}