.elementor .wangen-logo3-bild{width:11rem;height:5.5rem;object-fit:contain;padding:0rem;margin:0rem;display:block;flex:0 0 11rem;max-width: none;\n}.elementor .wangen-logo3-gruppe{width:78rem;padding-block-start:0rem;padding-block-end:0rem;padding-inline-start:0rem;padding-inline-end:2rem;margin:0rem;display:flex;flex-direction:row;gap:2rem;flex-wrap:nowrap;flex:0 0 78rem;align-items:center;max-width: none;\n}.elementor .wangen-image{width:100%;max-width:100%;object-fit:cover;border-radius:0.5rem;}.elementor .wangen-text-medium{font-family:var(--font-body);font-weight:400;font-size:1.125rem;line-height:1.5;padding:0px;margin:0px;}.elementor .wangen-text{font-family:var(--font-body);font-weight:400;font-size:1rem;line-height:1.5;padding:0px;margin:0px;}.elementor .wangen-card-heading{font-family:var(--font-heading);font-weight:500;font-size:2rem;line-height:1.3;padding:0px;margin:0px;}.elementor .wangen-h3{font-family:var(--font-heading);font-weight:500;font-size:2.75rem;line-height:1.2;padding:0px;margin:0px;}.elementor .wangen-h2{font-family:var(--font-heading);font-weight:500;font-size:3.25rem;letter-spacing:-0.01em;line-height:1.2;padding:0px;margin:0px;}.elementor .wangen-h1{font-family:var(--font-heading);font-weight:500;font-size:4.5rem;letter-spacing:-0.01em;line-height:1.2;padding:0px;margin:0px;}.elementor .wangen-column{min-width:0px;padding:0px;margin:0px;display:flex;flex-direction:column;gap:1.5rem;flex:1 1 0px;}.elementor .wangen-row{padding:0px;margin:0px;display:flex;flex-direction:row;gap:5rem;align-items:flex-start;}.elementor .wangen-container{width:100%;max-width:71.25rem;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:5rem;}.elementor .wangen-section{font-family:var(--font-body);color:var(--neutral-900);padding-block-start:7rem;padding-block-end:7rem;padding-inline-start:5%;padding-inline-end:5%;margin:0px;background-color:var(--neutral-0);display:flex;flex-direction:column;gap:0px;}.elementor .padding-none{max-width:1140px;padding:0px;}.elementor .flex-container{max-width:1140px;padding:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .h2{font-family:"Open Sans";font-weight:700;font-size:clamp(1.6rem, 2.5vw, 2.2rem);line-height:1.3em;}.elementor .text-small{font-family:"Open Sans";font-weight:400;font-size:clamp(0.85rem, 1vw, 0.95rem);}.elementor .space-section{padding-block-start:var(--space-section);padding-block-end:var(--space-section);}.elementor .space-gutter{padding-inline-start:var(--gutter-section);padding-inline-end:var(--gutter-section);}.elementor .btn-primary{font-family:"Open Sans";font-weight:500;color:#ffffff;padding-block-start:var(--btn-padding-y);padding-block-end:var(--btn-padding-y);padding-inline-start:var(--btn-padding-x);padding-inline-end:var(--btn-padding-x);border-radius:0.5rem;background-color:var(--primary-400);}.elementor .btn-primary:hover,.elementor .btn-primary:focus-visible{background-color:var(--primary-500);}.elementor .btn-primary:active{background-color:var(--primary-600);}.elementor .btn-secondary{font-family:"Open Sans";font-weight:500;color:var(--neutral-900);padding-block-start:var(--btn-padding-y);padding-block-end:var(--btn-padding-y);padding-inline-start:var(--btn-padding-x);padding-inline-end:var(--btn-padding-x);border-radius:0.5rem;border-width:1px;border-color:var(--neutral-400);border-style:solid;background-color:#375efa00;}.elementor .btn-secondary:hover,.elementor .btn-secondary:focus-visible{background-color:var(--neutral-50);}.elementor .btn-secondary:active{border-color:var(--neutral-300);}.elementor .wangen-neu-19-accordion-item-content{padding-block-start:0px;padding-block-end:1.5rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;margin:0px;}.elementor .wangen-neu-18-accordion-item-icon{width:1.5rem;height:1.5rem;min-width:1.5rem;max-width:1.5rem;color:var(--primary-700);padding:0px;margin:0px;flex:0 0 auto;}.elementor .wangen-neu-17-paragraph{font-weight:600;font-size:1.125rem;color:var(--neutral-900);line-height:1.5;}.elementor .wangen-neu-16-accordion-item-title{width:auto;min-width:0px;padding:0px;margin:0px;flex:1 1 0px;}.elementor .wangen-neu-15-accordion-item-header:hover,.elementor .wangen-neu-15-accordion-item-header:focus-visible{color:var(--neutral-900);background-color:var(--neutral-100);}.elementor .wangen-neu-15-accordion-item-header:focus{color:var(--neutral-900);background-color:var(--neutral-100);}.elementor .wangen-neu-15-accordion-item-header{color:var(--neutral-900);padding-block-start:1.25rem;padding-block-end:1.25rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;margin:0px;border-radius:0.5rem;background-color:var(--neutral-0);gap:1rem;}.elementor .wangen-neu-14-accordion-item{padding:0px;margin:0px;border-radius:0.5rem;border-width:1px;border-color:var(--neutral-200);border-style:solid;background-color:var(--neutral-0);}.elementor .wangen-neu-13-button:hover,.elementor .wangen-neu-13-button:focus-visible{color:var(--primary-900);text-decoration:underline;background-color:transparent;}.elementor .wangen-neu-13-button:focus{color:var(--primary-900);text-decoration:underline;background-color:transparent;}.elementor .wangen-neu-13-button{max-width:100%;font-family:var(--font-body);font-weight:600;font-size:0.875rem;color:var(--primary-700);line-height:1.5;text-transform:none;padding:0px;margin-block-start:auto;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:0px;border-width:0px;background-color:transparent;align-self:flex-start;text-align: left;\n}.elementor .wangen-neu-12-flexbox{gap:3rem;align-items:stretch;}.elementor .wangen-neu-11-paragraph{font-weight:500;font-size:2rem;color:var(--primary-600);}.elementor .wangen-neu-9-heading{min-width:0px;flex:1 1 0%;}.elementor .wangen-neu-8-paragraph{font-weight:500;font-size:0.875rem;color:var(--neutral-600);line-height:1.5;}.elementor .wangen-neu-7-flexbox{padding:0px;margin:0px;display:flex;flex-direction:column;gap:0.375rem;}.elementor .wangen-neu-6-svg{width:1.25rem;height:1.25rem;color:var(--primary-600);margin-block-start:0.125rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;flex:0 0 1.25rem;fill: var(--primary-600);\n}.elementor .wangen-neu-5-flexbox{padding:0px;margin:0px;display:flex;flex-direction:row;gap:0.875rem;align-items:flex-start;}.elementor .wangen-neu-4-flexbox{flex:3 1 0%;}.elementor .wangen-neu-3-heading{min-width:0px;flex:2 1 0%;}.elementor .wangen-neu-2-flexbox{width:100%;max-width:71.25rem;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;flex-direction:row;gap:5rem;}.elementor .wangen-neu-1-flexbox{width:100%;max-width:71.25rem;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;flex-direction:row;gap:5rem;align-items:center;}.elementor .gd-dark{background-color:var(--neutral-900);}.elementor .gd-cards-center{justify-content:center;}.elementor .gd-img-43{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-lg);}.elementor .gd-step-title{min-height:2.5em;display:flex;align-items:flex-start;}.elementor .gd-btn-motion:active{transform:translate3d(0px, 1px, 0px);}.elementor .gd-btn-motion{transition-property: background-color, color, transform; transition-duration: 180ms; transition-timing-function: ease-out; &:focus-visible { outline: 3px solid var(--primary-800, #5C4727); outline-offset: 3px; }\n}.elementor .gd-chip{min-height:2.75rem;font-size:1rem;line-height:1.2;display:inline-flex;align-items:center;padding-inline: 1.25rem;\n}.elementor .gd-link{min-height:2.75rem;font-size:1rem;line-height:1.4;display:inline-flex;align-items:center;}.elementor .gd-text{font-size:1.125rem;color:var(--color-text-primary);line-height:1.55;}.elementor .gd-text-sm{font-size:1rem;line-height:1.5;}.elementor .gd-h3{font-weight:600;font-size:clamp(1.25rem, 2vw, 1.5rem);color:var(--color-text-primary);letter-spacing:-0.01em;line-height:1.25;overflow-wrap: break-word; hyphens: auto; hyphens: manual; hyphens: manual;\n}.elementor .gd-h2{font-weight:600;font-size:clamp(1.75rem, 3.6vw, 3rem);color:var(--color-text-primary);letter-spacing:-0.02em;line-height:1.1;overflow-wrap: break-word; hyphens: auto; hyphens: manual; hyphens: manual;\n}.elementor .gd-h2-hero{font-weight:600;font-size:clamp(2.25rem, 5.5vw, 4.25rem);color:var(--color-text-primary);letter-spacing:-0.02em;line-height:1.05;overflow-wrap: break-word; hyphens: auto; hyphens: manual; hyphens: manual;\n}.elementor .gd-step-nr{font-weight:600;font-size:3.5rem;color:var(--primary-600);letter-spacing:-0.02em;line-height:1;}.elementor .gd-on-dark{color:#FFFFFF;}.elementor .gd-logo-group{padding-inline-end:3.5rem;gap:3.5rem;}.elementor .gd-logo-img{width:8.5rem;height:auto;min-width:0px;max-width:8.5rem;aspect-ratio:2 / 1;object-fit:contain;flex:0 0 auto;}