/* Estilos para o formulário do Contact Form 7 */
.wpcf7-form .wpcf7-form-control-wrap {
    display: block;
    margin-bottom: 1.5rem;
}
.wpcf7-form-control:not(.wpcf7-submit) {
    width: 100%;
    background-color: #4A4E69; /* bg-secondary */
    border: 2px solid #C9ADA7; /* neon-magenta */
    color: #F2E9E4; /* text-light */
    padding: 0.75rem 1rem;
    border-radius: 0.5rem;
    transition: border-color 0.3s, box-shadow 0.3s;
}
.wpcf7-form-control:not(.wpcf7-submit):focus {
    outline: none;
    border-color: #F2E9E4; /* neon-blue */
    box-shadow: 0 0 0 3px rgba(242, 233, 228, 0.3);
}
.wpcf7-submit {
    cursor: pointer;
    width: 100%;
    background-color: #F2E9E4; /* neon-blue */
    color: #22223B; /* bg-dark */
    font-weight: bold;
    padding: 0.75rem 1rem;
    border-radius: 0.5rem;
    transition: background-color 0.3s, box-shadow 0.3s;
    border: none;
    box-shadow: 0 4px 6px -1px rgba(242, 233, 228, 0.5), 0 2px 4px -2px rgba(242, 233, 228, 0.5);
}
.wpcf7-submit:hover {
    background-color: #C9ADA7; /* neon-magenta */
    box-shadow: 0 10px 15px -3px rgba(201, 173, 167, 0.5), 0 4px 6px -4px rgba(201, 173, 167, 0.5);
}
.wpcf7-response-output {
    border-radius: 0.5rem;
    margin-top: 1.5rem;
}
