.kkm-about-page-hero,
.kkm-about-page-hero * {
    box-sizing: border-box;
}

.kkm-about-page-hero {
    --kkm-about-page-hero-container-width: 1400px;
    --kkm-about-page-hero-image-width: 50%;
    --kkm-about-page-hero-feature-height: 150px;
    --kkm-about-page-hero-mobile-image-height: 380px;
    --kkm-about-page-hero-top-padding: 70px;
    --kkm-about-page-hero-bottom-padding: 70px;
    --kkm-about-page-hero-features-y: 0px;
    --kkm-about-page-hero-manual-min-height: 0px;
    --kkm-about-page-hero-icon-circle-size: 58px;
    --kkm-about-page-hero-icon-size: 26px;
    --kkm-about-page-hero-overlay-width: 63%;
    --kkm-about-page-hero-overlay-solid-end: 70%;
    --kkm-about-page-hero-overlay-opacity: 1;
    --kkm-about-page-hero-fade-duration: 1200ms;
    position: relative;
    min-height: max(var(--kkm-about-page-hero-feature-height), max(0px, calc(var(--kkm-about-page-hero-manual-min-height) + var(--kkm-about-page-hero-features-y))));
    padding: 70px 20px;
    padding-top: var(--kkm-about-page-hero-top-padding) !important;
    padding-bottom: max(0px, calc(var(--kkm-about-page-hero-bottom-padding) + var(--kkm-about-page-hero-features-y))) !important;
    overflow: hidden;
    display: flex;
    align-items: flex-start;
    background: #f7f9fc;
    font-family: "Inter", Arial, sans-serif;
    isolation: isolate;
}

/* Reference-style soft white field on the content side. */
.kkm-about-page-hero::before {
    content: "";
    position: absolute;
    inset: 0 auto 0 0;
    width: var(--kkm-about-page-hero-overlay-width);
    z-index: 2;
    pointer-events: none;
    opacity: var(--kkm-about-page-hero-overlay-opacity);
    background: linear-gradient(
        90deg,
        rgba(255,255,255,0.995) 0%,
        rgba(255,255,255,0.995) var(--kkm-about-page-hero-overlay-solid-end),
        rgba(255,255,255,0) 100%
    );
}

