.elementor-16519 .elementor-element.elementor-element-cb9129b{--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:-50px;--margin-bottom:0px;--margin-left:0px;--margin-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-16519 .elementor-element.elementor-element-7b6260b{color:#444444;}.elementor-16519 .elementor-element.elementor-element-b9760db{--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:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16519 .elementor-element.elementor-element-a4a0c3f{--display:flex;}.elementor-16519 .elementor-element.elementor-element-73c7fda{--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;}.elementor-16519 .elementor-element.elementor-element-4f34851{--display:flex;}.elementor-16519 .elementor-element.elementor-element-0baa1d7{--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;}.elementor-16519 .elementor-element.elementor-element-e1376d2{--display:flex;}/* Start custom CSS */.dwp-titulo {
position: relative;
display: inline-block;
font-size: 28px;
font-weight: 600;
padding-left: 20px;
margin-bottom: 40px; /* ⬅️ más espacio debajo */
}

.dwp-titulo::before {
content: "";
position: absolute;
left: 0;
top: 12px;
width: 8px;
height: 8px;
background-color: #3946AE;
border-radius: 50%;
}

.dwp-titulo::after {
content: "";
position: absolute;
left: 20px;
bottom: -8px; /* ⬅️ separa un poco más la línea */
width: 60px;
height: 3px;
background-color: #FD4C5C;
}/* End custom CSS */