.elementor .containerbg{background-image: linear-gradient(#00000099, #00000099);
inset: 0%;  inset: 0%;\n}.elementor .padding{width:100vw;max-width:1358px;}.elementor .cpadding{width:100vw;max-width:1160px;display:block;flex-direction:column;}.elementor .p20{padding-inline-start:20px;padding-inline-end:20px;display:flex;flex-direction:column;align-items:center;}.elementor .h1{font-family:RecklessNeue;font-weight:300;font-size:4rem;letter-spacing:-0.05em;line-height:1.04em;}.elementor .hero-desc{font-family:Saans;font-weight:400;font-size:1.5rem;line-height:1.4em;}.elementor .home-hero_background{height:100%;border-radius:100rem;}.elementor .home-hero_background-image{aspect-ratio:1;
object-fit:cover;
border-radius:100rem;
width:35vw;
position:absolute;
inset:0% 0% auto auto\n}.elementor .home-hero_background-images{transform-origin: 50% 50%;
  animation: heroRotation 50s linear infinite;

  /* Rotation du groupe */
@keyframes heroRotation {
  from {
      rotate: 0deg;
  }

  to {
      rotate: 360deg;
  }
}\n}.elementor .btn-primary{font-family:Saans;font-weight:400;font-size:1.2rem;padding-block-start:12px;padding-block-end:12px;padding-inline-start:24px;padding-inline-end:24px;border-radius:100rem;background-color:#375efa00;}.elementor .tab-desc{display:none;}.elementor .bgglace{box-shadow: 0 6rem 3rem #635b4f03,0 3.75rem 2.5rem #635b4f05,0 2rem 2rem #635b4f0a,0 8px 16px #635b4f14;
backdrop-filter: blur(40px);\n}.elementor .text3t{display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;\n}.elementor .text4lines{display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;\n}