.elementor-27690 .elementor-element.elementor-element-434d32f{--display:flex;}.elementor-27690 .elementor-element.elementor-element-434d32f:not(.elementor-motion-effects-element-type-background), .elementor-27690 .elementor-element.elementor-element-434d32f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E7F2FF;}.elementor-27690 .elementor-element.elementor-element-1ee678a{font-family:"Just Another Hand", Sans-serif;}.elementor-27690 .elementor-element.elementor-element-7f6091a{--display:flex;}.elementor-27690 .elementor-element.elementor-element-e42ed44{--display:flex;}.elementor-27690 .elementor-element.elementor-element-e42ed44:not(.elementor-motion-effects-element-type-background), .elementor-27690 .elementor-element.elementor-element-e42ed44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F8FF;}.elementor-27690 .elementor-element.elementor-element-fe73a5c{--display:flex;}.elementor-27690 .elementor-element.elementor-element-787e4e1{--display:flex;}.elementor-27690 .elementor-element.elementor-element-787e4e1:not(.elementor-motion-effects-element-type-background), .elementor-27690 .elementor-element.elementor-element-787e4e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F8FF;}.elementor-27690 .elementor-element.elementor-element-c1810b1{--display:flex;}.elementor-27690 .elementor-element.elementor-element-fd695d6{--display:flex;}.elementor-27690 .elementor-element.elementor-element-a340bfb{--display:flex;}.elementor-27690 .elementor-element.elementor-element-a340bfb:not(.elementor-motion-effects-element-type-background), .elementor-27690 .elementor-element.elementor-element-a340bfb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F8FF;}.elementor-27690 .elementor-element.elementor-element-1468a9a{--display:flex;}.elementor-27690 .elementor-element.elementor-element-910fe5a{--display:flex;}.elementor-27690 .elementor-element.elementor-element-910fe5a:not(.elementor-motion-effects-element-type-background), .elementor-27690 .elementor-element.elementor-element-910fe5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F8FF;}.elementor-27690 .elementor-element.elementor-element-6538859{--display:flex;}.elementor-27690 .elementor-element.elementor-element-975f29d{--display:flex;}.elementor-27690 .elementor-element.elementor-element-975f29d:not(.elementor-motion-effects-element-type-background), .elementor-27690 .elementor-element.elementor-element-975f29d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#022394;}/* Start custom CSS for container, class: .elementor-element-434d32f */.elementor-27690 .elementor-element.elementor-element-434d32f .hero-main, .elementor-27690 .elementor-element.elementor-element-434d32f .hero-main *{box-sizing:border-box !important;}
.elementor-27690 .elementor-element.elementor-element-434d32f .hero-main, .elementor-27690 .elementor-element.elementor-element-434d32f .hero-main .e-con, .elementor-27690 .elementor-element.elementor-element-434d32f .hero-main[class*="elementor-element"]{padding:0 !important; margin:0 !important;}
.elementor-27690 .elementor-element.elementor-element-434d32f .hero-main{background:#E7F2FF !important; width:100% !important; padding:48px 0 !important;}
.elementor-27690 .elementor-element.elementor-element-434d32f .hero-main-wrap{max-width:100% !important; margin:0 auto !important; padding:0 60px !important;}
.elementor-27690 .elementor-element.elementor-element-434d32f .hero-main-grid{display:grid !important; grid-template-columns:1fr 1fr !important; gap:40px !important; align-items:start !important;}
.elementor-27690 .elementor-element.elementor-element-434d32f .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-27690 .elementor-element.elementor-element-434d32f .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-27690 .elementor-element.elementor-element-434d32f .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-27690 .elementor-element.elementor-element-434d32f .hero-maj{font-family:'Roboto',sans-serif !important; font-size:14px !important; color:#022394 !important; margin:10px 0 0 0 !important;}
.elementor-27690 .elementor-element.elementor-element-434d32f .hero-main-cta{display:flex !important; gap:12px !important; margin-top:24px !important; flex-wrap:nowrap !important;}
.elementor-27690 .elementor-element.elementor-element-434d32f .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-27690 .elementor-element.elementor-element-434d32f .hero-btn:hover{background:#0058C8 !important; color:#fff !important;}
.elementor-27690 .elementor-element.elementor-element-434d32f .trust-strip{display:flex; gap:10px; flex-wrap:wrap; margin-top:20px;}
.elementor-27690 .elementor-element.elementor-element-434d32f .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-27690 .elementor-element.elementor-element-434d32f .hero-main-right{text-align:center;}
.elementor-27690 .elementor-element.elementor-element-434d32f .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-27690 .elementor-element.elementor-element-434d32f .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-27690 .elementor-element.elementor-element-434d32f .hero-main-grid{grid-template-columns:1fr !important;}
  .elementor-27690 .elementor-element.elementor-element-434d32f .hero-main-left h1{font-size:38px !important; line-height:1.2 !important;}
  .elementor-27690 .elementor-element.elementor-element-434d32f .hero-main-cta{flex-wrap:wrap !important;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f6091a */.elementor-27690 .elementor-element.elementor-element-7f6091a .lv-wrap{max-width:1140px; margin:0 auto; padding:0;}
.elementor-27690 .elementor-element.elementor-element-7f6091a .lv-section{padding:48px 0;}
.elementor-27690 .elementor-element.elementor-element-7f6091a .lv-section-title{font-family:'DM Sans', sans-serif; font-size:42px; font-weight:400; color:#0058C8; text-align:center; margin-bottom:18px;}
.elementor-27690 .elementor-element.elementor-element-7f6091a .lv-section p{font-size:18px; color:#022394; line-height:1.6; margin-bottom:14px; max-width:820px;}
.elementor-27690 .elementor-element.elementor-element-7f6091a table.tarifs{width:100%; border-collapse:collapse; margin-top:10px;}
.elementor-27690 .elementor-element.elementor-element-7f6091a 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-27690 .elementor-element.elementor-element-7f6091a table.tarifs td{border-bottom:1px solid #E2E8F5; padding:14px 18px; text-align:left; font-size:17px; color:#022394;}
.elementor-27690 .elementor-element.elementor-element-7f6091a table.tarifs tr:nth-child(even) td{background:#F5F8FF;}
.elementor-27690 .elementor-element.elementor-element-7f6091a table.tarifs td:first-child{font-weight:700;}
.elementor-27690 .elementor-element.elementor-element-7f6091a table.tarifs a{color:#0058C8; font-weight:700; text-decoration:none;}
.elementor-27690 .elementor-element.elementor-element-7f6091a table.tarifs a:hover{text-decoration:underline;}
@media(max-width:768px){ .elementor-27690 .elementor-element.elementor-element-7f6091a .lv-section-title{font-size:30px;} }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e42ed44 */.elementor-27690 .elementor-element.elementor-element-e42ed44 .lv-wrap{max-width:1140px; margin:0 auto; padding:0;}
.elementor-27690 .elementor-element.elementor-element-e42ed44 .lv-section-alt{padding:48px 0; background:#F5F8FF;}
.elementor-27690 .elementor-element.elementor-element-e42ed44 .lv-section-title{font-family:'DM Sans', sans-serif; font-size:42px; font-weight:400; color:#0058C8; text-align:center; margin-bottom:18px;}
.elementor-27690 .elementor-element.elementor-element-e42ed44 .listicle{margin-top:20px;}
.elementor-27690 .elementor-element.elementor-element-e42ed44 .listicle-item{display:flex; gap:16px; margin-bottom:18px; align-items:flex-start;}
.elementor-27690 .elementor-element.elementor-element-e42ed44 .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-27690 .elementor-element.elementor-element-e42ed44 .listicle-text h4{font-family:'DM Sans', sans-serif; font-size:18px; font-weight:400; color:#0058C8; margin-bottom:4px;}
.elementor-27690 .elementor-element.elementor-element-e42ed44 .listicle-text p{font-size:16px; color:#022394; margin:0;}
.elementor-27690 .elementor-element.elementor-element-e42ed44 .listicle-text ul{margin:8px 0 0 18px; font-size:16px; color:#022394;}
@media(max-width:768px){ .elementor-27690 .elementor-element.elementor-element-e42ed44 .lv-section-title{font-size:30px;} }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe73a5c */.elementor-27690 .elementor-element.elementor-element-fe73a5c .lv-wrap{max-width:1140px; margin:0 auto; padding:0;}
.elementor-27690 .elementor-element.elementor-element-fe73a5c .lv-section{padding:48px 0;}
.elementor-27690 .elementor-element.elementor-element-fe73a5c .lv-section-title{font-family:'DM Sans', sans-serif; font-size:42px; font-weight:400; color:#0058C8; text-align:center; margin-bottom:18px;}
.elementor-27690 .elementor-element.elementor-element-fe73a5c .pain-intro{font-size:18px; color:#022394; line-height:1.6; margin-bottom:14px; max-width:820px;}
.elementor-27690 .elementor-element.elementor-element-fe73a5c .pain-grid{display:grid; grid-template-columns:1fr 1fr; gap:20px; margin-top:20px;}
.elementor-27690 .elementor-element.elementor-element-fe73a5c .pain-card{background:#fff; border:1px solid #E2E8F5; border-radius:12px; padding:20px;}
.elementor-27690 .elementor-element.elementor-element-fe73a5c .pain-card h2{font-family:'DM Sans', sans-serif; font-size:19px; font-weight:400; color:#0058C8; margin:0 0 8px 0;}
.elementor-27690 .elementor-element.elementor-element-fe73a5c .pain-card p{font-size:16px; color:#022394; margin:0;}
@media(max-width:768px){
  .elementor-27690 .elementor-element.elementor-element-fe73a5c .lv-section-title{font-size:30px;}
  .elementor-27690 .elementor-element.elementor-element-fe73a5c .pain-grid{grid-template-columns:1fr;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-787e4e1 */.elementor-27690 .elementor-element.elementor-element-787e4e1 .lv-wrap{max-width:1140px; margin:0 auto; padding:0;}
.elementor-27690 .elementor-element.elementor-element-787e4e1 .lv-section-alt{padding:48px 0; background:#F5F8FF;}
.elementor-27690 .elementor-element.elementor-element-787e4e1 .lv-section-title{font-family:'DM Sans', sans-serif; font-size:42px; font-weight:400; color:#0058C8; text-align:center; margin-bottom:18px;}
.elementor-27690 .elementor-element.elementor-element-787e4e1 .stats-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:20px; margin-top:20px;}
.elementor-27690 .elementor-element.elementor-element-787e4e1 .stat-card{background:#fff; border:1px solid #E2E8F5; border-radius:10px; padding:20px; text-align:left;}
.elementor-27690 .elementor-element.elementor-element-787e4e1 .stat-number{font-family:'DM Sans',sans-serif; font-size:28px; font-weight:700; color:#E70221;}
.elementor-27690 .elementor-element.elementor-element-787e4e1 .stat-text{font-size:17px; color:#022394; margin:6px 0;}
.elementor-27690 .elementor-element.elementor-element-787e4e1 .stat-source{font-size:15px; color:#022394;}
.elementor-27690 .elementor-element.elementor-element-787e4e1 .stat-source a{color:#0058C8; text-decoration:underline;}
@media(max-width:768px){
  .elementor-27690 .elementor-element.elementor-element-787e4e1 .lv-section-title{font-size:30px;}
  .elementor-27690 .elementor-element.elementor-element-787e4e1 .stats-grid{grid-template-columns:1fr;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1810b1 */.elementor-27690 .elementor-element.elementor-element-c1810b1 .lv-wrap{max-width:1140px; margin:0 auto; padding:0;}
.elementor-27690 .elementor-element.elementor-element-c1810b1 .lv-section{padding:48px 0;}
.elementor-27690 .elementor-element.elementor-element-c1810b1 .lv-section-title{font-family:'DM Sans', sans-serif; font-size:42px; font-weight:400; color:#0058C8; text-align:center; margin-bottom:18px;}
.elementor-27690 .elementor-element.elementor-element-c1810b1 .lv-section p{font-size:18px; color:#022394; line-height:1.6; margin-bottom:14px; max-width:820px;}
.elementor-27690 .elementor-element.elementor-element-c1810b1 table.tarifs{width:100%; border-collapse:collapse; margin-top:10px;}
.elementor-27690 .elementor-element.elementor-element-c1810b1 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-27690 .elementor-element.elementor-element-c1810b1 table.tarifs td{border-bottom:1px solid #E2E8F5; padding:14px 18px; text-align:left; font-size:17px; color:#022394;}
.elementor-27690 .elementor-element.elementor-element-c1810b1 table.tarifs tr:nth-child(even) td{background:#F5F8FF;}
.elementor-27690 .elementor-element.elementor-element-c1810b1 table.tarifs td:first-child{font-weight:700;}
@media(max-width:768px){ .elementor-27690 .elementor-element.elementor-element-c1810b1 .lv-section-title{font-size:30px;} }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd695d6 */.elementor-27690 .elementor-element.elementor-element-fd695d6 .lv-wrap{max-width:1140px; margin:0 auto; padding:0;}
.elementor-27690 .elementor-element.elementor-element-fd695d6 .lv-section{padding:48px 0;}
.elementor-27690 .elementor-element.elementor-element-fd695d6 .lv-section-title{font-family:'DM Sans', sans-serif; font-size:42px; font-weight:400; color:#0058C8; text-align:center; margin-bottom:18px;}
.elementor-27690 .elementor-element.elementor-element-fd695d6 .why-list{list-style:none; margin-top:20px; display:flex; flex-direction:column; gap:16px;}
.elementor-27690 .elementor-element.elementor-element-fd695d6 .why-list li{border-left:3px solid #0058C8; padding-left:18px; font-size:18px; line-height:1.55; color:#022394;}
.elementor-27690 .elementor-element.elementor-element-fd695d6 .why-list strong{display:block; margin-bottom:4px; font-family:'DM Sans'; color:#022394;}
@media(max-width:768px){ .elementor-27690 .elementor-element.elementor-element-fd695d6 .lv-section-title{font-size:30px;} }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a340bfb */.elementor-27690 .elementor-element.elementor-element-a340bfb .lv-wrap{max-width:1140px; margin:0 auto; padding:0;}
.elementor-27690 .elementor-element.elementor-element-a340bfb .lv-section-alt{padding:48px 0; background:#F5F8FF;}
.elementor-27690 .elementor-element.elementor-element-a340bfb .lv-section-title{font-family:'DM Sans', sans-serif; font-size:42px; font-weight:400; color:#0058C8; text-align:center; margin-bottom:18px;}
.elementor-27690 .elementor-element.elementor-element-a340bfb .cpf-grid{display:grid; grid-template-columns:1.3fr 1fr; gap:32px; align-items:start; margin-top:20px;}
.elementor-27690 .elementor-element.elementor-element-a340bfb .cpf-text p{margin-bottom:14px; font-size:18px; color:#022394; line-height:1.6;}
.elementor-27690 .elementor-element.elementor-element-a340bfb .cpf-card{background:#fff; border:1px solid #E2E8F5; border-radius:10px; padding:24px;}
.elementor-27690 .elementor-element.elementor-element-a340bfb .cpf-card .num{font-family:'DM Sans',sans-serif; font-size:34px; font-weight:700; color:#E70221;}
.elementor-27690 .elementor-element.elementor-element-a340bfb .cpf-card .label{font-size:17px; color:#022394; margin:6px 0 16px;}
.elementor-27690 .elementor-element.elementor-element-a340bfb .cpf-card ul{margin-left:18px; font-size:17px; color:#022394;}
.elementor-27690 .elementor-element.elementor-element-a340bfb .cpf-card ul li{margin-bottom:8px;}
.elementor-27690 .elementor-element.elementor-element-a340bfb .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-27690 .elementor-element.elementor-element-a340bfb .stat-strip-number{font-family:'DM Sans'; font-size:44px; font-weight:700; color:#fff; line-height:1;}
.elementor-27690 .elementor-element.elementor-element-a340bfb .stat-strip-text{color:#DCE6FF; font-size:18px; line-height:1.55; max-width:520px;}
.elementor-27690 .elementor-element.elementor-element-a340bfb .stat-strip-text a{color:#fff; font-weight:700; text-decoration:underline;}
.elementor-27690 .elementor-element.elementor-element-a340bfb .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-27690 .elementor-element.elementor-element-a340bfb .steps{margin-top:20px;}
.elementor-27690 .elementor-element.elementor-element-a340bfb .step{display:flex; gap:16px; margin-bottom:18px;}
.elementor-27690 .elementor-element.elementor-element-a340bfb .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-27690 .elementor-element.elementor-element-a340bfb .step-text{font-size:16px; padding-top:5px; color:#022394;}
@media(max-width:768px){
  .elementor-27690 .elementor-element.elementor-element-a340bfb .lv-section-title{font-size:30px;}
  .elementor-27690 .elementor-element.elementor-element-a340bfb .cpf-grid{grid-template-columns:1fr;}
}
.elementor-27690 .elementor-element.elementor-element-a340bfb table.tarifs{width:100%; border-collapse:collapse; margin-top:10px;}
.elementor-27690 .elementor-element.elementor-element-a340bfb 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-27690 .elementor-element.elementor-element-a340bfb table.tarifs td{border-bottom:1px solid #E2E8F5; padding:14px 18px; text-align:left; font-size:17px; color:#022394;}
.elementor-27690 .elementor-element.elementor-element-a340bfb table.tarifs tr:nth-child(even) td{background:#F5F8FF;}
.elementor-27690 .elementor-element.elementor-element-a340bfb table.tarifs td:first-child{font-weight:700;}
.elementor-27690 .elementor-element.elementor-element-a340bfb table.tarifs a{color:#0058C8; font-weight:700; text-decoration:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1468a9a */.elementor-27690 .elementor-element.elementor-element-1468a9a .lv-wrap{max-width:1140px; margin:0 auto; padding:0;}
.elementor-27690 .elementor-element.elementor-element-1468a9a .lv-section-alt{padding:48px 0; background:#F5F8FF;}
.elementor-27690 .elementor-element.elementor-element-1468a9a .lv-section-title{font-family:'DM Sans', sans-serif; font-size:42px; font-weight:400; color:#0058C8; text-align:center; margin-bottom:18px;}
.elementor-27690 .elementor-element.elementor-element-1468a9a .lv-section-alt p{font-size:18px; color:#022394; line-height:1.6; margin-bottom:14px; max-width:820px;}
.elementor-27690 .elementor-element.elementor-element-1468a9a .lv-section-alt ul{margin:0 0 14px 18px; font-size:17px; color:#022394; line-height:1.6;}
@media(max-width:768px){ .elementor-27690 .elementor-element.elementor-element-1468a9a .lv-section-title{font-size:30px;} }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-910fe5a */.elementor-27690 .elementor-element.elementor-element-910fe5a .lv-wrap{max-width:1140px; margin:0 auto; padding:0;}
.elementor-27690 .elementor-element.elementor-element-910fe5a .lv-section-alt{padding:48px 0; background:#F5F8FF;}
.elementor-27690 .elementor-element.elementor-element-910fe5a .lv-section-title{font-family:'DM Sans', sans-serif; font-size:42px; font-weight:400; color:#0058C8; text-align:center; margin-bottom:18px;}
.elementor-27690 .elementor-element.elementor-element-910fe5a .faq-item{border:1px solid #E2E8F5; border-radius:8px; margin-bottom:10px; padding:16px 18px; background:#fff;}
.elementor-27690 .elementor-element.elementor-element-910fe5a .faq-item h3{font-size:17px; font-weight:600; color:#022394; margin-bottom:8px;}
.elementor-27690 .elementor-element.elementor-element-910fe5a .faq-item p{font-size:17px; color:#022394; margin:0;}
@media(max-width:768px){ .elementor-27690 .elementor-element.elementor-element-910fe5a .lv-section-title{font-size:30px;} }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6538859 */.elementor-27690 .elementor-element.elementor-element-6538859 .lv-wrap{max-width:1140px; margin:0 auto; padding:0;}
.elementor-27690 .elementor-element.elementor-element-6538859 .lv-section{padding:48px 0;}
.elementor-27690 .elementor-element.elementor-element-6538859 .lv-section-title{font-family:'DM Sans', sans-serif; font-size:42px; font-weight:400; color:#0058C8; text-align:center; margin-bottom:18px;}
.elementor-27690 .elementor-element.elementor-element-6538859 .related-grid{display:grid; grid-template-columns:repeat(auto-fit, minmax(260px,1fr)); gap:18px; margin-top:20px;}
.elementor-27690 .elementor-element.elementor-element-6538859 .related-card{border:1px solid #E2E8F5; border-radius:12px; padding:22px; background:#fff; transition:border-color .15s;}
.elementor-27690 .elementor-element.elementor-element-6538859 .related-card:hover{border-color:#0058C8;}
.elementor-27690 .elementor-element.elementor-element-6538859 .related-card .tag{font-size:13px; color:#0058C8; font-weight:700; text-transform:uppercase; letter-spacing:.04em; margin-bottom:8px;}
.elementor-27690 .elementor-element.elementor-element-6538859 .related-card h3{font-size:18px; margin:0; font-weight:400;}
.elementor-27690 .elementor-element.elementor-element-6538859 .related-card h3 a{color:#0058C8; text-decoration:none;}
.elementor-27690 .elementor-element.elementor-element-6538859 .related-card h3 a:hover{text-decoration:underline;}
@media(max-width:768px){ .elementor-27690 .elementor-element.elementor-element-6538859 .lv-section-title{font-size:30px;} }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-975f29d */.elementor-27690 .elementor-element.elementor-element-975f29d .cta-final{background:#022394 !important; text-align:center !important; padding:46px 20px !important;}
.elementor-27690 .elementor-element.elementor-element-975f29d .cta-final h2{font-family:'DM Sans',sans-serif !important; color:#fff !important; font-weight:400 !important; font-size:30px !important; line-height:1.3 !important; margin:0 0 24px 0 !important;}
.elementor-27690 .elementor-element.elementor-element-975f29d .cta-final .hero-btn{font-family:'Roboto',sans-serif !important; font-weight:500 !important; font-size:17px !important; color:#fff !important; background:#E70221 !important; padding:14px 28px !important; border:none !important; border-radius:7px !important; text-decoration:none !important; display:inline-block !important; box-shadow:5px 5px 0 rgba(0,0,0,.35) !important; transition:all .2s !important; white-space:nowrap !important;}
.elementor-27690 .elementor-element.elementor-element-975f29d .cta-final .hero-btn:hover, .elementor-27690 .elementor-element.elementor-element-975f29d .cta-final .hero-btn:focus{background:#c8021c !important; color:#fff !important; text-decoration:none !important;}
@media(max-width:768px){ .elementor-27690 .elementor-element.elementor-element-975f29d .cta-final h2{font-size:24px !important;} }/* End custom CSS */