.elementor .e-beb6a57-693cd89:hover,.elementor .e-beb6a57-693cd89:focus-visible{background-color:#DCEEEC;}.elementor .e-7a5af65-24a5c35:active{color:#144e64;}.elementor .e-7a5af65-24a5c35:focus{color:#144e64;}.elementor .e-6b0706a-de4f37f:hover,.elementor .e-6b0706a-de4f37f:focus-visible{background-color:#DCEEEC;}.elementor .e-6b0706a-de4f37f:active{color:#144e64;}.elementor .e-6b0706a-de4f37f:focus{color:#144e64;}.elementor .e-1e37377-4111336:hover,.elementor .e-1e37377-4111336:focus-visible{background-color:#DCEEEC;}.elementor .e-1e37377-4111336:active{color:#144e64;}.elementor .e-1e37377-4111336:focus{color:#144e64;}.elementor .e-b879200-ddc3e76{width:500px;font-size:50px;flex-direction:column;gap:30px;align-items:start;}.elementor .e-c23f3eb-7cfb942{width:80%;}.elementor .e-29b97eb-6f3e954{width:80%;}.elementor .e-277fdb8-d5c50ff{width:80%;}.elementor .e-c355b9d-f9577d8{margin:0px;display:flex;flex-direction:column;align-items:end;}.elementor .e-865ca93-067c4e1{margin-block-start:0px;flex-direction:row;gap:0px;justify-content:space-around;align-items:start;/* 1. Zone globale du texte : on cache le débordement pour un slide propre */
.e-tabs-content-area-base {
  overflow: hidden !important;
  position: relative;
}

/* 2. Style de base pour TOUS les textes : décalés vers le bas et transparents */
.e-tab-content-base {
  opacity: 0;
  transform: translateY(30px); /* Ajuste la distance du slide vers le bas (ex: 30px) */
  transition: transform 0.5s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.5s ease;
}

/* 3. Style quand le texte est sélectionné : il remonte à sa place */
.e-tab-content-base.e--selected {
  /* On force l'affichage pour la transition */
  display: flex !important; /* Maintien la mise en page flex d'origine */
  opacity: 1;
  transform: translateY(0); /* Retour à la position normale */
}\n}.elementor .e-6f6038e4-7c342e1{padding:0px;margin:0px;flex-direction:column;gap:0px;}