.elementor-26123 .elementor-element.elementor-element-0782f7b{--display:flex;}.elementor-26123 .elementor-element.elementor-element-0782f7b:not(.elementor-motion-effects-element-type-background), .elementor-26123 .elementor-element.elementor-element-0782f7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F8FF;}.elementor-26123 .elementor-element.elementor-element-769d82d{--display:flex;}.elementor-26123 .elementor-element.elementor-element-f918ec6{--display:flex;}.elementor-26123 .elementor-element.elementor-element-c3844c0{--display:flex;}.elementor-26123 .elementor-element.elementor-element-a618963{--display:flex;}.elementor-26123 .elementor-element.elementor-element-4760b13{--display:flex;}.elementor-26123 .elementor-element.elementor-element-4760b13:not(.elementor-motion-effects-element-type-background), .elementor-26123 .elementor-element.elementor-element-4760b13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F8FF;}.elementor-26123 .elementor-element.elementor-element-090deb6{--display:flex;}.elementor-26123 .elementor-element.elementor-element-7f64ce0{--display:flex;}.elementor-26123 .elementor-element.elementor-element-7f64ce0:not(.elementor-motion-effects-element-type-background), .elementor-26123 .elementor-element.elementor-element-7f64ce0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F8FF;}.elementor-26123 .elementor-element.elementor-element-8e63458{--display:flex;}.elementor-26123 .elementor-element.elementor-element-d7c61f4{--display:flex;}.elementor-26123 .elementor-element.elementor-element-d7c61f4:not(.elementor-motion-effects-element-type-background), .elementor-26123 .elementor-element.elementor-element-d7c61f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F8FF;}.elementor-26123 .elementor-element.elementor-element-07147df{--display:flex;}.elementor-26123 .elementor-element.elementor-element-b8f505f{--display:flex;}.elementor-26123 .elementor-element.elementor-element-b8f505f:not(.elementor-motion-effects-element-type-background), .elementor-26123 .elementor-element.elementor-element-b8f505f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F8FF;}.elementor-26123 .elementor-element.elementor-element-4f833cc{--display:flex;}.elementor-26123 .elementor-element.elementor-element-a075ca5{--display:flex;}.elementor-26123 .elementor-element.elementor-element-a075ca5:not(.elementor-motion-effects-element-type-background), .elementor-26123 .elementor-element.elementor-element-a075ca5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#022394;}/* Start custom CSS for text-editor, class: .elementor-element-b1ff398 */.elementor-26123 .elementor-element.elementor-element-b1ff398 *{box-sizing:border-box; margin:0; padding:0;}
.elementor-26123 .elementor-element.elementor-element-b1ff398{font-family:'Roboto', sans-serif; color:#022394; line-height:1.6; font-size:18px;}
.elementor-26123 .elementor-element.elementor-element-b1ff398 h1{font-family:'DM Sans', sans-serif; color:#022394; line-height:1.15; font-size:44px; font-weight:600; max-width:560px;}
.elementor-26123 .elementor-element.elementor-element-b1ff398 .wrap{max-width:960px; margin:0 auto; padding:0 24px;}
.elementor-26123 .elementor-element.elementor-element-b1ff398 .hero{background:#F5F8FF; padding:40px 0 48px;}
.elementor-26123 .elementor-element.elementor-element-b1ff398 .hero-grid{display:flex; gap:32px; align-items:flex-start;}
.elementor-26123 .elementor-element.elementor-element-b1ff398 .hero-left{flex:1; min-width:0;}
.elementor-26123 .elementor-element.elementor-element-b1ff398 .hero-right{flex:1; min-width:0; text-align:center;}
.elementor-26123 .elementor-element.elementor-element-b1ff398 .hero-photo{width:100%; height:auto; border-radius:12px; display:block;}
.elementor-26123 .elementor-element.elementor-element-b1ff398 .hero-caption{font-family:'DM Sans'; font-style:italic; color:#022394; font-size:17px; margin-top:16px; line-height:1.5;}
.elementor-26123 .elementor-element.elementor-element-b1ff398 .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-26123 .elementor-element.elementor-element-b1ff398 .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; text-align:left;}
.elementor-26123 .elementor-element.elementor-element-b1ff398 .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-26123 .elementor-element.elementor-element-b1ff398 .btn-primary{background:#E70221 !important; color:#fff !important;}
.elementor-26123 .elementor-element.elementor-element-b1ff398 .btn-secondary{background:#fff !important; color:#022394 !important; border-color:#022394;}
.elementor-26123 .elementor-element.elementor-element-b1ff398 .cta-row{margin-top:26px; display:flex; gap:14px; flex-wrap:wrap;}
.elementor-26123 .elementor-element.elementor-element-b1ff398 .trust-strip{display:flex; gap:14px; flex-wrap:wrap; margin-top:20px;}
.elementor-26123 .elementor-element.elementor-element-b1ff398 .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-26123 .elementor-element.elementor-element-b1ff398@media(max-width:720px){
  .elementor-26123 .elementor-element.elementor-element-b1ff398 h1{font-size:32px;}
  .elementor-26123 .elementor-element.elementor-element-b1ff398 .hero-grid{flex-direction:column;}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-77179ce */.elementor-26123 .elementor-element.elementor-element-77179ce 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-26123 .elementor-element.elementor-element-77179ce .wrap{max-width:960px; margin:0 auto; padding:0 24px;}
.elementor-26123 .elementor-element.elementor-element-77179ce{padding:48px 0;}
.elementor-26123 .elementor-element.elementor-element-77179ce .certif-note{background:#F5F8FF; border:1px solid #E2E8F5; border-radius:8px; padding:18px 22px; font-size:18px; margin-bottom:24px; width:100%; text-align:left;}
.elementor-26123 .elementor-element.elementor-element-77179ce .partner-logo{display:flex; justify-content:center; margin:0 0 32px;}
.elementor-26123 .elementor-element.elementor-element-77179ce .partner-logo img{max-width:220px; height:auto;}
.elementor-26123 .elementor-element.elementor-element-77179ce .price-table{width:100%; border-collapse:collapse; font-size:18px; margin-bottom:8px;}
.elementor-26123 .elementor-element.elementor-element-77179ce .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-26123 .elementor-element.elementor-element-77179ce .price-table td{padding:14px 18px; border-bottom:1px solid #E2E8F5;}
.elementor-26123 .elementor-element.elementor-element-77179ce .price-table tr:nth-child(even) td{background:#F5F8FF;}
.elementor-26123 .elementor-element.elementor-element-77179ce .price-table td:first-child{font-weight:700;}
.elementor-26123 .elementor-element.elementor-element-77179ce .price-table td:last-child a{color:#0058C8; font-weight:700; text-decoration:none;}
.elementor-26123 .elementor-element.elementor-element-77179ce .price-table td:last-child a:hover{text-decoration:underline;}
.elementor-26123 .elementor-element.elementor-element-77179ce .table-note{font-size:15px;}
.elementor-26123 .elementor-element.elementor-element-77179ce .table-note a{color:#0058C8;}
.elementor-26123 .elementor-element.elementor-element-77179ce@media(max-width:720px){
  .elementor-26123 .elementor-element.elementor-element-77179ce h2{font-size:30px;}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9226117 */.elementor-26123 .elementor-element.elementor-element-9226117 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-26123 .elementor-element.elementor-element-9226117 .wrap{max-width:960px; margin:0 auto; padding:0 24px;}
.elementor-26123 .elementor-element.elementor-element-9226117{padding:48px 0;}
.elementor-26123 .elementor-element.elementor-element-9226117 .section-sub{color:#022394; font-size:18px; margin-bottom:26px; width:100%; line-height:1.55; text-align:center;}
.elementor-26123 .elementor-element.elementor-element-9226117 .persona-grid{display:grid; grid-template-columns:repeat(2,1fr); gap:18px; margin-top:8px;}
.elementor-26123 .elementor-element.elementor-element-9226117 .persona-card{border:1px solid #E2E8F5; border-radius:10px; padding:20px; background:#F5F8FF; text-align:left;}
.elementor-26123 .elementor-element.elementor-element-9226117 .persona-card h3{font-family:'DM Sans'; color:#0058C8; font-weight:400; font-size:18px; margin-bottom:8px;}
.elementor-26123 .elementor-element.elementor-element-9226117 .persona-card p{font-size:16px; line-height:1.5; color:#022394;}
.elementor-26123 .elementor-element.elementor-element-9226117@media(max-width:720px){
  .elementor-26123 .elementor-element.elementor-element-9226117 h2{font-size:30px;}
  .elementor-26123 .elementor-element.elementor-element-9226117 .persona-grid{grid-template-columns:1fr;}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cca5766 */.elementor-26123 .elementor-element.elementor-element-cca5766 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-26123 .elementor-element.elementor-element-cca5766 .wrap{max-width:960px; margin:0 auto; padding:0 24px;}
.elementor-26123 .elementor-element.elementor-element-cca5766{padding:48px 0;}
.elementor-26123 .elementor-element.elementor-element-cca5766 .section-sub{color:#022394; font-size:18px; margin-bottom:26px; width:100%; line-height:1.55; text-align:center;}
.elementor-26123 .elementor-element.elementor-element-cca5766 .stats-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:18px; margin-bottom:8px;}
.elementor-26123 .elementor-element.elementor-element-cca5766 .stat-card{background:#fff; border:1px solid #E2E8F5; border-radius:10px; padding:20px; text-align:left;}
.elementor-26123 .elementor-element.elementor-element-cca5766 .stat-number{font-family:'DM Sans'; font-size:26px; font-weight:700; color:#E70221;}
.elementor-26123 .elementor-element.elementor-element-cca5766 .stat-label{font-size:17px; margin-top:6px; line-height:1.4;}
.elementor-26123 .elementor-element.elementor-element-cca5766 .stat-source{font-size:15px; margin-top:10px;}
.elementor-26123 .elementor-element.elementor-element-cca5766@media(max-width:720px){
  .elementor-26123 .elementor-element.elementor-element-cca5766 h2{font-size:30px;}
  .elementor-26123 .elementor-element.elementor-element-cca5766 .stats-grid{grid-template-columns:1fr;}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9f17492 */.elementor-26123 .elementor-element.elementor-element-9f17492 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-26123 .elementor-element.elementor-element-9f17492 .wrap{max-width:960px; margin:0 auto; padding:0 24px;}
.elementor-26123 .elementor-element.elementor-element-9f17492{padding:48px 0; background:#F5F8FF;}
.elementor-26123 .elementor-element.elementor-element-9f17492 .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-63ee8e7 */.elementor-26123 .elementor-element.elementor-element-63ee8e7 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-26123 .elementor-element.elementor-element-63ee8e7 .wrap{max-width:960px; margin:0 auto; padding:0 24px;}
.elementor-26123 .elementor-element.elementor-element-63ee8e7{padding:48px 0;}
.elementor-26123 .elementor-element.elementor-element-63ee8e7 .section-sub{color:#022394; font-size:18px; margin-bottom:26px; width:100%; line-height:1.55; text-align:center;}
.elementor-26123 .elementor-element.elementor-element-63ee8e7 .cecrl-grid{display:grid; grid-template-columns:repeat(4,1fr); gap:14px;}
.elementor-26123 .elementor-element.elementor-element-63ee8e7 .cecrl-card{border:1px solid #E2E8F5; border-radius:10px; padding:18px; text-align:center; background:#fff;}
.elementor-26123 .elementor-element.elementor-element-63ee8e7 .cecrl-level{font-family:'DM Sans'; font-size:22px; font-weight:700; color:#0058C8;}
.elementor-26123 .elementor-element.elementor-element-63ee8e7 .cecrl-label{font-size:15px; margin-top:6px; color:#022394;}
.elementor-26123 .elementor-element.elementor-element-63ee8e7@media(max-width:720px){
  .elementor-26123 .elementor-element.elementor-element-63ee8e7 h2{font-size:30px;}
  .elementor-26123 .elementor-element.elementor-element-63ee8e7 .cecrl-grid{grid-template-columns:1fr;}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-12ff8c9 */.elementor-26123 .elementor-element.elementor-element-12ff8c9 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-26123 .elementor-element.elementor-element-12ff8c9 .wrap{max-width:960px; margin:0 auto; padding:0 24px;}
.elementor-26123 .elementor-element.elementor-element-12ff8c9{padding:48px 0; background:#F5F8FF;}
.elementor-26123 .elementor-element.elementor-element-12ff8c9 .section-sub{color:#022394; font-size:18px; margin-bottom:26px; width:100%; line-height:1.55; text-align:center;}
.elementor-26123 .elementor-element.elementor-element-12ff8c9 .persona-grid{display:grid; grid-template-columns:repeat(2,1fr); gap:18px; margin-top:8px;}
.elementor-26123 .elementor-element.elementor-element-12ff8c9 .persona-card{border:1px solid #E2E8F5; border-radius:10px; padding:20px; background:#fff; text-align:left;}
.elementor-26123 .elementor-element.elementor-element-12ff8c9 .persona-card h3{font-family:'DM Sans'; color:#0058C8; font-weight:400; font-size:18px; margin-bottom:8px;}
.elementor-26123 .elementor-element.elementor-element-12ff8c9 .persona-card p{font-size:16px; line-height:1.5; color:#022394;}
.elementor-26123 .elementor-element.elementor-element-12ff8c9@media(max-width:720px){
  .elementor-26123 .elementor-element.elementor-element-12ff8c9 h2{font-size:30px;}
  .elementor-26123 .elementor-element.elementor-element-12ff8c9 .persona-grid{grid-template-columns:1fr;}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2800813 */.elementor-26123 .elementor-element.elementor-element-2800813 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-26123 .elementor-element.elementor-element-2800813 .wrap{max-width:960px; margin:0 auto; padding:0 24px;}
.elementor-26123 .elementor-element.elementor-element-2800813{padding:48px 0;}
.elementor-26123 .elementor-element.elementor-element-2800813 .why-list{list-style:none; margin:20px 0 0; padding:0; display:flex; flex-direction:column; gap:16px;}
.elementor-26123 .elementor-element.elementor-element-2800813 .why-list li{border-left:3px solid #0058C8; padding-left:18px; font-size:18px; line-height:1.55; width:100%; text-align:left;}
.elementor-26123 .elementor-element.elementor-element-2800813 .why-list strong{display:block; margin-bottom:4px; font-family:'DM Sans'; font-size:18px;}
.elementor-26123 .elementor-element.elementor-element-2800813@media(max-width:720px){
  .elementor-26123 .elementor-element.elementor-element-2800813 h2{font-size:30px;}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5ef3421 */.elementor-26123 .elementor-element.elementor-element-5ef3421 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-26123 .elementor-element.elementor-element-5ef3421 .wrap{max-width:960px; margin:0 auto; padding:0 24px;}
.elementor-26123 .elementor-element.elementor-element-5ef3421{padding:48px 0; background:#F5F8FF;}
.elementor-26123 .elementor-element.elementor-element-5ef3421 .cpf-explain-grid{display:grid; grid-template-columns:1fr 1fr; gap:26px; align-items:start; margin-top:20px;}
.elementor-26123 .elementor-element.elementor-element-5ef3421 .cpf-explain-text p{font-size:18px; margin-bottom:16px; line-height:1.55; text-align:left;}
.elementor-26123 .elementor-element.elementor-element-5ef3421 .cpf-highlight{color:#022394;}
.elementor-26123 .elementor-element.elementor-element-5ef3421 .cpf-reste-charge{background:#fff; border:1px solid #E2E8F5; border-radius:10px; padding:24px;}
.elementor-26123 .elementor-element.elementor-element-5ef3421 .cpf-reste-charge-number{font-family:'DM Sans'; font-size:34px; font-weight:700; color:#E70221;}
.elementor-26123 .elementor-element.elementor-element-5ef3421 .cpf-reste-charge-label{font-size:17px; margin:6px 0 16px; line-height:1.4;}
.elementor-26123 .elementor-element.elementor-element-5ef3421 .cpf-reste-charge ul{padding-left:20px;}
.elementor-26123 .elementor-element.elementor-element-5ef3421 .cpf-reste-charge li{font-size:17px; margin-bottom:8px; line-height:1.4;}
.elementor-26123 .elementor-element.elementor-element-5ef3421@media(max-width:720px){
  .elementor-26123 .elementor-element.elementor-element-5ef3421 h2{font-size:30px;}
  .elementor-26123 .elementor-element.elementor-element-5ef3421 .cpf-explain-grid{grid-template-columns:1fr;}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bfabb31 */.elementor-26123 .elementor-element.elementor-element-bfabb31 .wrap{max-width:960px; margin:0 auto; padding:0 24px;}
.elementor-26123 .elementor-element.elementor-element-bfabb31{padding:48px 0;}
.elementor-26123 .elementor-element.elementor-element-bfabb31 .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-26123 .elementor-element.elementor-element-bfabb31 .stat-strip-number{font-family:'DM Sans'; font-size:52px; font-weight:700; color:#fff; line-height:1;}
.elementor-26123 .elementor-element.elementor-element-bfabb31 .stat-strip-text{color:#DCE6FF; font-size:18px; line-height:1.55; max-width:520px;}
.elementor-26123 .elementor-element.elementor-element-bfabb31 .stat-strip-text strong{color:#fff;}
.elementor-26123 .elementor-element.elementor-element-bfabb31 .stat-strip-text a{color:#fff; font-weight:700; text-decoration:underline;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-05c8b12 */.elementor-26123 .elementor-element.elementor-element-05c8b12 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-26123 .elementor-element.elementor-element-05c8b12 .wrap{max-width:960px; margin:0 auto; padding:0 24px;}
.elementor-26123 .elementor-element.elementor-element-05c8b12{padding:48px 0; background:#F5F8FF;}
.elementor-26123 .elementor-element.elementor-element-05c8b12 .faq-item{border:1px solid #E2E8F5; border-radius:8px; margin-bottom:10px; padding:16px 18px; background:#fff;}
.elementor-26123 .elementor-element.elementor-element-05c8b12 .faq-item h3{font-weight:600; font-size:17px; margin-bottom:8px;}
.elementor-26123 .elementor-element.elementor-element-05c8b12 .faq-item p{font-size:17px; line-height:1.55; text-align:left; margin:0;}
.elementor-26123 .elementor-element.elementor-element-05c8b12@media(max-width:720px){
  .elementor-26123 .elementor-element.elementor-element-05c8b12 h2{font-size:30px;}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1111e79 */.elementor-26123 .elementor-element.elementor-element-1111e79 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-26123 .elementor-element.elementor-element-1111e79 .wrap{max-width:960px; margin:0 auto; padding:0 24px;}
.elementor-26123 .elementor-element.elementor-element-1111e79{padding:48px 0;}
.elementor-26123 .elementor-element.elementor-element-1111e79 .related-grid{display:grid; grid-template-columns:repeat(auto-fit, minmax(260px, 1fr)); gap:18px; margin-top:20px;}
.elementor-26123 .elementor-element.elementor-element-1111e79 .related-card{border:1px solid #E2E8F5; border-radius:12px; background:#fff; padding:22px; text-align:left; transition:border-color .15s;}
.elementor-26123 .elementor-element.elementor-element-1111e79 .related-card:hover{border-color:#0058C8;}
.elementor-26123 .elementor-element.elementor-element-1111e79 .related-card-eyebrow{font-size:13px; font-weight:700; color:#0058C8; text-transform:uppercase; letter-spacing:.04em; margin-bottom:8px;}
.elementor-26123 .elementor-element.elementor-element-1111e79 .related-card h3{font-size:18px; margin-bottom:0;}
.elementor-26123 .elementor-element.elementor-element-1111e79 .related-card h3 a{color:#0058C8; text-decoration:none !important;}
.elementor-26123 .elementor-element.elementor-element-1111e79 .related-card h3 a:hover{text-decoration:underline !important;}
.elementor-26123 .elementor-element.elementor-element-1111e79@media(max-width:720px){
  .elementor-26123 .elementor-element.elementor-element-1111e79 h2{font-size:30px;}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0e515c0 */.elementor-26123 .elementor-element.elementor-element-0e515c0 h2{font-family:'DM Sans', sans-serif; color:#fff; font-weight:400; font-size:30px;}
.elementor-26123 .elementor-element.elementor-element-0e515c0 .wrap{max-width:960px; margin:0 auto; padding:0 24px;}
.elementor-26123 .elementor-element.elementor-element-0e515c0{background:#022394; color:#fff; text-align:center; padding:46px 0;}
.elementor-26123 .elementor-element.elementor-element-0e515c0 .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-26123 .elementor-element.elementor-element-0e515c0 .btn-primary{background:#E70221 !important; color:#fff !important;}
.elementor-26123 .elementor-element.elementor-element-0e515c0 .footer-cta-secondary{margin-top:14px;}
.elementor-26123 .elementor-element.elementor-element-0e515c0 .footer-cta-secondary a{color:#DCE6FF; font-size:16px; text-decoration:underline !important;}/* End custom CSS */