.elementor .section-mid{background-color:var(--cream-100_Seite);}.elementor .copy_h1-unterseiten{max-width:700px;font-family:var(--Headlines);font-weight:800;font-size:34px;color:var(--weiss);letter-spacing:-0.01em;line-height:1.12em;margin-block-start:12px;margin-block-end:16px;text-shadow: 0 2px 8px rgba(0,0,0,.5);
text-wrap: balance;
font-stretch: 80%;
font-size: clamp(30px, 24px + 2.2vw, 44px);\n}.elementor .layout_divider{width:34px;height:3px;margin-block-end:10px;border-radius:2px;background-color:var(--star-gold);}.elementor .copy_hero-text{width:34em;font-family:var(--Fliesstext);font-weight:400;font-size:18px;color:var(--copy_weiss);line-height:1.55em;margin-block-end:24px;text-size: clamp(16px, 15px + 0.3vw, 18px);
text-wrap: pretty;
text-shadow:0 1px 4px rgba(0,0,0,.5);\n}.elementor .section-sm{background-color:var(--cream-100_Seite);justify-content:center;align-items:center;}.elementor .copy_eyebrow{font-family:var(--Fliesstext);font-weight:700;font-size:14px;color:var(--wood-600);letter-spacing:0.08em;line-height:1em;text-transform:uppercase;margin-block-end:12px;}.elementor .copy_h2-headline{font-family:var(--Headlines);font-weight:800;font-size:42px;color:var(--slate-900);letter-spacing:-0.01em;line-height:1.15em;margin-block-end:16px;font-stretch: 87%;
text-wrap: balance;
hyphens: manual;
overflow-wrap:break-word;\n}.elementor .link_more{color:var(--brick-600_CTA);margin-block-start:auto;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;align-self:start;}.elementor .copy_h2-headline-weiss{font-family:var(--Headlines);font-weight:800;font-size:42px;color:var(--copy_weiss);letter-spacing:-0.01em;line-height:1.15em;margin-block-end:16px;font-stretch: 87%;
text-wrap: balance;
hyphens: manual;
overflow-wrap:break-word;\n}.elementor .copy_text{max-width:700px;font-family:var(--Fliesstext);font-weight:400;font-size:18px;color:var(--copy_dunkel);margin-block-end:32px;text-wrap:pretty; 
-webkit-hyphens:auto;
hyphens:auto;
hyphenate-limit-chars:7 3 3;   /* erst ab 7 Zeichen trennen, min. 3 vor/nach dem Strich */
overflow-wrap:break-word;\n}.elementor .card-referenzen{min-height:200px;overflow:hidden;padding:0px;border-radius:6px;box-shadow:0px 2px 4px 0px rgba(63, 50, 31, 0.1);align-items:end;}.elementor .copy_card-headline-mini{font-family:var(--Headlines);font-weight:800;font-size:17px;color:var(--slate-900);letter-spacing:-0.01em;text-align:center;margin-block-end:8px;}.elementor .copy_card-fliesstext-mini{font-family:var(--Fliesstext);font-size:14px;color:var(--copy_muted);letter-spacing:-0.01em;text-align:center;text-wrap: pretty;
hyphens: auto;\n}.elementor .copy_footer-headline{font-family:var(--Headlines);font-weight:600;font-size:16px;color:var(--weiss);margin-block-end:18px;}.elementor .layout_faq-container-innen{padding:20px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--cream-300_Rand);border-style:solid;}.elementor .copy_faq-text-mini{font-family:var(--Fliesstext);font-size:16px;color:var(--copy_dunkel);letter-spacing:-0.01em;text-align:start;text-wrap: pretty;
hyphens: auto;\n}.elementor .card_service-medium{overflow:hidden;padding:20px;border-radius:5px;border-width:1px;border-color:var(--cream-300_Rand);border-style:solid;background-color:var(--cream-50_Karte);box-shadow:0px 1px 2px 0px rgba(63, 50, 31, 0.06),0px 1px 3px 0px rgba(63, 50, 31, 0.1);flex-direction:column;}.elementor .card_service-medium:hover,.elementor .card_service-medium:focus-visible{box-shadow:0px 4px 14px 0px rgba(63, 50, 31, 0.14),0px 2px 4px 0px rgba(63, 50, 31, 0.08);}