main {
    background-image: url('../images/desktop/marquee/marquee_blue.webp'), url('../images/desktop/marquee/marquee_blue.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

main * {
    color:white;
    text-shadow: .05em .05em black;
}

.title-area {
    text-align: center;
}

.title-area p {
    font-size: 2em;
    font-weight: 800;
    color: var(--primary-color);
}

.introduction {
    place-items:center;
    max-width: calc(var(--content-max-width) * 1.5);
}

.introduction .intro-text h3 {
    margin-top: 1rem;
}

.section-with-bg {
    background-image: url('../images/desktop/marquee/LEW_toscana-grande.webp'), url('../images/desktop/marquee/LEW_toscana-grande.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    clip-path: polygon(0 100%, 0 10%, 100% 0, 100% 90%);
}

.section-with-bg .content {
    background:var(--background-color);
    padding:1rem;
    box-shadow: 0 .15rem 1.5rem -.2rem black;
}

.section-with-bg .whatsapp a {
    display:flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-bottom: .1em solid var(--font-color);
    padding-bottom: var(--paragraph-gap);
}

.section-with-bg .whatsapp img {
    max-height: 8rem;
    object-fit: contain;
}

.section-with-bg ul {
    display:flex;
    flex-direction: column;
    gap:.5em;
}

/* Responsive */
/* Tablet and below */
@media all and (max-width: 980px) {
    main {
        place-items: flex-end center;
    }

    .title-area {
        text-align: left;
    }

    .introduction .image-area {
        order:2;
    }
}