.elementor-25330 .elementor-element.elementor-element-cb4c234{--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 7px;--row-gap:0px;--column-gap:7px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:34px;--padding-bottom:51px;--padding-left:0px;--padding-right:0px;}.elementor-25330 .elementor-element.elementor-element-cb4c234:not(.elementor-motion-effects-element-type-background), .elementor-25330 .elementor-element.elementor-element-cb4c234 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E7F2FF;}.elementor-25330 .elementor-element.elementor-element-5ff8490{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-25330 .elementor-element.elementor-element-5ff8490.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-25330 .elementor-element.elementor-element-6535877{--display:flex;}.elementor-25330 .elementor-element.elementor-element-279250c .elementor-button{background-color:#E70221;font-size:21px;font-weight:500;text-transform:none;font-style:italic;text-decoration:none;fill:var( --e-global-color-408ec305 );color:var( --e-global-color-408ec305 );box-shadow:2px 2px 14px -1px rgba(0,0,0,0.5);border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-primary );border-radius:7px 7px 7px 7px;padding:17px 13px 17px 13px;}.elementor-25330 .elementor-element.elementor-element-279250c > .elementor-widget-container{margin:7px 0px 11px 0px;padding:0px 0px 0px 0px;}.elementor-25330 .elementor-element.elementor-element-8526611{--display:flex;}.elementor-25330 .elementor-element.elementor-element-eff082e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-size:4px;font-weight:400;}.elementor-25330 .elementor-element.elementor-element-eff082e > .elementor-widget-container{padding:17px 0px 0px 22px;}.elementor-25330 .elementor-element.elementor-element-eff082e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-25330 .elementor-element.elementor-element-01a99f4{--display:flex;--margin-top:7px;--margin-bottom:7px;--margin-left:7px;--margin-right:7px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25330 .elementor-element.elementor-element-01a99f4.e-con{--align-self:center;}.elementor-25330 .elementor-element.elementor-element-89a77be img{border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-primary );border-radius:8px 8px 8px 8px;}.elementor-25330 .elementor-element.elementor-element-0bc7fe5{--display:flex;}.elementor-25330 .elementor-element.elementor-element-d37ea59{--display:flex;}.elementor-25330 .elementor-element.elementor-element-2cfcbc4{--display:flex;}.elementor-25330 .elementor-element.elementor-element-76e6757{--display:flex;}.elementor-25330 .elementor-element.elementor-element-76e6757:not(.elementor-motion-effects-element-type-background), .elementor-25330 .elementor-element.elementor-element-76e6757 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F8FF;}.elementor-25330 .elementor-element.elementor-element-79e1ea2{--display:flex;}.elementor-25330 .elementor-element.elementor-element-e007a01{--display:flex;}.elementor-25330 .elementor-element.elementor-element-e007a01:not(.elementor-motion-effects-element-type-background), .elementor-25330 .elementor-element.elementor-element-e007a01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F8FF;}.elementor-25330 .elementor-element.elementor-element-cb4eff4{--display:flex;}.elementor-25330 .elementor-element.elementor-element-8c19b5f{--display:flex;}.elementor-25330 .elementor-element.elementor-element-8c19b5f:not(.elementor-motion-effects-element-type-background), .elementor-25330 .elementor-element.elementor-element-8c19b5f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#022394;}.elementor-25330 .elementor-element.elementor-element-837c411{--display:flex;}.elementor-25330 .elementor-element.elementor-element-837c411:not(.elementor-motion-effects-element-type-background), .elementor-25330 .elementor-element.elementor-element-837c411 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F8FF;}.elementor-25330 .elementor-element.elementor-element-a7306b6{--display:flex;--margin-top:0px;--margin-bottom:46px;--margin-left:0px;--margin-right:0px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-25330 .elementor-element.elementor-element-a7306b6:not(.elementor-motion-effects-element-type-background), .elementor-25330 .elementor-element.elementor-element-a7306b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:767px){.elementor-25330 .elementor-element.elementor-element-5ff8490{--margin-top:-14px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25330 .elementor-element.elementor-element-6535877{--margin-top:-17px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25330 .elementor-element.elementor-element-8526611{--margin-top:-8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25330 .elementor-element.elementor-element-01a99f4{--margin-top:14px;--margin-bottom:14px;--margin-left:14px;--margin-right:14px;}}@media(min-width:768px){.elementor-25330 .elementor-element.elementor-element-cb4c234{--content-width:1234px;}.elementor-25330 .elementor-element.elementor-element-5ff8490{--width:64.283%;}.elementor-25330 .elementor-element.elementor-element-01a99f4{--width:43%;}}/* Start custom CSS for text-editor, class: .elementor-element-eff082e */<style>
ul.lv-intro-list, ul.lv-intro-list li{list-style:none !important; list-style-type:none !important;}
.lv-intro-list{margin:16px 0 !important; padding:0 !important; font-family:'DM Sans', sans-serif;}
.lv-intro-list li{font-style:italic !important; font-weight:700 !important; font-size:32px !important; line-height:1.4 !important; color:#022394 !important; padding-left:36px !important; position:relative; margin:0 0 4px 0 !important; list-style:none !important;}
.lv-intro-list li::marker{content:"" !important;}
.lv-intro-list li::before{content:">"; position:absolute; left:0; font-style:italic; font-weight:700; color:#022394;}
@media(max-width:720px){
  .lv-intro-list li{font-size:24px !important;}
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d37ea59 */.elementor-25330 .elementor-element.elementor-element-d37ea59 *{box-sizing:border-box; margin:0; padding:0;}
.elementor-25330 .elementor-element.elementor-element-d37ea59{font-family:'Roboto', sans-serif; color:#022394; line-height:1.6; font-size:17px;}
.elementor-25330 .elementor-element.elementor-element-d37ea59 h1,.elementor-25330 .elementor-element.elementor-element-d37ea59 h2,.elementor-25330 .elementor-element.elementor-element-d37ea59 h3,.elementor-25330 .elementor-element.elementor-element-d37ea59 h4{font-family:'DM Sans', sans-serif; color:#0058C8; line-height:1.15;}
.elementor-25330 .elementor-element.elementor-element-d37ea59 .lv-wrap{max-width:1140px; margin:0 auto; padding:0;}
.elementor-25330 .elementor-element.elementor-element-d37ea59 .lv-section{padding:48px 0;}
.elementor-25330 .elementor-element.elementor-element-d37ea59 .lv-section-title{font-size:42px; margin-bottom:18px; font-weight:400; text-align:center;}
.elementor-25330 .elementor-element.elementor-element-d37ea59 .lv-certif-note{background:#F5F8FF; border:1px solid #E2E8F5; border-radius:8px; padding:18px 22px; font-size:19px; margin:18px 0 24px; width:100%; color:#022394;}
.elementor-25330 .elementor-element.elementor-element-d37ea59 .lv-certif-logo{display:flex; justify-content:center; margin:40px 0 22px; font-size:0; line-height:0;}
.elementor-25330 .elementor-element.elementor-element-d37ea59 .lv-certif-logo img{max-width:340px; height:auto;}
.elementor-25330 .elementor-element.elementor-element-d37ea59 .lv-formules-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:20px;}
.elementor-25330 .elementor-element.elementor-element-d37ea59 .lv-formules-grid-single{grid-template-columns:minmax(0,380px) !important; justify-content:center;}
.elementor-25330 .elementor-element.elementor-element-d37ea59 .lv-formule-card{border:1px solid #E2E8F5; border-radius:12px; padding:20px; background:#ffffff;}
.elementor-25330 .elementor-element.elementor-element-d37ea59 .lv-formule-img{width:100%; height:217px; object-fit:cover; border-radius:8px; margin-bottom:16px; display:block;}
.elementor-25330 .elementor-element.elementor-element-d37ea59 .lv-formule-card h4{font-size:21px; margin-bottom:8px; font-weight:400; color:#0058C8;}
.elementor-25330 .elementor-element.elementor-element-d37ea59 .lv-formule-cert{font-size:15px; color:#0058C8; font-weight:600; margin-bottom:14px;}
.elementor-25330 .elementor-element.elementor-element-d37ea59 .lv-formule-desc{font-size:17px; margin-bottom:16px; line-height:1.55; color:#022394;}
.elementor-25330 .elementor-element.elementor-element-d37ea59 .lv-formule-hours{list-style:none; display:flex; flex-wrap:wrap; gap:8px; margin-top:14px; padding:0;}
.elementor-25330 .elementor-element.elementor-element-d37ea59 .lv-formule-hours li{margin:0;}
.elementor-25330 .elementor-element.elementor-element-d37ea59 .lv-formule-hours a{font-size:16px; background:#F5F8FF !important; border:1px solid #E2E8F5; color:#022394 !important; padding:10px 16px; border-radius:8px; text-decoration:none !important; font-weight:700; display:inline-block;}
.elementor-25330 .elementor-element.elementor-element-d37ea59 .lv-formule-hours a:hover{background:#022394 !important; color:#ffffff !important;}
.elementor-25330 .elementor-element.elementor-element-d37ea59 .lv-formule-note{margin-top:22px; font-size:19px; width:100%; color:#022394;}
.elementor-25330 .elementor-element.elementor-element-d37ea59 .lv-contact-link{color:#0058C8 !important; font-weight:600; text-decoration:underline !important;}
.elementor-25330 .elementor-element.elementor-element-d37ea59 .lv-lilate-link{color:#0058C8 !important; font-weight:600; text-decoration:underline !important;}
@media(max-width:1024px){
  .elementor-25330 .elementor-element.elementor-element-d37ea59 .lv-formules-grid{grid-template-columns:repeat(2,1fr);}
}
@media(max-width:720px){
  .elementor-25330 .elementor-element.elementor-element-d37ea59 .lv-formules-grid{grid-template-columns:1fr;}
  .elementor-25330 .elementor-element.elementor-element-d37ea59 .lv-section-title{font-size:30px;}
  .elementor-25330 .elementor-element.elementor-element-d37ea59 .lv-wrap{padding:0 20px;}
  .elementor-25330 .elementor-element.elementor-element-d37ea59 .lv-certif-logo img{max-width:240px;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2cfcbc4 */h1{font-family:'DM Sans', sans-serif; color:#022394; line-height:1.15;}
.elementor-25330 .elementor-element.elementor-element-2cfcbc4 h2,.elementor-25330 .elementor-element.elementor-element-2cfcbc4 h3,.elementor-25330 .elementor-element.elementor-element-2cfcbc4 h4{font-family:'DM Sans', sans-serif; color:#0058C8; line-height:1.15;}
.elementor-25330 .elementor-element.elementor-element-2cfcbc4 .wrap{max-width:1140px; margin:0 auto; padding:0;}
.elementor-25330 .elementor-element.elementor-element-2cfcbc4 .section{padding:48px 0; text-align:center;}
.elementor-25330 .elementor-element.elementor-element-2cfcbc4 .section-title{font-size:42px; margin-bottom:10px; font-weight:400; text-align:center;}
.elementor-25330 .elementor-element.elementor-element-2cfcbc4 .section-sub{color:#022394; font-size:18px; margin-bottom:26px; width:100%; line-height:1.55; text-align:center;}
.elementor-25330 .elementor-element.elementor-element-2cfcbc4 .cpf-explain-grid{display:grid; grid-template-columns:1fr 1fr; gap:26px; align-items:start; text-align:left;}
.elementor-25330 .elementor-element.elementor-element-2cfcbc4 .cpf-explain-text p{font-size:18px; margin-bottom:16px; line-height:1.55; color:#022394;}
.elementor-25330 .elementor-element.elementor-element-2cfcbc4 .cpf-highlight{color:#022394;}
.elementor-25330 .elementor-element.elementor-element-2cfcbc4 .cpf-reste-charge{background:#F5F8FF; border:1px solid #E2E8F5; border-radius:10px; padding:24px;}
.elementor-25330 .elementor-element.elementor-element-2cfcbc4 .cpf-reste-charge-number{font-family:'DM Sans', sans-serif; font-size:34px; font-weight:700; color:#E70221;}
.elementor-25330 .elementor-element.elementor-element-2cfcbc4 .cpf-reste-charge-label{font-size:17px; margin:6px 0 16px; line-height:1.4; color:#022394;}
.elementor-25330 .elementor-element.elementor-element-2cfcbc4 .cpf-reste-charge ul{padding-left:20px;}
.elementor-25330 .elementor-element.elementor-element-2cfcbc4 .cpf-reste-charge li{font-size:17px; margin-bottom:8px; line-height:1.4; color:#022394;}
@media(max-width:720px){
  .elementor-25330 .elementor-element.elementor-element-2cfcbc4 .wrap{padding:0 20px;}
  .elementor-25330 .elementor-element.elementor-element-2cfcbc4 .cpf-explain-grid{grid-template-columns:1fr;}
  .elementor-25330 .elementor-element.elementor-element-2cfcbc4 .section-title{font-size:30px;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76e6757 */h1{font-family:'DM Sans', sans-serif; color:#022394; line-height:1.15;}
.elementor-25330 .elementor-element.elementor-element-76e6757 h2,.elementor-25330 .elementor-element.elementor-element-76e6757 h3,.elementor-25330 .elementor-element.elementor-element-76e6757 h4{font-family:'DM Sans', sans-serif; color:#0058C8; line-height:1.15;}
.elementor-25330 .elementor-element.elementor-element-76e6757 .wrap{max-width:1140px; margin:0 auto; padding:0;}
.elementor-25330 .elementor-element.elementor-element-76e6757 .section{padding:48px 0; text-align:center;}
.elementor-25330 .elementor-element.elementor-element-76e6757 .section-alt{background:#F5F8FF;}
.elementor-25330 .elementor-element.elementor-element-76e6757 .section-title{font-size:42px; margin-bottom:10px; font-weight:400; text-align:center;}
.elementor-25330 .elementor-element.elementor-element-76e6757 .section-sub{color:#022394; font-size:18px; margin-bottom:26px; width:100%; line-height:1.55; text-align:center;}
.elementor-25330 .elementor-element.elementor-element-76e6757 .stats-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:18px; margin-bottom:8px; text-align:left;}
.elementor-25330 .elementor-element.elementor-element-76e6757 .stat-card{background:#fff; border:1px solid #E2E8F5; border-radius:10px; padding:20px;}
.elementor-25330 .elementor-element.elementor-element-76e6757 .stat-number{font-family:'DM Sans', sans-serif; font-size:28px; font-weight:700; color:#E70221;}
.elementor-25330 .elementor-element.elementor-element-76e6757 .stat-label{font-size:17px; margin-top:6px; line-height:1.4; color:#022394;}
.elementor-25330 .elementor-element.elementor-element-76e6757 .stat-source{font-size:15px; margin-top:10px; color:#022394;}
@media(max-width:720px){
  .elementor-25330 .elementor-element.elementor-element-76e6757 .wrap{padding:0 20px;}
  .elementor-25330 .elementor-element.elementor-element-76e6757 .stats-grid{grid-template-columns:1fr;}
  .elementor-25330 .elementor-element.elementor-element-76e6757 .section-title{font-size:30px;}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ad46d02 */h1,h2,h3,h4{font-family:'DM Sans', sans-serif; color:#022394; line-height:1.15;}
.wrap{max-width:1140px; margin:0 auto; padding:0;}
.section{padding:48px 0;}
.section-title{font-size:42px; margin-bottom:10px;}
.section-sub{color:#5A6584; font-size:18px; margin-bottom:26px; width:100%; line-height:1.55;}
.persona-grid{display:grid; grid-template-columns:repeat(2,1fr); gap:18px; margin-top:20px;}
.persona-card{border:1px solid #E2E8F5; border-radius:10px; padding:20px; background:#fff;}
.persona-card h3{font-size:18px; margin-bottom:8px;}
.persona-card p{font-size:17px; color:#022394; line-height:1.5;}
@media(max-width:720px){
  .wrap{padding:0 20px;}
  .persona-grid{grid-template-columns:1fr;}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-66f99ce */h1{font-family:'DM Sans', sans-serif; color:#022394; line-height:1.15;}
.elementor-25330 .elementor-element.elementor-element-66f99ce h2,.elementor-25330 .elementor-element.elementor-element-66f99ce h3,.elementor-25330 .elementor-element.elementor-element-66f99ce h4{font-family:'DM Sans', sans-serif; color:#0058C8; line-height:1.15;}
.elementor-25330 .elementor-element.elementor-element-66f99ce .wrap{max-width:1140px; margin:0 auto; padding:0;}
.elementor-25330 .elementor-element.elementor-element-66f99ce .section{padding:48px 0; text-align:center;}
.elementor-25330 .elementor-element.elementor-element-66f99ce .section-alt{background:#F5F8FF;}
.elementor-25330 .elementor-element.elementor-element-66f99ce .section-title{font-size:42px; margin-bottom:10px; font-weight:400; text-align:center;}
.elementor-25330 .elementor-element.elementor-element-66f99ce .section-sub{color:#022394; font-size:18px; margin-bottom:26px; width:100%; line-height:1.55; text-align:center;}
.elementor-25330 .elementor-element.elementor-element-66f99ce .simple-list{list-style:none; margin:18px 0 0; padding:0; font-size:18px; line-height:1.55; text-align:left;}
.elementor-25330 .elementor-element.elementor-element-66f99ce .simple-list li{padding-left:24px; position:relative; margin-bottom:16px; width:100%; color:#022394;}
.elementor-25330 .elementor-element.elementor-element-66f99ce .simple-list li::before{content:"\2192"; position:absolute; left:0; color:#0058C8; font-weight:700;}
@media(max-width:720px){
  .elementor-25330 .elementor-element.elementor-element-66f99ce .wrap{padding:0 20px;}
  .elementor-25330 .elementor-element.elementor-element-66f99ce .section-title{font-size:30px;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb4eff4 */.elementor-25330 .elementor-element.elementor-element-cb4eff4 .section-alt {
  background:#ffffff;
  padding:40px 0;
}
.elementor-25330 .elementor-element.elementor-element-cb4eff4 .wrap {
  max-width:1140px;
  margin:0 auto;
  padding:0;
}
.elementor-25330 .elementor-element.elementor-element-cb4eff4 .section-alt h2.section-title {
  font-family:'DM Sans',sans-serif;
  color:#0058C8 !important;
  font-size:42px;
  font-weight:400;
  margin-bottom:24px;
  text-align:center;
}
.elementor-25330 .elementor-element.elementor-element-cb4eff4 .steps {
  list-style:none;
  margin-top:20px;
  padding:0;
}
.elementor-25330 .elementor-element.elementor-element-cb4eff4 .step {
  display:flex;
  align-items:flex-start;
  gap:14px;
  margin-bottom:18px;
}
.elementor-25330 .elementor-element.elementor-element-cb4eff4 .step-num {
  width:34px;
  height:34px;
  border-radius:50%;
  background:#022394 !important;
  color:#fff !important;
  display:flex;
  align-items:center;
  justify-content:center;
  font-family:'DM Sans',sans-serif;
  font-weight:700;
  font-size:14px;
  flex-shrink:0;
}
.elementor-25330 .elementor-element.elementor-element-cb4eff4 .step-text {
  font-family:'Roboto',sans-serif;
  font-size:19px;
  font-weight:400;
  color:#022394 !important;
  line-height:1.6;
  padding-top:5px;
}
.elementor-25330 .elementor-element.elementor-element-cb4eff4 .step-text strong {
  color:#022394 !important;
  font-family:'Roboto',sans-serif;
  font-weight:700;
}
@media(max-width:720px){
  .elementor-25330 .elementor-element.elementor-element-cb4eff4 .wrap { padding:0 20px; }
  .elementor-25330 .elementor-element.elementor-element-cb4eff4 .section-alt h2.section-title { font-size:30px; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4fa0363 */.elementor-25330 .elementor-element.elementor-element-4fa0363 .entreprise-section {
  background:#022394 !important;
  padding:48px 0;
}
.elementor-25330 .elementor-element.elementor-element-4fa0363 .entreprise-section .entreprise-wrap {
  max-width:1140px;
  margin:0 auto;
  padding:0;
}
.elementor-25330 .elementor-element.elementor-element-4fa0363 .entreprise-grid {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:40px;
  align-items:center;
}
.elementor-25330 .elementor-element.elementor-element-4fa0363 .entreprise-left {
  text-align:left;
}
.elementor-25330 .elementor-element.elementor-element-4fa0363 .entreprise-section h2.entreprise-title {
  font-family:'DM Sans',sans-serif;
  color:#fff !important;
  font-size:32px;
  font-weight:600 !important;
  margin-bottom:8px;
  text-align:left;
}
.elementor-25330 .elementor-element.elementor-element-4fa0363 .entreprise-section p.entreprise-text {
  font-family:'Roboto',sans-serif;
  font-size:19px;
  color:#DCE6FF;
  line-height:1.6;
  margin:0 0 20px 0;
  text-align:left;
}
.elementor-25330 .elementor-element.elementor-element-4fa0363 .entreprise-btn {
  display:inline-block;
  background:#E70221 !important;
  color:#fff !important;
  border:1px solid #0051B9;
  font-family:'Roboto',sans-serif;
  font-weight:500 !important;
  font-size:16px;
  padding:13px 26px;
  border-radius:7px;
  text-decoration:none !important;
}
.elementor-25330 .elementor-element.elementor-element-4fa0363 .entreprise-btn:hover,
.elementor-25330 .elementor-element.elementor-element-4fa0363 .entreprise-btn:visited,
.elementor-25330 .elementor-element.elementor-element-4fa0363 .entreprise-btn:active {
  color:#fff !important;
  text-decoration:none !important;
  opacity:0.9;
}
.elementor-25330 .elementor-element.elementor-element-4fa0363 .entreprise-photo {
  width:100%;
  height:auto;
  border-radius:10px;
  display:block;
}
@media (max-width:720px){
  .elementor-25330 .elementor-element.elementor-element-4fa0363 .entreprise-grid { grid-template-columns:1fr; }
  .elementor-25330 .elementor-element.elementor-element-4fa0363 .entreprise-section .entreprise-wrap { padding:0 20px; }
  .elementor-25330 .elementor-element.elementor-element-4fa0363 .entreprise-section h2.entreprise-title { font-size:26px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-837c411 */.elementor-25330 .elementor-element.elementor-element-837c411 .section {
  padding:48px 0;
}
.elementor-25330 .elementor-element.elementor-element-837c411 .wrap {
  max-width:1140px;
  margin:0 auto;
  padding:0;
}
.elementor-25330 .elementor-element.elementor-element-837c411 .section h2.section-title {
  font-family:'DM Sans', sans-serif;
  color:#0058C8 !important;
  font-size:42px;
  font-weight:400;
  text-align:center;
  margin-bottom:24px;
}
.elementor-25330 .elementor-element.elementor-element-837c411 .faq-item {
  border:1px solid #E2E8F5;
  border-radius:8px;
  margin-bottom:10px;
  padding:18px;
  background:#fff;
}
.elementor-25330 .elementor-element.elementor-element-837c411 .faq-item h3 {
  font-family:'DM Sans', sans-serif;
  font-weight:400;
  font-size:21px;
  color:#0058C8 !important;
  margin:0 0 8px;
}
.elementor-25330 .elementor-element.elementor-element-837c411 .faq-item {
  font-family:'Roboto', sans-serif;
  font-size:17px;
  color:#022394;
  line-height:1.6;
}
@media(max-width:720px){
  .elementor-25330 .elementor-element.elementor-element-837c411 .wrap { padding:0 20px; }
  .elementor-25330 .elementor-element.elementor-element-837c411 .section h2.section-title { font-size:30px; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bb647d5 */.elementor-25330 .elementor-element.elementor-element-bb647d5{
  background:#fff;
  color:#022394;
  text-align:center;
  font-family:'Roboto',sans-serif;
  font-size:18px;
  line-height:1.6;
  padding:46px 0;
}
.elementor-25330 .elementor-element.elementor-element-bb647d5 *{box-sizing:border-box;}
.elementor-25330 .elementor-element.elementor-element-bb647d5 .lv-wrap{max-width:960px; margin:0 auto; padding:0 24px;}
.elementor-25330 .elementor-element.elementor-element-bb647d5 .lv-cta-title{
  font-family:'DM Sans',sans-serif;
  color:#0058C8;
  font-size:42px;
  font-weight:500;
  line-height:1.15;
  margin:0;
  text-align:center;
}
.elementor-25330 .elementor-element.elementor-element-bb647d5 .lv-btn{
  display:table;
  margin:20px auto 0;
  padding:15px 26px;
  border-radius:8px;
  font-family:'DM Sans',sans-serif;
  font-weight:600;
  font-size:16px;
  background:#E70221 !important;
  color:#fff !important;
  text-decoration:none !important;
  border:2px solid transparent;
  float:none !important;
}
@media(max-width:720px){
  .elementor-25330 .elementor-element.elementor-element-bb647d5 .lv-cta-title{font-size:30px;}
}/* End custom CSS */