/* Estilos para formularios de HubSpot */

.hs-form-frame {
    /* Estilos generales del formulario */
}

/* Estilos básicos para botones de HubSpot */
.hsfc-Button {
    background-color: transparent !important;
    color: #1B242B !important;
    border: 2px solid #8E8E8E !important;
    font-family: "Graphik", sans-serif !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    cursor: pointer !important;
    text-decoration: none !important;
}

/* Hover state */
.hsfc-Button:hover {
    background-color: #8E8E8E !important;
    color: #FFFFFF !important;
    border-color: #8E8E8E !important;
}

/* Focus state para accesibilidad */
.hsfc-Button:focus {
    outline: 2px solid #5D5C5E !important;
    outline-offset: 2px !important;
}

/* Estado disabled */
.hsfc-Button[disabled],
.hsfc-Button[aria-busy="true"] {
    background-color: #CCCCCC !important;
    color: #666666 !important;
    border-color: #CCCCCC !important;
    cursor: not-allowed !important;
}

/* Selectores más específicos para iframe de HubSpot */
iframe .hsfc-Button,
.hs-form iframe .hsfc-Button,
[data-hsfc-id="Button"] {
    background-color: transparent !important;
    color: #1B242B !important;
    border: 2px solid #8E8E8E !important;
    font-family: "Graphik", sans-serif !important;
    font-size: 16px !important;
    font-weight: 600 !important;
}

/* Selectores NUCLEARES para HubSpot */
.hs-form *[type="submit"],
.hs-form button,
.hs-form input[type="submit"],
.hs-form .hs-button,
.hs-form .hs-form-field input[type="submit"],
.hs-form .hs-form-field button,
.hs-form .hs-form-field .hs-button,
.hs-form .hs-form-field input[type="button"],
.hs-form .hs-form-field input[type="reset"],
.hs-form .hs-form-field .hs-button,
.hs-form .hs-form-field .hs-button-primary,
.hs-form .hs-form-field .hs-button-secondary,
.hs-form .hs-form-field .hs-button-tertiary,
.hs-form .hs-form-field .hs-button-quaternary,
.hs-form .hs-form-field .hs-button-quinary,
.hs-form .hs-form-field .hs-button-senary,
.hs-form .hs-form-field .hs-button-septenary,
.hs-form .hs-form-field .hs-button-octonary,
.hs-form .hs-form-field .hs-button-nonary,
.hs-form .hs-form-field .hs-button-denary {
    background-color: transparent !important;
    color: #1B242B !important;
    border: 2px solid #8E8E8E !important;
    font-family: "Graphik", sans-serif !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    cursor: pointer !important;
    text-decoration: none !important;
}

/* Selectores por ID específico del botón que viste en la imagen */
#e9abfdc8-e87e-4576-8614-cf4d168cc788-15,
[id*="Button"],
[data-hsfc-id="Button"] {
    background-color: transparent !important;
    color: #1B242B !important;
    border: 2px solid #8E8E8E !important;
    font-family: "Graphik", sans-serif !important;
    font-size: 16px !important;
    font-weight: 600 !important;
}

 
