@media(max-width:767px){.elementor .icon-play{width:24px;height:24px}}@media(max-width:767px){.elementor .play-button{width:72px;height:72px;box-shadow:0px 0px 0px 8px rgba(255,255,255,.18)}}@media(max-width:767px){.elementor .bento-gross{min-height:340px;grid-column:auto}}@media(max-width:767px){.elementor .bento{grid-template-columns:minmax(0, 1fr);grid-auto-rows:auto}}@media(max-width:767px){.elementor .hero-overlay{background-image:linear-gradient(180deg,rgba(28,30,32,.7) 0%,rgba(28,30,32,.92) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0 0}}@media(max-width:767px){.elementor .hero{min-height:0px;padding-block:72px 56px;background-position:75% center;\n}}@media(max-width:767px){.elementor .logo-kirchner{width:132px;height:44px}}@media(max-width:767px){.elementor .grid-4{column-gap:var(--space-4);grid-template-columns:minmax(0, 1fr);row-gap:var(--space-4);\n}}@media(max-width:767px){.elementor .grid-3{column-gap:var(--space-4);grid-template-columns:minmax(0, 1fr);row-gap:var(--space-4);\n}}@media(max-width:767px){.elementor .grid-2{column-gap:var(--space-4);grid-template-columns:minmax(0, 1fr);row-gap:var(--space-4);\n}}@media(max-width:767px){.elementor .stack-l{gap:var(--space-6)}}@media(max-width:767px){.elementor .container{padding-inline-start:20px;padding-inline-end:20px;gap:var(--space-6)}}@media(max-width:767px){.elementor .text-lead{font-size:17px}}@media(max-width:767px){.elementor .overline{font-size:12px}}@media(max-width:767px){.elementor .section{padding-block-start:56px;padding-block-end:56px}}@media(max-width:767px){.elementor .flex-row{flex-direction:column;gap:var(--space-4)}}@media(max-width:767px){.elementor .bild-platzhalter{min-height:220px}}@media(max-width:767px){.elementor .flaeche{padding:var(--space-5)}}@media(max-width:767px){.elementor .gap-xl{gap:var(--space-6)}}@media(max-width:767px){.elementor .flex-bottom{align-items:stretch}}@media(max-width:767px){.elementor .flex-top{align-items:stretch}}@media(max-width:767px){.elementor .flex-center{align-items:stretch}}@media(max-width:767px){.elementor .fase-gross{clip-path:polygon(0 0,calc(100% - 40px) 0, 100% 40px, 100% 100%, 0 100%)}}@media(max-width:767px){.elementor .btn-mobil-voll{width:100%}}