/* Keep the subtle KKM technical detail without competing with the reference. */
.kkm-about-page-hero::after {
    content: "";
    position: absolute;
    z-index: 3;
    top: 28px;
    left: 49%;
    width: 92px;
    height: 92px;
    opacity: 0.12;
    pointer-events: none;
    background-image: radial-gradient(circle, #6d94ca 1.2px, transparent 1.35px);
    background-size: 8px 8px;
    mask-image: linear-gradient(135deg, #000 0%, transparent 72%);
    -webkit-mask-image: linear-gradient(135deg, #000 0%, transparent 72%);
}

.kkm-about-page-hero__container {
    width: 100%;
    max-width: var(--kkm-about-page-hero-container-width);
    margin: 0 auto;
    position: relative;
    z-index: 5;
}

.kkm-about-page-hero__content {
    width: 100%;
    max-width: 680px;
    position: relative;
    z-index: 5;
}

/* Pre-heading typography mirrors KKM Projects Page Hero. */
.kkm-about-page-hero__eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 13px;
    margin: 0 0 22px;
    color: #ff6a00;
    font-family: "Inter", Arial, sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.2;
    text-transform: uppercase;
    letter-spacing: 0;
}

.kkm-about-page-hero__eyebrow::before {
    content: "";
    display: inline-block;
    flex: 0 0 auto;
    width: 34px;
    height: 2px;
    background: #ff6a00;
}

/* Exact requested desktop heading scale. */
.kkm-about-page-hero__title {
    margin: 0 0 26px;
    color: #0d3474;
    font-family: "Poppins", Arial, sans-serif;
    font-size: 42px;
    font-weight: 700;
    line-height: 48px;
    letter-spacing: -0.035em;
}

.kkm-about-page-hero__title-line {
    display: block;
}

.kkm-about-page-hero__title-line span + span {
    margin-left: 8px;
}

.kkm-about-page-hero__highlight {
    color: #ff6a00;
}

/* Sub-heading/description typography mirrors KKM Projects Page Hero. */
.kkm-about-page-hero__description {
    width: 100%;
    max-width: 635px;
    margin: 0;
    color: #1f2937;
    font-family: "Inter", Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.55;
}

.kkm-about-page-hero__description p {
    margin: 0 0 14px;
}

.kkm-about-page-hero__description p:last-child {
    margin-bottom: 0;
}

/* The photo and the highlight ribbon share the same section bottom.
   This keeps them synchronized whenever the hero height changes. */
.kkm-about-page-hero__visual {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: var(--kkm-about-page-hero-image-width);
    z-index: 1;
    overflow: hidden;
    clip-path: polygon(18% 0, 100% 0, 100% 100%, 0 100%);
    background: #dce7f6;
    filter: drop-shadow(-3px 0 0 #173f82);
}

.kkm-about-page-hero__image {
    display: block;
    width: 100%;
    height: 100%;
    max-width: none !important;
    object-fit: cover;
    object-position: center center;
}

.kkm-about-page-hero__image--mobile {
    display: none;
}

.kkm-about-page-hero__powerlines {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 44%;
    height: 46%;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: left bottom;
    background-size: contain;
    opacity: 0.08;
    pointer-events: none;
}

/* Reference-style ribbon: overlays the lower-right image area and shares its bottom edge.
   Item widths remain fluid, so add/remove operations never leave empty columns.
   Vertical positioning is flow-aware through the hero height variable rather than a detached transform. */
.kkm-about-page-hero__features-wrap {
    position: absolute;
    z-index: 7;
    right: 0;
    left: auto;
    bottom: 0;
    width: 62%;
    min-height: var(--kkm-about-page-hero-feature-height);
    --kkm-about-page-hero-features-x: 0px;
    transform: translateX(var(--kkm-about-page-hero-features-x));
    display: flex;
    align-items: center;
    background: #123775;
    overflow: hidden;
    clip-path: polygon(4% 0, 100% 0, 100% 100%, 0 100%);
}

.kkm-about-page-hero__features-wrap::after {
    display: none;
}

.kkm-about-page-hero__features {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    align-items: stretch;
    gap: 0;
    padding: 18px 30px 18px 78px;
}

.kkm-about-page-hero__feature {
    position: relative;
    min-width: 0;
    min-height: 92px;
    flex: 1 1 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 14px;
    padding: 0 22px;
}

.kkm-about-page-hero__feature:first-child {
    padding-left: 0;
}

.kkm-about-page-hero__feature:not(:last-child)::after {
    content: "";
    position: absolute;
    top: 7px;
    right: 0;
    width: 1px;
    height: calc(100% - 14px);
    background: rgba(255,255,255,0.30);
}

.kkm-about-page-hero__feature-icon {
    width: var(--kkm-about-page-hero-icon-circle-size);
    height: var(--kkm-about-page-hero-icon-circle-size);
    flex: 0 0 var(--kkm-about-page-hero-icon-circle-size);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1.5px solid #ff6a00;
    border-radius: 50%;
    color: #ff6a00;
    margin: 0;
}

.kkm-about-page-hero__feature-icon i {
    font-size: var(--kkm-about-page-hero-icon-size);
    line-height: 1;
}

.kkm-about-page-hero__feature-icon svg {
    width: var(--kkm-about-page-hero-icon-size);
    height: var(--kkm-about-page-hero-icon-size);
    fill: currentColor;
}

.kkm-about-page-hero__feature-title {
    display: block;
    margin: 0;
    color: #fff;
    font-family: "Poppins", Arial, sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.5;
    text-align: left;
}

/* Keep this widget full width while preserving the existing KKM container alignment. */
.elementor-widget-kkm_2026_about_page_hero,
.elementor-widget-kkm_2026_about_page_hero .elementor-widget-container {
    width: 100% !important;
    max-width: none !important;
    overflow: visible;
}

@media (min-width: 1025px) {
    .kkm-about-page-hero__visual {
        border-radius: 0 !important;
    }
}

@media (max-width: 1200px) and (min-width: 1025px) {
    .kkm-about-page-hero__content {
        max-width: 600px;
    }

    .kkm-about-page-hero__feature {
        gap: 10px;
        padding-left: 14px;
        padding-right: 14px;
    }

    .kkm-about-page-hero__feature-title {
        font-size: 13px;
    }
}

@media (max-width: 1024px) {
    .kkm-about-page-hero {
        --kkm-about-page-hero-feature-height: 150px;
        padding: 60px 20px;
        padding-top: var(--kkm-about-page-hero-top-padding) !important;
        padding-bottom: var(--kkm-about-page-hero-bottom-padding) !important;
        display: block;
    }

    .kkm-about-page-hero::before {
        width: 100%;
        background: linear-gradient(180deg, rgba(255,255,255,0.995) 0%, rgba(255,255,255,0.94) 60%, rgba(255,255,255,0.76) 100%);
    }

    .kkm-about-page-hero::after {
        left: auto;
        right: 20px;
    }

    .kkm-about-page-hero__container {
        max-width: min(var(--kkm-about-page-hero-container-width), 100%);
    }

    .kkm-about-page-hero__content {
        max-width: 680px;
    }

    .kkm-about-page-hero__eyebrow {
        font-size: 15px;
        line-height: 1.2;
        margin-bottom: 18px;
    }

    .kkm-about-page-hero__title {
        margin-bottom: 22px;
        font-size: 36px;
        line-height: 42px;
        font-weight: 700;
    }

    .kkm-about-page-hero__description {
        font-size: 16px;
        line-height: 1.55;
    }

    .kkm-about-page-hero__visual {
        position: relative;
        inset: auto;
        width: var(--kkm-about-page-hero-image-width);
        height: var(--kkm-about-page-hero-mobile-image-height);
        margin: 34px auto 0;
        z-index: 4;
        clip-path: none;
        filter: none;
        border-radius: 22px 22px 0 0;
        box-shadow: 0 16px 38px rgba(15, 23, 42, 0.12);
    }

    .kkm-about-page-hero--has-mobile-image .kkm-about-page-hero__image--desktop {
        display: none;
    }

    .kkm-about-page-hero--has-mobile-image .kkm-about-page-hero__image--mobile {
        display: block;
    }

    .kkm-about-page-hero__features-wrap {
        position: relative;
        right: auto;
        left: auto;
        bottom: auto;
        width: 100%;
        min-height: 0;
        margin-top: var(--kkm-about-page-hero-features-y);
        transform: translateX(var(--kkm-about-page-hero-features-x));
        clip-path: none;
    }

    .kkm-about-page-hero__features {
        display: flex;
        flex-wrap: wrap;
        padding: 20px;
    }

    .kkm-about-page-hero__feature {
        min-height: 96px;
        flex: 1 1 50%;
        justify-content: flex-start;
        padding: 12px 22px;
    }

    .kkm-about-page-hero__feature:first-child {
        padding-left: 22px;
    }

    .kkm-about-page-hero__feature:nth-child(2n)::after,
    .kkm-about-page-hero__feature:last-child::after {
        display: none;
    }

    .kkm-about-page-hero__feature:nth-child(-n+2) {
        border-bottom: 1px solid rgba(255,255,255,0.24);
    }

    .kkm-about-page-hero__powerlines {
        width: 65%;
        height: 30%;
        opacity: 0.06;
    }
}

@media (max-width: 767px) {
    .kkm-about-page-hero {
        padding-left: 16px;
        padding-right: 16px;
        padding-top: var(--kkm-about-page-hero-top-padding) !important;
        padding-bottom: var(--kkm-about-page-hero-bottom-padding) !important;
    }

    .kkm-about-page-hero__eyebrow {
        gap: 10px;
        margin-bottom: 14px;
        font-size: 13px;
        line-height: 1.2;
    }

    .kkm-about-page-hero__eyebrow::before {
        width: 28px;
    }

    .kkm-about-page-hero__title {
        margin-bottom: 18px;
        font-size: 30px;
        line-height: 36px;
        font-weight: 700;
        letter-spacing: -0.03em;
    }

    .kkm-about-page-hero__title-line span + span {
        margin-left: 6px;
    }

    .kkm-about-page-hero__description {
        font-size: 15px;
        line-height: 1.55;
    }

    .kkm-about-page-hero__visual {
        height: min(var(--kkm-about-page-hero-mobile-image-height), 300px);
        margin-top: 26px;
        border-radius: 18px 18px 0 0;
    }

    .kkm-about-page-hero__features {
        display: flex;
        flex-wrap: wrap;
        padding: 14px 10px;
    }

    .kkm-about-page-hero__feature {
        min-height: 100px;
        flex: 1 1 50%;
        gap: 10px;
        padding: 12px 10px;
    }

    .kkm-about-page-hero__feature:first-child {
        padding-left: 10px;
    }

    .kkm-about-page-hero__feature-title {
        font-size: 12px;
        line-height: 1.45;
    }
}

@media (max-width: 480px) {
    .kkm-about-page-hero__visual {
        height: 245px;
    }

    .kkm-about-page-hero__features {
        display: flex;
        flex-wrap: wrap;
        padding: 12px 14px;
    }

    .kkm-about-page-hero__feature {
        min-height: 76px;
        flex: 1 1 100%;
        padding: 10px 8px;
        border-bottom: 1px solid rgba(255,255,255,0.20);
    }

    .kkm-about-page-hero__feature:last-child {
        border-bottom: 0;
    }

    .kkm-about-page-hero__feature::after {
        display: none !important;
    }
}

/* KKM v9.0.7 full-page same-width alignment patch
   Keeps every KKM widget aligned to the header container width. */
:root {
    --kkm-global-container-width: 1400px;
}

body:not(.elementor-editor-active) .elementor-widget-kkm_2026_header,
body:not(.elementor-editor-active) .elementor-widget-kkm_2026_footer,
body:not(.elementor-editor-active) .elementor-widget-kkm_2026_hero,
body:not(.elementor-editor-active) .elementor-widget-kkm_2026_about,
body:not(.elementor-editor-active) .elementor-widget-kkm_2026_about_page_hero,
body:not(.elementor-editor-active) .elementor-widget-kkm_2026_about_intro,
body:not(.elementor-editor-active) .elementor-widget-kkm_2026_about_why_choose,
body:not(.elementor-editor-active) .elementor-widget-kkm_2026_about_final_cta,
body:not(.elementor-editor-active) .elementor-widget-kkm_2026_why_choose,
body:not(.elementor-editor-active) .elementor-widget-kkm_2026_core_services,
body:not(.elementor-editor-active) .elementor-widget-kkm_2026_process,
body:not(.elementor-editor-active) .elementor-widget-kkm_2026_products,
body:not(.elementor-editor-active) .elementor-widget-kkm_2026_project_experience,
body:not(.elementor-editor-active) .elementor-widget-kkm_2026_industries,
body:not(.elementor-editor-active) .elementor-widget-kkm_2026_vision_mission,
body:not(.elementor-editor-active) .elementor-widget-kkm_2026_final_cta,
body:not(.elementor-editor-active) .elementor-widget-kkm_2026_contact,
body:not(.elementor-editor-active) .elementor-widget-kkm_2026_website_fix,
body:not(.elementor-editor-active) .elementor-widget-kkm_2026_partners {
    width: 100vw !important;
    max-width: 100vw !important;
    position: relative !important;
    left: 50% !important;
    right: 50% !important;
    margin-left: -50vw !important;
    margin-right: -50vw !important;
}

.elementor-widget-kkm_2026_header .elementor-widget-container,
.elementor-widget-kkm_2026_footer .elementor-widget-container,
.elementor-widget-kkm_2026_hero .elementor-widget-container,
.elementor-widget-kkm_2026_about .elementor-widget-container,
.elementor-widget-kkm_2026_about_page_hero .elementor-widget-container,
.elementor-widget-kkm_2026_about_intro .elementor-widget-container,
.elementor-widget-kkm_2026_about_why_choose .elementor-widget-container,
.elementor-widget-kkm_2026_about_final_cta .elementor-widget-container,
.elementor-widget-kkm_2026_why_choose .elementor-widget-container,
.elementor-widget-kkm_2026_core_services .elementor-widget-container,
.elementor-widget-kkm_2026_process .elementor-widget-container,
.elementor-widget-kkm_2026_products .elementor-widget-container,
.elementor-widget-kkm_2026_project_experience .elementor-widget-container,
.elementor-widget-kkm_2026_industries .elementor-widget-container,
.elementor-widget-kkm_2026_vision_mission .elementor-widget-container,
.elementor-widget-kkm_2026_final_cta .elementor-widget-container,
.elementor-widget-kkm_2026_contact .elementor-widget-container,
.elementor-widget-kkm_2026_website_fix .elementor-widget-container,
.elementor-widget-kkm_2026_partners .elementor-widget-container {
    width: 100% !important;
    max-width: none !important;
}

.kkm-header__container,
.kkm-footer__container,
.kkm-hero__container,
.kkm-about__container,
.kkm-about-page-hero__container,
.kkm-about-intro__container,
.kkm-about-why__container,
.kkm-about-final-cta__container,
.kkm-why__container,
.kkm-core-services__container,
.kkm-process__container,
.kkm-products__container,
.kkm-project-exp__container,
.kkm-industries__container,
.kkm-vm__container,
.kkm-final-cta__container,
.kkm-contact__container,
.kkm-webfix__container,
.kkm-partners__container {
    width: min(100%, var(--kkm-global-container-width)) !important;
    max-width: var(--kkm-global-container-width) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
}

@media (min-width: 768px) {
    .kkm-header__container,
    .kkm-footer__container,
    .kkm-hero__container,
    .kkm-about__container,
    .kkm-about-page-hero__container,
    .kkm-about-intro__container,
    .kkm-about-why__container,
    .kkm-about-final-cta__container,
    .kkm-why__container,
    .kkm-core-services__container,
    .kkm-process__container,
    .kkm-products__container,
    .kkm-project-exp__container,
    .kkm-industries__container,
    .kkm-vm__container,
    .kkm-final-cta__container,
    .kkm-contact__container,
    .kkm-webfix__container,
    .kkm-partners__container {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
}

@media (max-width: 767px) {
    .kkm-header__container,
    .kkm-footer__container,
    .kkm-hero__container,
    .kkm-about__container,
    .kkm-about-page-hero__container,
    .kkm-about-intro__container,
    .kkm-about-why__container,
    .kkm-about-final-cta__container,
    .kkm-why__container,
    .kkm-core-services__container,
    .kkm-process__container,
    .kkm-products__container,
    .kkm-project-exp__container,
    .kkm-industries__container,
    .kkm-vm__container,
    .kkm-final-cta__container,
    .kkm-contact__container,
    .kkm-webfix__container,
    .kkm-partners__container {
        width: 100% !important;
        max-width: 100% !important;
    }
}

/* KKM v9.0.77 — Mobile-only content order.
   Keep Desktop/Tablet unchanged; on phones show content first, image second,
   then the existing highlight bar. */
@media (max-width: 767px) {
    .kkm-about-page-hero {
        display: flex;
        flex-direction: column;
    }

    .kkm-about-page-hero__container {
        order: 1;
    }

    .kkm-about-page-hero__visual {
        order: 2;
    }

    .kkm-about-page-hero__features-wrap {
        order: 3;
        margin-top: calc(var(--kkm-about-page-hero-features-y, 0px) + var(--kkm-about-page-hero-mobile-image-bar-gap, 30px));
    }
}


/* KKM v9.0.117 — About Us hero background slider mode, matching the homepage hero behavior. */
.kkm-about-page-hero--background-slider .kkm-hero__slider {
    position: absolute;
    inset: 0;
    z-index: 1;
    overflow: hidden;
    background: #dce7f6;
    pointer-events: none;
}

.kkm-about-page-hero--background-slider .kkm-hero__slide {
    position: absolute;
    inset: 0;
    display: block;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    transition:
        opacity var(--kkm-about-page-hero-fade-duration) ease-in-out,
        visibility 0s linear var(--kkm-about-page-hero-fade-duration);
    will-change: opacity;
}

.kkm-about-page-hero--background-slider .kkm-hero__slide.is-active {
    opacity: 1;
    visibility: visible;
    transition:
        opacity var(--kkm-about-page-hero-fade-duration) ease-in-out,
        visibility 0s linear 0s;
}

.kkm-about-page-hero--background-slider .kkm-hero__slide-image {
    display: block;
    width: 100%;
    height: 100%;
    max-width: none !important;
    object-fit: cover;
    object-position: center center;
    user-select: none;
    pointer-events: none;
}

.kkm-about-page-hero--background-slider .kkm-about-page-hero__visual {
    display: none !important;
}


/* v9.0.119: slightly lighter/narrower desktop readability field.
   Keeps the complete copy readable while revealing more of the slider image. */
@media (min-width: 1025px) {
    .kkm-about-page-hero--background-slider::before {
        width: 63% !important;
        opacity: 0.98 !important;
        background: linear-gradient(
            90deg,
            rgba(255,255,255,0.995) 0%,
            rgba(255,255,255,0.995) 70%,
            rgba(255,255,255,0.92) 86%,
            rgba(255,255,255,0) 100%
        ) !important;
    }
}


/* v9.0.121: Product page only — reveal more of the slider image while keeping
   the full product copy readable. About Us and other Inner Page Hero instances
   retain the existing v9.0.119 overlay unchanged. */
@media (min-width: 1025px) {
    .kkm-about-page-hero--background-slider.kkm-about-page-hero--product-page::before {
        width: 58% !important;
        opacity: 0.95 !important;
        background: linear-gradient(
            90deg,
            rgba(255,255,255,0.99) 0%,
            rgba(255,255,255,0.99) 60%,
            rgba(255,255,255,0.84) 79%,
            rgba(255,255,255,0.34) 91%,
            rgba(255,255,255,0) 100%
        ) !important;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .kkm-about-page-hero--background-slider {
        background: #ffffff;
    }

    .kkm-about-page-hero--background-slider::before {
        width: min(97%, 760px);
        opacity: 1;
        background: linear-gradient(
            90deg,
            rgba(255,255,255,0.995) 0%,
            rgba(255,255,255,0.995) 92%,
            rgba(255,255,255,0) 100%
        );
    }
}

@media (max-width: 767px) {
    .kkm-about-page-hero--background-slider {
        background: #ffffff !important;
    }

    .kkm-about-page-hero--background-slider .kkm-hero__slider {
        display: none !important;
    }

    .kkm-about-page-hero--background-slider::before {
        display: none !important;
        content: none;
    }
}

@media (prefers-reduced-motion: reduce) {
    .kkm-about-page-hero--background-slider .kkm-hero__slide {
        transition: none !important;
    }
}


/* v9.0.122: Services page Inner Page Hero slider. The Services page keeps its
   own hook while using the same full-width fade slider and fixed-content layout. */
@media (min-width: 1025px) {
    .kkm-about-page-hero--background-slider.kkm-about-page-hero--services-page::before {
        width: 60% !important;
        opacity: 0.97 !important;
        background: linear-gradient(
            90deg,
            rgba(255,255,255,0.995) 0%,
            rgba(255,255,255,0.995) 66%,
            rgba(255,255,255,0.90) 83%,
            rgba(255,255,255,0.28) 94%,
            rgba(255,255,255,0) 100%
        ) !important;
    }
}


/* v9.0.123: Projects page only — reduce the white readability overlay so
   significantly more of the project slider image remains visible. Other Inner
   Page Hero instances keep their existing overlay settings unchanged. */
@media (min-width: 1025px) {
    .kkm-about-page-hero--background-slider.kkm-about-page-hero--projects-page::before {
        width: 57% !important;
        opacity: 0.95 !important;
        background: linear-gradient(
            90deg,
            rgba(255,255,255,0.985) 0%,
            rgba(255,255,255,0.985) 58%,
            rgba(255,255,255,0.80) 76%,
            rgba(255,255,255,0.30) 90%,
            rgba(255,255,255,0) 100%
        ) !important;
    }
}
