.elementor-5299 .elementor-element.elementor-element-c5a6f4e{--display:flex;}.elementor-5299 .elementor-element.elementor-element-c5a6f4e:not(.elementor-motion-effects-element-type-background), .elementor-5299 .elementor-element.elementor-element-c5a6f4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-5299 .elementor-element.elementor-element-c5a6f4e.e-con{--align-self:center;}body:not(.rtl) .elementor-5299 .elementor-element.elementor-element-62da392{left:0px;}body.rtl .elementor-5299 .elementor-element.elementor-element-62da392{right:0px;}.elementor-5299 .elementor-element.elementor-element-62da392{top:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-5299 .elementor-element.elementor-element-002389c{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;top:14px;}body:not(.rtl) .elementor-5299 .elementor-element.elementor-element-002389c{left:312px;}body.rtl .elementor-5299 .elementor-element.elementor-element-002389c{right:312px;}.elementor-5299 .elementor-element.elementor-element-002389c .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:100px;font-weight:700;letter-spacing:10px;word-spacing:4px;color:#F7E7CE14;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5299 .elementor-element.elementor-element-1527b1a{width:var( --container-widget-width, 66% );max-width:66%;margin:-22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:66%;--container-widget-flex-grow:0;top:38px;z-index:99;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}body:not(.rtl) .elementor-5299 .elementor-element.elementor-element-1527b1a{left:174px;}body.rtl .elementor-5299 .elementor-element.elementor-element-1527b1a{right:174px;}.elementor-5299 .elementor-element.elementor-element-1527b1a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-5299 .elementor-element.elementor-element-1527b1a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-5299 .elementor-element.elementor-element-1527b1a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-5299 .elementor-element.elementor-element-1527b1a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-5299 .elementor-element.elementor-element-1527b1a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-5299 .elementor-element.elementor-element-1527b1a .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-5299 .elementor-element.elementor-element-1527b1a .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-5299 .elementor-element.elementor-element-1527b1a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5299 .elementor-element.elementor-element-1527b1a .elementor-icon-list-item > a{font-family:"Quicksand", Sans-serif;font-size:17px;font-weight:500;letter-spacing:3.5px;}.elementor-5299 .elementor-element.elementor-element-1527b1a .elementor-icon-list-text{color:#F7E7CE;transition:color 0.4s;}.elementor-5299 .elementor-element.elementor-element-1527b1a .elementor-icon-list-item:hover .elementor-icon-list-text{color:#00F2AD;}.elementor-5299 .elementor-element.elementor-element-bd73e96{background-color:#02010100;margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;top:0px;}body:not(.rtl) .elementor-5299 .elementor-element.elementor-element-bd73e96{right:0px;}body.rtl .elementor-5299 .elementor-element.elementor-element-bd73e96{left:0px;}.elementor-5299:not(.elementor-motion-effects-element-type-background), .elementor-5299 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-5299 .elementor-element.elementor-element-62da392{z-index:20;}.elementor-5299 .elementor-element.elementor-element-002389c.elementor-element{--align-self:center;}body:not(.rtl) .elementor-5299 .elementor-element.elementor-element-002389c{left:184px;}body.rtl .elementor-5299 .elementor-element.elementor-element-002389c{right:184px;}.elementor-5299 .elementor-element.elementor-element-002389c{top:21px;z-index:2;text-align:center;}.elementor-5299 .elementor-element.elementor-element-002389c .elementor-heading-title{font-size:80px;}.elementor-5299 .elementor-element.elementor-element-bd73e96{z-index:3;}}@media(min-width:768px){.elementor-5299 .elementor-element.elementor-element-c5a6f4e{--width:100%;}}@media(max-width:767px){.elementor-5299 .elementor-element.elementor-element-c5a6f4e{--z-index:10000;}.elementor-5299 .elementor-element.elementor-element-62da392{z-index:20;}.elementor-5299 .elementor-element.elementor-element-002389c{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 40px;top:35px;z-index:5;text-align:center;}.elementor-5299 .elementor-element.elementor-element-002389c.elementor-element{--align-self:center;}body:not(.rtl) .elementor-5299 .elementor-element.elementor-element-002389c{left:44px;}body.rtl .elementor-5299 .elementor-element.elementor-element-002389c{right:44px;}.elementor-5299 .elementor-element.elementor-element-002389c .elementor-heading-title{font-size:50px;}body:not(.rtl) .elementor-5299 .elementor-element.elementor-element-1527b1a{left:338px;}body.rtl .elementor-5299 .elementor-element.elementor-element-1527b1a{right:338px;}.elementor-5299 .elementor-element.elementor-element-1527b1a{top:22px;}.elementor-5299 .elementor-element.elementor-element-1527b1a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-5299 .elementor-element.elementor-element-1527b1a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-5299 .elementor-element.elementor-element-1527b1a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-5299 .elementor-element.elementor-element-1527b1a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-5299 .elementor-element.elementor-element-1527b1a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-5299 .elementor-element.elementor-element-1527b1a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5299 .elementor-element.elementor-element-1527b1a .elementor-icon-list-item > a{font-size:18px;letter-spacing:2px;}.elementor-5299 .elementor-element.elementor-element-bd73e96{z-index:15;}}/* Start custom CSS for heading, class: .elementor-element-002389c *//* CHỈ ÁP DỤNG CHO MÀN HÌNH TỪ 1025PX TRỞ LÊN (DESKTOP) */
@media (min-width: 1025px) {
    .elementor-5299 .elementor-element.elementor-element-002389c {
        position: absolute !important;
        left: 50% !important;
        transform: translateX(-50%) !important;
        
        /* Chỉnh chiều cao: bạn tự thay số này */
        top: 20px !important; 
        
        z-index: 1 !important; /* Nằm dưới các phần tử khác */
        pointer-events: none !important; /* Bấm xuyên qua được */
        white-space: nowrap !important;
    }
}

/* Lưu ý: Trên Mobile và Tablet (nhỏ hơn 1025px), 
.elementor-5299 .elementor-element.elementor-element-002389c sẽ quay về trạng thái mặc định của Elementor *//* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1527b1a *//* CHỈ CÓ HIỆU LỰC TRÊN DESKTOP (TỪ 1025PX TRỞ LÊN) */
@media (min-width: 1025px) {

    /* 1. KHUNG CHỨA NGOÀI CÙNG - CĂN GIỮA TUYỆT ĐỐI */
    .elementor-5299 .elementor-element.elementor-element-1527b1a {
        position: absolute !important;
        left: 50% !important;
        transform: translateX(-50%) !important;
        top: 60px;
        width: auto !important;
        z-index: 9999 !important;
        display: flex !important;
        justify-content: center !important;
    }

    /* 2. ÉP TẤT CẢ TRÊN 1 HÀNG DUY NHẤT */
    .elementor-5299 .elementor-element.elementor-element-1527b1a .elementor-icon-list-items {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        justify-content: center !important;
        align-items: center !important;
        gap: 25px !important;
        list-style: none !important;
        padding: 0 !important;
        margin: 0 !important;
    }

    .elementor-5299 .elementor-element.elementor-element-1527b1a .elementor-icon-list-item {
        flex: 0 0 auto !important;
        white-space: nowrap !important;
        margin: 0 !important;
        padding: 0 !important;
        display: flex !important;
    }

    /* 3. ĐỊNH DẠNG CHỮ MẶC ĐỊNH */
    .elementor-5299 .elementor-element.elementor-element-1527b1a .elementor-icon-list-text {
        position: relative;
        font-size: 15px;
        font-weight: 700;
        transition: all 0.3s ease;
        padding-bottom: 4px;
        cursor: pointer;
    }

    /* 4. HIỆU ỨNG HOVER & ACTIVE (SÁNG NEON) */
    .elementor-5299 .elementor-element.elementor-element-1527b1a .elementor-icon-list-item:hover .elementor-icon-list-text,
    .elementor-5299 .elementor-element.elementor-element-1527b1a .elementor-icon-list-item.active .elementor-icon-list-text {
        color: #00F2AD !important;
        text-shadow: 0 0 10px rgba(0, 242, 173, 0.7);
    }

    /* Gạch chân Neon trượt từ giữa */
    .elementor-5299 .elementor-element.elementor-element-1527b1a .elementor-icon-list-text::after {
        content: '';
        position: absolute;
        width: 0;
        height: 2px;
        bottom: 0;
        left: 50%;
        background: #00F2AD;
        box-shadow: 0 0 8px #00F2AD;
        transition: width 0.3s ease;
        transform: translateX(-50%);
    }

    .elementor-5299 .elementor-element.elementor-element-1527b1a .elementor-icon-list-item:hover .elementor-icon-list-text::after,
    .elementor-5299 .elementor-element.elementor-element-1527b1a .elementor-icon-list-item.active .elementor-icon-list-text::after {
        width: 100%;
    }
}

/* Ghi chú: Ngoài dấu ngoặc nhọn cuối cùng này, code sẽ trở về mặc định trên Mobile *//* End custom CSS */