.elementor-26711 .elementor-element.elementor-element-c08ad41{--display:flex;}.elementor-26711 .elementor-element.elementor-element-c08ad41:not(.elementor-motion-effects-element-type-background), .elementor-26711 .elementor-element.elementor-element-c08ad41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E7F2FF;}.elementor-26711 .elementor-element.elementor-element-9ea0016{font-family:"Just Another Hand", Sans-serif;}.elementor-26711 .elementor-element.elementor-element-d9bf42e{--display:flex;}.elementor-26711 .elementor-element.elementor-element-a0d45d5{--display:flex;}.elementor-26711 .elementor-element.elementor-element-a0d45d5:not(.elementor-motion-effects-element-type-background), .elementor-26711 .elementor-element.elementor-element-a0d45d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F8FF;}.elementor-26711 .elementor-element.elementor-element-3ecfaf9{--display:flex;}.elementor-26711 .elementor-element.elementor-element-ecbb779{--display:flex;}.elementor-26711 .elementor-element.elementor-element-ecbb779:not(.elementor-motion-effects-element-type-background), .elementor-26711 .elementor-element.elementor-element-ecbb779 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F8FF;}.elementor-26711 .elementor-element.elementor-element-1da0d77{--display:flex;}.elementor-26711 .elementor-element.elementor-element-f2dbf50{--display:flex;}.elementor-26711 .elementor-element.elementor-element-f2dbf50:not(.elementor-motion-effects-element-type-background), .elementor-26711 .elementor-element.elementor-element-f2dbf50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F8FF;}.elementor-26711 .elementor-element.elementor-element-4c6f2a3{--display:flex;}.elementor-26711 .elementor-element.elementor-element-cfaf4ec{--display:flex;}.elementor-26711 .elementor-element.elementor-element-cfaf4ec:not(.elementor-motion-effects-element-type-background), .elementor-26711 .elementor-element.elementor-element-cfaf4ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F8FF;}.elementor-26711 .elementor-element.elementor-element-0b2d86a{--display:flex;}.elementor-26711 .elementor-element.elementor-element-69cafbc{text-align:center;}.elementor-26711 .elementor-element.elementor-element-28a2023{--display:flex;}.elementor-26711 .elementor-element.elementor-element-1752b9e{--display:flex;}.elementor-26711 .elementor-element.elementor-element-1752b9e:not(.elementor-motion-effects-element-type-background), .elementor-26711 .elementor-element.elementor-element-1752b9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F8FF;}.elementor-26711 .elementor-element.elementor-element-a0765c8{--display:flex;}.elementor-26711 .elementor-element.elementor-element-43bd75e{--display:flex;}.elementor-26711 .elementor-element.elementor-element-43bd75e:not(.elementor-motion-effects-element-type-background), .elementor-26711 .elementor-element.elementor-element-43bd75e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#022394;}/* Start custom CSS for container, class: .elementor-element-c08ad41 */.elementor-26711 .elementor-element.elementor-element-c08ad41 .hero-main, .elementor-26711 .elementor-element.elementor-element-c08ad41 .hero-main *{box-sizing:border-box !important;}
.elementor-26711 .elementor-element.elementor-element-c08ad41 .hero-main, .elementor-26711 .elementor-element.elementor-element-c08ad41 .hero-main .e-con, .elementor-26711 .elementor-element.elementor-element-c08ad41 .hero-main[class*="elementor-element"]{padding:0 !important; margin:0 !important;}
.elementor-26711 .elementor-element.elementor-element-c08ad41 .hero-main{background:#E7F2FF !important; width:100% !important; padding:48px 0 !important;}
.elementor-26711 .elementor-element.elementor-element-c08ad41 .hero-main-wrap{max-width:100% !important; margin:0 auto !important; padding:0 60px !important;}
.elementor-26711 .elementor-element.elementor-element-c08ad41 .hero-main-grid{display:grid !important; grid-template-columns:1fr 1fr !important; gap:40px !important; align-items:start !important;}
.elementor-26711 .elementor-element.elementor-element-c08ad41 .eyebrow{display:inline-block; background:#022394; color:#fff; font-size:14px; font-weight:700; letter-spacing:.06em; padding:6px 14px; border-radius:20px; margin-bottom:18px; text-transform:uppercase;}
.elementor-26711 .elementor-element.elementor-element-c08ad41 .hero-main-left h1{font-family:'DM Sans', sans-serif !important; font-size:55px !important; font-weight:600 !important; line-height:66px !important; color:#022394 !important; margin:0 0 20px 0 !important;}
.elementor-26711 .elementor-element.elementor-element-c08ad41 .hero-chapo{font-family:'Roboto', sans-serif !important; font-style:normal !important; background:#fff; border:1px solid #E2E8F5; border-left:4px solid #0058C8; padding:18px 22px; font-size:18px !important; line-height:1.55; color:#022394; max-width:560px; border-radius:8px;}
.elementor-26711 .elementor-element.elementor-element-c08ad41 .hero-main-cta{display:flex !important; gap:12px !important; margin-top:24px !important; flex-wrap:nowrap !important;}
.elementor-26711 .elementor-element.elementor-element-c08ad41 .hero-btn{font-family:'Roboto',sans-serif !important; font-weight:500 !important; font-size:17px !important; color:#022394 !important; padding:14px 21px !important; border-radius:7px !important; border:none !important; text-decoration:none !important; background:#fff !important; display:inline-block !important; box-shadow:5px 5px 0 rgba(0,0,0,.45) !important; transition:all .2s !important; white-space:nowrap !important;}
.elementor-26711 .elementor-element.elementor-element-c08ad41 .hero-btn:hover{background:#0058C8 !important; color:#fff !important;}
.elementor-26711 .elementor-element.elementor-element-c08ad41 .trust-strip{display:flex; gap:10px; flex-wrap:wrap; margin-top:20px;}
.elementor-26711 .elementor-element.elementor-element-c08ad41 .trust-badge{font-family:'Roboto',sans-serif !important; background:#fff; border:1px solid #E2E8F5; border-radius:8px; padding:8px 12px; font-size:14px; font-weight:600; color:#022394; display:inline-flex; align-items:center; gap:6px; white-space:nowrap;}
.elementor-26711 .elementor-element.elementor-element-c08ad41 .hero-main-right{text-align:center;}
.elementor-26711 .elementor-element.elementor-element-c08ad41 .hero-main-photo{width:100% !important; max-height:360px !important; height:auto !important; border-radius:8px !important; display:block !important; object-fit:cover !important;}
.elementor-26711 .elementor-element.elementor-element-c08ad41 .hero-caption{font-family:'Just Another Hand', sans-serif !important; font-size:34px !important; font-style:italic !important; font-weight:400 !important; color:#022394 !important; line-height:34px !important; margin-top:28px !important; text-align:center !important;}
@media(max-width:768px){
  .elementor-26711 .elementor-element.elementor-element-c08ad41 .hero-main-grid{grid-template-columns:1fr !important;}
  .elementor-26711 .elementor-element.elementor-element-c08ad41 .hero-main-left h1{font-size:38px !important; line-height:1.2 !important;}
  .elementor-26711 .elementor-element.elementor-element-c08ad41 .hero-main-cta{flex-wrap:wrap !important;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9bf42e */.elementor-26711 .elementor-element.elementor-element-d9bf42e .lv-wrap{max-width:1140px; margin:0 auto; padding:0;}
.elementor-26711 .elementor-element.elementor-element-d9bf42e .lv-section{padding:48px 0;}
.elementor-26711 .elementor-element.elementor-element-d9bf42e .lv-section-title{font-family:'DM Sans', sans-serif; font-size:42px; font-weight:400; color:#0058C8; text-align:center; margin-bottom:18px;}
.elementor-26711 .elementor-element.elementor-element-d9bf42e .lv-section p{font-size:18px; color:#022394; line-height:1.6; margin-bottom:14px; max-width:820px;}
.elementor-26711 .elementor-element.elementor-element-d9bf42e table.tarifs{width:100%; border-collapse:collapse; margin-top:10px;}
.elementor-26711 .elementor-element.elementor-element-d9bf42e table.tarifs th{background:#022394; color:#fff; padding:14px 18px; text-align:left; font-family:'DM Sans',sans-serif; font-weight:700; font-size:17px;}
.elementor-26711 .elementor-element.elementor-element-d9bf42e table.tarifs td{border-bottom:1px solid #E2E8F5; padding:14px 18px; text-align:left; font-size:17px; color:#022394;}
.elementor-26711 .elementor-element.elementor-element-d9bf42e table.tarifs tr:nth-child(even) td{background:#F5F8FF;}
.elementor-26711 .elementor-element.elementor-element-d9bf42e table.tarifs td:first-child{font-weight:700;}
.elementor-26711 .elementor-element.elementor-element-d9bf42e table.tarifs a{color:#0058C8; font-weight:700; text-decoration:none;}
.elementor-26711 .elementor-element.elementor-element-d9bf42e table.tarifs a:hover{text-decoration:underline;}
@media(max-width:768px){ .elementor-26711 .elementor-element.elementor-element-d9bf42e .lv-section-title{font-size:30px;} }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0d45d5 */.elementor-26711 .elementor-element.elementor-element-a0d45d5 .lv-wrap{max-width:1140px; margin:0 auto; padding:0;}
.elementor-26711 .elementor-element.elementor-element-a0d45d5 .lv-section-alt{padding:48px 0; background:#F5F8FF;}
.elementor-26711 .elementor-element.elementor-element-a0d45d5 .lv-section-title{font-family:'DM Sans', sans-serif; font-size:42px; font-weight:400; color:#0058C8; text-align:center; margin-bottom:18px;}
.elementor-26711 .elementor-element.elementor-element-a0d45d5 .listicle{margin-top:20px;}
.elementor-26711 .elementor-element.elementor-element-a0d45d5 .listicle-item{display:flex; gap:16px; margin-bottom:18px; align-items:flex-start;}
.elementor-26711 .elementor-element.elementor-element-a0d45d5 .listicle-num{background:#022394; color:#fff; width:32px; height:32px; border-radius:50%; display:flex; align-items:center; justify-content:center; font-weight:700; flex-shrink:0; font-family:'DM Sans',sans-serif; font-size:15px;}
.elementor-26711 .elementor-element.elementor-element-a0d45d5 .listicle-text h4{font-family:'DM Sans', sans-serif; font-size:18px; font-weight:400; color:#0058C8; margin-bottom:4px;}
.elementor-26711 .elementor-element.elementor-element-a0d45d5 .listicle-text p{font-size:16px; color:#022394; margin:0;}
@media(max-width:768px){ .elementor-26711 .elementor-element.elementor-element-a0d45d5 .lv-section-title{font-size:30px;} }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ecfaf9 */.elementor-26711 .elementor-element.elementor-element-3ecfaf9 .lv-wrap{max-width:1140px; margin:0 auto; padding:0;}
.elementor-26711 .elementor-element.elementor-element-3ecfaf9 .lv-section{padding:48px 0;}
.elementor-26711 .elementor-element.elementor-element-3ecfaf9 .lv-section-title{font-family:'DM Sans', sans-serif; font-size:42px; font-weight:400; color:#0058C8; text-align:center; margin-bottom:18px;}
.elementor-26711 .elementor-element.elementor-element-3ecfaf9 .pain-grid{display:grid; grid-template-columns:1fr 1fr; gap:20px; margin-top:20px;}
.elementor-26711 .elementor-element.elementor-element-3ecfaf9 .pain-card{background:#fff; border:1px solid #E2E8F5; border-radius:12px; padding:20px;}
.elementor-26711 .elementor-element.elementor-element-3ecfaf9 .pain-card h3{font-family:'DM Sans', sans-serif; font-size:19px; font-weight:400; color:#0058C8; margin-bottom:8px;}
.elementor-26711 .elementor-element.elementor-element-3ecfaf9 .pain-card p{font-size:16px; color:#022394; margin:0;}
@media(max-width:768px){
  .elementor-26711 .elementor-element.elementor-element-3ecfaf9 .lv-section-title{font-size:30px;}
  .elementor-26711 .elementor-element.elementor-element-3ecfaf9 .pain-grid{grid-template-columns:1fr;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ecbb779 */.elementor-26711 .elementor-element.elementor-element-ecbb779 .lv-wrap{max-width:1140px; margin:0 auto; padding:0;}
.elementor-26711 .elementor-element.elementor-element-ecbb779 .lv-section-alt{padding:48px 0; background:#F5F8FF;}
.elementor-26711 .elementor-element.elementor-element-ecbb779 .lv-section-title{font-family:'DM Sans', sans-serif; font-size:42px; font-weight:400; color:#0058C8; text-align:center; margin-bottom:18px;}
.elementor-26711 .elementor-element.elementor-element-ecbb779 .stats-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:20px; margin-top:20px;}
.elementor-26711 .elementor-element.elementor-element-ecbb779 .stat-card{background:#fff; border:1px solid #E2E8F5; border-radius:10px; padding:20px; text-align:left;}
.elementor-26711 .elementor-element.elementor-element-ecbb779 .stat-number{font-family:'DM Sans',sans-serif; font-size:28px; font-weight:700; color:#E70221;}
.elementor-26711 .elementor-element.elementor-element-ecbb779 .stat-text{font-size:17px; color:#022394; margin:6px 0;}
.elementor-26711 .elementor-element.elementor-element-ecbb779 .stat-source{font-size:15px; color:#022394;}
@media(max-width:768px){
  .elementor-26711 .elementor-element.elementor-element-ecbb779 .lv-section-title{font-size:30px;}
  .elementor-26711 .elementor-element.elementor-element-ecbb779 .stats-grid{grid-template-columns:1fr;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1da0d77 */.elementor-26711 .elementor-element.elementor-element-1da0d77 .lv-wrap{max-width:1140px; margin:0 auto; padding:0;}
.elementor-26711 .elementor-element.elementor-element-1da0d77 .lv-section{padding:48px 0;}
.elementor-26711 .elementor-element.elementor-element-1da0d77 .lv-section-title{font-family:'DM Sans', sans-serif; font-size:42px; font-weight:400; color:#0058C8; text-align:center; margin-bottom:18px;}
.elementor-26711 .elementor-element.elementor-element-1da0d77 .lv-section p{font-size:18px; color:#022394; line-height:1.6; margin-bottom:14px; max-width:820px;}
.elementor-26711 .elementor-element.elementor-element-1da0d77 .cecrl-grid{display:grid; grid-template-columns:repeat(4,1fr); gap:16px; margin-top:20px;}
.elementor-26711 .elementor-element.elementor-element-1da0d77 .cecrl-card{background:#fff; border:1px solid #E2E8F5; border-radius:10px; padding:18px; text-align:center;}
.elementor-26711 .elementor-element.elementor-element-1da0d77 .cecrl-card .level{font-family:'DM Sans',sans-serif; font-size:22px; font-weight:700; color:#0058C8;}
.elementor-26711 .elementor-element.elementor-element-1da0d77 .cecrl-card .label{font-size:15px; color:#022394; margin-top:4px;}
@media(max-width:768px){
  .elementor-26711 .elementor-element.elementor-element-1da0d77 .lv-section-title{font-size:30px;}
  .elementor-26711 .elementor-element.elementor-element-1da0d77 .cecrl-grid{grid-template-columns:1fr;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2dbf50 */.elementor-26711 .elementor-element.elementor-element-f2dbf50 .lv-wrap{max-width:1140px; margin:0 auto; padding:0;}
.elementor-26711 .elementor-element.elementor-element-f2dbf50 .lv-section-alt{padding:48px 0; background:#F5F8FF;}
.elementor-26711 .elementor-element.elementor-element-f2dbf50 .lv-section-title{font-family:'DM Sans', sans-serif; font-size:42px; font-weight:400; color:#0058C8; text-align:center; margin-bottom:18px;}
.elementor-26711 .elementor-element.elementor-element-f2dbf50 .listicle{margin-top:20px;}
.elementor-26711 .elementor-element.elementor-element-f2dbf50 .listicle-item{display:flex; gap:16px; margin-bottom:18px; align-items:flex-start;}
.elementor-26711 .elementor-element.elementor-element-f2dbf50 .listicle-num{background:#022394; color:#fff; width:32px; height:32px; border-radius:50%; display:flex; align-items:center; justify-content:center; font-weight:700; flex-shrink:0; font-family:'DM Sans',sans-serif; font-size:15px;}
.elementor-26711 .elementor-element.elementor-element-f2dbf50 .listicle-text h4{font-family:'DM Sans', sans-serif; font-size:18px; font-weight:400; color:#0058C8; margin-bottom:4px;}
.elementor-26711 .elementor-element.elementor-element-f2dbf50 .listicle-text p{font-size:16px; color:#022394; margin:0;}
@media(max-width:768px){ .elementor-26711 .elementor-element.elementor-element-f2dbf50 .lv-section-title{font-size:30px;} }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c6f2a3 */.elementor-26711 .elementor-element.elementor-element-4c6f2a3 .lv-wrap{max-width:1140px; margin:0 auto; padding:0;}
.elementor-26711 .elementor-element.elementor-element-4c6f2a3 .lv-section{padding:48px 0;}
.elementor-26711 .elementor-element.elementor-element-4c6f2a3 .lv-section-title{font-family:'DM Sans', sans-serif; font-size:42px; font-weight:400; color:#0058C8; text-align:center; margin-bottom:18px;}
.elementor-26711 .elementor-element.elementor-element-4c6f2a3 .why-list{list-style:none; margin-top:20px; display:flex; flex-direction:column; gap:16px;}
.elementor-26711 .elementor-element.elementor-element-4c6f2a3 .why-list li{border-left:3px solid #0058C8; padding-left:18px; font-size:18px; line-height:1.55; color:#022394;}
.elementor-26711 .elementor-element.elementor-element-4c6f2a3 .why-list strong{display:block; margin-bottom:4px; font-family:'DM Sans'; color:#022394;}
@media(max-width:768px){ .elementor-26711 .elementor-element.elementor-element-4c6f2a3 .lv-section-title{font-size:30px;} }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cfaf4ec */.elementor-26711 .elementor-element.elementor-element-cfaf4ec .lv-wrap{max-width:1140px; margin:0 auto; padding:0;}
.elementor-26711 .elementor-element.elementor-element-cfaf4ec .lv-section-alt{padding:48px 0; background:#F5F8FF;}
.elementor-26711 .elementor-element.elementor-element-cfaf4ec .lv-section-title{font-family:'DM Sans', sans-serif; font-size:42px; font-weight:400; color:#0058C8; text-align:center; margin-bottom:18px;}
.elementor-26711 .elementor-element.elementor-element-cfaf4ec .cpf-grid{display:grid; grid-template-columns:1.3fr 1fr; gap:32px; align-items:start; margin-top:20px;}
.elementor-26711 .elementor-element.elementor-element-cfaf4ec .cpf-text p{margin-bottom:14px; font-size:18px; color:#022394; line-height:1.6;}
.elementor-26711 .elementor-element.elementor-element-cfaf4ec .cpf-card{background:#fff; border:1px solid #E2E8F5; border-radius:10px; padding:24px;}
.elementor-26711 .elementor-element.elementor-element-cfaf4ec .cpf-card .num{font-family:'DM Sans',sans-serif; font-size:34px; font-weight:700; color:#E70221;}
.elementor-26711 .elementor-element.elementor-element-cfaf4ec .cpf-card .label{font-size:17px; color:#022394; margin:6px 0 16px;}
.elementor-26711 .elementor-element.elementor-element-cfaf4ec .cpf-card ul{margin-left:18px; font-size:17px; color:#022394;}
.elementor-26711 .elementor-element.elementor-element-cfaf4ec .cpf-card ul li{margin-bottom:8px;}
.elementor-26711 .elementor-element.elementor-element-cfaf4ec .stat-strip{background:#022394; border-radius:14px; padding:36px; display:flex; align-items:center; justify-content:center; gap:28px; flex-wrap:wrap; text-align:center; margin-top:32px;}
.elementor-26711 .elementor-element.elementor-element-cfaf4ec .stat-strip-number{font-family:'DM Sans'; font-size:44px; font-weight:700; color:#fff; line-height:1;}
.elementor-26711 .elementor-element.elementor-element-cfaf4ec .stat-strip-text{color:#DCE6FF; font-size:18px; line-height:1.55; max-width:520px;}
.elementor-26711 .elementor-element.elementor-element-cfaf4ec .stat-strip-text a{color:#fff; font-weight:700; text-decoration:underline;}
.elementor-26711 .elementor-element.elementor-element-cfaf4ec .cpf-steps-title{font-size:20px; font-weight:400; margin:32px 0 10px; text-align:left; color:#0058C8; font-family:'DM Sans',sans-serif;}
.elementor-26711 .elementor-element.elementor-element-cfaf4ec .steps{margin-top:20px;}
.elementor-26711 .elementor-element.elementor-element-cfaf4ec .step{display:flex; gap:16px; margin-bottom:18px;}
.elementor-26711 .elementor-element.elementor-element-cfaf4ec .step-num{background:#022394; color:#fff; width:32px; height:32px; border-radius:50%; display:flex; align-items:center; justify-content:center; font-weight:700; flex-shrink:0; font-family:'DM Sans',sans-serif; font-size:15px;}
.elementor-26711 .elementor-element.elementor-element-cfaf4ec .step-text{font-size:16px; padding-top:5px; color:#022394;}
@media(max-width:768px){
  .elementor-26711 .elementor-element.elementor-element-cfaf4ec .lv-section-title{font-size:30px;}
  .elementor-26711 .elementor-element.elementor-element-cfaf4ec .cpf-grid{grid-template-columns:1fr;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1752b9e */.elementor-26711 .elementor-element.elementor-element-1752b9e .lv-wrap{max-width:1140px; margin:0 auto; padding:0;}
.elementor-26711 .elementor-element.elementor-element-1752b9e .lv-section-alt{padding:48px 0; background:#F5F8FF;}
.elementor-26711 .elementor-element.elementor-element-1752b9e .lv-section-title{font-family:'DM Sans', sans-serif; font-size:42px; font-weight:400; color:#0058C8; text-align:center; margin-bottom:18px;}
.elementor-26711 .elementor-element.elementor-element-1752b9e .faq-item{border:1px solid #E2E8F5; border-radius:8px; margin-bottom:10px; padding:16px 18px; background:#fff;}
.elementor-26711 .elementor-element.elementor-element-1752b9e .faq-item h3{font-size:17px; font-weight:600; color:#022394; margin-bottom:8px;}
.elementor-26711 .elementor-element.elementor-element-1752b9e .faq-item p{font-size:17px; color:#022394; margin:0;}
@media(max-width:768px){ .elementor-26711 .elementor-element.elementor-element-1752b9e .lv-section-title{font-size:30px;} }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0765c8 */.elementor-26711 .elementor-element.elementor-element-a0765c8 .lv-wrap{max-width:1140px; margin:0 auto; padding:0;}
.elementor-26711 .elementor-element.elementor-element-a0765c8 .lv-section{padding:48px 0;}
.elementor-26711 .elementor-element.elementor-element-a0765c8 .lv-section-title{font-family:'DM Sans', sans-serif; font-size:42px; font-weight:400; color:#0058C8; text-align:center; margin-bottom:18px;}
.elementor-26711 .elementor-element.elementor-element-a0765c8 .related-grid{display:grid; grid-template-columns:repeat(auto-fit, minmax(260px,1fr)); gap:18px; margin-top:20px;}
.elementor-26711 .elementor-element.elementor-element-a0765c8 .related-card{border:1px solid #E2E8F5; border-radius:12px; padding:22px; background:#fff; transition:border-color .15s;}
.elementor-26711 .elementor-element.elementor-element-a0765c8 .related-card:hover{border-color:#0058C8;}
.elementor-26711 .elementor-element.elementor-element-a0765c8 .related-card .tag{font-size:13px; color:#0058C8; font-weight:700; text-transform:uppercase; letter-spacing:.04em; margin-bottom:8px;}
.elementor-26711 .elementor-element.elementor-element-a0765c8 .related-card h3{font-size:18px; margin:0; font-weight:400;}
.elementor-26711 .elementor-element.elementor-element-a0765c8 .related-card h3 a{color:#0058C8; text-decoration:none;}
.elementor-26711 .elementor-element.elementor-element-a0765c8 .related-card h3 a:hover{text-decoration:underline;}
@media(max-width:768px){ .elementor-26711 .elementor-element.elementor-element-a0765c8 .lv-section-title{font-size:30px;} }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8134c6d */.elementor-26711 .elementor-element.elementor-element-8134c6d h2{font-family:'DM Sans', sans-serif; color:#fff; font-weight:400; font-size:30px;}
.elementor-26711 .elementor-element.elementor-element-8134c6d .wrap{max-width:960px; margin:0 auto; padding:0 24px;}
.elementor-26711 .elementor-element.elementor-element-8134c6d{background:#022394; color:#fff; text-align:center; padding:46px 0;}
.elementor-26711 .elementor-element.elementor-element-8134c6d .btn{display:table; margin:20px auto 0; padding:15px 26px; border-radius:8px; font-family:'DM Sans'; font-weight:600; font-size:16px; text-decoration:none !important;}
.elementor-26711 .elementor-element.elementor-element-8134c6d .btn-primary{background:#E70221 !important; color:#fff !important;}
.elementor-26711 .elementor-element.elementor-element-8134c6d .footer-cta-secondary{margin-top:14px;}
.elementor-26711 .elementor-element.elementor-element-8134c6d .footer-cta-secondary a{color:#DCE6FF; font-size:16px; text-decoration:underline !important;}/* End custom CSS */