/* Redondeo de campos de texto y email */
.cf7sg-form input[type="text"],
.cf7sg-form input[type="email"],
.cf7sg-form input[type="tel"],
.cf7sg-form input[type="url"],
.cf7sg-form textarea {
    border-radius: 40px !important;
    padding: 12px 25px !important;
    width: 100%;
    box-sizing: border-box;
}

/* Redondeo del campo de selección de archivo */
/* Nota: El input de archivo es especial, esto redondea el área del campo */
.cf7sg-form input[type="file"] {
    border-radius: 40px !important;
    padding: 10px 20px !important;
}

/* Redondeo del botón de envío */
.cf7sg-form input[type="submit"] {
    border-radius: 40px !important;
    padding: 15px 45px !important;
    cursor: pointer;
    border-width: 1px; /* Opcional, para asegurar que el borde respete el estilo del tema */
}

/* Alineación de los info-tips y labels para que luzcan bien con el redondeo */
.cf7sg-form .field label {
    padding-left: 20px;
    margin-bottom: 5px;
    display: block;
}

.cf7sg-form .info-tip {
    padding-left: 20px;
    margin-top: 5px;
    font-size: 0.9em;
}

/* Contenedor del botón para asegurar que no se estire si el tema lo intenta */
.center-submit {
    text-align: center;
    margin-top: 20px;
}