.elementor-362 .elementor-element.elementor-element-a2d032d{--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;}.elementor-362 .elementor-element.elementor-element-992f78a{--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;}.elementor-362 .elementor-element.elementor-element-992f78a.e-con{--flex-grow:0;--flex-shrink:0;}.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-362 .elementor-element.elementor-element-4eca0d3{text-align:center;}.elementor-362 .elementor-element.elementor-element-c80adc2{--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;}.elementor-widget-theme-post-featured-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-362 .elementor-element.elementor-element-1e4aeb0{--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;--margin-top:39px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-362 .elementor-element.elementor-element-2fdd75b{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:30px;}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-362 .elementor-element.elementor-element-fb5d4d8{--box-border-width:0px;--item-text-hover-decoration:underline;}.elementor-362 .elementor-element.elementor-element-fb5d4d8 .elementor-toc__header-title{text-align:start;}.elementor-362 .elementor-element.elementor-element-fb5d4d8 .elementor-toc__header{flex-direction:row;}.elementor-362 .elementor-element.elementor-element-ae4efec{--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;}.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-widget-author-box .elementor-author-box__name{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-author-box .elementor-author-box__bio{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-widget-author-box .elementor-author-box__button{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-author-box .elementor-author-box__button:hover{border-color:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}@media(max-width:767px){.elementor-362 .elementor-element.elementor-element-992f78a{--width:90.294%;}}@media(min-width:768px){.elementor-362 .elementor-element.elementor-element-a2d032d{--content-width:1200px;}.elementor-362 .elementor-element.elementor-element-992f78a{--width:50%;}.elementor-362 .elementor-element.elementor-element-c80adc2{--width:50%;}.elementor-362 .elementor-element.elementor-element-1e4aeb0{--content-width:1200px;}.elementor-362 .elementor-element.elementor-element-2fdd75b{--width:25%;}.elementor-362 .elementor-element.elementor-element-ae4efec{--width:75%;}}/* Start custom CSS for container, class: .elementor-element-a2d032d *//* =========================================================
   ANABOLEGIDS — ARTICLE HERO
   APPLY TO MAIN 1200PX PARENT CONTAINER

   Elementor:
   - Main container: Boxed 1200px
   - Direction: Row
   - Left child: 50%
   - Right child: 50%
   ========================================================= */


/* =========================================================
   MAIN PARENT
   ========================================================= */

.elementor-362 .elementor-element.elementor-element-a2d032d {
    position: relative !important;

    gap: 20px !important;

    align-items: stretch !important;

    overflow: visible !important;

    font-family:
        Inter,
        -apple-system,
        BlinkMacSystemFont,
        "Segoe UI",
        Roboto,
        Helvetica,
        Arial,
        sans-serif !important;
}


/* =========================================================
   LEFT H1 CONTAINER
   Automatically finds container containing H1
   ========================================================= */

.elementor-362 .elementor-element.elementor-element-a2d032d .e-con:has(h1) {
    position: relative !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: center !important;
    justify-content: center !important;

    min-height: 390px !important;

    /*
     * EXTRA SPACE AFTER H1
     *
     * top    48px
     * right  42px
     * bottom 70px
     * left   42px
     */
    padding:
        48px 42px 70px 42px !important;

    overflow: hidden !important;

    isolation: isolate;

    border:
        1px solid rgba(38, 52, 65, 0.12) !important;

    border-radius:
        24px !important;


    /* Premium layered background */

    background:

        /* Orange light — top left */
        radial-gradient(
            circle at 4% 4%,
            rgba(232, 74, 36, 0.16) 0%,
            rgba(232, 74, 36, 0.07) 20%,
            rgba(232, 74, 36, 0.02) 34%,
            transparent 46%
        ),

        /* Soft orange light — bottom right */
        radial-gradient(
            circle at 96% 95%,
            rgba(232, 74, 36, 0.075) 0%,
            rgba(232, 74, 36, 0.025) 23%,
            transparent 43%
        ),

        /* Graphite depth */
        radial-gradient(
            circle at 100% 48%,
            rgba(38, 52, 65, 0.075) 0%,
            rgba(38, 52, 65, 0.025) 27%,
            transparent 45%
        ),

        /* White illumination */
        radial-gradient(
            circle at 50% 10%,
            rgba(255, 255, 255, 0.98) 0%,
            rgba(255, 255, 255, 0.38) 29%,
            transparent 54%
        ),

        /* Main silver surface */
        linear-gradient(
            140deg,
            #FFFFFF 0%,
            #F8F9FA 38%,
            #EFF2F4 70%,
            #E5E9EC 100%
        ) !important;


    box-shadow:
        0 16px 40px rgba(23, 33, 43, 0.07),
        0 4px 12px rgba(23, 33, 43, 0.025),
        inset 0 1px 0 rgba(255, 255, 255, 0.96);
}


/* =========================================================
   LEFT PANEL — TOP ORANGE ACCENT
   ========================================================= */

.elementor-362 .elementor-element.elementor-element-a2d032d .e-con:has(h1)::before {
    content: "";

    position: absolute;

    top: 0;
    left: 8%;

    width: 115px;
    height: 5px;

    border-radius:
        0 0 8px 8px;

    background:
        linear-gradient(
            90deg,
            #FF7657 0%,
            #E84A24 52%,
            #C83A18 100%
        );

    box-shadow:
        0 3px 12px rgba(232, 74, 36, 0.20);

    pointer-events: none;

    z-index: 5;
}


/* =========================================================
   LEFT PANEL — SUBTLE CIRCLE / ORBIT
   ========================================================= */

.elementor-362 .elementor-element.elementor-element-a2d032d .e-con:has(h1)::after {
    content: "";

    position: absolute;

    width: 270px;
    height: 270px;

    right: -105px;
    bottom: -125px;

    border-radius: 50%;

    border:
        1px solid rgba(38, 52, 65, 0.065);

    background:

        /* Inner ring */
        radial-gradient(
            circle,
            transparent 0%,
            transparent 60%,
            rgba(232, 74, 36, 0.045) 60.5%,
            rgba(232, 74, 36, 0.045) 61.5%,
            transparent 62%
        ),

        /* Soft inner light */
        radial-gradient(
            circle at 38% 32%,
            rgba(255, 255, 255, 0.20) 0%,
            rgba(38, 52, 65, 0.018) 57%,
            transparent 73%
        );

    box-shadow:
        0 0 55px rgba(38, 52, 65, 0.025);

    pointer-events: none;

    z-index: 0;
}


/* =========================================================
   KEEP H1 WIDGET ABOVE BACKGROUND
   ========================================================= */

.elementor-362 .elementor-element.elementor-element-a2d032d .e-con:has(h1) .elementor-widget-heading {
    position: relative !important;

    width: 100% !important;

    margin: 0 !important;

    z-index: 3 !important;
}


/* =========================================================
   H1
   ========================================================= */

.elementor-362 .elementor-element.elementor-element-a2d032d .e-con:has(h1) h1 {
    width: 100% !important;

    max-width: 520px !important;

    margin: 0 auto !important;

    padding: 0 !important;

    color:
        #D94724 !important;

    font-family:
        Inter,
        -apple-system,
        BlinkMacSystemFont,
        "Segoe UI",
        Roboto,
        Helvetica,
        Arial,
        sans-serif !important;

    font-size:
        clamp(38px, 3.2vw, 55px) !important;

    font-weight:
        800 !important;

    line-height:
        1.09 !important;

    letter-spacing:
        -1.8px !important;

    text-align:
        center !important;

    text-wrap:
        balance;
}


/* =========================================================
   H1 PREMIUM TEXT GRADIENT
   ========================================================= */

@supports (-webkit-background-clip: text) {

    .elementor-362 .elementor-element.elementor-element-a2d032d .e-con:has(h1) h1 {

        background:
            linear-gradient(
                105deg,
                #E6421C 0%,
                #D94724 43%,
                #AD5547 72%,
                #745F61 100%
            );

        -webkit-background-clip:
            text;

        background-clip:
            text;

        -webkit-text-fill-color:
            transparent;
    }
}


/* =========================================================
   RIGHT FEATURED IMAGE CONTAINER
   ========================================================= */

.elementor-362 .elementor-element.elementor-element-a2d032d .e-con:has(> .elementor-widget-image) {
    position: relative !important;

    min-height: 390px !important;

    padding: 0 !important;

    overflow: hidden !important;

    border:
        1px solid rgba(38, 52, 65, 0.12) !important;

    border-radius:
        24px !important;

    background:
        #17212B !important;

    box-shadow:
        0 16px 40px rgba(23, 33, 43, 0.10);
}


/* =========================================================
   IMAGE WIDGET
   ========================================================= */

.elementor-362 .elementor-element.elementor-element-a2d032d
.e-con:has(> .elementor-widget-image)
> .elementor-widget-image {

    width:
        100% !important;

    height:
        100% !important;

    margin:
        0 !important;

    padding:
        0 !important;
}


/* =========================================================
   IMAGE WIDGET INNER CONTAINER
   ========================================================= */

.elementor-362 .elementor-element.elementor-element-a2d032d
.e-con:has(> .elementor-widget-image)
.elementor-widget-image
.elementor-widget-container {

    width:
        100% !important;

    height:
        100% !important;

    margin:
        0 !important;

    padding:
        0 !important;
}


/* =========================================================
   FEATURED IMAGE
   ========================================================= */

.elementor-362 .elementor-element.elementor-element-a2d032d
.e-con:has(> .elementor-widget-image)
img {

    display:
        block !important;

    width:
        100% !important;

    height:
        100% !important;

    min-height:
        390px !important;

    margin:
        0 !important;

    padding:
        0 !important;

    object-fit:
        cover !important;

    object-position:
        center center !important;

    border-radius:
        0 !important;
}


/* =========================================================
   IMAGE OVERLAY
   ========================================================= */

.elementor-362 .elementor-element.elementor-element-a2d032d
.e-con:has(> .elementor-widget-image)::after {

    content: "";

    position: absolute;

    inset: 0;

    background:
        linear-gradient(
            120deg,
            rgba(23, 33, 43, 0.045) 0%,
            transparent 45%,
            rgba(232, 74, 36, 0.025) 100%
        );

    box-shadow:
        inset 0 0 0 1px
        rgba(255, 255, 255, 0.035);

    pointer-events: none;

    z-index: 2;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-362 .elementor-element.elementor-element-a2d032d {
        gap:
            16px !important;
    }


    .elementor-362 .elementor-element.elementor-element-a2d032d .e-con:has(h1),
    .elementor-362 .elementor-element.elementor-element-a2d032d .e-con:has(> .elementor-widget-image) {

        min-height:
            330px !important;

        border-radius:
            20px !important;
    }


    /* Extra bottom padding remains */

    .elementor-362 .elementor-element.elementor-element-a2d032d .e-con:has(h1) {

        padding:
            38px 28px 55px 28px !important;
    }


    .elementor-362 .elementor-element.elementor-element-a2d032d .e-con:has(h1) h1 {

        font-size:
            clamp(32px, 4.5vw, 45px) !important;

        line-height:
            1.1 !important;

        letter-spacing:
            -1.3px !important;
    }


    .elementor-362 .elementor-element.elementor-element-a2d032d
    .e-con:has(> .elementor-widget-image)
    img {

        min-height:
            330px !important;
    }


    .elementor-362 .elementor-element.elementor-element-a2d032d .e-con:has(h1)::after {

        width:
            220px;

        height:
            220px;

        right:
            -90px;

        bottom:
            -100px;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-362 .elementor-element.elementor-element-a2d032d {
        flex-direction:
            column !important;

        gap:
            14px !important;
    }


    /* Both panels full width */

    .elementor-362 .elementor-element.elementor-element-a2d032d .e-con:has(h1),
    .elementor-362 .elementor-element.elementor-element-a2d032d .e-con:has(> .elementor-widget-image) {

        width:
            100% !important;

        max-width:
            100% !important;

        border-radius:
            17px !important;
    }


    /* =====================================================
       MOBILE H1 PANEL
       ===================================================== */

    .elementor-362 .elementor-element.elementor-element-a2d032d .e-con:has(h1) {

        min-height:
            250px !important;

        padding:
            36px 22px 48px 22px !important;
    }


    .elementor-362 .elementor-element.elementor-element-a2d032d .e-con:has(h1) h1 {

        max-width:
            500px !important;

        font-size:
            clamp(30px, 8.5vw, 40px) !important;

        line-height:
            1.1 !important;

        letter-spacing:
            -1px !important;
    }


    .elementor-362 .elementor-element.elementor-element-a2d032d .e-con:has(h1)::before {

        left:
            22px;

        width:
            65px;

        height:
            4px;
    }


    .elementor-362 .elementor-element.elementor-element-a2d032d .e-con:has(h1)::after {

        width:
            190px;

        height:
            190px;

        right:
            -85px;

        bottom:
            -95px;
    }


    /* =====================================================
       MOBILE FEATURED IMAGE
       ===================================================== */

    .elementor-362 .elementor-element.elementor-element-a2d032d
    .e-con:has(> .elementor-widget-image) {

        min-height:
            0 !important;

        aspect-ratio:
            16 / 9;
    }


    .elementor-362 .elementor-element.elementor-element-a2d032d
    .e-con:has(> .elementor-widget-image)
    img {

        min-height:
            0 !important;

        width:
            100% !important;

        height:
            100% !important;

        aspect-ratio:
            16 / 9;

        object-fit:
            cover !important;
    }
}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    .elementor-362 .elementor-element.elementor-element-a2d032d {
        gap:
            11px !important;
    }


    .elementor-362 .elementor-element.elementor-element-a2d032d .e-con:has(h1) {

        min-height:
            220px !important;

        /*
         * More bottom space than top
         */
        padding:
            30px 18px 42px 18px !important;

        border-radius:
            15px !important;
    }


    .elementor-362 .elementor-element.elementor-element-a2d032d .e-con:has(h1) h1 {

        font-size:
            29px !important;

        line-height:
            1.1 !important;

        letter-spacing:
            -0.8px !important;
    }


    .elementor-362 .elementor-element.elementor-element-a2d032d .e-con:has(h1)::before {

        left:
            18px;

        width:
            55px;
    }


    .elementor-362 .elementor-element.elementor-element-a2d032d
    .e-con:has(> .elementor-widget-image) {

        border-radius:
            15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fdd75b *//* =========================================================
   ANABOLEGIDS — LEFT TOC CONTAINER
   25% WIDTH + STICKY
   ========================================================= */

.elementor-362 .elementor-element.elementor-element-2fdd75b {
    position: -webkit-sticky !important;
    position: sticky !important;

    top: 20px !important;

    align-self: flex-start !important;

    flex: 0 0 25% !important;
    width: 25% !important;
    max-width: 25% !important;
    min-width: 0 !important;

    height: auto !important;
    max-height: none !important;

    padding: 0 !important;

    overflow: visible !important;

    z-index: 20;
}


/* =========================================================
   TOC WIDGET
   ========================================================= */

.elementor-362 .elementor-element.elementor-element-2fdd75b .elementor-widget-table-of-contents {
    width: 100% !important;

    height: auto !important;
    max-height: none !important;

    overflow: visible !important;
}


/* =========================================================
   TOC MAIN BOX
   ========================================================= */

.elementor-362 .elementor-element.elementor-element-2fdd75b .elementor-toc {
    width: 100% !important;

    height: auto !important;
    max-height: none !important;

    overflow: visible !important;

    border:
        1px solid rgba(38, 52, 65, 0.13) !important;

    border-radius:
        20px !important;

    background:
        radial-gradient(
            circle at 100% 0%,
            rgba(38, 52, 65, 0.10) 0%,
            rgba(38, 52, 65, 0.035) 28%,
            transparent 48%
        ),
        linear-gradient(
            145deg,
            #F4F6F7 0%,
            #E9EDF0 55%,
            #DDE3E7 100%
        ) !important;

    box-shadow:
        0 15px 38px rgba(23, 33, 43, 0.08),
        inset 0 1px 0 rgba(255, 255, 255, 0.90);
}


/* =========================================================
   TOC HEADER
   ========================================================= */

.elementor-362 .elementor-element.elementor-element-2fdd75b .elementor-toc__header {
    padding:
        18px 18px
        13px !important;

    min-height: 0 !important;

    border-bottom:
        1px solid rgba(38, 52, 65, 0.09) !important;

    background:
        transparent !important;
}


/* TOC TITLE */

.elementor-362 .elementor-element.elementor-element-2fdd75b .elementor-toc__header-title {
    margin: 0 !important;

    color:
        #17212B !important;

    font-size:
        15px !important;

    font-weight:
        800 !important;

    line-height:
        1.2 !important;

    letter-spacing:
        -0.25px !important;
}


/* =========================================================
   TOGGLE BUTTON
   ========================================================= */

.elementor-362 .elementor-element.elementor-element-2fdd75b .elementor-toc__toggle-button {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 27px;
    height: 27px;

    border-radius: 8px;

    color:
        #263441 !important;

    background:
        rgba(38, 52, 65, 0.06);
}

.elementor-362 .elementor-element.elementor-element-2fdd75b .elementor-toc__toggle-button:hover {
    color:
        #E84A24 !important;

    background:
        rgba(232, 74, 36, 0.09);
}


/* =========================================================
   TOC BODY
   IMPORTANT — NO CLIPPING
   ========================================================= */

.elementor-362 .elementor-element.elementor-element-2fdd75b .elementor-toc__body {
    height: auto !important;
    max-height: none !important;

    overflow: visible !important;

    padding:
        10px 15px
        14px !important;

    background:
        transparent !important;
}


/* =========================================================
   LIST
   ========================================================= */

.elementor-362 .elementor-element.elementor-element-2fdd75b .elementor-toc__list-wrapper {
    height: auto !important;
    max-height: none !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: visible !important;
}


/* =========================================================
   LIST ITEMS
   ========================================================= */

.elementor-362 .elementor-element.elementor-element-2fdd75b .elementor-toc__list-item {
    position: relative;

    margin: 0 !important;
    padding: 0 !important;

    border-bottom:
        1px solid rgba(38, 52, 65, 0.055);
}

.elementor-362 .elementor-element.elementor-element-2fdd75b .elementor-toc__list-item:last-child {
    border-bottom: 0;
}


/* =========================================================
   MAIN LINKS
   COMPACT SO MORE TOC ITEMS FIT
   ========================================================= */

.elementor-362 .elementor-element.elementor-element-2fdd75b .elementor-toc__list-item-text {
    position: relative;

    display: block;

    padding:
        6px 6px
        6px 13px !important;

    color:
        #424A52 !important;

    font-size:
        11.5px !important;

    font-weight:
        650 !important;

    line-height:
        1.30 !important;

    text-decoration:
        none !important;

    border-radius:
        7px;

    transition:
        color .2s ease,
        background .2s ease,
        padding-left .2s ease;
}


/* =========================================================
   ORANGE DOT
   ========================================================= */

.elementor-362 .elementor-element.elementor-element-2fdd75b .elementor-toc__list-item-text::before {
    content: "";

    position: absolute;

    top: 50%;
    left: 2px;

    width: 3px;
    height: 3px;

    border-radius: 50%;

    background:
        #E84A24;

    transform:
        translateY(-50%);

    opacity:
        0.65;
}


/* =========================================================
   HOVER
   ========================================================= */

.elementor-362 .elementor-element.elementor-element-2fdd75b .elementor-toc__list-item-text:hover {
    padding-left:
        16px !important;

    color:
        #C83A18 !important;

    background:
        rgba(232, 74, 36, 0.055);
}


/* =========================================================
   ACTIVE SECTION
   ========================================================= */

.elementor-362 .elementor-element.elementor-element-2fdd75b
.elementor-toc__list-item-text.elementor-item-active {

    color:
        #C83A18 !important;

    font-weight:
        800 !important;

    background:
        linear-gradient(
            90deg,
            rgba(232, 74, 36, 0.09),
            rgba(232, 74, 36, 0.015)
        );
}


.elementor-362 .elementor-element.elementor-element-2fdd75b
.elementor-toc__list-item-text.elementor-item-active::before {

    width:
        4px;

    height:
        10px;

    border-radius:
        4px;

    opacity:
        1;
}


/* =========================================================
   NESTED H3 ITEMS
   ========================================================= */

.elementor-362 .elementor-element.elementor-element-2fdd75b
.elementor-toc__list-item
.elementor-toc__list-wrapper {

    margin:
        0 0 3px
        11px !important;

    padding-left:
        8px !important;

    border-left:
        1px solid rgba(38, 52, 65, 0.10);
}


/* Nested links */

.elementor-362 .elementor-element.elementor-element-2fdd75b
.elementor-toc__list-item
.elementor-toc__list-wrapper
.elementor-toc__list-item-text {

    padding:
        4px 5px
        4px 12px !important;

    color:
        #65737E !important;

    font-size:
        10.5px !important;

    font-weight:
        550 !important;

    line-height:
        1.25 !important;
}


/* Nested hover */

.elementor-362 .elementor-element.elementor-element-2fdd75b
.elementor-toc__list-item
.elementor-toc__list-wrapper
.elementor-toc__list-item-text:hover {

    color:
        #E84A24 !important;

    background:
        rgba(232, 74, 36, 0.045);
}


/* Nested active */

.elementor-362 .elementor-element.elementor-element-2fdd75b
.elementor-toc__list-item
.elementor-toc__list-wrapper
.elementor-toc__list-item-text.elementor-item-active {

    color:
        #C83A18 !important;

    font-weight:
        750 !important;

    background:
        rgba(232, 74, 36, 0.06);
}


/* =========================================================
   NUMBERING
   ========================================================= */

.elementor-362 .elementor-element.elementor-element-2fdd75b
.elementor-toc__list-wrapper li::marker {

    color:
        #E84A24;

    font-size:
        10px;

    font-weight:
        750;
}


/* =========================================================
   TABLET
   TURN OFF STICKY
   ========================================================= */

@media (max-width: 900px) {

    .elementor-362 .elementor-element.elementor-element-2fdd75b {
        position:
            relative !important;

        top:
            auto !important;

        flex:
            0 0 100% !important;

        width:
            100% !important;

        max-width:
            100% !important;

        height:
            auto !important;

        max-height:
            none !important;

        overflow:
            visible !important;
    }


    .elementor-362 .elementor-element.elementor-element-2fdd75b .elementor-toc {
        height:
            auto !important;

        max-height:
            none !important;

        overflow:
            visible !important;
    }


    .elementor-362 .elementor-element.elementor-element-2fdd75b .elementor-toc__body {
        height:
            auto !important;

        max-height:
            none !important;

        overflow:
            visible !important;
    }


    .elementor-362 .elementor-element.elementor-element-2fdd75b .elementor-toc__list-item-text {
        padding:
            8px 7px
            8px 15px !important;

        font-size:
            12px !important;

        line-height:
            1.4 !important;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-362 .elementor-element.elementor-element-2fdd75b .elementor-toc {
        border-radius:
            16px !important;
    }

    .elementor-362 .elementor-element.elementor-element-2fdd75b .elementor-toc__header {
        padding:
            19px 18px
            14px !important;
    }

    .elementor-362 .elementor-element.elementor-element-2fdd75b .elementor-toc__body {
        padding:
            12px 18px
            17px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae4efec *//* =========================================================
   ANABOLEGIDS — RIGHT ARTICLE CONTAINER
   75% WIDTH
   NORMAL PAGE SCROLL
   ========================================================= */

.elementor-362 .elementor-element.elementor-element-ae4efec {
    position:
        relative !important;

    flex:
        1 1 75% !important;

    width:
        75% !important;

    max-width:
        75% !important;

    min-width:
        0 !important;

    height:
        auto !important;

    max-height:
        none !important;

    align-self:
        flex-start !important;

    /*
     * IMPORTANT:
     * Article is NOT sticky.
     * Page scrolls normally.
     */
    overflow:
        visible !important;

    padding:
        40px 44px
        44px !important;

    border:
        1px solid rgba(38, 52, 65, 0.09);

    border-radius:
        24px;

    background:
        radial-gradient(
            circle at 100% 0%,
            rgba(232, 74, 36, 0.055) 0%,
            rgba(232, 74, 36, 0.018) 22%,
            transparent 40%
        ),
        radial-gradient(
            circle at 0% 55%,
            rgba(38, 52, 65, 0.035) 0%,
            transparent 30%
        ),
        linear-gradient(
            145deg,
            #FFFFFF 0%,
            #FBFCFC 52%,
            #F3F6F7 100%
        ) !important;

    box-shadow:
        0 18px 50px rgba(23, 33, 43, 0.07),
        inset 0 1px 0 rgba(255, 255, 255, 0.95);
}


/* =========================================================
   TOP ORANGE ACCENT
   ========================================================= */

.elementor-362 .elementor-element.elementor-element-ae4efec::before {
    content: "";

    position: absolute;

    top: 0;
    left: 44px;

    width: 68px;
    height: 3px;

    border-radius:
        0 0
        8px 8px;

    background:
        linear-gradient(
            90deg,
            #FF7657,
            #E84A24,
            #C83A18
        );

    z-index: 5;
}


/* =========================================================
   SUBTLE GRAPHITE DECORATION
   ========================================================= */

.elementor-362 .elementor-element.elementor-element-ae4efec::after {
    content: "";

    position: absolute;

    top: 130px;
    right: -90px;

    width: 220px;
    height: 220px;

    border-radius:
        50%;

    background:
        radial-gradient(
            circle,
            rgba(38, 52, 65, 0.035),
            transparent 68%
        );

    pointer-events:
        none;

    z-index:
        0;
}


/* =========================================================
   KEEP ARTICLE ABOVE DECORATION
   ========================================================= */

.elementor-362 .elementor-element.elementor-element-ae4efec > * {
    position:
        relative;

    z-index:
        1;

    width:
        100%;

    max-width:
        100%;
}


/* =========================================================
   ARTICLE TEXT
   ========================================================= */

.elementor-362 .elementor-element.elementor-element-ae4efec p,
.elementor-362 .elementor-element.elementor-element-ae4efec li {
    color:
        #424A52;

    line-height:
        1.8;
}


/* =========================================================
   HEADINGS
   ========================================================= */

.elementor-362 .elementor-element.elementor-element-ae4efec h1 {
    color:
        #17212B !important;
}


.elementor-362 .elementor-element.elementor-element-ae4efec h2 {
    color:
        #D94724 !important;

    font-weight:
        800 !important;

    line-height:
        1.15 !important;

    letter-spacing:
        -0.6px;
}


.elementor-362 .elementor-element.elementor-element-ae4efec h3 {
    color:
        #263441 !important;

    font-weight:
        750 !important;

    line-height:
        1.25 !important;
}


/* =========================================================
   LINKS
   ========================================================= */

.elementor-362 .elementor-element.elementor-element-ae4efec a {
    color:
        #E84A24;

    text-decoration:
        none;

    transition:
        color .2s ease;
}

.elementor-362 .elementor-element.elementor-element-ae4efec a:hover {
    color:
        #C83A18;
}


/* =========================================================
   STRONG TEXT
   ========================================================= */

.elementor-362 .elementor-element.elementor-element-ae4efec strong,
.elementor-362 .elementor-element.elementor-element-ae4efec b {
    color:
        #263441;

    font-weight:
        750;
}


/* =========================================================
   LIST MARKERS
   ========================================================= */

.elementor-362 .elementor-element.elementor-element-ae4efec li::marker {
    color:
        #E84A24;
}


/* =========================================================
   IMAGES
   ========================================================= */

.elementor-362 .elementor-element.elementor-element-ae4efec img {
    max-width:
        100%;

    height:
        auto;
}


/* =========================================================
   LONG URL / TEXT PROTECTION
   ========================================================= */

.elementor-362 .elementor-element.elementor-element-ae4efec p,
.elementor-362 .elementor-element.elementor-element-ae4efec li,
.elementor-362 .elementor-element.elementor-element-ae4efec a {

    overflow-wrap:
        break-word;

    word-wrap:
        break-word;
}


/* =========================================================
   TABLET
   FULL WIDTH
   ========================================================= */

@media (max-width: 900px) {

    .elementor-362 .elementor-element.elementor-element-ae4efec {
        flex:
            0 0 100% !important;

        width:
            100% !important;

        max-width:
            100% !important;

        padding:
            34px 30px
            38px !important;

        border-radius:
            20px;
    }


    .elementor-362 .elementor-element.elementor-element-ae4efec::before {
        left:
            30px;

        width:
            58px;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-362 .elementor-element.elementor-element-ae4efec {
        width:
            100% !important;

        max-width:
            100% !important;

        padding:
            28px 20px
            32px !important;

        border-radius:
            17px;
    }


    .elementor-362 .elementor-element.elementor-element-ae4efec::before {
        left:
            20px;

        width:
            50px;
    }
}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 420px) {

    .elementor-362 .elementor-element.elementor-element-ae4efec {
        padding:
            25px 17px
            28px !important;

        border-radius:
            15px;
    }
}/* End custom CSS */