main .kak {
    background-color: #fef2ec;
}

main .kak h1 {
    color: #F07E47;
}

main .kak h1 span {
    color: #00518F;
    white-space: nowrap;
}

main .kak section {
    text-align: center;
    padding: 40px;
}

main .kak section > div > div {
    background-color: #f8bfa3;
}

main .kak section > div > div img {
    width: 100%;
    height: auto;
}

main .kak .shadow {
    height: 15px;
    width: 100%;
    background: linear-gradient(to bottom, #a66c5099, #f8bfa300);
}

/* Mobile */
@media (max-width: 459.999px) {
    main .kak section {
        padding: 20px;
    }
}

@media (min-width: 460px) {
    main .kak section {
        padding: 40px;
    }
}

@media (max-width: 799.999px) {
    main .kak section .text {
        padding: 20px 20px 30px 20px;
    }
}

/* Desktop */
@media (min-width: 800px) {
    main .kak section {
        max-width: 1200px;
        margin: 0 auto;
    }

    main .kak section > div {
        display: flex;
        align-items: top;
        gap: 2px;
    }

    main .kak section > div > div {
        flex: 1;
    }

    main .kak section .text {
        padding: 20px;
    }
}

picture.waves_up {
    display: block;
    margin-bottom: -1px;
}

picture.waves_up img {
    width: 100%;
    height: auto;
}