.elementor-490 .elementor-element.elementor-element-d03a820{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-490 .elementor-element.elementor-element-5868e3b{--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;}.elementor-490 .elementor-element.elementor-element-095cf71{--display:flex;--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-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 );}/* Start custom CSS for html, class: .elementor-element-c2275cd *//* =========================================================
   ANABOLEGIDS
   SOORTEN ANABOLE STEROÏDEN
   COMPLETE ARTICLE CSS
   For .ag-steroids HTML
   ========================================================= */


/* =========================================================
   01. VARIABLES + RESET
   ========================================================= */

.ag-steroids,
.ag-steroids * {
    box-sizing: border-box;
}

.ag-steroids {
    --orange: #E84A24;
    --orange-dark: #C83A18;
    --orange-soft: #FF7657;

    --navy: #17212B;
    --graphite: #263441;
    --graphite-light: #314250;

    --text: #424A52;
    --gray: #63788A;
    --muted: #747D85;

    --white: #FFFFFF;
    --off-white: #F8F9FA;
    --light: #F3F5F6;

    --line: rgba(38, 52, 65, .10);
    --orange-line: rgba(232, 74, 36, .18);

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

    color: var(--text);

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

    font-size: 16px;
    line-height: 1.75;

    background: #FFFFFF;
}


/* =========================================================
   02. GLOBAL ELEMENTS
   ========================================================= */

.ag-steroids__inner {
    width: 100%;
    max-width: 1140px;

    margin: 0 auto;
}


.ag-steroids p {
    margin: 0 0 18px;

    color: var(--text);

    font-size: 16px;
    font-weight: 400;
    line-height: 1.78;
}


.ag-steroids p:last-child {
    margin-bottom: 0;
}


.ag-steroids a {
    color: var(--orange);

    font-weight: 700;

    text-decoration: none;

    transition:
        color .2s ease,
        background .2s ease,
        border-color .2s ease,
        transform .2s ease;
}


.ag-steroids a:hover {
    color: var(--orange-dark);
}


/* =========================================================
   03. HEADINGS
   ========================================================= */

.ag-steroids__h1 {
    max-width: 690px;

    margin: 0 !important;

    padding: 0 !important;

    color: #FFFFFF !important;

    font-size:
        clamp(42px, 4.8vw, 67px) !important;

    font-weight: 850 !important;

    line-height: 1.04 !important;

    letter-spacing: -2px !important;
}


.ag-steroids__h2 {
    margin: 0 0 20px !important;

    padding: 0 !important;

    color: var(--navy) !important;

    font-size:
        clamp(30px, 3.3vw, 43px) !important;

    font-weight: 830 !important;

    line-height: 1.12 !important;

    letter-spacing: -1.1px !important;
}


.ag-steroids__h2--light {
    color: #FFFFFF !important;
}


/* =========================================================
   04. EYEBROW
   ========================================================= */

.ag-steroids__eyebrow {
    display: inline-flex;

    align-items: center;

    gap: 10px;

    margin: 0 0 17px;

    color: var(--orange);

    font-size: 12px;
    font-weight: 850;
    line-height: 1.2;

    letter-spacing: 1.5px;

    text-transform: uppercase;
}


.ag-steroids__eyebrow::before {
    content: "";

    display: block;

    width: 28px;
    height: 2px;

    flex: 0 0 auto;

    border-radius: 10px;

    background:
        linear-gradient(
            90deg,
            var(--orange-soft),
            var(--orange)
        );
}


.ag-steroids__eyebrow--light {
    color: #FF9A82;
}


/* =========================================================
   05. SECTION HEADER
   ========================================================= */

.ag-steroids__section-head {
    max-width: 800px;

    margin-bottom: 34px;
}


.ag-steroids__section-intro {
    max-width: 760px;

    margin-top: 4px !important;

    color: var(--gray) !important;

    font-size: 17px !important;

    line-height: 1.75 !important;
}


/* =========================================================
   06. HERO
   IMPORTANT: HERO HAS NO BORDER RADIUS
   ========================================================= */

.ag-steroids__hero {
    position: relative;

    width: 100%;

    margin: 0 !important;

    padding: 68px 52px;

    overflow: hidden;

    border: 0 !important;

    border-radius: 0 !important;

    background:
        radial-gradient(
            circle at 6% 3%,
            rgba(232, 74, 36, .28) 0%,
            rgba(232, 74, 36, .10) 22%,
            transparent 39%
        ),
        radial-gradient(
            circle at 97% 90%,
            rgba(232, 74, 36, .11) 0%,
            transparent 31%
        ),
        linear-gradient(
            135deg,
            #17212B 0%,
            #263441 52%,
            #192530 100%
        );

    box-shadow:
        0 24px 60px rgba(23, 33, 43, .16);
}


/* Orange accent */

.ag-steroids__hero::before {
    content: "";

    position: absolute;

    z-index: 3;

    top: 0;
    left: 52px;

    width: 80px;
    height: 4px;

    border-radius: 0 0 8px 8px;

    background:
        linear-gradient(
            90deg,
            var(--orange-soft),
            var(--orange),
            var(--orange-dark)
        );
}


