.elementor-434 .elementor-element.elementor-element-094e4dc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-434 .elementor-element.elementor-element-094e4dc:not(.elementor-motion-effects-element-type-background), .elementor-434 .elementor-element.elementor-element-094e4dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-434 .elementor-element.elementor-element-2455aeb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-434 .elementor-element.elementor-element-2455aeb img{width:70%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-434 .elementor-element.elementor-element-c45c2d0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;padding:20px 0px 0px 0px;}.elementor-434 .elementor-element.elementor-element-c45c2d0 .elementor-heading-title{color:#FFFFFF;}.elementor-434 .elementor-element.elementor-element-4779b56{--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-434 .elementor-element.elementor-element-a45d0a2{--display:flex;--min-height:0px;--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;--flex-wrap:wrap;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-434 .elementor-element.elementor-element-bba3409.elementor-element{--align-self:center;}.elementor-434 .elementor-element.elementor-element-bba3409 .elementor-icon-box-wrapper{gap:15px;}.elementor-434 .elementor-element.elementor-element-bba3409.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-434 .elementor-element.elementor-element-bba3409.elementor-view-framed .elementor-icon, .elementor-434 .elementor-element.elementor-element-bba3409.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-434 .elementor-element.elementor-element-bba3409 .elementor-icon{font-size:88px;}.elementor-434 .elementor-element.elementor-element-bba3409 .elementor-icon-box-title{color:#000000;}.elementor-434 .elementor-element.elementor-element-bba3409:has(:hover) .elementor-icon-box-title,
					 .elementor-434 .elementor-element.elementor-element-bba3409:has(:focus) .elementor-icon-box-title{color:#F99820;}.elementor-434 .elementor-element.elementor-element-17e9587.elementor-element{--align-self:center;}.elementor-434 .elementor-element.elementor-element-17e9587 .elementor-icon-box-wrapper{gap:15px;}.elementor-434 .elementor-element.elementor-element-17e9587.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-434 .elementor-element.elementor-element-17e9587.elementor-view-framed .elementor-icon, .elementor-434 .elementor-element.elementor-element-17e9587.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-434 .elementor-element.elementor-element-17e9587 .elementor-icon{font-size:90px;}.elementor-434 .elementor-element.elementor-element-17e9587 .elementor-icon-box-title{color:#000000;}.elementor-434 .elementor-element.elementor-element-17e9587:has(:hover) .elementor-icon-box-title,
					 .elementor-434 .elementor-element.elementor-element-17e9587:has(:focus) .elementor-icon-box-title{color:#F99820;}.elementor-434 .elementor-element.elementor-element-487f39b.elementor-element{--align-self:center;}.elementor-434 .elementor-element.elementor-element-487f39b .elementor-icon-box-wrapper{gap:15px;}.elementor-434 .elementor-element.elementor-element-487f39b.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-434 .elementor-element.elementor-element-487f39b.elementor-view-framed .elementor-icon, .elementor-434 .elementor-element.elementor-element-487f39b.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-434 .elementor-element.elementor-element-487f39b .elementor-icon{font-size:88px;}.elementor-434 .elementor-element.elementor-element-487f39b .elementor-icon-box-title{color:#000000;}.elementor-434 .elementor-element.elementor-element-487f39b:has(:hover) .elementor-icon-box-title,
					 .elementor-434 .elementor-element.elementor-element-487f39b:has(:focus) .elementor-icon-box-title{color:#F99820;}.elementor-434 .elementor-element.elementor-element-490ecab.elementor-element{--align-self:center;}.elementor-434 .elementor-element.elementor-element-490ecab .elementor-icon-box-wrapper{gap:15px;}.elementor-434 .elementor-element.elementor-element-490ecab.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-434 .elementor-element.elementor-element-490ecab.elementor-view-framed .elementor-icon, .elementor-434 .elementor-element.elementor-element-490ecab.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-434 .elementor-element.elementor-element-490ecab .elementor-icon{font-size:80px;}.elementor-434 .elementor-element.elementor-element-490ecab .elementor-icon-box-title{color:#000000;}.elementor-434 .elementor-element.elementor-element-490ecab:has(:hover) .elementor-icon-box-title,
					 .elementor-434 .elementor-element.elementor-element-490ecab:has(:focus) .elementor-icon-box-title{color:#F99820;}.elementor-434 .elementor-element.elementor-element-680bba8{--display:flex;}.elementor-434 .elementor-element.elementor-element-c786f22 iframe{height:482px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-434 .elementor-element.elementor-element-094e4dc{--width:100%;}.elementor-434 .elementor-element.elementor-element-a45d0a2{--content-width:758px;}}/* Start custom CSS for image, class: .elementor-element-2455aeb *//* Áp dụng cho khung bọc ảnh (Div block) */
.elementor-434 .elementor-element.elementor-element-2455aeb {
    overflow: hidden !important; /* Giữ nhiệm vụ xén sạch bóng đổ lòi ra ngoài */
    position: relative !important;
    z-index: 10 !important; /* Đẩy cái khung này lên trên cùng, không cho đồ ở dưới trào lên */
}

/* Áp dụng cho tấm ảnh bên trong */
.elementor-434 .elementor-element.elementor-element-2455aeb img {
    box-shadow: none !important;
    -webkit-mask-image: none !important;
    mask-image: none !important;

    /* 1. GIỮ NGUYÊN bộ bóng đổ quấn người của bạn */
    filter: drop-shadow(0 22px 15px #ffffff) 
            drop-shadow(0 25px 25px rgba(255, 255, 255, 0.8)) !important;

    /* 2. DÙNG TRANSFORM ĐỂ DỊCH ẢNH XUỐNG (Thay thế hoàn toàn cho margin âm) */
    /* Nó sẽ đẩy tấm ảnh tụt xuống sát đáy sàn nhưng toàn bộ phần bóng thừa lòi ra ngoài sàn sẽ bị cái 'overflow: hidden' ở trên xén cụt ngay lập tức! */
    transform: translateY(40px) !important; 
    display: block !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bba3409 *//* Tạo khối hộp trắng bo góc, đổ bóng xịn mịn giống mẫu + Ép độ rộng 2x2 */
.elementor-434 .elementor-element.elementor-element-bba3409 {
    background-color: #ffffff !important;
    border-radius: 15px !important; /* Bo tròn 4 góc mượt mà */
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.08) !important; /* Đổ bóng nhẹ phía dưới tạo hiệu ứng nổi */
    transition: transform 0.3s ease, box-shadow 0.3s ease !important; /* Tạo hiệu ứng chuyển động mượt */
    
    /* Đoạn code fix lỗi bị méo, ép rộng 50% (trừ đi 10px khoảng cách gap giữa các ô) */
    width: calc(50% - 10px) !important;
    max-width: calc(50% - 10px) !important;
    min-width: calc(50% - 10px) !important;
    box-sizing: border-box !important;
}

/* HIỆU ỨNG HOVER: Khi khách rê chuột vào, cái hộp sẽ nhấc nhẹ lên nhẹ nhàng */
.elementor-434 .elementor-element.elementor-element-bba3409:hover {
    transform: translateY(-8px) !important; /* Nhấc hộp lên trên 8px */
    box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.15) !important; /* Bóng đổ đậm hơn tạo cảm giác hộp bay lên */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-17e9587 *//* Tạo khối hộp trắng bo góc, đổ bóng xịn mịn giống mẫu + Ép độ rộng 2x2 */
.elementor-434 .elementor-element.elementor-element-17e9587 {
    background-color: #ffffff !important;
    border-radius: 15px !important; /* Bo tròn 4 góc mượt mà */
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.08) !important; /* Đổ bóng nhẹ phía dưới tạo hiệu ứng nổi */
    transition: transform 0.3s ease, box-shadow 0.3s ease !important; /* Tạo hiệu ứng chuyển động mượt */
    
    /* Đoạn code fix lỗi bị méo, ép rộng 50% (trừ đi 10px khoảng cách gap giữa các ô) */
    width: calc(50% - 10px) !important;
    max-width: calc(50% - 10px) !important;
    min-width: calc(50% - 10px) !important;
    box-sizing: border-box !important;
}

/* HIỆU ỨNG HOVER: Khi khách rê chuột vào, cái hộp sẽ nhấc nhẹ lên nhẹ nhàng */
.elementor-434 .elementor-element.elementor-element-17e9587:hover {
    transform: translateY(-8px) !important; /* Nhấc hộp lên trên 8px */
    box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.15) !important; /* Bóng đổ đậm hơn tạo cảm giác hộp bay lên */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-487f39b *//* Tạo khối hộp trắng bo góc, đổ bóng xịn mịn giống mẫu + Ép độ rộng 2x2 */
.elementor-434 .elementor-element.elementor-element-487f39b {
    background-color: #ffffff !important;
    border-radius: 15px !important; /* Bo tròn 4 góc mượt mà */
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.08) !important; /* Đổ bóng nhẹ phía dưới tạo hiệu ứng nổi */
    transition: transform 0.3s ease, box-shadow 0.3s ease !important; /* Tạo hiệu ứng chuyển động mượt */
    
    /* Đoạn code fix lỗi bị méo, ép rộng 50% (trừ đi 10px khoảng cách gap giữa các ô) */
    width: calc(50% - 10px) !important;
    max-width: calc(50% - 10px) !important;
    min-width: calc(50% - 10px) !important;
    box-sizing: border-box !important;
}

/* HIỆU ỨNG HOVER: Khi khách rê chuột vào, cái hộp sẽ nhấc nhẹ lên nhẹ nhàng */
.elementor-434 .elementor-element.elementor-element-487f39b:hover {
    transform: translateY(-8px) !important; /* Nhấc hộp lên trên 8px */
    box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.15) !important; /* Bóng đổ đậm hơn tạo cảm giác hộp bay lên */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-490ecab *//* Tạo khối hộp trắng bo góc, đổ bóng xịn mịn giống mẫu + Ép độ rộng 2x2 */
.elementor-434 .elementor-element.elementor-element-490ecab {
    background-color: #ffffff !important;
    border-radius: 15px !important; /* Bo tròn 4 góc mượt mà */
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.08) !important; /* Đổ bóng nhẹ phía dưới tạo hiệu ứng nổi */
    transition: transform 0.3s ease, box-shadow 0.3s ease !important; /* Tạo hiệu ứng chuyển động mượt */
    
    /* Đoạn code fix lỗi bị méo, ép rộng 50% (trừ đi 10px khoảng cách gap giữa các ô) */
    width: calc(50% - 10px) !important;
    max-width: calc(50% - 10px) !important;
    min-width: calc(50% - 10px) !important;
    box-sizing: border-box !important;
}

/* HIỆU ỨNG HOVER: Khi khách rê chuột vào, cái hộp sẽ nhấc nhẹ lên nhẹ nhàng */
.elementor-434 .elementor-element.elementor-element-490ecab:hover {
    transform: translateY(-8px) !important; /* Nhấc hộp lên trên 8px */
    box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.15) !important; /* Bóng đổ đậm hơn tạo cảm giác hộp bay lên */
}/* End custom CSS */