.elementor-661065 .elementor-element.elementor-element-b64b2b5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:50px;--padding-bottom:50px;--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 );}/* Start custom CSS for text-editor, class: .elementor-element-7e61e32 */.pp-avantscl { font-family: 'Inter', sans-serif; font-size: 15px; line-height: 1.75; color: #1a1a1a;  }
 
.pp-avantscl h2 { font-family: 'Poppins', sans-serif; font-size: 30px; font-weight: 600; margin: 2rem 0 0.5rem; color: #111; }
 
.pp-avantscl h3 { font-family: 'Poppins', sans-serif; font-size: 25px; font-weight: 600; margin: 1.5rem 0 0.4rem; color: #111; }
 
.pp-avantscl p { margin: 0 0 0.9rem; color: #1a1a1a; font-size: 17px; }
 
.pp-avantscl ul { margin: 0 0 0.9rem 0; padding-left: 1.3rem; font-size: 17px; font-weight: 600; }
 
.pp-avantscl ul li { margin-bottom: 0.35rem; color: #1a1a1a; }
 
.pp-avantscl a { color: #185FA5; text-decoration: none; }
 
.pp-avantscl a:hover { text-decoration: underline; }
 
.pp-avantscl .pp-intro { border-left: 3px solid #ccc; padding-left: 1rem; color: #555; margin-bottom: 1.5rem; font-size: 17px; }
 
.pp-avantscl .pp-responsable { list-style: none; padding: 0.9rem 1.1rem; margin: 0.5rem 0 1rem; background: #f5f5f3; border-radius: 8px; }
 
.pp-avantscl .pp-responsable li { display: flex; align-items: flex-start; gap: 10px; margin-bottom: 0.4rem; color: #1a1a1a; }
 
.pp-avantscl .pp-responsable li svg { flex-shrink: 0; margin-top: 3px; color: #888; }
 
.pp-avantscl .pp-label { font-weight: 500; }
 
/* --- Solo en bloque 1: tabla de cookies y badges --- */
 
.pp-avantscl .pp-tabla { width: 100%; border-collapse: collapse; margin: 0.5rem 0 1rem; }
.pp-avantscl .pp-tabla tr { border-bottom: 1px solid #e8e8e6; }
.pp-avantscl .pp-tabla tr:last-child { border-bottom: none; }
.pp-avantscl .pp-tabla td { padding: 0.65rem 0.5rem; vertical-align: top; color: #1a1a1a; }
.pp-avantscl .pp-tabla td:first-child { font-family: 'Poppins', sans-serif; font-size: 11px; font-weight: 600; color: #111; white-space: nowrap; padding-right: 1.2rem; width: 1%; }
 
.pp-avantscl .pp-cookies-table { width: 100%; border-collapse: collapse; margin: 1rem 0 1.5rem; font-size: 13px; }
.pp-avantscl .pp-cookies-table thead tr { background: #f5f5f3; }
.pp-avantscl .pp-cookies-table th { font-family: 'Poppins', sans-serif; font-size: 11px; font-weight: 600; color: #111; text-align: left; padding: 0.6rem 0.75rem; border-bottom: 2px solid #e0e0de; }
.pp-avantscl .pp-cookies-table td { padding: 0.55rem 0.75rem; border-bottom: 1px solid #e8e8e6; vertical-align: top; color: #1a1a1a; }
.pp-avantscl .pp-cookies-table tr:last-child td { border-bottom: none; }
.pp-avantscl .pp-cookies-table tr:hover td { background: #fafaf9; }
 
.pp-avantscl .pp-badge { display: inline-block; font-size: 11px; padding: 1px 8px; border-radius: 20px; font-weight: 500; }
.pp-avantscl .pp-badge-funcional { background: #e8f0fb; color: #185FA5; }
.pp-avantscl .pp-badge-estadisticas { background: #eaf3de; color: #3B6D11; }
.pp-avantscl .pp-badge-marketing { background: #faeeda; color: #854F0B; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b64b2b5 */.pol_cookies li:last-child{margin-bottom:7px;}
.pol_cookies li{margin-top:5px;}/* End custom CSS */