/* Body */

body {
    min-height: 100vh;

    display: flex;
    justify-content: center;
    align-items: center;

    background: #f5f5f5;

    font-family: Arial, sans-serif;
}

/* Container */

.container {
    display: flex;
    flex-direction: column;
    align-items: center;

    gap: 40px;
}

.hero-tekst {

    max-width: 300px;
    text-align: center;


}

/* Groot logo */

.main-logo img {
    width: 100%;
    max-width: 250px;
}

/* Cards container */

.cards {
    display: flex;
    justify-content: center;
    gap: 40px;

    flex-wrap: nowrap;
}

/* Card */

.card {
    position: relative;

    width: 100%;
    max-width: 300px;

    border-radius: 20px;
    overflow: hidden;

    transition: transform 0.3s ease;
}



/* Hover effect */

.card:hover {
    transform: scale(1.03);
}

/* Achtergrond afbeelding */

.card-image {
    width: 100%;
    display: block;

}

/* Logo bovenop */

.card-logo {
    position: absolute;

    top: 50%;
    left: 50%;

    transform: translate(-50%, -50%);

    width: 250px;
}