.elementor-8655 .elementor-element.elementor-element-7443e6eb{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:9999;}.elementor-8655 .elementor-element.elementor-element-7443e6eb:not(.elementor-motion-effects-element-type-background), .elementor-8655 .elementor-element.elementor-element-7443e6eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d8c4195 );}.elementor-8655 .elementor-element.elementor-element-7443e6eb.e-con{--align-self:center;}.elementor-8655 .elementor-element.elementor-element-7c30fbc7{--display:flex;--min-height:64px;--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;--justify-content:space-between;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8655 .elementor-element.elementor-element-7c30fbc7.e-con{--align-self:center;}.elementor-8655 .elementor-element.elementor-element-60b8163{--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;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8655 .elementor-element.elementor-element-1bd353b8{--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;--justify-content:flex-start;--align-items:center;}.elementor-8655 .elementor-element.elementor-element-76c198b .uc-mega_menu_list{justify-content:center;border-radius:0px;}.elementor-8655 .elementor-element.elementor-element-76c198b .uc-mega_menu_list_item{padding:0 calc(28px/2);}.elementor-8655 .elementor-element.elementor-element-76c198b .uc_mega_menu_overlay-inner{background-color:#000000;opacity:0.6;}.elementor-8655 .elementor-element.elementor-element-76c198b .uc-mega_menu_title{flex-direction:row;justify-content:start;color:var( --e-global-color-secondary );background-color:#ffffff;padding:10px 10px 10px 10px;border-radius:0px;}.elementor-8655 .elementor-element.elementor-element-76c198b .uc-mobile-mode .uc-mega_menu_title{background-color:#ffffff;}.elementor-8655 .elementor-element.elementor-element-76c198b .uc-mega_menu_section-cover{background-color:#ffffff;}.elementor-8655 .elementor-element.elementor-element-76c198b .uc-mega_menu_section.uc-active_item .uc-connected{padding:30px 0px 30px 0px;}.elementor-8655 .elementor-element.elementor-element-76c198b .uc-mega_menu-burger{text-align:inherit;}.elementor-8655 .elementor-element.elementor-element-76c198b .uc-mega_menu-burger-icon{width:44px;height:44px;font-size:23px;color:#000000;border-radius:100px 100px 100px 100px;}.elementor-8655 .elementor-element.elementor-element-76c198b .uc-mega_menu-burger-icon svg{fill:#000000;}.elementor-8655 .elementor-element.elementor-element-76c198b .uc-mega_menu-close-btn{text-align:right;}.elementor-8655 .elementor-element.elementor-element-76c198b .uc-mega_menu-close-btn-icon{width:45px;height:45px;font-size:25px;color:#000000;background-color:#efefef;border-radius:100px 100px 100px 100px;margin:10px 10px 10px 10px;}.elementor-8655 .elementor-element.elementor-element-76c198b .uc-mega_menu-close-btn-icon svg{fill:#000000;}.elementor-8655 .elementor-element.elementor-element-76c198b .ue-graphic-element{width:42px;height:42px;background-color:#a0a0a0;margin-top:0px;}.elementor-8655 .elementor-element.elementor-element-76c198b .ue-graphic-element img{width:42px;height:42px;object-fit:cover;}.elementor-8655 .elementor-element.elementor-element-76c198b .ue-graphic-element,.elementor-8655 .elementor-element.elementor-element-76c198b .ue-graphic-element img{border-radius:100px 100px 100px 100px;}.elementor-8655 .elementor-element.elementor-element-76c198b .ue-ge-icon{color:#ffffff;font-size:15px;}.elementor-8655 .elementor-element.elementor-element-76c198b .ue-ge-text{color:#ffffff;}.elementor-8655 .elementor-element.elementor-element-76c198b .uc-mega_menu-mobile-logo{width:50%;}.elementor-8655 .elementor-element.elementor-element-76c198b .uc-mega_menu-mobile-logo img{margin:10px 10px 10px 10px;}.elementor-8655 .elementor-element.elementor-element-52fe32bc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-8655 .elementor-element.elementor-element-67b9ad7d{transition:background 0s;}.elementor-8655 .elementor-element.elementor-element-67b9ad7d:hover{border-radius:0px 0px 0px 0px;}.elementor-8655 .elementor-element.elementor-element-67b9ad7d .elementor-icon-wrapper{text-align:center;}.elementor-8655 .elementor-element.elementor-element-67b9ad7d.elementor-view-stacked .elementor-icon{background-color:#111111;}.elementor-8655 .elementor-element.elementor-element-67b9ad7d.elementor-view-framed .elementor-icon, .elementor-8655 .elementor-element.elementor-element-67b9ad7d.elementor-view-default .elementor-icon{color:#111111;border-color:#111111;}.elementor-8655 .elementor-element.elementor-element-67b9ad7d.elementor-view-framed .elementor-icon, .elementor-8655 .elementor-element.elementor-element-67b9ad7d.elementor-view-default .elementor-icon svg{fill:#111111;}.elementor-8655 .elementor-element.elementor-element-67b9ad7d .elementor-icon{font-size:18px;}.elementor-8655 .elementor-element.elementor-element-67b9ad7d .elementor-icon svg{height:18px;}.elementor-8655 .elementor-element.elementor-element-1da03d9f .jet-auth-links{justify-content:flex-end;}.elementor-8655 .elementor-element.elementor-element-1da03d9f .jet-auth-links__login .jet-auth-links__item{font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-8655 .elementor-element.elementor-element-1da03d9f .jet-auth-links__login .jet-auth-links__item:hover{color:var( --e-global-color-primary );}.elementor-8655 .elementor-element.elementor-element-1da03d9f .jet-auth-links__login .jet-auth-links__prefix{color:#B4B1AE;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-8655 .elementor-element.elementor-element-1da03d9f .jet-auth-links__logout .jet-auth-links__item{font-family:"Inter", Sans-serif;color:var( --e-global-color-secondary );}.elementor-8655 .elementor-element.elementor-element-1da03d9f .jet-auth-links__logout .jet-auth-links__item:hover{color:var( --e-global-color-primary );}.elementor-8655 .elementor-element.elementor-element-1da03d9f .jet-auth-links__logout .jet-auth-links__prefix{color:#B4B1AE;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-8655 .elementor-element.elementor-element-1da03d9f .jet-auth-links__register .jet-auth-links__item{font-family:"Inter", Sans-serif;color:var( --e-global-color-secondary );}.elementor-8655 .elementor-element.elementor-element-1da03d9f .jet-auth-links__register .jet-auth-links__item:hover{color:var( --e-global-color-primary );}.elementor-8655 .elementor-element.elementor-element-1da03d9f .jet-auth-links__register .jet-auth-links__prefix{color:#B4B1AE;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-8655 .elementor-element.elementor-element-1da03d9f .jet-auth-links__registered .jet-auth-links__item{font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-8655 .elementor-element.elementor-element-1da03d9f .jet-auth-links__registered .jet-auth-links__item:hover{color:var( --e-global-color-primary );}.elementor-8655 .elementor-element.elementor-element-1da03d9f .jet-auth-links__registered .jet-auth-links__prefix{color:#B4B1AE;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-8655 .elementor-element.elementor-element-5da71b75{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--z-index:10005;}.elementor-8655 .elementor-element.elementor-element-2e37d48a{--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:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:6px;--padding-bottom:6px;--padding-left:6px;--padding-right:6px;}.elementor-8655 .elementor-element.elementor-element-47d7f52c{--display:flex;--min-height:48px;--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;}.elementor-8655 .elementor-element.elementor-element-c3e47b0{--display:flex;--min-height:48px;--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;}.elementor-8655 .elementor-element.elementor-element-4f43ed94{--display:flex;--min-height:48px;--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;}.elementor-8655 .elementor-element.elementor-element-af8cacc{--display:flex;--min-height:48px;--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;}.elementor-8655 .elementor-element.elementor-element-520cdf6{--display:flex;--min-height:48px;--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;}.elementor-8655 .elementor-element.elementor-element-50ded0a{--display:flex;--min-height:48px;--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;}.elementor-8655 .elementor-element.elementor-element-131f725{--display:flex;--min-height:48px;--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;}.elementor-8655 .elementor-element.elementor-element-20a3565{--display:flex;--min-height:48px;--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;}.elementor-8655 .elementor-element.elementor-element-3c441f5{--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;--z-index:10005;}.elementor-8655 .elementor-element.elementor-element-edd6338{--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;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:6px;--padding-bottom:6px;--padding-left:6px;--padding-right:6px;}.elementor-8655 .elementor-element.elementor-element-c13085e{--display:flex;}.elementor-8655 .elementor-element.elementor-element-0f3ba6e > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-8655 .elementor-element.elementor-element-9268f96{--display:flex;}.elementor-8655 .elementor-element.elementor-element-7f2b04c > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-8655 .elementor-element.elementor-element-ee9cb89{--display:flex;}.elementor-8655 .elementor-element.elementor-element-1933b98 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-8655 .elementor-element.elementor-element-5420165{--display:flex;}.elementor-8655 .elementor-element.elementor-element-1ce6c0c > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-8655 .elementor-element.elementor-element-6782982{--display:flex;}.elementor-8655 .elementor-element.elementor-element-d29d605 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-8655 .elementor-element.elementor-element-4c0daa2{--display:flex;}.elementor-8655 .elementor-element.elementor-element-f17c2b5 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-8655 .elementor-element.elementor-element-f342d6b{--display:flex;}.elementor-8655 .elementor-element.elementor-element-33375dd > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-8655 .elementor-element.elementor-element-9a72706{--display:flex;}.elementor-8655 .elementor-element.elementor-element-89d5e6f > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-8655 .elementor-element.elementor-element-2dd70a7{--n-tabs-direction:row;--n-tabs-heading-direction:column;--n-tabs-heading-width:240px;--n-tabs-title-flex-basis:initial;--n-tabs-title-flex-shrink:initial;--n-tabs-title-direction:row;--n-tabs-icon-order:1;--n-tabs-title-justify-content-toggle:initial;--n-tabs-title-align-items-toggle:center;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-8655 .elementor-element.elementor-element-2e37d48a{--width:220px;}.elementor-8655 .elementor-element.elementor-element-edd6338{--width:100%;}}@media(max-width:1366px){.elementor-8655 .elementor-element.elementor-element-1da03d9f .jet-auth-links__login .jet-auth-links__prefix{letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-8655 .elementor-element.elementor-element-1da03d9f .jet-auth-links__logout .jet-auth-links__prefix{letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-8655 .elementor-element.elementor-element-1da03d9f .jet-auth-links__register .jet-auth-links__prefix{letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-8655 .elementor-element.elementor-element-1da03d9f .jet-auth-links__registered .jet-auth-links__prefix{letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:1024px){.elementor-8655 .elementor-element.elementor-element-1da03d9f .jet-auth-links__login .jet-auth-links__prefix{letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-8655 .elementor-element.elementor-element-1da03d9f .jet-auth-links__logout .jet-auth-links__prefix{letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-8655 .elementor-element.elementor-element-1da03d9f .jet-auth-links__register .jet-auth-links__prefix{letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-8655 .elementor-element.elementor-element-1da03d9f .jet-auth-links__registered .jet-auth-links__prefix{letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:767px){.elementor-8655 .elementor-element.elementor-element-76c198b .uc-mega_menu_title{flex-direction:row;}.elementor-8655 .elementor-element.elementor-element-1da03d9f .jet-auth-links__login .jet-auth-links__prefix{letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-8655 .elementor-element.elementor-element-1da03d9f .jet-auth-links__logout .jet-auth-links__item{font-size:12px;}.elementor-8655 .elementor-element.elementor-element-1da03d9f .jet-auth-links__logout .jet-auth-links__prefix{letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-8655 .elementor-element.elementor-element-1da03d9f .jet-auth-links__register .jet-auth-links__item{font-size:12px;}.elementor-8655 .elementor-element.elementor-element-1da03d9f .jet-auth-links__register .jet-auth-links__prefix{letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-8655 .elementor-element.elementor-element-1da03d9f .jet-auth-links__registered .jet-auth-links__item{font-size:12px;}.elementor-8655 .elementor-element.elementor-element-1da03d9f .jet-auth-links__registered .jet-auth-links__prefix{letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}/* Start custom CSS for ucaddon_mega_menu, class: .elementor-element-76c198b *//* ==========================================================
   ADC MEGA MENU — FINAL
   Desktop + Tablet + Mobile

   Desktop: 1200px+
   Tablet / Mobile: 1199px and below
========================================================== */


/* ==========================================================
   BASE
========================================================== */

.elementor-8655 .elementor-element.elementor-element-76c198b {
    position: relative;
    z-index: 10002;

    width: 100%;

    overflow: visible !important;
}

.elementor-8655 .elementor-element.elementor-element-76c198b .elementor-widget-container {
    overflow: visible !important;
}


/* ==========================================================
   DESKTOP NAVIGATION
========================================================== */

@media (min-width: 1200px) {

    .elementor-8655 .elementor-element.elementor-element-76c198b ul > li {
        position: relative;
    }

    .elementor-8655 .elementor-element.elementor-element-76c198b ul > li > a,
    .elementor-8655 .elementor-element.elementor-element-76c198b ul > li > button {
        position: relative;

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

        min-width: max-content;

        padding: 22px 12px;

        color: #151515 !important;
        background: transparent !important;

        border: 0 !important;
        box-shadow: none !important;

        font-family: Inter, Arial, sans-serif;
        font-size: 16px;
        font-weight: 500;
        line-height: 1;

        letter-spacing: -0.01em;
        white-space: nowrap;

        text-decoration: none !important;
    }


    /* Desktop hover/current underline */
    .elementor-8655 .elementor-element.elementor-element-76c198b ul > li > a::after,
    .elementor-8655 .elementor-element.elementor-element-76c198b ul > li > button::after {
        content: "";

        position: absolute;

        left: 6px;
        right: 6px;
        bottom: -1px;

        height: 2px;

        background: #151515;
        border-radius: 999px 999px 0 0;

        opacity: 0;

        transform: scaleX(0);
        transform-origin: center;

        pointer-events: none;

        transition:
            opacity 180ms ease,
            transform 180ms ease;
    }


    .elementor-8655 .elementor-element.elementor-element-76c198b ul > li:hover > a::after,
    .elementor-8655 .elementor-element.elementor-element-76c198b ul > li:hover > button::after,

    .elementor-8655 .elementor-element.elementor-element-76c198b ul > li:focus-within > a::after,
    .elementor-8655 .elementor-element.elementor-element-76c198b ul > li:focus-within > button::after,

    .elementor-8655 .elementor-element.elementor-element-76c198b .current-menu-item > a::after,
    .elementor-8655 .elementor-element.elementor-element-76c198b .current_page_item > a::after,
    .elementor-8655 .elementor-element.elementor-element-76c198b .current-menu-parent > a::after,
    .elementor-8655 .elementor-element.elementor-element-76c198b .current-menu-ancestor > a::after,
    .elementor-8655 .elementor-element.elementor-element-76c198b a[aria-current="page"]::after,

    .elementor-8655 .elementor-element.elementor-element-76c198b .adc-menu-current > a::after,
    .elementor-8655 .elementor-element.elementor-element-76c198b .adc-menu-current > button::after,

    .elementor-8655 .elementor-element.elementor-element-76c198b .adc-browse-active > a::after,
    .elementor-8655 .elementor-element.elementor-element-76c198b .adc-browse-active > button::after {
        opacity: 1 !important;
        transform: scaleX(1) !important;
    }


    .elementor-8655 .elementor-element.elementor-element-76c198b .current-menu-item > a,
    .elementor-8655 .elementor-element.elementor-element-76c198b .current_page_item > a,
    .elementor-8655 .elementor-element.elementor-element-76c198b .current-menu-parent > a,
    .elementor-8655 .elementor-element.elementor-element-76c198b .current-menu-ancestor > a,
    .elementor-8655 .elementor-element.elementor-element-76c198b a[aria-current="page"],

    .elementor-8655 .elementor-element.elementor-element-76c198b .adc-menu-current > a,
    .elementor-8655 .elementor-element.elementor-element-76c198b .adc-menu-current > button,

    .elementor-8655 .elementor-element.elementor-element-76c198b .adc-browse-active > a,
    .elementor-8655 .elementor-element.elementor-element-76c198b .adc-browse-active > button {
        font-weight: 600 !important;
    }


    /* Desktop Explore arrow */
    .elementor-8655 .elementor-element.elementor-element-76c198b .menu-item-has-children > a svg,
    .elementor-8655 .elementor-element.elementor-element-76c198b .menu-item-has-children > a i,
    .elementor-8655 .elementor-element.elementor-element-76c198b .menu-item-has-children > button svg,
    .elementor-8655 .elementor-element.elementor-element-76c198b .menu-item-has-children > button i {
        margin-left: 5px;

        transform-origin: center;

        transition: transform 180ms ease;
    }

    .elementor-8655 .elementor-element.elementor-element-76c198b .menu-item-has-children:hover > a svg,
    .elementor-8655 .elementor-element.elementor-element-76c198b .menu-item-has-children:hover > a i,
    .elementor-8655 .elementor-element.elementor-element-76c198b .menu-item-has-children:hover > button svg,
    .elementor-8655 .elementor-element.elementor-element-76c198b .menu-item-has-children:hover > button i {
        transform: rotate(180deg);
    }


    /* Standard submenu fallback */
    .elementor-8655 .elementor-element.elementor-element-76c198b .sub-menu {
        overflow: hidden;

        background: #FFFFFF !important;

        border: 0 !important;
        border-radius: 14px !important;

        box-shadow:
            0 8px 28px rgba(0, 0, 0, 0.08) !important;
    }

    .elementor-8655 .elementor-element.elementor-element-76c198b .sub-menu a::after {
        display: none !important;
    }


    /* ------------------------------------------------------
       Explore dropdown card shell
    ------------------------------------------------------ */

    .elementor-8655 .elementor-element.elementor-element-76c198b .uc-mega_menu_section {
        margin-top: 1px !important;

        background: #FFFFFF !important;

        border: 1px solid #ECECEC !important;
        border-radius: 10px !important;

        box-shadow:
            0 10px 30px rgba(0, 0, 0, 0.08) !important;

        overflow: hidden !important;
        box-sizing: border-box !important;
    }

    .elementor-8655 .elementor-element.elementor-element-76c198b .uc-mega_menu_section > * {
        border-radius: inherit !important;
        box-sizing: border-box !important;
    }

    .elementor-8655 .elementor-element.elementor-element-76c198b .adc-explore-dropdown,
    .elementor-8655 .elementor-element.elementor-element-76c198b .adc-explore-dropdown-inner {
        width: 100% !important;
        max-width: none !important;

        margin: 0 !important;

        border-radius: inherit !important;

        box-sizing: border-box !important;
    }

    .elementor-8655 .elementor-element.elementor-element-76c198b .uc-mega_menu_section-cover {
        background: transparent !important;

        border: 0 !important;
        box-shadow: none !important;

        pointer-events: none !important;
    }
}


/* ==========================================================
   TABLET / MOBILE WIDGET BASE
========================================================== */

@media (max-width: 1199px) {

    .elementor-8655 .elementor-element.elementor-element-76c198b {
        width: auto !important;
        min-width: 44px;

        flex: 0 0 auto;
    }

    /* Mobile 不继承 Desktop 下划线 */
    .elementor-8655 .elementor-element.elementor-element-76c198b a::after,
    .elementor-8655 .elementor-element.elementor-element-76c198b button::after {
        display: none !important;
    }
}


/* ==========================================================
   TABLET / MOBILE MENU HEADER
========================================================== */

@media (max-width: 1199px) {

    .elementor-8655 .elementor-element.elementor-element-76c198b .uc-mega_menu-mobile-header {
        position: relative !important;

        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;

        width: 100% !important;
        min-height: 60px !important;
        height: 60px !important;

        margin: 0 !important;
        padding: 0 14px !important;

        background: #FFFFFF !important;
        border-bottom: 1px solid #DEDEDE !important;

        box-sizing: border-box !important;
        overflow: visible !important;
    }


    /* Close button */
    .elementor-8655 .elementor-element.elementor-element-76c198b .uc-mega_menu-close-btn {
        position: absolute !important;

        top: 10px !important;
        left: 26px !important;
        right: auto !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: 44px !important;
        height: 44px !important;

        margin: 0 !important;
        padding: 0 !important;

        color: #151515 !important;
        background: transparent !important;

        border: 0 !important;
        border-radius: 50% !important;

        box-shadow: none !important;

        opacity: 1 !important;
        visibility: visible !important;

        cursor: pointer !important;

        z-index: 10040 !important;

        transition:
            background-color 160ms ease,
            transform 120ms ease;
    }

    .elementor-8655 .elementor-element.elementor-element-76c198b .uc-mega_menu-close-btn:hover {
        background: #F3F3F3 !important;
    }

    .elementor-8655 .elementor-element.elementor-element-76c198b .uc-mega_menu-close-btn:active {
        transform: scale(0.96);
    }


    .elementor-8655 .elementor-element.elementor-element-76c198b .uc-mega_menu-close-btn-icon {
        position: static !important;

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

        width: 22px !important;
        height: 22px !important;

        margin: 0 !important;
        padding: 0 !important;

        color: #151515 !important;
        background: transparent !important;

        font-size: 22px !important;
        line-height: 1 !important;

        opacity: 1 !important;
        visibility: visible !important;
    }

    .elementor-8655 .elementor-element.elementor-element-76c198b .uc-mega_menu-close-btn-icon i {
        display: block !important;

        width: auto !important;
        height: auto !important;

        margin: 0 !important;
        padding: 0 !important;

        color: #151515 !important;

        font-size: 22px !important;
        line-height: 1 !important;

        transform: translateX(1px) !important;
    }
}


/* ==========================================================
   TABLET / MOBILE NAVIGATION SYSTEM
========================================================== */

@media (max-width: 1199px) {

    /* ------------------------------------------------------
       Menu list
    ------------------------------------------------------ */

    .elementor-8655 .elementor-element.elementor-element-76c198b .uc-mega_menu_list {
        display: flex !important;
        flex-direction: column !important;

        width: 100% !important;

        margin: 0 !important;
        padding: 18px 24px 48px !important;

        gap: 0 !important;

        box-sizing: border-box !important;
    }


    /* ------------------------------------------------------
       Top-level item
    ------------------------------------------------------ */

    .elementor-8655 .elementor-element.elementor-element-76c198b .uc-mega_menu_list > li {
        position: relative !important;

        display: block !important;

        width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        background: transparent !important;

        border: 0 !important;
        border-radius: 0 !important;

        box-sizing: border-box !important;
    }


    .elementor-8655 .elementor-element.elementor-element-76c198b .uc-mega_menu_list > li > a,
    .elementor-8655 .elementor-element.elementor-element-76c198b .uc-mega_menu_list > li > button {
        position: relative !important;

        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;

        width: 100% !important;
        min-height: 58px !important;

        margin: 0 !important;
        padding: 0 4px 0 20px !important;

        color: #171717 !important;
        background: transparent !important;

        border: 0 !important;
        border-radius: 0 !important;

        box-shadow: none !important;

        font-family: Inter, Arial, sans-serif !important;
        font-size: 18px !important;
        font-weight: 520 !important;
        line-height: 1.25 !important;

        letter-spacing: -0.01em !important;
        text-align: left !important;
        text-decoration: none !important;

        box-sizing: border-box !important;

        transition:
            color 160ms ease,
            background-color 160ms ease !important;
    }


    .elementor-8655 .elementor-element.elementor-element-76c198b .uc-mega_menu_list > li > a:hover,
    .elementor-8655 .elementor-element.elementor-element-76c198b .uc-mega_menu_list > li > button:hover {
        background: #F7F7F7 !important;
    }


    /* ------------------------------------------------------
       Current top-level item
       Short indicator instead of full-height inset line
    ------------------------------------------------------ */

    .elementor-8655 .elementor-element.elementor-element-76c198b .uc-mega_menu_list > li.adc-menu-current > a,
    .elementor-8655 .elementor-element.elementor-element-76c198b .uc-mega_menu_list > li.adc-menu-current > button,

    .elementor-8655 .elementor-element.elementor-element-76c198b .uc-mega_menu_list > li.adc-browse-active > a,
    .elementor-8655 .elementor-element.elementor-element-76c198b .uc-mega_menu_list > li.adc-browse-active > button {
        color: #111111 !important;
        background: transparent !important;

        font-weight: 680 !important;

        box-shadow: none !important;
    }


    .elementor-8655 .elementor-element.elementor-element-76c198b .uc-mega_menu_list > li.adc-menu-current > a::before,
    .elementor-8655 .elementor-element.elementor-element-76c198b .uc-mega_menu_list > li.adc-menu-current > button::before,

    .elementor-8655 .elementor-element.elementor-element-76c198b .uc-mega_menu_list > li.adc-browse-active > a::before,
    .elementor-8655 .elementor-element.elementor-element-76c198b .uc-mega_menu_list > li.adc-browse-active > button::before {
        content: "";

        position: absolute;

        top: 50%;
        left: 0;

        width: 3px;
        height: 34px;

        background: #151515;
        border-radius: 999px;

        transform: translateY(-50%);

        pointer-events: none;
    }


    .elementor-8655 .elementor-element.elementor-element-76c198b .uc-mega_menu_list > li.adc-menu-current,
    .elementor-8655 .elementor-element.elementor-element-76c198b .uc-mega_menu_list > li.adc-browse-active {
        background: transparent !important;

        border-radius: 0 !important;
        box-shadow: none !important;
    }


    /* ------------------------------------------------------
       Explore arrow
    ------------------------------------------------------ */

    .elementor-8655 .elementor-element.elementor-element-76c198b .uc-mega_menu_list > li > a .sub-arrow,
    .elementor-8655 .elementor-element.elementor-element-76c198b .uc-mega_menu_list > li > button .sub-arrow,

    .elementor-8655 .elementor-element.elementor-element-76c198b .uc-mega_menu_list > li > a .uc-expand-indicator,
    .elementor-8655 .elementor-element.elementor-element-76c198b .uc-mega_menu_list > li > button .uc-expand-indicator {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;

        margin-left: 9px !important;

        transform-origin: center !important;

        transition: transform 180ms ease !important;
    }


    /* ------------------------------------------------------
       Explore accordion section
    ------------------------------------------------------ */

    .elementor-8655 .elementor-element.elementor-element-76c198b .uc-mega_menu_section {
        position: static !important;

        width: 100% !important;
        min-width: 0 !important;
        max-width: none !important;
        height: auto !important;

        margin: 2px 0 8px !important;
        padding: 0 !important;

        background: transparent !important;

        border: 0 !important;
        border-radius: 0 !important;

        box-shadow: none !important;

        overflow: visible !important;

        transform: none !important;

        box-sizing: border-box !important;
    }


    .elementor-8655 .elementor-element.elementor-element-76c198b .adc-explore-dropdown {
        position: static !important;

        display: block;

        width: 100% !important;
        min-width: 0 !important;
        max-width: none !important;

        margin: 0 !important;
        padding: 0 !important;

        background: transparent !important;

        border: 0 !important;
        border-radius: 0 !important;

        box-shadow: none !important;

        overflow: visible !important;
    }


    .elementor-8655 .elementor-element.elementor-element-76c198b .adc-explore-dropdown-inner {
        display: flex !important;
        flex-direction: column !important;

        width: 100% !important;

        margin: 0 !important;
        padding: 6px 0 12px 36px !important;

        gap: 0 !important;

        background: transparent !important;

        border: 0 !important;
        border-radius: 0 !important;

        box-shadow: none !important;

        overflow: visible !important;

        box-sizing: border-box !important;
    }


    /* ------------------------------------------------------
       Explore submenu
    ------------------------------------------------------ */

    .elementor-8655 .elementor-element.elementor-element-76c198b .adc-browse-btn {
        position: relative !important;

        display: block !important;

        width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        background: transparent !important;

        border: 0 !important;
        border-radius: 0 !important;

        box-shadow: none !important;

        overflow: visible !important;
    }


    .elementor-8655 .elementor-element.elementor-element-76c198b .adc-browse-btn .elementor-button {
        position: relative !important;

        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;

        width: 100% !important;
        min-height: 50px !important;

        margin: 0 !important;
        padding: 0 8px 0 18px !important;

        color: #3F3F3F !important;
        background: transparent !important;

        border: 0 !important;
        border-radius: 0 !important;

        box-shadow: none !important;

        font-family: Inter, Arial, sans-serif !important;
        font-size: 16px !important;
        font-weight: 430 !important;
        line-height: 1.3 !important;

        letter-spacing: -0.005em !important;
        text-align: left !important;

        box-sizing: border-box !important;

        transition:
            color 160ms ease,
            background-color 160ms ease !important;
    }


    .elementor-8655 .elementor-element.elementor-element-76c198b .adc-browse-btn .elementor-button:hover {
        color: #151515 !important;
        background: #F7F7F7 !important;
    }

    .elementor-8655 .elementor-element.elementor-element-76c198b .adc-browse-btn .elementor-button-content-wrapper {
        justify-content: flex-start !important;
    }

    .elementor-8655 .elementor-element.elementor-element-76c198b .adc-browse-btn .elementor-button-text {
        text-align: left !important;
    }


    /* ------------------------------------------------------
       Current Explore subpage
       Only one orange indicator
    ------------------------------------------------------ */

    .elementor-8655 .elementor-element.elementor-element-76c198b .adc-browse-btn.adc-current {
        position: relative !important;

        background: transparent !important;

        border: 0 !important;
        border-radius: 0 !important;

        box-shadow: none !important;

        overflow: visible !important;
    }


    .elementor-8655 .elementor-element.elementor-element-76c198b .adc-browse-btn.adc-current .elementor-button {
        position: relative !important;

        color: #FA3812 !important;
        background: transparent !important;

        font-weight: 650 !important;

        padding-left: 22px !important;

        box-shadow: none !important;
    }


    .elementor-8655 .elementor-element.elementor-element-76c198b .adc-browse-btn.adc-current
    .elementor-button::before {
        content: "";

        position: absolute;

        top: 50%;
        left: 4px;

        width: 3px;
        height: 22px;

        background: #FA3812;
        border-radius: 999px;

        transform: translateY(-50%);

        pointer-events: none;
    }


    .elementor-8655 .elementor-element.elementor-element-76c198b .adc-browse-btn.adc-current
    .elementor-button-text {
        color: #FA3812 !important;
        font-weight: 650 !important;
    }


    /* Remove desktop visual shell */
    .elementor-8655 .elementor-element.elementor-element-76c198b .uc-mega_menu_section-cover {
        display: none !important;
    }

    .elementor-8655 .elementor-element.elementor-element-76c198b .adc-explore-dropdown,
    .elementor-8655 .elementor-element.elementor-element-76c198b .adc-explore-dropdown-inner {
        box-shadow: none !important;
    }
}


/* ==========================================================
   MOBILE — 767px AND BELOW
========================================================== */

@media (max-width: 767px) {

    .elementor-8655 .elementor-element.elementor-element-76c198b .uc-mega_menu-mobile-header {
        min-height: 60px !important;
        height: 60px !important;

        padding: 0 12px !important;
    }

    .elementor-8655 .elementor-element.elementor-element-76c198b .uc-mega_menu-close-btn {
        top: 10px !important;
        left: 26px !important;

        width: 44px !important;
        height: 44px !important;
    }

    .elementor-8655 .elementor-element.elementor-element-76c198b .uc-mega_menu-close-btn-icon,
    .elementor-8655 .elementor-element.elementor-element-76c198b .uc-mega_menu-close-btn-icon i {
        font-size: 21px !important;
    }


    .elementor-8655 .elementor-element.elementor-element-76c198b .uc-mega_menu_list {
        padding:
            16px
            22px
            calc(48px + env(safe-area-inset-bottom))
            22px !important;
    }


    /* Primary menu */
    .elementor-8655 .elementor-element.elementor-element-76c198b .uc-mega_menu_list > li > a,
    .elementor-8655 .elementor-element.elementor-element-76c198b .uc-mega_menu_list > li > button {
        min-height: 54px !important;

        padding-left: 18px !important;

        font-size: 17px !important;
    }


    /* Shorter primary current marker */
    .elementor-8655 .elementor-element.elementor-element-76c198b .uc-mega_menu_list > li.adc-menu-current > a::before,
    .elementor-8655 .elementor-element.elementor-element-76c198b .uc-mega_menu_list > li.adc-menu-current > button::before,

    .elementor-8655 .elementor-element.elementor-element-76c198b .uc-mega_menu_list > li.adc-browse-active > a::before,
    .elementor-8655 .elementor-element.elementor-element-76c198b .uc-mega_menu_list > li.adc-browse-active > button::before {
        width: 3px;
        height: 30px;
    }


    /* Explore submenu indentation */
    .elementor-8655 .elementor-element.elementor-element-76c198b .adc-explore-dropdown-inner {
        padding:
            5px
            0
            10px
            32px !important;
    }


    .elementor-8655 .elementor-element.elementor-element-76c198b .adc-browse-btn .elementor-button {
        min-height: 46px !important;

        padding-left: 16px !important;

        font-size: 15px !important;
    }


    .elementor-8655 .elementor-element.elementor-element-76c198b .adc-browse-btn.adc-current
    .elementor-button {
        padding-left: 22px !important;

        box-shadow: none !important;
    }


    /*
     * Important:
     * Do not re-add box-shadow to .adc-current here.
     * The orange line is drawn only by ::before.
     */
    .elementor-8655 .elementor-element.elementor-element-76c198b .adc-browse-btn.adc-current {
        box-shadow: none !important;
    }
}


/* ==========================================================
   SMALL MOBILE — 390px AND BELOW
========================================================== */

@media (max-width: 390px) {

    .elementor-8655 .elementor-element.elementor-element-76c198b .uc-mega_menu_list {
        padding-left: 18px !important;
        padding-right: 18px !important;
    }

    .elementor-8655 .elementor-element.elementor-element-76c198b .uc-mega_menu_list > li > a,
    .elementor-8655 .elementor-element.elementor-element-76c198b .uc-mega_menu_list > li > button {
        padding-left: 16px !important;
    }

    .elementor-8655 .elementor-element.elementor-element-76c198b .adc-explore-dropdown-inner {
        padding-left: 28px !important;
    }
}


/* ==========================================
   Fix iOS horizontal scroll
========================================== */

@media (max-width:1199px){

    .elementor-8655 .elementor-element.elementor-element-76c198b .uc-mega_menu_list,
    .elementor-8655 .elementor-element.elementor-element-76c198b .uc-mega_menu_section,
    .elementor-8655 .elementor-element.elementor-element-76c198b .adc-explore-dropdown,
    .elementor-8655 .elementor-element.elementor-element-76c198b .adc-explore-dropdown-inner{
        width:100% !important;
        max-width:100% !important;
        min-width:0 !important;

        overflow-x:hidden !important;

        box-sizing:border-box !important;
    }

    .elementor-8655 .elementor-element.elementor-element-76c198b .adc-browse-btn,
    .elementor-8655 .elementor-element.elementor-element-76c198b .adc-browse-btn .elementor-button{
        width:100% !important;
        max-width:100% !important;

        box-sizing:border-box !important;
    }

    /* 整个侧边菜单禁止横向滚动 */
    .elementor-8655 .elementor-element.elementor-element-76c198b .uc-mobile-mode{
        overflow-x:hidden !important;
    }
}


/* ==========================================================
   ADC MOBILE CURRENT MARKER — FINAL FIX
   Avoid UE ::before conflicts
========================================================== */

@media (max-width:1199px){

    /* 彻底禁用之前添加的主菜单状态伪元素 */
    .elementor-8655 .elementor-element.elementor-element-76c198b .uc-mega_menu_list > li.adc-menu-current
    > a::before,
    .elementor-8655 .elementor-element.elementor-element-76c198b .uc-mega_menu_list > li.adc-menu-current
    > button::before,
    .elementor-8655 .elementor-element.elementor-element-76c198b .uc-mega_menu_list > li.adc-browse-active
    > a::before,
    .elementor-8655 .elementor-element.elementor-element-76c198b .uc-mega_menu_list > li.adc-browse-active
    > button::before{
        content:none !important;
        display:none !important;
    }

    /* 用背景图绘制一级菜单短黑线 */
    .elementor-8655 .elementor-element.elementor-element-76c198b .uc-mega_menu_list > li.adc-menu-current
    > a,
    .elementor-8655 .elementor-element.elementor-element-76c198b .uc-mega_menu_list > li.adc-menu-current
    > button,
    .elementor-8655 .elementor-element.elementor-element-76c198b .uc-mega_menu_list > li.adc-browse-active
    > a,
    .elementor-8655 .elementor-element.elementor-element-76c198b .uc-mega_menu_list > li.adc-browse-active
    > button{
        background-color:transparent !important;

        background-image:
            linear-gradient(#151515,#151515) !important;

        background-repeat:no-repeat !important;
        background-position:left center !important;
        background-size:3px 34px !important;

        border-radius:0 !important;
        box-shadow:none !important;
    }


    /* 彻底禁用子菜单旧的橙色伪元素 */
    .elementor-8655 .elementor-element.elementor-element-76c198b .adc-browse-btn.adc-current
    .elementor-button::before{
        content:none !important;
        display:none !important;
    }

    /* 用背景图绘制唯一一条橙色短线 */
    .elementor-8655 .elementor-element.elementor-element-76c198b .adc-browse-btn.adc-current
    .elementor-button{
        color:#FA3812 !important;

        background-color:transparent !important;

        background-image:
            linear-gradient(#FA3812,#FA3812) !important;

        background-repeat:no-repeat !important;
        background-position:left center !important;
        background-size:3px 22px !important;

        padding-left:22px !important;

        border-radius:0 !important;
        box-shadow:none !important;

        font-weight:650 !important;
    }
}


/* Mobile 状态线稍短 */
@media (max-width:767px){

    .elementor-8655 .elementor-element.elementor-element-76c198b .uc-mega_menu_list > li.adc-menu-current
    > a,
    .elementor-8655 .elementor-element.elementor-element-76c198b .uc-mega_menu_list > li.adc-menu-current
    > button,
    .elementor-8655 .elementor-element.elementor-element-76c198b .uc-mega_menu_list > li.adc-browse-active
    > a,
    .elementor-8655 .elementor-element.elementor-element-76c198b .uc-mega_menu_list > li.adc-browse-active
    > button{
        background-size:3px 30px !important;
    }

    .elementor-8655 .elementor-element.elementor-element-76c198b .adc-browse-btn.adc-current
    .elementor-button{
        background-size:3px 20px !important;
    }
}


/* ==========================================================
   ADC TABLET / MOBILE HAMBURGER
   Actual Unlimited Elements .elementor-8655 .elementor-element.elementor-element-76c198bs
========================================================== */

@media (max-width: 1199px) {

    /* 44px 点击区域 */
    .elementor-8655 .elementor-element.elementor-element-76c198b .uc-mega_menu-burger {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: 44px !important;
        height: 44px !important;
        min-width: 44px !important;
        min-height: 44px !important;

        margin: 0 !important;
        padding: 0 !important;

        background-color: transparent !important;
        background-image: none !important;

        border: 0 !important;
        border-radius: 50% !important;
        box-shadow: none !important;

        overflow: hidden !important;
        cursor: pointer !important;

        transition:
            background-color 160ms ease,
            transform 120ms ease !important;
    }

    /* Hamburger 图标本身 */
    .elementor-8655 .elementor-element.elementor-element-76c198b .uc-mega_menu-burger-icon {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: 23px !important;
        height: 23px !important;

        margin: 0 !important;
        padding: 0 !important;

        color: #151515 !important;
        background-color: transparent !important;

        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: none !important;
    }

    /* 圆形 Hover */
    .elementor-8655 .elementor-element.elementor-element-76c198b .uc-mega_menu-burger:hover {
        background-color: #F3F3F3 !important;
        background-image: none !important;

        border-radius: 50% !important;
    }

    .elementor-8655 .elementor-element.elementor-element-76c198b .uc-mega_menu-burger:active {
        background-color: #ECECEC !important;
        transform: scale(0.96);
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-67b9ad7d */.elementor-8655 .elementor-element.elementor-element-67b9ad7d {
    width: 36px;
    min-width: 36px;
    max-width: 36px;

    height: 36px;
    min-height: 36px;
    max-height: 36px;

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

    padding: 0;
    margin: 0;
}

.elementor-8655 .elementor-element.elementor-element-67b9ad7d .elementor-widget-container,
.elementor-8655 .elementor-element.elementor-element-67b9ad7d .elementor-icon {
    width: 36px;
    height: 36px;

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

    padding: 0;
    margin: 0;
}

.elementor-8655 .elementor-element.elementor-element-67b9ad7d .elementor-icon {
    color: #111111;
    background: transparent;
    border-radius: 999px;

    transition:
        background-color 160ms ease,
        transform 120ms ease;
}

.elementor-8655 .elementor-element.elementor-element-67b9ad7d:hover .elementor-icon {
    background-color: #F3F3F3;
}

.elementor-8655 .elementor-element.elementor-element-67b9ad7d:active .elementor-icon {
    transform: scale(0.95);
}

.elementor-8655 .elementor-element.elementor-element-67b9ad7d .elementor-icon svg {
    width: 17px;
    height: 17px;
}/* End custom CSS */
/* Start custom CSS for jet-auth-links, class: .elementor-element-1da03d9f */.elementor-8655 .elementor-element.elementor-element-1da03d9f {
    width: auto !important;
    min-width: max-content !important;

    padding: 0;
    margin: 0;

    white-space: nowrap;
}

.elementor-8655 .elementor-element.elementor-element-1da03d9f a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    min-width: max-content !important;
    min-height: 34px;

    padding: 0 14px !important;
    margin: 0 !important;

    color: #FFFFFF !important;
    background-color: #111111 !important;

    font-family: Inter, sans-serif;
    font-size: 13px;
    font-weight: 500;
    line-height: 1;

    white-space: nowrap !important;
    text-decoration: none !important;

    border: 1px solid #111111;
    border-radius: 6px;

    transition:
        background-color 160ms ease,
        color 160ms ease,
        border-color 160ms ease,
        transform 120ms ease;
}

.elementor-8655 .elementor-element.elementor-element-1da03d9f a:hover {
    color: #111111 !important;
    background-color: #E3FF59 !important;
    border-color: #111111 !important;
}

.elementor-8655 .elementor-element.elementor-element-1da03d9f a:active {
    transform: scale(0.97);
}

.elementor-8655 .elementor-element.elementor-element-1da03d9f a:focus-visible {
    outline: 2px solid #111111;
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7443e6eb *//* ==========================================================
   ADC GLOBAL HEADER
   Clean Responsive Rebuild

   Desktop: 1200px+
   Tablet / iPad / Mobile: 1199px and below
========================================================== */


/* ----------------------------------------------------------
   HEADER OUTER
---------------------------------------------------------- */

.elementor-8655 .elementor-element.elementor-element-7443e6eb {
    position: relative;
    z-index: 9999;

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

    background: #FFFFFF;
    border-bottom: 1px solid #DEDEDE;

    overflow: visible !important;
    box-sizing: border-box;
}


/* ----------------------------------------------------------
   HEADER INNER — DESKTOP
---------------------------------------------------------- */

.elementor-8655 .elementor-element.elementor-element-7443e6eb .adc-header-inner {
    display: grid !important;
    grid-template-columns: auto minmax(0, 1fr) auto;
    grid-template-areas: "logo nav utility";

    align-items: center;

    width: 100%;
    min-height: 64px;
    height: auto !important;

    margin: 0 auto;

    padding-left: 40px;
    padding-right: 40px;

    column-gap: 24px;

    overflow: visible !important;
    box-sizing: border-box;
}


/* ----------------------------------------------------------
   THREE MAIN AREAS
---------------------------------------------------------- */

.elementor-8655 .elementor-element.elementor-element-7443e6eb .adc-logo-area {
    grid-area: logo;

    min-width: 0;
    width: auto !important;

    display: flex;
    align-items: center;

    flex: 0 0 auto;
}

.elementor-8655 .elementor-element.elementor-element-7443e6eb .adc-nav-area {
    grid-area: nav;

    min-width: 0;
    width: 100% !important;

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

    overflow: visible !important;
}

.elementor-8655 .elementor-element.elementor-element-7443e6eb .adc-utility-area {
    grid-area: utility;

    width: auto !important;
    min-width: max-content;

    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;

    gap: 16px;

    overflow: visible !important;
}


/* ----------------------------------------------------------
   LOGO
   不要强制 visibility，否则会显示 Sticky Spacer 内的副本
---------------------------------------------------------- */

.elementor-8655 .elementor-element.elementor-element-7443e6eb .adc-header-logo {
    display: block;

    width: auto !important;
    min-width: 58px;

    line-height: 0;
}

.elementor-8655 .elementor-element.elementor-element-7443e6eb .adc-header-logo .elementor-widget-container,
.elementor-8655 .elementor-element.elementor-element-7443e6eb .adc-header-logo a {
    display: block;

    width: auto !important;
    height: auto !important;
}

.elementor-8655 .elementor-element.elementor-element-7443e6eb .adc-header-logo img {
    display: block;

    width: 58px !important;
    max-width: 58px !important;
    height: auto !important;
    max-height: none !important;

    margin: 0 !important;

    object-fit: contain;
}


/* ----------------------------------------------------------
   NAVIGATION
---------------------------------------------------------- */

.elementor-8655 .elementor-element.elementor-element-7443e6eb .adc-main-menu {
    position: relative;

    display: block;
    width: 100%;

    overflow: visible !important;
}

.elementor-8655 .elementor-element.elementor-element-7443e6eb .adc-main-menu .elementor-widget-container {
    overflow: visible !important;
}


/* ----------------------------------------------------------
   SEARCH
---------------------------------------------------------- */

.elementor-8655 .elementor-element.elementor-element-7443e6eb .adc-header-search {
    flex: 0 0 auto;

    width: 44px;
    height: 44px;
}

.elementor-8655 .elementor-element.elementor-element-7443e6eb .adc-header-search a,
.elementor-8655 .elementor-element.elementor-element-7443e6eb .adc-header-search .elementor-icon {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;

    width: 44px;
    height: 44px;

    padding: 0 !important;

    color: #151515 !important;
    background: transparent !important;

    border: 0 !important;
    border-radius: 999px !important;

    box-shadow: none !important;

    transition:
        background-color 160ms ease,
        transform 120ms ease;
}

.elementor-8655 .elementor-element.elementor-element-7443e6eb .adc-header-search a:hover,
.elementor-8655 .elementor-element.elementor-element-7443e6eb .adc-header-search .elementor-icon:hover {
    background: #F3F3F3 !important;
}

.elementor-8655 .elementor-element.elementor-element-7443e6eb .adc-header-search a:active,
.elementor-8655 .elementor-element.elementor-element-7443e6eb .adc-header-search .elementor-icon:active {
    transform: scale(0.96);
}

.elementor-8655 .elementor-element.elementor-element-7443e6eb .adc-header-search svg {
    width: 20px !important;
    height: 20px !important;
}


/* ----------------------------------------------------------
   DESKTOP AUTH
---------------------------------------------------------- */

.elementor-8655 .elementor-element.elementor-element-7443e6eb .adc-auth-desktop {
    display: block;
    flex: 0 0 auto;
}


/* ----------------------------------------------------------
   EXPLORE DROPDOWN LAYER
---------------------------------------------------------- */

.elementor-8655 .elementor-element.elementor-element-7443e6eb .adc-explore-dropdown {
    position: relative;
    z-index: 10005;

    overflow: visible !important;
}


/* ==========================================================
   TABLET / IPAD / MOBILE HEADER
   Left: Hamburger
   Center: ADC Logo
   Right: Search
========================================================== */

@media (max-width: 1199px) {

    /* 三栏绝对对称，确保 Logo 真正位于屏幕中央 */
    .elementor-8655 .elementor-element.elementor-element-7443e6eb .adc-header-inner {
        display: grid !important;

        grid-template-columns: 48px minmax(0, 1fr) 48px;
        grid-template-areas: "nav logo search";

        align-items: center;

        width: 100%;
        min-height: 64px;

        padding-left: 20px;
        padding-right: 20px;

        column-gap: 8px;

        box-sizing: border-box;
    }


    /* ---------- 左侧：Hamburger ---------- */

    .elementor-8655 .elementor-element.elementor-element-7443e6eb .adc-nav-area {
        grid-area: nav;

        display: flex !important;
        align-items: center;
        justify-content: flex-start;

        width: 48px !important;
        min-width: 48px !important;
        max-width: 48px !important;

        overflow: visible !important;
    }

    .elementor-8655 .elementor-element.elementor-element-7443e6eb .adc-main-menu {
        display: flex !important;
        align-items: center;
        justify-content: flex-start;

        width: 44px !important;
        min-width: 44px !important;
        max-width: 44px !important;

        margin: 0 !important;

        flex: 0 0 44px;
    }

    .elementor-8655 .elementor-element.elementor-element-7443e6eb .adc-main-menu .elementor-widget-container {
        display: flex !important;
        align-items: center;
        justify-content: flex-start;

        width: 44px !important;
        min-width: 44px !important;

        overflow: visible !important;
    }


    /* ---------- 中间：Logo ---------- */

    .elementor-8655 .elementor-element.elementor-element-7443e6eb .adc-logo-area {
        grid-area: logo;

        display: flex !important;
        align-items: center;
        justify-content: center;

        width: 100% !important;
        min-width: 0 !important;

        margin: 0 !important;
    }

    .elementor-8655 .elementor-element.elementor-element-7443e6eb .adc-header-logo {
        display: block;

        width: auto !important;
        min-width: 0 !important;

        margin: 0 auto !important;

        line-height: 0;
    }

    .elementor-8655 .elementor-element.elementor-element-7443e6eb .adc-header-logo .elementor-widget-container,
    .elementor-8655 .elementor-element.elementor-element-7443e6eb .adc-header-logo a {
        display: flex !important;
        align-items: center;
        justify-content: center;

        width: auto !important;

        margin: 0 auto !important;
    }

    .elementor-8655 .elementor-element.elementor-element-7443e6eb .adc-header-logo img {
        display: block;

        width: 54px !important;
        max-width: 54px !important;
        height: auto !important;

        margin: 0 auto !important;

        object-fit: contain;
    }


    /* ---------- 右侧：Search ---------- */

    .elementor-8655 .elementor-element.elementor-element-7443e6eb .adc-utility-area {
        grid-area: search;

        display: flex !important;
        align-items: center;
        justify-content: flex-end;

        width: 48px !important;
        min-width: 48px !important;
        max-width: 48px !important;

        gap: 0;

        overflow: visible !important;
    }

    .elementor-8655 .elementor-element.elementor-element-7443e6eb .adc-header-search {
        display: flex;
        align-items: center;
        justify-content: flex-end;

        width: 44px;
        height: 44px;

        margin: 0 !important;

        flex: 0 0 44px;
    }

    .elementor-8655 .elementor-element.elementor-element-7443e6eb .adc-header-search a,
    .elementor-8655 .elementor-element.elementor-element-7443e6eb .adc-header-search .elementor-icon {
        display: inline-flex !important;
        align-items: center;
        justify-content: center;

        width: 44px;
        height: 44px;

        padding: 0 !important;
        margin: 0 !important;

        border-radius: 999px;
    }


    /* 顶部不显示桌面版 Auth Links */
    .elementor-8655 .elementor-element.elementor-element-7443e6eb .adc-auth-desktop {
        display: none !important;
    }


}


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

@media (max-width: 767px) {

    .elementor-8655 .elementor-element.elementor-element-7443e6eb .adc-header-inner {
        grid-template-columns: 44px minmax(0, 1fr) 44px;

        min-height: 60px;

        padding-left: 14px;
        padding-right: 14px;

        column-gap: 6px;
    }

    .elementor-8655 .elementor-element.elementor-element-7443e6eb .adc-nav-area,
    .elementor-8655 .elementor-element.elementor-element-7443e6eb .adc-utility-area {
        width: 44px !important;
        min-width: 44px !important;
        max-width: 44px !important;
    }

    .elementor-8655 .elementor-element.elementor-element-7443e6eb .adc-main-menu,
    .elementor-8655 .elementor-element.elementor-element-7443e6eb .adc-main-menu .elementor-widget-container {
        width: 42px !important;
        min-width: 42px !important;
        max-width: 42px !important;
    }

    .elementor-8655 .elementor-element.elementor-element-7443e6eb .adc-header-logo img {
        width: 50px !important;
        max-width: 50px !important;
    }

    .elementor-8655 .elementor-element.elementor-element-7443e6eb .adc-header-search,
    .elementor-8655 .elementor-element.elementor-element-7443e6eb .adc-header-search a,
    .elementor-8655 .elementor-element.elementor-element-7443e6eb .adc-header-search .elementor-icon {
        width: 42px;
        height: 42px;
    }

    .elementor-8655 .elementor-element.elementor-element-7443e6eb .adc-header-search svg {
        width: 20px !important;
        height: 20px !important;
    }
}


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

@media (max-width: 390px) {

    .elementor-8655 .elementor-element.elementor-element-7443e6eb .adc-header-inner {
        padding-left: 12px;
        padding-right: 12px;
    }

    .elementor-8655 .elementor-element.elementor-element-7443e6eb .adc-header-logo img {
        width: 48px !important;
        max-width: 48px !important;
    }
}



/* ==========================================================
   ELEMENTOR STICKY SPACER PROTECTION
   保留占位高度，但不让副本中的内容显示
========================================================== */

.elementor-8655 .elementor-element.elementor-element-7443e6eb.elementor-sticky__spacer,
.elementor-8655 .elementor-element.elementor-element-7443e6eb.elementor-sticky__spacer * {
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}



/* Desktop Mega Menu：保持原来的页面滚动条 */
@media (min-width: 1200px) {

    html.uc-menu-open {
        overflow-y: auto !important;
        overflow-x: hidden !important;
        padding-right: 0 !important;
    }

    html.uc-menu-open body,
    body.uc-menu-open {
        overflow-y: visible !important;
        padding-right: 0 !important;
    }
}



/* ==========================================================
   ADC Desktop Header — menu closer to logo
========================================================== */

@media (min-width:1200px){

    /* Logo｜Menu｜Utility */
    .elementor-8655 .elementor-element.elementor-element-7443e6eb .adc-header-inner{
        display:grid !important;
        grid-template-columns:
            max-content
            minmax(0, 1fr)
            max-content !important;

        align-items:center !important;
        column-gap:16px !important;
    }

    /* 中间导航不再居中，改为靠左 */
    .elementor-8655 .elementor-element.elementor-element-7443e6eb .adc-nav-area{
        width:auto !important;
        min-width:0 !important;

        justify-self:start !important;
        justify-content:flex-start !important;
        align-items:center !important;
    }

    /* Mega Menu 不再占满整个中间区域 */
    .elementor-8655 .elementor-element.elementor-element-7443e6eb .adc-main-menu{
        width:auto !important;
        max-width:none !important;

        margin:0 !important;
        justify-self:start !important;
    }

    .elementor-8655 .elementor-element.elementor-element-7443e6eb .adc-main-menu .uc-mega_menu_list{
        justify-content:flex-start !important;
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7d5e290e *//* =========================================================
   ADC Explore Dropdown Button — Final
========================================================= */

.elementor-8655 .elementor-element.elementor-element-7d5e290e {
    width: 100% !important;
    margin: 0 !important;
}

/* Button */
.elementor-8655 .elementor-element.elementor-element-7d5e290e .elementor-button {
    position: relative;

    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;

    width: 100% !important;
    min-height: 44px !important;

    padding: 0 16px !important;

    background: transparent !important;

    border: 0 !important;
    border-radius: 7px !important;

    box-shadow: none !important;

    transform: none;

    transition:
        background-color 160ms ease,
        color 160ms ease,
        transform 100ms ease !important;
}

/* Text */
.elementor-8655 .elementor-element.elementor-element-7d5e290e .elementor-button-text {
    color: #151515 !important;

    font-family: Inter, Arial, sans-serif !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1.3 !important;
    letter-spacing: -0.005em !important;

    text-align: left !important;
}

/* Hover：只能由 Button 产生一层背景 */
.elementor-8655 .elementor-element.elementor-element-7d5e290e .elementor-button:hover {
    background-color: #F5F5F5 !important;
}

.elementor-8655 .elementor-element.elementor-element-7d5e290e .elementor-button:hover .elementor-button-text {
    color: #151515 !important;
}

/* 点击反馈 */
.elementor-8655 .elementor-element.elementor-element-7d5e290e .elementor-button:active {
    transform: scale(0.985);
}

/* Keyboard focus */
.elementor-8655 .elementor-element.elementor-element-7d5e290e .elementor-button:focus {
    outline: none;
}

.elementor-8655 .elementor-element.elementor-element-7d5e290e .elementor-button:focus-visible {
    outline: 2px solid #151515;
    outline-offset: -2px;
}

/* Current */
.elementor-8655 .elementor-element.elementor-element-7d5e290e.adc-current .elementor-button {
    background-color: #FFF3EE !important;
}

.elementor-8655 .elementor-element.elementor-element-7d5e290e.adc-current .elementor-button-text {
    color: #F15A24 !important;
    font-weight: 600 !important;
}

/* Current 左侧橙色标识 */
.elementor-8655 .elementor-element.elementor-element-7d5e290e.adc-current .elementor-button::before {
    content: "";

    position: absolute;
    left: 8px;
    top: 50%;

    width: 3px;
    height: 18px;

    background-color: #F15A24;
    border-radius: 999px;

    transform: translateY(-50%);
}

/* Current 需要给文字留出标识空间 */
.elementor-8655 .elementor-element.elementor-element-7d5e290e.adc-current .elementor-button {
    padding-left: 20px !important;
}

/* Current Hover */
.elementor-8655 .elementor-element.elementor-element-7d5e290e.adc-current .elementor-button:hover {
    background-color: #FFEDE5 !important;
}

/* 移除 Elementor 可能生成的额外特效层 */
.elementor-8655 .elementor-element.elementor-element-7d5e290e .elementor-button::after {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47d7f52c */.elementor-8655 .elementor-element.elementor-element-47d7f52c{
    width:100%;
    margin:0;
    padding:0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a3133cb *//* =========================================================
   ADC Explore Dropdown Button — Final
========================================================= */

.elementor-8655 .elementor-element.elementor-element-a3133cb {
    width: 100% !important;
    margin: 0 !important;
}

/* Button */
.elementor-8655 .elementor-element.elementor-element-a3133cb .elementor-button {
    position: relative;

    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;

    width: 100% !important;
    min-height: 44px !important;

    padding: 0 16px !important;

    background: transparent !important;

    border: 0 !important;
    border-radius: 7px !important;

    box-shadow: none !important;

    transform: none;

    transition:
        background-color 160ms ease,
        color 160ms ease,
        transform 100ms ease !important;
}

/* Text */
.elementor-8655 .elementor-element.elementor-element-a3133cb .elementor-button-text {
    color: #151515 !important;

    font-family: Inter, Arial, sans-serif !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1.3 !important;
    letter-spacing: -0.005em !important;

    text-align: left !important;
}

/* Hover：只能由 Button 产生一层背景 */
.elementor-8655 .elementor-element.elementor-element-a3133cb .elementor-button:hover {
    background-color: #F5F5F5 !important;
}

.elementor-8655 .elementor-element.elementor-element-a3133cb .elementor-button:hover .elementor-button-text {
    color: #151515 !important;
}

/* 点击反馈 */
.elementor-8655 .elementor-element.elementor-element-a3133cb .elementor-button:active {
    transform: scale(0.985);
}

/* Keyboard focus */
.elementor-8655 .elementor-element.elementor-element-a3133cb .elementor-button:focus {
    outline: none;
}

.elementor-8655 .elementor-element.elementor-element-a3133cb .elementor-button:focus-visible {
    outline: 2px solid #151515;
    outline-offset: -2px;
}

/* Current */
.elementor-8655 .elementor-element.elementor-element-a3133cb.adc-current .elementor-button {
    background-color: #FFF3EE !important;
}

.elementor-8655 .elementor-element.elementor-element-a3133cb.adc-current .elementor-button-text {
    color: #F15A24 !important;
    font-weight: 600 !important;
}

/* Current 左侧橙色标识 */
.elementor-8655 .elementor-element.elementor-element-a3133cb.adc-current .elementor-button::before {
    content: "";

    position: absolute;
    left: 8px;
    top: 50%;

    width: 3px;
    height: 18px;

    background-color: #F15A24;
    border-radius: 999px;

    transform: translateY(-50%);
}

/* Current 需要给文字留出标识空间 */
.elementor-8655 .elementor-element.elementor-element-a3133cb.adc-current .elementor-button {
    padding-left: 20px !important;
}

/* Current Hover */
.elementor-8655 .elementor-element.elementor-element-a3133cb.adc-current .elementor-button:hover {
    background-color: #FFEDE5 !important;
}

/* 移除 Elementor 可能生成的额外特效层 */
.elementor-8655 .elementor-element.elementor-element-a3133cb .elementor-button::after {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3e47b0 */.elementor-8655 .elementor-element.elementor-element-c3e47b0{
    width:100%;
    margin:0;
    padding:0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2ea641b6 *//* =========================================================
   ADC Explore Dropdown Button — Final
========================================================= */

.elementor-8655 .elementor-element.elementor-element-2ea641b6 {
    width: 100% !important;
    margin: 0 !important;
}

/* Button */
.elementor-8655 .elementor-element.elementor-element-2ea641b6 .elementor-button {
    position: relative;

    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;

    width: 100% !important;
    min-height: 44px !important;

    padding: 0 16px !important;

    background: transparent !important;

    border: 0 !important;
    border-radius: 7px !important;

    box-shadow: none !important;

    transform: none;

    transition:
        background-color 160ms ease,
        color 160ms ease,
        transform 100ms ease !important;
}

/* Text */
.elementor-8655 .elementor-element.elementor-element-2ea641b6 .elementor-button-text {
    color: #151515 !important;

    font-family: Inter, Arial, sans-serif !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1.3 !important;
    letter-spacing: -0.005em !important;

    text-align: left !important;
}

/* Hover：只能由 Button 产生一层背景 */
.elementor-8655 .elementor-element.elementor-element-2ea641b6 .elementor-button:hover {
    background-color: #F5F5F5 !important;
}

.elementor-8655 .elementor-element.elementor-element-2ea641b6 .elementor-button:hover .elementor-button-text {
    color: #151515 !important;
}

/* 点击反馈 */
.elementor-8655 .elementor-element.elementor-element-2ea641b6 .elementor-button:active {
    transform: scale(0.985);
}

/* Keyboard focus */
.elementor-8655 .elementor-element.elementor-element-2ea641b6 .elementor-button:focus {
    outline: none;
}

.elementor-8655 .elementor-element.elementor-element-2ea641b6 .elementor-button:focus-visible {
    outline: 2px solid #151515;
    outline-offset: -2px;
}

/* Current */
.elementor-8655 .elementor-element.elementor-element-2ea641b6.adc-current .elementor-button {
    background-color: #FFF3EE !important;
}

.elementor-8655 .elementor-element.elementor-element-2ea641b6.adc-current .elementor-button-text {
    color: #F15A24 !important;
    font-weight: 600 !important;
}

/* Current 左侧橙色标识 */
.elementor-8655 .elementor-element.elementor-element-2ea641b6.adc-current .elementor-button::before {
    content: "";

    position: absolute;
    left: 8px;
    top: 50%;

    width: 3px;
    height: 18px;

    background-color: #F15A24;
    border-radius: 999px;

    transform: translateY(-50%);
}

/* Current 需要给文字留出标识空间 */
.elementor-8655 .elementor-element.elementor-element-2ea641b6.adc-current .elementor-button {
    padding-left: 20px !important;
}

/* Current Hover */
.elementor-8655 .elementor-element.elementor-element-2ea641b6.adc-current .elementor-button:hover {
    background-color: #FFEDE5 !important;
}

/* 移除 Elementor 可能生成的额外特效层 */
.elementor-8655 .elementor-element.elementor-element-2ea641b6 .elementor-button::after {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f43ed94 */.elementor-8655 .elementor-element.elementor-element-4f43ed94{
    width:100%;
    margin:0;
    padding:0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5ecdd9b *//* =========================================================
   ADC Explore Dropdown Button — Final
========================================================= */

.elementor-8655 .elementor-element.elementor-element-5ecdd9b {
    width: 100% !important;
    margin: 0 !important;
}

/* Button */
.elementor-8655 .elementor-element.elementor-element-5ecdd9b .elementor-button {
    position: relative;

    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;

    width: 100% !important;
    min-height: 44px !important;

    padding: 0 16px !important;

    background: transparent !important;

    border: 0 !important;
    border-radius: 7px !important;

    box-shadow: none !important;

    transform: none;

    transition:
        background-color 160ms ease,
        color 160ms ease,
        transform 100ms ease !important;
}

/* Text */
.elementor-8655 .elementor-element.elementor-element-5ecdd9b .elementor-button-text {
    color: #151515 !important;

    font-family: Inter, Arial, sans-serif !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1.3 !important;
    letter-spacing: -0.005em !important;

    text-align: left !important;
}

/* Hover：只能由 Button 产生一层背景 */
.elementor-8655 .elementor-element.elementor-element-5ecdd9b .elementor-button:hover {
    background-color: #F5F5F5 !important;
}

.elementor-8655 .elementor-element.elementor-element-5ecdd9b .elementor-button:hover .elementor-button-text {
    color: #151515 !important;
}

/* 点击反馈 */
.elementor-8655 .elementor-element.elementor-element-5ecdd9b .elementor-button:active {
    transform: scale(0.985);
}

/* Keyboard focus */
.elementor-8655 .elementor-element.elementor-element-5ecdd9b .elementor-button:focus {
    outline: none;
}

.elementor-8655 .elementor-element.elementor-element-5ecdd9b .elementor-button:focus-visible {
    outline: 2px solid #151515;
    outline-offset: -2px;
}

/* Current */
.elementor-8655 .elementor-element.elementor-element-5ecdd9b.adc-current .elementor-button {
    background-color: #FFF3EE !important;
}

.elementor-8655 .elementor-element.elementor-element-5ecdd9b.adc-current .elementor-button-text {
    color: #F15A24 !important;
    font-weight: 600 !important;
}

/* Current 左侧橙色标识 */
.elementor-8655 .elementor-element.elementor-element-5ecdd9b.adc-current .elementor-button::before {
    content: "";

    position: absolute;
    left: 8px;
    top: 50%;

    width: 3px;
    height: 18px;

    background-color: #F15A24;
    border-radius: 999px;

    transform: translateY(-50%);
}

/* Current 需要给文字留出标识空间 */
.elementor-8655 .elementor-element.elementor-element-5ecdd9b.adc-current .elementor-button {
    padding-left: 20px !important;
}

/* Current Hover */
.elementor-8655 .elementor-element.elementor-element-5ecdd9b.adc-current .elementor-button:hover {
    background-color: #FFEDE5 !important;
}

/* 移除 Elementor 可能生成的额外特效层 */
.elementor-8655 .elementor-element.elementor-element-5ecdd9b .elementor-button::after {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af8cacc */.elementor-8655 .elementor-element.elementor-element-af8cacc{
    width:100%;
    margin:0;
    padding:0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6f29334 *//* =========================================================
   ADC Explore Dropdown Button — Final
========================================================= */

.elementor-8655 .elementor-element.elementor-element-6f29334 {
    width: 100% !important;
    margin: 0 !important;
}

/* Button */
.elementor-8655 .elementor-element.elementor-element-6f29334 .elementor-button {
    position: relative;

    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;

    width: 100% !important;
    min-height: 44px !important;

    padding: 0 16px !important;

    background: transparent !important;

    border: 0 !important;
    border-radius: 7px !important;

    box-shadow: none !important;

    transform: none;

    transition:
        background-color 160ms ease,
        color 160ms ease,
        transform 100ms ease !important;
}

/* Text */
.elementor-8655 .elementor-element.elementor-element-6f29334 .elementor-button-text {
    color: #151515 !important;

    font-family: Inter, Arial, sans-serif !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1.3 !important;
    letter-spacing: -0.005em !important;

    text-align: left !important;
}

/* Hover：只能由 Button 产生一层背景 */
.elementor-8655 .elementor-element.elementor-element-6f29334 .elementor-button:hover {
    background-color: #F5F5F5 !important;
}

.elementor-8655 .elementor-element.elementor-element-6f29334 .elementor-button:hover .elementor-button-text {
    color: #151515 !important;
}

/* 点击反馈 */
.elementor-8655 .elementor-element.elementor-element-6f29334 .elementor-button:active {
    transform: scale(0.985);
}

/* Keyboard focus */
.elementor-8655 .elementor-element.elementor-element-6f29334 .elementor-button:focus {
    outline: none;
}

.elementor-8655 .elementor-element.elementor-element-6f29334 .elementor-button:focus-visible {
    outline: 2px solid #151515;
    outline-offset: -2px;
}

/* Current */
.elementor-8655 .elementor-element.elementor-element-6f29334.adc-current .elementor-button {
    background-color: #FFF3EE !important;
}

.elementor-8655 .elementor-element.elementor-element-6f29334.adc-current .elementor-button-text {
    color: #F15A24 !important;
    font-weight: 600 !important;
}

/* Current 左侧橙色标识 */
.elementor-8655 .elementor-element.elementor-element-6f29334.adc-current .elementor-button::before {
    content: "";

    position: absolute;
    left: 8px;
    top: 50%;

    width: 3px;
    height: 18px;

    background-color: #F15A24;
    border-radius: 999px;

    transform: translateY(-50%);
}

/* Current 需要给文字留出标识空间 */
.elementor-8655 .elementor-element.elementor-element-6f29334.adc-current .elementor-button {
    padding-left: 20px !important;
}

/* Current Hover */
.elementor-8655 .elementor-element.elementor-element-6f29334.adc-current .elementor-button:hover {
    background-color: #FFEDE5 !important;
}

/* 移除 Elementor 可能生成的额外特效层 */
.elementor-8655 .elementor-element.elementor-element-6f29334 .elementor-button::after {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-520cdf6 */.elementor-8655 .elementor-element.elementor-element-520cdf6{
    width:100%;
    margin:0;
    padding:0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c93ad92 *//* =========================================================
   ADC Explore Dropdown Button — Final
========================================================= */

.elementor-8655 .elementor-element.elementor-element-c93ad92 {
    width: 100% !important;
    margin: 0 !important;
}

/* Button */
.elementor-8655 .elementor-element.elementor-element-c93ad92 .elementor-button {
    position: relative;

    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;

    width: 100% !important;
    min-height: 44px !important;

    padding: 0 16px !important;

    background: transparent !important;

    border: 0 !important;
    border-radius: 7px !important;

    box-shadow: none !important;

    transform: none;

    transition:
        background-color 160ms ease,
        color 160ms ease,
        transform 100ms ease !important;
}

/* Text */
.elementor-8655 .elementor-element.elementor-element-c93ad92 .elementor-button-text {
    color: #151515 !important;

    font-family: Inter, Arial, sans-serif !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1.3 !important;
    letter-spacing: -0.005em !important;

    text-align: left !important;
}

/* Hover：只能由 Button 产生一层背景 */
.elementor-8655 .elementor-element.elementor-element-c93ad92 .elementor-button:hover {
    background-color: #F5F5F5 !important;
}

.elementor-8655 .elementor-element.elementor-element-c93ad92 .elementor-button:hover .elementor-button-text {
    color: #151515 !important;
}

/* 点击反馈 */
.elementor-8655 .elementor-element.elementor-element-c93ad92 .elementor-button:active {
    transform: scale(0.985);
}

/* Keyboard focus */
.elementor-8655 .elementor-element.elementor-element-c93ad92 .elementor-button:focus {
    outline: none;
}

.elementor-8655 .elementor-element.elementor-element-c93ad92 .elementor-button:focus-visible {
    outline: 2px solid #151515;
    outline-offset: -2px;
}

/* Current */
.elementor-8655 .elementor-element.elementor-element-c93ad92.adc-current .elementor-button {
    background-color: #FFF3EE !important;
}

.elementor-8655 .elementor-element.elementor-element-c93ad92.adc-current .elementor-button-text {
    color: #F15A24 !important;
    font-weight: 600 !important;
}

/* Current 左侧橙色标识 */
.elementor-8655 .elementor-element.elementor-element-c93ad92.adc-current .elementor-button::before {
    content: "";

    position: absolute;
    left: 8px;
    top: 50%;

    width: 3px;
    height: 18px;

    background-color: #F15A24;
    border-radius: 999px;

    transform: translateY(-50%);
}

/* Current 需要给文字留出标识空间 */
.elementor-8655 .elementor-element.elementor-element-c93ad92.adc-current .elementor-button {
    padding-left: 20px !important;
}

/* Current Hover */
.elementor-8655 .elementor-element.elementor-element-c93ad92.adc-current .elementor-button:hover {
    background-color: #FFEDE5 !important;
}

/* 移除 Elementor 可能生成的额外特效层 */
.elementor-8655 .elementor-element.elementor-element-c93ad92 .elementor-button::after {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50ded0a */.elementor-8655 .elementor-element.elementor-element-50ded0a{
    width:100%;
    margin:0;
    padding:0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9930fe0 *//* =========================================================
   ADC Explore Dropdown Button — Final
========================================================= */

.elementor-8655 .elementor-element.elementor-element-9930fe0 {
    width: 100% !important;
    margin: 0 !important;
}

/* Button */
.elementor-8655 .elementor-element.elementor-element-9930fe0 .elementor-button {
    position: relative;

    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;

    width: 100% !important;
    min-height: 44px !important;

    padding: 0 16px !important;

    background: transparent !important;

    border: 0 !important;
    border-radius: 7px !important;

    box-shadow: none !important;

    transform: none;

    transition:
        background-color 160ms ease,
        color 160ms ease,
        transform 100ms ease !important;
}

/* Text */
.elementor-8655 .elementor-element.elementor-element-9930fe0 .elementor-button-text {
    color: #151515 !important;

    font-family: Inter, Arial, sans-serif !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1.3 !important;
    letter-spacing: -0.005em !important;

    text-align: left !important;
}

/* Hover：只能由 Button 产生一层背景 */
.elementor-8655 .elementor-element.elementor-element-9930fe0 .elementor-button:hover {
    background-color: #F5F5F5 !important;
}

.elementor-8655 .elementor-element.elementor-element-9930fe0 .elementor-button:hover .elementor-button-text {
    color: #151515 !important;
}

/* 点击反馈 */
.elementor-8655 .elementor-element.elementor-element-9930fe0 .elementor-button:active {
    transform: scale(0.985);
}

/* Keyboard focus */
.elementor-8655 .elementor-element.elementor-element-9930fe0 .elementor-button:focus {
    outline: none;
}

.elementor-8655 .elementor-element.elementor-element-9930fe0 .elementor-button:focus-visible {
    outline: 2px solid #151515;
    outline-offset: -2px;
}

/* Current */
.elementor-8655 .elementor-element.elementor-element-9930fe0.adc-current .elementor-button {
    background-color: #FFF3EE !important;
}

.elementor-8655 .elementor-element.elementor-element-9930fe0.adc-current .elementor-button-text {
    color: #F15A24 !important;
    font-weight: 600 !important;
}

/* Current 左侧橙色标识 */
.elementor-8655 .elementor-element.elementor-element-9930fe0.adc-current .elementor-button::before {
    content: "";

    position: absolute;
    left: 8px;
    top: 50%;

    width: 3px;
    height: 18px;

    background-color: #F15A24;
    border-radius: 999px;

    transform: translateY(-50%);
}

/* Current 需要给文字留出标识空间 */
.elementor-8655 .elementor-element.elementor-element-9930fe0.adc-current .elementor-button {
    padding-left: 20px !important;
}

/* Current Hover */
.elementor-8655 .elementor-element.elementor-element-9930fe0.adc-current .elementor-button:hover {
    background-color: #FFEDE5 !important;
}

/* 移除 Elementor 可能生成的额外特效层 */
.elementor-8655 .elementor-element.elementor-element-9930fe0 .elementor-button::after {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-131f725 */.elementor-8655 .elementor-element.elementor-element-131f725{
    width:100%;
    margin:0;
    padding:0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-529d4fd *//* =========================================================
   ADC Explore Dropdown Button — Final
========================================================= */

.elementor-8655 .elementor-element.elementor-element-529d4fd {
    width: 100% !important;
    margin: 0 !important;
}

/* Button */
.elementor-8655 .elementor-element.elementor-element-529d4fd .elementor-button {
    position: relative;

    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;

    width: 100% !important;
    min-height: 44px !important;

    padding: 0 16px !important;

    background: transparent !important;

    border: 0 !important;
    border-radius: 7px !important;

    box-shadow: none !important;

    transform: none;

    transition:
        background-color 160ms ease,
        color 160ms ease,
        transform 100ms ease !important;
}

/* Text */
.elementor-8655 .elementor-element.elementor-element-529d4fd .elementor-button-text {
    color: #151515 !important;

    font-family: Inter, Arial, sans-serif !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1.3 !important;
    letter-spacing: -0.005em !important;

    text-align: left !important;
}

/* Hover：只能由 Button 产生一层背景 */
.elementor-8655 .elementor-element.elementor-element-529d4fd .elementor-button:hover {
    background-color: #F5F5F5 !important;
}

.elementor-8655 .elementor-element.elementor-element-529d4fd .elementor-button:hover .elementor-button-text {
    color: #151515 !important;
}

/* 点击反馈 */
.elementor-8655 .elementor-element.elementor-element-529d4fd .elementor-button:active {
    transform: scale(0.985);
}

/* Keyboard focus */
.elementor-8655 .elementor-element.elementor-element-529d4fd .elementor-button:focus {
    outline: none;
}

.elementor-8655 .elementor-element.elementor-element-529d4fd .elementor-button:focus-visible {
    outline: 2px solid #151515;
    outline-offset: -2px;
}

/* Current */
.elementor-8655 .elementor-element.elementor-element-529d4fd.adc-current .elementor-button {
    background-color: #FFF3EE !important;
}

.elementor-8655 .elementor-element.elementor-element-529d4fd.adc-current .elementor-button-text {
    color: #F15A24 !important;
    font-weight: 600 !important;
}

/* Current 左侧橙色标识 */
.elementor-8655 .elementor-element.elementor-element-529d4fd.adc-current .elementor-button::before {
    content: "";

    position: absolute;
    left: 8px;
    top: 50%;

    width: 3px;
    height: 18px;

    background-color: #F15A24;
    border-radius: 999px;

    transform: translateY(-50%);
}

/* Current 需要给文字留出标识空间 */
.elementor-8655 .elementor-element.elementor-element-529d4fd.adc-current .elementor-button {
    padding-left: 20px !important;
}

/* Current Hover */
.elementor-8655 .elementor-element.elementor-element-529d4fd.adc-current .elementor-button:hover {
    background-color: #FFEDE5 !important;
}

/* 移除 Elementor 可能生成的额外特效层 */
.elementor-8655 .elementor-element.elementor-element-529d4fd .elementor-button::after {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20a3565 */.elementor-8655 .elementor-element.elementor-element-20a3565{
    width:100%;
    margin:0;
    padding:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e37d48a *//* ==========================================================
   ADC Browse Panel — content only
========================================================== */

.elementor-8655 .elementor-element.elementor-element-2e37d48a {
    width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 6px !important;

    background: #FFFFFF !important;

    border: 0 !important;
    border-radius: inherit !important;
    box-shadow: none !important;

    display: flex !important;
    flex-direction: column !important;
    gap: 2px !important;

    box-sizing: border-box !important;
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5da71b75 *//* =========================================================
   Browse Dropdown Outer — wrapper only
========================================================= */

.elementor-8655 .elementor-element.elementor-element-5da71b75 {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;

    border: 0 !important;
    border-radius: inherit !important;
    box-shadow: none !important;

    box-sizing: border-box !important;
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-2dd70a7 */.elementor-8655 .elementor-element.elementor-element-2dd70a7 .e-n-tabs-heading {
    justify-content: flex-start !important;
    align-self: flex-start !important;
}

/* 右侧内容限制高度并独立滚动 */
.elementor-8655 .elementor-element.elementor-element-2dd70a7 .e-n-tabs-content {
    max-height: min(560px, 58vh);
    overflow-y: auto;
    overscroll-behavior: contain;
    scrollbar-gutter: stable;
}

/* 防止长内容撑高整个 Dropdown */
.elementor-8655 .elementor-element.elementor-element-2dd70a7 .e-n-tabs-content > .e-con {
    min-height: 0;
}



/* 左侧 Tabs 区域 */
.elementor-8655 .elementor-element.elementor-element-2dd70a7 .e-n-tabs-heading {
    width: 220px;
    gap: 4px;
    padding: 24px 20px;
}

/* 分割线跟随右侧内容区域高度 */
.elementor-8655 .elementor-element.elementor-element-2dd70a7 .e-n-tabs-content {
    border-left: 1px solid #E5E5E5;
}

/* 所有 Tab 按钮 */
.elementor-8655 .elementor-element.elementor-element-2dd70a7 .e-n-tab-title {
    justify-content: flex-start;
    min-height: 38px;
    padding: 8px 12px !important;
    border: 0 !important;
    border-radius: 6px;
    background: transparent !important;
    color: #555555 !important;
    font-family: Inter, sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-align: left;
    box-shadow: none !important;
    outline: none !important;
}

/* Hover */
.elementor-8655 .elementor-element.elementor-element-2dd70a7 .e-n-tab-title:hover {
    background: #F5F5F5 !important;
    color: #151515 !important;
}

/* 当前选中的 Tab */
.elementor-8655 .elementor-element.elementor-element-2dd70a7 .e-n-tab-title[aria-selected="true"] {
    background: #F0F0F0 !important;
    color: #151515 !important;
    font-weight: 600;
}


/* 鼠标点击时不显示默认外框 */
.elementor-8655 .elementor-element.elementor-element-2dd70a7 .e-n-tab-title:focus:not(:focus-visible) {
    outline: none !important;
    box-shadow: none !important;
}

/* 键盘操作时显示清晰焦点 */
.elementor-8655 .elementor-element.elementor-element-2dd70a7 .e-n-tab-title:focus-visible,
.elementor-8655 .elementor-element.elementor-element-2dd70a7 .jet-listing-dynamic-field__content a:focus-visible {
    outline: 2px solid #151515 !important;
    outline-offset: 2px;
    box-shadow: none !important;
}



/* 为第五项之前留出 VISUAL 标题空间 */
.elementor-8655 .elementor-element.elementor-element-2dd70a7 .e-n-tab-title:nth-child(5) {
    position: relative;
    margin-top: 30px;
}

/* PURPOSE 分组标题 */
.elementor-8655 .elementor-element.elementor-element-2dd70a7 .e-n-tabs-heading::before {
    content: "PURPOSE";
    display: block;
    padding: 0 12px 6px;
    color: #999999;
    font-family: Inter, sans-serif;
    font-size: 11px;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: 0.08em;
}

/* VISUAL 分组标题 */
.elementor-8655 .elementor-element.elementor-element-2dd70a7 .e-n-tab-title:nth-child(5)::before {
    content: "VISUAL";
    position: absolute;
    left: 12px;
    top: -22px;
    color: #999999;
    font-family: Inter, sans-serif;
    font-size: 11px;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: 0.08em;
    pointer-events: none;
}



/* 右侧内容内边距 */
.elementor-8655 .elementor-element.elementor-element-2dd70a7 .e-n-tabs-content {
    padding: 24px 20px 28px;
}

/* 保持 JetEngine 三栏宽度，避免第三栏换行 */
.elementor-8655 .elementor-element.elementor-element-2dd70a7 .jet-listing-grid__items {
    align-content: flex-start !important;
    row-gap: 8px !important;
    column-gap: 0 !important;
}

/* 每个 Term 的显示区域 */
.elementor-8655 .elementor-element.elementor-element-2dd70a7 .jet-listing-grid__item {
    box-sizing: border-box;
    padding: 0 40px 0 0 !important;
    margin: 0 !important;
}

/* Term 内部实际内容区域 */
.elementor-8655 .elementor-element.elementor-element-2dd70a7 .jet-listing-grid__item > div {
    box-sizing: border-box;
    width: fit-content;
    min-height: 36px;
    padding: 7px 12px;
    border-radius: 6px;
    transition:
        background-color 0.16s ease,
        color 0.16s ease;
}

/* 鼠标进入整个 Term 项目时显示背景 */
.elementor-8655 .elementor-element.elementor-element-2dd70a7 .jet-listing-grid__item:hover > div {
    background-color: #F5F5F5 !important;
}

/* 链接保持原有文字样式，并扩大点击区域 */
.elementor-8655 .elementor-element.elementor-element-2dd70a7 .jet-listing-grid__item a {
    display: flex !important;
    align-items: center;
    width: auto !important;
    min-height: 22px;
    color: #3F3F3F !important;
    font-family: Inter, sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.4;
    text-decoration: none !important;
}

/* Hover 文字颜色 */
.elementor-8655 .elementor-element.elementor-element-2dd70a7 .jet-listing-grid__item:hover a {
    color: #151515 !important;
    text-decoration: none !important;
}

/* Term Hover 背景 */
.elementor-8655 .elementor-element.elementor-element-2dd70a7 .jet-listing-dynamic-field__content a:hover,
.elementor-8655 .elementor-element.elementor-element-2dd70a7 .jet-listing-dynamic-field__content:hover a {
    background-color: #F5F5F5 !important;
    color: #151515 !important;
    text-decoration: none !important;
}


/* Firefox：细化滚动条 */
.elementor-8655 .elementor-element.elementor-element-2dd70a7 .e-n-tabs-content {
    scrollbar-width: thin;
    scrollbar-color: #CFCFCF transparent;
}

/* Chrome、Edge、Safari */
.elementor-8655 .elementor-element.elementor-element-2dd70a7 .e-n-tabs-content::-webkit-scrollbar {
    width: 8px;
}

.elementor-8655 .elementor-element.elementor-element-2dd70a7 .e-n-tabs-content::-webkit-scrollbar-track {
    background: transparent;
}

.elementor-8655 .elementor-element.elementor-element-2dd70a7 .e-n-tabs-content::-webkit-scrollbar-thumb {
    background-color: #CFCFCF;
    border: 2px solid transparent;
    border-radius: 999px;
    background-clip: content-box;
}

.elementor-8655 .elementor-element.elementor-element-2dd70a7 .e-n-tabs-content::-webkit-scrollbar-thumb:hover {
    background-color: #AFAFAF;
}


/* 所有 Tab 内容从顶部开始排列 */
.elementor-8655 .elementor-element.elementor-element-2dd70a7 .e-n-tabs-content > .e-con {
    align-content: flex-start !important;
    justify-content: flex-start !important;
}

/* Listing 不进行纵向拉伸或平均分配 */
.elementor-8655 .elementor-element.elementor-element-2dd70a7 .jet-listing-grid,
.elementor-8655 .elementor-element.elementor-element-2dd70a7 .jet-listing-grid__items {
    align-self: flex-start !important;
}

/* 当前页面对应的右侧 Term */
.elementor-8655 .elementor-element.elementor-element-2dd70a7 .jet-listing-grid__item.adc-current > div {
    position: relative;
    background-color: #FFF1E8 !important;
}

/* 左侧橙色状态线 */
.elementor-8655 .elementor-element.elementor-element-2dd70a7 .jet-listing-grid__item.adc-current > div::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 3px;
    height: 20px;
    border-radius: 999px;
    background-color: #FF5A1F;
    transform: translateY(-50%);
}

/* 当前 Term 文字 */
.elementor-8655 .elementor-element.elementor-element-2dd70a7 .jet-listing-grid__item.adc-current a {
    color: #E85D04 !important;
    font-weight: 500 !important;
}/* End custom CSS */