.elementor-12 .elementor-element.elementor-element-a8e24eb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-18e7a6c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-9864778{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-60189e8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-0a44bf8{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-a8e24eb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-18e7a6c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-9864778{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-60189e8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-0a44bf8{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:0px;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-a8e24eb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-18e7a6c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-9864778{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-60189e8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-0a44bf8{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:0px;}}/* Start custom CSS for nested-carousel, class: .elementor-element-0a44bf8 */.elementor-12 .elementor-element.elementor-element-0a44bf8 .swiper-pagination { left: max(var(--pad-x), calc((100% - var(--w-content)) / 2)) !important; right: auto !important; top: auto !important; bottom: calc(var(--pad-y) + 72px) !important; width: auto !important; transform: none !important; display: flex; gap: var(--sp-xs); line-height: 0; }
.elementor-12 .elementor-element.elementor-element-0a44bf8 .swiper-pagination-bullet { width: var(--sp-xl); height: var(--bw-3); margin: 0 !important; border-radius: 999px; opacity: 1; background: var(--c-mist); }
.elementor-12 .elementor-element.elementor-element-0a44bf8 .swiper-pagination-bullet-active { background: var(--c-teal); }
@media (max-width: 1024px) { .elementor-12 .elementor-element.elementor-element-0a44bf8 .swiper-pagination { left: var(--sp-xl) !important; top: auto !important; bottom: calc(var(--sp-2xl) + 56px) !important; } }
@media (max-width: 767px) { .elementor-12 .elementor-element.elementor-element-0a44bf8 .swiper-pagination { left: var(--sp-lg) !important; } }
.elementor-12 .elementor-element.elementor-element-0a44bf8 .swiper-wrapper { align-items: stretch; }
.elementor-12 .elementor-element.elementor-element-0a44bf8 .swiper-slide { height: auto; display: flex; }
.elementor-12 .elementor-element.elementor-element-0a44bf8 .swiper-slide > .e-con { flex: 1 1 auto; }
.elementor-12 .elementor-element.elementor-element-0a44bf8 .swiper-slide .hero { flex: 1 1 auto; }
.elementor-12 .elementor-element.elementor-element-0a44bf8 .hero { padding-bottom: 0; }
.elementor-12 .elementor-element.elementor-element-0a44bf8 .hero-scrim { padding-bottom: calc(var(--pad-y) + 104px); }
@media (max-width: 767px) { .elementor-12 .elementor-element.elementor-element-0a44bf8 .hero-scrim { padding-bottom: calc(var(--pad-y) + 64px); } }
/* ssipin-hero-v2 */
.elementor-12 .elementor-element.elementor-element-0a44bf8 .hero { min-height: 680px; overflow: hidden; }
@media (max-width: 767px) { .elementor-12 .elementor-element.elementor-element-0a44bf8 .hero { min-height: 580px; } }
.elementor-12 .elementor-element.elementor-element-0a44bf8 .hero-photo { scale: 1.02; }
@media (prefers-reduced-motion: no-preference) {
  .elementor-12 .elementor-element.elementor-element-0a44bf8 .swiper-slide-active .hero-photo { animation: ssipin-kenburns 7s ease-out both; }
  .elementor-12 .elementor-element.elementor-element-0a44bf8 .swiper-slide-active .eyebrow, .elementor-12 .elementor-element.elementor-element-0a44bf8 .swiper-slide-active .hero-title, .elementor-12 .elementor-element.elementor-element-0a44bf8 .swiper-slide-active .hero-text, .elementor-12 .elementor-element.elementor-element-0a44bf8 .swiper-slide-active .btn-row { animation: ssipin-rise 900ms cubic-bezier(0.2, 0.7, 0.2, 1) both; }
  .elementor-12 .elementor-element.elementor-element-0a44bf8 .swiper-slide-active .hero-title { animation-delay: 160ms; }
  .elementor-12 .elementor-element.elementor-element-0a44bf8 .swiper-slide-active .hero-text { animation-delay: 320ms; }
  .elementor-12 .elementor-element.elementor-element-0a44bf8 .swiper-slide-active .btn-row { animation-delay: 480ms; }
}
.elementor-12 .elementor-element.elementor-element-0a44bf8 .elementor-swiper-button { width: 54px; height: 54px; border-radius: 999px; background: rgba(255, 255, 255, 0.14); border: 1px solid rgba(255, 255, 255, 0.35); display: flex; align-items: center; justify-content: center; transition: background 250ms ease, border-color 250ms ease; }
.elementor-12 .elementor-element.elementor-element-0a44bf8 .elementor-swiper-button:hover { background: var(--c-teal); border-color: var(--c-teal); }
.elementor-12 .elementor-element.elementor-element-0a44bf8 .elementor-swiper-button svg { fill: #ffffff; width: 20px; height: 20px; }
.elementor-12 .elementor-element.elementor-element-0a44bf8 .elementor-swiper-button-prev { left: 24px; }
.elementor-12 .elementor-element.elementor-element-0a44bf8 .elementor-swiper-button-next { right: 24px; }
@media (max-width: 1024px) { .elementor-12 .elementor-element.elementor-element-0a44bf8 .elementor-swiper-button { display: none; } }
/* ssipin slide clip */
.elementor-12 .elementor-element.elementor-element-0a44bf8 .swiper-slide { overflow: hidden; }
.elementor-12 .elementor-element.elementor-element-0a44bf8 .swiper-slide > .e-con { overflow: hidden; position: relative; }
.elementor-12 .elementor-element.elementor-element-0a44bf8 .hero { position: relative; }/* End custom CSS */
/* Start custom CSS */@keyframes ssipin-marquee { from { transform: translateX(0); } to { transform: translateX(-50%); } }
@media (prefers-reduced-motion: reduce) { .elementor .marquee .marquee-track { animation: none; } }
/* avis-preview */
.hero-carousel .eyebrow { font-size: clamp(16px, 1.7vw, 24px) !important; letter-spacing: 0.02em !important; text-transform: none !important; font-weight: 700 !important; color: #ffffff !important; line-height: 1.35 !important; }
.hero-carousel .hero-photo { object-position: center 30% !important; }
[data-id="83eedd8"], [data-id="a7d7348"] { background: #ffffff; }

/* badge lowered so the photo stays visible */
.media-stack { margin-bottom: 64px; }
.media-stack .badge-float { transform: translateY(44%); }
@media (max-width: 767px) { .media-stack { margin-bottom: 44px; } .media-stack .badge-float { transform: translateY(38%); } }

/* flyer band */
[data-id="2445623"] { align-items: center; text-align: center; gap: 24px; }
[data-id="d9fea6f"] { width: 100%; max-width: 860px; height: auto; display: block; margin: 0 auto; border-radius: 12px; box-shadow: 0 18px 50px rgba(11, 41, 66, 0.14); }
[data-id="5ad0fff"] { justify-content: center; }
/* incoterms chart full width */
[data-id="72aba9d"] { flex-direction: column !important; gap: 32px; }
[data-id="9ad7273"] { width: 100% !important; max-width: none !important; flex: 0 0 auto !important; }
[data-id="4b43494"] { width: 100% !important; height: auto !important; max-width: 900px !important; margin: 0 auto; }/* End custom CSS */