.elementor .padding-0{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .flexbox-70{width:70vw;}.elementor .text-m{font-family:var(--Montserrat);font-weight:400;font-size:clamp(1.25rem, 1.1rem + 0.7vw, 1.6rem);color:var(--kcg-dunkelgrau);line-height:2rem;padding-block-end:1rem;}.elementor .padding-xl{padding-block-start:5rem;padding-block-end:5rem;padding-inline-start:8rem;padding-inline-end:8rem;}.elementor .padding-top-m{padding-block-start:2rem;}.elementor .padding-right{padding-inline-end:2em;}.elementor .sticky-flexbox{position:sticky;inset-block-start:100px;flex-direction:column;align-self:start;}.elementor .kcg-headline{font-family:Montserrat;font-weight:400;letter-spacing:-1px;}.elementor .head-xl{font-size:clamp(2.1rem, 1.6rem + 2.2vw, 5.5rem);}.elementor .text-s{font-family:var(--Montserrat);font-weight:400;font-size:clamp(1rem, 0.85rem + 0.25vw, 1.1rem);;color:var(--kcg-dunkelgrau);line-height:1.6rem;padding-block-end:1rem;}.elementor .flexbox-colum{flex-direction:column;align-items:start;}.elementor .padding-top-bottom-s{padding-block-start:8rem;padding-block-end:5rem;}.elementor .header{height:100vh;display:flex;align-items:end;}.elementor .headline-l{font-size:clamp(1.8rem, 1.4rem + 1.6vw, 2.6rem);}.elementor .no-padding-right{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0rem;}.elementor .kcg-flexbox-40{width:40%;}.elementor .kcg-flexbox-60{width:60%;}.elementor .head-xxl{font-size:clamp(2.4rem, 1.9rem + 2.5vw, 5.7rem);}.elementor .img-carousel{aspect-ratio:1/1;object-fit:cover;}.elementor .img4-3{aspect-ratio:4/3;object-fit:cover;object-position:center center;}.elementor .no-padding-bottom{padding-block-end:0rem;}.elementor .mover-bg{width:100%;height:100%;position:absolute;inset-block-start:0px;inset-inline-end:0px;background-color:var(--overlay-50);opacity:100%;transition:all 200ms;display:flex;justify-content:center;align-items:center;}.elementor .mover-bg:hover,.elementor .mover-bg:focus-visible{background-color:var(--overlay-50);opacity:0%;}.elementor .text-p-white{color:var(--white);}.elementor .head-xs{font-size:clamp(1.2rem, 1.1rem + 1.1vw, 1.5rem);letter-spacing:0px;margin-block-end:5px;}.elementor .flexbox-header-title{margin-block-end:100px;}.elementor .text-white{color:var(--white);}