.elementor-894 .elementor-element.elementor-element-0efe31b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-894 .elementor-element.elementor-element-1783dce{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-894 .elementor-element.elementor-element-c18a29e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:10px;--padding-right:10px;}.elementor-894 .elementor-element.elementor-element-c18a29e:not(.elementor-motion-effects-element-type-background), .elementor-894 .elementor-element.elementor-element-c18a29e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-894 .elementor-element.elementor-element-27e462f{--display:flex;}.elementor-894 .elementor-element.elementor-element-daf37cd img{width:100%;max-width:100%;border-radius:12px 12px 12px 12px;}.elementor-894 .elementor-element.elementor-element-ac02281{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-894 .elementor-element.elementor-element-6b69310 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:25px;font-weight:700;line-height:1.4;color:var( --e-global-color-text );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-894 .elementor-element.elementor-element-6498628{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;}.elementor-894 .elementor-element.elementor-element-6498628 p{margin-block-end:12px;}.elementor-894 .elementor-element.elementor-element-3dd8f36{--display:flex;}.elementor-894 .elementor-element.elementor-element-348d845 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:25px;font-weight:700;line-height:1.4;color:var( --e-global-color-text );}@media(min-width:768px){.elementor-894 .elementor-element.elementor-element-27e462f{--width:50%;}.elementor-894 .elementor-element.elementor-element-ac02281{--width:50%;}}@media(max-width:1024px){.elementor-894 .elementor-element.elementor-element-c18a29e{--padding-top:80px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-894 .elementor-element.elementor-element-6498628{font-size:16px;}}@media(max-width:767px){.elementor-894 .elementor-element.elementor-element-c18a29e{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-894 .elementor-element.elementor-element-6b69310 .elementor-heading-title{font-size:18px;}.elementor-894 .elementor-element.elementor-element-348d845 .elementor-heading-title{font-size:18px;}}/* Start custom CSS for text-editor, class: .elementor-element-6498628 */.elementor-894 .elementor-element.elementor-element-6498628 p{
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-aa45406 */.spec-table{
    width:100%;
    max-width:1400px;
    margin:auto;
    background:#fff;
    border:1px solid #d9ddea;
    border-radius:18px;
    overflow:hidden;
}

/* ROW */

.spec-row{
    display:grid;
    grid-template-columns: 48% 52%;

    min-height:74px;

    border-bottom:1px solid #d9ddea;
}

.spec-row:last-child{
    border-bottom:none;
}

/* LEFT */

.spec-label{
    display:flex;
    align-items:center;
    gap:14px;
    padding:22px 28px;
    font-size:19px;
    font-weight:600;
    color:#191C1D;
}

/* RIGHT */

.spec-value{
    display:flex;
    align-items:center;
    padding:22px 28px;
    font-size:18px;
    font-weight:400;
    color:#191C1D;
}

/* ICON */

.spec-label i{
    font-size:15px;
    color:#7b8196;
    width:18px;
}

/* BADGES */

.badge-wrap{
    display:flex;
    align-items:center;
    gap:10px;
    flex-wrap:wrap;
}

.badge{
    height:30px;
    padding:0 16px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:50px;
    font-size:15px;
    font-weight:500;
    line-height:1;
}

/* COLORS */

.blue{
    background:#2f5fb8;
    color:#fff;
}

.yellow{
    background:#f0c84b;
    color:#6f5800;
}

/* WARRANTY */

.warranty{
    color:#2f5fb8;
    font-weight:600;
}

/* ===== ALTERNATE ROW COLOR ===== */

.spec-row:nth-child(odd){
    background:#ffffff;
}

.spec-row:nth-child(even){
    background:#f6f7fb;
}

/* RESPONSIVE */

@media(max-width:768px){

    .spec-row{
        grid-template-columns:1fr;
    }

    .spec-label{
        padding-bottom:8px;
    }

    .spec-value{
        padding-top:0;
    }

}/* End custom CSS */