.elementor-5209 .elementor-element.elementor-element-a71bdfe{--display:flex;--min-height:745px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.5;}.elementor-5209 .elementor-element.elementor-element-a71bdfe:not(.elementor-motion-effects-element-type-background), .elementor-5209 .elementor-element.elementor-element-a71bdfe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F172A;background-image:url("https://matoa-cmr.com/wp-content/uploads/2026/01/ChatGPT-Image-29-janv.-2026-11_04_45.png");background-position:center center;background-size:cover;}.elementor-5209 .elementor-element.elementor-element-a71bdfe::before, .elementor-5209 .elementor-element.elementor-element-a71bdfe > .elementor-background-video-container::before, .elementor-5209 .elementor-element.elementor-element-a71bdfe > .e-con-inner > .elementor-background-video-container::before, .elementor-5209 .elementor-element.elementor-element-a71bdfe > .elementor-background-slideshow::before, .elementor-5209 .elementor-element.elementor-element-a71bdfe > .e-con-inner > .elementor-background-slideshow::before, .elementor-5209 .elementor-element.elementor-element-a71bdfe > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-astglobalcolor2 );--background-overlay:'';}.elementor-5209 .elementor-element.elementor-element-2d14a96{text-align:center;}.elementor-5209 .elementor-element.elementor-element-2d14a96 .elementor-heading-title{font-size:68px;font-weight:800;text-shadow:0px 0px 15px #840A97;color:var( --e-global-color-astglobalcolor5 );}.elementor-5209 .elementor-element.elementor-element-197431b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-5209 .elementor-element.elementor-element-8ac31aa{--display:flex;}.elementor-5209 .elementor-element.elementor-element-b029dad{--display:flex;}.elementor-5209 .elementor-element.elementor-element-6244d2e .elementor-button:hover, .elementor-5209 .elementor-element.elementor-element-6244d2e .elementor-button:focus{background-color:#91059A;box-shadow:0px 0px 10px 0px #91059A;}.elementor-5209 .elementor-element.elementor-element-6244d2e .elementor-button{font-size:75px;transition-duration:0.4s;}.elementor-5209 .elementor-element.elementor-element-97af03f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-5209 .elementor-element.elementor-element-de16c1f{--display:flex;}.elementor-5209 .elementor-element.elementor-element-0dbaddd{--display:flex;}.elementor-5209 .elementor-element.elementor-element-7537b66 .elementor-button:hover, .elementor-5209 .elementor-element.elementor-element-7537b66 .elementor-button:focus{background-color:#91059A;box-shadow:0px 0px 10px 0px #91059A;}.elementor-5209 .elementor-element.elementor-element-7537b66 .elementor-button{font-size:75px;transition-duration:0.4s;}.elementor-5209 .elementor-element.elementor-element-b40a747{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-5209 .elementor-element.elementor-element-22319a5{--display:flex;}.elementor-5209 .elementor-element.elementor-element-009fd3d{--display:flex;}.elementor-5209 .elementor-element.elementor-element-1f91bd9 .elementor-button:hover, .elementor-5209 .elementor-element.elementor-element-1f91bd9 .elementor-button:focus{background-color:#91059A;box-shadow:0px 0px 10px 0px #91059A;}.elementor-5209 .elementor-element.elementor-element-1f91bd9 .elementor-button{font-size:75px;transition-duration:0.4s;}.elementor-5209 .elementor-element.elementor-element-02c134a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5209 .elementor-element.elementor-element-624a0b2{--spacer-size:580px;}.elementor-5209 .elementor-element.elementor-element-0c5c7a6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5209 .elementor-element.elementor-element-c3f0c7a{--spacer-size:580px;}.elementor-5209 .elementor-element.elementor-element-48baa98{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5209 .elementor-element.elementor-element-41657cc{--spacer-size:580px;}.elementor-5209 .elementor-element.elementor-element-5091319{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5209 .elementor-element.elementor-element-ccf2bec{--spacer-size:580px;}.elementor-5209 .elementor-element.elementor-element-81c158c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5209 .elementor-element.elementor-element-5ec426f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;}.elementor-5209 .elementor-element.elementor-element-5ec426f.e-con{--align-self:center;}.elementor-5209 .elementor-element.elementor-element-7292269 .elementor-button:hover, .elementor-5209 .elementor-element.elementor-element-7292269 .elementor-button:focus{background-color:#91059A;box-shadow:0px 0px 10px 0px #91059A;}.elementor-5209 .elementor-element.elementor-element-32e5982{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;}.elementor-5209 .elementor-element.elementor-element-32e5982.e-con{--align-self:center;}.elementor-5209 .elementor-element.elementor-element-4f2f929 .elementor-button{background-color:#454F5E03;}.elementor-5209 .elementor-element.elementor-element-4f2f929 .elementor-button:hover, .elementor-5209 .elementor-element.elementor-element-4f2f929 .elementor-button:focus{background-color:#8D1C945E;border-color:#91059A57;}@media(min-width:768px){.elementor-5209 .elementor-element.elementor-element-197431b{--content-width:1507px;}.elementor-5209 .elementor-element.elementor-element-97af03f{--content-width:1507px;}.elementor-5209 .elementor-element.elementor-element-b40a747{--content-width:1507px;}.elementor-5209 .elementor-element.elementor-element-5ec426f{--width:50%;}.elementor-5209 .elementor-element.elementor-element-32e5982{--width:50%;}}@media(max-width:767px){.elementor-5209 .elementor-element.elementor-element-2d14a96{text-align:center;}.elementor-5209 .elementor-element.elementor-element-2d14a96 .elementor-heading-title{font-size:59px;}.elementor-5209 .elementor-element.elementor-element-6244d2e .elementor-button{font-size:42px;line-height:1.3em;}.elementor-5209 .elementor-element.elementor-element-7537b66 .elementor-button{font-size:42px;line-height:1.1em;}.elementor-5209 .elementor-element.elementor-element-1f91bd9 .elementor-button{font-size:42px;}.elementor-5209 .elementor-element.elementor-element-81c158c{--justify-content:center;}}/* Start custom CSS for container, class: .elementor-element-8ac31aa */.elementor-5209 .elementor-element.elementor-element-8ac31aa{
  background: linear-gradient(135deg,
    rgba(255,255,255,.12) 0%,
    rgba(255,255,255,.06) 45%,
    rgba(133,68,226,.12) 100%);
  border: 1px solid rgba(255,255,255,.14);
  border-radius: 18px;
  padding: 26px 22px;
  min-height: 160px;

  box-shadow: 0 18px 50px rgba(0,0,0,.55),
              inset 0 1px 0 rgba(255,255,255,.10);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);

  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}

