.elementor .colour-bg-dark{background-color:var(--text);}.elementor .text-headline-l{font-family:var(--Figtree);font-weight:300;font-size:var(--XL);color:var(--text);line-height:var(--XL);}.elementor .text-headline-s{font-family:var(--Figtree);font-weight:300;font-size:var(--M);color:var(--text);line-height:var(--M);}.elementor .body{font-family:var(--Figtree);font-weight:300;font-size:var(--body-24);color:var(--text);line-height:30px;border-end-start-radius:15px;border-end-end-radius:15px;}.elementor .button{font-family:var(--Figtree);font-weight:300;font-size:var(--body-20);color:var(--text);padding-block-start:5px;padding-block-end:5px;padding-inline-start:25px;padding-inline-end:25px;margin-block-start:2%;border-radius:100px;background-color:var(--primary);display:flex;flex-wrap:nowrap;align-self:start;white-space:  nowrap;
svg {
  color: var(--text);transition: all 0.2s ease-in-out;
}
transition: all 0.2s ease-in-out;\n}.elementor .button:hover,.elementor .button:focus-visible{color:var(--white);background-color:var(--button);svg {
  color: var(--white);
}\n}.elementor .breite-40{max-width:40%;padding-inline-start:0px;}.elementor .padding-5-5-5-5{column-gap:1px;padding:var(--abstand-5);display:flex;}.elementor .cont-luecke-m{gap:50px;}.elementor .padding-10-5-10-5{padding-block-start:var(--abstand-10);padding-block-end:var(--abstand-10);padding-inline-start:var(--abstand-5);padding-inline-end:var(--abstand-5);}.elementor .breite-60{max-width:60%;}.elementor .breite-50{max-width:50%;}.elementor .breite-30{max-width:30%;}.elementor .cont-luecke-xs{gap:10px;}.elementor .body-small{font-family:var(--Figtree);font-weight:200;font-size:var(--body-20);}.elementor .text-secondary-headline{font-family:var(--Figtree);font-weight:600;font-size:var(--XS);color:var(--text);}.elementor .abstand-unten{padding-block-end:2%;}.elementor .abgerundete-ecken{border-radius:25px;}.elementor .buch-deko{&::before {
content: "";
background-color: #e7d1bd;
border-radius: 100%;
 width: 330px;
 height: 330px;

position: absolute;
top: -100px;
left: -100px;
z-index: -1;
}
  &::after {
content: "";
background-image: url(/wp-content/uploads/2026/06/Buch.webp);
background-size: cover;
width: 280px;
aspect-ratio: 4/3;
position: absolute;
bottom: 100%;
transform: translateX(-50%);
left: -20px;
z-index: -1;
}\n}.elementor .button-svg{width:40px;height:35px;min-width:40px;padding-inline-end:10px;}.elementor .colour-white{color:var(--white);}.elementor .header-padding{margin-block-start:150px;}