.elementor-2709 .elementor-element.elementor-element-1cc8966{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2709 .elementor-element.elementor-element-2c8c556{--display:flex;--justify-content:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2709 .elementor-element.elementor-element-b5106f0 img{width:218px;}.elementor-2709 .elementor-element.elementor-element-421974d img{width:218px;}.elementor-2709 .elementor-element.elementor-element-dd3cdec{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2709 .elementor-element.elementor-element-42dc5d4 .elementor-button{background-color:var( --e-global-color-e3c9bda );font-family:"scandia-web", Sans-serif;font-size:12px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:90px 90px 90px 90px;padding:20px 20px 20px 20px;}.elementor-2709 .elementor-element.elementor-element-42dc5d4.elementor-element{--align-self:flex-end;}.elementor-2709 .elementor-element.elementor-element-62a7f5d .elementor-button{background-color:var( --e-global-color-e3c9bda );font-family:"scandia-web", Sans-serif;font-size:12px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:90px 90px 90px 90px;padding:20px 20px 20px 20px;}.elementor-2709 .elementor-element.elementor-element-62a7f5d.elementor-element{--align-self:flex-end;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-2709 .elementor-element.elementor-element-2c8c556{--width:46%;}.elementor-2709 .elementor-element.elementor-element-dd3cdec{--width:48%;}.elementor-2709 .elementor-element.elementor-element-42dc5d4 .elementor-button{font-size:6px;}.elementor-2709 .elementor-element.elementor-element-62a7f5d .elementor-button{font-size:9px;}}@media(min-width:768px){.elementor-2709 .elementor-element.elementor-element-2c8c556{--width:30%;}}/* Start custom CSS for html, class: .elementor-element-774908f */#header-liquid-lapods-company .logo-black-lapods,
#header-liquid-lapods-company .logo-light-lapods {
  position: absolute;
  transition: 
    opacity 0.45s cubic-bezier(.4,0,.2,1),
    transform 0.45s cubic-bezier(.4,0,.2,1),
    filter 0.45s cubic-bezier(.4,0,.2,1);
  will-change: opacity, transform, filter;
}

/* état caché */
#header-liquid-lapods-company .is-hidden {
  opacity: 0;
  transform: scale(0.96);
  filter: blur(4px);
  pointer-events: none;
}

/* état visible */
#header-liquid-lapods-company .is-visible {
  opacity: 1;
  transform: scale(1);
  filter: blur(0);
}


#header-liquid-lapods-company .logo-black-lapods,
#header-liquid-lapods-company .logo-light-lapods {
  position: absolute;
  inset: 0;
  transition: opacity 0.25s ease;
  will-change: opacity;
}

/* visible */
#header-liquid-lapods-company .is-visible {
  opacity: 1;
}

/* caché */
#header-liquid-lapods-company .is-hidden {
  opacity: 0;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cc8966 */#header-liquid-lapods-company{
  /* Glass base */
  background: rgba(255, 255, 255, 0.07);
  backdrop-filter: blur(22px) saturate(185%);
  -webkit-backdrop-filter: blur(22px) saturate(185%);

  /* Depth only (no radius) */
  border: 1px solid rgba(255,255,255,0.16);
  box-shadow:
    0 14px 42px rgba(0,0,0,0.14),
    inset 0 1px 0 rgba(255,255,255,0.22);

  overflow: hidden;
}

/* =======================
   LIQUID LAYERS
   ======================= */

#header-liquid-lapods-company::before,
#header-liquid-lapods-company::after{
  content: "";
  position: absolute;
  inset: -45%;
  pointer-events: none;
}

/* Liquid reflections */
#header-liquid-lapods-company::before{
  background:
    radial-gradient(38% 28% at 18% 20%, rgba(255,255,255,.26), transparent 60%),
    radial-gradient(30% 30% at 82% 32%, rgba(255,255,255,.20), transparent 60%),
    radial-gradient(26% 24% at 50% 82%, rgba(255,255,255,.14), transparent 60%),
    conic-gradient(
      from 200deg at 50% 50%,
      rgba(255,255,255,.12),
      rgba(255,255,255,0),
      rgba(255,255,255,.14),
      rgba(255,255,255,0),
      rgba(255,255,255,.12)
    );
  filter: blur(14px);
  opacity: 0.9;
  animation: headerLiquidFloat 9s ease-in-out infinite;
}

/* Internal gel movement */
#header-liquid-lapods-company::after{
  background:
    radial-gradient(24% 22% at 30% 60%, rgba(255,255,255,.14), transparent 70%),
    radial-gradient(20% 24% at 70% 55%, rgba(255,255,255,.12), transparent 72%),
    radial-gradient(22% 20% at 55% 35%, rgba(255,255,255,.10), transparent 70%);
  filter: blur(18px);
  opacity: 0.75;
  mix-blend-mode: screen;
  animation: headerLiquidDrift 11s ease-in-out infinite;
}

/* =======================
   Animations
   ======================= */

@keyframes headerLiquidFloat{
  0%   { transform: translate(-2%, -1%) rotate(0deg) scale(1.03); }
  50%  { transform: translate( 2%,  1%) rotate(6deg) scale(1.07); }
  100% { transform: translate(-2%, -1%) rotate(0deg) scale(1.03); }
}

@keyframes headerLiquidDrift{
  0%   { transform: translate(0%, 0%) rotate(0deg) scale(1); }
  50%  { transform: translate(-3%, 2%) rotate(-6deg) scale(1.06); }
  100% { transform: translate(0%, 0%) rotate(0deg) scale(1); }
}

/* =======================
   Accessibility
   ======================= */
@media (prefers-reduced-motion: reduce){
  #header-liquid-lapods-company::before,
  #header-liquid-lapods-company::after{
    animation: none !important;
  }
}/* End custom CSS */