/* ========================================
   POPUP FORMULARIO - MAFINS
======================================== */

/* Fondo interior del popup */
.pum-container {
    background: #000000 !important;
    border: none !important;
    box-shadow: 0 10px 40px rgba(0,0,0,0.45) !important;
}

/* Contenido del popup */
.pum-content {
    background: #000000 !important;
    color: #ffffff !important;
    padding: 30px !important;
}

/* Campos del formulario */
.pum-content input[type="text"],
.pum-content input[type="email"],
.pum-content input[type="tel"],
.pum-content input[type="number"],
.pum-content textarea,
.pum-content select {
    width: 100% !important;
    background: #ffffff !important;
    color: #000000 !important;
    border: none !important;
    border-radius: 0 !important;
    padding: 14px 16px !important;
    font-size: 14px !important;
    box-sizing: border-box !important;
}

/* Placeholder */
.pum-content input::placeholder,
.pum-content textarea::placeholder {
    color: #8c8c8c !important;
    opacity: 1 !important;
}

/* Campo mensaje */
.pum-content textarea {
    min-height: 120px !important;
    resize: vertical;
}

/* Texto del checkbox / privacidad */
.pum-content label {
    color: #ffffff !important;
}

/* Enlaces del formulario */
.pum-content a {
    color: #fe40b7 !important;
    text-decoration: none !important;
}

.pum-content a:hover {
    text-decoration: underline !important;
}

/* BOTÓN MAFINS */
.pum-content input[type="submit"],
.pum-content button[type="submit"],
.pum-content .submit,
.pum-content .wpcf7-submit {
    background: #fe40b7 !important;
    color: #000000 !important;
    border: none !important;
    border-radius: 0 !important;

    padding: 13px 28px !important;

    font-weight: 700 !important;
    font-size: 14px !important;
    text-transform: uppercase !important;

    cursor: pointer !important;

    transition: all 0.25s ease !important;
}

/* Hover botón */
.pum-content input[type="submit"]:hover,
.pum-content button[type="submit"]:hover,
.pum-content .submit:hover,
.pum-content .wpcf7-submit:hover {
    background: #ffffff !important;
    color: #000000 !important;
    transform: translateY(-2px);
}

/* Separación entre campos */
.pum-content p {
    margin-bottom: 18px;
}

/* Checkbox */
.pum-content input[type="checkbox"] {
    accent-color: #fe40b7;
}

/* Botón cerrar del popup */
.pum-close {
    background: #fe40b7 !important;
    color: #000000 !important;
    border: none !important;
    font-weight: 700 !important;
}