/* =========================================================
   07. HERO GRID
   ========================================================= */

.ag-steroids__hero-inner {
    position: relative;

    z-index: 2;

    display: grid;

    grid-template-columns:
        minmax(0, 1.08fr)
        minmax(390px, .92fr);

    align-items: center;

    gap: 54px;

    width: 100%;
    max-width: 1140px;

    margin: 0 auto;
}


.ag-steroids__hero-content {
    min-width: 0;
}


/* =========================================================
   08. HERO LEAD
   ========================================================= */

.ag-steroids__hero-lead {
    max-width: 690px;

    margin: 27px 0 0 !important;

    color: rgba(255, 255, 255, .81) !important;

    font-size: 17px !important;

    font-weight: 450 !important;

    line-height: 1.78 !important;
}


.ag-steroids__hero-lead strong {
    color: inherit;

    font-weight: 550;
}


/* =========================================================
   09. HERO IMAGE
   ========================================================= */

.ag-steroids__hero-image {
    position: relative;

    width: 100%;

    overflow: hidden;

    border:
        1px solid rgba(255, 255, 255, .14);

    border-radius: 22px;

    background: var(--navy);

    box-shadow:
        0 26px 58px rgba(0, 0, 0, .27);
}


.ag-steroids__hero-image img {
    display: block;

    width: 100%;
    height: auto;

    aspect-ratio: 16 / 10;

    object-fit: cover;
}


.ag-steroids__hero-image::after {
    content: "";

    position: absolute;

    inset: 0;

    pointer-events: none;

    background:
        linear-gradient(
            135deg,
            rgba(255, 255, 255, .07),
            transparent 42%
        );
}


/* =========================================================
   10. HERO STATS
   ========================================================= */

.ag-steroids__stats {
    display: grid;

    grid-template-columns:
        repeat(3, minmax(0, 1fr));

    gap: 11px;

    margin-top: 31px;
}


.ag-steroids__stat {
    min-width: 0;

    padding: 15px;

    border:
        1px solid rgba(255, 255, 255, .10);

    border-radius: 13px;

    background:
        rgba(255, 255, 255, .055);

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

    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
}


.ag-steroids__stat strong {
    display: block;

    margin: 0 0 4px;

    color: #FFFFFF;

    font-size: 19px;
    font-weight: 850;
    line-height: 1.2;
}


.ag-steroids__stat span {
    display: block;

    color: rgba(255, 255, 255, .62);

    font-size: 11px;
    font-weight: 650;
    line-height: 1.4;
}


/* =========================================================
   11. STANDARD ARTICLE SECTION
   ========================================================= */

.ag-steroids__section {
    position: relative;

    width: 100%;

    padding: 76px 0;

    background: #FFFFFF;
}


.ag-steroids__section:nth-of-type(even) {
    background:
        linear-gradient(
            180deg,
            #FFFFFF,
            #F8F9FA
        );
}


/* =========================================================
   12. INTRO
   ========================================================= */

.ag-steroids__section--intro {
    padding: 74px 0;

    background:
        linear-gradient(
            180deg,
            #FFFFFF 0%,
            #F7F9FA 100%
        ) !important;
}


.ag-steroids__intro-card {
    position: relative;

    padding: 42px 44px;

    overflow: hidden;

    border:
        1px solid var(--line);

    border-radius: 23px;

    background:
        radial-gradient(
            circle at 100% 0%,
            rgba(232, 74, 36, .075),
            transparent 30%
        ),
        linear-gradient(
            145deg,
            #FFFFFF,
            #F2F5F6
        );

    box-shadow:
        0 18px 45px rgba(23, 33, 43, .065);
}


.ag-steroids__intro-card::before {
    content: "";

    position: absolute;

    top: 0;
    left: 44px;

    width: 65px;
    height: 3px;

    border-radius: 0 0 8px 8px;

    background:
        linear-gradient(
            90deg,
            var(--orange-soft),
            var(--orange),
            var(--orange-dark)
        );
}


.ag-steroids__intro-card > p:first-of-type {
    color: var(--graphite);

    font-size: 17px;

    line-height: 1.8;
}


/* =========================================================
   13. CLASSIFICATION SECTION
   ========================================================= */

.ag-steroids__classification {
    position: relative;

    width: 100%;

    padding: 74px 0;

    overflow: hidden;

    background:
        radial-gradient(
            circle at 8% 0%,
            rgba(232, 74, 36, .17),
            transparent 29%
        ),
        radial-gradient(
            circle at 100% 100%,
            rgba(232, 74, 36, .07),
            transparent 28%
        ),
        linear-gradient(
            135deg,
            #17212B 0%,
            #263441 55%,
            #1B2732 100%
        );
}


/* =========================================================
   14. CLASSIFICATION GRID
   ========================================================= */

.ag-steroids__classification-grid {
    display: grid;

    grid-template-columns:
        repeat(3, minmax(0, 1fr));

    gap: 17px;
}


/* =========================================================
   15. CLASSIFICATION CARDS
   ========================================================= */

