.elementor-2944 .elementor-element.elementor-element-503f797{--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:100px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-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-2944 .elementor-element.elementor-element-324a8e5 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-2944 .elementor-element.elementor-element-324a8e5{text-align:start;}.elementor-2944 .elementor-element.elementor-element-324a8e5 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:35px;font-weight:300;line-height:40px;color:var( --e-global-color-text );}@media(min-width:768px){.elementor-2944 .elementor-element.elementor-element-503f797{--content-width:789px;}}@media(max-width:1024px){.elementor-2944 .elementor-element.elementor-element-503f797{--padding-top:50px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2944 .elementor-element.elementor-element-324a8e5{text-align:start;}.elementor-2944 .elementor-element.elementor-element-324a8e5 .elementor-heading-title{font-size:35px;line-height:40px;}}@media(max-width:767px){.elementor-2944 .elementor-element.elementor-element-324a8e5{width:initial;max-width:initial;text-align:start;}.elementor-2944 .elementor-element.elementor-element-324a8e5 .elementor-heading-title{font-size:30px;line-height:35px;}}/* Start custom CSS for shortcode, class: .elementor-element-09a709c *//* Política de cookies Complianz: tipografía general */
.elementor-2944 .elementor-element.elementor-element-09a709c .cmplz-document,
.elementor-2944 .elementor-element.elementor-element-09a709c .cmplz-document p,
.elementor-2944 .elementor-element.elementor-element-09a709c .cmplz-document li,
.elementor-2944 .elementor-element.elementor-element-09a709c .cmplz-document td,
.elementor-2944 .elementor-element.elementor-element-09a709c .cmplz-document th {
    font-family: "Plus Jakarta Sans", sans-serif;
    font-size: 15px;
    font-weight: 300;
    line-height: 30px;
    letter-spacing: 0.5px;
}

/* Encabezados: misma familia, conservando jerarquía */
.elementor-2944 .elementor-element.elementor-element-09a709c .cmplz-document h1,
.elementor-2944 .elementor-element.elementor-element-09a709c .cmplz-document h2,
.elementor-2944 .elementor-element.elementor-element-09a709c .cmplz-document h3,
.elementor-2944 .elementor-element.elementor-element-09a709c .cmplz-document h4,
.elementor-2944 .elementor-element.elementor-element-09a709c .cmplz-document h5,
.elementor-2944 .elementor-element.elementor-element-09a709c .cmplz-document h6 {
    font-family: "Plus Jakarta Sans", sans-serif;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 1.5;
}

/* Tamaños de encabezados */
.elementor-2944 .elementor-element.elementor-element-09a709c .cmplz-document h1 {
    font-size: 28px;
}

.elementor-2944 .elementor-element.elementor-element-09a709c .cmplz-document h2 {
    font-size: 22px;
}

.elementor-2944 .elementor-element.elementor-element-09a709c .cmplz-document h3 {
    font-size: 18px;
}

.elementor-2944 .elementor-element.elementor-element-09a709c .cmplz-document h4,
.elementor-2944 .elementor-element.elementor-element-09a709c .cmplz-document h5,
.elementor-2944 .elementor-element.elementor-element-09a709c .cmplz-document h6 {
    font-size: 15px;
}

/* Negritas: conservar énfasis */
.elementor-2944 .elementor-element.elementor-element-09a709c .cmplz-document strong,
.elementor-2944 .elementor-element.elementor-element-09a709c .cmplz-document b {
    font-weight: 700;
}

/* Enlaces */
.elementor-2944 .elementor-element.elementor-element-09a709c .cmplz-document a {
    font-family: "Plus Jakarta Sans", sans-serif;
    font-weight: 300;
    letter-spacing: 0.5px;
}/* End custom CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */