.elementor-33849 .elementor-element.elementor-element-c5e9314{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-33849 .elementor-element.elementor-element-c5e9314 .elementor-share-btn{border-width:2px;}.elementor-33849 .elementor-element.elementor-element-f772a12 .elementor-spacer-inner{height:13px;}.elementor-33849 .elementor-element.elementor-element-8266819{text-align:left;}.elementor-33849 .elementor-element.elementor-element-8266819 .elementor-heading-title{color:#B94141;font-size:28px;font-weight:500;line-height:1.2em;}.elementor-33849 .elementor-element.elementor-element-2bb8ded .elementor-spacer-inner{height:13px;}.elementor-33849 .elementor-element.elementor-element-07ea907 .elementor-heading-title{color:#B94141;font-size:23px;font-weight:500;}.elementor-33849 .elementor-element.elementor-element-6306fc9 .elementor-spacer-inner{height:13px;}.elementor-33849 .elementor-element.elementor-element-b4d5702 .elementor-heading-title{color:#B94141;font-size:23px;font-weight:500;}.elementor-33849 .elementor-element.elementor-element-948c946{text-align:left;}.elementor-33849 .elementor-element.elementor-element-9c4a736 .elementor-spacer-inner{height:13px;}.elementor-33849 .elementor-element.elementor-element-1ac96a6 .elementor-heading-title{color:#B94141;font-size:23px;font-weight:500;}.elementor-33849 .elementor-element.elementor-element-eee5049 .elementor-heading-title{color:#B94141;font-size:23px;font-weight:500;}.elementor-33849 .elementor-element.elementor-element-6686efb .elementor-heading-title{color:#B94141;font-size:23px;font-weight:500;}.elementor-33849 .elementor-element.elementor-element-4899ea3 .elementor-heading-title{color:#B94141;font-size:23px;font-weight:500;}.elementor-33849 .elementor-element.elementor-element-40e235a .elementor-heading-title{color:#B94141;font-size:23px;font-weight:500;}.elementor-33849 .elementor-element.elementor-element-fa27ae9{text-align:left;}.elementor-33849 .elementor-element.elementor-element-84e7348 .elementor-heading-title{color:#B94141;font-size:23px;font-weight:500;}.elementor-33849 .elementor-element.elementor-element-c4eff47 .elementor-heading-title{color:#B94141;font-size:23px;font-weight:500;}@media(min-width:768px){.elementor-33849 .elementor-element.elementor-element-ac2cb0b{width:73.837%;}.elementor-33849 .elementor-element.elementor-element-cca140b{width:26.119%;}}@media(max-width:1024px){ .elementor-33849 .elementor-element.elementor-element-c5e9314{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(max-width:767px){ .elementor-33849 .elementor-element.elementor-element-c5e9314{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}/* Start custom CSS for html, class: .elementor-element-bf491af *//* Section */
.stats-section{
    width:100%;
    padding:0;
    margin:0;
    font-family:Arial, Helvetica, sans-serif;
}

/* Grid */
.stats-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:11px;
}

/* Card */
.stat-card{
    background:#e8f1f3;
    padding:40px 30px;
    text-align:center;
    min-height:180px;

    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
}

/* Percentage */
.stat-card h2{
    margin:0 0 16px;
    font-size:20px;
    font-weight:700;
    color:#000;
    line-height:1;
}

/* Text */
.stat-card p{
    margin:0;
    font-size:18px;
    line-height:1.5;
    color:#000;
    font-weight:400;
}

/* Tablet */
@media(max-width:1024px){

    .stat-card{
        padding:35px 20px;
    }

    .stat-card h2{
        font-size:36px;
    }

    .stat-card p{
        font-size:22px;
    }
}

/* Mobile */
@media(max-width:767px){

    .stats-grid{
        grid-template-columns:1fr;
    }

    .stat-card{
        min-height:auto;
        padding:30px 20px;
    }

    .stat-card h2{
        font-size:34px;
    }

    .stat-card p{
        font-size:20px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b32b5ab */*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

.comparison-table{
    width:100%;
    max-width:900px;
    margin:auto;
    border:1px solid #d7d7d7;
    font-family:Arial, Helvetica, sans-serif;
    font-size:15px;
    color:#222;
}

.table-header,
.table-row{
    display:grid;
    grid-template-columns:23% 38.5% 38.5%;
}

.table-header div{
    background:#0f6d73;
    color:#fff;
    text-align:center;
    padding:14px 12px;
    font-size:15px;
    font-weight:700;
    line-height:1.45;
    border-right:1px solid rgba(255,255,255,.25);
}

.table-header div:last-child{
    border-right:none;
}

.table-row>div{
    padding:10px 12px;
    border-top:1px solid #d7d7d7;
    border-right:1px solid #d7d7d7;
    background:#fff;
    line-height:1.55;
}

.table-row>div:last-child{
    border-right:none;
}

.table-row .title{
    font-weight:700;
    background:#f7f7f7;
}

@media(max-width:768px){

.table-header,
.table-row{
    grid-template-columns:1fr;
}

.table-header div{
    border-right:none;
    border-bottom:1px solid rgba(255,255,255,.25);
}

.table-row>div{
    border-right:none;
}

.table-row .title{
    background:#ececec;
}

}/* End custom CSS */