.elementor-12933 .elementor-element.elementor-element-262f3c6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-shortcode .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-shortcode .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-12933 .elementor-element.elementor-element-a84888a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12933 .elementor-element.elementor-element-a84888a:not(.elementor-motion-effects-element-type-background), .elementor-12933 .elementor-element.elementor-element-a84888a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-12933 .elementor-element.elementor-element-39187e9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-841fad3 *//* --------------------- */
/* GLOBAL / MOBILE-FIRST */
/* --------------------- */

body {
    margin:0;
    padding:0;
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;
    color:#000;
    background:#FFF;
    line-height:1.6;
}

section {
    padding:80px 24px;
    max-width:1100px;
    margin:0 auto;
}

h1, h2, h3, h4 {
    font-weight:600;
    letter-spacing:-0.5px;
    margin:0 0 20px 0;
    color: #0B29FF;
}

h1 {font-size:32px; line-height:1.15;}
h2 {font-size:28px; line-height:1.25; margin-bottom:40px;}
h3 {font-size:20px; line-height:1.3; margin-bottom:20px;}
h4 {font-size:18px; margin-bottom:12px;}

p, ul {
    font-size:16px;
    font-weight:300;
    color: white;
}
ol{
    color:black;
}

ul {margin:0 0 20px 20px;}

.btn {
    display:block;
    width:100%;
    text-align:center;
    padding:16px 24px;
    border-radius:40px;
    font-size:16px;
    font-weight:500;
    margin-bottom:18px;
    text-decoration:none;
}

.btn-primary {
    background:#000;
    color:#FFF;
}

.btn-secondary {
    border:2px solid #000;
    color:#000;
}

.btn-secondary:hover {
    background:#000;
    color:#FFF;
}

.card {
    background:#F8F8F8;
    border-radius:24px;
    padding:30px;
    margin-bottom:30px;
}

.table-compare {
    width:100%;
    border-collapse:collapse;
    margin-top:20px;
}

.table-compare th, .table-compare td {
    padding:14px 10px;
    border-bottom:1px solid #DDD;
    font-size:16px;
}

.footer-seo {
    text-align:center;
    font-size:14px;
    color:#777;
    padding:40px 20px;
    background:#F5F5F5;
}
strong{
    color: black
}

/* Desktop */
@media(min-width:900px){
    h1{font-size:52px;}
    h2{font-size:40px;}
    section{padding:120px 40px;}
    .columns-3 {
        display:flex;
        justify-content:space-between;
        gap:40px;
    }
    .columns-3 .card {
        flex:1;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3b824c1 *//* --------------------- */
/* GLOBAL / MOBILE-FIRST */
/* --------------------- */

body {
    margin:0;
    padding:0;
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;
    color:#000;
    background:#FFF;
    line-height:1.6;
}

section {
    padding:80px 24px;
    max-width:1100px;
    margin:0 auto;
}

h1, h2, h3, h4 {
    font-weight:600;
    letter-spacing:-0.5px;
    margin:0 0 20px 0;
    color: #0B29FF;
}

h1 {font-size:32px; line-height:1.15;}
h2 {font-size:28px; line-height:1.25; margin-bottom:40px;}
h3 {font-size:20px; line-height:1.3; margin-bottom:20px;}
h4 {font-size:18px; margin-bottom:12px;}

p, ul {
    font-size:16px;
    font-weight:300;
    color: black;
}
ol{
    color:black;
}

ul {margin:0 0 20px 20px;}

.btn {
    display:block;
    width:100%;
    text-align:center;
    padding:16px 24px;
    border-radius:40px;
    font-size:16px;
    font-weight:500;
    margin-bottom:18px;
    text-decoration:none;
}

.btn-primary {
    background:#000;
    color:#FFF;
}

.btn-secondary {
    border:2px solid #000;
    color:#000;
}

.btn-secondary:hover {
    background:#000;
    color:#FFF;
}

.card {
    background:#F8F8F8;
    border-radius:24px;
    padding:30px;
    margin-bottom:30px;
}

.table-compare {
    width:100%;
    border-collapse:collapse;
    margin-top:20px;
}

.table-compare th, .table-compare td {
    padding:14px 10px;
    border-bottom:1px solid #DDD;
    font-size:16px;
}

.footer-seo {
    text-align:center;
    font-size:14px;
    color:#777;
    padding:40px 20px;
    background:#F5F5F5;
}
strong{
    color: black
}

/* Desktop */
@media(min-width:900px){
    h1{font-size:52px;}
    h2{font-size:40px;}
    section{padding:120px 40px;}
    .columns-3 {
        display:flex;
        justify-content:space-between;
        gap:40px;
    }
    .columns-3 .card {
        flex:1;
    }
}/* End custom CSS */