.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-1851 .elementor-element.elementor-element-5233bb2{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-1851 .elementor-element.elementor-element-5233bb2.elementor-element{--order:-99999 /* order start hack */;}.elementor-1851 .elementor-element.elementor-element-5233bb2 .elementor-image-box-wrapper{text-align:start;}.elementor-1851 .elementor-element.elementor-element-5233bb2 .elementor-image-box-title{font-family:"Oxanium", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-a226ff1 );}.elementor-1851 .elementor-element.elementor-element-5233bb2:has(:hover) .elementor-image-box-title,
					 .elementor-1851 .elementor-element.elementor-element-5233bb2:has(:focus) .elementor-image-box-title{color:var( --e-global-color-a226ff1 );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1851 .elementor-element.elementor-element-93b02ff{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1851 .elementor-element.elementor-element-93b02ff .elementor-icon-wrapper{text-align:center;}.elementor-1851 .elementor-element.elementor-element-93b02ff.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-5dd1c6c );}.elementor-1851 .elementor-element.elementor-element-93b02ff.elementor-view-framed .elementor-icon, .elementor-1851 .elementor-element.elementor-element-93b02ff.elementor-view-default .elementor-icon{color:var( --e-global-color-5dd1c6c );border-color:var( --e-global-color-5dd1c6c );}.elementor-1851 .elementor-element.elementor-element-93b02ff.elementor-view-framed .elementor-icon, .elementor-1851 .elementor-element.elementor-element-93b02ff.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-5dd1c6c );}.elementor-1851 .elementor-element.elementor-element-93b02ff.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-5dd1c6c );}.elementor-1851 .elementor-element.elementor-element-93b02ff.elementor-view-framed .elementor-icon:hover, .elementor-1851 .elementor-element.elementor-element-93b02ff.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-5dd1c6c );border-color:var( --e-global-color-5dd1c6c );}.elementor-1851 .elementor-element.elementor-element-93b02ff.elementor-view-framed .elementor-icon:hover, .elementor-1851 .elementor-element.elementor-element-93b02ff.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-5dd1c6c );}.elementor-1851 .elementor-element.elementor-element-93b02ff .elementor-icon{font-size:40px;}.elementor-1851 .elementor-element.elementor-element-93b02ff .elementor-icon svg{height:40px;}/* Start custom CSS for shortcode, class: .elementor-element-aa64b79 *//* =========================================================
   EDIBIM · HUBSPOT FORM · NEW HS FORMS
   ========================================================= */


/* FORMULARIO */

.hsfc-Form{
    width:100% !important;
    max-width:none !important;
    background:transparent !important;
}


/* CONTENIDO */

.hsfc-Step,
.hsfc-Step__Content{
    width:100% !important;
    max-width:none !important;
    background:transparent !important;
}


/* FILAS */

.hsfc-Row{
    width:100% !important;
    gap:24px !important;
}


/* ETIQUETAS */

.hsfc-FieldLabel{
    margin:0 0 5px !important;

    font-family:"Oxanium", sans-serif !important;
    font-size:11px !important;
    font-weight:600 !important;
    line-height:1.2 !important;

    text-transform:uppercase !important;
    letter-spacing:.05em !important;

    color:#111111 !important;
}


/* ASTERISCO OBLIGATORIO */

.hsfc-FieldLabel__RequiredIndicator{
    color:#ED6D40 !important;
    margin-left:2px !important;
}


/* INPUTS */

.hsfc-Form .hsfc-TextInput{
    width:100% !important;

    min-height:42px !important;

    padding:8px 0 10px !important;

    background:transparent !important;

    border:0 !important;
    border-bottom:1px solid rgba(17,17,17,.30) !important;

    border-radius:0 !important;

    box-shadow:none !important;
    outline:none !important;

    font-family:"Manrope", sans-serif !important;
    font-size:14px !important;
    font-weight:400 !important;

    color:#111111 !important;

    transition:border-color .25s ease !important;
}


/* HOVER */

.hsfc-Form .hsfc-TextInput:hover{
    border-bottom-color:rgba(17,17,17,.60) !important;
}


/* FOCUS */

.hsfc-Form .hsfc-TextInput:focus{
    border-bottom-color:#ED6D40 !important;
    box-shadow:none !important;
}


/* PLACEHOLDER */

.hsfc-Form .hsfc-TextInput::placeholder{
    color:rgba(17,17,17,.42) !important;
    opacity:1 !important;
}


/* CAMPOS */

.hsfc-TextField,
.hsfc-EmailField,
.hsfc-PhoneField{
    background:transparent !important;
}


/* TELÉFONO */

.hsfc-PhoneInput{
    background:transparent !important;
    border:0 !important;
    border-bottom:1px solid rgba(17,17,17,.30) !important;
    border-radius:0 !important;
}

.hsfc-PhoneInput .hsfc-TextInput{
    border-bottom:0 !important;
}


/* TEXTO SUPERIOR */

.hsfc-RichText{
    font-family:"Manrope", sans-serif !important;
    font-size:14px !important;
    line-height:1.6 !important;
    color:rgba(17,17,17,.65) !important;

    margin-bottom:30px !important;
}


/* QUITAMOS FONDOS DE HUBSPOT */

.hsfc-Form input,
.hsfc-Form textarea,
.hsfc-Form select{
    box-shadow:none !important;
}


/* MENSAJES DE ERROR */

.hsfc-Form [class*="Error"],
.hsfc-Form [class*="error"]{
    font-family:"Manrope", sans-serif !important;
    font-size:11px !important;
    color:#ED6D40 !important;
}/* End custom CSS */