.elementor-111612 .elementor-element.elementor-element-6dbdace9{--display:flex;--min-height:70px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-111612 .elementor-element.elementor-element-6dbdace9:not(.elementor-motion-effects-element-type-background), .elementor-111612 .elementor-element.elementor-element-6dbdace9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-111612 .elementor-element.elementor-element-6dbdace9 .elementor-repeater-item-7035aa4.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-111612 .elementor-element.elementor-element-2b8234c3{--display:flex;--justify-content:center;--background-transition:0.3s;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-111612 .elementor-element.elementor-element-2b8234c3:hover{background-color:var( --e-global-color-2496221 );}.elementor-111612 .elementor-element.elementor-element-2b8234c3.e-con{--align-self:center;}.elementor-111612 .elementor-element.elementor-element-23d62313 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-111612 .elementor-element.elementor-element-23d62313.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-111612 .elementor-element.elementor-element-44d6ec10{--display:flex;--justify-content:center;--background-transition:0.3s;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-111612 .elementor-element.elementor-element-44d6ec10:hover{background-color:var( --e-global-color-2496221 );}.elementor-111612 .elementor-element.elementor-element-44d6ec10.e-con{--align-self:center;}.elementor-111612 .elementor-element.elementor-element-471c44cc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-111612 .elementor-element.elementor-element-471c44cc.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-111612 .elementor-element.elementor-element-2ffde8f5{--display:flex;--min-height:70px;--justify-content:center;--background-transition:0.3s;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-111612 .elementor-element.elementor-element-2ffde8f5:hover{background-color:var( --e-global-color-2496221 );}.elementor-111612 .elementor-element.elementor-element-2ffde8f5.e-con{--align-self:center;}.elementor-111612 .elementor-element.elementor-element-6281eb79 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-111612 .elementor-element.elementor-element-6281eb79.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-111612 .elementor-element.elementor-element-6281eb79 img{width:70%;}.elementor-111612 .elementor-element.elementor-element-27dce2ba{--display:flex;--min-height:70px;--justify-content:center;--background-transition:0.3s;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-111612 .elementor-element.elementor-element-27dce2ba:hover{background-color:var( --e-global-color-2496221 );}.elementor-111612 .elementor-element.elementor-element-27dce2ba.e-con{--align-self:center;}.elementor-111612 .elementor-element.elementor-element-79568adb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-111612 .elementor-element.elementor-element-79568adb.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-111612 .elementor-element.elementor-element-61f0eccc{--display:flex;--min-height:70px;--justify-content:center;--background-transition:0.3s;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-111612 .elementor-element.elementor-element-61f0eccc:hover{background-color:var( --e-global-color-2496221 );}.elementor-111612 .elementor-element.elementor-element-61f0eccc.e-con{--align-self:center;}.elementor-111612 .elementor-element.elementor-element-779c245f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-111612 .elementor-element.elementor-element-779c245f.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-111612 .elementor-element.elementor-element-779c245f img{width:100%;}.elementor-111612 .elementor-element.elementor-element-5ae6d75a{--display:flex;--min-height:70px;--justify-content:center;--background-transition:0.3s;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-111612 .elementor-element.elementor-element-5ae6d75a:hover{background-color:var( --e-global-color-2496221 );}.elementor-111612 .elementor-element.elementor-element-5ae6d75a.e-con{--align-self:center;}.elementor-111612 .elementor-element.elementor-element-41b0575 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-111612 .elementor-element.elementor-element-41b0575.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-111612 .elementor-element.elementor-element-553d8948{--display:flex;--min-height:70px;--justify-content:center;--background-transition:0.3s;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-111612 .elementor-element.elementor-element-553d8948:hover{background-color:var( --e-global-color-2496221 );}.elementor-111612 .elementor-element.elementor-element-553d8948.e-con{--align-self:center;}.elementor-111612 .elementor-element.elementor-element-228022a6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-111612 .elementor-element.elementor-element-228022a6.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-111612 .elementor-element.elementor-element-63102431{--display:flex;--min-height:70px;--justify-content:center;--background-transition:0.3s;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-111612 .elementor-element.elementor-element-63102431:hover{background-color:var( --e-global-color-2496221 );}.elementor-111612 .elementor-element.elementor-element-63102431.e-con{--align-self:center;}.elementor-111612 .elementor-element.elementor-element-47b6ba25 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-111612 .elementor-element.elementor-element-47b6ba25.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-111612 .elementor-element.elementor-element-47b6ba25 img{width:100%;}.elementor-111612 .elementor-element.elementor-element-360c5340{--display:flex;--min-height:70px;--justify-content:center;--background-transition:0.3s;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-111612 .elementor-element.elementor-element-360c5340:hover{background-color:var( --e-global-color-2496221 );}.elementor-111612 .elementor-element.elementor-element-360c5340.e-con{--align-self:center;}.elementor-111612 .elementor-element.elementor-element-f5673c4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-111612 .elementor-element.elementor-element-f5673c4.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}@media(min-width:768px){.elementor-111612 .elementor-element.elementor-element-6dbdace9{--content-width:1520px;}}@media(max-width:1024px){.elementor-111612 .elementor-element.elementor-element-2b8234c3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-111612 .elementor-element.elementor-element-2b8234c3.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-111612 .elementor-element.elementor-element-23d62313.elementor-element{--align-self:stretch;}.elementor-111612 .elementor-element.elementor-element-44d6ec10{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-111612 .elementor-element.elementor-element-44d6ec10.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-111612 .elementor-element.elementor-element-471c44cc.elementor-element{--align-self:stretch;}.elementor-111612 .elementor-element.elementor-element-2ffde8f5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-111612 .elementor-element.elementor-element-2ffde8f5.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-111612 .elementor-element.elementor-element-6281eb79.elementor-element{--align-self:stretch;}.elementor-111612 .elementor-element.elementor-element-27dce2ba{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-111612 .elementor-element.elementor-element-27dce2ba.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-111612 .elementor-element.elementor-element-79568adb.elementor-element{--align-self:stretch;}.elementor-111612 .elementor-element.elementor-element-61f0eccc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-111612 .elementor-element.elementor-element-61f0eccc.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-111612 .elementor-element.elementor-element-779c245f.elementor-element{--align-self:stretch;}.elementor-111612 .elementor-element.elementor-element-5ae6d75a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-111612 .elementor-element.elementor-element-5ae6d75a.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-111612 .elementor-element.elementor-element-41b0575.elementor-element{--align-self:stretch;}.elementor-111612 .elementor-element.elementor-element-553d8948{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-111612 .elementor-element.elementor-element-553d8948.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-111612 .elementor-element.elementor-element-228022a6.elementor-element{--align-self:stretch;}.elementor-111612 .elementor-element.elementor-element-63102431{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-111612 .elementor-element.elementor-element-63102431.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-111612 .elementor-element.elementor-element-47b6ba25.elementor-element{--align-self:stretch;}.elementor-111612 .elementor-element.elementor-element-360c5340{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-111612 .elementor-element.elementor-element-360c5340.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-111612 .elementor-element.elementor-element-f5673c4.elementor-element{--align-self:stretch;}.elementor-111612 .elementor-element.elementor-element-6dbdace9{--flex-wrap:wrap;}.elementor-111612 .elementor-element.elementor-element-6dbdace9.e-con{--align-self:center;}}@media(max-width:767px){.elementor-111612 .elementor-element.elementor-element-2b8234c3{--width:48%;--min-height:65px;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-111612 .elementor-element.elementor-element-2b8234c3.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-111612 .elementor-element.elementor-element-44d6ec10{--width:48%;--min-height:65px;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-111612 .elementor-element.elementor-element-44d6ec10.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-111612 .elementor-element.elementor-element-2ffde8f5{--width:48%;--min-height:65px;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-111612 .elementor-element.elementor-element-2ffde8f5.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-111612 .elementor-element.elementor-element-27dce2ba{--width:48%;--min-height:65px;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-111612 .elementor-element.elementor-element-27dce2ba.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-111612 .elementor-element.elementor-element-61f0eccc{--width:48%;--min-height:65px;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-111612 .elementor-element.elementor-element-61f0eccc.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-111612 .elementor-element.elementor-element-5ae6d75a{--width:48%;--min-height:65px;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-111612 .elementor-element.elementor-element-5ae6d75a.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-111612 .elementor-element.elementor-element-553d8948{--width:48%;--min-height:65px;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-111612 .elementor-element.elementor-element-553d8948.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-111612 .elementor-element.elementor-element-63102431{--width:48%;--min-height:65px;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-111612 .elementor-element.elementor-element-63102431.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-111612 .elementor-element.elementor-element-47b6ba25 img{height:40px;object-fit:contain;object-position:center center;}.elementor-111612 .elementor-element.elementor-element-360c5340{--width:48%;--min-height:65px;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-111612 .elementor-element.elementor-element-360c5340.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-111612 .elementor-element.elementor-element-6dbdace9{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:1px 1px;--row-gap:1px;--column-gap:1px;--flex-wrap:wrap;}}/* Start custom CSS for image, class: .elementor-element-47b6ba25 */.elementor-111612 .elementor-element.elementor-element-47b6ba25 { --logo-h: 34px; }

@media (max-width: 767px) {
    .elementor-111612 .elementor-element.elementor-element-47b6ba25 { --logo-h: 30px; }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-47b6ba25 */.elementor-111612 .elementor-element.elementor-element-47b6ba25 { --logo-h: 34px; }

@media (max-width: 767px) {
    .elementor-111612 .elementor-element.elementor-element-47b6ba25 { --logo-h: 30px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dbdace9 *//*-------------------------------------------*
            Partner Logos
*-------------------------------------------*/

/* ---------- Settings ---------- */
.pl-bar {
    --cols: 9;                              /* logos per row */
    --cell-gap: 4px;                        /* space between cells */
    --cell-h: 54px;                         /* cell height */
    --cell-pad: 4px;                        /* cell padding */
    --cell-radius: 4px;                     /* rounded corners, e.g. 8px */
    --cell-border: 0 solid transparent;     /* e.g. 1px solid rgba(255,255,255,.12) */
    --hover-bg: rgba(255, 255, 255, 0.08);  /* hover background */

    --logo-h: clamp(26px, 2.8vw, 36px);     /* logo size */
    --logo-k: 0.5;                          /* balance wide vs. compact logos */
    --logo-w: 80%;                          /* max logo width in a cell */
}

/* ---------- Logo shape (add one class per logo) ---------- */
.p-logo.logo-r1 { --logo-r: 1.2; }   /* square / compact  e.g. GRID */
.p-logo.logo-r2 { --logo-r: 2.2; }   /* e.g. Intel, Predator */
.p-logo.logo-r3 { --logo-r: 3.2; }   /* e.g. DHL */
.p-logo.logo-r5 { --logo-r: 5;   }   /* e.g. ZOWIE, Logitech, AutoFull, Beijing */
.p-logo.logo-r8 { --logo-r: 8;   }   /* very wide, e.g. CHEXX */

/* ---------- Size correction (optional) ---------- */
.p-logo.logo-sm { --logo-scale: 0.85; }
.p-logo.logo-lg { --logo-scale: 1.15; }

/* ---------- Mobile: 3 × 3 ---------- */
@media (max-width: 767px) {
    .pl-bar {
        --cols: 3;
        --cell-h: 56px;
        --cell-pad: 6px;
        --logo-h: 20px;
        --logo-w: 70%;
    }
}

/* ---------- Very small phones: 2 columns ---------- */
@media (max-width: 359px) {
    .pl-bar {
        --cols: 2;
        --logo-h: 22px;
    }
}



/* ---------- Row ---------- */
.pl-bar > .e-con-inner,
.pl-bar.e-con-full {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: var(--cell-gap);
}

/* ---------- Cell ---------- */
.pl-bar .e-con.p-logo {
    flex: 0 0 calc((100% - (var(--cols) - 1) * var(--cell-gap)) / var(--cols));
    width: auto;
    min-width: 0;
    min-height: var(--cell-h);
    padding: var(--cell-pad);
    border: var(--cell-border);
    border-radius: var(--cell-radius);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.2s ease;
}

@media (hover: hover) {
    .pl-bar .e-con.p-logo:hover {
        background-color: var(--hover-bg);
    }
}

.p-bar .e-con.p-logo:focus-within {
    background-color: var(--hover-bg);
}

/* ---------- Image widget fills the cell ---------- */
.pl-bar .p-logo .elementor-widget-image,
.pl-bar .p-logo .elementor-widget-image .elementor-widget-container,
.pl-bar .p-logo .elementor-widget-image a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

/* ---------- Logo ---------- */
.pl-bar .e-con.p-logo .elementor-widget-image img {
    height: calc(
        var(--logo-h) * var(--logo-scale, 1)
        * pow(var(--logo-r, 1), calc(var(--logo-k) * -1))
    );
    width: auto;
    max-width: var(--logo-w);
    max-height: calc(var(--cell-h) - 2 * var(--cell-pad));
    object-fit: contain;
}/* End custom CSS */
/* Start custom CSS */.elementor-widget-text-editor a {
    color: inherit;
    font-weight: inherit;
    border-bottom: 1px solid #ffff2e;
}

.elementor-widget-text-editor a:hover {
    color: #ffff2e;
}


@property --revealed {
  syntax: "<integer>";
  inherits: true;
  initial-value: 1;
}

@media (prefers-reduced-motion: no-preference) {
  /* Switch: 0 until the section is 20% in view, then 1 */
  @supports (animation-timeline: view()) {
    .card-reveal {
      view-timeline: --food-section block;
      animation: revealSwitch linear both;
      animation-timeline: --food-section;
      animation-range: entry 20% entry 21%;
    }
  }

  /* Timed reveal with stagger */
  .card-reveal .food-card,
  .card-reveal .card {
    transition: opacity 0.8s ease, transform 0.8s ease;
    transition-delay: calc((sibling-index() - 1) * 150ms);
  }

  /* Hidden while the switch is off */
  @container style(--revealed: 0) {
    .card-reveal .food-card,
    .card-reveal .card {
      opacity: 0;
      transform: translateY(30px) scale(0.94);
      transition-delay: 0s;
    }
  }
}

@keyframes revealSwitch {
  from { --revealed: 0; }
  to   { --revealed: 1; }
}/* End custom CSS */