.elementor-6203 .elementor-element.elementor-element-1f54cef9{--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;--padding-top:140px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6203 .elementor-element.elementor-element-1f54cef9:not(.elementor-motion-effects-element-type-background), .elementor-6203 .elementor-element.elementor-element-1f54cef9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.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-6203 .elementor-element.elementor-element-52ea7839{width:100%;max-width:100%;z-index:2;text-align:start;}.elementor-6203 .elementor-element.elementor-element-52ea7839.elementor-element{--align-self:center;}.elementor-6203 .elementor-element.elementor-element-52ea7839 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:300;line-height:14px;color:#364C67;}.elementor-6203 .elementor-element.elementor-element-1486d325{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}body:not(.rtl) .elementor-6203 .elementor-element.elementor-element-3c360428{right:0px;}body.rtl .elementor-6203 .elementor-element.elementor-element-3c360428{left:0px;}.elementor-6203 .elementor-element.elementor-element-3c360428{top:-555px;}.elementor-6203 .elementor-element.elementor-element-4b9086d2{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-6203 .elementor-element.elementor-element-4b9086d2:not(.elementor-motion-effects-element-type-background), .elementor-6203 .elementor-element.elementor-element-4b9086d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}body:not(.rtl) .elementor-6203 .elementor-element.elementor-element-6df44967{left:0px;}body.rtl .elementor-6203 .elementor-element.elementor-element-6df44967{right:0px;}.elementor-6203 .elementor-element.elementor-element-6df44967{top:-200px;}.elementor-6203 .elementor-element.elementor-element-64c5faa0{--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:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-6203 .elementor-element.elementor-element-3ba003cd{width:100%;max-width:100%;margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:2;text-align:center;}.elementor-6203 .elementor-element.elementor-element-3ba003cd.elementor-element{--align-self:center;}.elementor-6203 .elementor-element.elementor-element-3ba003cd .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:60px;font-weight:300;color:#364C67;}.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-6203 .elementor-element.elementor-element-429754dc{z-index:2;font-family:"Roboto", Sans-serif;font-weight:400;color:#364C67;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-6203 .elementor-element.elementor-element-1f54cef9{--padding-top:140px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-6203 .elementor-element.elementor-element-52ea7839 .elementor-heading-title{font-size:14px;}.elementor-6203 .elementor-element.elementor-element-3c360428{width:var( --container-widget-width, 455px );max-width:455px;--container-widget-width:455px;--container-widget-flex-grow:0;top:-255px;}.elementor-6203 .elementor-element.elementor-element-3c360428.elementor-element{--align-self:flex-end;}.elementor-6203 .elementor-element.elementor-element-6df44967{width:var( --container-widget-width, 480px );max-width:480px;--container-widget-width:480px;--container-widget-flex-grow:0;top:-96px;}.elementor-6203 .elementor-element.elementor-element-64c5faa0{--padding-top:0px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-6203 .elementor-element.elementor-element-3ba003cd .elementor-heading-title{font-size:40px;}}@media(min-width:768px){.elementor-6203 .elementor-element.elementor-element-1f54cef9{--content-width:1200px;}.elementor-6203 .elementor-element.elementor-element-64c5faa0{--content-width:1200px;}}@media(max-width:1024px) and (min-width:768px){.elementor-6203 .elementor-element.elementor-element-1f54cef9{--content-width:100%;}.elementor-6203 .elementor-element.elementor-element-4b9086d2{--width:100%;}}@media(max-width:767px){.elementor-6203 .elementor-element.elementor-element-1f54cef9{--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-6203 .elementor-element.elementor-element-52ea7839 .elementor-heading-title{font-size:14px;line-height:19px;}.elementor-6203 .elementor-element.elementor-element-3c360428{top:-450px;}.elementor-6203 .elementor-element.elementor-element-6df44967.elementor-element{--align-self:flex-start;}.elementor-6203 .elementor-element.elementor-element-6df44967{top:-138px;}.elementor-6203 .elementor-element.elementor-element-64c5faa0{--padding-top:0px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-6203 .elementor-element.elementor-element-3ba003cd .elementor-heading-title{font-size:25px;line-height:30px;}}/* Start custom CSS */a{
    color: #364C67!important;
    text-decoration: underline;
 .entry-content a{
     color: #364C67!important;
 }
}
a:hover{
   color: #364C67; 
}

a:active{
   color: #364C67; 
}
a{
    color: #364C67;
    text-decoration: underline;
 
}
a:hover{
   color: #364C67; 
}

.entry-content :where(h1,h2,h3,h4,h5,h6){
     color: #364C67!important; 
}
.entry-content ul, .entry-content ol {
    margin: 0px;
    margin-bottom: 20px!important;
}
.tabla-cookies {
    width: 100%;
    margin: 20px 0;
}

.tabla-cookies table {
    width: 100%;
    border-collapse: collapse;
}

.tabla-cookies th,
.tabla-cookies td {
    border: 1px solid #e3e3e3;
    padding: 10px;
    text-align: left;
}

.tabla-cookies th {
    background-color: #f6f6f6;
    color: #364C67;
    /* verde */
    font-weight: 600;
}

/* --- Vista móvil --- */
@media (max-width: 768px) {

    .tabla-cookies table,
    .tabla-cookies thead,
    .tabla-cookies tbody,
    .tabla-cookies th,
    .tabla-cookies td,
    .tabla-cookies tr {
        display: block;
        width: 100%;
    }

    .tabla-cookies td {
        text-align: right;
    }

    /* Ocultar encabezado de tabla */
    .tabla-cookies thead {
        display: none;
    }

    /* Cada fila como tarjeta */
    .tabla-cookies tr {
        border: 1px solid #ddd;
        border-radius: 10px;
        margin-bottom: 15px;
        padding: 10px 15px;
        background: #fff;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
    }

    /* Cada celda se muestra con etiqueta */
    .tabla-cookies td {
        display: flex;
        justify-content: space-between;
        border: none;
        border-bottom: 1px solid #eee;
        padding: 8px 0;
        font-size: 15px;
    }

    /* El último elemento sin borde */
    .tabla-cookies td:last-child {
        border-bottom: none;
    }

    /* Etiqueta antes del valor */
    .tabla-cookies td::before {
        content: attr(data-label);
        font-weight: 600;
        color: #364C67;
        flex-basis: 50%;
        text-align: left;
    }
}/* End custom CSS */