.elementor-649 .elementor-element.elementor-element-5509624{--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;--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-649 .elementor-element.elementor-element-5509624:not(.elementor-motion-effects-element-type-background), .elementor-649 .elementor-element.elementor-element-5509624 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141313;}/* Start custom CSS for html, class: .elementor-element-e3bdf9c */.elementor-649 .elementor-element.elementor-element-e3bdf9c .ideksys-footer-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:24px; align-items:center; justify-items:center; color:#FFFFFF; font:15px/1.65 Arial,sans-serif; }
.elementor-649 .elementor-element.elementor-element-e3bdf9c a { color:#FFFFFF; text-decoration:none; }
.elementor-649 .elementor-element.elementor-element-e3bdf9c a:hover, .elementor-649 .elementor-element.elementor-element-e3bdf9c a:focus-visible { color:#FFD1D6; }
.elementor-649 .elementor-element.elementor-element-e3bdf9c ul { display:grid; gap:4px; margin:0; padding:0; list-style:none; }
.elementor-649 .elementor-element.elementor-element-e3bdf9c address { display:flex; align-items:flex-start; gap:10px; margin:0; font-style:normal; }
.elementor-649 .elementor-element.elementor-element-e3bdf9c .ideksys-location-pin { flex:0 0 15px; position:relative; width:15px; height:15px; margin-top:5px; border:2px solid #FFD1D6; border-radius:50% 50% 50% 0; transform:rotate(-45deg); box-sizing:border-box; }
.elementor-649 .elementor-element.elementor-element-e3bdf9c .ideksys-location-pin::after { content:''; position:absolute; inset:3px; border-radius:50%; background:#FFD1D6; }
.elementor-649 .elementor-element.elementor-element-e3bdf9c #ideksys-pied-de-page { scroll-margin-top:16px; }
.elementor-649 .elementor-element.elementor-element-e3bdf9c .ideksys-footer-logo { display:inline-flex; transition:transform .2s ease; }
.elementor-649 .elementor-element.elementor-element-e3bdf9c .ideksys-footer-logo img { display:block; width:94px; height:auto; }
.elementor-649 .elementor-element.elementor-element-e3bdf9c .ideksys-footer-logo:hover { transform:translateY(-3px); }
.elementor-649 .elementor-element.elementor-element-e3bdf9c .ideksys-footer-linkedin { display:grid; width:42px; height:42px; place-items:center; border-radius:6px; background:#FFFFFF; color:#141313; font:800 24px/1 Arial,sans-serif; }
.elementor-649 .elementor-element.elementor-element-e3bdf9c .ideksys-footer-linkedin:hover, .elementor-649 .elementor-element.elementor-element-e3bdf9c .ideksys-footer-linkedin:focus-visible { background:#FFD1D6; color:#141313; }
@media (max-width: 1024px) {
  .elementor-649 .elementor-element.elementor-element-e3bdf9c .ideksys-footer-grid { grid-template-columns:repeat(2,minmax(0,1fr)); align-items:center; justify-items:center; text-align:center; }
  .elementor-649 .elementor-element.elementor-element-e3bdf9c .ideksys-footer-grid address { justify-content:center; }
}
@media (max-width: 430px) { .elementor-649 .elementor-element.elementor-element-e3bdf9c .ideksys-footer-grid { grid-template-columns:1fr; gap:18px; } }
@media (prefers-reduced-motion: reduce) { .elementor-649 .elementor-element.elementor-element-e3bdf9c .ideksys-footer-logo { transition:none; } .elementor-649 .elementor-element.elementor-element-e3bdf9c .ideksys-footer-logo:hover { transform:none; } }
.elementor-649 .elementor-element.elementor-element-e3bdf9c a.ideksys-top-fallback { display: block; width: fit-content; margin: 18px auto 0; text-align: center; }
@supports (animation-timeline: scroll(root block)) { .elementor-649 .elementor-element.elementor-element-e3bdf9c a.ideksys-top-fallback { display: none; } }
html:has(#ideksys-pied-de-page:target) .elementor-649 .elementor-element.elementor-element-e3bdf9c a.ideksys-top-fallback { display: none; }
.elementor-649 .elementor-element.elementor-element-e3bdf9c .ideksys-copyright { margin: 20px 0 0; text-align: center; color: #FFFFFF; font: 14px/1.5 Arial, sans-serif; }
body:has(.ideksys-copyright) #site-footer.dynamic-footer .copyright { display: none; }/* End custom CSS */