.elementor-308 .elementor-element.elementor-element-7c29cbb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-0ca63c7 .contact-style-one-info p,.elementor-308 .elementor-element.elementor-element-0ca63c7 .sub-heading{color:#B89407;}.elementor-308 .elementor-element.elementor-element-0ca63c7 .contact-form-style-one .sub-heading{color:#B89407;}.elementor-308 .elementor-element.elementor-element-d54726a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-411446c iframe{height:530px;}/* Start custom CSS for restan_contact_form, class: .elementor-element-0ca63c7 */.elementor-308 .elementor-element.elementor-element-0ca63c7{
    text-align: center;
}
.elementor-308 .elementor-element.elementor-element-0ca63c7 input,
.elementor-308 .elementor-element.elementor-element-0ca63c7 textarea{
    padding: 10px;
    width: 90%;
    margin: 10px 0;
}

.elementor-308 .elementor-element.elementor-element-0ca63c7 .thm-btn{
    padding: 10px 0;
    width: 90%;

}



.elementor-308 .elementor-element.elementor-element-0ca63c7 .wpcf7-list-item label{
    display: flex;
    justify-content: center;
    gap: 10px;
    align-items: center;
    margin-bottom: 10px;
}

.elementor-308 .elementor-element.elementor-element-0ca63c7 .wpcf7-list-item label input{
    width: auto;
}
/* Color de los bordes de los campos (input y textarea) */
.input-field input, 
.input-field textarea {
    border: 2px solid #b89407 !important;
    background-color: transparent;
    color: #333; /* Color del texto al escribir */
    padding: 10px;
    border-radius: 5px; /* Opcional: para bordes redondeados */
}

/* Color del borde cuando el usuario hace clic para escribir (focus) */
.input-field input:focus, 
.input-field textarea:focus {
    border-color: #8e7104 !important; /* Un tono un poco más oscuro al seleccionar */
    outline: none;
}

/* Estilo del Botón de Envío */
.thm-btn.thm-btn__gradient {
    background: #b89407 !important; /* Fondo dorado */
    border: 1px solid #b89407 !important;
    color: #ffffff !important; /* Texto blanco */
    transition: all 0.3s ease;
}

/* Efecto Hover del Botón (al pasar el ratón) */
.thm-btn.thm-btn__gradient:hover {
    background: #8e7104 !important; /* Dorado más oscuro */
    border-color: #8e7104 !important;
}

/* Ajuste para el checkbox de aceptación */
#btn_custom_c [type="checkbox"] {
    accent-color: #b89407; /* Cambia el color del check en navegadores modernos */
}/* End custom CSS */