.ag-steroids__classification-card {
    position: relative;

    min-width: 0;

    padding: 28px 26px;

    overflow: hidden;

    border:
        1px solid rgba(255, 255, 255, .10);

    border-radius: 18px;

    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, .09),
            rgba(255, 255, 255, .035)
        );

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

    transition:
        transform .25s ease,
        border-color .25s ease,
        background .25s ease;
}


.ag-steroids__classification-card:hover {
    transform: translateY(-3px);

    border-color:
        rgba(232, 74, 36, .34);

    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, .115),
            rgba(255, 255, 255, .045)
        );
}


.ag-steroids__classification-card > strong {
    display: block;

    margin: 0 0 9px;

    color: #FFFFFF;

    font-size: 17px;
    font-weight: 800;
    line-height: 1.4;
}


.ag-steroids__classification-card p {
    margin: 0 !important;

    color: rgba(255, 255, 255, .68);

    font-size: 14px;

    line-height: 1.7;
}


/* =========================================================
   16. NUMBER BADGES
   ========================================================= */

.ag-steroids__number,
.ag-steroids__card-number {
    display: flex;

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

    width: 38px;
    height: 38px;

    flex: 0 0 38px;

    border-radius: 11px;

    color: #FFFFFF;

    font-size: 12px;
    font-weight: 850;
    line-height: 1;

    background:
        linear-gradient(
            135deg,
            var(--orange-soft),
            var(--orange-dark)
        );

    box-shadow:
        0 8px 20px rgba(232, 74, 36, .20);
}


.ag-steroids__number {
    margin-bottom: 18px;
}


/* =========================================================
   17. CLASSIFICATION STATUS BOX
   ========================================================= */

.ag-steroids__status {
    margin-top: 22px;

    padding: 20px 23px;

    border-left:
        3px solid var(--orange);

    border-radius:
        0 13px 13px 0;

    color:
        rgba(255, 255, 255, .74);

    font-size: 14px;
    font-weight: 450;
    line-height: 1.75;

    background:
        rgba(255, 255, 255, .055);
}


/* =========================================================
   18. TABLE SECTION
   ========================================================= */

.ag-steroids__section--table {
    background:
        radial-gradient(
            circle at 100% 0%,
            rgba(232, 74, 36, .055),
            transparent 27%
        ),
        linear-gradient(
            180deg,
            #F8F9FA,
            #FFFFFF
        ) !important;
}


/* =========================================================
   19. TABLE SHELL
   ========================================================= */

.ag-steroids__table-shell {
    position: relative;

    width: 100%;

    overflow: hidden;

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

    border-radius: 21px;

    background: #FFFFFF;

    box-shadow:
        0 20px 50px rgba(23, 33, 43, .075);
}


.ag-steroids__table-shell::before {
    content: "";

    position: absolute;

    z-index: 5;

    top: 0;
    left: 28px;

    width: 65px;
    height: 3px;

    border-radius: 0 0 8px 8px;

    background:
        linear-gradient(
            90deg,
            var(--orange-soft),
            var(--orange),
            var(--orange-dark)
        );
}


/* =========================================================
   20. TABLE SCROLL
   ========================================================= */

.ag-steroids__table-scroll {
    width: 100%;

    overflow-x: auto;

    -webkit-overflow-scrolling: touch;

    scrollbar-width: thin;

    scrollbar-color:
        rgba(38, 52, 65, .25)
        rgba(38, 52, 65, .05);
}


.ag-steroids__table-scroll::-webkit-scrollbar {
    height: 8px;
}


.ag-steroids__table-scroll::-webkit-scrollbar-track {
    background:
        rgba(38, 52, 65, .05);
}


.ag-steroids__table-scroll::-webkit-scrollbar-thumb {
    border-radius: 10px;

    background:
        rgba(38, 52, 65, .23);
}


/* =========================================================
   21. TABLE
   ========================================================= */

.ag-steroids__table {
    width: 100%;
    min-width: 940px;

    margin: 0 !important;

    border: 0 !important;

    border-collapse: collapse;

    background: #FFFFFF;
}


.ag-steroids__table thead {
    background:
        linear-gradient(
            135deg,
            #17212B,
            #263441 60%,
            #314250
        );
}


.ag-steroids__table th {
    padding: 20px 16px;

    border: 0 !important;

    color: #FFFFFF !important;

    text-align: left;

    vertical-align: middle;

    font-size: 12px;
    font-weight: 800;
    line-height: 1.4;
}


.ag-steroids__table th:first-child {
    padding-left: 23px;
}


.ag-steroids__table th:last-child {
    padding-right: 23px;
}


.ag-steroids__table th:nth-child(1) {
    width: 23%;
}


.ag-steroids__table th:nth-child(2) {
    width: 13%;
}


.ag-steroids__table th:nth-child(3) {
    width: 24%;
}


.ag-steroids__table th:nth-child(4) {
    width: 27%;
}


.ag-steroids__table th:nth-child(5) {
    width: 13%;
}


/* =========================================================
   22. TABLE BODY
   ========================================================= */

