@media (min-width: 1024px) {
    body {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 9em;
        min-height: 100vh;
        background-image: url(../images/bg-intro-desktop.png);
    }

    header {
        align-items: flex-start;
        text-align: start;
        width: max-content;
        margin: 0;
    }

    h1 {
        font-size: 2.6em;
        line-height: 1;
        max-width: 330px;
    }

    header p {
        max-width: 410px;
    }

    form, section {
        width: 500px;
    }

    form input {
        margin-top: 5px;
    }
}