.hero-sectionDigitalmarketing {
    min-height: auto !important;
    aspect-ratio: 2016 / 528 !important;
    background-size: cover !important;
    background-position: center !important;
}

.svtrd-card-content h3 {
    line-height: 1.3 !important;
}

@media (max-width: 992px) {
    .hero-content {
        display: none !important;
    }

    .svsnd-tech-section,
    .svtrd-main-section,
    .svcta-main-section {
        padding: 3rem 2rem !important;
    }

    .svhro-capabilities-page {
        padding: 2rem 1.5rem !important;
    }
}

@media (max-width: 768px) {
    .svhro-capabilities-page {
        padding: 1.5rem 1rem !important;
    }

    .svhro-hero-content h2 {
        font-size: 1.8rem !important;
    }

    .svsnd-tech-section {
        padding: 2rem 1rem !important;
    }

    .svsnd-tech-title {
        font-size: 1.8rem !important;
    }

    .svtrd-main-section {
        padding: 2rem 1rem !important;
    }

    .svtrd-title {
        font-size: 1.8rem !important;
    }

    .svfaq-main-section {
        padding: 2rem 1rem !important;
    }

    .svfaq-faq-hero-title {
        font-size: 1.8rem !important;
        padding-left: 0 !important;
        text-align: center !important;
    }

    .svfaq-faq-hero-subtitle {
        padding-left: 0 !important;
        text-align: center !important;
        font-size: 1rem !important;
    }

    .svfaq-faq-container {
        padding: 1rem 0 !important;
    }

    .svfaq-accordion-inner {
        padding: 1.5rem !important;
    }

    .svcta-main-section {
        padding: 2rem 1rem !important;
    }

    .svcta-cta-heading {
        font-size: 1.6rem !important;
        text-align: center !important;
    }

    .svcta-cta-description {
        text-align: center !important;
        font-size: 0.95rem !important;
    }

    .svcta-cta-visual {
        display: flex !important;
        flex-direction: column !important;
        min-height: auto !important;
    }

    .svcta-cta-image {
        position: static !important;
        height: 200px !important;
        width: 100% !important;
        object-fit: cover !important;
    }

    .svcta-cta-button-wrapper {
        position: static !important;
        padding: 1.5rem 1rem !important;
        width: 100% !important;
        justify-content: center !important;
    }

    .svcta-cta-button {
        width: 100% !important;
        text-align: center !important;
        font-size: 0.95rem !important;
        padding: 0.8rem 1.2rem !important;
    }
}

@media (max-width: 576px) {
    .hero-content {
        display: none !important;
    }
}