.ag-steroids__table td {
    padding: 17px 16px;

    border: 0 !important;

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

    color: #505A63;

    vertical-align: middle;

    font-size: 13px;
    font-weight: 450;
    line-height: 1.58;

    background: transparent;
}


.ag-steroids__table td:first-child {
    padding-left: 23px;

    color: var(--graphite);

    font-weight: 780;
}


.ag-steroids__table td:last-child {
    padding-right: 23px;
}


.ag-steroids__table tbody tr:nth-child(even) {
    background:
        rgba(38, 52, 65, .026);
}


.ag-steroids__table tbody tr {
    transition:
        background .2s ease;
}


.ag-steroids__table tbody tr:hover {
    background:
        rgba(232, 74, 36, .045);
}


.ag-steroids__table tbody tr:last-child td {
    border-bottom: 0 !important;
}


/* TABLE LINKS */

.ag-steroids__table a {
    display: inline-flex;

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

    padding: 7px 11px;

    border:
        1px solid rgba(232, 74, 36, .16);

    border-radius: 8px;

    color:
        var(--orange-dark) !important;

    font-size: 11px;
    font-weight: 800;
    line-height: 1.2;

    white-space: nowrap;

    background:
        rgba(232, 74, 36, .075);
}


.ag-steroids__table a::after {
    content: "→";

    margin-left: 6px;
}


.ag-steroids__table a:hover {
    border-color:
        var(--orange);

    color:
        #FFFFFF !important;

    background:
        var(--orange);
}


/* =========================================================
   23. STEROID CARDS GRID
   ========================================================= */

.ag-steroids__cards {
    display: grid;

    grid-template-columns:
        repeat(2, minmax(0, 1fr));

    gap: 16px;
}


.ag-steroids__cards--four {
    grid-template-columns:
        repeat(2, minmax(0, 1fr));
}


/* =========================================================
   24. STEROID CARD
   ========================================================= */

.ag-steroids__card {
    position: relative;

    display: flex;

    align-items: flex-start;

    gap: 18px;

    min-width: 0;

    padding: 25px 25px;

    overflow: hidden;

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

    border-radius: 18px;

    background:
        radial-gradient(
            circle at 100% 0%,
            rgba(232, 74, 36, .045),
            transparent 31%
        ),
        linear-gradient(
            145deg,
            #FFFFFF,
            #F7F8F9
        );

    box-shadow:
        0 12px 30px rgba(23, 33, 43, .05);

    transition:
        transform .22s ease,
        box-shadow .22s ease,
        border-color .22s ease;
}


.ag-steroids__card:hover {
    transform:
        translateY(-3px);

    border-color:
        rgba(232, 74, 36, .23);

    box-shadow:
        0 17px 38px rgba(23, 33, 43, .075);
}


.ag-steroids__card p {
    margin: 0 !important;

    color: #505A63;

    font-size: 14px;

    line-height: 1.72;
}


.ag-steroids__card p strong {
    color: var(--navy);

    font-weight: 800;
}


.ag-steroids__card p a strong {
    color: var(--orange-dark);

    transition:
        color .2s ease;
}


.ag-steroids__card p a:hover strong {
    color: var(--orange);
}


/* =========================================================
   25. DARK STEROID SECTION
   ========================================================= */

.ag-steroids__section--dark {
    position: relative;

    overflow: hidden;

    background:
        radial-gradient(
            circle at 7% 0%,
            rgba(232, 74, 36, .16),
            transparent 29%
        ),
        radial-gradient(
            circle at 100% 100%,
            rgba(232, 74, 36, .07),
            transparent 28%
        ),
        linear-gradient(
            135deg,
            #17212B,
            #263441 55%,
            #1B2732
        ) !important;
}


.ag-steroids__cards--dark .ag-steroids__card {
    border-color:
        rgba(255, 255, 255, .09);

    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, .085),
            rgba(255, 255, 255, .035)
        );

    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, .05);
}


.ag-steroids__cards--dark .ag-steroids__card:hover {
    border-color:
        rgba(232, 74, 36, .34);

    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, .11),
            rgba(255, 255, 255, .045)
        );
}


.ag-steroids__cards--dark .ag-steroids__card p {
    color:
        rgba(255, 255, 255, .72);
}


.ag-steroids__cards--dark .ag-steroids__card p strong {
    color:
        #FFFFFF;
}


.ag-steroids__cards--dark .ag-steroids__card a strong {
    color:
        #FF9A82;
}


.ag-steroids__cards--dark .ag-steroids__card a:hover strong {
    color:
        #FFFFFF;
}


/* =========================================================
   26. COMMON RISKS
   ========================================================= */

.ag-steroids__risks {
    position: relative;

    width: 100%;

    padding: 76px 0;

    overflow: hidden;

    background:
        radial-gradient(
            circle at 90% 0%,
            rgba(232, 74, 36, .16),
            transparent 30%
        ),
        linear-gradient(
            135deg,
            #17212B 0%,
            #263441 57%,
            #1B2732 100%
        );
}


/* =========================================================
   27. RISK GRID
   ========================================================= */

