.elementor-11070101 .elementor-element.elementor-element-31c4ccfd:not(.elementor-motion-effects-element-type-background), .elementor-11070101 .elementor-element.elementor-element-31c4ccfd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C0D29;}.elementor-11070101 .elementor-element.elementor-element-31c4ccfd, .elementor-11070101 .elementor-element.elementor-element-31c4ccfd > [class*="elementor-background-"]{border-radius:0px 0px 0px 0px;}.elementor-11070101 .elementor-element.elementor-element-31c4ccfd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-70px;margin-bottom:0px;}.elementor-11070101 .elementor-element.elementor-element-31c4ccfd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11070101 .elementor-element.elementor-element-2c4ee59 > .elementor-container{max-width:1250px;}.elementor-11070101 .elementor-element.elementor-element-dc6436a > .elementor-widget-container{margin:-22px 0px -22px 0px;}.elementor-11070101 .elementor-element.elementor-element-6c02b6b7 .elementor-heading-title{color:#F4F9FB;}.elementor-11070101 .elementor-element.elementor-element-774084c > .elementor-container{max-width:1250px;}.elementor-11070101 .elementor-element.elementor-element-40a443c4{width:102.479%;max-width:max(102.479%, 100%);}.elementor-11070101 .elementor-element.elementor-element-4eb8f6c0{width:102.314%;max-width:max(102.314%, 100%);}.elementor-11070101 .elementor-element.elementor-element-d9c9c4d > .elementor-container{max-width:1250px;}.elementor-11070101 .elementor-element.elementor-element-42545db8{width:113.884%;max-width:max(113.884%, 100%);}.elementor-11070101 .elementor-element.elementor-element-7ac655e{width:108.43%;max-width:max(108.43%, 100%);}.elementor-11070101 .elementor-element.elementor-element-2538a00 > .elementor-container{max-width:1250px;}.elementor-11070101 .elementor-element.elementor-element-72e61df{width:105.62%;max-width:max(105.62%, 100%);}.elementor-11070101 .elementor-element.elementor-element-74b227{width:113.719%;max-width:max(113.719%, 100%);}.elementor-11070101 .elementor-element.elementor-element-8055c02 > .elementor-container{max-width:1250px;}.elementor-11070101 .elementor-element.elementor-element-02717a8{width:113.884%;max-width:max(113.884%, 100%);}.elementor-11070101 .elementor-element.elementor-element-6024362{width:108.76%;max-width:max(108.76%, 100%);}.elementor-11070101 .elementor-element.elementor-element-91c7c82 > .elementor-container{max-width:1250px;}.elementor-11070101 .elementor-element.elementor-element-58ec1d4f .elementor-spacer-inner{height:10px;}.elementor-11070101 .elementor-element.elementor-element-443b2ec8 .elementor-spacer-inner{height:50px;}@media(min-width:768px){.elementor-11070101 .elementor-element.elementor-element-3dc14341{width:100%;}}/* Start custom CSS for html, class: .elementor-element-4eb8f6c0 */.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-42545db8 */.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-7ac655e */.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-72e61df */.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-74b227 */.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-02717a8 */.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-6024362 */.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 */