.candidatura[data-astro-cid-nxfzp5py]{max-width:52rem;margin-inline:auto}.candidatura__rotulo[data-astro-cid-nxfzp5py]{color:var(--c-brand-strong)}.candidatura__titular[data-astro-cid-nxfzp5py]{font-size:var(--fs-h2);line-height:var(--lh-heading);letter-spacing:var(--ls-heading);text-wrap:balance;margin-block-start:var(--sp-3)}.candidatura__entrada[data-astro-cid-nxfzp5py]{max-width:56ch;font-size:var(--fs-body-lg);line-height:var(--lh-loose);color:var(--c-text-muted);text-wrap:pretty;margin-block-start:var(--sp-4)}.form[data-astro-cid-nxfzp5py]{& .form__rejilla{gap:var(--sp-6);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=40rem){& .form__rejilla{column-gap:var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr))}& .campo--ancho{grid-column:1/-1}& .form__trampa{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}& .campo{gap:var(--sp-2);flex-direction:column;display:flex}& .campo__etiqueta{align-items:baseline;gap:var(--sp-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);display:flex}& .campo__requerido{color:var(--c-brand-strong)}& .campo__opcional{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-regular);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-text-muted)}& .campo--fijo{padding:var(--sp-4);border:1px solid var(--c-line);border-radius:var(--r-md);background-color:var(--c-brand-wash);justify-content:flex-start}& .campo__valor{font-family:var(--font-mono);font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--c-brand-strong)}& .campo__control{width:100%;padding:.6875rem var(--sp-4);border:1px solid var(--c-line-strong);border-radius:var(--r-md);background-color:var(--c-bg);font-size:var(--fs-body);line-height:var(--lh-snug);transition:border-color var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease)}& .campo__control:hover{border-color:var(--c-text-muted)}& .campo__control:focus-visible{border-color:var(--c-brand-strong);outline:2px solid var(--c-focus);outline-offset:1px}& .campo__control--lista{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%235a5a5a' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--sp-4) center;cursor:pointer;background-size:.625rem .375rem}@supports (appearance:base-select){& .campo__control--lista,& .campo__control--lista::picker(select){appearance:base-select}& .campo__control--lista{justify-content:space-between;align-items:center;gap:var(--sp-3);text-align:start;background-image:none;padding-inline-end:var(--sp-4);display:flex}& .campo__control--lista::picker-icon{color:var(--c-text-muted);transition:transform var(--t-fast) var(--ease)}& .campo__control--lista:open::picker-icon{transform:rotate(180deg)}& .campo__control--lista::picker(select){min-width:anchor-size(width);max-height:18rem;padding:var(--sp-1);border:1px solid var(--c-line-strong);border-radius:var(--r-md);background-color:var(--c-bg);box-shadow:var(--sh-md);overscroll-behavior:contain;opacity:0;transition:opacity var(--t-fast) var(--ease), display var(--t-fast) allow-discrete, overlay var(--t-fast) allow-discrete;overflow-y:auto}& .campo__control--lista:open::picker(select){opacity:1}@starting-style{& .campo__control--lista:open::picker(select){opacity:0}}& .campo__control--lista option{align-items:center;gap:var(--sp-2);padding:.5rem var(--sp-3);border-radius:var(--r-sm);font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--c-text);cursor:pointer;display:flex}& .campo__control--lista option:hover,& .campo__control--lista option:focus{background-color:var(--c-bg-alt);outline:none}& .campo__control--lista option:checked{font-weight:var(--fw-medium)}& .campo__control--lista option::checkmark{color:var(--c-brand-strong)}}& .campo__control--area{min-height:7rem;line-height:var(--lh-body);resize:vertical}& .campo__control--archivo{padding:var(--sp-2);font-size:var(--fs-sm);line-height:var(--lh-snug);cursor:pointer}& .campo__control--archivo::file-selector-button{padding:.5rem var(--sp-4);border:1px solid var(--c-line-strong);border-radius:var(--r-sm);background-color:var(--c-bg-alt);font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--c-text);cursor:pointer;transition:background-color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);margin-inline-end:var(--sp-4)}& .campo__control--archivo::file-selector-button:hover{border-color:var(--c-brand-strong);background-color:var(--c-brand-wash)}& .campo__ayuda{font-size:var(--fs-xs);line-height:var(--lh-snug);color:var(--c-text-muted)}& .campo__error[hidden]{display:none}@starting-style{& .campo__error:not([hidden]){transform:translateY(-.25rem)}}& .campo__error:before{content:"";background-color:var(--c-error);flex:none;align-self:stretch;width:.25rem}& [data-invalido] .campo__control,& [data-invalido] .selector{border-color:var(--c-error);background-color:var(--c-error-wash)}& .consentimiento{gap:var(--sp-3);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}& .consentimiento__casilla{width:1.125rem;height:1.125rem;accent-color:var(--c-brand-strong);flex:none;margin:.1875rem 0 0}& .consentimiento__bloque{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}& .consentimiento__texto{font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--c-text-muted);cursor:pointer}& .consentimiento__enlace{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--c-brand-strong);align-self:flex-start}& [data-invalido] .consentimiento__casilla{outline:2px solid var(--c-error);outline-offset:2px}& .form__pie{align-items:center;gap:var(--sp-4) var(--sp-6);flex-wrap:wrap;margin-block-start:var(--sp-8);display:flex}& .form__enviar{padding:var(--sp-4) var(--sp-6);font-size:var(--fs-body)}& .form__enviar svg{width:1rem;height:1rem;transition:transform var(--t-base) var(--ease)}& .form__enviar:hover svg{transform:translate(.25rem)}& .form__nota{font-size:var(--fs-xs);color:var(--c-text-muted)}}}.cabeza[data-astro-cid-vimojscl]{padding-block:var(--sp-12) var(--sp-16)}.cabeza__caja[data-astro-cid-vimojscl]{align-items:flex-start;gap:var(--sp-4);flex-direction:column;display:flex}.cabeza__rotulo[data-astro-cid-vimojscl]{color:var(--c-brand-strong)}.cabeza__titular[data-astro-cid-vimojscl]{max-width:26ch;font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:var(--ls-display);text-wrap:balance}.cabeza__entrada[data-astro-cid-vimojscl]{max-width:54ch;font-size:var(--fs-body-lg);line-height:var(--lh-loose);color:var(--c-text-muted);text-wrap:pretty}.seccion--vacantes[data-astro-cid-vimojscl]{padding-block:var(--sp-section);border-block-start:1px solid var(--c-line)}.seccion__cabeza[data-astro-cid-vimojscl]{max-width:48rem;margin-block-end:var(--sp-10)}.seccion__titular[data-astro-cid-vimojscl]{font-size:var(--fs-h2);line-height:var(--lh-heading);letter-spacing:var(--ls-heading);text-wrap:balance;margin-block-start:var(--sp-3)}.seccion__entrada[data-astro-cid-vimojscl]{max-width:56ch;font-size:var(--fs-body);line-height:var(--lh-loose);color:var(--c-text-muted);text-wrap:pretty;margin-block-start:var(--sp-4)}.vacantes__rejilla[data-astro-cid-vimojscl]{gap:var(--sp-6);grid-template-columns:minmax(0,1fr);align-items:stretch;margin:0;padding:0;list-style:none;display:grid}@media (width>=40rem){.vacantes__rejilla[data-astro-cid-vimojscl]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=62rem){.vacantes__rejilla[data-astro-cid-vimojscl]{gap:var(--sp-8);grid-template-columns:repeat(3,minmax(0,1fr))}}.vacantes__celda[data-astro-cid-vimojscl]{flex-direction:column;height:100%;display:flex}.listado__vacio[data-astro-cid-vimojscl]{max-width:56ch;padding:var(--sp-6);border-left:2px solid var(--c-brand);background-color:var(--c-bg-alt);font-size:var(--fs-body);line-height:var(--lh-loose);color:var(--c-text-muted);text-wrap:pretty}.seccion--candidatura[data-astro-cid-vimojscl]{padding-block:var(--sp-section);background-color:var(--c-bg-alt);border-block-start:1px solid var(--c-line)}.candidatura__panel[data-astro-cid-vimojscl]{max-width:56rem;padding:var(--sp-8) var(--sp-6);border:1px solid var(--c-line);border-radius:var(--r-lg);background-color:var(--c-bg);box-shadow:var(--sh-sm);margin-inline:auto;position:relative}@media (width>=48rem){.candidatura__panel[data-astro-cid-vimojscl]{padding:var(--sp-12) var(--sp-10)}}.candidatura__panel[data-astro-cid-vimojscl]:before{content:"";background:linear-gradient(90deg, var(--c-brand) 0%, var(--c-brand) 38%, var(--c-brand-strong) 100%);border-start-start-radius:calc(var(--r-lg) - 1px);border-start-end-radius:calc(var(--r-lg) - 1px);height:3px;position:absolute;inset-block-start:0;inset-inline:0}@media (prefers-reduced-motion:no-preference){.cabeza__caja[data-astro-cid-vimojscl]>[data-astro-cid-vimojscl]{animation:.8s cubic-bezier(.16,1,.3,1) both empleo-fade-in}.cabeza__caja[data-astro-cid-vimojscl]>[data-astro-cid-vimojscl]:first-child{animation-delay:.1s}.cabeza__caja[data-astro-cid-vimojscl]>[data-astro-cid-vimojscl]:nth-child(2){animation-delay:.2s}.cabeza__caja[data-astro-cid-vimojscl]>[data-astro-cid-vimojscl]:nth-child(3){animation-delay:.3s}@keyframes empleo-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.seccion__cabeza[data-astro-cid-vimojscl]>[data-astro-cid-vimojscl]{opacity:0;transform:translateY(24px)}.seccion__cabeza[data-astro-cid-vimojscl][data-revelado]>[data-astro-cid-vimojscl]{animation:.6s cubic-bezier(.16,1,.3,1) forwards empleo-reveal}.seccion__cabeza[data-astro-cid-vimojscl][data-revelado]>[data-astro-cid-vimojscl]:first-child{animation-delay:.1s}.seccion__cabeza[data-astro-cid-vimojscl][data-revelado]>[data-astro-cid-vimojscl]:nth-child(2){animation-delay:.2s}.seccion__cabeza[data-astro-cid-vimojscl][data-revelado]>[data-astro-cid-vimojscl]:nth-child(3){animation-delay:.3s}.vacantes__celda[data-astro-cid-vimojscl]{opacity:0;transform:translateY(24px)}.vacantes__celda[data-astro-cid-vimojscl][data-revelado]{animation:.6s cubic-bezier(.16,1,.3,1) forwards empleo-reveal;animation-delay:calc(var(--i,0) * .1s)}.candidatura__panel[data-astro-cid-vimojscl]{opacity:0;transform:translateY(24px)}.candidatura__panel[data-astro-cid-vimojscl][data-revelado]{animation:.7s cubic-bezier(.16,1,.3,1) forwards empleo-reveal}@keyframes empleo-reveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}}
