.elementor-70434 .elementor-element.elementor-element-36d1a55{--display:flex;--min-height:660px;--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;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-70434 .elementor-element.elementor-element-a152f01{--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;--justify-content:center;--gap:30px 0px;--row-gap:30px;--column-gap:0px;}.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-70434 .elementor-element.elementor-element-883e136{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:500;line-height:26px;color:#151515;}.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-70434 .elementor-element.elementor-element-f171f3d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:23px;font-weight:600;color:#F63F0A;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-70434 .elementor-element.elementor-element-9eb9749 .elementor-button{background-color:#F63F0A;font-family:"Poppins", Sans-serif;font-size:23px;font-weight:500;padding:20px 50px 20px 50px;}.elementor-70434 .elementor-element.elementor-element-9eb9749 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-70434 .elementor-element.elementor-element-9eb9749 .elementor-button .elementor-button-content-wrapper{gap:22px;}.elementor-70434 .elementor-element.elementor-element-55d401b{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:500;line-height:26px;color:#151515;}.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-70434 .elementor-element.elementor-element-3720951 .elementor-button{background-color:#F63F0A;font-family:"Poppins", Sans-serif;font-size:23px;font-weight:500;padding:20px 50px 20px 50px;}.elementor-70434 .elementor-element.elementor-element-3720951 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-70434 .elementor-element.elementor-element-3720951 .elementor-button .elementor-button-content-wrapper{gap:22px;}.elementor-70434 .elementor-element.elementor-element-c85ec24{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:500;line-height:26px;color:#151515;}.elementor-70434 .elementor-element.elementor-element-74b3b7a .elementor-button{background-color:#F63F0A;font-family:"Poppins", Sans-serif;font-size:23px;font-weight:500;padding:20px 50px 20px 50px;}.elementor-70434 .elementor-element.elementor-element-74b3b7a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-70434 .elementor-element.elementor-element-74b3b7a .elementor-button .elementor-button-content-wrapper{gap:22px;}@media(max-width:767px){.elementor-70434 .elementor-element.elementor-element-f171f3d .elementor-heading-title{line-height:1.4em;}.elementor-70434 .elementor-element.elementor-element-3720951 .elementor-button{padding:20px 035px 20px 35px;}.elementor-70434 .elementor-element.elementor-element-74b3b7a .elementor-button{padding:20px 035px 20px 35px;}}@media(min-width:768px){.elementor-70434 .elementor-element.elementor-element-a152f01{--width:100%;}}/* Start custom CSS *//* =========================================
   JAGG BLOG TABLES
   Uses existing PlaygroundEditorTheme classes
   ========================================= */

.PlaygroundEditorTheme__table {
    width: 100%;
    margin: 30px 0;
    border-collapse: separate;
    border-spacing: 0;
    background: #ffffff;
    border: 1px solid #dedede;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.07);
    font-size: 16px;
    line-height: 1.5;
}

/* Header cells */
.PlaygroundEditorTheme__tableCellHeader {
    background: #1b1b1b;
    color: #ffffff;
    font-weight: 700;
    text-align: left;
    padding: 16px 18px !important;
    border-right: 1px solid #333333;
    border-bottom: 4px solid #f4510b;
}

/* Remove border from last header */
.PlaygroundEditorTheme__tableCellHeader:last-child {
    border-right: none;
}

/* Regular table cells */
.PlaygroundEditorTheme__table td.PlaygroundEditorTheme__tableCell {
    padding: 16px 18px !important;
    vertical-align: top;
    color: #292929;
    background: #ffffff;
    border-right: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
}

/* Remove right border from final column */
.PlaygroundEditorTheme__table td.PlaygroundEditorTheme__tableCell:last-child {
    border-right: none;
}

/* Remove bottom border from final row */
.PlaygroundEditorTheme__table tr:last-child td {
    border-bottom: none;
}

/* Alternating row background */
.PlaygroundEditorTheme__table tr:nth-child(odd):not(:first-child) td {
    background: #f7f7f7;
}

/* First column / comparison categories */
.PlaygroundEditorTheme__table tr:not(:first-child) td:first-child {
    font-weight: 700;
    color: #181818;
    border-left: 4px solid #f4510b;
}

/* Orange highlight for bold category text */
.PlaygroundEditorTheme__table td:first-child strong {
    color: #f4510b;
    font-weight: 700;
}

/* Paragraphs inside table cells */
.PlaygroundEditorTheme__table .PlaygroundEditorTheme__paragraph {
    margin: 0 !important;
    padding: 0;
    line-height: 1.5;
}

/* Subtle hover effect */
.PlaygroundEditorTheme__table tr:not(:first-child):hover td {
    background: #fff3ed;
    transition: background-color 0.2s ease;
}

/* Rounded top corners */
.PlaygroundEditorTheme__table tr:first-child th:first-child {
    border-top-left-radius: 9px;
}

.PlaygroundEditorTheme__table tr:first-child th:last-child {
    border-top-right-radius: 9px;
}

/* Rounded bottom corners */
.PlaygroundEditorTheme__table tr:last-child td:first-child {
    border-bottom-left-radius: 9px;
}

.PlaygroundEditorTheme__table tr:last-child td:last-child {
    border-bottom-right-radius: 9px;
}

/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

    .PlaygroundEditorTheme__table {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        font-size: 14px;
        border-radius: 8px;
    }

    .PlaygroundEditorTheme__table tbody {
        display: table;
        min-width: 680px;
        width: 100%;
    }

    .PlaygroundEditorTheme__tableCellHeader,
    .PlaygroundEditorTheme__table td.PlaygroundEditorTheme__tableCell {
        padding: 13px 14px !important;
    }
}/* End custom CSS */