/* =========================================================
   franVagu
   CONTACT — MOBILE
   ========================================================= */

@media (max-width: 600px) {

    /* -----------------------------------------------------
       SECCIÓN CONTACTO
       ----------------------------------------------------- */

    .contact-section {
        padding: 75px 0 80px;
    }

    .contact-section .container {
        width: calc(100% - 32px);
    }


    /* -----------------------------------------------------
       INTRO
       ----------------------------------------------------- */

    .contact-intro {
        max-width: 100%;
    }

    .contact-intro h2 {
        font-size: 42px;
        line-height: 0.98;
        letter-spacing: -0.055em;
        margin-top: 16px;
    }

    .contact-description {
        margin-top: 24px;
        font-size: 15px;
        line-height: 1.7;
    }


    /* -----------------------------------------------------
       DATOS DE CONTACTO
       ----------------------------------------------------- */

    .contact-details {
        margin-top: 38px;
    }

    .contact-detail {
        padding: 18px 0;
    }

    .contact-detail > span {
        margin-bottom: 6px;
        font-size: 9px;
    }

    .contact-detail a,
    .contact-detail p {
        font-size: 14px;
        line-height: 1.5;
    }


    /* -----------------------------------------------------
       FORMULARIO
       ----------------------------------------------------- */

    .contact-form-wrapper {
        margin-top: 4px;
        padding: 22px 18px 20px;

        border-radius: 10px;
    }

    .contact-form {
        gap: 20px;
    }


    /* -----------------------------------------------------
       CAMPOS
       ----------------------------------------------------- */

    .form-group {
        gap: 7px;
    }

    .form-group label {
        font-size: 10px;
    }

    .form-group input,
    .form-group textarea {
        width: 100%;
        padding: 13px 14px;

        font-size: 14px;

        border-radius: 7px;
    }

    .form-group textarea {
        min-height: 125px;
    }


    /* -----------------------------------------------------
       BOTÓN
       ----------------------------------------------------- */

    .contact-submit {
        width: 100%;
        min-height: 50px;

        font-size: 12px;
    }


    /* -----------------------------------------------------
       MENSAJE INFORMATIVO
       ----------------------------------------------------- */

    .form-note {
        font-size: 10px;
        line-height: 1.55;
    }

    .form-message {
        font-size: 11px;
        line-height: 1.5;
    }
}


/* =========================================================
   TELÉFONOS PEQUEÑOS
   ========================================================= */

@media (max-width: 380px) {

    .contact-section {
        padding: 65px 0 70px;
    }

    .contact-section .container {
        width: calc(100% - 26px);
    }

    .contact-intro h2 {
        font-size: 37px;
    }

    .contact-form-wrapper {
        padding: 20px 15px 18px;
    }

    .form-group input,
    .form-group textarea {
        font-size: 14px;
    }
}