@media screen and (max-width: 1300px) {
    .wrap {
        padding: 0 20px;
    }
}

@media screen and (max-width: 1200px) {
    #direcao-jurados .wrap {
        flex-wrap: wrap;
    }
}

@media screen and (max-width: 1100px) {
    .inscricoes-passos {
        grid-template-columns: repeat(2, 1fr);
    }

    .inscricoes-l1 {
        grid-template-columns: 1fr;
    }

    .inscricoes-l1-lb {
        margin-top: auto;
        text-align: center;
    }
}

@media screen and (max-width: 1000px) {
    #spotlight .wrap {
        flex-wrap: wrap;
    }

    .spotlight-la,
    .spotlight-lb {
        width: 100%;
    }

    .spotlight-la {
        margin-bottom: auto;
        text-align: center;
    }

    .workshops-lst {
        grid-template-columns: 1fr;
    }

    .workshops-l1 {
        grid-template-columns: 1fr;
        gap: 30px;
    }

    .workshops-l1-lb {
        padding-top: 0;
        text-align: left;
    }

    .ini-contato-itens {
        display: grid;
        grid-template-columns: 1fr;
        width: fit-content;
        margin: auto;
    }

    .video-apresentacao-content {
        flex-wrap: wrap;
        text-align: center;
    }

    .video-apresentacao-bg {
        height: 600px;
        object-fit: cover;
        object-position: center;
    }
}

@media screen and (max-width: 950px) {
    .faqs-l1 {
        grid-template-columns: 1fr;
        gap: 20px;
    }

    .inscricoes-l2-lotes {
        flex-wrap: wrap;
        gap: 30px;
    }

    .contato-l1 {
        grid-template-columns: 1fr;
        gap: 30px;
    }

    .noite-de-gala-cols {
        flex-wrap: wrap;
    }
}

@media screen and (max-width: 768px) {
    .inscricoes-passos {
        grid-template-columns: 1fr;
    }

    .page__header {
        padding: 20px 0 20px;
    }

    .page__content {
        margin: 20px 0;
    }

    .inscricoes-regulamentos {
        grid-template-columns: 1fr;
    }

    .noite-de-gala-ballet {
        margin: auto;
    }

    .spotlight-la {
        margin-top: -110px;
        margin-bottom: 0;
    }
}

@media screen and (max-width: 600px) {
    .quesou-itens {
        grid-template-columns: 1fr;
    }

    .ini-quemsou-la {
        flex-shrink: 1;
    }

    .propostas-lst {
        grid-template-columns: repeat(1, 1fr);
    }

    .galerias-lst {
        grid-template-columns: repeat(2, 1fr);
    }

    .diretoria-item {
        flex-wrap: wrap;
        justify-content: center;
    }

    .diretoria-foto {
        width: 180px;
    }

    .diretoria-card {
        padding: 20px;
        max-width: none;
        min-width: auto;
        margin-left: 0;
        text-align: center;
        padding-top: 100px;
        margin-top: -80px;
    }

    .diretoria-btns {
        justify-content: center;
    }

    .jurados-items .diretoria-item:nth-child(odd) {
        flex-direction: unset;
        transform: none;
    }

    .jurados-items .diretoria-item:nth-child(odd) .diretoria-card {
        flex-direction: unset;
    }

    .jurados-items .diretoria-item .diretoria-card {
        width: 100%;
        padding: 20px !important;
        margin: auto !important;
        padding-top: 80px !important;
        margin-top: -60px !important;
    }

    .modalidades-l3 {
        flex-wrap: wrap;
        gap: 20px;
    }

    .ini-contato-big {
        font-size: 22px;
        line-height: 22px;
    }

    .noite-de-gala-card {
        padding: 40px 20px;
        transform: none;
    }

    .noite-de-gala-info {
        justify-content: start;
    }

    .video-apresentacao-la,
    .video-apresentacao-lb {
        width: auto;
    }

    .video-apresentacao-content {
        width: 100%;
    }

    .inscricoes-passo {
        flex-wrap: wrap;
        justify-content: center;
    }

    .inscricoes-passo-text {
        width: 100%;
        text-align: center;
    }
}