#wpcf7-f24830-o1 {
    display: flex;
    justify-content: center;
}

.section-subscribe label {
    font-family: "Jost", sans-serif;
    font-weight: 600;
    font-size: 12px;
    line-height: 150%;
    letter-spacing: 0;
    color: #fff;
    font-size: 13px;
    margin-bottom: 4px;
    display: block;
}

.section-subscribe input[type="text"],
.section-subscribe input[type="email"],
.section-subscribe textarea {
    font-family: "Jost", sans-serif;
    font-weight: 600;
    background: #13555B;
    border: 1px solid rgba(255, 255, 255, 0.15);
    width: 100%;
    padding: 10px 12px;
    font-size: 14px;
    color: #ffff;
}

/* Placeholder por defecto: gris claro */
.section-subscribe input::placeholder,
.section-subscribe textarea::placeholder {
    color: #999;
}

/* Placeholder color NEGRO al focus */
.section-subscribe input:focus::placeholder,
.section-subscribe textarea:focus::placeholder {
    color: #fff;
}

/* Borde más visible cuando tiene focus */
.section-subscribe input:focus,
.section-subscribe textarea:focus {
    outline: none;
    color: #ffff;
    border-color: #3A7875; /* Puedes cambiar por el color que quieras */
    background: #13555B !important;
}

/* Textarea ajustes */
.section-subscribe textarea {
    resize: vertical;
    color: #ffff;
    min-height: 120px;
}

/* Mensaje de respuesta Contact Form 7 */
.section-subscribe .wpcf7-response-output {
    color: #ff0080; /* Puedes ajustar a otro color */
    font-size: 12px;
    margin-top: 10px;
}

/* Botón enviar */
.section-subscribe .wpcf7-submit {
    background: linear-gradient(90deg, #f0f, #a0f);
    color: #fff;
    font-weight: bold;
    padding: 12px 24px;
    border: none;
    border-radius: 6px;
    cursor: pointer;
    transition: background 0.3s ease;
    margin-top: 15px;
}

.section-subscribe .wpcf7-submit:hover {
    background: linear-gradient(90deg, #c0f, #70f);
}


/* .btn-action-form {
    width: 326px;
    height: 38.37287902832031px;
    gap: 9.49px;
    border-radius: 7.59px;
    padding-top: 15.19px;
    padding-right: 11.39px;
    padding-bottom: 15.19px;
    padding-left: 11.39px;
    background: #FF16F2;
    border: none;
} */

.section-subscribe .btn-action-form 
{
    width: 100%;
    background: linear-gradient(180deg, #FEFEC9 0%, #FFA415 44.89%, #FF9A00 71.15%);
    box-shadow: 0px 4px 13px 0px #00000052,
    0px -1px 2.2px 0px #C61616BF inset;


    border-radius: 7.59px;
    padding-top: 19.19px;
    padding-right: 11.39px;
    padding-bottom: 19.19px;
    padding-left: 11.39px;

    color: #fff; /* Color del texto blanco */
    font-weight: 700;
    cursor: pointer;
    transition: background 0.3s ease;
    margin-top: 15px;
    text-align: center;
    box-sizing: border-box;
}

.section-subscribe .btn-action-form:hover {
    background: #1B1E28;
    color: #FF9A00;
    border: 1px solid #FF9A00;
}

/* HOVER STATE */
/* .btn-action-form:hover {
    background: linear-gradient(90deg, #DE26D3 0%, #A600A8 100%);
    box-shadow:
        0px -3px 0px 0px #00000063 inset,
        0px 2px 0px 0px #FFFFFF70 inset,
        0px 0px 53.1px 0px #680043;
} */

/* RESPONSIVE TEXT SIZE */
@media (max-width: 1088px) {
    .section-subscribe .btn-action-form  {
        width: 100%;
    }
}