.elementor-5209 .elementor-element.elementor-element-8ac31aa:hover{
  transform: translateY(-2px);
  border-color: rgba(207,163,241,.35);
  box-shadow: 0 22px 65px rgba(0,0,0,.60),
              0 0 22px rgba(133,68,226,.18),
              inset 0 1px 0 rgba(255,255,255,.10);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de16c1f */.elementor-5209 .elementor-element.elementor-element-de16c1f{
  background: linear-gradient(135deg,
    rgba(255,255,255,.12) 0%,
    rgba(255,255,255,.06) 45%,
    rgba(133,68,226,.12) 100%);
  border: 1px solid rgba(255,255,255,.14);
  border-radius: 18px;
  padding: 26px 22px;
  min-height: 160px;

  box-shadow: 0 18px 50px rgba(0,0,0,.55),
              inset 0 1px 0 rgba(255,255,255,.10);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);

  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}

.elementor-5209 .elementor-element.elementor-element-de16c1f:hover{
  transform: translateY(-2px);
  border-color: rgba(207,163,241,.35);
  box-shadow: 0 22px 65px rgba(0,0,0,.60),
              0 0 22px rgba(133,68,226,.18),
              inset 0 1px 0 rgba(255,255,255,.10);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22319a5 */.elementor-5209 .elementor-element.elementor-element-22319a5{
  background: linear-gradient(135deg,
    rgba(255,255,255,.12) 0%,
    rgba(255,255,255,.06) 45%,
    rgba(133,68,226,.12) 100%);
  border: 1px solid rgba(255,255,255,.14);
  border-radius: 18px;
  padding: 26px 22px;
  min-height: 160px;

  box-shadow: 0 18px 50px rgba(0,0,0,.55),
              inset 0 1px 0 rgba(255,255,255,.10);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);

  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}

.elementor-5209 .elementor-element.elementor-element-22319a5:hover{
  transform: translateY(-2px);
  border-color: rgba(207,163,241,.35);
  box-shadow: 0 22px 65px rgba(0,0,0,.60),
              0 0 22px rgba(133,68,226,.18),
              inset 0 1px 0 rgba(255,255,255,.10);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ec426f */.elementor-5209 .elementor-element.elementor-element-5ec426f{
  background: linear-gradient(135deg,
    rgba(255,255,255,.12) 0%,
    rgba(255,255,255,.06) 45%,
    rgba(133,68,226,.12) 100%);
  border: 1px solid rgba(255,255,255,.14);
  border-radius: 18px;
  padding: 26px 22px;
  min-height: 160px;

  box-shadow: 0 18px 50px rgba(0,0,0,.55),
              inset 0 1px 0 rgba(255,255,255,.10);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);

  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}

.elementor-5209 .elementor-element.elementor-element-5ec426f:hover{
  transform: translateY(-2px);
  border-color: rgba(207,163,241,.35);
  box-shadow: 0 22px 65px rgba(0,0,0,.60),
              0 0 22px rgba(133,68,226,.18),
              inset 0 1px 0 rgba(255,255,255,.10);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32e5982 */.elementor-5209 .elementor-element.elementor-element-32e5982{
  background: linear-gradient(135deg,
    rgba(255,255,255,.12) 0%,
    rgba(255,255,255,.06) 45%,
    rgba(133,68,226,.12) 100%);
  border: 1px solid rgba(255,255,255,.14);
  border-radius: 18px;
  padding: 26px 22px;
  min-height: 160px;

  box-shadow: 0 18px 50px rgba(0,0,0,.55),
              inset 0 1px 0 rgba(255,255,255,.10);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);

  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}

.elementor-5209 .elementor-element.elementor-element-32e5982:hover{
  transform: translateY(-2px);
  border-color: rgba(207,163,241,.35);
  box-shadow: 0 22px 65px rgba(0,0,0,.60),
              0 0 22px rgba(133,68,226,.18),
              inset 0 1px 0 rgba(255,255,255,.10);
}/* End custom CSS */