.ag-steroids__risk-grid {
    display: grid;

    grid-template-columns:
        repeat(2, minmax(0, 1fr));

    gap: 16px;
}


/* =========================================================
   28. RISK CARDS
   ========================================================= */

.ag-steroids__risk-card {
    display: flex;

    align-items: flex-start;

    gap: 17px;

    min-width: 0;

    padding: 24px;

    border:
        1px solid rgba(255, 255, 255, .09);

    border-radius: 17px;

    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, .085),
            rgba(255, 255, 255, .035)
        );

    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, .05);
}


.ag-steroids__risk-card > span {
    display: flex;

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

    width: 38px;
    height: 38px;

    flex: 0 0 38px;

    border-radius: 11px;

    color: #FFFFFF;

    font-size: 11px;
    font-weight: 850;

    background:
        linear-gradient(
            135deg,
            var(--orange-soft),
            var(--orange-dark)
        );
}


.ag-steroids__risk-card p {
    margin: 0 !important;

    color:
        rgba(255, 255, 255, .72);

    font-size: 14px;

    line-height: 1.72;
}


.ag-steroids__risk-card strong {
    color: #FFFFFF;

    font-weight: 800;
}


.ag-steroids__risk-card a {
    color: #FF9A82;
}


.ag-steroids__risk-card a:hover {
    color: #FFFFFF;
}


/* =========================================================
   29. FAQ SECTION
   ========================================================= */

.ag-steroids__section--faq {
    background:
        linear-gradient(
            180deg,
            #FFFFFF,
            #F5F7F8
        ) !important;
}


/* =========================================================
   30. FAQ LIST
   ========================================================= */

.ag-steroids__faq-list {
    display: grid;

    grid-template-columns:
        repeat(2, minmax(0, 1fr));

    gap: 15px;
}


/* =========================================================
   31. FAQ ITEM
   ========================================================= */

.ag-steroids__faq-item {
    position: relative;

    padding: 25px 25px 25px 28px;

    overflow: hidden;

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

    border-radius: 17px;

    background: #FFFFFF;

    box-shadow:
        0 10px 28px rgba(23, 33, 43, .045);
}


.ag-steroids__faq-item::before {
    content: "";

    position: absolute;

    top: 22px;
    bottom: 22px;
    left: 0;

    width: 3px;

    border-radius:
        0 4px 4px 0;

    background:
        linear-gradient(
            180deg,
            var(--orange-soft),
            var(--orange-dark)
        );
}


.ag-steroids__faq-item p {
    margin: 0 !important;

    color: #505A63;

    font-size: 14px;

    line-height: 1.72;
}


.ag-steroids__faq-item p strong {
    display: inline-block;

    margin-bottom: 8px;

    color: var(--navy);

    font-size: 16px;

    font-weight: 800;

    line-height: 1.4;
}


/* =========================================================
   32. HELP SECTION
   ========================================================= */

.ag-steroids__section--help {
    padding-top: 72px;
    padding-bottom: 82px;

    background:
        #FFFFFF !important;
}


/* =========================================================
   33. HELP CARD
   ========================================================= */

.ag-steroids__help-card {
    position: relative;

    padding: 42px 44px;

    overflow: hidden;

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

    border-radius: 22px;

    background:
        radial-gradient(
            circle at 100% 0%,
            rgba(232, 74, 36, .08),
            transparent 30%
        ),
        linear-gradient(
            145deg,
            #F4F6F7 0%,
            #E9EDF0 52%,
            #DDE3E7 100%
        );

    box-shadow:
        0 18px 45px rgba(23, 33, 43, .075);
}


.ag-steroids__help-card::before {
    content: "";

    position: absolute;

    top: 0;
    left: 44px;

    width: 68px;
    height: 3px;

    border-radius:
        0 0 8px 8px;

    background:
        linear-gradient(
            90deg,
            var(--orange-soft),
            var(--orange),
            var(--orange-dark)
        );
}


.ag-steroids__help-card > p {
    max-width: 920px;
}


/* =========================================================
   34. DISCLAIMER
   ========================================================= */

.ag-steroids__disclaimer {
    margin-top: 28px;

    padding: 18px 20px;

    border-left:
        3px solid var(--orange);

    border-radius:
        0 11px 11px 0;

    background:
        rgba(255, 255, 255, .55);
}


.ag-steroids__disclaimer p {
    margin: 0 !important;

    color: #59636B;

    font-size: 13px;

    line-height: 1.65;
}


/* =========================================================
   35. UPDATED DATE
   ========================================================= */

.ag-steroids__updated {
    display: flex;

    align-items: center;

    gap: 12px;

    margin-top: 17px;
}


.ag-steroids__updated span {
    display: inline-flex;

    padding: 6px 9px;

    border-radius: 7px;

    color: var(--orange-dark);

    font-size: 10px;
    font-weight: 850;
    line-height: 1;

    letter-spacing: .7px;

    text-transform: uppercase;

    background:
        rgba(232, 74, 36, .09);
}


.ag-steroids__updated strong {
    color: var(--graphite);

    font-size: 12px;

    font-weight: 750;
}


/* =========================================================
   36. TABLET
   ========================================================= */

