.elementor .padding-0{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .kcg-no-padding{padding: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-m{padding-block-start:5rem;padding-block-end:5rem;padding-inline-start:5rem;padding-inline-end:5rem;}.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-full-xl{height:80vh;flex-direction:column;}.elementor .flexbox-colum{flex-direction:column;align-items:start;}.elementor .flexbox-content-center{display:flex;justify-content:center;align-items:center;}.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 .button-secondary{color:var(--white);border-color:var(--white);}.elementor .card-carousel{height:60vh;padding-block-start:0px;padding-block-end:50px;padding-inline-start:0px;padding-inline-end:50px;display:flex;justify-content:flex-end;align-items:end;}.elementor .padding-top-bottom-s{padding-block-start:8rem;padding-block-end:5rem;}.elementor .padding-s{padding:3rem;}.elementor .sticky-colognesoulfood{width:70px;position:fixed;inset-inline-end:0px;inset-block-end:5rem;z-index:99;padding:0px;background-color:#ffffff00;mix-blend-mode:difference;display:flex;flex-direction:row;}.elementor .sticky-button{width:50px;height:110px;position:fixed;inset-inline-end:0px;inset-block-end:20rem;z-index:99;border-width:0px;background-image:url(https://www.koelncongress-gastronomie.de/wp-content/uploads/2026/02/jetzt-anfragen-gedreht.svg);background-repeat:no-repeat;background-attachment:scroll;background-size:25px auto;background-position:center center;background-color:var(--kcg-green);perspective-origin:50% 50%;transition:all 200ms;}.elementor .sticky-button:hover,.elementor .sticky-button:focus-visible{width:120px;background-image:url(https://www.koelncongress-gastronomie.de/wp-content/uploads/2026/02/jetzt-anfragen-1.svg);background-repeat:no-repeat;background-attachment:scroll;background-size:90px auto;background-position:center center;perspective-origin:50% 50%;}.elementor .text-green{color:var(--kcg-green);}.elementor .no-padding-top{padding-block-start:0px;}.elementor .kcg-flexbox-40{width:40%;}.elementor .kcg-flexbox-60{width:60%;}.elementor .text-footer{font-family:var(--Montserrat);font-size:1rem;color:var(--white);}.elementor .footer-socialmedia-logos{margin-block-start:0px;margin-block-end:10px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .head-s{font-size:clamp(1.5rem, 1.2rem + 1.1vw, 2.1rem);margin-block-end:20px;}.elementor .img4-3{aspect-ratio:4/3;object-fit:cover;object-position:center center;}.elementor .boxed-colum-center{padding:0px;display:flex;flex-direction:column;align-items:center;}.elementor .menu-nav-teaser-img{aspect-ratio:24/9;object-fit:cover;transition:all 200ms;}.elementor .menu-nav-teaser-img:hover,.elementor .menu-nav-teaser-img:focus-visible{opacity:80%;transform:scale3d(1.05, 1.05, 1);}.elementor .no-padding-bottom{padding-block-end:0rem;}.elementor .text-center{text-align:center;}.elementor .kcg-flexbox-content{padding-block-start:var(--m);padding-block-end:var(--m);padding-inline-start:0rem;padding-inline-end:0rem;display:flex;align-items:start;}.elementor .padding-left-xl{padding-inline-start:8rem;}.elementor .img16-9{aspect-ratio:16/9;object-fit:cover;object-position:center center;}.elementor .head-xs{font-size:clamp(1.2rem, 1.1rem + 1.1vw, 1.5rem);letter-spacing:0px;margin-block-end:5px;}.elementor .flexbox-overlay{width:100%;height:100%;position:absolute;background-color:#00000080;flex-direction:column;}.elementor .padding-top-s{padding-block-start:1rem;}.elementor .text-decoration-none{text-decoration: none;\n}.elementor .mouseover-deckkraft{text-decoration:none;opacity:100%;}.elementor .mouseover-deckkraft:hover,.elementor .mouseover-deckkraft:focus-visible{opacity:80%;}.elementor .text-hover-green:hover,.elementor .text-hover-green:focus-visible{color:var(--kcg-green);}.elementor .text-hover-green{color:var(--kcg-dunkelgrau);}.elementor .text-m-no-color{font-size:clamp(1.25rem, 1.1rem + 0.7vw, 1.6rem);}.elementor .sticky-pfand{width:50px;height:200px;position:fixed;inset-inline-end:0px;inset-block-end:30rem;z-index:100;background-image:url(https://www.koelncongress-gastronomie.de/wp-content/uploads/2026/05/Pfandrueckgabe-gedreht.svg);background-repeat:no-repeat;background-attachment:scroll;background-size:auto 145px;background-position:center center;background-color:var(--kcg-green);transition:all 200ms;}.elementor .sticky-pfand:hover,.elementor .sticky-pfand:focus-visible{width:200px;background-image:url(https://www.koelncongress-gastronomie.de/wp-content/uploads/2026/05/Pfandrueckgabe.svg);background-repeat:no-repeat;background-attachment:scroll;background-size:145px auto;background-position:center center;}.elementor .text-white{color:var(--white);}.elementor .copy-of-padding-0{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .padding-top-bottom-xl{padding-block-start:5rem;padding-block-end:5rem;padding-inline-start:0px;padding-inline-end:0px;}.elementor .kcg-padding-s{padding-block-start:var(--s);padding-block-end:var(--s);padding-inline-start:var(--s);padding-inline-end:var(--s);}