.elementor-3797 .elementor-element.elementor-element-b93a153{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-8b5acdf */.elementor-3797 .elementor-element.elementor-element-8b5acdf form {font-family: "Avenir", sans-serif; font-size: 18px;color: #000000;}

.elementor-3797 .elementor-element.elementor-element-8b5acdf .hs-button {border: 0px;
    color: white;
    background: #28175E; margin-top: 10px; padding: 0.8em 2em 0.8em 2em; font-size: 18px; line-height: 1.3em;}
    
.elementor-3797 .elementor-element.elementor-element-8b5acdf .hs-input, .elementor-3797 .elementor-element.elementor-element-8b5acdf select {font-family: "Avenir", sans-serif; font-size: 18px; border-radius: 5px; border: 1px solid black;margin-bottom: 1em; color: #000000; margin-right: 0px;background: white;}

.elementor-3797 .elementor-element.elementor-element-8b5acdf textarea {width: 100%;}

.elementor-3797 .elementor-element.elementor-element-8b5acdf .hs-form-booleancheckbox-display  {font-family: "Avenir", sans-serif; font-size: 16px; margin-bottom: 5px; color: #000000; font-weight: 400;}

.elementor-3797 .elementor-element.elementor-element-8b5acdf .hs-richtext {font-size: 16px; margin-bottom: 5px; color: #000000;}

/* input telefono */
.elementor-3797 .elementor-element.elementor-element-8b5acdf .hs-fieldtype-intl-phone {border: 0px; margin-bottom: 0;}

/* mensaje error */
.elementor-3797 .elementor-element.elementor-element-8b5acdf .hs-error-msg, .elementor-3797 .elementor-element.elementor-element-8b5acdf .hs-main-font-element {font-family: "Avenir", sans-serif; font-size: 16px; font-weight: 400; margin-bottom: 1em; color: #8F8EB6;margin-top: -10px;}

/* botones */
.elementor-3797 .elementor-element.elementor-element-8b5acdf .hs-form .hs-submit .actions {
    display: flex;
    justify-content: center;
}

.elementor-3797 .elementor-element.elementor-element-8b5acdf .hs-button {
    width: auto;
}

.elementor-3797 .elementor-element.elementor-element-8b5acdf label {color: #CD604B; margin-bottom: 10px; font-size: 18px; font-weight: bold;font-family: "Bricolage Grotesque", Sans-serif;}

.elementor-3797 .elementor-element.elementor-element-8b5acdf ul {
    list-style-type: none; 
    padding-left: 0; 
}

/* form a 2 columnas */
.elementor-3797 .elementor-element.elementor-element-8b5acdf form fieldset.form-columns-2 {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    max-width: 100%;
}

/* form a 1 columna */
.elementor-3797 .elementor-element.elementor-element-8b5acdf form fieldset.form-columns-1 {
    display: flex;
    flex-wrap: wrap;
    gap: 0px;
    max-width: 100%;
}

.elementor-3797 .elementor-element.elementor-element-8b5acdf form .field {
    flex: 1;
    min-width: calc(50% - 10px);
    box-sizing: border-box;
}

@media (max-width: 768px) {
    .elementor-3797 .elementor-element.elementor-element-8b5acdf form fieldset.form-columns-2 {
        display: block; /* Cambia de flex a block para mostrar una sola columna */
    }

    .elementor-3797 .elementor-element.elementor-element-8b5acdf form .field {
        min-width: 100%; /* Los campos ocupan el 100% del ancho en pantallas móviles */
        margin-bottom: 20px; /* Espacio entre los campos en una columna */
    }
    
    .elementor-3797 .elementor-element.elementor-element-8b5acdf .hs-input, .elementor-3797 .elementor-element.elementor-element-8b5acdf select {margin-bottom: 0em; margin-right: 0px; width: 100% !important;}
    
    /* input telefono */
.elementor-3797 .elementor-element.elementor-element-8b5acdf .hs-fieldtype-intl-phone {display: inline-grid;}

.elementor-3797 .elementor-element.elementor-element-8b5acdf #phone_ext-693c5952-8c47-40fb-a1e0-84d292b9d7b1 {margin-bottom: 10px;}

.elementor-3797 .elementor-element.elementor-element-8b5acdf #LEGAL_CONSENT\.subscription_type_4879879-693c5952-8c47-40fb-a1e0-84d292b9d7b1 {width: auto !important;}

.elementor-3797 .elementor-element.elementor-element-8b5acdf .hs-error-msg {font-size: 16px; font-weight: 400; margin-bottom: 8px; margin-top: 10px;}

.elementor-3797 .elementor-element.elementor-element-8b5acdf select {padding: .5rem 1rem; height: 50px;}

}/* End custom CSS */