/* Kuma 2026 · cabecera y megamenus. GENERADO por figma/mcp/generar_menu.py. No editar a mano. */
@font-face{font-family:"Source Sans 3";src:url(fonts/source-sans-3.woff2) format("woff2");font-weight:200 900;font-style:normal;font-display:swap}
.fx{--color\/text\/secondary:#3797ca;--font\/texts\/caption\/desktop:13px;--font\/texts\/caption\/weight:Regular;--font\/family\/base:"Source Sans 3";--font\/texts\/caption\/lineheight:15.600000381469727px;--color\/text\/primary:#0b1c28;--font\/texts\/h2\/desktop:39px;--font\/texts\/h2\/weight:Bold;--color\/text\/muted:#494b50;--font\/texts\/body-lg\/desktop:20px;--font\/texts\/body-lg\/weight:Regular;--font\/texts\/body-lg\/lineheight:24px;--size-4:4px;--size-24:24px;--color\/line\/oposiciones:#2b6c97;--color\/text\/inverse:#ffffff;--font\/texts\/h3\/desktop:20px;--font\/texts\/h3\/weight:Bold;--font\/texts\/h3\/lineheight:24px;--font\/texts\/body\/desktop:16px;--font\/texts\/body\/weight:Regular;--font\/texts\/body\/body:19.200000762939453px;--color\/text\/link:#3797ca;--size-8:8px;--size-0:0px;--size-6:6px;--color\/border\/strong:#3797ca;--size-20:20px;--size-16:16px;--color\/bg\/surface:#ffffff;--color\/bg\/canvas:#ffffff;--color\/line\/empleo:#308461;--size-32:32px;--color\/line\/fp:#8f4a32;--color\/line\/superior:#8f324a;--size-240:240px;--color\/accent\/emphasis:#0b1c28;--size-48:48px;--size-96:96px;--color\/bg\/surface-subtle:#e7f1f8;--color\/border\/invert:#e7f1f8}
@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}
@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial}}
.fx{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--font-weight-normal:400;--font-weight-bold:700;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}
:where(.fx),:where(.fx *),:where(.fx :after),:where(.fx:is(:after)),:where(.fx :before),:where(.fx:is(:before)),:where(.fx ::backdrop),:where(.fx:is(::backdrop)){box-sizing:border-box;border:0 solid;margin:0;padding:0}:where(.fx ::file-selector-button),:where(.fx:is(::file-selector-button)){box-sizing:border-box;border:0 solid;margin:0;padding:0}:where(.fx),:where(.fx){-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}:where(.fx hr),:where(.fx:is(hr)){height:0;color:inherit;border-top-width:1px}:where(.fx abbr:where([title])),:where(.fx:is(abbr:where([title]))){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(.fx h1),:where(.fx:is(h1)),:where(.fx h2),:where(.fx:is(h2)),:where(.fx h3),:where(.fx:is(h3)),:where(.fx h4),:where(.fx:is(h4)),:where(.fx h5),:where(.fx:is(h5)),:where(.fx h6),:where(.fx:is(h6)){font-size:inherit;font-weight:inherit}:where(.fx a),:where(.fx:is(a)){color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}:where(.fx b),:where(.fx:is(b)),:where(.fx strong),:where(.fx:is(strong)){font-weight:bolder}:where(.fx code),:where(.fx:is(code)),:where(.fx kbd),:where(.fx:is(kbd)),:where(.fx samp),:where(.fx:is(samp)),:where(.fx pre),:where(.fx:is(pre)){font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}:where(.fx small),:where(.fx:is(small)){font-size:80%}:where(.fx sub),:where(.fx:is(sub)),:where(.fx sup),:where(.fx:is(sup)){vertical-align:baseline;font-size:75%;line-height:0;position:relative}:where(.fx sub),:where(.fx:is(sub)){bottom:-.25em}:where(.fx sup),:where(.fx:is(sup)){top:-.5em}:where(.fx table),:where(.fx:is(table)){text-indent:0;border-color:inherit;border-collapse:collapse}:where(.fx :-moz-focusring:where(:not(iframe))),:where(.fx:is(:-moz-focusring:where(:not(iframe)))){outline:auto}:where(.fx progress),:where(.fx:is(progress)){vertical-align:baseline}:where(.fx summary),:where(.fx:is(summary)){display:list-item}:where(.fx ol),:where(.fx:is(ol)),:where(.fx ul),:where(.fx:is(ul)),:where(.fx menu),:where(.fx:is(menu)){list-style:none}:where(.fx img),:where(.fx:is(img)),:where(.fx svg),:where(.fx:is(svg)),:where(.fx video),:where(.fx:is(video)),:where(.fx canvas),:where(.fx:is(canvas)),:where(.fx audio),:where(.fx:is(audio)),:where(.fx iframe),:where(.fx:is(iframe)),:where(.fx embed),:where(.fx:is(embed)),:where(.fx object),:where(.fx:is(object)){vertical-align:middle;display:block}:where(.fx img),:where(.fx:is(img)),:where(.fx video),:where(.fx:is(video)){max-width:100%;height:auto}:where(.fx button),:where(.fx:is(button)),:where(.fx input),:where(.fx:is(input)),:where(.fx select),:where(.fx:is(select)),:where(.fx optgroup),:where(.fx:is(optgroup)),:where(.fx textarea),:where(.fx:is(textarea)){font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(.fx ::file-selector-button),:where(.fx:is(::file-selector-button)){font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(.fx :where(select:is([multiple]),:where(.fx:is(:where(select:is([multiple])),:where(.fx [size])) optgroup),:where(.fx:is([size])) optgroup)){font-weight:bolder}:where(.fx :where(select:is([multiple]),:where(.fx:is(:where(select:is([multiple])),:where(.fx [size])) optgroup option),:where(.fx:is([size])) optgroup option)){padding-inline-start:20px}:where(.fx ::file-selector-button),:where(.fx:is(::file-selector-button)){margin-inline-end:4px}:where(.fx ::placeholder),:where(.fx:is(::placeholder)){opacity:1}@:where(.fx supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px)),:where(.fx:is(supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px))){::placeholder{color:currentColor}@:where(.fx supports (color:color-mix(in lab),:where(.fx:is(supports (color:color-mix(in lab)),:where(.fx red),:where(.fx:is(red)),:where(.fx red))),:where(.fx:is(red)))){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}:where(.fx textarea),:where(.fx:is(textarea)){resize:vertical}:where(.fx ::-webkit-search-decoration),:where(.fx:is(::-webkit-search-decoration)){-webkit-appearance:none}:where(.fx ::-webkit-date-and-time-value),:where(.fx:is(::-webkit-date-and-time-value)){min-height:1lh;text-align:inherit}:where(.fx ::-webkit-datetime-edit),:where(.fx:is(::-webkit-datetime-edit)){display:inline-flex}:where(.fx ::-webkit-datetime-edit-fields-wrapper),:where(.fx:is(::-webkit-datetime-edit-fields-wrapper)){padding:0}:where(.fx ::-webkit-datetime-edit),:where(.fx:is(::-webkit-datetime-edit)){padding-block:0}:where(.fx ::-webkit-datetime-edit-year-field),:where(.fx:is(::-webkit-datetime-edit-year-field)){padding-block:0}:where(.fx ::-webkit-datetime-edit-month-field),:where(.fx:is(::-webkit-datetime-edit-month-field)){padding-block:0}:where(.fx ::-webkit-datetime-edit-day-field),:where(.fx:is(::-webkit-datetime-edit-day-field)){padding-block:0}:where(.fx ::-webkit-datetime-edit-hour-field),:where(.fx:is(::-webkit-datetime-edit-hour-field)){padding-block:0}:where(.fx ::-webkit-datetime-edit-minute-field),:where(.fx:is(::-webkit-datetime-edit-minute-field)){padding-block:0}:where(.fx ::-webkit-datetime-edit-second-field),:where(.fx:is(::-webkit-datetime-edit-second-field)){padding-block:0}:where(.fx ::-webkit-datetime-edit-millisecond-field),:where(.fx:is(::-webkit-datetime-edit-millisecond-field)){padding-block:0}:where(.fx ::-webkit-datetime-edit-meridiem-field),:where(.fx:is(::-webkit-datetime-edit-meridiem-field)){padding-block:0}:where(.fx ::-webkit-calendar-picker-indicator),:where(.fx:is(::-webkit-calendar-picker-indicator)){line-height:1}:where(.fx :-moz-ui-invalid),:where(.fx:is(:-moz-ui-invalid)){box-shadow:none}:where(.fx button),:where(.fx:is(button)),:where(.fx input:where([type=button]),:where(.fx:is(input:where([type=button])),:where(.fx [type=reset]),:where(.fx:is([type=reset])),:where(.fx [type=submit])),:where(.fx:is([type=submit]))){appearance:button}:where(.fx ::file-selector-button),:where(.fx:is(::file-selector-button)){appearance:button}:where(.fx ::-webkit-inner-spin-button),:where(.fx:is(::-webkit-inner-spin-button)){height:auto}:where(.fx ::-webkit-outer-spin-button),:where(.fx:is(::-webkit-outer-spin-button)){height:auto}:where(.fx [hidden]:where(:not([hidden=until-found]))),:where(.fx:is([hidden]:where(:not([hidden=until-found])))){display:none!important}
.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.col-1{grid-column:1}.col-2{grid-column:2}.col-3{grid-column:3}.col-4{grid-column:4}.col-5{grid-column:5}.row-1{grid-row:1}.block{display:block}.flex{display:flex}.grid{display:grid}.size-\[16px\]{width:16px;height:16px}.size-\[20px\]{width:20px;height:20px}.size-\[21\.333px\]{width:21.333px;height:21.333px}.size-full{width:100%;height:100%}.h-\[180px\]{height:180px}.w-\[501\.6px\]{width:501.6px}.w-full{width:100%}.max-w-\[1248px\]{max-width:1248px}.max-w-none{max-width:none}.min-w-\[96px\]{min-width:96px}.min-w-px{min-width:1px}.flex-\[1_0_0\]{flex:1 0 0}.shrink-0{flex-shrink:0}.cursor-pointer{cursor:pointer}.grid-cols-\[____minmax\(0\,2fr\)_minmax\(0\,1fr\)_minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.grid-cols-\[repeat\(4\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[repeat\(5\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-rows-\[repeat\(1\,fit-content\(100\%\)\)\]{grid-template-rows:repeat(1,fit-content(100%))}.flex-col{flex-direction:column}.content-stretch{align-content:stretch}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-\[4px\]{gap:4px}.gap-\[20px\]{gap:20px}.gap-\[var\(--size-0\,0px\)\]{gap:var(--size-0,0px)}.gap-\[var\(--size-8\,8px\)\]{gap:var(--size-8,8px)}.gap-\[var\(--size-20\,20px\)\]{gap:var(--size-20,20px)}.gap-x-\[16px\]{column-gap:16px}.gap-y-\[8px\]{row-gap:8px}.self-start{align-self:flex-start}.justify-self-stretch{justify-self:stretch}.overflow-clip{overflow:clip}.rounded-\[666px\]{border-radius:666px}.rounded-\[999px\]{border-radius:999px}.rounded-br-\[var\(--size-4\,4px\)\]{border-bottom-right-radius:var(--size-4,4px)}.rounded-bl-\[var\(--size-4\,4px\)\]{border-bottom-left-radius:var(--size-4,4px)}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-solid{--tw-border-style:solid;border-style:solid}.border-\[var\(--color\\\/accent\\\/emphasis\,\#0b1c28\)\]{border-color:var(--color\/accent\/emphasis,#0b1c28)}.border-\[var\(--color\\\/border\\\/strong\,\#3797ca\)\]{border-color:var(--color\/border\/strong,#3797ca)}.border-\[var\(--color\\\/border\\\/subtle-invert\,\#eaebee\)\]{border-color:var(--color\/border\/subtle-invert,#eaebee)}.border-\[var\(--color\\\/text\\\/primary\,\#0b1c28\)\]{border-color:var(--color\/text\/primary,#0b1c28)}.bg-\[var\(--color\\\/bg\\\/inverse\,\#0b1c28\)\]{background-color:var(--color\/bg\/inverse,#0b1c28)}.bg-\[var\(--color\\\/bg\\\/surface-subtle\,\#e7f1f8\)\]{background-color:var(--color\/bg\/surface-subtle,#e7f1f8)}.bg-\[var\(--color\\\/line\\\/empleo\,\#308461\)\]{background-color:var(--color\/line\/empleo,#308461)}.bg-\[var\(--color\\\/line\\\/empleo-bg\,\#e8f7f1\)\]{background-color:var(--color\/line\/empleo-bg,#e8f7f1)}.bg-\[var\(--color\\\/line\\\/fp\,\#8f4a32\)\]{background-color:var(--color\/line\/fp,#8f4a32)}.bg-\[var\(--color\\\/line\\\/fp-bg\,\#f7ece8\)\]{background-color:var(--color\/line\/fp-bg,#f7ece8)}.bg-\[var\(--color\\\/line\\\/incompany\,\#8f6d32\)\]{background-color:var(--color\/line\/incompany,#8f6d32)}.bg-\[var\(--color\\\/line\\\/incompany-bg\,\#f7f2e8\)\]{background-color:var(--color\/line\/incompany-bg,#f7f2e8)}.bg-\[var\(--color\\\/line\\\/oposiciones\,\#2b6c97\)\]{background-color:var(--color\/line\/oposiciones,#2b6c97)}.bg-\[var\(--color\\\/line\\\/superior\,\#8f324a\)\]{background-color:var(--color\/line\/superior,#8f324a)}.bg-\[var\(--color\\\/line\\\/superior-bg\,\#f7e8ec\)\]{background-color:var(--color\/line\/superior-bg,#f7e8ec)}.bg-white{background-color:var(--color-white)}.bg-linear-to-r\/srgb{--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-r\/srgb{--tw-gradient-position:to right in srgb}}.bg-linear-to-r\/srgb{background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[var\(--color\\\/line\\\/empleo\,\#308461\)\]{--tw-gradient-from:var(--color\/line\/empleo,#308461);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[var\(--color\\\/line\\\/oposiciones\,\#2b6c97\)\]{--tw-gradient-from:var(--color\/line\/oposiciones,#2b6c97);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[rgba\(255\,255\,255\,0\)\]{--tw-gradient-to:#fff0;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[7\.687\%\]{--tw-gradient-to-position:7.687%}.p-\[5\.333px\]{padding:5.333px}.p-\[8px\]{padding:8px}.p-\[var\(--size-8\,8px\)\]{padding:var(--size-8,8px)}.px-\[var\(--size-0\,0px\)\]{padding-inline:var(--size-0,0px)}.px-\[var\(--size-12\,12px\)\]{padding-inline:var(--size-12,12px)}.px-\[var\(--size-64\,64px\)\]{padding-inline:var(--size-64,64px)}.py-\[var\(--size-4\,4px\)\]{padding-block:var(--size-4,4px)}.py-\[var\(--size-6\,6px\)\]{padding-block:var(--size-6,6px)}.py-\[var\(--size-8\,8px\)\]{padding-block:var(--size-8,8px)}.py-\[var\(--size-16\,16px\)\]{padding-block:var(--size-16,16px)}.text-center{text-align:center}.text-left{text-align:left}.font-\[\'Source_Sans_3\'\]{font-family:"Source Sans 3"}.font-\[family-name\:var\(--font\\\/family\\\/base\,\'Source_Sans_3\'\)\]{font-family:var(--font\/family\/base,"Source Sans 3")}.text-\[13\.333px\]{font-size:13.333px}.text-\[13px\]{font-size:13px}.text-\[16px\]{font-size:16px}.text-\[20px\]{font-size:20px}.text-\[length\:var\(--font\\\/texts\\\/body\\\/desktop\,16px\)\]{font-size:var(--font\/texts\/body\/desktop,16px)}.text-\[length\:var\(--font\\\/texts\\\/caption\\\/desktop\,13px\)\]{font-size:var(--font\/texts\/caption\/desktop,13px)}.leading-\[15\.6px\]{--tw-leading:15.6px;line-height:15.6px}.leading-\[19\.2px\]{--tw-leading:19.2px;line-height:19.2px}.leading-\[24px\]{--tw-leading:24px;line-height:24px}.leading-\[normal\]{--tw-leading:normal;line-height:normal}.leading-\[var\(--font\\\/texts\\\/body\\\/body\,19\.2px\)\]{--tw-leading:var(--font\/texts\/body\/body,19.2px);line-height:var(--font\/texts\/body\/body,19.2px)}.leading-\[var\(--font\\\/texts\\\/caption\\\/lineheight\,15\.6px\)\]{--tw-leading:var(--font\/texts\/caption\/lineheight,15.6px);line-height:var(--font\/texts\/caption\/lineheight,15.6px)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.\[word-break\:break-word\]{word-break:break-word}.whitespace-nowrap{white-space:nowrap}.text-\[\#494b50\]{color:#494b50}.text-\[color\:var\(--color\\\/border\\\/subtle-invert\,\#eaebee\)\]{color:var(--color\/border\/subtle-invert,#eaebee)}.text-\[color\:var\(--color\\\/text\\\/inverse\,white\)\]{color:var(--color\/text\/inverse,white)}.text-\[color\:var\(--color\\\/text\\\/link\,\#3797ca\)\]{color:var(--color\/text\/link,#3797ca)}.text-\[color\:var\(--color\\\/text\\\/muted\,\#494b50\)\]{color:var(--color\/text\/muted,#494b50)}.text-\[color\:var\(--color\\\/text\\\/primary\,\#0b1c28\)\]{color:var(--color\/text\/primary,#0b1c28)}.uppercase{text-transform:uppercase}.\[text-box-edge\:cap_alphabetic\]{text-box-edge:cap alphabetic}.\[text-box-trim\:trim-both\]{text-box-trim:trim-both}