/*
 * REDE Theme Comercial 1.0.18-lab
 * Landing piloto 6037: móvil real, 100% ancho, una columna y fotos naturales.
 */
@media only screen and (max-width: 767px) {
    body.page-id-6037 .rede-approved-hero,
    body.rede-n20-pilot-page .rede-approved-hero {
        display: flex !important;
        flex-direction: column !important;
        width: 100% !important;
        min-height: 0 !important;
        margin: 0 !important;
    }

    body.page-id-6037 .rede-approved-hero-media,
    body.rede-n20-pilot-page .rede-approved-hero-media {
        order: 1 !important;
        display: block !important;
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;
        margin: 0 !important;
        padding: 0 !important;
        background: transparent !important;
        overflow: visible !important;
    }

    body.page-id-6037 .rede-approved-hero-media img,
    body.rede-n20-pilot-page .rede-approved-hero-media img {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;
        margin: 0 !important;
        padding: 0 !important;
        object-fit: contain !important;
        object-position: center !important;
        aspect-ratio: auto !important;
    }

    body.page-id-6037 .rede-approved-hero-copy,
    body.rede-n20-pilot-page .rede-approved-hero-copy {
        order: 2 !important;
        width: 100% !important;
        padding: 28px 18px 32px !important;
    }

    body.page-id-6037 .rede-approved-hero h1,
    body.rede-n20-pilot-page .rede-approved-hero h1 {
        font-size: clamp(34px, 9.5vw, 42px) !important;
        line-height: 1.08 !important;
        letter-spacing: -.035em !important;
    }

    body.page-id-6037 .rede-approved-hero-copy p,
    body.rede-n20-pilot-page .rede-approved-hero-copy p,
    body.page-id-6037 .rede-approved-project-copy p,
    body.rede-n20-pilot-page .rede-approved-project-copy p {
        font-size: 17px !important;
        line-height: 1.55 !important;
    }

    body.page-id-6037 .rede-approved-cta,
    body.rede-n20-pilot-page .rede-approved-cta {
        display: flex !important;
        width: 100% !important;
        min-height: 58px !important;
        align-items: center !important;
        justify-content: center !important;
        font-size: 17px !important;
    }

    body.page-id-6037 .rede-approved-trust,
    body.rede-n20-pilot-page .rede-approved-trust {
        grid-template-columns: 1fr !important;
    }

    body.page-id-6037 .rede-approved-trust > div,
    body.rede-n20-pilot-page .rede-approved-trust > div {
        padding: 17px 18px !important;
    }

    body.page-id-6037 .rede-approved-benefits,
    body.page-id-6037 .rede-approved-faq,
    body.rede-n20-pilot-page .rede-approved-benefits,
    body.rede-n20-pilot-page .rede-approved-faq {
        padding: 38px 18px !important;
    }

    body.page-id-6037 .rede-approved-benefits > div,
    body.rede-n20-pilot-page .rede-approved-benefits > div {
        grid-template-columns: 1fr !important;
    }

    body.page-id-6037 .rede-approved-projects,
    body.rede-n20-pilot-page .rede-approved-projects {
        width: 100% !important;
        padding: 36px 0 !important;
        overflow: visible !important;
    }

    body.page-id-6037 .rede-approved-projects > .rede-approved-section-heading,
    body.rede-n20-pilot-page .rede-approved-projects > .rede-approved-section-heading {
        display: block !important;
        padding: 0 18px !important;
        margin-bottom: 20px !important;
    }

    body.page-id-6037 .rede-approved-project,
    body.rede-n20-pilot-page .rede-approved-project {
        display: block !important;
        width: 100% !important;
        max-width: none !important;
        min-height: 0 !important;
        margin: 0 0 28px !important;
        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: none !important;
        overflow: visible !important;
    }

    body.page-id-6037 .rede-approved-project-media,
    body.rede-n20-pilot-page .rede-approved-project-media {
        display: flex !important;
        flex-direction: column !important;
        position: static !important;
        width: 100% !important;
        max-width: none !important;
        height: auto !important;
        min-height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: visible !important;
        background: transparent !important;
    }

    body.page-id-6037 .rede-approved-project-media img,
    body.page-id-6037 img.rede-approved-project-photo,
    body.rede-n20-pilot-page .rede-approved-project-media img,
    body.rede-n20-pilot-page img.rede-approved-project-photo {
        display: block !important;
        position: static !important;
        float: none !important;
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;
        margin: 0 0 12px !important;
        padding: 0 !important;
        border: 0 !important;
        border-radius: 0 !important;
        object-fit: contain !important;
        object-position: center !important;
        aspect-ratio: auto !important;
        transform: none !important;
    }

    body.page-id-6037 .rede-approved-project-copy,
    body.rede-n20-pilot-page .rede-approved-project-copy {
        width: 100% !important;
        margin: 0 !important;
        padding: 24px 18px 30px !important;
    }

    body.page-id-6037 .rede-approved-project-copy h3,
    body.page-id-6037 .rede-approved-section-heading h2,
    body.page-id-6037 .rede-approved-faq h2,
    body.rede-n20-pilot-page .rede-approved-project-copy h3,
    body.rede-n20-pilot-page .rede-approved-section-heading h2,
    body.rede-n20-pilot-page .rede-approved-faq h2 {
        font-size: 28px !important;
        line-height: 1.17 !important;
    }

    body.page-id-6037 .rede-approved-sticky,
    body.rede-n20-pilot-page .rede-approved-sticky {
        right: 12px !important;
        bottom: 12px !important;
    }
}
