.elementor .topic{border-block-start-width:1px;display:block;border-top-style: solid; border-top-color: var(--silber);\n}.elementor .faq{background-color:var(--papier);display:grid;gap:var(--spaltenluecke);grid-template-columns:minmax(0, 5fr) minmax(0, 7fr);align-items:start;}.elementor .hint{max-width:38rem;font-size:0.9375rem;color:var(--tiefgruen);line-height:1.55;padding-block-start:1rem;margin-block-start:1.75rem;border-block-start-width:1px;border-top-style: solid; border-top-color: var(--silber);\n}.elementor .answer-copy{font-family:var(--schrift-text);font-size:clamp(1.1875rem, 1.45vw, 1.4375rem);color:var(--logogruen);line-height:1.55;margin-block-start:0.875rem;}.elementor .answer-face{width:100%;aspect-ratio:4 / 5;object-fit:cover;}.elementor .answer-statement{display:grid;gap:clamp(1.75rem, 5vw, 6rem);grid-template-columns:minmax(0, 5fr) minmax(0, 7fr);align-items:start;}.elementor .card-label{font-family:var(--schrift-akzent);font-weight:500;font-size:var(--schrift-rubrik);color:var(--beere);letter-spacing:0.16em;line-height:1.5;text-transform:uppercase;margin-block-start:1rem;}.elementor .card-title:hover,.elementor .card-title:focus-visible{background-size: 100% 1px;\n}.elementor .card-title{font-family:var(--schrift-primaer);font-weight:400;font-size:clamp(1.125rem, 1.4vw, 1.4rem);line-height:1.25;padding-block-end:0.1875rem;margin-block-start:0.25rem;background-image:linear-gradient(0deg, currentColor 0%,currentColor 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;align-self:flex-start;hyphens: auto; overflow-wrap: anywhere; background-position: 0 100%; background-size: 0 1px; background-repeat: no-repeat; transition: background-size 0.7s cubic-bezier(.19, .9, .22, 1);\n}.elementor .card{min-width:0px;position:relative;color:inherit;text-decoration:none;display:flex;flex-direction:column;}.elementor .shot{overflow:hidden;position:relative;background-color:var(--papier);display:block;}.elementor .pad{padding: clamp(88px, 14vh, 184px) var(--gutter); padding: var(--abstand-abschnitt-gross) var(--gutter);\n}.elementor .rule{position:relative;}.elementor .link:hover,.elementor .link:focus-visible{color:var(--beere);text-decoration:none;}.elementor .link:focus{color:var(--beere);text-decoration:none;}.elementor .link{font-weight:500;text-decoration:none;padding-block-end:0.25rem;background-image:linear-gradient(0deg, currentColor 0%,currentColor 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;transition:color 0.3s;display:inline-flex;gap:0.55em;align-items:center;background-position: 0 100%; background-size: 100% 1px; background-repeat: no-repeat;\n}.elementor .eyebrow{font-family:var(--schrift-akzent);font-weight:500;font-size:var(--schrift-rubrik);color:var(--beere);letter-spacing:0.16em;line-height:1.5;text-transform:uppercase;}.elementor .ch{padding-block-start:var(--abstand-kapitel);padding-block-end:var(--abstand-kapitel);display:block;}.elementor .ch--kacheln{display:grid;gap:0.75rem;grid-template-columns:repeat(3, minmax(0, 1fr));grid-auto-flow: dense;\n}.elementor .ch--aussage{text-align:center;margin-block-start:0px;margin-block-end:0px;margin-inline-start:calc(var(--gutter) * -1);margin-inline-end:calc(var(--gutter) * -1);background-color:var(--papier);padding: clamp(64px, 10vh, 128px) var(--gutter); padding: var(--abstand-abschnitt-m) var(--gutter);\n}.elementor .button:hover,.elementor .button:focus-visible{background-color:var(--tiefgruen);}.elementor .button:focus{background-color:var(--tiefgruen);}.elementor .button{min-height:3.5rem;overflow:hidden;position:relative;font-family:var(--schrift-akzent);font-weight:500;font-size:0.9375rem;color:var(--weiss);letter-spacing:0.02em;line-height:1;text-decoration:none;cursor:pointer;padding-inline-start:1.875rem;padding-inline-end:1.875rem;border-radius:0px;border-width:0px;background-color:var(--logogruen);transition:background-color 0.55s;display:inline-flex;justify-content:center;align-items:center;white-space: nowrap;\n}.elementor .button--small{min-height:2.875rem;font-size:0.875rem;padding-inline-start:1.375rem;padding-inline-end:1.375rem;}