.elementor-3 .elementor-element.elementor-element-87c01c2{--display:flex;}.elementor-3 .elementor-element.elementor-element-87c01c2:not(.elementor-motion-effects-element-type-background), .elementor-3 .elementor-element.elementor-element-87c01c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ebe9178 );}.elementor-3 .elementor-element.elementor-element-325eb01{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:184px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-3 .elementor-element.elementor-element-856cfd9{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.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-3 .elementor-element.elementor-element-a8c3663{text-align:center;}.elementor-3 .elementor-element.elementor-element-a8c3663 .elementor-heading-title{font-family:var( --e-global-typography-1ffd7ce-font-family ), Sans-serif;font-size:var( --e-global-typography-1ffd7ce-font-size );font-weight:var( --e-global-typography-1ffd7ce-font-weight );text-transform:var( --e-global-typography-1ffd7ce-text-transform );line-height:var( --e-global-typography-1ffd7ce-line-height );color:var( --e-global-color-45a73fe );}.elementor-3 .elementor-element.elementor-element-09261d7{text-align:center;}.elementor-3 .elementor-element.elementor-element-09261d7 .elementor-heading-title{font-family:var( --e-global-typography-6dca0d4-font-family ), Sans-serif;font-size:var( --e-global-typography-6dca0d4-font-size );font-weight:var( --e-global-typography-6dca0d4-font-weight );text-transform:var( --e-global-typography-6dca0d4-text-transform );line-height:var( --e-global-typography-6dca0d4-line-height );color:var( --e-global-color-83aed78 );}.elementor-3 .elementor-element.elementor-element-2858774{text-align:center;}.elementor-3 .elementor-element.elementor-element-2858774 .elementor-heading-title{font-family:var( --e-global-typography-e41ac2c-font-family ), Sans-serif;font-size:var( --e-global-typography-e41ac2c-font-size );font-weight:var( --e-global-typography-e41ac2c-font-weight );line-height:var( --e-global-typography-e41ac2c-line-height );color:var( --e-global-color-83aed78 );}.elementor-3 .elementor-element.elementor-element-ed748b2{--display:flex;}.elementor-3 .elementor-element.elementor-element-ed748b2:not(.elementor-motion-effects-element-type-background), .elementor-3 .elementor-element.elementor-element-ed748b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fcb8f82 );}.elementor-3 .elementor-element.elementor-element-3232790{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-3 .elementor-element.elementor-element-d90a6b8{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-widget-text-editor{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-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-3 .elementor-element.elementor-element-856cfd9{--content-width:768px;}.elementor-3 .elementor-element.elementor-element-d90a6b8{--content-width:768px;}}@media(max-width:1024px){.elementor-3 .elementor-element.elementor-element-a8c3663 .elementor-heading-title{font-size:var( --e-global-typography-1ffd7ce-font-size );line-height:var( --e-global-typography-1ffd7ce-line-height );}.elementor-3 .elementor-element.elementor-element-09261d7 .elementor-heading-title{font-size:var( --e-global-typography-6dca0d4-font-size );line-height:var( --e-global-typography-6dca0d4-line-height );}.elementor-3 .elementor-element.elementor-element-2858774 .elementor-heading-title{font-size:var( --e-global-typography-e41ac2c-font-size );line-height:var( --e-global-typography-e41ac2c-line-height );}}@media(max-width:767px){.elementor-3 .elementor-element.elementor-element-a8c3663 .elementor-heading-title{font-size:var( --e-global-typography-1ffd7ce-font-size );line-height:var( --e-global-typography-1ffd7ce-line-height );}.elementor-3 .elementor-element.elementor-element-09261d7 .elementor-heading-title{font-size:var( --e-global-typography-6dca0d4-font-size );line-height:var( --e-global-typography-6dca0d4-line-height );}.elementor-3 .elementor-element.elementor-element-2858774 .elementor-heading-title{font-size:var( --e-global-typography-e41ac2c-font-size );line-height:var( --e-global-typography-e41ac2c-line-height );}}/* Start custom CSS *//* ------------
Modifica espaciado de elementos:
------------ */

#rich-text h2,
#rich-text h3,
#rich-text h4,
#rich-text h5 {
    font-family: var(--e-global-typography-c0cce4b-font-family), Sans-serif;
    font-weight: var(--e-global-typography-c0cce4b-font-weight);
    letter-spacing: -0.5px;
    color: #213F24;
    margin-top: 32px;
}

#rich-text p,
#rich-text ul,
#rich-text ol {
    font-family: var(--e-global-typography-99666fc-font-family), Sans-serif;
    font-size: 18px;
    line-height: 150%;
    letter-spacing: -0.5px;
    color: #0E1B0F;
}

#rich-text figure img {
    margin-bottom: 8px;
}

#rich-text figcaption {
    font-family: var(--e-global-typography-99666fc-font-family), Sans-serif;
    font-size: 14px;
}

#rich-text p,
#rich-text ul,
#rich-text ol, 
#rich-text img,
#rich-text blockquote {
    margin-top: 16px;
    margin-bottom: 16px;
}

#rich-text ul li,
#rich-text ol li {
    margin-block-end: 6px;
}

#rich-text hr {
    border: .75px solid #D8D8DA;
    margin-top: 32px;
    margin-bottom: 32px;
}

/* ------------
Modifica estilos de texto
------------ */

#rich-text p strong,
#rich-text ul strong, 
#rich-text ol strong{
    font-weight: 600;
}

body.elementor-page-3 blockquote {
    margin-block-end: 16px;
    margin-block-start: 16px;
    padding-inline-start: 16px;
    padding-block: 4px;
    font-style: italic;
    border-left: 4.5px solid #0B1B2B;
}

body.elementor-page-3 blockquote p {
    font-weight: 500;
    margin: 0 !important;
}/* End custom CSS */