.hero-delay-200 {
    animation-delay: 0.2s;
}

.hero-delay-300 {
    animation-delay: 0.3s;
}

.hero-delay-400 {
    animation-delay: 0.4s;
}

.hero-delay-600 {
    animation-delay: 0.6s;
}

.hero-slider-image-shape {
    filter: contrast(1.1) saturate(1.1);
    clip-path: polygon(20% 0, 100% 0, 100% 90%, 90% 100%, 0 100%, 0 30%);
}

.brand-slide-bg-split {
    background: linear-gradient(225deg, #f45d01 50%, #f3f4f6 50%);
}

.brand-slide-fallback-text {
    -webkit-text-stroke: 1px #fff;
    text-shadow: 2px 2px 0 rgba(255, 255, 255, 0.5);
}

.campaign-banners-gradient {
    background: linear-gradient(135deg, #f45d01 0%, #f45d01 50%, #f3f4f6 50%, #f3f4f6 100%);
}
