.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 .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 .button-primary{font-family:var(--Montserrat);font-weight:500;font-size:1.25rem;color:var(--kcg-dunkelgrau);text-decoration:none;margin-block-start:1.25rem;margin-block-end:1.25rem;margin-inline-start:0rem;margin-inline-end:0rem;border-radius:0px;border-width:2px;border-color:var(--kcg-dunkelgrau);border-style:solid;background-color:#ffffff00;}.elementor .button-primary:hover,.elementor .button-primary:focus-visible{color:var(--kcg-green);border-color:var(--kcg-green);}.elementor .flexbox-50{width:50%;}.elementor .header{height:100vh;display:flex;align-items:end;}.elementor .text-green{color:var(--kcg-green);}.elementor .no-padding-top{padding-block-start:0px;}.elementor .head-xxl{font-size:clamp(2.4rem, 1.9rem + 2.5vw, 5.7rem);}.elementor .img-slider-location{width:100%;aspect-ratio:16/9;object-fit:cover;object-position:center center;}.elementor .boxed-colum-m{display:flex;flex-direction:row;gap:2rem;}.elementor .flexbox-content-right{align-items:start;}.elementor .no-padding-bottom{padding-block-end:0rem;}.elementor .locationslider-logo{width:250px;min-height:65px;aspect-ratio:auto;object-fit:contain;object-position:center left;margin-block-start:3rem;margin-block-end:1rem;}.elementor .flexbox-header-title{margin-block-end:100px;}.elementor .text-white{color:var(--white);}