.mobile-nav-toggle {
    width: 42px;
    height: 42px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 42px;
    color: var(--kepsas-ink);
    background: #ffffff;
    border: 1px solid rgba(20, 32, 51, 0.12);
    border-radius: 8px;
    box-shadow: 0 7px 18px rgba(20, 32, 51, 0.07);
    font-size: 18px;
}

    .mobile-nav-toggle:hover, .mobile-nav-toggle:focus-visible {
        color: var(--kepsas-navy);
        border-color: rgba(21, 94, 138, 0.35);
        outline: none;
    }

.kepsas-mobile-nav {
    --bs-offcanvas-width: min(88vw, 390px);
    z-index: 10060 !important;
    color: var(--kepsas-ink);
    background: #f7f9fc;
    border-left: 0;
    box-shadow: -18px 0 55px rgba(10, 24, 38, 0.2);
}

.offcanvas-backdrop {
    z-index: 10055 !important;
}

.kepsas-mobile-nav-header {
    min-height: 82px;
    padding: 16px 18px;
    background: #ffffff;
    border-bottom: 1px solid rgba(20, 32, 51, 0.08);
}

.mobile-nav-brand {
    min-width: 0;
    display: flex;
    align-items: center;
    gap: 11px;
    color: var(--kepsas-ink);
}

    .mobile-nav-brand:hover {
        color: var(--kepsas-ink);
    }

    .mobile-nav-brand img {
        width: auto;
        height: 44px;
        flex: 0 0 auto;
    }

    .mobile-nav-brand span {
        min-width: 0;
        display: flex;
        flex-direction: column;
    }

    .mobile-nav-brand strong {
        font-size: 16px;
        font-weight: 800;
        line-height: 1.2;
    }

    .mobile-nav-brand small {
        margin-top: 2px;
        color: #7b8790;
        font-size: 11px;
    }

.mobile-nav-close {
    width: 40px;
    height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 40px;
    color: var(--kepsas-ink);
    background: #f2f5f7;
    border: 0;
    border-radius: 50%;
    font-size: 18px;
}

    .mobile-nav-close:hover, .mobile-nav-close:focus-visible {
        color: #ffffff;
        background: var(--kepsas-navy);
        outline: none;
    }

.kepsas-mobile-nav-body {
    display: flex;
    flex-direction: column;
    padding: 14px;
}

    .kepsas-mobile-nav-body nav {
        display: grid;
        gap: 8px;
    }

.mobile-nav-direct-link, .mobile-nav-group-button {
    width: 100%;
    min-height: 52px;
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 12px 14px;
    color: #26333d;
    background: #ffffff;
    border: 1px solid rgba(20, 32, 51, 0.08);
    border-radius: 8px;
    box-shadow: 0 5px 15px rgba(20, 32, 51, 0.035);
    font-size: 14px;
    font-weight: 700;
    text-align: left;
    text-decoration: none;
}

    .mobile-nav-direct-link:hover, .mobile-nav-group-button:hover, .mobile-nav-direct-link:focus-visible, .mobile-nav-group-button:focus-visible {
        color: var(--kepsas-navy);
        background: #fafdff;
        border-color: rgba(21, 94, 138, 0.25);
        outline: none;
    }

    .mobile-nav-direct-link > i, .mobile-nav-group-button > span > i {
        width: 22px;
        color: var(--kepsas-navy);
        text-align: center;
    }

.mobile-nav-group-button {
    justify-content: space-between;
}

    .mobile-nav-group-button > span {
        display: inline-flex;
        align-items: center;
        gap: 12px;
    }

.mobile-nav-chevron {
    color: #8a969e;
    font-size: 11px;
    transition: transform 0.2s ease;
}

.mobile-nav-group-button:not(.collapsed) .mobile-nav-chevron {
    transform: rotate(180deg);
}

.mobile-nav-submenu {
    display: grid;
    gap: 3px;
    padding: 7px 7px 2px 18px;
}

    .mobile-nav-submenu a {
        position: relative;
        padding: 10px 12px 10px 19px;
        color: #596771;
        border-radius: 7px;
        font-size: 13px;
        font-weight: 600;
        line-height: 1.35;
        text-decoration: none;
    }

        .mobile-nav-submenu a::before {
            content: "";
            position: absolute;
            top: 50%;
            left: 4px;
            width: 6px;
            height: 6px;
            background: rgba(21, 94, 138, 0.35);
            border-radius: 50%;
            transform: translateY(-50%);
        }

        .mobile-nav-submenu a:hover, .mobile-nav-submenu a:focus-visible {
            color: var(--kepsas-navy);
            background: #ffffff;
            outline: none;
        }

            .mobile-nav-submenu a:hover::before, .mobile-nav-submenu a:focus-visible::before {
                background: var(--kepsas-navy);
            }

.mobile-nav-contact-card {
    display: grid;
    gap: 7px;
    padding: 15px;
    margin-top: auto;
    color: rgba(255, 255, 255, 0.72);
    background: linear-gradient(135deg, var(--kepsas-navy), #1a7595);
    border-radius: 9px;
}

    .mobile-nav-contact-card span {
        font-size: 11px;
    }

    .mobile-nav-contact-card a {
        display: inline-flex;
        align-items: center;
        gap: 9px;
        color: #ffffff;
        font-size: 19px;
        font-weight: 800;
        text-decoration: none;
    }


@media (min-width: 992px) {
    header nav > .dropdown.position-static > .mega-menu-dropdown, header nav > .dropdown.position-static > .mega-menu-dropdown-right {
        top: calc(100% + 14px) !important;
        bottom: auto !important;
        margin-top: 0 !important;
        transform: none !important;
    }

    header nav > .dropdown.position-static > .mega-menu-dropdown, header nav > .dropdown.position-static > .mega-menu-dropdown-right {
        left: 0 !important;
        right: auto !important;
    }

    header nav > .dropdown:not(.position-static) > .information-menu-dropdown {
        margin-top: 14px !important;
    }
}

header .nav-link-custom:focus, header .nav-link-custom:focus-visible {
    outline: none !important;
    box-shadow: none !important;
}

body > header.kepsas-site-header {
    z-index: var(--kepsas-layer-header) !important;
    padding: 0 !important;
    isolation: isolate;
    border-bottom: 1px solid rgba(20, 32, 51, 0.07);
    background: linear-gradient( 180deg, rgba(255, 255, 255, 0.98) 0%, rgba(249, 252, 254, 0.97) 100% );
    box-shadow: 0 12px 34px rgba(17, 43, 61, 0.08);
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);
}

    body > header.kepsas-site-header::before {
        position: absolute;
        inset: 0 0 auto;
        height: 2px;
        pointer-events: none;
        background: linear-gradient( 90deg, var(--kepsas-red) 0 20%, var(--kepsas-green) 20% 40%, var(--kepsas-blue) 40% 60%, var(--kepsas-teal) 60% 80%, var(--kepsas-orange) 80% 100% );
        opacity: 0.92;
    }

