.elementor .cmp-filtros{padding:0px;& ul { display: flex; flex-wrap: wrap; gap: 14px 10px; list-style: none; margin: 0; padding: 0; } & li { display: block; flex: 1 1 200px; min-width: 0; margin: 0; padding: 0; } & h4 { font-family: Nunito; font-size: 14px; font-weight: 600; color: var(--text-1); margin: 0 0 6px; } & select, & input[type=text] { display: block; width: 100%; max-width: 100%; box-sizing: border-box; } & .searchandfilter input[type=submit] { width: 100%; min-height: 46px; border: 0; border-radius: 12px; padding: 12px 20px; font-family: Nunito; font-weight: 800; font-size: 15px; cursor: pointer; }\n}.elementor .cmp-item-texto{overflow:hidden;font-family:"Nunito Sans";font-size:14.5px;color:var(--text-2);line-height:1.55;text-align:justify;margin-block-start:2px;display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; hyphens: auto;\n}.elementor .cmp-item-linea{overflow:hidden;font-family:"Nunito Sans";font-size:13.5px;color:var(--text-3);line-height:1.45;display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;\n}.elementor .cmp-item-titulo{font-family:Nunito;font-weight:700;font-size:16px;color:var(--text-1);line-height:1.35;}.elementor .cmp-item:hover,.elementor .cmp-item:focus-visible{border-color:var(--primary);box-shadow:0px 14px 32px 0px rgba(19, 78, 74, 0.18);transform:translate3d(0px, -2px, 0px);}.elementor .cmp-item{padding:12px;border-radius:18px;border-width:0px;border-color:var(--border-main);border-style:solid;background-color:var(--bg-main);box-shadow:0px 8px 24px 0px rgba(19, 78, 74, 0.10);transition:border-color 0.15s, transform 0.15s;display:flex;flex-direction:column;gap:4px;}.elementor .cmp-tarjeta{padding:24px;border-radius:20px;border-width:0px;border-color:var(--border-main);border-style:solid;background-color:var(--bg-main);box-shadow:0px 8px 24px 0px rgba(19, 78, 74, 0.10);display:flex;flex-direction:column;gap:12px;}.elementor .cmp-subtitulo{font-family:Nunito;font-weight:700;font-size:18px;color:var(--text-1);line-height:1.3;}.elementor .cmp-titulo-seccion{font-family:Nunito;font-weight:800;font-size:26px;color:var(--text-1);letter-spacing:-0.01em;line-height:1.25;padding-block-end:10px;border-block-end-width:2px;border-bottom-style: solid; border-bottom-color: var(--primary-light-2);\n}.elementor .cmp-seccion{padding:0px;display:flex;flex-direction:column;gap:16px;}.elementor .cmp-lateral{min-width:280px;position:sticky;inset-block-start:24px;padding:0px;display:flex;flex-direction:column;gap:24px;flex:1 1 0px;}.elementor .cmp-principal{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:56px;flex:2 1 0px;}.elementor .cmp-columnas{padding:0px;margin-block-start:40px;display:flex;flex-direction:row;gap:48px;align-items:flex-start;}.elementor .cmp-dato{font-family:"Nunito Sans";font-size:15px;color:var(--text-3);line-height:1.5;}.elementor .cmp-entradilla{font-family:"Nunito Sans";font-size:19px;color:var(--text-2);line-height:1.6;text-align:justify;hyphens: auto;\n}.elementor .cmp-titulo-ficha{font-family:Nunito;font-weight:800;font-size:42px;color:var(--text-1);letter-spacing:-0.02em;line-height:1.1;}.elementor .cmp-cabecera{padding-block-start:8px;padding-block-end:28px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:12px;}.elementor .cmp-pagina{width:100%;max-width:1180px;padding-block-start:32px;padding-block-end:96px;padding-inline-start:24px;padding-inline-end:24px;margin-inline-start:auto;margin-inline-end:auto;display:block;}.elementor .cmp-tarjeta-suave{border-color:var(--primary-light-2);background-color:var(--primary-light-3);}