.elementor-3 .elementor-element.elementor-element-cf24ced{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-cf24ced:not(.elementor-motion-effects-element-type-background), .elementor-3 .elementor-element.elementor-element-cf24ced > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a1a1af6 );}.elementor-3 .elementor-element.elementor-element-272b4d0{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-3 .elementor-element.elementor-element-272b4d0 .elementskit-section-title-wraper .elementskit-section-title{color:#FFFFFF;font-family:"Instrument Serif", Sans-serif;font-size:3.1rem;font-weight:400;}.elementor-3 .elementor-element.elementor-element-272b4d0 .elementskit-section-title-wraper .elementskit-section-title > span{color:#3F9DB6;}.elementor-3 .elementor-element.elementor-element-272b4d0 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#3F9DB6;}.elementor-3 .elementor-element.elementor-element-272b4d0 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-3 .elementor-element.elementor-element-272b4d0 .elementskit-section-title-wraper .elementskit-section-title > span{font-weight:400;font-style:italic;}.elementor-3 .elementor-element.elementor-element-178cc0c3{--display:flex;--padding-top:45px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.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 );}.elementor-3 .elementor-element.elementor-element-141c9e20{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-a1a1af6 );}:root{--page-title-display:none;}@media(max-width:767px){.elementor-3 .elementor-element.elementor-element-272b4d0 .elementskit-section-title-wraper .elementskit-section-title{font-size:2.6rem;}}/* Start custom CSS for text-editor, class: .elementor-element-141c9e20 */.elementor-3 .elementor-element.elementor-element-141c9e20 h2, 
.elementor-3 .elementor-element.elementor-element-141c9e20 h3,
.elementor-3 .elementor-element.elementor-element-141c9e20 h4,
.elementor-3 .elementor-element.elementor-element-141c9e20 h5{
        font-family: "Instrument Serif", Sans-serif;
        font-weight: 600;
}
.elementor-3 .elementor-element.elementor-element-141c9e20 a{
    color:#000;
}


/* Política de privacidad INVENIO – solo página ID 3 */
.elementor-3 .elementor-widget-text-editor h2{color:#2B4775;margin:40px 0 12px;line-height:1.3}
.elementor-3 .elementor-widget-text-editor h2:first-child{margin-top:0}

/* Tablas */
.elementor-3 .wp-block-table{margin:16px 0 22px;overflow-x:auto;-webkit-overflow-scrolling:touch}
.elementor-3 .wp-block-table table{width:100%;min-width:560px;table-layout:auto!important;border-collapse:collapse;font-size:15px;border:1px solid #d9e1ea;border-radius:6px;overflow:hidden}
.elementor-3 .wp-block-table th{background:#2B4775;color:#fff;font-weight:600;text-align:left;padding:12px 14px;border:none}
.elementor-3 .wp-block-table td{padding:11px 14px;border:none;border-top:1px solid #d9e1ea;vertical-align:top;line-height:1.55}
.elementor-3 .wp-block-table tbody tr:nth-child(even) td{background:#f5f8fb}
.elementor-3 .wp-block-table td:first-child{font-weight:600;color:#2B4775;width:28%}
.elementor-3 .wp-block-table a{color:#2B4775}

/* Recuadros destacados (párrafos que parten en negrita) */
.elementor-3 .elementor-widget-text-editor p:has(> strong:first-child){background:#e8f5fa;border-left:4px solid #7CC3D6;border-radius:6px;padding:16px 20px}
.elementor-3 .elementor-widget-text-editor p > strong:first-child{display:block;color:#2B4775;margin-bottom:4px}/* End custom CSS */