.kepsas-header-shell {
    min-height: 82px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.kepsas-header-brand {
    min-width: 0;
    flex: 0 0 auto;
}

.kepsas-brand-link {
    min-width: 0;
    display: inline-flex;
    align-items: center;
    color: var(--kepsas-ink);
    gap: 12px;
}

    .kepsas-brand-link:hover {
        color: var(--kepsas-ink);
    }

.kepsas-brand-mark {
    width: 58px;
    height: 58px;
    flex-basis: 58px;
    padding: 0;
    overflow: visible;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    display: grid;
    place-items: center;
}

    .kepsas-brand-mark img {
        width: 100%;
        height: 100%;
        filter: drop-shadow(0 7px 12px rgba(20, 32, 51, 0.10));
    }

.kepsas-brand-copy {
    min-width: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 0;
    border-left: 0;
}

    .kepsas-brand-copy strong {
        color: var(--kepsas-ink);
        font-size: 1.22rem;
        font-weight: 900;
        letter-spacing: 0.15px;
        line-height: 1.1;
    }

    .kepsas-brand-copy small {
        max-width: 210px;
        margin-top: 5px;
        color: #677586;
        font-size: 0.72rem;
        font-style: normal;
        font-weight: 600;
        line-height: 1.25;
        white-space: nowrap;
    }

.kepsas-desktop-nav {
    min-width: 0;
    flex: 1 1 auto;
    justify-content: center;
    gap: 4px;
    white-space: nowrap;
}

    .kepsas-desktop-nav > .dropdown, .kepsas-desktop-nav > .nav-link-custom {
        flex: 0 0 auto;
    }

        .kepsas-desktop-nav > .dropdown > .nav-link-custom, .kepsas-desktop-nav > .nav-link-custom {
            position: relative;
            min-height: 44px;
            display: inline-flex !important;
            align-items: center;
            justify-content: center;
            gap: 7px;
            padding: 0 13px;
            color: #334354 !important;
            border: 1px solid transparent;
            border-radius: 12px;
            background: transparent;
            font-family: inherit;
            font-size: 0.84rem;
            font-weight: 750;
            line-height: 1;
            cursor: pointer;
            transition: color 0.2s ease, border-color 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
        }

            .kepsas-desktop-nav > .dropdown > .nav-link-custom::before, .kepsas-desktop-nav > .nav-link-custom::before {
                content: none !important;
                display: none !important;
            }

            .kepsas-desktop-nav > .dropdown > .nav-link-custom:hover, .kepsas-desktop-nav > .dropdown > .nav-link-custom:focus-visible, .kepsas-desktop-nav > .dropdown.show > .nav-link-custom, .kepsas-desktop-nav > .nav-link-custom:hover, .kepsas-desktop-nav > .nav-link-custom:focus-visible {
                color: var(--kepsas-navy) !important;
                border-color: rgba(21, 94, 138, 0.09);
                background: rgba(21, 94, 138, 0.055);
                box-shadow: 0 7px 18px rgba(21, 94, 138, 0.06);
                outline: none;
                transform: translateY(-1px);
                font-weight: 800;
                opacity: 1 !important;
            }

    .kepsas-desktop-nav .dropdown-toggle::after {
        margin-left: 1px;
        border-width: 0.28em 0.28em 0;
        opacity: 0.58;
    }

.kepsas-site-header .dropdown-menu {
    border: 1px solid rgba(20, 32, 51, 0.085) !important;
    border-radius: 16px !important;
    background: rgba(255, 255, 255, 0.985);
    box-shadow: 0 26px 68px rgba(16, 42, 61, 0.17) !important;
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);
}

.kepsas-site-header .mega-menu-dropdown, .kepsas-site-header .mega-menu-dropdown-right {
    padding: 22px !important;
}

    .kepsas-site-header .mega-menu-dropdown h6, .kepsas-site-header .mega-menu-dropdown-right h6 {
        font-size: 0.98rem !important;
        letter-spacing: 0;
    }

.kepsas-site-header .mega-menu-link {
    min-height: 40px;
    padding: 9px 10px !important;
    border: 1px solid transparent;
    border-radius: 10px !important;
    font-size: 0.78rem;
    font-weight: 650;
    line-height: 1.28;
    position: relative;
    transition: all 0.2s ease;
    color: #495057;
}

    .kepsas-site-header .mega-menu-link:hover, .kepsas-site-header .mega-menu-link:focus-visible {
        color: var(--kepsas-navy) !important;
        border-color: rgba(21, 94, 138, 0.08);
        background: #f4f8fb;
        outline: none;
        transform: translateX(2px);
        opacity: 1 !important;
    }

.kepsas-site-header .information-menu-link {
    border: 1px solid transparent;
    border-radius: 10px;
    position: relative;
}

    .kepsas-site-header .information-menu-link:hover, .kepsas-site-header .information-menu-link:focus-visible {
        border-color: rgba(21, 94, 138, 0.08);
        color: var(--kepsas-navy) !important;
        opacity: 1 !important;
    }

.kepsas-header-actions {
    flex: 0 0 auto;
}

.kepsas-online-btn {
    letter-spacing: 0.05px;
    transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
}

.kepsas-header-icon-btn {
    width: 46px;
    height: 46px;
    display: inline-flex;
    flex: 0 0 46px;
    align-items: center;
    justify-content: center;
    padding: 0;
    color: var(--kepsas-navy);
    border: 1px solid rgba(21, 94, 138, 0.12);
    border-radius: 13px;
    background: rgba(255, 255, 255, 0.88);
    box-shadow: 0 8px 20px rgba(20, 32, 51, 0.07);
    font-size: 0.93rem;
    transition: color 0.2s ease, border-color 0.2s ease, background-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;
}

    .kepsas-header-icon-btn:hover, .kepsas-header-icon-btn:focus-visible {
        color: #ffffff;
        border-color: transparent;
        background: var(--kepsas-navy);
        box-shadow: 0 12px 24px rgba(21, 94, 138, 0.2);
        outline: none;
        transform: translateY(-2px);
    }

