.elementor-93 .elementor-element.elementor-element-5b6dfae7{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:40px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-93 .elementor-element.elementor-element-2fd3f2b2{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-93 .elementor-element.elementor-element-7f8b65a3 .shl-grid{grid-template-columns:repeat(4, 1fr);}.elementor-93 .elementor-element.elementor-element-22eb9178{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-93 .elementor-element.elementor-element-17d588ec{--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;--gap:56px 56px;--row-gap:56px;--column-gap:56px;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-93 .elementor-element.elementor-element-4ca342a6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-93 .elementor-element.elementor-element-fc76a7b .elementor-icon-wrapper{text-align:center;}.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-93 .elementor-element.elementor-element-4a0dfe21{text-align:center;}.elementor-93 .elementor-element.elementor-element-4a0dfe21 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#000000;}.elementor-93 .elementor-element.elementor-element-56c7e46b{text-align:center;}.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-93 .elementor-element.elementor-element-5383881c{text-align:center;}.elementor-93 .elementor-element.elementor-element-5c503c47{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:56px 56px;--row-gap:56px;--column-gap:56px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-93 .elementor-element.elementor-element-3140e27a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-93 .elementor-element.elementor-element-35351b83{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-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-93 .elementor-element.elementor-element-2b2f127d .elementor-heading-title{color:#FFD326;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-93 .elementor-element.elementor-element-3d13a9e8 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-93 .elementor-element.elementor-element-446abae7{--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;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-93 .elementor-element.elementor-element-44bd7c6a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-93 .elementor-element.elementor-element-32511a00 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-93 .elementor-element.elementor-element-46f6635f .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-93 .elementor-element.elementor-element-42ce02fe .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-93 .elementor-element.elementor-element-5e573b2 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-93 .elementor-element.elementor-element-2d5a13f2{--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;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:20px;--padding-bottom:20px;--padding-left:52px;--padding-right:24px;}.elementor-93 .elementor-element.elementor-element-543b24ca{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--border-radius:0 0 0 0;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-93 .elementor-element.elementor-element-49c0b47 .shl-pane{grid-template-columns:repeat(2, 1fr);}.elementor-93 .elementor-element.elementor-element-465ce5f7{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-93 .elementor-element.elementor-element-7e582110 .shl-pane{grid-template-columns:repeat(1, 1fr);}.elementor-93 .elementor-element.elementor-element-38c670f5{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-93 .elementor-element.elementor-element-87181c6{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-93 .elementor-element.elementor-element-9e4ec03{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-93 .elementor-element.elementor-element-292f5652{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{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-93 .elementor-element.elementor-element-226a7960{border-style:none;}.elementor-93 .elementor-element.elementor-element-226a7960 .elementor-accordion-item{border-width:0px;}.elementor-93 .elementor-element.elementor-element-226a7960 .elementor-accordion-item .elementor-tab-content{border-width:0px;}.elementor-93 .elementor-element.elementor-element-226a7960 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;}.elementor-93 .elementor-element.elementor-element-6048c600{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}@media(min-width:768px){.elementor-93 .elementor-element.elementor-element-17d588ec{--content-width:1200px;}.elementor-93 .elementor-element.elementor-element-3140e27a{--width:38%;}.elementor-93 .elementor-element.elementor-element-446abae7{--width:62%;}}@media(max-width:1024px){.elementor-93 .elementor-element.elementor-element-5b6dfae7{--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-93 .elementor-element.elementor-element-2fd3f2b2{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-93 .elementor-element.elementor-element-7f8b65a3 .shl-grid{grid-template-columns:repeat(2, 1fr);}.elementor-93 .elementor-element.elementor-element-22eb9178{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-93 .elementor-element.elementor-element-17d588ec{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-93 .elementor-element.elementor-element-543b24ca{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-93 .elementor-element.elementor-element-49c0b47 .shl-pane{grid-template-columns:repeat(2, 1fr);}.elementor-93 .elementor-element.elementor-element-465ce5f7{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-93 .elementor-element.elementor-element-7e582110 .shl-pane{grid-template-columns:repeat(2, 1fr);}.elementor-93 .elementor-element.elementor-element-38c670f5{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-93 .elementor-element.elementor-element-87181c6{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-93 .elementor-element.elementor-element-9e4ec03{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-93 .elementor-element.elementor-element-292f5652{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-93 .elementor-element.elementor-element-6048c600{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}}@media(max-width:767px){.elementor-93 .elementor-element.elementor-element-5b6dfae7{--padding-top:24px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-93 .elementor-element.elementor-element-2fd3f2b2{--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-93 .elementor-element.elementor-element-7f8b65a3 .shl-grid{grid-template-columns:repeat(1, 1fr);}.elementor-93 .elementor-element.elementor-element-22eb9178{--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-93 .elementor-element.elementor-element-17d588ec{--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-93 .elementor-element.elementor-element-543b24ca{--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-93 .elementor-element.elementor-element-49c0b47 .shl-pane{grid-template-columns:repeat(1, 1fr);}.elementor-93 .elementor-element.elementor-element-465ce5f7{--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-93 .elementor-element.elementor-element-7e582110 .shl-pane{grid-template-columns:repeat(1, 1fr);}.elementor-93 .elementor-element.elementor-element-38c670f5{--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-93 .elementor-element.elementor-element-87181c6{--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-93 .elementor-element.elementor-element-9e4ec03{--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-93 .elementor-element.elementor-element-292f5652{--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-93 .elementor-element.elementor-element-6048c600{--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}}/* Start custom CSS for shl_hero, class: .elementor-element-55f7cede *//* ==========================================
   SHL ACCOUNTING HERO - CUSTOM CSS
   ========================================== */

/* 01. REMOVE BACKGROUND BLOBS */

.elementor-93 .elementor-element.elementor-element-55f7cede .shl-blob {
    display: none !important;
}

.elementor-93 .elementor-element.elementor-element-55f7cede.shl-hero,
.elementor-93 .elementor-element.elementor-element-55f7cede .shl-hero {
    background: none !important;
}


/* 02. PRESERVE ORIGINAL TYPING ANIMATION */

.elementor-93 .elementor-element.elementor-element-55f7cede .shl-tw {
    min-width: 0 !important;
    white-space: normal !important;
    display: inline !important;
}

.elementor-93 .elementor-element.elementor-element-55f7cede .shl-h1.shl-t {
    min-height: unset !important;
}


/* 03. STABILIZE PHOTO POSITION */

.elementor-93 .elementor-element.elementor-element-55f7cede .shl-hero-r {
    align-self: center !important;
    position: relative !important;
    animation: none !important;
    transform: none !important;
}

.elementor-93 .elementor-element.elementor-element-55f7cede .shl-photo {
    position: relative !important;
    animation: none !important;
    transform: none !important;
    transition: none !important;
}


/* 04. REMOVE PHOTO BOUNCE */

.elementor-93 .elementor-element.elementor-element-55f7cede .shl-photo,
.elementor-93 .elementor-element.elementor-element-55f7cede .shl-photo img {
    animation: none !important;
    animation-name: none !important;
    transform: none !important;
    transition: none !important;
    will-change: auto !important;
}


/* 05. HIDE FLOATING CHIPS */

.elementor-93 .elementor-element.elementor-element-55f7cede .shl-chip,
.elementor-93 .elementor-element.elementor-element-55f7cede .shl-photo .c1,
.elementor-93 .elementor-element.elementor-element-55f7cede .shl-photo .c2,
.elementor-93 .elementor-element.elementor-element-55f7cede .shl-photo .c3 {
    display: none !important;
}


/* 06. SUBTLE GREEN GLOW */

.elementor-93 .elementor-element.elementor-element-55f7cede .shl-photo {
    box-shadow:
        0 0 12px rgba(74, 222, 128, 0.20),
        0 0 28px rgba(74, 222, 128, 0.17),
        0 0 45px rgba(74, 222, 128, 0.10) !important;

    border-radius: 22px !important;
}


/* 07. DESKTOP TEXT SPACE */

@media (min-width: 768px) {
    .elementor-93 .elementor-element.elementor-element-55f7cede .shl-hero-l {
        min-height: 520px !important;
    }
}


/* 08. REDUCED MOTION ACCESSIBILITY */

@media (prefers-reduced-motion: reduce) {
    .elementor-93 .elementor-element.elementor-element-55f7cede .shl-photo,
    .elementor-93 .elementor-element.elementor-element-55f7cede .shl-photo img {
        animation: none !important;
        transition: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b6dfae7 *//* LIGHT MODE */
html[data-shl-theme="light"] .elementor-93 .elementor-element.elementor-element-5b6dfae7 {
    background-color: #fbfdfb !important;
    background-image:
        radial-gradient(
            ellipse at 78% 48%,
            rgba(34, 197, 94, 0.13) 0%,
            rgba(34, 197, 94, 0.05) 28%,
            transparent 55%
        ),
        linear-gradient(
            rgba(34, 197, 94, 0.045) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(34, 197, 94, 0.045) 1px,
            transparent 1px
        ) !important;

    background-size: auto, 36px 36px, 36px 36px !important;
    background-position: center;
}

/* DARK MODE */
html[data-shl-theme="dark"] .elementor-93 .elementor-element.elementor-element-5b6dfae7 {
    background-color: #080e0b !important;
    background-image:
        radial-gradient(
            ellipse at 78% 48%,
            rgba(34, 197, 94, 0.13) 0%,
            rgba(34, 197, 94, 0.05) 28%,
            transparent 55%
        ),
        linear-gradient(
            rgba(34, 197, 94, 0.025) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(34, 197, 94, 0.025) 1px,
            transparent 1px
        ) !important;

    background-size: auto, 36px 36px, 36px 36px !important;
    background-position: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4a0dfe21 *//* MEET THE LECTURER text: light = black, dark = white */
html body .shlm .shlm-badge .elementor-heading-title{color:#FFFFFF!important}
html[data-shl-theme="dark"] body .shlm .shlm-badge .elementor-heading-title{color:#FFFFFF!important}
@media (prefers-color-scheme:dark){
  html:not([data-shl-theme]) body .shlm .shlm-badge .elementor-heading-title{color:#FFFFFF!important}
}

html[data-shl-theme="dark"] body .shlm .shlm-badge .elementor-heading-title{background:#0C2116;border:1px solid rgba(74,222,128,.4)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17d588ec *//* ===== SHL Lecturer – green theme (no blue) ===== */
html body .shlm{
  --a:#16A34A;--a2:#22C55E;--on:#FFFFFF;--gold:#F59E0B;
  --t:#0F172A;--m:#64748B;--card:#FFFFFF;--pop:#FFFFFF;
  --bd:#E2E8F0;--soft:rgba(22,163,74,.08);--glow:rgba(34,197,94,.35);
  --sh:0 10px 30px -14px rgba(15,23,42,.14);
}
html[data-shl-theme="dark"] body .shlm{
  --a:#4ADE80;--a2:#22C55E;--on:#052E16;--gold:#FBBF24;
  --t:#F0FDF4;--m:#A7C4B2;--card:#0C2116;--pop:#0D2117;
  --bd:rgba(74,222,128,.16);--soft:rgba(74,222,128,.10);--glow:rgba(74,222,128,.35);
  --sh:0 10px 30px -14px rgba(0,0,0,.7);
}
@media (prefers-color-scheme:dark){
  html:not([data-shl-theme]) body .shlm{
    --a:#4ADE80;--a2:#22C55E;--on:#052E16;--gold:#FBBF24;
    --t:#F0FDF4;--m:#A7C4B2;--card:#0C2116;--pop:#0D2117;
    --bd:rgba(74,222,128,.16);--soft:rgba(74,222,128,.10);--glow:rgba(74,222,128,.35);
    --sh:0 10px 30px -14px rgba(0,0,0,.7);
  }
}

/* badge, experience icon, role tick, crown */
html body .shlm .shlm-badge .elementor-heading-title{background:var(--a);color:var(--on);border-color:transparent}
html body .shlm .shlm-badge .elementor-heading-title::before{background:var(--on)}
html body .shlm .shlm-exp .elementor-icon{background:linear-gradient(135deg,var(--a),var(--a2));color:var(--on)}
html body .shlm .shlm-role{color:#BBF7D0}
html body .shlm .shlm-role p::before{background:var(--a);color:var(--on)}
html body .shlm .shlm-crown .elementor-icon{color:var(--gold);filter:drop-shadow(0 6px 14px rgba(245,158,11,.45))}

/* highlighted words in green */
html body .shlm .shlm-title .elementor-heading-title span{
  background:linear-gradient(90deg,var(--a),var(--a2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
html body .shlm .shlm-hl2 .elementor-heading-title span{color:var(--a)}

/* shapes */
html body .shlm .shlm-photo{border-radius:22px;border:1px solid var(--bd)}
html body .shlm .shlm-photo::after{background:linear-gradient(to top,rgba(3,20,11,.88),transparent)}
html body .shlm .shlm-card.elementor-widget{border-radius:16px;--ic:#16A34A}
html body .shlm .shlm-quote{border-radius:16px}

/* feature card icon colours (green, amber, rose, teal – no blue) */
html body .shlm .shlm-c1{--ic:#16A34A!important}
html body .shlm .shlm-c2{--ic:#F59E0B!important}
html body .shlm .shlm-c3{--ic:#F43F5E!important}
html body .shlm .shlm-c4{--ic:#14B8A6!important}
html[data-shl-theme="dark"] body .shlm .shlm-c1{--ic:#4ADE80!important}
html[data-shl-theme="dark"] body .shlm .shlm-c2{--ic:#FBBF24!important}
html[data-shl-theme="dark"] body .shlm .shlm-c3{--ic:#FB7185!important}
html[data-shl-theme="dark"] body .shlm .shlm-c4{--ic:#2DD4BF!important}
@media (prefers-color-scheme:dark){
  html:not([data-shl-theme]) body .shlm .shlm-c1{--ic:#4ADE80!important}
  html:not([data-shl-theme]) body .shlm .shlm-c2{--ic:#FBBF24!important}
  html:not([data-shl-theme]) body .shlm .shlm-c3{--ic:#FB7185!important}
  html:not([data-shl-theme]) body .shlm .shlm-c4{--ic:#2DD4BF!important}
}

/* ===== remove ALL blue: Elementor's default kit colours inside this section ===== */
html body .shlm{
  --e-global-color-primary:var(--a);--e-global-color-secondary:var(--t);
  --e-global-color-text:var(--m);--e-global-color-accent:var(--a);
}
/* force every icon to our colours (inline-SVG + font icons) */
html body .shlm .elementor-icon svg,
html body .shlm .elementor-icon svg path{fill:currentColor!important}
html body .shlm .elementor-icon i{color:inherit!important}
html body .shlm .shlm-card .elementor-icon{color:var(--ic)!important}
html body .shlm .shlm-crown .elementor-icon{color:var(--gold)!important}
html body .shlm .shlm-exp .elementor-icon{color:var(--on)!important}
html body .shlm .elementor-icon{border-color:transparent}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-226a7960 *//* =========================================
   SHL ACCOUNTING FAQ ACCORDION
   LIGHT MODE + DARK MODE
   ========================================= */

/* ---------- LIGHT MODE (DEFAULT) ---------- */

.elementor-93 .elementor-element.elementor-element-226a7960 .elementor-accordion-item {
    background: #FFFFFF !important;
    border: 1px solid #E6EAF2 !important;
    border-radius: 14px !important;
    margin-bottom: 12px !important;
    overflow: hidden;
    transition: all 0.3s ease !important;
}

/* Question */
.elementor-93 .elementor-element.elementor-element-226a7960 .elementor-tab-title,
.elementor-93 .elementor-element.elementor-element-226a7960 .elementor-tab-title a {
    color: #0F172A !important;
    transition: color 0.3s ease !important;
}

/* Answer */
.elementor-93 .elementor-element.elementor-element-226a7960 .elementor-tab-content,
.elementor-93 .elementor-element.elementor-element-226a7960 .elementor-tab-content p,
.elementor-93 .elementor-element.elementor-element-226a7960 .elementor-tab-content * {
    color: #5B6678 !important;
}

/* Icons */
.elementor-93 .elementor-element.elementor-element-226a7960 .elementor-accordion-icon {
    color: #16A34A !important;
}

.elementor-93 .elementor-element.elementor-element-226a7960 .elementor-accordion-icon svg {
    fill: #16A34A !important;
}

/* Hover */
.elementor-93 .elementor-element.elementor-element-226a7960 .elementor-accordion-item:hover {
    border-color: #16A34A !important;
    box-shadow: 0 0 14px rgba(22, 163, 74, 0.08) !important;
}

/* Active */
.elementor-93 .elementor-element.elementor-element-226a7960 .elementor-tab-title.elementor-active {
    color: #15803D !important;
}


/* ---------- DARK MODE ---------- */

html[data-shl-theme="dark"] .elementor-93 .elementor-element.elementor-element-226a7960 .elementor-accordion-item {
    background: #10261A !important;
    border-color: #1C3A28 !important;
}

/* Question */
html[data-shl-theme="dark"] .elementor-93 .elementor-element.elementor-element-226a7960 .elementor-tab-title,
html[data-shl-theme="dark"] .elementor-93 .elementor-element.elementor-element-226a7960 .elementor-tab-title a,
html[data-shl-theme="dark"] .elementor-93 .elementor-element.elementor-element-226a7960 .elementor-tab-title.elementor-active,
html[data-shl-theme="dark"] .elementor-93 .elementor-element.elementor-element-226a7960 .elementor-tab-title.elementor-active a {
    color: #ECFDF3 !important;
}

/* Answer */
html[data-shl-theme="dark"] .elementor-93 .elementor-element.elementor-element-226a7960 .elementor-tab-content,
html[data-shl-theme="dark"] .elementor-93 .elementor-element.elementor-element-226a7960 .elementor-tab-content p,
html[data-shl-theme="dark"] .elementor-93 .elementor-element.elementor-element-226a7960 .elementor-tab-content * {
    color: #9DB8A8 !important;
}

/* Icons */
html[data-shl-theme="dark"] .elementor-93 .elementor-element.elementor-element-226a7960 .elementor-accordion-icon {
    color: #4ADE80 !important;
}

html[data-shl-theme="dark"] .elementor-93 .elementor-element.elementor-element-226a7960 .elementor-accordion-icon svg {
    fill: #4ADE80 !important;
}

/* Hover + Active Glow */
html[data-shl-theme="dark"] .elementor-93 .elementor-element.elementor-element-226a7960 .elementor-accordion-item:hover,
html[data-shl-theme="dark"] .elementor-93 .elementor-element.elementor-element-226a7960 .elementor-accordion-item:has(.elementor-tab-title.elementor-active) {
    border-color: #4ADE80 !important;
    box-shadow:
        0 0 12px rgba(74, 222, 128, 0.08),
        0 0 24px rgba(74, 222, 128, 0.05) !important;
}

/* Smooth transitions */
.elementor-93 .elementor-element.elementor-element-226a7960 .elementor-accordion-item,
.elementor-93 .elementor-element.elementor-element-226a7960 .elementor-tab-title,
.elementor-93 .elementor-element.elementor-element-226a7960 .elementor-tab-content {
    transition: all 0.3s ease !important;
}/* End custom CSS */
/* Start custom CSS for shl_cta, class: .elementor-element-67520e6a *//* =====================================
   SHL CTA - ICON CUSTOMIZATION
   ===================================== */

/* Fire icon - Green */
.elementor-93 .elementor-element.elementor-element-67520e6a .shl-cta h2 .shl-ic {
    color: #4ADE80 !important;
    stroke: #4ADE80 !important;
}

/* WhatsApp button icon */
.elementor-93 .elementor-element.elementor-element-67520e6a .shl-cta a[href*="wa.me"]::before {
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    flex-shrink: 0;
    margin-right: 8px;
    vertical-align: middle;
    background-color: currentColor;
    -webkit-mask: url("https://cdn.simpleicons.org/whatsapp") center / contain no-repeat;
    mask: url("https://cdn.simpleicons.org/whatsapp") center / contain no-repeat;
}

/* Keep button content aligned */
.elementor-93 .elementor-element.elementor-element-67520e6a .shl-cta a.shl-btn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 7px !important;
}





/* Hide old SVG fire icon */
.elementor-93 .elementor-element.elementor-element-67520e6a .shl-cta h2 .shl-ic {
    display: none !important;
}

/* Animated Fire Emoji */
.elementor-93 .elementor-element.elementor-element-67520e6a .shl-cta h2::before {
    content: "🔥";
    display: inline-block;
    font-size: 27px;
    margin-right: 9px;
    vertical-align: middle;
    transform-origin: center bottom;
    animation: shlEmojiFire 1s ease-in-out infinite;
    filter: drop-shadow(0 0 5px rgba(255,100,0,.45));
}

@keyframes shlEmojiFire {
    0%, 100% {
        transform: scale(1) rotate(-4deg);
        filter: drop-shadow(0 0 4px rgba(255,100,0,.4));
    }
    25% {
        transform: scale(0.12) rotate(4deg);
    }
    50% {
        transform: scale(.96) rotate(-3deg);
        filter: drop-shadow(0 0 10px rgba(255,80,0,.65));
    }
    75% {
        transform: scale(1.1) rotate(3deg);
    }
}/* End custom CSS */