@media(max-width:767px){.elementor .step{flex:0 0 auto;padding: var(--sp-5) var(--sp-5) var(--sp-5) var(--sp-5);\n}}@media(max-width:767px){.elementor .steps{flex-direction:column;}}@media(max-width:767px){.elementor .panel-page{padding: var(--sp-5) var(--sp-5) var(--sp-5) var(--sp-5); gap: var(--sp-5);\n}}@media(max-width:767px){.elementor .panel-col{padding: var(--sp-5) var(--sp-5) var(--sp-5) var(--sp-5); gap: var(--sp-6);\n}}@media(max-width:767px){.elementor .card{flex: var(--kind-flex-m, 1 1 100%); scroll-snap-align: start;\n}}@media(max-width:767px){.elementor .more{width: var(--more-w-m, auto);\n}}@media(max-width:767px){.elementor .btn{width: var(--btn-w-m, auto);\n}}@media(max-width:767px){.elementor .btns{flex-direction: var(--btns-dir-m, row); align-items: var(--btns-ai-m, center);\n}}@media(max-width:767px){.elementor .h-card{hyphens: auto;\n}}@media(max-width:767px){.elementor .h-sec{hyphens: auto;\n}}@media(max-width:767px){.elementor .h-page{hyphens: auto;\n}}@media(max-width:767px){.elementor .cards{flex-wrap: var(--cards-wrap-m, wrap); overflow-x: var(--cards-ox, visible); scroll-snap-type: var(--cards-snap, none); scrollbar-width: none; margin: 0px var(--cards-mx, 0px) 0px var(--cards-mx, 0px); padding: 0px var(--cards-px, 0px) var(--cards-pb, 0px) var(--cards-px, 0px);\n}}@media(max-width:767px){.elementor .dgp-seite{--fs-hero: 42px; --fs-page: 38px; --fs-h2: 32px; --fs-h3: 24px; --fs-card: 19px; --fs-lead: 18px; --fs-body: 16px; --fs-date: 40px; --fs-num: 32px; --sp-7: 32px; --sp-8: 32px; --sp-sec: 64px; --r-panel: 26px; --r-card: 20px; --pad: 16px; --gutter: 12px; --w-thumb: 88px;\n}}