@import "../components/_badge-d9zDXNl.css";
@import "../components/_card-SSfkLHY.css";

#homepage section {
    padding: var(--space-xl) 0;
}
#homepage .section-grid {
    padding: 0;
}

/* section hero */
    section.hero iframe {
        overflow: hidden;
        isolation: isolate;
        border-radius: var(--radius);
        height: auto;
        min-height: 16rem;
    }

/* section number */
    section.statistics .grid-elements {
        padding: 1rem;
    }
    section.statistics .item-statistics + .item-statistics:before {
        content: "";
        position: absolute;
        top: 15%;
        left: calc((var(--grid-gap) / 2) * -1);
        height: 75%;
        width: 1px;
        background-color: var(--gray-200);
    }
    section.statistics .item-statistics .before-statistics {
        color: var(--secondary);
    }

/* section services */
    section.services .text-services {
        font-size: var(--font-xl);
    }
    section.services .text-services strong {
        color: var(--secondary);
    }
    section.services .item-services.card {
        display: flex;
        flex-direction: column;
        gap: var(--space-m);
    }
    section.services .item-services.card picture {
        padding: 1rem;
        border-bottom: 1px solid var(--secondary);
        border-radius: 0;
    }
    section.services .item-services.card a {
        font-weight: 500;
        text-transform: uppercase;
        font-size: var(--font-xs);
    }

/* section secondhand */
    section.secondhand h2 {
        text-wrap-style: unset;
    }
    section.secondhand a {
        --color-link: var(--white);
    }

/* section partners */
    section.partners .logo-partners{
        filter: grayscale(1);
        -webkit-filter: grayscale(1);
        opacity: 0.8;
    }


@media screen and (max-width: 1024px) {
    section.statistics .item-statistics + .item-statistics:before {
        display: none;
    }

    section.services .item-services.card {
        flex-direction: row;
    }
    section.services .item-services.card picture {
        border-bottom: none;
        padding: 0;
        max-width: 6rem;
    }
}