.afd-sec-hero {
    position: relative;
    overflow: hidden;
}

.elementor-23 .elementor-element.elementor-element-afd-sec-features {
    margin-top: -2px;
    position: relative;
    z-index: 2;
}

.afd-sec-hero>.e-con-inner {
    position: relative;
    z-index: 2;
}

/* Bottom wave from Design 2 */
.afd-sec-hero {
    position: relative;
}

.afd-sec-hero::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* Đã hạ độ đậm (opacity) toàn bộ dải màu xuống khoảng 20% - 30% để nền sáng và nhạt hơn */
    background: linear-gradient(100deg, 
        rgba(7, 24, 48, 0.75) 0%, 
        rgba(4, 41, 82, 0.65) 25%, 
        rgba(0, 61, 122, 0.55) 50%, 
        rgba(2, 73, 134, 0.45) 65%, 
        rgba(6, 91, 150, 0.35) 75%, 
        rgba(20, 160, 215, 0.20) 95%
    );
    backdrop-filter: blur(1.5px);
    -webkit-backdrop-filter: blur(1.5px);
    z-index: 1;
    pointer-events: none;
}

.afd-sec-hero::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    aspect-ratio: 1920 / 50;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='auto' viewBox='0 0 1920 50' fill='none'%3E%3Cpath d='M0 50.7619V5.42857C320 35.6508 640 39.2063 960 16.0952C1280 -7.01587 1600 -5.2381 1920 21.4286V50.7619H0Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    z-index: 1;
    pointer-events: none;
}