@media (max-width: 900px) {

    .ag-steroids__inner {
        padding-left: 20px;
        padding-right: 20px;
    }


    /* HERO */

    .ag-steroids__hero {
        margin: 0 !important;

        padding: 52px 32px;

        border-radius: 0 !important;
    }


    .ag-steroids__hero::before {
        left: 32px;
    }


    .ag-steroids__hero-inner {
        grid-template-columns: 1fr;

        gap: 38px;
    }


    .ag-steroids__hero-content {
        max-width: 760px;
    }


    .ag-steroids__hero-image {
        max-width: 720px;
    }


    /* CLASSIFICATION */

    .ag-steroids__classification-grid {
        grid-template-columns: 1fr;
    }


    /* ARTICLE CARDS */

    .ag-steroids__cards {
        grid-template-columns: 1fr;
    }


    .ag-steroids__cards--four {
        grid-template-columns:
            repeat(2, minmax(0, 1fr));
    }


    /* TABLE */

    .ag-steroids__table {
        min-width: 900px;
    }

}


/* =========================================================
   37. MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .ag-steroids__inner {
        padding-left: 17px;
        padding-right: 17px;
    }


    /* TYPOGRAPHY */

    .ag-steroids__h1 {
        font-size: 38px !important;

        line-height: 1.08 !important;

        letter-spacing: -1.25px !important;
    }


    .ag-steroids__h2 {
        font-size: 30px !important;

        line-height: 1.15 !important;

        letter-spacing: -.7px !important;
    }


    .ag-steroids p {
        font-size: 15px;

        line-height: 1.75;
    }


    /* HERO */

    .ag-steroids__hero {
        margin: 0 !important;

        padding:
            42px 20px 32px;

        border-radius:
            0 !important;
    }


    .ag-steroids__hero::before {
        left: 20px;

        width: 58px;
    }


    .ag-steroids__hero-lead {
        margin-top:
            21px !important;

        font-size:
            15px !important;

        line-height:
            1.72 !important;
    }


    .ag-steroids__hero-inner {
        gap: 30px;
    }


    .ag-steroids__hero-image {
        border-radius: 17px;
    }


    /* STATS */

    .ag-steroids__stats {
        grid-template-columns: 1fr;

        gap: 8px;

        margin-top: 25px;
    }


    .ag-steroids__stat {
        display: flex;

        align-items: center;

        gap: 12px;

        padding: 13px 14px;
    }


    .ag-steroids__stat strong {
        min-width: 28px;

        margin: 0;
    }


    /* STANDARD SECTIONS */

    .ag-steroids__section,
    .ag-steroids__classification,
    .ag-steroids__risks {
        padding:
            54px 0;
    }


    .ag-steroids__section--intro {
        padding:
            50px 0;
    }


    /* INTRO */

    .ag-steroids__intro-card {
        padding:
            31px 24px;
    }


    .ag-steroids__intro-card::before {
        left: 24px;
    }


    /* CLASSIFICATION */

    .ag-steroids__classification-card {
        padding:
            24px 22px;
    }


    /* TABLE */

    .ag-steroids__table-shell {
        border-radius: 17px;
    }


    .ag-steroids__table-shell::before {
        left: 20px;

        width: 55px;
    }


    .ag-steroids__table {
        min-width: 840px;
    }


    .ag-steroids__table th {
        padding:
            17px 14px;

        font-size: 11px;
    }


    .ag-steroids__table th:first-child {
        padding-left: 19px;
    }


    .ag-steroids__table td {
        padding:
            15px 14px;

        font-size: 12px;

        line-height: 1.55;
    }


    .ag-steroids__table td:first-child {
        padding-left: 19px;
    }


    /* ARTICLE CARDS */

    .ag-steroids__cards,
    .ag-steroids__cards--four {
        grid-template-columns: 1fr;
    }


    .ag-steroids__card {
        padding: 22px 20px;

        gap: 15px;
    }


    /* RISKS */

    .ag-steroids__risk-grid {
        grid-template-columns: 1fr;
    }


    .ag-steroids__risk-card {
        padding: 21px 20px;
    }


    /* FAQ */

    .ag-steroids__faq-list {
        grid-template-columns: 1fr;
    }


    .ag-steroids__faq-item {
        padding:
            22px 20px 22px 24px;
    }


    /* HELP */

    .ag-steroids__section--help {
        padding:
            54px 0 62px;
    }


    .ag-steroids__help-card {
        padding:
            31px 24px;
    }


    .ag-steroids__help-card::before {
        left: 24px;
    }


    .ag-steroids__updated {
        align-items: flex-start;

        flex-direction: column;

        gap: 8px;
    }

}


/* =========================================================
   38. SMALL MOBILE
   ========================================================= */