.kepsas-call-center {
    min-height: 48px;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 6px 11px 6px 7px;
    color: var(--kepsas-ink);
    border-radius: 14px;
    transition: color 0.2s ease, border-color 0.2s ease, background-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;
    position: relative !important;
    isolation: isolate;
    overflow: hidden;
    border: 0 !important;
    background: #dfe4ea !important;
    box-shadow: 0 8px 20px rgba(20, 32, 51, 0.09) !important;
}

    .kepsas-call-center:hover, .kepsas-call-center:focus-visible {
        color: #111827 !important;
        border: 0 !important;
        background: #dfe4ea !important;
        box-shadow: 0 12px 26px rgba(20, 32, 51, 0.14) !important;
        outline: none;
        transform: translateY(-1px);
    }

.kepsas-call-center-icon {
    width: 36px;
    height: 36px;
    display: grid;
    flex: 0 0 36px;
    place-items: center;
    border-radius: 11px;
    border: 0 !important;
}

.kepsas-call-center-copy {
    display: flex;
    flex-direction: column;
    white-space: nowrap;
}

    .kepsas-call-center-copy small {
        color: #667085 !important;
        font-size: 0.58rem;
        font-weight: 750;
        line-height: 1.1;
    }

    .kepsas-call-center-copy strong {
        margin-top: 3px;
        color: #111111 !important;
        font-size: 0.88rem;
        font-weight: 900;
        line-height: 1;
        text-shadow: none !important;
    }

body > header.kepsas-site-header {
    position: relative !important;
    top: auto !important;
}

.kepsas-site-header .information-menu-dropdown {
    padding: 0 !important;
    overflow: hidden;
    border: 1px solid rgba(20, 32, 51, 0.08) !important;
    background: #ffffff;
}

.information-menu-head {
    display: flex;
    align-items: center;
}

.information-menu-head-icon {
    display: grid;
    flex: 0 0 43px;
    place-items: center;
    border-radius: 13px;
}

.information-menu-head > div {
    min-width: 0;
    flex-direction: column;
}

.information-menu-head strong {
    font-weight: 900;
    line-height: 1.2;
}

.information-menu-head small {
    margin-top: 4px;
    font-weight: 600;
}

.information-menu-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 7px;
    padding: 11px;
    background: #fbfcfd;
}

.kepsas-site-header .information-menu-grid .information-menu-link {
    --menu-tone: var(--kepsas-navy);
    display: grid;
    align-items: center;
    gap: 10px;
    padding: 9px 10px;
    color: var(--kepsas-ink);
    border-radius: 12px;
    text-decoration: none;
    transition: border-color 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
}

    .kepsas-site-header .information-menu-grid .information-menu-link[data-tone="red"] {
        --menu-tone: var(--kepsas-red);
    }

    .kepsas-site-header .information-menu-grid .information-menu-link[data-tone="green"] {
        --menu-tone: #84b82d;
    }

    .kepsas-site-header .information-menu-grid .information-menu-link[data-tone="blue"] {
        --menu-tone: var(--kepsas-blue);
    }

    .kepsas-site-header .information-menu-grid .information-menu-link[data-tone="teal"] {
        --menu-tone: var(--kepsas-teal);
    }

    .kepsas-site-header .information-menu-grid .information-menu-link[data-tone="orange"] {
        --menu-tone: var(--kepsas-orange);
    }

    .kepsas-site-header .information-menu-grid .information-menu-link[data-tone="navy"] {
        --menu-tone: var(--kepsas-navy);
    }

    .kepsas-site-header .information-menu-grid .information-menu-link:hover, .kepsas-site-header .information-menu-grid .information-menu-link:focus-visible {
        color: var(--kepsas-ink);
        outline: none;
    }

.information-menu-icon {
    width: 39px;
    height: 39px;
    display: grid;
    place-items: center;
    color: var(--menu-tone);
    border-radius: 11px;
    font-size: 0.9rem;
}

