.elementor-71243 .elementor-element.elementor-element-05db048{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-71243 .elementor-element.elementor-element-05db048:not(.elementor-motion-effects-element-type-background), .elementor-71243 .elementor-element.elementor-element-05db048 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-71243 .elementor-element.elementor-element-23c73c9.elementor-element{--order:-99999 /* order start hack */;}.elementor-71243 .elementor-element.elementor-element-7bd78ba{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-71243 .elementor-element.elementor-element-7bd78ba.elementor-element{--order:-99999 /* order start hack */;}.elementor-71243 .elementor-element.elementor-element-7bd78ba .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:600;}.elementor-71243 .elementor-element.elementor-element-54b7dd8{--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;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-71243 .elementor-element.elementor-element-2d834ba{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 5px 0px 0px;border-style:solid;border-width:0px 1px 0px 0px;border-color:#666666;font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;color:#666666;}.elementor-71243 .elementor-element.elementor-element-2d834ba a{color:#666666;}.elementor-71243 .elementor-element.elementor-element-2f67c67{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 5px 0px 5px;font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;color:#666666;}.elementor-71243 .elementor-element.elementor-element-2f67c67 a{color:#666666;}.elementor-71243 .elementor-element.elementor-element-4d92852{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;}.elementor-71243 .elementor-element.elementor-element-4d92852.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-71243 .elementor-element.elementor-element-5e3debb{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-71243 .elementor-element.elementor-element-168d1b7{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-71243 .elementor-element.elementor-element-168d1b7:not(.elementor-motion-effects-element-type-background), .elementor-71243 .elementor-element.elementor-element-168d1b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-71243 .elementor-element.elementor-element-531b48e{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;--box-border-color:#666666;--box-border-width:1px;--box-border-radius:10px;--header-color:#111111;--toggle-button-color:#111111;--item-text-color:#666666;--item-text-hover-decoration:underline;--marker-color:#666666;--marker-size:13px;}.elementor-71243 .elementor-element.elementor-element-531b48e .elementor-toc__header-title{text-align:start;}.elementor-71243 .elementor-element.elementor-element-531b48e .elementor-toc__header, .elementor-71243 .elementor-element.elementor-element-531b48e .elementor-toc__header-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;}.elementor-71243 .elementor-element.elementor-element-531b48e .elementor-toc__header{flex-direction:row;column-gap:10px;}.elementor-71243 .elementor-element.elementor-element-531b48e .elementor-toc__list-item{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-71243 .elementor-element.elementor-element-88230cf{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-71243 .elementor-element.elementor-element-88230cf:not(.elementor-motion-effects-element-type-background), .elementor-71243 .elementor-element.elementor-element-88230cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-71243 .elementor-element.elementor-element-c205a3b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;color:#111111;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-71243 .elementor-element.elementor-element-c205a3b.elementor-element{--align-self:flex-start;}.elementor-71243 .elementor-element.elementor-element-db45ca2{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-71243 .elementor-element.elementor-element-db45ca2:not(.elementor-motion-effects-element-type-background), .elementor-71243 .elementor-element.elementor-element-db45ca2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-71243 .elementor-element.elementor-element-a48dab0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-71243 .elementor-element.elementor-element-a48dab0.elementor-element{--order:-99999 /* order start hack */;}.elementor-71243 .elementor-element.elementor-element-a48dab0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;}.elementor-71243 .elementor-element.elementor-element-0ed9ff1{--grid-columns:3;--grid-row-gap:20px;--grid-column-gap:20px;}.elementor-71243 .elementor-element.elementor-element-0ed9ff1 .elementor-pagination{text-align:center;font-family:"Inter", Sans-serif;font-size:10px;font-weight:400;margin-top:10px;}.elementor-71243 .elementor-element.elementor-element-0ed9ff1 .elementor-pagination .page-numbers:not(.dots){color:#111111;}.elementor-71243 .elementor-element.elementor-element-0ed9ff1 .elementor-pagination a.page-numbers:hover{color:#FCC509;}.elementor-71243 .elementor-element.elementor-element-0ed9ff1 .elementor-pagination .page-numbers.current{color:#FCC509;}body:not(.rtl) .elementor-71243 .elementor-element.elementor-element-0ed9ff1 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-71243 .elementor-element.elementor-element-0ed9ff1 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-71243 .elementor-element.elementor-element-0ed9ff1 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-71243 .elementor-element.elementor-element-0ed9ff1 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-71243 .elementor-element.elementor-element-8b9aa4a{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-71243 .elementor-element.elementor-element-8b9aa4a:not(.elementor-motion-effects-element-type-background), .elementor-71243 .elementor-element.elementor-element-8b9aa4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-71243 .elementor-element.elementor-element-dcd89b8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-71243 .elementor-element.elementor-element-dcd89b8.elementor-element{--order:-99999 /* order start hack */;}.elementor-71243 .elementor-element.elementor-element-dcd89b8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;}.elementor-71243 .elementor-element.elementor-element-154a827{--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;--justify-content:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--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-71243 .elementor-element.elementor-element-154a827:not(.elementor-motion-effects-element-type-background), .elementor-71243 .elementor-element.elementor-element-154a827 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-71243 .elementor-element.elementor-element-85d8d4b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-71243 .elementor-element.elementor-element-85d8d4b.elementor-element{--order:-99999 /* order start hack */;}.elementor-71243 .elementor-element.elementor-element-85d8d4b .elementor-author-box__name{color:#111111;font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;}.elementor-71243 .elementor-element.elementor-element-85d8d4b .elementor-author-box__button{color:#111111;border-color:#111111;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-71243 .elementor-element.elementor-element-d9d14bb{--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;--justify-content:center;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-71243 .elementor-element.elementor-element-d9d14bb:not(.elementor-motion-effects-element-type-background), .elementor-71243 .elementor-element.elementor-element-d9d14bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-71243 .elementor-element.elementor-element-24eff8f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;color:#E2E1DE;}.elementor-71243 .elementor-element.elementor-element-24eff8f a{color:#E2E1DE;}.elementor-71243 .elementor-element.elementor-element-2b8c5f3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;color:#E2E1DE;}.elementor-71243 .elementor-element.elementor-element-2b8c5f3 p{margin-block-end:0px;}.elementor-71243 .elementor-element.elementor-element-2b8c5f3 a{color:#E2E1DE;}@media(max-width:1024px){.elementor-71243 .elementor-element.elementor-element-531b48e{width:100%;max-width:100%;}.elementor-71243 .elementor-element.elementor-element-0ed9ff1{--grid-columns:2;}}@media(max-width:767px){.elementor-71243 .elementor-element.elementor-element-168d1b7{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-71243 .elementor-element.elementor-element-0ed9ff1{--grid-columns:1;}}/* Start custom CSS for shortcode, class: .elementor-element-23c73c9 *//* PREPON Rank Math Breadcrumbs */

.rank-math-breadcrumb {
    color: #666666;
    font-family: "Inter", sans-serif;
    font-size: 13px;
    line-height: 1.5;
}

/* Breadcrumb links */
.rank-math-breadcrumb a {
    color: #888888 !important;
    text-decoration: none;
    transition: color 0.2s ease;
}

/* Hover */
.rank-math-breadcrumb a:hover {
    color: #666666 !important;
}

/* Current page/category text */
.rank-math-breadcrumb .last {
    color: #666666;
}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-531b48e *//* =========================================================
   PREPON ARTICLE TABLE OF CONTENTS
   Desktop: 2 columns
   Tablet / Mobile: 1 column
   Full width, compact, responsive
   ========================================================= */


/* ---------- WIDGET WIDTH ---------- */

.elementor-71243 .elementor-element.elementor-element-531b48e {
    width: 100% !important;
    max-width: 100% !important;
}

.elementor-71243 .elementor-element.elementor-element-531b48e .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
}


/* ---------- TOC OUTER BOX ---------- */

.elementor-71243 .elementor-element.elementor-element-531b48e .elementor-toc {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;
    overflow: hidden;
}


/* ---------- HEADER ---------- */

.elementor-71243 .elementor-element.elementor-element-531b48e .elementor-toc__header {
    width: 100%;
    box-sizing: border-box;
    cursor: pointer;
}


/* ---------- TOC BODY ---------- */

.elementor-71243 .elementor-element.elementor-element-531b48e .elementor-toc__body {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;

    padding-top: 16px;
    padding-bottom: 16px;
}


/* =========================================================
   DESKTOP — TWO COLUMNS
   ========================================================= */

@media (min-width: 1025px) {

    .elementor-71243 .elementor-element.elementor-element-531b48e .elementor-toc__body > .elementor-toc__list-wrapper {
        column-count: 2;
        column-gap: 48px;

        width: 100%;
        margin: 0;
        padding: 0;
    }

    /* Keep each TOC item together */
    .elementor-71243 .elementor-element.elementor-element-531b48e .elementor-toc__list-item {
        break-inside: avoid;
        -webkit-column-break-inside: avoid;
        page-break-inside: avoid;

        margin-bottom: 8px;
    }

    /* Prevent nested lists themselves becoming 2 columns */
    .elementor-71243 .elementor-element.elementor-element-531b48e .elementor-toc__list-item > .elementor-toc__list-wrapper {
        column-count: 1 !important;
        column-gap: 0 !important;

        margin-top: 5px;
        padding-left: 18px;
    }
}


/* ---------- TEXT ALIGNMENT ---------- */

.elementor-71243 .elementor-element.elementor-element-531b48e .elementor-toc__list-item-text-wrapper {
    display: flex;
    align-items: flex-start;

    text-align: left;
    line-height: 1.45;
}


/* ---------- LINKS ---------- */

.elementor-71243 .elementor-element.elementor-element-531b48e .elementor-toc__list-item-text {
    white-space: normal;
    overflow-wrap: break-word;
    word-break: normal;
}


/* ---------- NESTED H3 ITEMS ---------- */

.elementor-71243 .elementor-element.elementor-element-531b48e .elementor-toc__list-wrapper .elementor-toc__list-wrapper {
    margin-top: 4px;
    padding-left: 18px;
}


/* ---------- ITEM SPACING ---------- */

.elementor-71243 .elementor-element.elementor-element-531b48e .elementor-toc__list-item {
    margin-top: 0;
    margin-bottom: 7px;
}


/* =========================================================
   COLLAPSED STATE
   Elementor JS still controls initial open/closed behaviour
   ========================================================= */

/* Hide body whenever Elementor marks it hidden */
.elementor-71243 .elementor-element.elementor-element-531b48e .elementor-toc__body[aria-hidden="true"] {
    display: none !important;
}

/* Support Elementor collapsed state */
.elementor-71243 .elementor-element.elementor-element-531b48e .elementor-toc--collapsed .elementor-toc__body,
.elementor-71243 .elementor-element.elementor-element-531b48e.elementor-toc--collapsed .elementor-toc__body {
    display: none !important;
}


/* =========================================================
   TABLET — ONE COLUMN
   ========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-71243 .elementor-element.elementor-element-531b48e .elementor-toc__body > .elementor-toc__list-wrapper {
        column-count: 1 !important;
        column-gap: 0 !important;

        margin: 0;
        padding: 0;
    }

    .elementor-71243 .elementor-element.elementor-element-531b48e .elementor-toc__body {
        padding-top: 14px;
        padding-bottom: 14px;
    }

    .elementor-71243 .elementor-element.elementor-element-531b48e .elementor-toc__list-item {
        margin-bottom: 8px;
    }

    .elementor-71243 .elementor-element.elementor-element-531b48e .elementor-toc__list-wrapper .elementor-toc__list-wrapper {
        padding-left: 16px;
    }
}


/* =========================================================
   MOBILE — ONE COLUMN
   ========================================================= */

@media (max-width: 767px) {

    .elementor-71243 .elementor-element.elementor-element-531b48e,
    .elementor-71243 .elementor-element.elementor-element-531b48e .elementor-widget-container,
    .elementor-71243 .elementor-element.elementor-element-531b48e .elementor-toc,
    .elementor-71243 .elementor-element.elementor-element-531b48e .elementor-toc__body {
        width: 100% !important;
        max-width: 100% !important;
    }

    .elementor-71243 .elementor-element.elementor-element-531b48e .elementor-toc__body > .elementor-toc__list-wrapper {
        column-count: 1 !important;
        column-gap: 0 !important;

        margin: 0;
        padding: 0;
    }

    .elementor-71243 .elementor-element.elementor-element-531b48e .elementor-toc__body {
        padding-top: 12px;
        padding-bottom: 12px;
    }

    .elementor-71243 .elementor-element.elementor-element-531b48e .elementor-toc__list-item {
        margin-bottom: 8px;

        break-inside: auto;
        -webkit-column-break-inside: auto;
        page-break-inside: auto;
    }

    .elementor-71243 .elementor-element.elementor-element-531b48e .elementor-toc__list-wrapper .elementor-toc__list-wrapper {
        padding-left: 14px;
    }

    .elementor-71243 .elementor-element.elementor-element-531b48e .elementor-toc__list-item-text-wrapper {
        line-height: 1.4;
    }
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-c205a3b *//* =========================================================
   PREPON ARTICLE POST — TABLET + MOBILE RESPONSIVE CSS

   TABLET
   - Flowchart: 2 + 1 centred layout
   - Normal responsive tables remain tables

   MOBILE
   - Flowchart: single-column centred cards
   - Responsive tables become vertically stacked,
     centre-aligned cards
   - Bullet/list callouts remain left-aligned
   ========================================================= */


/* =========================================================
   TABLET
   768px – 1024px
   ========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    /* -----------------------------------------
       FLOWCHART — 2 CARDS + 1 CENTRED
       ----------------------------------------- */

    .elementor-71243 .elementor-element.elementor-element-c205a3b .prepon-blog-flowchart__list {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 16px !important;

        width: 100% !important;
        box-sizing: border-box;
    }

    .elementor-71243 .elementor-element.elementor-element-c205a3b .prepon-blog-flowchart__step {
        width: 100% !important;
        min-width: 0 !important;
        box-sizing: border-box;
    }

    /* If there is an odd final card, centre it below */
    .elementor-71243 .elementor-element.elementor-element-c205a3b .prepon-blog-flowchart__step:last-child:nth-child(odd) {
        grid-column: 1 / -1 !important;
        width: calc(50% - 8px) !important;
        justify-self: center !important;
    }

    /* Centre flowchart content */
    .elementor-71243 .elementor-element.elementor-element-c205a3b .prepon-blog-flowchart__content,
    .elementor-71243 .elementor-element.elementor-element-c205a3b .prepon-blog-flowchart__title,
    .elementor-71243 .elementor-element.elementor-element-c205a3b .prepon-blog-flowchart__text {
        text-align: center !important;
    }


    /* -----------------------------------------
       TABLET TABLES
       Keep standard table layout
       ----------------------------------------- */

    .elementor-71243 .elementor-element.elementor-element-c205a3b .prepon-responsive-table {
        width: 100% !important;
        max-width: 100% !important;
        overflow-x: auto;
    }

    .elementor-71243 .elementor-element.elementor-element-c205a3b .prepon-responsive-table table {
        width: 100% !important;
        max-width: 100% !important;
        table-layout: fixed;
    }

    .elementor-71243 .elementor-element.elementor-element-c205a3b .prepon-responsive-table th,
    .elementor-71243 .elementor-element.elementor-element-c205a3b .prepon-responsive-table td {
        vertical-align: middle !important;
        overflow-wrap: break-word;
        word-break: normal;
    }
}


/* =========================================================
   MOBILE
   Up to 767px
   ========================================================= */

@media (max-width: 767px) {

    /* -----------------------------------------
       FLOWCHART — SINGLE COLUMN
       ----------------------------------------- */

    .elementor-71243 .elementor-element.elementor-element-c205a3b .prepon-blog-flowchart__list {
        display: grid !important;
        grid-template-columns: 1fr !important;

        width: 100% !important;
        gap: 12px !important;

        box-sizing: border-box;
    }

    .elementor-71243 .elementor-element.elementor-element-c205a3b .prepon-blog-flowchart__step,
    .elementor-71243 .elementor-element.elementor-element-c205a3b .prepon-blog-flowchart__step:last-child:nth-child(odd) {
        grid-column: auto !important;

        width: 100% !important;
        max-width: 100% !important;

        justify-self: stretch !important;

        box-sizing: border-box;
    }

    .elementor-71243 .elementor-element.elementor-element-c205a3b .prepon-blog-flowchart__content,
    .elementor-71243 .elementor-element.elementor-element-c205a3b .prepon-blog-flowchart__title,
    .elementor-71243 .elementor-element.elementor-element-c205a3b .prepon-blog-flowchart__text {
        width: 100%;
        text-align: center !important;
    }


    /* =====================================================
       RESPONSIVE TABLES → MOBILE CARDS
       ===================================================== */

    .elementor-71243 .elementor-element.elementor-element-c205a3b .prepon-table-mobile-cards {
        width: 100% !important;
        max-width: 100% !important;
        overflow: visible !important;
    }

    .elementor-71243 .elementor-element.elementor-element-c205a3b .prepon-table-mobile-cards table {
        display: block !important;

        width: 100% !important;
        max-width: 100% !important;

        border: 0 !important;
    }

    .elementor-71243 .elementor-element.elementor-element-c205a3b .prepon-table-mobile-cards thead {
        display: none !important;
    }

    .elementor-71243 .elementor-element.elementor-element-c205a3b .prepon-table-mobile-cards tbody {
        display: block !important;
        width: 100% !important;
    }


    /* -----------------------------------------
       EACH TABLE ROW = ONE CARD
       ----------------------------------------- */

    .elementor-71243 .elementor-element.elementor-element-c205a3b .prepon-table-mobile-cards tbody tr {
        display: block !important;

        width: 100% !important;
        max-width: 100% !important;

        margin: 0 0 14px 0 !important;
        padding: 0 !important;

        text-align: center !important;

        box-sizing: border-box;
        overflow: hidden;
    }


    /* -----------------------------------------
       EACH FIELD = LABEL ABOVE VALUE
       ----------------------------------------- */

    .elementor-71243 .elementor-element.elementor-element-c205a3b .prepon-table-mobile-cards tbody th,
    .elementor-71243 .elementor-element.elementor-element-c205a3b .prepon-table-mobile-cards tbody td {
        display: block !important;

        width: 100% !important;
        max-width: 100% !important;

        grid-template-columns: none !important;

        padding: 10px 12px !important;
        margin: 0 !important;

        text-align: center !important;
        vertical-align: middle !important;

        box-sizing: border-box;

        overflow-wrap: break-word;
        word-break: normal;
    }


    /* -----------------------------------------
       GENERATED LABEL
       Example: "CAT Year"
       ----------------------------------------- */

    .elementor-71243 .elementor-element.elementor-element-c205a3b .prepon-table-mobile-cards tbody th::before,
    .elementor-71243 .elementor-element.elementor-element-c205a3b .prepon-table-mobile-cards tbody td::before {
        display: block !important;

        width: 100% !important;

        margin: 0 0 4px 0 !important;
        padding: 0 !important;

        text-align: center !important;

        box-sizing: border-box;
    }


    /* -----------------------------------------
       CENTRE INTERNAL CONTENT
       ----------------------------------------- */

    .elementor-71243 .elementor-element.elementor-element-c205a3b .prepon-table-mobile-cards tbody th > *,
    .elementor-71243 .elementor-element.elementor-element-c205a3b .prepon-table-mobile-cards tbody td > * {
        text-align: center !important;

        margin-left: auto !important;
        margin-right: auto !important;
    }


    /* -----------------------------------------
       TABLE CAPTIONS
       ----------------------------------------- */

    .elementor-71243 .elementor-element.elementor-element-c205a3b .prepon-table-mobile-cards figcaption,
    .elementor-71243 .elementor-element.elementor-element-c205a3b .prepon-table-mobile-cards .wp-element-caption {
        width: 100% !important;

        margin-top: 8px !important;

        text-align: center !important;
    }


    /* =====================================================
       CALLOUTS / BULLET LISTS
       KEEP LEFT-ALIGNED
       ===================================================== */

    .elementor-71243 .elementor-element.elementor-element-c205a3b .prepon-blog-callout {
        width: 100% !important;
        max-width: 100% !important;

        box-sizing: border-box;
    }

    .elementor-71243 .elementor-element.elementor-element-c205a3b .prepon-blog-callout .prepon-callout-title {
        text-align: left !important;
    }

    .elementor-71243 .elementor-element.elementor-element-c205a3b .prepon-blog-callout .prepon-callout-body,
    .elementor-71243 .elementor-element.elementor-element-c205a3b .prepon-blog-callout ul,
    .elementor-71243 .elementor-element.elementor-element-c205a3b .prepon-blog-callout ol,
    .elementor-71243 .elementor-element.elementor-element-c205a3b .prepon-blog-callout li {
        text-align: left !important;
    }


    /* =====================================================
       GENERAL MOBILE SAFETY
       ===================================================== */

    .elementor-71243 .elementor-element.elementor-element-c205a3b img {
        max-width: 100%;
        height: auto;
    }

    .elementor-71243 .elementor-element.elementor-element-c205a3b table,
    .elementor-71243 .elementor-element.elementor-element-c205a3b figure,
    .elementor-71243 .elementor-element.elementor-element-c205a3b .prepon-blog-flowchart,
    .elementor-71243 .elementor-element.elementor-element-c205a3b .prepon-blog-callout {
        max-width: 100% !important;
    }
}/* End custom CSS */