.elementor-11070201 .elementor-element.elementor-element-18a7dbc3:not(.elementor-motion-effects-element-type-background), .elementor-11070201 .elementor-element.elementor-element-18a7dbc3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C0D29;}.elementor-11070201 .elementor-element.elementor-element-18a7dbc3, .elementor-11070201 .elementor-element.elementor-element-18a7dbc3 > [class*="elementor-background-"]{border-radius:0px 0px 0px 0px;}.elementor-11070201 .elementor-element.elementor-element-18a7dbc3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-11070201 .elementor-element.elementor-element-18a7dbc3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11070201 .elementor-element.elementor-element-451352a9 > .elementor-container{max-width:1250px;}.elementor-11070201 .elementor-element.elementor-element-1e75d189 > .elementor-widget-container{margin:-22px 0px -22px 0px;}.elementor-11070201 .elementor-element.elementor-element-199a938e .elementor-heading-title{color:#F4F9FB;}.elementor-11070201 .elementor-element.elementor-element-60c19dc4 > .elementor-container{max-width:1250px;}.elementor-11070201 .elementor-element.elementor-element-90bc619{width:102.479%;max-width:max(102.479%, 100%);}.elementor-11070201 .elementor-element.elementor-element-50f31462{width:102.314%;max-width:max(102.314%, 100%);}.elementor-11070201 .elementor-element.elementor-element-4a6e6482 > .elementor-container{max-width:1250px;}.elementor-11070201 .elementor-element.elementor-element-16fd235a{width:113.884%;max-width:max(113.884%, 100%);}.elementor-11070201 .elementor-element.elementor-element-239f5463{width:108.43%;max-width:max(108.43%, 100%);}.elementor-11070201 .elementor-element.elementor-element-21b3d092 > .elementor-container{max-width:1250px;}.elementor-11070201 .elementor-element.elementor-element-3c9da9e0{width:105.62%;max-width:max(105.62%, 100%);}.elementor-11070201 .elementor-element.elementor-element-2573139c{width:113.719%;max-width:max(113.719%, 100%);}.elementor-11070201 .elementor-element.elementor-element-24d008ea > .elementor-container{max-width:1250px;}.elementor-11070201 .elementor-element.elementor-element-6acadc9{width:113.884%;max-width:max(113.884%, 100%);}.elementor-11070201 .elementor-element.elementor-element-404d4ae7{width:108.76%;max-width:max(108.76%, 100%);}.elementor-11070201 .elementor-element.elementor-element-6043b7be .elementor-spacer-inner{height:10px;}.elementor-11070201 .elementor-element.elementor-element-4b6b7bb .elementor-spacer-inner{height:50px;}@media(min-width:768px){.elementor-11070201 .elementor-element.elementor-element-60d93ed4{width:100%;}}/* Start custom CSS for html, class: .elementor-element-50f31462 */.cta-thales {
  position: relative;
  overflow: hidden;
  border-radius: 0 15px 0 15px; /* haut-droit et bas-gauche uniquement */
  display: block;
  width: 100%;
}

.cta-thales img {
  width: 100%;
  height: 320px;
  object-fit: cover;
  display: block;
  transition: filter 0.5s cubic-bezier(0, 0.55, 0.45, 1);
}

/* overlay bleu au hover */
.cta-thales::after {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(8, 23, 160, 0.35);
  opacity: 0;
  transition: opacity 0.5s cubic-bezier(0, 0.55, 0.45, 1);
  pointer-events: none;
  z-index: 1;
}

.cta-thales:hover::after {
  opacity: 1;
}

.cta-thales__bar {
  position: absolute;
  bottom: 1rem;
  left: 5%;
  right: 5%;
  width: 90%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1.25rem;
  background: rgba(28, 28, 28, 0.7);
  backdrop-filter: blur(6px);
  border-radius: 0 12px 0 12px;
  z-index: 2;
}

.cta-thales__title {
  font-family: 'inter', sans-serif;
  font-weight: 700;
  font-size: 1rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: #ffffff;
}

.cta-thales__btn {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  background-color: #5EBFD4;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  color: #0C0D29;
  text-decoration: none;
  overflow: hidden; /* clip le picto pendant la transition */
}

.cta-thales__btn svg {
  width: 14px;
  height: 14px;
  transition: transform 0.3s cubic-bezier(0, 0.55, 0.45, 1);
}

.cta-thales:hover .cta-thales__btn {
  background-color: #ffffff;
}

