.elementor-26055 .elementor-element.elementor-element-1de8d83{--display:flex;}.elementor-26055 .elementor-element.elementor-element-1de8d83:not(.elementor-motion-effects-element-type-background), .elementor-26055 .elementor-element.elementor-element-1de8d83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F8FF;}.elementor-26055 .elementor-element.elementor-element-d89c1ce{--display:flex;}.elementor-26055 .elementor-element.elementor-element-cf0fce6{--display:flex;}.elementor-26055 .elementor-element.elementor-element-b8d3b2d{--display:flex;}.elementor-26055 .elementor-element.elementor-element-b535f39{--display:flex;}.elementor-26055 .elementor-element.elementor-element-ee77e9e{--display:flex;}.elementor-26055 .elementor-element.elementor-element-ee77e9e:not(.elementor-motion-effects-element-type-background), .elementor-26055 .elementor-element.elementor-element-ee77e9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F8FF;}.elementor-26055 .elementor-element.elementor-element-ef21829{--display:flex;}.elementor-26055 .elementor-element.elementor-element-a8659d6{--display:flex;}.elementor-26055 .elementor-element.elementor-element-a8659d6:not(.elementor-motion-effects-element-type-background), .elementor-26055 .elementor-element.elementor-element-a8659d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F8FF;}.elementor-26055 .elementor-element.elementor-element-1a11fa0{--display:flex;}.elementor-26055 .elementor-element.elementor-element-2b92f81{--display:flex;}.elementor-26055 .elementor-element.elementor-element-45c14d4{--display:flex;}.elementor-26055 .elementor-element.elementor-element-45c14d4:not(.elementor-motion-effects-element-type-background), .elementor-26055 .elementor-element.elementor-element-45c14d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F8FF;}.elementor-26055 .elementor-element.elementor-element-ac76671{--display:flex;}.elementor-26055 .elementor-element.elementor-element-07ca6db{--display:flex;}.elementor-26055 .elementor-element.elementor-element-07ca6db:not(.elementor-motion-effects-element-type-background), .elementor-26055 .elementor-element.elementor-element-07ca6db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F8FF;}.elementor-26055 .elementor-element.elementor-element-805277d{--display:flex;}.elementor-26055 .elementor-element.elementor-element-805277d:not(.elementor-motion-effects-element-type-background), .elementor-26055 .elementor-element.elementor-element-805277d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#022394;}/* Start custom CSS for text-editor, class: .elementor-element-6512f48 */.elementor-26055 .elementor-element.elementor-element-6512f48 *{box-sizing:border-box; margin:0; padding:0;}
.elementor-26055 .elementor-element.elementor-element-6512f48{font-family:'Roboto', sans-serif; color:#022394; line-height:1.6; font-size:18px;}
.elementor-26055 .elementor-element.elementor-element-6512f48 h1{font-family:'DM Sans', sans-serif; color:#022394; line-height:1.15; font-size:44px; font-weight:600; max-width:560px;}
.elementor-26055 .elementor-element.elementor-element-6512f48 .wrap{max-width:960px; margin:0 auto; padding:0 24px;}
.elementor-26055 .elementor-element.elementor-element-6512f48 .hero{background:#F5F8FF; padding:40px 0 48px;}
.elementor-26055 .elementor-element.elementor-element-6512f48 .hero-grid{display:flex; gap:32px; align-items:flex-start;}
.elementor-26055 .elementor-element.elementor-element-6512f48 .hero-left{flex:1; min-width:0;}
.elementor-26055 .elementor-element.elementor-element-6512f48 .hero-right{flex:1; min-width:0; text-align:center;}
.elementor-26055 .elementor-element.elementor-element-6512f48 .hero-photo{width:100%; height:auto; border-radius:12px; display:block;}
.elementor-26055 .elementor-element.elementor-element-6512f48 .hero-caption{font-family:'DM Sans'; font-style:italic; color:#022394; font-size:17px; margin-top:16px; line-height:1.5;}
.elementor-26055 .elementor-element.elementor-element-6512f48 .eyebrow{display:inline-block; background:#022394; color:#fff; font-size:14px; font-weight:700; letter-spacing:.06em; padding:6px 14px; border-radius:20px; text-transform:uppercase; margin-bottom:18px;}
.elementor-26055 .elementor-element.elementor-element-6512f48 .tldr{margin-top:22px; background:#fff; border:1px solid #E2E8F5; border-left:4px solid #0058C8; border-radius:8px; padding:18px 22px; font-size:18px; line-height:1.55; max-width:560px; color:#022394; text-align:left;}
.elementor-26055 .elementor-element.elementor-element-6512f48 .btn{display:inline-block; padding:15px 26px; border-radius:8px; font-family:'DM Sans'; font-weight:600; font-size:16px; text-decoration:none !important; cursor:pointer; border:2px solid transparent; white-space:nowrap;}
.elementor-26055 .elementor-element.elementor-element-6512f48 .btn-primary{background:#E70221 !important; color:#fff !important;}
.elementor-26055 .elementor-element.elementor-element-6512f48 .btn-secondary{background:#fff !important; color:#022394 !important; border-color:#022394;}
.elementor-26055 .elementor-element.elementor-element-6512f48 .cta-row{margin-top:26px; display:flex; gap:14px; flex-wrap:wrap;}
.elementor-26055 .elementor-element.elementor-element-6512f48 .trust-strip{display:flex; gap:14px; flex-wrap:wrap; margin-top:20px;}
.elementor-26055 .elementor-element.elementor-element-6512f48 .trust-badge{background:#fff; border:1px solid #E2E8F5; border-radius:8px; padding:12px 16px; font-size:16px; font-weight:600; color:#022394; display:flex; align-items:center; gap:8px;}
.elementor-26055 .elementor-element.elementor-element-6512f48@media(max-width:720px){
  .elementor-26055 .elementor-element.elementor-element-6512f48 h1{font-size:32px;}
  .elementor-26055 .elementor-element.elementor-element-6512f48 .hero-grid{flex-direction:column;}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8f386c5 */.elementor-26055 .elementor-element.elementor-element-8f386c5 h2{font-family:'DM Sans', sans-serif; color:#0058C8; font-weight:400; line-height:1.15; font-size:42px; text-align:center; margin-bottom:10px;}
.elementor-26055 .elementor-element.elementor-element-8f386c5 .wrap{max-width:960px; margin:0 auto; padding:0 24px;}
.elementor-26055 .elementor-element.elementor-element-8f386c5{padding:48px 0;}
.elementor-26055 .elementor-element.elementor-element-8f386c5 .certif-note{background:#F5F8FF; border:1px solid #E2E8F5; border-radius:8px; padding:18px 22px; font-size:18px; margin-bottom:24px; width:100%; color:#022394; text-align:left;}
.elementor-26055 .elementor-element.elementor-element-8f386c5 .partner-logo{display:flex; justify-content:center; margin:0 0 32px;}
.elementor-26055 .elementor-element.elementor-element-8f386c5 .partner-logo img{max-width:220px; height:auto;}
.elementor-26055 .elementor-element.elementor-element-8f386c5 .price-table{width:100%; border-collapse:collapse; font-size:18px; margin-bottom:8px;}
.elementor-26055 .elementor-element.elementor-element-8f386c5 .price-table th{background:#022394; color:#fff; text-align:left; padding:14px 18px; font-family:'DM Sans', sans-serif; font-weight:700; font-size:17px;}
.elementor-26055 .elementor-element.elementor-element-8f386c5 .price-table td{padding:14px 18px; border-bottom:1px solid #E2E8F5; color:#022394;}
.elementor-26055 .elementor-element.elementor-element-8f386c5 .price-table tr:nth-child(even) td{background:#F5F8FF;}
.elementor-26055 .elementor-element.elementor-element-8f386c5 .price-table td:first-child{font-weight:700; color:#022394;}
.elementor-26055 .elementor-element.elementor-element-8f386c5 .price-table td:last-child a{color:#0058C8; font-weight:700; text-decoration:none;}
.elementor-26055 .elementor-element.elementor-element-8f386c5 .price-table td:last-child a:hover{text-decoration:underline;}
.elementor-26055 .elementor-element.elementor-element-8f386c5 .table-note{font-size:15px; color:#022394;}
.elementor-26055 .elementor-element.elementor-element-8f386c5 .table-note a{color:#0058C8;}
.elementor-26055 .elementor-element.elementor-element-8f386c5@media(max-width:720px){
  .elementor-26055 .elementor-element.elementor-element-8f386c5 h2{font-size:30px;}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-04e662e */.elementor-26055 .elementor-element.elementor-element-04e662e h2{font-family:'DM Sans', sans-serif; color:#0058C8; font-weight:400; line-height:1.15; font-size:42px; text-align:center; margin-bottom:10px;}
.elementor-26055 .elementor-element.elementor-element-04e662e .wrap{max-width:960px; margin:0 auto; padding:0 24px;}
.elementor-26055 .elementor-element.elementor-element-04e662e{padding:48px 0;}
.elementor-26055 .elementor-element.elementor-element-04e662e .section-sub{color:#022394; font-size:18px; margin-bottom:26px; width:100%; line-height:1.55; text-align:center;}
.elementor-26055 .elementor-element.elementor-element-04e662e .persona-grid{display:grid; grid-template-columns:repeat(2,1fr); gap:18px; margin-top:8px;}
.elementor-26055 .elementor-element.elementor-element-04e662e .persona-card{border:1px solid #E2E8F5; border-radius:10px; padding:20px; background:#F5F8FF; text-align:left;}
.elementor-26055 .elementor-element.elementor-element-04e662e .persona-card h3{font-family:'DM Sans'; color:#0058C8; font-weight:400; font-size:18px; margin-bottom:8px;}
.elementor-26055 .elementor-element.elementor-element-04e662e .persona-card p{font-size:16px; color:#022394; line-height:1.5;}
.elementor-26055 .elementor-element.elementor-element-04e662e@media(max-width:720px){
  .elementor-26055 .elementor-element.elementor-element-04e662e h2{font-size:30px;}
  .elementor-26055 .elementor-element.elementor-element-04e662e .persona-grid{grid-template-columns:1fr;}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a85f1b8 */.elementor-26055 .elementor-element.elementor-element-a85f1b8 h2{font-family:'DM Sans', sans-serif; color:#0058C8; font-weight:400; line-height:1.15; font-size:42px; text-align:center; margin-bottom:10px;}
.elementor-26055 .elementor-element.elementor-element-a85f1b8 .wrap{max-width:960px; margin:0 auto; padding:0 24px;}
.elementor-26055 .elementor-element.elementor-element-a85f1b8{padding:48px 0;}
.elementor-26055 .elementor-element.elementor-element-a85f1b8 .section-sub{color:#022394; font-size:18px; margin-bottom:26px; width:100%; line-height:1.55; text-align:center;}
.elementor-26055 .elementor-element.elementor-element-a85f1b8 .stats-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:18px; margin-bottom:8px;}
.elementor-26055 .elementor-element.elementor-element-a85f1b8 .stat-card{background:#fff; border:1px solid #E2E8F5; border-radius:10px; padding:20px; text-align:left;}
.elementor-26055 .elementor-element.elementor-element-a85f1b8 .stat-number{font-family:'DM Sans'; font-size:26px; font-weight:700; color:#E70221;}
.elementor-26055 .elementor-element.elementor-element-a85f1b8 .stat-label{font-size:17px; margin-top:6px; line-height:1.4; color:#022394;}
.elementor-26055 .elementor-element.elementor-element-a85f1b8 .stat-source{font-size:15px; color:#022394; margin-top:10px;}
.elementor-26055 .elementor-element.elementor-element-a85f1b8@media(max-width:720px){
  .elementor-26055 .elementor-element.elementor-element-a85f1b8 h2{font-size:30px;}
  .elementor-26055 .elementor-element.elementor-element-a85f1b8 .stats-grid{grid-template-columns:1fr;}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-99ce0c4 */.elementor-26055 .elementor-element.elementor-element-99ce0c4 h2{font-family:'DM Sans', sans-serif; color:#0058C8; font-weight:400; line-height:1.15; font-size:42px; text-align:center; margin-bottom:10px;}
.elementor-26055 .elementor-element.elementor-element-99ce0c4 .wrap{max-width:960px; margin:0 auto; padding:0 24px;}
.elementor-26055 .elementor-element.elementor-element-99ce0c4{padding:48px 0; background:#F5F8FF;}
.elementor-26055 .elementor-element.elementor-element-99ce0c4 .section-sub{color:#022394; font-size:18px; margin-bottom:16px; width:100%; line-height:1.55; text-align:left;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d9a2693 */.elementor-26055 .elementor-element.elementor-element-d9a2693 h2{font-family:'DM Sans', sans-serif; color:#0058C8; font-weight:400; line-height:1.15; font-size:42px; text-align:center; margin-bottom:10px;}
.elementor-26055 .elementor-element.elementor-element-d9a2693 .wrap{max-width:960px; margin:0 auto; padding:0 24px;}
.elementor-26055 .elementor-element.elementor-element-d9a2693{padding:48px 0;}
.elementor-26055 .elementor-element.elementor-element-d9a2693 .section-sub{color:#022394; font-size:18px; margin-bottom:26px; width:100%; line-height:1.55; text-align:center;}
.elementor-26055 .elementor-element.elementor-element-d9a2693 .cecrl-grid{display:grid; grid-template-columns:repeat(4,1fr); gap:14px;}
.elementor-26055 .elementor-element.elementor-element-d9a2693 .cecrl-card{border:1px solid #E2E8F5; border-radius:10px; padding:18px; text-align:center; background:#fff;}
.elementor-26055 .elementor-element.elementor-element-d9a2693 .cecrl-level{font-family:'DM Sans'; font-size:22px; font-weight:700; color:#0058C8;}
.elementor-26055 .elementor-element.elementor-element-d9a2693 .cecrl-label{font-size:15px; color:#022394; margin-top:6px;}
.elementor-26055 .elementor-element.elementor-element-d9a2693@media(max-width:720px){
  .elementor-26055 .elementor-element.elementor-element-d9a2693 h2{font-size:30px;}
  .elementor-26055 .elementor-element.elementor-element-d9a2693 .cecrl-grid{grid-template-columns:1fr;}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-18c64e4 */.elementor-26055 .elementor-element.elementor-element-18c64e4 h2{font-family:'DM Sans', sans-serif; color:#0058C8; font-weight:400; line-height:1.15; font-size:42px; text-align:center; margin-bottom:10px;}
.elementor-26055 .elementor-element.elementor-element-18c64e4 .wrap{max-width:960px; margin:0 auto; padding:0 24px;}
.elementor-26055 .elementor-element.elementor-element-18c64e4{padding:48px 0; background:#F5F8FF;}
.elementor-26055 .elementor-element.elementor-element-18c64e4 .section-sub{color:#022394; font-size:18px; margin-bottom:26px; width:100%; line-height:1.55; text-align:center;}
.elementor-26055 .elementor-element.elementor-element-18c64e4 .persona-grid{display:grid; grid-template-columns:repeat(2,1fr); gap:18px; margin-top:8px;}
.elementor-26055 .elementor-element.elementor-element-18c64e4 .persona-card{border:1px solid #E2E8F5; border-radius:10px; padding:20px; background:#fff; text-align:left;}
.elementor-26055 .elementor-element.elementor-element-18c64e4 .persona-card h3{font-family:'DM Sans'; color:#0058C8; font-weight:400; font-size:18px; margin-bottom:8px;}
.elementor-26055 .elementor-element.elementor-element-18c64e4 .persona-card p{font-size:16px; color:#022394; line-height:1.5;}
.elementor-26055 .elementor-element.elementor-element-18c64e4@media(max-width:720px){
  .elementor-26055 .elementor-element.elementor-element-18c64e4 h2{font-size:30px;}
  .elementor-26055 .elementor-element.elementor-element-18c64e4 .persona-grid{grid-template-columns:1fr;}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-993378d */.elementor-26055 .elementor-element.elementor-element-993378d h2{font-family:'DM Sans', sans-serif; color:#0058C8; font-weight:400; line-height:1.15; font-size:42px; text-align:center; margin-bottom:10px;}
.elementor-26055 .elementor-element.elementor-element-993378d .wrap{max-width:960px; margin:0 auto; padding:0 24px;}
.elementor-26055 .elementor-element.elementor-element-993378d{padding:48px 0;}
.elementor-26055 .elementor-element.elementor-element-993378d .why-list{list-style:none; margin:20px 0 0; padding:0; display:flex; flex-direction:column; gap:16px;}
.elementor-26055 .elementor-element.elementor-element-993378d .why-list li{border-left:3px solid #0058C8; padding-left:18px; font-size:18px; line-height:1.55; width:100%; color:#022394; text-align:left;}
.elementor-26055 .elementor-element.elementor-element-993378d .why-list strong{display:block; color:#022394; margin-bottom:4px; font-family:'DM Sans'; font-size:18px;}
.elementor-26055 .elementor-element.elementor-element-993378d@media(max-width:720px){
  .elementor-26055 .elementor-element.elementor-element-993378d h2{font-size:30px;}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1080fbb */.elementor-26055 .elementor-element.elementor-element-1080fbb h2{font-family:'DM Sans', sans-serif; color:#0058C8; font-weight:400; line-height:1.15; font-size:42px; text-align:center; margin-bottom:10px;}
.elementor-26055 .elementor-element.elementor-element-1080fbb .wrap{max-width:960px; margin:0 auto; padding:0 24px;}
.elementor-26055 .elementor-element.elementor-element-1080fbb{padding:48px 0;}
.elementor-26055 .elementor-element.elementor-element-1080fbb .cpf-explain-grid{display:grid; grid-template-columns:1fr 1fr; gap:26px; align-items:start; margin-top:20px;}
.elementor-26055 .elementor-element.elementor-element-1080fbb .cpf-explain-text p{font-size:18px; margin-bottom:16px; line-height:1.55; color:#022394; text-align:left;}
.elementor-26055 .elementor-element.elementor-element-1080fbb .cpf-highlight{color:#022394;}
.elementor-26055 .elementor-element.elementor-element-1080fbb .cpf-reste-charge{background:#F5F8FF; border:1px solid #E2E8F5; border-radius:10px; padding:24px;}
.elementor-26055 .elementor-element.elementor-element-1080fbb .cpf-reste-charge-number{font-family:'DM Sans'; font-size:34px; font-weight:700; color:#E70221;}
.elementor-26055 .elementor-element.elementor-element-1080fbb .cpf-reste-charge-label{font-size:17px; margin:6px 0 16px; line-height:1.4; color:#022394;}
.elementor-26055 .elementor-element.elementor-element-1080fbb .cpf-reste-charge ul{padding-left:20px;}
.elementor-26055 .elementor-element.elementor-element-1080fbb .cpf-reste-charge li{font-size:17px; margin-bottom:8px; line-height:1.4; color:#022394;}
.elementor-26055 .elementor-element.elementor-element-1080fbb@media(max-width:720px){
  .elementor-26055 .elementor-element.elementor-element-1080fbb h2{font-size:30px;}
  .elementor-26055 .elementor-element.elementor-element-1080fbb .cpf-explain-grid{grid-template-columns:1fr;}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5bdfedb */.elementor-26055 .elementor-element.elementor-element-5bdfedb .wrap{max-width:960px; margin:0 auto; padding:0 24px;}
.elementor-26055 .elementor-element.elementor-element-5bdfedb{padding:48px 0; background:#F5F8FF;}
.elementor-26055 .elementor-element.elementor-element-5bdfedb .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;}
.elementor-26055 .elementor-element.elementor-element-5bdfedb .stat-strip-number{font-family:'DM Sans'; font-size:52px; font-weight:700; color:#fff; line-height:1;}
.elementor-26055 .elementor-element.elementor-element-5bdfedb .stat-strip-text{color:#DCE6FF; font-size:18px; line-height:1.55; max-width:520px;}
.elementor-26055 .elementor-element.elementor-element-5bdfedb .stat-strip-text strong{color:#fff;}
.elementor-26055 .elementor-element.elementor-element-5bdfedb .stat-strip-text a{color:#fff; font-weight:700; text-decoration:underline;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-62435ba */.elementor-26055 .elementor-element.elementor-element-62435ba h2{font-family:'DM Sans', sans-serif; color:#0058C8; font-weight:400; line-height:1.15; font-size:42px; text-align:center; margin-bottom:26px;}
.elementor-26055 .elementor-element.elementor-element-62435ba .wrap{max-width:960px; margin:0 auto; padding:0 24px;}
.elementor-26055 .elementor-element.elementor-element-62435ba{padding:48px 0;}
.elementor-26055 .elementor-element.elementor-element-62435ba .faq-item{border:1px solid #E2E8F5; border-radius:8px; margin-bottom:10px; padding:16px 18px; background:#fff;}
.elementor-26055 .elementor-element.elementor-element-62435ba .faq-item h3{font-family:'DM Sans'; font-weight:600; font-size:17px; color:#022394; margin-bottom:8px;}
.elementor-26055 .elementor-element.elementor-element-62435ba .faq-item p{font-size:17px; color:#022394; line-height:1.55; text-align:left; margin:0;}
.elementor-26055 .elementor-element.elementor-element-62435ba .faq-item::after, .elementor-26055 .elementor-element.elementor-element-62435ba .faq-item::before, .elementor-26055 .elementor-element.elementor-element-62435ba .faq-item summary::-webkit-details-marker{content:none !important; display:none !important;}
.elementor-26055 .elementor-element.elementor-element-62435ba@media(max-width:720px){
  .elementor-26055 .elementor-element.elementor-element-62435ba h2{font-size:30px;}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-55672b9 */.elementor-26055 .elementor-element.elementor-element-55672b9 h2{font-family:'DM Sans', sans-serif; color:#0058C8; font-weight:400; line-height:1.15; font-size:42px; text-align:center; margin-bottom:10px;}
.elementor-26055 .elementor-element.elementor-element-55672b9 .wrap{max-width:960px; margin:0 auto; padding:0 24px;}
.elementor-26055 .elementor-element.elementor-element-55672b9{padding:48px 0; background:#F5F8FF;}
.elementor-26055 .elementor-element.elementor-element-55672b9 .related-grid{display:grid; grid-template-columns:repeat(auto-fit, minmax(260px, 1fr)); gap:18px; margin-top:20px;}
.elementor-26055 .elementor-element.elementor-element-55672b9 .related-card{border:1px solid #E2E8F5; border-radius:12px; background:#fff; padding:22px; text-decoration:none !important; display:block; transition:border-color .15s; text-align:left;}
.elementor-26055 .elementor-element.elementor-element-55672b9 .related-card:hover{border-color:#0058C8;}
.elementor-26055 .elementor-element.elementor-element-55672b9 .related-card-eyebrow{font-size:13px; font-weight:700; color:#0058C8; text-transform:uppercase; letter-spacing:.04em; margin-bottom:8px;}
.elementor-26055 .elementor-element.elementor-element-55672b9 .related-card h3{font-family:'DM Sans'; font-size:18px; color:#0058C8; font-weight:400; margin-bottom:6px;}
.elementor-26055 .elementor-element.elementor-element-55672b9 .related-card p{font-size:15px; color:#022394; line-height:1.4; margin:0;}
.elementor-26055 .elementor-element.elementor-element-55672b9@media(max-width:720px){
  .elementor-26055 .elementor-element.elementor-element-55672b9 h2{font-size:30px;}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-497bd22 */.elementor-26055 .elementor-element.elementor-element-497bd22 h2{font-family:'DM Sans', sans-serif; color:#fff; font-weight:400; font-size:30px;}
.elementor-26055 .elementor-element.elementor-element-497bd22 .wrap{max-width:960px; margin:0 auto; padding:0 24px;}
.elementor-26055 .elementor-element.elementor-element-497bd22{background:#022394; color:#fff; text-align:center; padding:46px 0;}
.elementor-26055 .elementor-element.elementor-element-497bd22 .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; cursor:pointer;}
.elementor-26055 .elementor-element.elementor-element-497bd22 .btn-primary{background:#E70221 !important; color:#fff !important;}
.elementor-26055 .elementor-element.elementor-element-497bd22 .footer-cta-secondary{margin-top:14px;}
.elementor-26055 .elementor-element.elementor-element-497bd22 .footer-cta-secondary a{color:#DCE6FF; font-size:16px; text-decoration:underline !important;}/* End custom CSS */