 :root { --nv-table-border: #d7e0dc; --nv-table-border-strong: #0b2e83; --nv-table-surface: #ffffff; --nv-table-surface-muted: #f6f9f7; --nv-table-surface-hover: #f1f7f4; --nv-table-head-bg: #d9f8e8; --nv-table-foot-bg: #eef5f2; --nv-table-text-muted: #5f6b66; --nv-table-accent: #60caad; }  .wp-block-table, .brxe-table, .entry-content > table, .brxe-text > table, .brxe-post-content > table, #brx-content > table { margin-block: 2rem; }  .wp-block-table, .brxe-table { overflow-x: auto; overflow-y: hidden; -webkit-overflow-scrolling: touch; scrollbar-gutter: stable; }  .entry-content > table, .brxe-text > table, .brxe-post-content > table, #brx-content > table { display: block; overflow-x: auto; overflow-y: hidden; -webkit-overflow-scrolling: touch; scrollbar-gutter: stable; }  .wp-block-table table, .brxe-table table, .entry-content > table, .brxe-text > table, .brxe-post-content > table, #brx-content > table { width: 100%; min-width: 48rem; border-collapse: separate; border-spacing: 0; background-color: var(--nv-table-surface); border: 1px solid var(--nv-table-border); border-top: 4px solid var(--nv-table-accent); border-radius: 0.75rem; overflow: hidden;  color: inherit;  font-size: clamp(1.2rem, 1.12rem + 0.35vw, 1.38rem); line-height: 1.65; }  .wp-block-table table caption, .brxe-table table caption, .entry-content > table caption, .brxe-text > table caption, .brxe-post-content > table caption, #brx-content > table caption { caption-side: bottom; padding-top: 0.85rem; color: var(--nv-table-text-muted); font-size: 1rem; line-height: 1.55; text-align: left; }  .wp-block-table th, .wp-block-table td, .brxe-table th, .brxe-table td, .entry-content > table th, .entry-content > table td, .brxe-text > table th, .brxe-text > table td, .brxe-post-content > table th, .brxe-post-content > table td, #brx-content > table th, #brx-content > table td { padding: 1.2rem 1.3rem; border-right: 1px solid var(--nv-table-border); border-bottom: 1px solid var(--nv-table-border); vertical-align: top; text-align: left;  color: inherit;  font-size: 1em; line-height: 1.62; text-wrap: pretty; overflow-wrap: anywhere; }  .wp-block-table thead th, .brxe-table thead th, .entry-content > table thead th, .brxe-text > table thead th, .brxe-post-content > table thead th, #brx-content > table thead th { background-color: var(--nv-table-head-bg); color: inherit; font-weight: 750; border-bottom: 3px solid var(--nv-table-border-strong); }  .wp-block-table tbody th, .brxe-table tbody th, .entry-content > table tbody th, .brxe-text > table tbody th, .brxe-post-content > table tbody th, #brx-content > table tbody th { background-color: var(--nv-table-surface-muted); color: inherit; font-weight: 750; }  .wp-block-table tbody tr:nth-child(even) td, .brxe-table tbody tr:nth-child(even) td, .entry-content > table tbody tr:nth-child(even) td, .brxe-text > table tbody tr:nth-child(even) td, .brxe-post-content > table tbody tr:nth-child(even) td, #brx-content > table tbody tr:nth-child(even) td { background-color: #fbfdfc; }  @media (hover: hover) { .wp-block-table tbody tr:hover td, .wp-block-table tbody tr:hover th, .brxe-table tbody tr:hover td, .brxe-table tbody tr:hover th, .entry-content > table tbody tr:hover td, .entry-content > table tbody tr:hover th, .brxe-text > table tbody tr:hover td, .brxe-text > table tbody tr:hover th, .brxe-post-content > table tbody tr:hover td, .brxe-post-content > table tbody tr:hover th, #brx-content > table tbody tr:hover td, #brx-content > table tbody tr:hover th { background-color: var(--nv-table-surface-hover); } }  .wp-block-table tr > *:last-child, .brxe-table tr > *:last-child, .entry-content > table tr > *:last-child, .brxe-text > table tr > *:last-child, .brxe-post-content > table tr > *:last-child, #brx-content > table tr > *:last-child { border-right: 0; }  .wp-block-table tbody tr:last-child > *, .brxe-table tbody tr:last-child > *, .entry-content > table tbody tr:last-child > *, .brxe-text > table tbody tr:last-child > *, .brxe-post-content > table tbody tr:last-child > *, #brx-content > table tbody tr:last-child > * { border-bottom: 0; }  .wp-block-table tfoot th, .wp-block-table tfoot td, .brxe-table tfoot th, .brxe-table tfoot td, .entry-content > table tfoot th, .entry-content > table tfoot td, .brxe-text > table tfoot th, .brxe-text > table tfoot td, .brxe-post-content > table tfoot th, .brxe-post-content > table tfoot td, #brx-content > table tfoot th, #brx-content > table tfoot td { background-color: var(--nv-table-foot-bg); font-weight: 750; border-top: 2px solid var(--nv-table-border-strong); }  .wp-block-table tbody tr:last-child th, .wp-block-table tbody tr:last-child td, .brxe-table tbody tr:last-child th, .brxe-table tbody tr:last-child td, .entry-content > table tbody tr:last-child th, .entry-content > table tbody tr:last-child td, .brxe-text > table tbody tr:last-child th, .brxe-text > table tbody tr:last-child td, .brxe-post-content > table tbody tr:last-child th, .brxe-post-content > table tbody tr:last-child td, #brx-content > table tbody tr:last-child th, #brx-content > table tbody tr:last-child td { font-weight: 700; }  .wp-block-table a, .brxe-table a, .entry-content > table a, .brxe-text > table a, .brxe-post-content > table a, #brx-content > table a { color: inherit; text-decoration: underline; text-underline-offset: 0.15em; }  .wp-block-table::-webkit-scrollbar, .brxe-table::-webkit-scrollbar, .entry-content > table::-webkit-scrollbar, .brxe-text > table::-webkit-scrollbar, .brxe-post-content > table::-webkit-scrollbar, #brx-content > table::-webkit-scrollbar { height: 0.7rem; } .wp-block-table::-webkit-scrollbar-track, .brxe-table::-webkit-scrollbar-track, .entry-content > table::-webkit-scrollbar-track, .brxe-text > table::-webkit-scrollbar-track, .brxe-post-content > table::-webkit-scrollbar-track, #brx-content > table::-webkit-scrollbar-track { background: #eef3f1; } .wp-block-table::-webkit-scrollbar-thumb, .brxe-table::-webkit-scrollbar-thumb, .entry-content > table::-webkit-scrollbar-thumb, .brxe-text > table::-webkit-scrollbar-thumb, .brxe-post-content > table::-webkit-scrollbar-thumb, #brx-content > table::-webkit-scrollbar-thumb { background: #b8c7c0; border-radius: 999px; } .wp-block-table::-webkit-scrollbar-thumb:hover, .brxe-table::-webkit-scrollbar-thumb:hover, .entry-content > table::-webkit-scrollbar-thumb:hover, .brxe-text > table::-webkit-scrollbar-thumb:hover, .brxe-post-content > table::-webkit-scrollbar-thumb:hover, #brx-content > table::-webkit-scrollbar-thumb:hover { background: #9daad3; }  @media (max-width: 767px) { .wp-block-table, .brxe-table, .entry-content > table, .brxe-text > table, .brxe-post-content > table, #brx-content > table { margin-block: 1.6rem; margin-inline: -0.25rem; padding-bottom: 0.35rem; } .wp-block-table table, .brxe-table table, .entry-content > table, .brxe-text > table, .brxe-post-content > table, #brx-content > table { min-width: 42rem; font-size: 1.15rem; line-height: 1.58; border-radius: 0.65rem; } .wp-block-table th, .wp-block-table td, .brxe-table th, .brxe-table td, .entry-content > table th, .entry-content > table td, .brxe-text > table th, .brxe-text > table td, .brxe-post-content > table th, .brxe-post-content > table td, #brx-content > table th, #brx-content > table td { padding: 1rem 1.05rem; line-height: 1.56; } .wp-block-table table caption, .brxe-table table caption, .entry-content > table caption, .brxe-text > table caption, .brxe-post-content > table caption, #brx-content > table caption { font-size: 0.95rem; } }  @media (max-width: 479px) { .wp-block-table table, .brxe-table table, .entry-content > table, .brxe-text > table, .brxe-post-content > table, #brx-content > table { min-width: 38rem; font-size: 1.1rem; } .wp-block-table th, .wp-block-table td, .brxe-table th, .brxe-table td, .entry-content > table th, .entry-content > table td, .brxe-text > table th, .brxe-text > table td, .brxe-post-content > table th, .brxe-post-content > table td, #brx-content > table th, #brx-content > table td { padding: 0.9rem 0.95rem; } }  @media (prefers-reduced-motion: reduce) { .wp-block-table, .brxe-table, .entry-content > table, .brxe-text > table, .brxe-post-content > table, #brx-content > table { scroll-behavior: auto; } }    .listado-empleo .bricks-pagination { margin-top: 40px; }  .credito-footer-texto { display: block; max-width: 100%; white-space: normal; word-break: normal; overflow-wrap: normal; line-height: 1.4; }  .listado-empleo .bricks-pagination { margin-top: 40px !important; }  @media (max-width: 991px) { .listado-empleo .bricks-pagination { margin-top: 40px !important; } }  @media (max-width: 767px) { .listado-empleo .bricks-pagination { margin-top: 36px !important; } }  .home-populares { padding: 56px 24px; background: #f7f7fb; } .home-populares .brxe-container { max-width: 980px; margin: 0 auto; } .home-populares .texto-populares { max-width: 760px; margin: 0 auto 32px; text-align: center; font-size: 18px; line-height: 1.5; color: #333; } .home-populares .wpp-list { list-style: none; padding: 0; margin: 0; counter-reset: popular-counter; display: grid; gap: 0; background: #fff; border: 1px solid #e6e6ee; border-radius: 16px; overflow: hidden; } .home-populares .wpp-list li { counter-increment: popular-counter; display: grid; grid-template-columns: 48px 120px 1fr; gap: 20px; align-items: center; padding: 18px 22px; border-bottom: 1px solid #ececf2; } .home-populares .wpp-list li:last-child { border-bottom: none; } .home-populares .wpp-list li::before { content: counter(popular-counter, decimal-leading-zero); font-size: 18px; font-weight: 700; color: #c2185b; } .home-populares .wpp-thumbnail { width: 120px; height: 80px; object-fit: cover; border-radius: 10px; } .home-populares .wpp-post-title { color: #1f1f29; font-size: 18px; font-weight: 650; line-height: 1.35; text-decoration: none; } .home-populares .wpp-post-title:hover { color: #c2185b; text-decoration: none; } @media (max-width: 767px) { .home-populares { padding: 40px 16px; } .home-populares .wpp-list li { grid-template-columns: 38px 88px 1fr; gap: 12px; padding: 16px; } .home-populares .wpp-thumbnail { width: 88px; height: 64px; } .home-populares .wpp-post-title { font-size: 16px; } }  @media (max-width: 478px) { .home-populares { padding: 32px 12px; } .home-populares .texto-populares { max-width: 100%; margin: 0 auto 24px; font-size: 15px; line-height: 1.45; padding-inline: 4px; } .home-populares .wpp-list { border-radius: 14px; } .home-populares .wpp-list li { grid-template-columns: 32px 72px minmax(0, 1fr); gap: 10px; align-items: start; padding: 14px 12px; } .home-populares .wpp-list li::before { font-size: 16px; line-height: 1.2; padding-top: 2px; } .home-populares .wpp-thumbnail { width: 72px; height: 56px; } .home-populares .wpp-post-title { display: block; min-width: 0; font-size: 14px; line-height: 1.3; overflow-wrap: anywhere; word-break: normal; } }  @media (min-width: 479px) and (max-width: 767px) { .home-populares { padding: 36px 14px; } .home-populares .texto-populares { max-width: 100%; margin: 0 auto 26px; font-size: 16px; line-height: 1.45; padding-inline: 6px; } .home-populares .wpp-list li { grid-template-columns: 34px 76px minmax(0, 1fr); gap: 10px; align-items: start; padding: 14px 12px; } .home-populares .wpp-list li::before { font-size: 16px; line-height: 1.2; padding-top: 2px; } .home-populares .wpp-thumbnail { width: 76px; height: 56px; } .home-populares .wpp-post-title { display: block; min-width: 0; font-size: 15px; line-height: 1.3; overflow-wrap: anywhere; } }  body.single-post.postid-10808, body.single-post.postid-230546, body.single-post.postid-230475, body.single-post.postid-230402, body.single-post.postid-229521, body.single-post.postid-226097, body.single-post.postid-226091, body.single-post.postid-226081, body.single-post.postid-226074, body.single-post.postid-226061, body.single-post.postid-226050, body.single-post.postid-226003, body.single-post.postid-226022, body.single-post.postid-226028, body.single-post.postid-226015, body.single-post.postid-226009, body.single-post.postid-225989, body.single-post.postid-225335, body.single-post.postid-224385, body.single-post.postid-221707 #brxe-mgvjue { padding-top: 0; padding-bottom: 1.5rem; } body.single-post.postid-10808, body.single-post.postid-230546, body.single-post.postid-230475, body.single-post.postid-230402, body.single-post.postid-229521, body.single-post.postid-226097, body.single-post.postid-226091, body.single-post.postid-226081, body.single-post.postid-226074, body.single-post.postid-226061, body.single-post.postid-226050, body.single-post.postid-226003, body.single-post.postid-226022, body.single-post.postid-226028, body.single-post.postid-226015, body.single-post.postid-226009, body.single-post.postid-225989, body.single-post.postid-225335, body.single-post.postid-224385, body.single-post.postid-221707 #brxe-paxxce { overflow: hidden; } body.single-post.postid-10808, body.single-post.postid-230546, body.single-post.postid-230475, body.single-post.postid-230402, body.single-post.postid-229521, body.single-post.postid-226097, body.single-post.postid-226091, body.single-post.postid-226081, body.single-post.postid-226074, body.single-post.postid-226061, body.single-post.postid-226050, body.single-post.postid-226003, body.single-post.postid-226022, body.single-post.postid-226028, body.single-post.postid-226015, body.single-post.postid-226009, body.single-post.postid-225989, body.single-post.postid-225335, body.single-post.postid-224385, body.single-post.postid-221707 #brxe-sipjqg { display: block; width: 100%; height: 420px; max-height: 52vw; object-fit: cover; object-position: center 78%; } body.single-post.postid-10808, body.single-post.postid-230546, body.single-post.postid-230475, body.single-post.postid-230402, body.single-post.postid-229521, body.single-post.postid-226097, body.single-post.postid-226091, body.single-post.postid-226081, body.single-post.postid-226074, body.single-post.postid-226061, body.single-post.postid-226050, body.single-post.postid-226003, body.single-post.postid-226022, body.single-post.postid-226028, body.single-post.postid-226015, body.single-post.postid-226009, body.single-post.postid-225989, body.single-post.postid-225335, body.single-post.postid-224385, body.single-post.postid-221707 #brxe-jvgtwe { padding-top: 0; padding-bottom: 4rem; } @media (max-width: 767px) { body.single-post.postid-10808, body.single-post.postid-230546, body.single-post.postid-230475, body.single-post.postid-230402, body.single-post.postid-229521, body.single-post.postid-226097, body.single-post.postid-226091, body.single-post.postid-226081, body.single-post.postid-226074, body.single-post.postid-226061, body.single-post.postid-226050, body.single-post.postid-226003, body.single-post.postid-226022, body.single-post.postid-226028, body.single-post.postid-226015, body.single-post.postid-226009, body.single-post.postid-225989, body.single-post.postid-225335, body.single-post.postid-224385, body.single-post.postid-221707 #brxe-sipjqg { height: 260px; max-height: none; object-position: center 82%; } body.single-post.postid-10808, body.single-post.postid-230546, body.single-post.postid-230475, body.single-post.postid-230402, body.single-post.postid-229521, body.single-post.postid-226097, body.single-post.postid-226091, body.single-post.postid-226081, body.single-post.postid-226074, body.single-post.postid-226061, body.single-post.postid-226050, body.single-post.postid-226003, body.single-post.postid-226022, body.single-post.postid-226028, body.single-post.postid-226015, body.single-post.postid-226009, body.single-post.postid-225989, body.single-post.postid-225335, body.single-post.postid-224385, body.single-post.postid-221707 #brxe-jvgtwe { padding-bottom: 2.5rem; } }  #brxe-vojber { padding-top: 2.35rem; padding-bottom: 3.35rem; background: radial-gradient(circle at 18% 20%, rgba(217, 248, 232, 0.42), transparent 32%), linear-gradient(180deg, #ffffff 0%, #f8fafc 100%); } #brxe-tazhrg { display: grid; grid-template-columns: minmax(0, 1fr) minmax(580px, 1fr); gap: 3rem; align-items: center; } #brxe-wgylml { max-width: 620px; padding-block: 0.35rem; } #brxe-nlnxin { max-width: 10.4ch; margin: 0 0 1.15rem; font-size: clamp(3.1rem, 2.45rem + 1.6vw, 4.7rem); line-height: 0.91; letter-spacing: -0.038em; text-wrap: balance; } #brxe-jsifva { max-width: 39ch; padding-top: 1rem; border-top: 1px solid rgba(203, 47, 115, 0.24); } #brxe-jsifva::before { content: none; } #brxe-jsifva p { margin: 0; font-size: clamp(1.04rem, 0.99rem + 0.18vw, 1.19rem); line-height: 1.58; color: #1b233e; text-wrap: pretty; } #brxe-jsifva .nv-home-cta-row { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 1.45rem; } #brxe-jsifva .nv-home-cta { display: inline-block; padding: 0.92rem 1.18rem; border-radius: 0; background: #2b2a7b; color: #fff; font-weight: 700; text-decoration: none; transition: background-color 0.24s cubic-bezier(0.16, 1, 0.3, 1), transform 0.24s cubic-bezier(0.16, 1, 0.3, 1), border-color 0.24s cubic-bezier(0.16, 1, 0.3, 1); } #brxe-jsifva .nv-home-cta:hover { background: #202263; transform: translateY(-1px); } #brxe-jsifva .nv-home-cta:focus-visible { outline: 2px solid #cb2f73; outline-offset: 3px; } #brxe-jsifva .nv-home-cta--secondary { background: rgba(255, 255, 255, 0.92); color: #2b2a7b; border: 1px solid #cfd8e6; } #brxe-uvuzuh { position: relative; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); grid-template-areas: "empleo formacion" "oposiciones aux"; gap: 0.95rem; width: 100%; align-items: stretch; padding: 1.05rem; border: 1px solid rgba(207, 216, 230, 0.85); background: rgba(255, 255, 255, 0.78); box-shadow: 0 20px 50px -42px rgba(43, 42, 123, 0.35); backdrop-filter: blur(6px); } #brxe-rhbqhp { grid-area: empleo; } #brxe-nwsxpj { grid-area: formacion; } #brxe-sdxmsh { grid-area: oposiciones; } #brxe-uxhero { grid-area: aux; } #brxe-uxhero { display: grid; grid-template-columns: 1fr; gap: 0.95rem; min-height: 100%; } #brxe-uxhero > .brxe-icon-box { min-height: 0; } #brxe-uvuzuh > .brxe-icon-box, #brxe-uxhero > .brxe-icon-box { height: 100%; padding: 1.35rem 1.25rem 1.2rem; border: 1px solid rgba(203, 47, 115, 0.18); border-radius: 0; background: rgba(255, 255, 255, 0.96); transition: transform 0.24s cubic-bezier(0.16, 1, 0.3, 1), border-color 0.24s cubic-bezier(0.16, 1, 0.3, 1), background-color 0.24s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.24s cubic-bezier(0.16, 1, 0.3, 1); } #brxe-uvuzuh > .brxe-icon-box:hover, #brxe-uxhero > .brxe-icon-box:hover { transform: translateY(-2px); border-color: rgba(203, 47, 115, 0.34); background: #ffffff; box-shadow: 0 14px 28px -24px rgba(27, 35, 62, 0.3); } #brxe-rhbqhp, #brxe-sdxmsh { border-color: rgba(43, 42, 123, 0.16); background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(248,250,255,1) 100%); } #brxe-rhbqhp:hover, #brxe-sdxmsh:hover { border-color: rgba(43, 42, 123, 0.34); } #brxe-rhbqhp .icon-box-content h2, #brxe-sdxmsh .icon-box-content h2 { font-size: clamp(1.28rem, 1.12rem + 0.22vw, 1.48rem); } #brxe-rhbqhp .icon-box-content p, #brxe-sdxmsh .icon-box-content p { max-width: 24ch; } #brxe-uvuzuh .content-wrapper, #brxe-uxhero .content-wrapper { height: 100%; } #brxe-uvuzuh .icon-box-icon, #brxe-uxhero .icon-box-icon { margin-bottom: 0.92rem; } #brxe-uvuzuh .icon-box-content, #brxe-uxhero .icon-box-content { display: flex; flex-direction: column; gap: 0.62rem; } #brxe-uvuzuh .icon-box-content h2, #brxe-uxhero .icon-box-content h2 { margin: 0; font-size: clamp(1.03rem, 0.99rem + 0.18vw, 1.2rem); line-height: 1.08; letter-spacing: -0.015em; } #brxe-uvuzuh .icon-box-content a, #brxe-uxhero .icon-box-content a { text-decoration-thickness: 0.07em; text-underline-offset: 0.12em; } #brxe-uvuzuh .icon-box-content a:focus-visible, #brxe-uxhero .icon-box-content a:focus-visible { outline: 2px solid #cb2f73; outline-offset: 4px; border-radius: 0; } #brxe-uvuzuh .brxe-icon-box:focus-within, #brxe-uxhero .brxe-icon-box:focus-within { border-color: rgba(43, 42, 123, 0.46); box-shadow: 0 0 0 3px rgba(43, 42, 123, 0.12); } #brxe-uvuzuh .icon-box-content p, #brxe-uxhero .icon-box-content p { margin: 0; font-size: 0.99rem; line-height: 1.4; color: rgba(27, 35, 62, 0.9); text-wrap: balance; } #brxe-trigvm { position: relative; padding-top: 3.9rem; padding-bottom: 4rem; background: linear-gradient(180deg, rgba(248,250,252,1) 0%, rgba(255,255,255,1) 100%); } #brxe-trigvm::before, #brxe-lwytnm::before { content: ""; display: block; width: 100%; max-width: 1180px; margin: 0 auto 0.9rem; border-top: 1px solid rgba(207, 216, 230, 0.9); } #brxe-lwytnm { position: relative; padding-top: 3.9rem; padding-bottom: 4rem; background: #ffffff; } #brxe-ctpoko, #brxe-uorovw { margin: 0 auto; max-width: 1180px; padding-inline: 0; font-size: clamp(2rem, 1.7rem + 0.5vw, 2.55rem); line-height: 1.02; letter-spacing: -0.03em; text-align: left; } #brxe-ctpoko::after, #brxe-uorovw::after { content: ""; display: block; width: 72px; height: 1px; margin-top: 0.85rem; background: rgba(203, 47, 115, 0.42); } #brxe-stxfhl { display: grid; grid-template-columns: minmax(320px, 0.95fr) minmax(0, 1.05fr); gap: 1.1rem; align-items: stretch; max-width: 1180px; margin: 0 auto; padding-top: 1.45rem; padding-bottom: 0; } #brxe-qlaxns, #brxe-daqtbd { width: auto !important; padding: 0; } #brxe-daqtbd { order: 1; } #brxe-qlaxns { order: 2; } #brxe-wpzqsd, #brxe-cjalmb { border: 1px solid #cfd8e6; background: #ffffff; } #brxe-wpzqsd { height: 100%; padding: 1.1rem 1.1rem 1.45rem; } #brxe-wpzqsd .bricks-layout-wrapper { height: 100%; } #brxe-wpzqsd .bricks-layout-item, #brxe-wpzqsd .bricks-layout-inner { height: 100%; } #brxe-wpzqsd .bricks-layout-inner { display: grid; grid-template-rows: auto 1fr; gap: 0; } #brxe-wpzqsd .image-wrapper { overflow: hidden; } #brxe-wpzqsd .image-wrapper img { width: 100%; aspect-ratio: 16 / 9; object-fit: cover; } #brxe-wpzqsd .content-wrapper { padding-top: 1.05rem; } #brxe-wpzqsd h2 { margin: 0; font-size: clamp(1.5rem, 1.3rem + 0.35vw, 1.9rem); line-height: 1.08; letter-spacing: -0.025em; } #brxe-wpzqsd .dynamic[data-field-id="2b98e9"] { margin-top: 0.7rem; color: #586680 !important; font-size: 0.88rem !important; line-height: 1.4 !important; text-transform: uppercase; letter-spacing: 0.04em; } #brxe-wpzqsd .dynamic[data-field-id="mdotrj"] { margin-top: 0.95rem; color: #1b233e !important; font-size: 1rem !important; line-height: 1.58 !important; max-width: 52ch; } #brxe-cjalmb { padding: 0; counter-reset: relevant-counter; } #brxe-cjalmb .bricks-layout-wrapper { display: grid; gap: 0; } #brxe-cjalmb .bricks-layout-item { counter-increment: relevant-counter; border-bottom: 1px solid #e3e8f0; } #brxe-cjalmb .bricks-layout-item:last-child { border-bottom: 0; } #brxe-cjalmb .bricks-layout-inner { position: relative; display: grid; grid-template-columns: 78px minmax(96px, 132px) minmax(0, 1fr); gap: 0.95rem; align-items: center; padding: 1rem 1rem 1rem 1.1rem; } #brxe-cjalmb .bricks-layout-inner::before { content: counter(relevant-counter, decimal-leading-zero); color: #2b2a7b; font-size: 0.92rem; font-weight: 700; letter-spacing: 0.08em; } #brxe-cjalmb .image-wrapper { overflow: hidden; } #brxe-cjalmb .image-wrapper img { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; } #brxe-cjalmb .content-wrapper { min-width: 0; } #brxe-cjalmb h2 { margin: 0; font-size: 1.02rem; line-height: 1.28; letter-spacing: -0.015em; } #brxe-cjalmb .dynamic[data-field-id="2b98e9"] { margin-top: 0.45rem; color: #586680 !important; font-size: 0.82rem !important; line-height: 1.35 !important; text-transform: uppercase; letter-spacing: 0.04em; } #brxe-cjalmb h2 a, #brxe-wpzqsd h2 a, .home-populares .wpp-post-title { text-decoration-thickness: 0.07em; text-underline-offset: 0.12em; } #brxe-wzjxfh { max-width: 1180px; align-items: stretch; } #brxe-lupmmz { max-width: 760px; margin: 0 0 1.15rem; color: #586680; font-size: 1rem; line-height: 1.55; text-align: left; } #brxe-zertva { max-width: none; width: 100%; padding-top: 0.65rem; padding-bottom: 0; } .home-populares { background: #ffffff; } .home-populares .brxe-container { max-width: 1180px; margin: 0 auto; } .home-populares .texto-populares { max-width: 760px; margin: 0 0 1.15rem; text-align: left; font-size: 1rem; line-height: 1.55; color: #586680; } .home-populares .wpp-list { list-style: none; padding: 0; margin: 0; counter-reset: popular-counter; display: grid; gap: 0; background: #ffffff; border: 1px solid #cfd8e6; } .home-populares .wpp-list li { counter-increment: popular-counter; display: grid; grid-template-columns: 72px 112px minmax(0, 1fr); gap: 1rem; align-items: center; padding: 1rem 1.1rem; border-bottom: 1px solid #e3e8f0; } .home-populares .wpp-list li:last-child { border-bottom: none; } .home-populares .wpp-list li::before { content: counter(popular-counter, decimal-leading-zero); font-size: 0.92rem; font-weight: 700; letter-spacing: 0.08em; color: #2b2a7b; } .home-populares .wpp-thumbnail { width: 112px; height: 76px; object-fit: cover; border-radius: 0; } .home-populares .wpp-post-title { color: #1b233e; font-size: 1rem; font-weight: 650; line-height: 1.34; text-decoration: none; } .home-populares .wpp-post-title:hover { color: #cb2f73; text-decoration: underline; } #brxe-trigvm h2 a:focus-visible, #brxe-lwytnm a:focus-visible, .home-populares .wpp-post-title:focus-visible { outline: 2px solid #cb2f73; outline-offset: 4px; } @media (max-width: 1199px) { #brxe-tazhrg { grid-template-columns: 1fr; gap: 2rem; align-items: start; } #brxe-wgylml, #brxe-jsifva, #brxe-nlnxin { max-width: none; } #brxe-stxfhl { grid-template-columns: 1fr; } #brxe-daqtbd, #brxe-qlaxns { order: initial; } } @media (max-width: 991px) { #brxe-vojber { padding-top: 1.9rem; padding-bottom: 3.1rem; } #brxe-nlnxin { max-width: 11ch; font-size: clamp(2.5rem, 2.12rem + 1.05vw, 3.3rem); } #brxe-jsifva { max-width: 42ch; } #brxe-uvuzuh { grid-template-columns: repeat(2, minmax(0, 1fr)); grid-template-areas: "empleo formacion" "oposiciones aux"; } #brxe-trigvm, #brxe-lwytnm { padding-top: 3.4rem; padding-bottom: 3.5rem; } #brxe-cjalmb .bricks-layout-inner, .home-populares .wpp-list li { grid-template-columns: 60px 96px minmax(0, 1fr); } .home-populares .wpp-thumbnail { width: 96px; height: 68px; } } @media (max-width: 767px) { #brxe-vojber { padding-top: 1.2rem; padding-bottom: 2.55rem; } #brxe-nlnxin { max-width: none; margin-bottom: 0.9rem; } #brxe-jsifva { max-width: none; padding-top: 0.9rem; } #brxe-jsifva p { font-size: 1.02rem; } #brxe-trigvm, #brxe-lwytnm { padding-top: 2.85rem; padding-bottom: 2.9rem; } #brxe-uvuzuh { grid-template-columns: 1fr; grid-template-areas: "empleo" "formacion" "oposiciones" "aux"; padding: 0.8rem; } #brxe-uxhero { grid-template-columns: 1fr; } #brxe-stxfhl { gap: 1rem; padding-top: 1.25rem; } #brxe-cjalmb .bricks-layout-inner, .home-populares .wpp-list li { grid-template-columns: 46px 84px minmax(0, 1fr); gap: 0.75rem; padding: 0.9rem; align-items: start; } #brxe-cjalmb h2, .home-populares .wpp-post-title { font-size: 0.95rem; } #brxe-wpzqsd h2 { font-size: 1.35rem; } .home-populares .wpp-thumbnail { width: 84px; height: 62px; } #brxe-lupmmz, .home-populares .texto-populares { margin-bottom: 1rem; } #brxe-jsifva .nv-home-cta-row { flex-direction: column; align-items: stretch; } #brxe-jsifva .nv-home-cta { text-align: center; } } @media (max-width: 479px) { #brxe-vojber { padding-bottom: 2.2rem; } #brxe-trigvm, #brxe-lwytnm { padding-top: 2.35rem; padding-bottom: 2.4rem; } #brxe-ctpoko, #brxe-uorovw { font-size: 1.72rem; } #brxe-cjalmb .bricks-layout-inner, .home-populares .wpp-list li { grid-template-columns: 36px 72px minmax(0, 1fr); gap: 0.62rem; padding: 0.82rem; } .home-populares .wpp-thumbnail { width: 72px; height: 56px; } } @media (prefers-reduced-motion: reduce) { #brxe-jsifva .nv-home-cta, #brxe-uvuzuh > .brxe-icon-box, #brxe-uxhero > .brxe-icon-box, #brxe-wpzqsd, #brxe-cjalmb .bricks-layout-item, .home-populares .wpp-post-title { transition: none; } #brxe-jsifva .nv-home-cta:hover, #brxe-uvuzuh > .brxe-icon-box:hover, #brxe-uxhero > .brxe-icon-box:hover { transform: none; } }   .search-panel { background: #F3F6F4;  border: 1px solid #D9E3DD;  padding: 32px;  max-width: 1180px;  margin-inline: auto;  }  .search-panel h2 { margin-bottom: 8px; }  .search-panel p { max-width: 760px;  margin-bottom: 18px; }  .search-panel form { max-width: 560px; margin-bottom: 18px; }  .search-panel input[type="search"], .search-panel input[type="text"] { min-height: 44px; width: 100%; border: 1px solid #C9D5CF; background: #FFFFFF; padding-inline: 14px; color: #1F285C; }  .search-panel input::placeholder { color: #8A9490; }  .search-label { display: block; margin: 0 0 10px; font-size: 0.875rem; font-weight: 700; color: #444444; line-height: 1.3; }  .search-chips { display: flex; flex-wrap: wrap; gap: 10px; align-items: center; }  .search-chips::before { content: none !important; }  .search-chip { display: inline-flex; align-items: center; justify-content: center; min-height: 34px; padding: 6px 12px; border: 1px solid #C9D5CF; background: #FFFFFF; color: #0B2E83; font-size: 0.875rem; font-weight: 600; line-height: 1; text-decoration: none; transition: background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease; }  .search-chip:hover { border-color: #60CAAD; background: #EFFFFA; color: #0B2E83; text-decoration: none; }  .search-chip:focus-visible, .search-panel input:focus-visible { outline: 2px solid #CB2F73; outline-offset: 3px; }  @media (max-width: 767px) { .search-panel { padding: 24px; } .search-panel form { max-width: 100%; } .search-chips { gap: 8px; } .search-chip { font-size: 0.82rem; padding: 6px 10px; } }  @media (max-width: 767px) { .ofertas-ue-table-wrap { overflow: visible !important; border: 0 !important; border-radius: 0 !important; background: transparent !important; } .ofertas-ue-table { width: 100% !important; min-width: 0 !important; border: 0 !important; background: transparent !important; border-collapse: separate !important; border-spacing: 0 !important; table-layout: auto !important; } .ofertas-ue-table thead { display: none !important; } .ofertas-ue-table, .ofertas-ue-table tbody, .ofertas-ue-table tr, .ofertas-ue-table td { display: block !important; width: 100% !important; max-width: 100% !important; } .ofertas-ue-table tbody tr { margin: 0 0 18px !important; padding: 14px 14px 16px !important; border: 1px solid #d8c8b3 !important; border-radius: 14px !important; background: #fff !important; box-shadow: none !important; } .ofertas-ue-table tbody tr:last-child { margin-bottom: 0 !important; } .ofertas-ue-table td { padding: 0 !important; margin: 0 0 10px !important; border: 0 !important; text-align: left !important; min-width: 0 !important; white-space: normal !important; overflow-wrap: anywhere !important; word-break: normal !important; line-height: 1.45 !important; } .ofertas-ue-table td:last-child { margin-bottom: 0 !important; } .ofertas-ue-table td::before { content: attr(data-label); display: block !important; margin: 0 0 3px !important; font-size: 11px !important; line-height: 1.2 !important; font-weight: 700 !important; color: #5b6475 !important; letter-spacing: 0 !important; text-transform: none !important; } .ofertas-ue-table td[data-label="Puesto"] { margin-bottom: 14px !important; padding-bottom: 10px !important; border-bottom: 1px solid #e6ddd2 !important; font-size: 17px !important; line-height: 1.28 !important; font-weight: 400 !important; color: #111827 !important; } .ofertas-ue-table td[data-label="Puesto"]::before { display: none !important; } .ofertas-ue-table td[data-label="Puesto"] strong { font-weight: 400 !important; } .ofertas-ue-table td[data-label="Organismo"], .ofertas-ue-table td[data-label="Lugar"] { font-size: 15px !important; line-height: 1.42 !important; color: #111827 !important; } .ofertas-ue-table td[data-label="Tipo"], .ofertas-ue-table td[data-label="Grado"], .ofertas-ue-table td[data-label="Plazo"] { display: inline-block !important; width: auto !important; margin: 0 8px 8px 0 !important; vertical-align: top !important; } .ofertas-ue-table td[data-label="Tipo"]::before, .ofertas-ue-table td[data-label="Grado"]::before, .ofertas-ue-table td[data-label="Plazo"]::before { margin-bottom: 4px !important; } .ofertas-ue-table td[data-label="Tipo"] > *, .ofertas-ue-table td[data-label="Grado"] > *, .ofertas-ue-table td[data-label="Plazo"] > * { display: inline-block !important; padding: 6px 10px !important; border: 1px solid #d7e0dc !important; border-radius: 999px !important; background: #f6f9f7 !important; font-size: 13px !important; line-height: 1.2 !important; font-weight: 600 !important; color: #1b233e !important; } .ofertas-ue-table td[data-label="Plazo"] > * { background: #f9f6ef !important; border-color: #e5dccf !important; } .ofertas-ue-table td[data-label="Fuente"] { margin-top: 6px !important; } .ofertas-ue-table td[data-label="Fuente"]::before { display: none !important; content: none !important; } .ofertas-ue-table td[data-label="Fuente"] a { display: inline-flex !important; align-items: center !important; justify-content: center !important; min-height: 40px !important; padding: 9px 13px !important; border-radius: 10px !important; background: #2b2a7b !important; color: #fff !important; font-size: 14px !important; line-height: 1.2 !important; font-weight: 700 !important; text-decoration: none !important; } .ofertas-ue-table td[data-label="Fuente"] a:hover, .ofertas-ue-table td[data-label="Fuente"] a:focus { background: #202263 !important; color: #fff !important; text-decoration: none !important; } .ofertas-ue-table td *, .ofertas-ue-table td a, .ofertas-ue-table td span, .ofertas-ue-table td strong { font-size: inherit !important; max-width: 100% !important; } } @media (max-width: 480px) { .ofertas-ue-table tbody tr { margin: 0 0 16px !important; padding: 13px 13px 15px !important; border-radius: 13px !important; } .ofertas-ue-table tbody tr:last-child { margin-bottom: 0 !important; } .ofertas-ue-table td[data-label="Puesto"] { font-size: 16px !important; } .ofertas-ue-table td[data-label="Organismo"], .ofertas-ue-table td[data-label="Lugar"] { font-size: 14px !important; } .ofertas-ue-table td::before { font-size: 10.5px !important; } .ofertas-ue-table td[data-label="Tipo"] > *, .ofertas-ue-table td[data-label="Grado"] > *, .ofertas-ue-table td[data-label="Plazo"] > * { font-size: 12.5px !important; padding: 6px 9px !important; } .ofertas-ue-table td[data-label="Fuente"] a { min-height: 38px !important; padding: 8px 12px !important; font-size: 13px !important; } }