.elementor .section-wrapper{width:100%;max-width:var(--max-width);padding-block-start:var(--inner-space-lg);padding-block-end:var(--inner-space-lg);padding-inline-start:var(--padding-left-right);padding-inline-end:var(--padding-left-right);margin:0rem;display:flex;flex-direction:row;gap:var(--inner-space-lg);flex-wrap:wrap;align-items:center;}.elementor .section{width:100%;min-width:30px;padding:0rem;display:flex;flex-direction:column;gap:var(--inner-space-sm);justify-content:center;}.elementor .btn-primary{font-family:var(--default);font-size:1rem;color:var(--white);padding-block-start:12px;padding-block-end:12px;padding-inline-start:20px;padding-inline-end:20px;border-width:1px;border-color:var(--tertiary);border-style:solid;background-color:var(--tertiary);transition:all 300ms;align-self:start;}.elementor .btn-primary:hover,.elementor .btn-primary:focus-visible{background-color:var(--secondary);}.elementor .bg-dark{padding:0px;background-image:linear-gradient(45deg, #195c3f4a 1%,#1f6e4b52 100%),url("https://holzmueller-stadtentwicklung.de/wp-content/uploads/2026/06/bg-karte-1024x576.png"),linear-gradient(45deg, #195d40 0%,#1f6d4b 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%,center center,0% 0%;background-color:#195d40;justify-content:center;}.elementor .hero{overflow:visible;padding:0rem;margin:0rem;flex-direction:column;gap:var(--inner-space);align-items:center;}.elementor .text-lg{font-family:var(--serif);font-weight:500;font-size:2em;line-height:1.1em;}.elementor .btn-outline{color:var(--white);border-radius:var(--btn-radius);border-width:1px;border-color:var(--white);border-style:solid;background-color:#ffffff00;transition:all 300ms;align-self:center;}.elementor .btn-outline:hover,.elementor .btn-outline:focus-visible{border-color:var(--secondary);background-color:var(--secondary);}.elementor .section-heading{font-family:var(--serif);font-size:1em;}.elementor .text-highlight{font-weight:600;padding-block-start:0.5em;padding-block-end:0.5em;padding-inline-start:1em;padding-inline-end:1em;background-color:var(--accent-light);display:flex;align-items:center;align-self:start;}.elementor .list{padding:0px;display:flex;flex-direction:column;gap:var(--inner-space-sm);}.elementor .bg-light{background-color:var(--bg-light);}.elementor .animated-menu-item{display:flex;align-items:start;align-self:start;}.elementor .text-sm{font-size:0.8rem;}.elementor .fx-animated{gap:var(--inner-space);}.elementor .img{border-radius:9px;box-shadow:0px 10px 40px -10px rgba(0, 0, 0, 0.08);}