.elementor-2208 .elementor-element.elementor-element-1be3f50{--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 100px;--row-gap:0px;--column-gap:100px;--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-2208 .elementor-element.elementor-element-e1d561b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--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-2208 .elementor-element.elementor-element-afafbba .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-2208 .elementor-element.elementor-element-afafbba .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-2208 .elementor-element.elementor-element-afafbba .jet-listing-dynamic-field{justify-content:center;}.elementor-2208 .elementor-element.elementor-element-afafbba .jet-listing-dynamic-field__content{text-align:center;}.elementor-2208 .elementor-element.elementor-element-5abc72e .jet-listing-dynamic-field__content{font-weight:500;text-align:left;}.elementor-2208 .elementor-element.elementor-element-5abc72e .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-2208 .elementor-element.elementor-element-5abc72e .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-2208 .elementor-element.elementor-element-5abc72e .jet-listing-dynamic-field{justify-content:flex-start;}@media(max-width:1024px){.elementor-2208 .elementor-element.elementor-element-1be3f50{--gap:60px 60px;--row-gap:60px;--column-gap:60px;}}@media(max-width:767px){.elementor-2208 .elementor-element.elementor-element-1be3f50{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-2208 .elementor-element.elementor-element-e1d561b{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}}/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-5abc72e *//* ===== Benefits table – minimal design (Image 1 style) ===== */
.mim-benefits table,
.mim-benefits table tr,
.mim-benefits table td {
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
}

.mim-benefits table {
    width: 100%;
    border-collapse: collapse !important;
}

/* Only horizontal separator lines */
.mim-benefits table tr {
    border-top: 1px solid #1a1a1a !important;
}
.mim-benefits table tr:last-child {
    border-bottom: 1px solid #1a1a1a !important;
}

.mim-benefits table td {
    padding: 26px 16px !important;
    vertical-align: middle !important;
    font-size: 15px;
    line-height: 1.6;
    color: #1a1a1a;
}

/* First column: normal weight, fixed width */
.mim-benefits table td:first-child {
    width: 34%;
    white-space: nowrap;
}
.mim-benefits table td:first-child strong,
.mim-benefits table td:first-child b {
    font-weight: 500 !important;
}

/* Custom green checkbox icon (uploaded SVG) */
.mim-benefits table td:first-child::before {
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-right: 14px;
    vertical-align: -3px;
    flex-shrink: 0;
    background: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.5 0H1.5C1.10218 0 0.720644 0.158035 0.43934 0.43934C0.158035 0.720644 0 1.10218 0 1.5V16.5C0 16.8978 0.158035 17.2794 0.43934 17.5607C0.720644 17.842 1.10218 18 1.5 18H16.5C16.8978 18 17.2794 17.842 17.5607 17.5607C17.842 17.2794 18 16.8978 18 16.5V1.5C18 1.10218 17.842 0.720644 17.5607 0.43934C17.2794 0.158035 16.8978 0 16.5 0ZM1.5 16.5V1.5H16.5V16.5H1.5Z' fill='%2300B67A'/%3E%3Cpath d='M7.45871 13.1992L3.60156 9.42017L4.82813 8.24684L7.45871 10.7992L13.175 5.19922L14.4016 6.40303L7.45871 13.1992Z' fill='%2300B67A'/%3E%3C/svg%3E") no-repeat center / contain;
}




























/* ===== ONLY TABLET & MOBILE ===== */

/* Tablet */
@media (max-width: 1024px) {
    .mim-benefits table {
        width: 100% !important;
        table-layout: fixed !important;
    }

    .mim-benefits table td {
        box-sizing: border-box;
        padding: 22px 12px !important;
        font-size: 14px !important;
        line-height: 1.5 !important;
    }

    .mim-benefits table td:first-child {
        width: 38% !important;
        white-space: normal !important;
        overflow-wrap: break-word !important;
    }

    .mim-benefits table td:nth-child(2) {
        width: 62% !important;
        overflow-wrap: break-word !important;
    }

    .mim-benefits table td:first-child::before {
        width: 16px;
        height: 16px;
        margin-right: 8px;
        vertical-align: -3px;
    }
}


/* Mobile */
@media (max-width: 767px) {
    .mim-benefits table {
        table-layout: fixed !important;
    }

    .mim-benefits table td {
        padding: 18px 8px !important;
        font-size: 13px !important;
        line-height: 1.5 !important;
    }

    .mim-benefits table td:first-child {
        width: 42% !important;
        white-space: normal !important;
    }

    .mim-benefits table td:nth-child(2) {
        width: 58% !important;
    }

    .mim-benefits table td:first-child::before {
        width: 14px;
        height: 14px;
        margin-right: 6px;
    }
}


/* Small Mobile */
@media (max-width: 480px) {
    .mim-benefits table td {
        padding: 16px 6px !important;
        font-size: 12px !important;
        line-height: 1.45 !important;
    }

    .mim-benefits table td:first-child {
        width: 43% !important;
    }

    .mim-benefits table td:nth-child(2) {
        width: 57% !important;
    }

    .mim-benefits table td:first-child::before {
        width: 13px;
        height: 13px;
        margin-right: 5px;
    }
}/* End custom CSS */