.elementor .services-stack{max-width:1280px;overflow:visible;padding-block-start:0px;padding-block-end:0px;padding-inline-start:48px;padding-inline-end:48px;display:flex;flex-direction:column;gap:4rem;flex-wrap:nowrap;justify-content:space-between;align-items:center;--stack-top: 10rem;

overflow: visible;

& .service-stack-card {
position: sticky;
top: var(--stack-top);
transform-origin: center top;
will-change: transform;
}

& .service-stack-card:nth-child(1) { z-index: 1; }
& .service-stack-card:nth-child(2) { z-index: 2; }
& .service-stack-card:nth-child(3) { z-index: 3; }
& .service-stack-card:nth-child(4) { z-index: 4; }


& .service-stack-card {
--stack-progress: 0;
transform: scale(calc(1 - (var(--stack-progress) * 0.035)));
filter: blur(calc(var(--stack-progress) * 1.4px));
opacity: calc(1 - (var(--stack-progress) * 0.05));
transform-origin: center top;
transition:
  filter 120ms linear,
  opacity 120ms linear,
  transform 120ms linear;
}

& .service-stack-card:last-child {
--stack-progress: 0;
transform: none;
filter: none;
opacity: 1;
}\n}.elementor .service-stack-card{width:100%;overflow:visible;position:relative;z-index:1;padding:20px;border-radius:10px;border-width:1px;border-color:var(--gold-border);border-style:solid;background-color:var(--charcoal);display:flex;flex-direction:row;position: sticky;
top: 10rem;
transform-origin: center top;
will-change: transform;\n}.elementor .layout-content-shell-h{max-width:1280px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:48px;padding-inline-end:48px;display:flex;flex-direction:row;gap:100px;flex-wrap:nowrap;justify-content:space-between;align-items:center;}.elementor .layout-content-shell-v{max-width:1280px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:48px;padding-inline-end:48px;display:flex;flex-direction:column;gap:36px;justify-content:space-between;align-items:center;}.elementor .layout-section-standard{padding-block-start:120px;padding-block-end:120px;padding-inline-start:0px;padding-inline-end:0px;display:flex;justify-content:center;align-items:center;}.elementor .sticky-dishes-left{width:50%;padding:0px;margin:0px;flex-direction:column;justify-content:center;position: sticky;
top: 10rem;
height: calc(100svh - 10rem);

@media (max-width: 767px) {
& {
  position: relative;
  top: auto;
  height: auto;
}
}\n}.elementor .layout-section-notop{padding-block-end:120px;padding-inline-start:0px;padding-inline-end:0px;display:flex;justify-content:center;align-items:center;}