@media (max-width: 767px) {

    /* Ajustes gerais para a seção #contact */
    #contact {
        background-image: url('../../images/backgrounds/contato_mobile.webp');
        position: relative;
        background-size: cover;
        background-position: center center;
        min-height: 800px;
        padding: 60px 20px;
        text-align: center;
        /* Centraliza o texto em dispositivos móveis */
        z-index: 1;
    }

    #contact::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.4);
        z-index: -1;
    }

    .contact-content {
        max-width: 100%;
        text-align: left;
        /* Centraliza o conteúdo em dispositivos móveis */
    }

    .contact-content h2 {
        font-size: 32px;
        margin-bottom: 15px;
    }

    .contact-content p {
        font-size: 16px;
        margin-bottom: 15px;
    }

    #contact-form {
        max-width: 100%;
        /* Garante que o formulário ocupe toda a largura disponível em dispositivos móveis */
    }

    .form-group label {
        font-size: 14px;
        margin-bottom: 5px;
    }

    .form-group input,
    .form-group textarea {
        padding: 8px;
        font-size: 14px;
        background-color: rgba(255, 255, 255, 0.5);
        /* Cor de fundo branca com 80% de opacidade */
        border: 1px solid rgba(255, 255, 255, 0.3);
        /* Borda branca com 50% de opacidade */
        color: #333;
        /* Cor do texto */
        border-radius: 5px;
        /* Bordas arredondadas */
    }

    .btn-submit {
        padding: 10px 20px;
        font-size: 18px;
        /* Ajuste do tamanho do botão de envio */
    }



    /* Social Login Icons */
    .social-login-icons {
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 10px;
        /* Ajuste do espaçamento entre os ícones */
        margin-top: 20px;
        -webkit-box-reflect: below -80px linear-gradient(transparent, #00000055);
        /* Ajuste o valor para aproximar o reflexo */
    }

    /* Estilização dos ícones */
    .social-login-icons i {
        width: 60px;
        height: 60px;
        font-size: 2.6em;
        /* Tamanho da fonte dos ícones */
        margin-top: 8px;
    }

    /* Estilização dos contêineres dos ícones individuais */
    .social-icon-1,
    .social-icon-2,
    .social-icon-3,
    .social-icon-4 {
        width: 60px;
        height: 60px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        margin: 0;
        transition: none;
        /* Remove todas as transições */
        background: transparent;
        /* Remove qualquer fundo por padrão */
    }

    /* Estilização específica para cada ícone */
    .social-icon-1 {
        background: #0a66c2;
        /* Cor de fundo para o LinkedIn */
    }

    .social-icon-2 {
        background: linear-gradient(72.44deg, #ff7a00 11.92%, #ff0169 51.56%, #d300c5 85.69%);
        /* Cor de fundo para o Instagram */
    }

    .social-icon-3 {
        background: #ff9900;
        /* Cor de fundo para a Amazon */
    }

    .social-icon-4 {
        background: #11c146;
        /* Cor de fundo para a Whatsapp */
    }


    /* Remove o segundo ícone e quaisquer efeitos */
    .icon {
        display: none;
    }


    /* Remove efeitos de hover */
    .socialcontainer:hover .social-icon-1,
    .socialcontainer:hover .social-icon-2,
    .socialcontainer:hover .social-icon-3,
    .socialcontainer:hover .social-icon-4 {
        transform: none;
        /* Remove qualquer transformação */
    }

    /* Garante que os ícones estejam sempre visíveis */
    .social-icon-1 i,
    .social-icon-2 i,
    .social-icon-3 i,
    .social-icon-4 i {
        opacity: 1;
        /* Garante que os ícones não desapareçam */
    }

    /* Remove qualquer sublinhado nos links */
    .social-login-icons a {
        color: inherit;
        text-decoration: none;
    }

    .social-login-icons a:hover {
        color: inherit;
        opacity: 1;
    }


}