@media (max-width: 420px) {

    .ag-steroids__inner {
        padding-left: 14px;
        padding-right: 14px;
    }


    /* HERO */

    .ag-steroids__hero {
        margin: 0 !important;

        padding:
            37px 17px 27px;

        border-radius:
            0 !important;
    }


    .ag-steroids__hero::before {
        left: 17px;
    }


    .ag-steroids__h1 {
        font-size: 34px !important;

        letter-spacing: -1px !important;
    }


    .ag-steroids__h2 {
        font-size: 28px !important;
    }


    .ag-steroids__hero-image {
        border-radius: 14px;
    }


    /* INTRO */

    .ag-steroids__intro-card {
        padding:
            28px 20px;
    }


    .ag-steroids__intro-card::before {
        left: 20px;
    }


    /* CLASSIFICATION */

    .ag-steroids__classification-card {
        padding:
            22px 20px;
    }


    .ag-steroids__status {
        padding:
            18px 19px;
    }


    /* TABLE */

    .ag-steroids__table {
        min-width: 800px;
    }


    .ag-steroids__table-shell {
        border-radius: 15px;
    }


    /* CARDS */

    .ag-steroids__card {
        flex-direction: column;

        gap: 14px;
    }


    /* RISKS */

    .ag-steroids__risk-card {
        flex-direction: column;

        gap: 14px;
    }


    /* HELP */

    .ag-steroids__help-card {
        padding:
            28px 20px;
    }


    .ag-steroids__help-card::before {
        left: 20px;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-095cf71 *//* =========================================================
   ANABOLEGIDS — ELEMENTOR AUTHOR BOX
   LIGHT SILVER / GRAPHITE + ORANGE
   ========================================================= */

.elementor-490 .elementor-element.elementor-element-095cf71 {
    position: relative;
    overflow: hidden;

    width: 100%;

    padding: 30px !important;

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

    border-radius:
        22px !important;

    background:
        radial-gradient(
            circle at 100% 0%,
            rgba(38, 52, 65, 0.12) 0%,
            rgba(38, 52, 65, 0.035) 28%,
            transparent 48%
        ),
        radial-gradient(
            circle at 0% 100%,
            rgba(232, 74, 36, 0.07) 0%,
            transparent 32%
        ),
        linear-gradient(
            145deg,
            #F2F4F5 0%,
            #E8ECEF 52%,
            #DDE3E7 100%
        ) !important;

    box-shadow:
        0 18px 45px rgba(23, 33, 43, 0.09),
        inset 0 1px 0 rgba(255, 255, 255, 0.95);

    transition:
        transform 0.25s ease,
        border-color 0.25s ease,
        box-shadow 0.25s ease;
}


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

.elementor-490 .elementor-element.elementor-element-095cf71::before {
    content: "";

    position: absolute;

    top: 0;
    left: 30px;

    width: 64px;
    height: 3px;

    border-radius:
        0 0 8px 8px;

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

    box-shadow:
        0 4px 12px rgba(232, 74, 36, 0.15);

    z-index: 5;
}


/* =========================================================
   AUTHOR BOX INNER WRAPPER
   ========================================================= */

.elementor-490 .elementor-element.elementor-element-095cf71 .elementor-author-box {
    position: relative;

    z-index: 2;

    display: flex;

    align-items: center;

    gap: 24px;

    padding: 0 !important;

    background: transparent !important;

    border: 0 !important;

    box-shadow: none !important;
}


/* =========================================================
   AUTHOR AVATAR
   ========================================================= */

.elementor-490 .elementor-element.elementor-element-095cf71 .elementor-author-box__avatar {
    flex: 0 0 auto;

    margin: 0 !important;
}


/* AUTHOR IMAGE */

.elementor-490 .elementor-element.elementor-element-095cf71 .elementor-author-box__avatar img {
    display: block;

    width: 105px !important;
    height: 105px !important;

    object-fit: cover;

    border:
        4px solid rgba(255, 255, 255, 0.90);

    border-radius:
        50% !important;

    background: #FFFFFF;

    box-shadow:
        0 10px 26px rgba(23, 33, 43, 0.14),
        0 0 0 1px rgba(38, 52, 65, 0.08);
}


/* =========================================================
   AUTHOR TEXT AREA
   ========================================================= */

.elementor-490 .elementor-element.elementor-element-095cf71 .elementor-author-box__text {
    flex: 1;

    min-width: 0;

    padding: 0 !important;
}


/* =========================================================
   AUTHOR NAME
   ========================================================= */

.elementor-490 .elementor-element.elementor-element-095cf71 .elementor-author-box__name {
    margin:
        0 0 8px !important;

    color:
        #17212B !important;

    font-size:
        22px !important;

    font-weight:
        850 !important;

    line-height:
        1.2 !important;

    letter-spacing:
        -0.45px !important;
}


/* NAME LINK */

.elementor-490 .elementor-element.elementor-element-095cf71 .elementor-author-box__name a {
    color:
        #17212B !important;

    text-decoration:
        none !important;

    transition:
        color 0.2s ease;
}

.elementor-490 .elementor-element.elementor-element-095cf71 .elementor-author-box__name a:hover {
    color:
        #E84A24 !important;
}


/* =========================================================
   AUTHOR BIOGRAPHY
   ========================================================= */

.elementor-490 .elementor-element.elementor-element-095cf71 .elementor-author-box__bio {
    margin:
        0 !important;

    color:
        #424A52 !important;

    font-size:
        14px !important;

    font-weight:
        450 !important;

    line-height:
        1.7 !important;
}


/* Paragraphs inside biography */

.elementor-490 .elementor-element.elementor-element-095cf71 .elementor-author-box__bio p {
    margin:
        0 0 8px !important;

    color:
        #424A52 !important;

    font-size:
        inherit !important;

    line-height:
        inherit !important;
}

.elementor-490 .elementor-element.elementor-element-095cf71 .elementor-author-box__bio p:last-child {
    margin-bottom:
        0 !important;
}


/* =========================================================
   LINKS INSIDE BIO
   ========================================================= */

.elementor-490 .elementor-element.elementor-element-095cf71 .elementor-author-box__bio a {
    color:
        #E84A24 !important;

    font-weight:
        650 !important;

    text-decoration:
        none !important;

    border-bottom:
        1px solid rgba(232, 74, 36, 0.25);

    transition:
        color 0.2s ease,
        border-color 0.2s ease;
}

.elementor-490 .elementor-element.elementor-element-095cf71 .elementor-author-box__bio a:hover {
    color:
        #C83A18 !important;

    border-color:
        #C83A18;
}


/* =========================================================
   AUTHOR ARCHIVE / MORE BUTTON
   ========================================================= */

.elementor-490 .elementor-element.elementor-element-095cf71 .elementor-author-box__button {
    display: inline-flex !important;

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

    margin-top:
        14px !important;

    padding:
        9px 14px !important;

    border:
        1px solid rgba(232, 74, 36, 0.18) !important;

    border-radius:
        9px !important;

    color:
        #C83A18 !important;

    font-size:
        12px !important;

    font-weight:
        800 !important;

    line-height:
        1.2 !important;

    text-decoration:
        none !important;

    background:
        rgba(232, 74, 36, 0.07) !important;

    transition:
        color 0.2s ease,
        background 0.2s ease,
        border-color 0.2s ease,
        transform 0.2s ease;
}


.elementor-490 .elementor-element.elementor-element-095cf71 .elementor-author-box__button:hover {
    color:
        #FFFFFF !important;

    border-color:
        #E84A24 !important;

    background:
        #E84A24 !important;

    transform:
        translateY(-1px);
}


/* =========================================================
   SUBTLE DIVIDER / DECORATION
   ========================================================= */

.elementor-490 .elementor-element.elementor-element-095cf71 .elementor-author-box__text::before {
    content: "MEDISCH AUTEUR";

    display: block;

    width: fit-content;

    margin-bottom:
        8px;

    color:
        #E84A24;

    font-size:
        10px;

    font-weight:
        850;

    line-height:
        1;

    letter-spacing:
        1.3px;
}


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

.elementor-490 .elementor-element.elementor-element-095cf71:hover {
    transform:
        translateY(-2px);

    border-color:
        rgba(38, 52, 65, 0.18) !important;

    box-shadow:
        0 22px 52px rgba(23, 33, 43, 0.12),
        inset 0 1px 0 rgba(255, 255, 255, 0.95);
}


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

@media (max-width: 900px) {

    .elementor-490 .elementor-element.elementor-element-095cf71 {
        padding:
            26px !important;

        border-radius:
            20px !important;
    }

    .elementor-490 .elementor-element.elementor-element-095cf71::before {
        left:
            26px;
    }

    .elementor-490 .elementor-element.elementor-element-095cf71 .elementor-author-box {
        gap:
            20px;
    }

    .elementor-490 .elementor-element.elementor-element-095cf71 .elementor-author-box__avatar img {
        width:
            92px !important;

        height:
            92px !important;
    }
}


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

@media (max-width: 767px) {

    .elementor-490 .elementor-element.elementor-element-095cf71 {
        padding:
            25px 20px !important;

        border-radius:
            18px !important;
    }

    .elementor-490 .elementor-element.elementor-element-095cf71::before {
        left:
            20px;

        width:
            54px;
    }

    .elementor-490 .elementor-element.elementor-element-095cf71 .elementor-author-box {
        flex-direction:
            column !important;

        align-items:
            flex-start !important;

        gap:
            17px !important;
    }

    .elementor-490 .elementor-element.elementor-element-095cf71 .elementor-author-box__avatar img {
        width:
            82px !important;

        height:
            82px !important;
    }

    .elementor-490 .elementor-element.elementor-element-095cf71 .elementor-author-box__name {
        font-size:
            20px !important;
    }

    .elementor-490 .elementor-element.elementor-element-095cf71 .elementor-author-box__bio {
        font-size:
            13px !important;

        line-height:
            1.65 !important;
    }
}


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

@media (max-width: 420px) {

    .elementor-490 .elementor-element.elementor-element-095cf71 {
        padding:
            23px 17px !important;
    }

    .elementor-490 .elementor-element.elementor-element-095cf71::before {
        left:
            17px;
    }

    .elementor-490 .elementor-element.elementor-element-095cf71 .elementor-author-box__avatar img {
        width:
            76px !important;

        height:
            76px !important;
    }
}/* End custom CSS */