.information-menu-copy {
    min-width: 0;
    display: flex;
    flex-direction: column;
}

    .information-menu-copy strong {
        overflow: hidden;
        color: var(--kepsas-ink);
        font-size: 0.72rem;
        font-weight: 850;
        line-height: 1.2;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .information-menu-copy small {
        overflow: hidden;
        margin-top: 4px;
        color: #7b8794;
        font-size: 0.58rem;
        font-weight: 550;
        line-height: 1.2;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

.information-menu-arrow {
    color: color-mix(in srgb, var(--menu-tone) 58%, #87939f);
    font-size: 0.57rem;
    transition: transform 0.2s ease;
}

.information-menu-link:hover .information-menu-arrow {
    transform: translateX(2px);
}

.kepsas-site-header .online-actions-dropdown {
    padding: 0 !important;
    overflow: hidden;
    border: 1px solid rgba(20, 32, 51, 0.08) !important;
    background: #ffffff;
}

.online-actions-head {
    gap: 20px;
}

    .online-actions-head > div {
        min-width: 0;
        flex-direction: column;
    }

.online-actions-eyebrow {
    margin-bottom: 7px;
    font-size: 0.58rem;
    font-weight: 850;
    text-transform: uppercase;
}

.online-actions-head strong {
    font-weight: 900;
    line-height: 1.2;
}

.online-actions-head small {
    margin-top: 6px;
    font-size: 0.67rem;
    font-weight: 550;
}

.online-actions-head-icon {
    width: 52px;
    height: 52px;
    flex: 0 0 52px;
    place-items: center;
    border: 1px solid rgba(255, 255, 255, 0.22);
    border-radius: 16px;
    background: rgba(255, 255, 255, 0.12);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.18);
    font-size: 1.05rem;
}

.online-actions-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.online-action-link {
    --action-tone: var(--kepsas-navy);
    display: grid;
    align-items: center;
    gap: 11px;
    padding: 11px;
    color: var(--kepsas-ink);
    border-radius: 13px;
    text-decoration: none;
    transition: border-color 0.22s ease, box-shadow 0.22s ease, transform 0.22s ease;
    position: relative;
}

    .online-action-link[data-tone="red"] {
        --action-tone: var(--kepsas-red);
    }

    .online-action-link[data-tone="green"] {
        --action-tone: #84b82d;
    }

    .online-action-link[data-tone="blue"] {
        --action-tone: var(--kepsas-blue);
    }

    .online-action-link[data-tone="teal"] {
        --action-tone: var(--kepsas-teal);
    }

    .online-action-link[data-tone="orange"] {
        --action-tone: var(--kepsas-orange);
    }

    .online-action-link[data-tone="navy"] {
        --action-tone: var(--kepsas-navy);
    }

    .online-action-link:hover, .online-action-link:focus-visible {
        color: var(--kepsas-ink);
        outline: none;
    }

.online-action-icon {
    display: grid;
    place-items: center;
    color: var(--action-tone);
    border-radius: 13px;
    font-size: 0.95rem;
    transition: color 0.22s ease, background-color 0.22s ease;
}

.online-action-copy {
    min-width: 0;
    display: flex;
    flex-direction: column;
}

    .online-action-copy strong {
        color: var(--kepsas-ink);
        font-size: 0.76rem;
        font-weight: 900;
        line-height: 1.2;
    }

    .online-action-copy small {
        overflow: hidden;
        margin-top: 5px;
        color: #7a8794;
        font-size: 0.6rem;
        font-weight: 550;
        line-height: 1.25;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

.online-action-arrow {
    color: color-mix(in srgb, var(--action-tone) 58%, #8b97a3);
    font-size: 0.62rem;
    transition: transform 0.22s ease;
}

.online-action-link:hover .online-action-arrow {
    transform: translate(2px, -1px);
}

.online-actions-foot {
    align-items: center;
    justify-content: center;
    gap: 7px;
    min-height: 37px;
    padding: 8px 14px;
    color: #758290;
    border-top: 1px solid rgba(20, 32, 51, 0.06);
    background: #ffffff;
    font-size: 0.58rem;
    font-weight: 650;
    display: none !important;
}

@media (max-width: 767.98px) {
    .information-menu-grid {
        max-height: calc(100vh - 205px);
        overflow-y: auto;
    }

    .online-actions-grid {
        max-height: calc(100vh - 245px);
        overflow-y: auto;
    }

    .kepsas-site-header .information-menu-dropdown, .kepsas-site-header .online-actions-dropdown {
        width: calc(100vw - 24px) !important;
        max-width: calc(100vw - 24px) !important;
    }

    .information-menu-grid, .online-actions-grid {
        grid-template-columns: 1fr;
        gap: 10px;
        padding: 12px;
    }

    .kepsas-site-header .information-menu-grid .information-menu-link, .online-action-link {
        min-height: 84px;
        padding: 13px 14px;
    }
}

@media (max-width: 575.98px) {
    .information-menu-head small, .online-actions-head small {
        font-size: 0.61rem;
    }

    .kepsas-site-header .information-menu-grid .information-menu-link {
        min-height: 62px;
    }

    .online-action-link {
        min-height: 70px;
    }
}

.kepsas-site-header .information-menu-dropdown, .kepsas-site-header .online-actions-dropdown {
    --menu-primary: var(--kepsas-navy);
    --menu-primary-soft: rgba(21, 94, 138, 0.085);
    --menu-primary-border: rgba(21, 94, 138, 0.20);
    --menu-text: #172536;
    --menu-muted: #6c7988;
    border: 1px solid rgba(20, 32, 51, 0.09) !important;
    border-radius: 15px !important;
    background: #ffffff !important;
    box-shadow: 0 24px 58px rgba(14, 37, 55, 0.16) !important;
}

.information-menu-head::before, .online-actions-head::before, .information-menu-head::after, .online-actions-head::after {
    display: none !important;
    content: none !important;
}

.information-menu-head, .online-actions-head {
    min-height: 72px !important;
    display: flex;
    align-items: center;
    padding: 20px 22px !important;
    color: var(--menu-text) !important;
    border-bottom: 1px solid rgba(20, 32, 51, 0.075);
    background: #ffffff !important;
}

.information-menu-head {
    gap: 0;
}

    .information-menu-head > div {
        display: contents;
    }

    .information-menu-head-icon, .information-menu-head small, .online-actions-head small, .online-actions-eyebrow, .online-actions-head-icon {
        display: none !important;
    }

    .information-menu-head strong, .online-actions-head strong, .online-actions-head > strong {
        margin: 0;
        color: var(--menu-text) !important;
        font-size: 1.08rem !important;
        font-weight: 850;
        line-height: 1.2;
        letter-spacing: -0.15px;
    }

        .information-menu-head strong::before, .online-actions-head strong::before, .online-actions-head > strong::before {
            content: "";
            display: inline-block;
            width: 5px;
            height: 22px;
            margin-right: 11px;
            vertical-align: -5px;
            border-radius: 999px;
            background: var(--menu-primary);
        }

.kepsas-site-header .information-menu-dropdown {
    width: 670px;
    max-width: min(670px, calc(100vw - 32px));
}

.kepsas-site-header .online-actions-dropdown {
    width: 760px;
    max-width: min(760px, calc(100vw - 32px));
}

.information-menu-grid, .online-actions-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 13px;
    padding: 17px;
    background: #f7f9fb !important;
}

.kepsas-site-header .information-menu-grid .information-menu-link, .online-action-link {
    --menu-tone: var(--menu-primary) !important;
    --action-tone: var(--menu-primary) !important;
    position: relative;
    min-height: 92px;
    display: grid;
    align-items: center;
    gap: 14px;
    padding: 15px 16px;
    overflow: hidden;
    color: var(--menu-text) !important;
    border: 1px solid rgba(20, 32, 51, 0.085) !important;
    border-radius: 13px;
    background: #ffffff !important;
    box-shadow: 0 5px 14px rgba(20, 32, 51, 0.035);
    text-decoration: none;
    transition: transform 0.22s ease, border-color 0.22s ease, box-shadow 0.22s ease, background-color 0.22s ease;
}

.kepsas-site-header .information-menu-grid .information-menu-link {
    grid-template-columns: 48px minmax(0, 1fr) 14px;
}

.online-action-link {
    grid-template-columns: 50px minmax(0, 1fr) 15px;
}

    .kepsas-site-header .information-menu-grid .information-menu-link::before, .kepsas-site-header .information-menu-grid .information-menu-link::after, .online-action-link::before, .online-action-link::after {
        display: none !important;
        content: none !important;
    }

.information-menu-icon, .online-action-icon {
    width: 48px;
    height: 48px;
    display: grid;
    place-items: center;
    color: var(--menu-primary) !important;
    border: 1px solid rgba(21, 94, 138, 0.13) !important;
    border-radius: 13px;
    background: var(--menu-primary-soft) !important;
    box-shadow: none !important;
    font-size: 1rem;
    transition: color 0.22s ease, background-color 0.22s ease, transform 0.22s ease;
}

.online-action-icon {
    width: 50px;
    height: 50px;
}

.information-menu-copy, .online-action-copy {
    min-width: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

    .information-menu-copy strong, .online-action-copy strong {
        overflow: hidden;
        color: var(--menu-text) !important;
        font-size: 0.87rem !important;
        font-weight: 820;
        line-height: 1.25;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .information-menu-copy small, .online-action-copy small {
        display: block !important;
        overflow: hidden;
        margin-top: 6px;
        color: var(--menu-muted) !important;
        font-size: 0.68rem !important;
        font-weight: 550;
        line-height: 1.35;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

.information-menu-arrow, .online-action-arrow {
    color: rgba(21, 94, 138, 0.58) !important;
    font-size: 0.67rem;
    transition: color 0.22s ease, transform 0.22s ease;
}

.kepsas-site-header .information-menu-grid .information-menu-link:hover, .kepsas-site-header .information-menu-grid .information-menu-link:focus-visible, .online-action-link:hover, .online-action-link:focus-visible {
    color: var(--menu-text) !important;
    border-color: var(--menu-primary-border) !important;
    background: #ffffff !important;
    box-shadow: 0 15px 32px rgba(21, 94, 138, 0.13);
    outline: none;
    transform: translateY(-4px);
}

    .kepsas-site-header .information-menu-grid .information-menu-link:hover .information-menu-icon, .kepsas-site-header .information-menu-grid .information-menu-link:focus-visible .information-menu-icon, .online-action-link:hover .online-action-icon, .online-action-link:focus-visible .online-action-icon {
        color: #ffffff !important;
        border-color: var(--menu-primary) !important;
        background: var(--menu-primary) !important;
        transform: scale(1.04);
    }

    .kepsas-site-header .information-menu-grid .information-menu-link:hover .information-menu-arrow, .kepsas-site-header .information-menu-grid .information-menu-link:focus-visible .information-menu-arrow, .online-action-link:hover .online-action-arrow, .online-action-link:focus-visible .online-action-arrow {
        color: var(--menu-primary) !important;
        transform: translateX(4px);
    }

body > header.kepsas-site-header::before {
    display: none !important;
    content: none !important;
}

.kepsas-header-actions {
    gap: 9px;
}

.kepsas-search-button {
    order: 1;
}

.kepsas-header-info-dropdown {
    order: 2;
}

.kepsas-header-actions > .dropdown:not(.kepsas-header-info-dropdown) {
    order: 3;
}

.mobile-nav-toggle {
    order: 5;
}

.kepsas-call-center {
    order: 4;
}

.kepsas-info-btn {
    position: relative;
    min-height: 48px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    padding: 0 17px;
    isolation: auto !important;
    overflow: visible !important;
    color: var(--kepsas-navy) !important;
    border: 2px solid transparent !important;
    border-radius: 13px !important;
    background: linear-gradient(#ffffff, #ffffff) padding-box, linear-gradient(115deg, var(--kepsas-red), var(--kepsas-orange), var(--kepsas-green), var(--kepsas-teal), var(--kepsas-blue)) border-box !important;
    box-shadow: 0 8px 20px rgba(20, 32, 51, 0.06) !important;
    font-size: 0.79rem;
    font-weight: 800;
    line-height: 1;
    cursor: pointer;
    transition: color 0.22s ease, box-shadow 0.22s ease, transform 0.22s ease;
}

    .kepsas-info-btn::before, .kepsas-info-btn::after {
        display: none !important;
        content: none !important;
    }

    .kepsas-info-btn i, .kepsas-info-btn .information-actions-label, .kepsas-info-btn.dropdown-toggle::after {
        color: var(--kepsas-navy) !important;
    }

    .kepsas-info-btn:hover, .kepsas-info-btn:focus-visible, .kepsas-header-info-dropdown.show > .kepsas-info-btn {
        color: var(--kepsas-navy) !important;
        background: linear-gradient(#ffffff, #ffffff) padding-box, linear-gradient(115deg, var(--kepsas-blue), var(--kepsas-teal), var(--kepsas-green), var(--kepsas-orange), var(--kepsas-red)) border-box !important;
        box-shadow: 0 14px 29px rgba(21, 94, 138, 0.14) !important;
        outline: none;
        transform: translateY(-2px);
    }

.kepsas-header-info-dropdown .information-menu-dropdown {
    right: 0 !important;
    left: auto !important;
}

body > header.kepsas-site-header .kepsas-header-actions .dropdown > .kepsas-online-btn.btn.btn-primary {
    position: relative;
    min-height: 48px;
    padding: 0 17px !important;
    overflow: visible !important;
    color: var(--kepsas-navy) !important;
    border: 2px solid transparent !important;
    border-radius: 13px !important;
    outline: 0 !important;
    background: linear-gradient(#ffffff, #ffffff) padding-box, linear-gradient(115deg, var(--kepsas-red), var(--kepsas-orange), var(--kepsas-green), var(--kepsas-teal), var(--kepsas-blue)) border-box !important;
    box-shadow: 0 8px 20px rgba(20, 32, 51, 0.06) !important;
    filter: none !important;
    font-size: 0.79rem;
    font-weight: 800;
}

    body > header.kepsas-site-header .kepsas-header-actions .dropdown > .kepsas-online-btn.btn.btn-primary::before, body > header.kepsas-site-header .kepsas-header-actions .dropdown > .kepsas-online-btn.btn.btn-primary::after {
        display: none !important;
        content: none !important;
    }

    body > header.kepsas-site-header .kepsas-header-actions .dropdown > .kepsas-online-btn.btn.btn-primary i, body > header.kepsas-site-header .kepsas-header-actions .dropdown > .kepsas-online-btn.btn.btn-primary .online-actions-label, body > header.kepsas-site-header .kepsas-header-actions .dropdown > .kepsas-online-btn.btn.btn-primary.dropdown-toggle::after {
        color: var(--kepsas-navy) !important;
        text-shadow: none !important;
    }

    body > header.kepsas-site-header .kepsas-header-actions .dropdown > .kepsas-online-btn.btn.btn-primary:hover, body > header.kepsas-site-header .kepsas-header-actions .dropdown > .kepsas-online-btn.btn.btn-primary:focus, body > header.kepsas-site-header .kepsas-header-actions .dropdown > .kepsas-online-btn.btn.btn-primary:focus-visible, body > header.kepsas-site-header .kepsas-header-actions .dropdown.show > .kepsas-online-btn.btn.btn-primary {
        color: var(--kepsas-navy) !important;
        border: 2px solid transparent !important;
        background: linear-gradient(#f8fbfd, #f8fbfd) padding-box, linear-gradient(115deg, var(--kepsas-blue), var(--kepsas-teal), var(--kepsas-green), var(--kepsas-orange), var(--kepsas-red)) border-box !important;
        box-shadow: 0 14px 29px rgba(21, 94, 138, 0.14) !important;
        filter: none !important;
        transform: translateY(-2px);
    }

.kepsas-search-button {
    width: 48px;
    height: 48px;
    flex-basis: 48px;
    border-color: rgba(21, 94, 138, 0.11);
    background: #ffffff;
    box-shadow: 0 8px 20px rgba(20, 32, 51, 0.055);
}


body > header.kepsas-site-header .kepsas-header-actions .kepsas-call-center {
    height: 48px;
    min-height: 48px;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 5px 12px 5px 6px;
    text-decoration: none !important;
    transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
}

    body > header.kepsas-site-header .kepsas-header-actions .kepsas-call-center:hover, body > header.kepsas-site-header .kepsas-header-actions .kepsas-call-center:focus-visible {
        border-color: rgba(236, 28, 36, 0.22) !important;
    }

body > header.kepsas-site-header .kepsas-header-actions .kepsas-call-center-icon {
    width: 36px;
    height: 36px;
    flex: 0 0 36px;
    display: grid;
    place-items: center;
    border-radius: 10px !important;
}

    body > header.kepsas-site-header .kepsas-header-actions .kepsas-call-center-icon::before, body > header.kepsas-site-header .kepsas-header-actions .kepsas-call-center-icon::after {
        display: none !important;
        content: none !important;
    }

    body > header.kepsas-site-header .kepsas-header-actions .kepsas-call-center-icon i {
        font-size: 17px;
    }

body > header.kepsas-site-header .kepsas-header-actions .kepsas-call-center-copy {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-width: 0;
    white-space: nowrap;
}

    body > header.kepsas-site-header .kepsas-header-actions .kepsas-call-center-copy small {
        margin: 0;
        font-size: 0.54rem;
        font-weight: 700;
        line-height: 1;
    }

    body > header.kepsas-site-header .kepsas-header-actions .kepsas-call-center-copy strong {
        margin-top: 3px;
        font-size: 0.87rem;
        font-weight: 900;
        line-height: 1;
        letter-spacing: 0;
        text-shadow: none !important;
    }

.kepsas-site-header .mega-menu-link, .kepsas-site-header .information-menu-link, .kepsas-site-header .online-action-link, .mobile-nav-submenu a, .mobile-nav-direct-link {
    position: relative;
}

.menu-link-direction {
    width: 16px;
    flex: 0 0 16px;
    margin-left: auto;
    color: rgba(21, 94, 138, 0.58) !important;
    font-size: 0.68rem;
    text-align: center;
    transition: color 0.2s ease, transform 0.2s ease;
}

.is-external-link .menu-link-direction {
    color: #f58220 !important;
}

.mega-menu-link:hover .menu-link-direction, .mega-menu-link:focus-visible .menu-link-direction, .information-menu-link:hover .menu-link-direction, .information-menu-link:focus-visible .menu-link-direction, .online-action-link:hover .menu-link-direction, .online-action-link:focus-visible .menu-link-direction, .mobile-nav-submenu a:hover .menu-link-direction, .mobile-nav-submenu a:focus-visible .menu-link-direction, .mobile-nav-direct-link:hover .menu-link-direction, .mobile-nav-direct-link:focus-visible .menu-link-direction {
    color: var(--kepsas-navy) !important;
    transform: translateX(3px);
}

.is-external-link:hover .menu-link-direction, .is-external-link:focus-visible .menu-link-direction {
    color: #e56f10 !important;
    transform: translate(2px, -2px);
}

.kepsas-desktop-nav .nav-link-custom.is-current-page, .kepsas-desktop-nav .dropdown.has-current-page > .nav-link-custom {
    color: var(--kepsas-navy) !important;
    font-weight: 800;
    box-shadow: inset 0 -2px 0 var(--kepsas-navy);
}

.kepsas-header-info-dropdown.has-current-page > .kepsas-info-btn, body > header.kepsas-site-header .kepsas-header-actions > .dropdown.has-current-page > .kepsas-online-btn.btn.btn-primary {
    color: var(--kepsas-navy) !important;
    border-color: transparent !important;
    background: linear-gradient(#f2f7fa, #f2f7fa) padding-box, linear-gradient(115deg, var(--kepsas-blue), var(--kepsas-teal), var(--kepsas-green), var(--kepsas-orange), var(--kepsas-red)) border-box !important;
    box-shadow: 0 12px 27px rgba(21, 94, 138, 0.14) !important;
}

.mobile-nav-submenu a {
    display: flex;
    align-items: center;
    gap: 9px;
}

    .mobile-nav-submenu a.is-current-page, .mobile-nav-direct-link.is-current-page, .mobile-nav-group.has-current-page > .mobile-nav-group-button {
        color: var(--kepsas-navy) !important;
        border-color: rgba(21, 94, 138, 0.22) !important;
        background: #eef5f8 !important;
        font-weight: 800;
    }

        .mobile-nav-submenu a.is-current-page::before {
            background: var(--kepsas-navy) !important;
        }

body > header.kepsas-site-header .kepsas-header-actions .kepsas-call-center {
    position: relative !important;
    isolation: isolate;
    overflow: hidden;
    color: #111827 !important;
    border: 0 !important;
    border-radius: 14px !important;
    background: #dfe4ea !important;
    box-shadow: 0 8px 20px rgba(20, 32, 51, 0.09) !important;
}

    body > header.kepsas-site-header .kepsas-header-actions .kepsas-call-center::before {
        content: "" !important;
        position: absolute;
        inset: -135%;
        z-index: 0;
        display: block !important;
        transform-origin: center;
        pointer-events: none;
    }

    body > header.kepsas-site-header .kepsas-header-actions .kepsas-call-center::after {
        content: "" !important;
        position: absolute;
        inset: 2px;
        z-index: 1;
        display: block !important;
        border-radius: 12px;
        pointer-events: none;
    }

    body > header.kepsas-site-header .kepsas-header-actions .kepsas-call-center > span {
        position: relative;
        z-index: 2;
    }

    body > header.kepsas-site-header .kepsas-header-actions .kepsas-call-center:hover, body > header.kepsas-site-header .kepsas-header-actions .kepsas-call-center:focus-visible {
        color: #111827 !important;
        border: 0 !important;
        background: #dfe4ea !important;
        box-shadow: 0 12px 26px rgba(20, 32, 51, 0.14) !important;
        outline: none;
        transform: translateY(-1px);
    }

body > header.kepsas-site-header .kepsas-header-actions .kepsas-call-center-icon {
    border: 0 !important;
}

    body > header.kepsas-site-header .kepsas-header-actions .kepsas-call-center-icon i {
        text-shadow: none !important;
    }

body > header.kepsas-site-header .kepsas-header-actions .kepsas-call-center-copy small {
    color: #667085 !important;
}

body > header.kepsas-site-header .kepsas-header-actions .kepsas-call-center-copy strong {
    color: #111111 !important;
}

@media (prefers-reduced-motion: reduce) {
    body > header.kepsas-site-header .kepsas-header-actions .kepsas-call-center::before {
        animation: none;
    }
}

body > header.kepsas-site-header {
    --kepsas-red: #ec1c24;
    --kepsas-green: #a7cf45;
    --kepsas-blue: #109bd7;
    --kepsas-teal: #2fb7b8;
    --kepsas-orange: #f7941d;
    --kepsas-navy: #155e8a;
    --kepsas-ink: #142033;
}

.kepsas-site-header .mega-menu-tone-primary {
    --mega-menu-direction-tone: var(--bs-primary, #0d6efd);
}

.kepsas-site-header .mega-menu-tone-orange {
    --mega-menu-direction-tone: #fd7e14;
}

.kepsas-site-header .mega-menu-tone-danger {
    --mega-menu-direction-tone: var(--bs-danger, #dc3545);
}

.kepsas-site-header .mega-menu-tone-success {
    --mega-menu-direction-tone: var(--bs-success, #198754);
}

.kepsas-site-header .mega-menu-tone-info {
    --mega-menu-direction-tone: var(--bs-info, #0dcaf0);
}

.kepsas-site-header .mega-menu-tone-column .menu-link-direction {
    color: var(--mega-menu-direction-tone) !important;
}

.kepsas-site-header .online-action-link .menu-link-direction, .kepsas-site-header .online-action-link:hover .menu-link-direction, .kepsas-site-header .online-action-link:focus-visible .menu-link-direction {
    color: var(--action-tone, var(--kepsas-navy)) !important;
}

.kepsas-site-header .information-menu-grid .information-menu-link:hover .information-menu-icon, .kepsas-site-header .information-menu-grid .information-menu-link:focus-visible .information-menu-icon {
    color: #ffffff !important;
    background: var(--menu-tone) !important;
}

    .kepsas-site-header .information-menu-grid .information-menu-link:hover .information-menu-icon i, .kepsas-site-header .information-menu-grid .information-menu-link:focus-visible .information-menu-icon i {
        color: #ffffff !important;
    }

body > header.kepsas-site-header .kepsas-header-actions .kepsas-call-center {
    --call-center-brand-blue: #1c72a0;
    --call-center-brand-red: #d41920;
    --call-center-brand-green: #96ba3e;
    --call-center-pointer-angle: 90deg;
    --call-center-pointer-x: 50%;
    --call-center-pointer-y: 50%;
}

    body > header.kepsas-site-header .kepsas-header-actions .kepsas-call-center::before {
        opacity: 0;
        background: conic-gradient( from -27deg, rgba(16, 155, 215, 0) 0deg, var(--call-center-brand-blue) 4.5deg 35.1deg, var(--call-center-brand-red) 38.5deg 43.2deg, var(--call-center-brand-green) 46.5deg 50.5deg, rgba(167, 207, 69, 0) 54deg, transparent 54deg 360deg ) !important;
        animation: none !important;
        transform: rotate(var(--call-center-pointer-angle)) !important;
        filter: saturate(1.08) drop-shadow(0 0 3px rgba(16, 155, 215, 0.26));
        transition: opacity 0.18s ease, transform 0.085s cubic-bezier(0.22, 1, 0.36, 1);
        will-change: transform, opacity;
    }

    body > header.kepsas-site-header .kepsas-header-actions .kepsas-call-center:hover::before, body > header.kepsas-site-header .kepsas-header-actions .kepsas-call-center:focus-visible::before {
        opacity: 1;
    }

    body > header.kepsas-site-header .kepsas-header-actions .kepsas-call-center::after {
        background: #ffffff !important;
        transition: background 0.16s ease;
    }

    body > header.kepsas-site-header .kepsas-header-actions .kepsas-call-center:hover::after, body > header.kepsas-site-header .kepsas-header-actions .kepsas-call-center:focus-visible::after {
        background: radial-gradient( circle at var(--call-center-pointer-x) var(--call-center-pointer-y), rgba(16, 155, 215, 0.11) 0%, rgba(16, 155, 215, 0.045) 25%, transparent 58% ), #ffffff !important;
    }

body > header.kepsas-site-header .kepsas-header-actions .kepsas-call-center-icon {
    --call-center-blue-soft: color-mix(in srgb, var(--call-center-brand-blue) 84%, #ffffff);
    --call-center-red-soft: color-mix(in srgb, var(--call-center-brand-red) 84%, #ffffff);
    --call-center-green-soft: color-mix(in srgb, var(--call-center-brand-green) 84%, #ffffff);
    color: #ffffff !important;
    background: radial-gradient( circle at 36% 30%, rgba(255, 255, 255, 0.32) 0%, rgba(255, 255, 255, 0.08) 23%, transparent 43% ), conic-gradient( from 115deg, var(--call-center-blue-soft) 0% 59%, color-mix(in srgb, var(--call-center-blue-soft) 52%, var(--call-center-red-soft)) 63%, var(--call-center-red-soft) 67% 76%, color-mix(in srgb, var(--call-center-red-soft) 45%, var(--call-center-green-soft)) 80%, var(--call-center-green-soft) 84% 95%, color-mix(in srgb, var(--call-center-green-soft) 42%, var(--call-center-blue-soft)) 98%, var(--call-center-blue-soft) 100% ) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.38), inset -5px -6px 12px rgba(9, 26, 40, 0.13), 0 7px 16px rgba(16, 155, 215, 0.24) !important;
}

    body > header.kepsas-site-header .kepsas-header-actions .kepsas-call-center-icon i {
        color: #ffffff !important;
    }

@media (min-width: 1200px) and (max-width: 1399.98px) {

    .kepsas-header-shell {
        gap: 14px;
    }

    .kepsas-brand-link {
        gap: 10px;
    }

    .kepsas-brand-mark {
        width: 52px;
        height: 52px;
        flex-basis: 52px;
    }

    .kepsas-brand-copy strong {
        font-size: 1.08rem;
    }

    .kepsas-brand-copy small {
        max-width: 160px;
        font-size: 0.64rem;
    }

    .kepsas-desktop-nav > .dropdown > .nav-link-custom,
    .kepsas-desktop-nav > .nav-link-custom {
        padding-right: 9px;
        padding-left: 9px;
        font-size: 0.77rem;
    }

    .kepsas-header-actions {
        gap: 7px;
    }

    .kepsas-search-button {
        width: 44px;
        height: 44px;
        flex-basis: 44px;
    }

    .kepsas-info-btn,
    body > header.kepsas-site-header .kepsas-header-actions .dropdown > .kepsas-online-btn.btn.btn-primary {
        min-height: 44px;
        padding-right: 12px !important;
        padding-left: 12px !important;
        font-size: 0.72rem;
    }

    .kepsas-call-center {
        min-height: 44px;
    }
}


@media (min-width: 992px) and (max-width: 1199.98px) {

    .kepsas-header-shell {
        min-height: 76px;
        gap: 8px;
    }

    .kepsas-brand-mark {
        width: 46px;
        height: 46px;
        flex-basis: 46px;
    }

    .kepsas-brand-copy strong {
        font-size: 0.98rem;
    }

    .kepsas-brand-copy small {
        display: block;
        max-width: 125px;
        margin-top: 2px;
        color: #677586;
        font-size: 0.50rem;
        font-weight: 600;
        line-height: 1.15;
        white-space: normal;
    }

    .kepsas-desktop-nav {
        gap: 1px;
    }

        .kepsas-desktop-nav > .dropdown > .nav-link-custom,
        .kepsas-desktop-nav > .nav-link-custom {
            min-height: 40px;
            padding-right: 6px;
            padding-left: 6px;
            font-size: 0.70rem;
        }

    .kepsas-header-actions {
        gap: 5px;
    }

    .kepsas-search-button {
        display: inline-flex !important;
        width: 44px !important;
        height: 44px !important;
        flex-basis: 44px !important;
        border-radius: 11px !important;
    }

    .kepsas-info-btn,
    body > header.kepsas-site-header
    .kepsas-header-actions
    .dropdown > .kepsas-online-btn.btn.btn-primary {
        min-height: 42px;
        padding-right: 9px !important;
        padding-left: 9px !important;
        border-radius: 11px !important;
        font-size: 0.66rem;
    }

    body > header.kepsas-site-header
    .kepsas-header-actions
    .kepsas-call-center {
        width: auto;
        min-width: 0;
        height: 42px;
        min-height: 42px;
        flex: 0 0 auto;
        justify-content: center;
        gap: 6px;
        padding: 3px 8px 3px 3px !important;
    }

    body > header.kepsas-site-header
    .kepsas-header-actions
    .kepsas-call-center-copy {
        display: flex;
    }

        body > header.kepsas-site-header
        .kepsas-header-actions
        .kepsas-call-center-copy small {
            display: none;
        }

        body > header.kepsas-site-header
        .kepsas-header-actions
        .kepsas-call-center-copy strong {
            margin-top: 0;
            font-size: 0.74rem;
        }

    body > header.kepsas-site-header
    .kepsas-header-actions
    .kepsas-call-center-icon {
        width: 34px;
        height: 34px;
        flex-basis: 34px;
    }
}



.kepsas-site-header .mega-menu-link.is-current-page,
.kepsas-site-header .information-menu-link.is-current-page,
.kepsas-site-header .online-action-link.is-current-page {
    color: inherit !important;
    background: transparent !important;
    border-color: transparent !important;
    box-shadow: none !important;
    font-weight: inherit !important;
}

    .kepsas-site-header .mega-menu-link.is-current-page .menu-link-direction,
    .kepsas-site-header .information-menu-link.is-current-page .menu-link-direction,
    .kepsas-site-header .online-action-link.is-current-page .menu-link-direction {
        color: rgba(21, 94, 138, 0.58) !important;
    }

.kepsas-desktop-nav .nav-link-custom.is-current-page,
.kepsas-desktop-nav .nav-link-custom.is-current-section,
.kepsas-desktop-nav .dropdown.has-current-page > .nav-link-custom {
    color: inherit !important;
    background: transparent !important;
    border-color: transparent !important;
    box-shadow: none !important;
    font-weight: inherit !important;
}

body .kepsas-header-info-dropdown.has-current-page > .kepsas-info-btn,
body .kepsas-header-info-dropdown > .kepsas-info-btn.is-current-section,
body > header.kepsas-site-header .kepsas-header-actions > .dropdown.has-current-page > .kepsas-online-btn.btn.btn-primary,
body > header.kepsas-site-header .kepsas-header-actions .kepsas-online-btn.is-current-section {
    box-shadow: none !important;
}

.mobile-nav-submenu a.is-current-page,
.mobile-nav-direct-link.is-current-page {
    color: inherit !important;
    background: transparent !important;
    border-color: transparent !important;
    box-shadow: none !important;
    font-weight: inherit !important;
}

.mobile-nav-group.has-current-page > .mobile-nav-group-button,
.mobile-nav-group > .mobile-nav-group-button.is-current-section {
    color: inherit !important;
    background: transparent !important;
    border-color: transparent !important;
    box-shadow: none !important;
    font-weight: inherit !important;
}

.mobile-nav-submenu a.is-current-page::before,
.mobile-nav-direct-link.is-current-page::before {
    content: none !important;
    display: none !important;
    background: transparent !important;
}

.kepsas-desktop-nav > .dropdown.show > .nav-link-custom,
.kepsas-desktop-nav > .dropdown > .nav-link-custom:focus-visible,
.kepsas-desktop-nav > .nav-link-custom:focus-visible {
    box-shadow: none !important;
}

body.kepsas-search-open {
    overflow: hidden;
    overscroll-behavior: none;
}

