.bg-stickers-light {
    background-image: url('../img/bg-stickers-light.png');
    background-size: 400px;
    background-repeat: repeat;
}

.bg-stickers-dark {
    background-image: url('../img/bg-stickers-dark.png');
    background-size: 400px;
    background-repeat: repeat;
}

/* Utilities Responsivas */
.flex-mobile-col {
    display: flex;
    flex-direction: column;
}

@media (min-width: 768px) {
    .flex-mobile-col {
        flex-direction: row;
    }
}

.extension-tag {
    display: inline-block;
    padding: 0.25rem 0.75rem;
    background: rgba(229, 0, 142, 0.1);
    color: var(--pink-primary);
    border-radius: 1rem;
    font-size: 0.875rem;
    font-weight: 500;
}

.carousel-container {
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);
}

.trust-item:hover .trust-icon>div {
    transform: scale(1.1);
    transition: transform 0.3s ease;
}

.testimonial-card {
    border-left: 4px solid var(--pink-primary);
}

.stars {
    font-size: 1.25rem;
}

/* Clases para reemplazar estilos inline */
.mt-20 { margin-top: 20px; }
.my-stats { margin-bottom: 30px; margin-top: 40px; }
.delay-05 { animation-delay: 0.5s; }
.delay-15 { animation-delay: 1.5s; }
.p-4em { padding: 4em; }
.mb-2em { margin-bottom: 2em; }
.m-3em { margin: 3em; }
.mb-40 { margin-bottom: 40px; }

.bg-feature-1 { background-image: url('../img/security_guards_sunrise_1778374934885.png'); }
.bg-feature-2 { background-image: url('../img/office_rabbit.png'); }
.bg-feature-3 { background-image: url('../img/expert_support_woman_1778225213236.jpg'); }
.bg-feature-4 { background-image: url('../img/uptime_dashboard_women_daylight_1778377250786.png'); }

.cta-parallax {
    background-image: url('../img/hosting_parallax.png'); /* Suponiendo que usa este o similar */
    background-attachment: fixed;
    background-position: center;
    background-size: cover;
}
