/* QGA HOME PROGRAMS V6 - image 2 / centered / genzari + yellow actions */
.qga-home-programs{--qga-home-navy:#112f4a;--qga-home-genzari:#073b3a;--qga-home-yellow:#f2c94c;--qga-home-accent:#0b6f6a;--qga-home-muted:#667d7b;--qga-home-line:#dce9e7;background:#fff;padding:54px 0 58px;overflow:hidden;text-align:center}.qga-home-programs__inner{width:min(1180px,calc(100% - 36px));margin:0 auto}.qga-home-programs__head{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:34px;margin-bottom:30px}.qga-home-programs__copy{max-width:800px;margin-inline:auto;text-align:center}.qga-home-programs__eyebrow{color:var(--qga-home-accent);font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}.qga-home-programs h2,.qga-home-programs h3{color:var(--qga-home-navy)!important}.qga-home-programs h2{margin:0;font-size:clamp(32px,4.2vw,52px);line-height:1.04;letter-spacing:-.035em;font-weight:750}.qga-home-programs__copy>p{margin:15px auto 0;max-width:740px;color:var(--qga-home-muted);font-size:17px;line-height:1.7}.qga-home-programs__controls{position:absolute;inset-inline-end:0;bottom:0;display:flex;gap:8px}.qga-home-programs__arrow{width:44px;height:44px;border:1px solid var(--qga-home-line);background:#fff;color:var(--qga-home-navy);border-radius:50%;font-size:20px;cursor:pointer}.qga-home-programs__viewport{overflow:hidden}.qga-home-programs__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 36px)/3);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.qga-home-programs__track::-webkit-scrollbar{display:none}.qga-home-programs__card{scroll-snap-align:start;display:flex;flex-direction:column;min-height:535px;padding-bottom:24px;border-bottom:1px solid var(--qga-home-line);background:#fff;text-align:center}.qga-home-programs__image{display:block;width:100%;aspect-ratio:16/10;overflow:hidden;border-radius:14px;margin-bottom:17px;background:#eef5f4}.qga-home-programs__image img{display:block;width:100%;height:100%;object-fit:cover}.qga-home-programs__number{color:var(--qga-home-accent);font-size:16px;font-weight:800;margin-bottom:12px}.qga-home-programs__meta{display:flex;justify-content:center;gap:8px 12px;flex-wrap:wrap;color:var(--qga-home-muted);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px}.qga-home-programs__meta span+span:before{content:'·';margin-inline-end:12px;color:#9bb1ae}.qga-home-programs__card h3{margin:0 auto;max-width:330px;font-size:clamp(22px,2vw,28px);line-height:1.16}.qga-home-programs__card>p{margin:14px auto 24px;max-width:345px;color:var(--qga-home-muted);font-size:14px;line-height:1.68}.qga-home-programs__actions{margin-top:auto;display:flex;justify-content:center;align-items:center;gap:9px;flex-wrap:wrap}.qga-home-programs__actions a{text-decoration:none;font-size:14px;font-weight:800;min-height:42px;padding:10px 16px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center}.qga-home-programs__learn{background:var(--qga-home-genzari);color:#fff!important;border:1px solid var(--qga-home-genzari)}.qga-home-programs__enrol{background:var(--qga-home-yellow);color:var(--qga-home-navy)!important;border:1px solid var(--qga-home-yellow)}.qga-home-programs__foot{display:flex;align-items:center;justify-content:center;gap:28px;margin-top:24px}.qga-home-programs__counter{color:#7a8e8c;font-size:13px;font-weight:700}.qga-home-programs__current{color:var(--qga-home-accent)}.qga-home-programs__all{color:var(--qga-home-navy);text-decoration:none;font-size:14px;font-weight:800;display:inline-flex;gap:8px}.qga-home-programs[dir="rtl"] .qga-home-programs__all span{transform:scaleX(-1)}
html[data-theme="dark"] .qga-home-programs,body.dark-mode .qga-home-programs,html.qga-dark .qga-home-programs{background:var(--qga-home-genzari);--qga-home-accent:#f2c94c;--qga-home-muted:#e1eeec;--qga-home-line:rgba(255,255,255,.15)}html[data-theme="dark"] .qga-home-programs__card,body.dark-mode .qga-home-programs__card,html.qga-dark .qga-home-programs__card,html[data-theme="dark"] .qga-home-programs__arrow,body.dark-mode .qga-home-programs__arrow,html.qga-dark .qga-home-programs__arrow{background:var(--qga-home-genzari)}html[data-theme="dark"] .qga-home-programs h2,html[data-theme="dark"] .qga-home-programs h3,body.dark-mode .qga-home-programs h2,body.dark-mode .qga-home-programs h3,html.qga-dark .qga-home-programs h2,html.qga-dark .qga-home-programs h3{color:var(--qga-home-yellow)!important}html[data-theme="dark"] .qga-home-programs__all,body.dark-mode .qga-home-programs__all,html.qga-dark .qga-home-programs__all{color:#fff}
@media(max-width:900px){.qga-home-programs__track{grid-auto-columns:calc((100% - 16px)/2);gap:16px}.qga-home-programs__controls{position:static;justify-content:center;margin-top:20px}}
@media(max-width:620px){.qga-home-programs{padding:36px 0 40px}.qga-home-programs__inner{width:calc(100% - 28px)}.qga-home-programs__head{display:block}.qga-home-programs__track{grid-auto-columns:88%;gap:14px}.qga-home-programs__card{min-height:0}.qga-home-programs__foot{align-items:center;flex-direction:column}.qga-home-programs__all{max-width:90%;text-align:center}}

/* QGA_HOME_PROGRAM_CLICK_FIX_V1_START */

/*
 * Make sure no decorative/slider layer can intercept
 * clicks intended for program links and buttons.
 */
.qga-home-programs__card {
    position: relative;
    isolation: isolate;
}

.qga-home-programs__image,
.qga-home-programs__card h3,
.qga-home-programs__actions,
.qga-home-programs__foot {
    position: relative;
    z-index: 5;
}

.qga-home-programs__image,
.qga-home-programs__image *,
.qga-home-programs__card h3 a,
.qga-home-programs__actions,
.qga-home-programs__actions a,
.qga-home-programs__learn,
.qga-home-programs__enrol,
.qga-home-programs__all {
    pointer-events: auto !important;
}

.qga-home-programs__learn,
.qga-home-programs__enrol,
.qga-home-programs__all,
.qga-home-programs__image,
.qga-home-programs__card h3 a {
    cursor: pointer !important;
}

/*
 * Keep the buttons above any pseudo element
 * inherited from global card styling.
 */
.qga-home-programs__card::before,
.qga-home-programs__card::after {
    pointer-events: none !important;
}

.qga-home-programs__viewport::before,
.qga-home-programs__viewport::after,
.qga-home-programs__track::before,
.qga-home-programs__track::after {
    pointer-events: none !important;
}

/*
 * Explicit action layer.
 */
.qga-home-programs__actions {
    z-index: 20 !important;
}

.qga-home-programs__actions a {
    position: relative;
    z-index: 21 !important;
    touch-action: manipulation;
}

/* QGA_HOME_PROGRAM_CLICK_FIX_V1_END */


/* QGA_PROGRAM_OVERLAY_CLICK_SAFETY_V2 */

.qga-home-programs__drag-hint,
.qga-home-programs__drag-hint * {
    pointer-events:none !important;
}

.qga-home-programs__actions {
    position:relative;
    z-index:9;
    pointer-events:auto !important;
}

.qga-home-programs__actions a {
    position:relative;
    z-index:10;
    pointer-events:auto !important;
    cursor:pointer !important;
}


/* QGA_ASK_WHATSAPP_NATIVE_FORM_CSS_V1 */

.qga-home-programs__ask-form {
    margin:0;
    padding:0;
    display:inline-flex;
    position:relative;
    z-index:30;
}

.qga-home-programs__ask-form
.qga-home-programs__enrol {
    appearance:none;
    -webkit-appearance:none;

    font-family:inherit;
    font-size:14px;
    font-weight:800;

    min-height:42px;
    padding:10px 16px;

    border-radius:7px;

    display:inline-flex;
    align-items:center;
    justify-content:center;

    cursor:pointer;

    position:relative;
    z-index:31;

    pointer-events:auto !important;
}