.cta-thales:hover .cta-thales__btn svg {
  stroke: #0816A1;
  transform: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16fd235a */.cta-thales {
  position: relative;
  overflow: hidden;
  border-radius: 0 15px 0 15px; /* haut-droit et bas-gauche uniquement */
  display: block;
  width: 100%;
}

.cta-thales img {
  width: 100%;
  height: 320px;
  object-fit: cover;
  display: block;
  transition: filter 0.5s cubic-bezier(0, 0.55, 0.45, 1);
}

/* overlay bleu au hover */
.cta-thales::after {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(8, 23, 160, 0.35);
  opacity: 0;
  transition: opacity 0.5s cubic-bezier(0, 0.55, 0.45, 1);
  pointer-events: none;
  z-index: 1;
}

.cta-thales:hover::after {
  opacity: 1;
}

.cta-thales__bar {
  position: absolute;
  bottom: 1rem;
  left: 5%;
  right: 5%;
  width: 90%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1.25rem;
  background: rgba(28, 28, 28, 0.7);
  backdrop-filter: blur(6px);
  border-radius: 0 12px 0 12px;
  z-index: 2;
}

.cta-thales__title {
  font-family: 'inter', sans-serif;
  font-weight: 700;
  font-size: 1rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: #ffffff;
}

.cta-thales__btn {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  background-color: #5EBFD4;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  color: #0C0D29;
  text-decoration: none;
  overflow: hidden; /* clip le picto pendant la transition */
}

.cta-thales__btn svg {
  width: 14px;
  height: 14px;
  transition: transform 0.3s cubic-bezier(0, 0.55, 0.45, 1);
}

.cta-thales:hover .cta-thales__btn {
  background-color: #ffffff;
}

.cta-thales:hover .cta-thales__btn svg {
  stroke: #0816A1;
  transform: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-239f5463 */.cta-thales {
  position: relative;
  overflow: hidden;
  border-radius: 0 15px 0 15px; /* haut-droit et bas-gauche uniquement */
  display: block;
  width: 100%;
}

.cta-thales img {
  width: 100%;
  height: 320px;
  object-fit: cover;
  display: block;
  transition: filter 0.5s cubic-bezier(0, 0.55, 0.45, 1);
}

/* overlay bleu au hover */
.cta-thales::after {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(8, 23, 160, 0.35);
  opacity: 0;
  transition: opacity 0.5s cubic-bezier(0, 0.55, 0.45, 1);
  pointer-events: none;
  z-index: 1;
}

.cta-thales:hover::after {
  opacity: 1;
}

.cta-thales__bar {
  position: absolute;
  bottom: 1rem;
  left: 5%;
  right: 5%;
  width: 90%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1.25rem;
  background: rgba(28, 28, 28, 0.7);
  backdrop-filter: blur(6px);
  border-radius: 0 12px 0 12px;
  z-index: 2;
}

.cta-thales__title {
  font-family: 'inter', sans-serif;
  font-weight: 700;
  font-size: 1rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: #ffffff;
}

.cta-thales__btn {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  background-color: #5EBFD4;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  color: #0C0D29;
  text-decoration: none;
  overflow: hidden; /* clip le picto pendant la transition */
}

.cta-thales__btn svg {
  width: 14px;
  height: 14px;
  transition: transform 0.3s cubic-bezier(0, 0.55, 0.45, 1);
}

.cta-thales:hover .cta-thales__btn {
  background-color: #ffffff;
}

.cta-thales:hover .cta-thales__btn svg {
  stroke: #0816A1;
  transform: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3c9da9e0 */.cta-thales {
  position: relative;
  overflow: hidden;
  border-radius: 0 15px 0 15px; /* haut-droit et bas-gauche uniquement */
  display: block;
  width: 100%;
}

.cta-thales img {
  width: 100%;
  height: 320px;
  object-fit: cover;
  display: block;
  transition: filter 0.5s cubic-bezier(0, 0.55, 0.45, 1);
}

/* overlay bleu au hover */
.cta-thales::after {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(8, 23, 160, 0.35);
  opacity: 0;
  transition: opacity 0.5s cubic-bezier(0, 0.55, 0.45, 1);
  pointer-events: none;
  z-index: 1;
}

.cta-thales:hover::after {
  opacity: 1;
}

.cta-thales__bar {
  position: absolute;
  bottom: 1rem;
  left: 5%;
  right: 5%;
  width: 90%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1.25rem;
  background: rgba(28, 28, 28, 0.7);
  backdrop-filter: blur(6px);
  border-radius: 0 12px 0 12px;
  z-index: 2;
}

.cta-thales__title {
  font-family: 'inter', sans-serif;
  font-weight: 700;
  font-size: 1rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: #ffffff;
}

.cta-thales__btn {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  background-color: #5EBFD4;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  color: #0C0D29;
  text-decoration: none;
  overflow: hidden; /* clip le picto pendant la transition */
}

.cta-thales__btn svg {
  width: 14px;
  height: 14px;
  transition: transform 0.3s cubic-bezier(0, 0.55, 0.45, 1);
}

.cta-thales:hover .cta-thales__btn {
  background-color: #ffffff;
}

.cta-thales:hover .cta-thales__btn svg {
  stroke: #0816A1;
  transform: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2573139c */.cta-thales {
  position: relative;
  overflow: hidden;
  border-radius: 0 15px 0 15px; /* haut-droit et bas-gauche uniquement */
  display: block;
  width: 100%;
}

.cta-thales img {
  width: 100%;
  height: 320px;
  object-fit: cover;
  display: block;
  transition: filter 0.5s cubic-bezier(0, 0.55, 0.45, 1);
}

/* overlay bleu au hover */
.cta-thales::after {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(8, 23, 160, 0.35);
  opacity: 0;
  transition: opacity 0.5s cubic-bezier(0, 0.55, 0.45, 1);
  pointer-events: none;
  z-index: 1;
}

.cta-thales:hover::after {
  opacity: 1;
}

.cta-thales__bar {
  position: absolute;
  bottom: 1rem;
  left: 5%;
  right: 5%;
  width: 90%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1.25rem;
  background: rgba(28, 28, 28, 0.7);
  backdrop-filter: blur(6px);
  border-radius: 0 12px 0 12px;
  z-index: 2;
}

.cta-thales__title {
  font-family: 'inter', sans-serif;
  font-weight: 700;
  font-size: 1rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: #ffffff;
}

.cta-thales__btn {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  background-color: #5EBFD4;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  color: #0C0D29;
  text-decoration: none;
  overflow: hidden; /* clip le picto pendant la transition */
}

.cta-thales__btn svg {
  width: 14px;
  height: 14px;
  transition: transform 0.3s cubic-bezier(0, 0.55, 0.45, 1);
}

.cta-thales:hover .cta-thales__btn {
  background-color: #ffffff;
}

.cta-thales:hover .cta-thales__btn svg {
  stroke: #0816A1;
  transform: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6acadc9 */.cta-thales {
  position: relative;
  overflow: hidden;
  border-radius: 0 15px 0 15px; /* haut-droit et bas-gauche uniquement */
  display: block;
  width: 100%;
}

.cta-thales img {
  width: 100%;
  height: 320px;
  object-fit: cover;
  display: block;
  transition: filter 0.5s cubic-bezier(0, 0.55, 0.45, 1);
}

/* overlay bleu au hover */
.cta-thales::after {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(8, 23, 160, 0.35);
  opacity: 0;
  transition: opacity 0.5s cubic-bezier(0, 0.55, 0.45, 1);
  pointer-events: none;
  z-index: 1;
}

.cta-thales:hover::after {
  opacity: 1;
}

.cta-thales__bar {
  position: absolute;
  bottom: 1rem;
  left: 5%;
  right: 5%;
  width: 90%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1.25rem;
  background: rgba(28, 28, 28, 0.7);
  backdrop-filter: blur(6px);
  border-radius: 0 12px 0 12px;
  z-index: 2;
}

.cta-thales__title {
  font-family: 'inter', sans-serif;
  font-weight: 700;
  font-size: 1rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: #ffffff;
}

.cta-thales__btn {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  background-color: #5EBFD4;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  color: #0C0D29;
  text-decoration: none;
  overflow: hidden; /* clip le picto pendant la transition */
}

.cta-thales__btn svg {
  width: 14px;
  height: 14px;
  transition: transform 0.3s cubic-bezier(0, 0.55, 0.45, 1);
}

.cta-thales:hover .cta-thales__btn {
  background-color: #ffffff;
}

.cta-thales:hover .cta-thales__btn svg {
  stroke: #0816A1;
  transform: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-404d4ae7 */.cta-thales {
  position: relative;
  overflow: hidden;
  border-radius: 0 15px 0 15px; /* haut-droit et bas-gauche uniquement */
  display: block;
  width: 100%;
}

.cta-thales img {
  width: 100%;
  height: 320px;
  object-fit: cover;
  display: block;
  transition: filter 0.5s cubic-bezier(0, 0.55, 0.45, 1);
}

/* overlay bleu au hover */
.cta-thales::after {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(8, 23, 160, 0.35);
  opacity: 0;
  transition: opacity 0.5s cubic-bezier(0, 0.55, 0.45, 1);
  pointer-events: none;
  z-index: 1;
}

.cta-thales:hover::after {
  opacity: 1;
}

.cta-thales__bar {
  position: absolute;
  bottom: 1rem;
  left: 5%;
  right: 5%;
  width: 90%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1.25rem;
  background: rgba(28, 28, 28, 0.7);
  backdrop-filter: blur(6px);
  border-radius: 0 12px 0 12px;
  z-index: 2;
}

.cta-thales__title {
  font-family: 'inter', sans-serif;
  font-weight: 700;
  font-size: 1rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: #ffffff;
}

.cta-thales__btn {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  background-color: #5EBFD4;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  color: #0C0D29;
  text-decoration: none;
  overflow: hidden; /* clip le picto pendant la transition */
}

.cta-thales__btn svg {
  width: 14px;
  height: 14px;
  transition: transform 0.3s cubic-bezier(0, 0.55, 0.45, 1);
}

.cta-thales:hover .cta-thales__btn {
  background-color: #ffffff;
}

.cta-thales:hover .cta-thales__btn svg {
  stroke: #0816A1;
  transform: none;
}/* End custom CSS */