@layer properties{@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font-red-hat), "Segoe UI", system-ui, -apple-system, Roboto, Arial, sans-serif;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-marino:#021d46;--color-azul:#0075c9;--color-verde:#009490;--color-morado:#9a5f92;--color-dorado:#c99424;--color-naranja:#d06239;--color-azul-claro:#b2dcf3;--color-arena:#eddcbc;--color-menta:#bedddc;--color-lila:#dfcddd;--color-texto:#4e5d7a;--color-superficie:#f3f6fa;--color-borde:#dde3ec;--color-fondo-profundo:#00102a;--radius-oscura:28px}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.mt-2{margin-top:calc(var(--spacing) * 2)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.w-full{width:100%}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.gap-3{gap:calc(var(--spacing) * 3)}.border{border-style:var(--tw-border-style);border-width:1px}.\!ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--c-marino:var(--color-marino);--c-azul:var(--color-azul);--c-azul-texto:#0070c0;--c-verde:var(--color-verde);--c-morado:var(--color-morado);--c-dorado:var(--color-dorado);--c-naranja:var(--color-naranja);--c-azul-claro:var(--color-azul-claro);--c-arena:var(--color-arena);--c-menta:var(--color-menta);--c-lila:var(--color-lila);--c-blanco:#fff;--c-texto:var(--color-texto);--c-superficie:var(--color-superficie);--c-superficie-2:#f8fafc;--c-borde:var(--color-borde);--c-fondo-profundo:var(--color-fondo-profundo);--g-oscuro:linear-gradient(135deg, #091d46 0%, #02122d 42%, #00102a 100%);--o-texto-1:#fff;--o-texto-2:#ffffffd1;--o-texto-3:#ffffffa3;--o-texto-4:#ffffff75;--o-linea:#ffffff24;--o-tarjeta:#ffffff0f;--o-tarjeta-borde:#ffffff1a;--r-oscura:var(--radius-oscura);--f-base:var(--font-sans);--fs-h1:clamp(2.4rem, 1.5rem + 3.6vw, 4.5rem);--fs-h2:clamp(2rem, 1.4rem + 2.2vw, 3.375rem);--fs-h3:clamp(1.25rem, 1.1rem + .5vw, 1.6875rem);--fs-lede:clamp(1.0625rem, 1rem + .35vw, 1.25rem);--fs-cuerpo:1rem;--fs-chico:.875rem;--fs-eyebrow:.8125rem;--tracking-titulo:-.025em;--tracking-eyebrow:.14em;--wrap:1280px;--gutter:clamp(16px, 4vw, 48px);--band-y:clamp(64px, 7vw, 104px);--head-h:88px;--r-tarjeta:16px;--r-control:10px;--r-chip:999px;--sombra-btn:0 10px 24px -12px #0075c999;--sombra-panel:0 24px 48px -24px #021d4647;--dur-s:.16s;--dur-m:.3s;--dur-l:.5s;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-emph:cubic-bezier(.16, 1, .3, 1);--carrete:100s;--respira:8s;--color-navy-deep:var(--color-fondo-profundo);--on-dark-1:var(--o-texto-1);--on-dark-2:var(--o-texto-2);--on-dark-4:var(--o-texto-4);--fw-medium:500;--accent-line-w:58px;--accent-line-h:2px;--acento-general:var(--c-azul)}html a.card--link{height:100%;color:inherit;text-decoration:none}li:has(>a.card--link){display:flex}li:has(>a.card--link)>a.card--link{flex:auto}html .tile:not(a):hover,html .case:hover,html .person:hover{transform:none}html .tile:not(a):hover:after,html .person:hover:after{opacity:0}html .lv-grid--dark .lv-card,html .demo,html .steps--dark li{border-radius:var(--r-oscura)}.hp{width:1px;height:1px;top:auto;left:-10000px;overflow:hidden;position:absolute!important}.formcard form{position:relative}.tel{grid-template-columns:6.25rem minmax(0,1fr);gap:8px;display:grid}.tel__pre{border-radius:var(--r-control);background:var(--c-blanco);min-height:48px;color:var(--c-marino);border:1px solid #6b7893;justify-content:space-between;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:flex;position:relative}.tel__pre:after{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:7px;height:7px;transform:translateY(-2px)rotate(45deg)}html .tel__pre select{opacity:0;cursor:pointer;border:0;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}.tel__pre:focus-within{outline:2px solid var(--c-azul);outline-offset:3px}.tel__pre--vacio .tel__code{color:var(--c-texto);font-weight:400}.tel__pre:has(select[aria-invalid=true]){border-color:var(--c-naranja);box-shadow:0 0 0 1px var(--c-naranja)}.file__label{font-size:var(--fs-chico);color:var(--c-marino);font-weight:600}.file__label small{color:var(--c-texto);font-weight:400}.file{border-radius:var(--r-control);background:var(--c-superficie);min-height:64px;color:var(--c-marino);border:1.5px dashed #6b7893;grid-template-columns:24px auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 16px;display:grid;position:relative}.file>svg{width:24px;height:24px;color:var(--c-azul)}html .field .file__input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}.file__btn{background:var(--c-blanco);box-shadow:inset 0 0 0 1px var(--c-borde);white-space:nowrap;border-radius:8px;padding:6px 12px;font-size:.875rem;font-weight:600}.file__name{color:var(--c-texto);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.file--ok{border-style:solid;border-color:var(--c-azul)}.file--ok .file__name{color:var(--c-marino);font-weight:600}.file--err{border-color:var(--c-naranja)}.file:focus-within{outline:2px solid var(--c-azul);outline-offset:3px}@media (max-width:420px){.file{grid-template-columns:24px minmax(0,1fr)}.file__name{grid-column:1/-1}}.formcard .cv-vacante{border-radius:var(--r-chip);background:var(--c-superficie);font-size:var(--fs-chico);color:var(--c-marino);flex-wrap:wrap;gap:4px;margin:-8px 0 20px;padding:6px 12px;display:inline-flex}@media (max-width:640px){html .form-modal{border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0}html .form-modal .fgrid{grid-template-columns:minmax(0,1fr)}html .ms__panel{box-shadow:none;margin-top:6px;position:static}html .ms__lista{max-height:50vh}}.ms-field{border:0;min-width:0;margin:0;padding:0}.ms-field>legend{font-size:var(--fs-chico);color:var(--c-marino);margin-bottom:6px;padding:0;font-weight:600}.ms-field>legend small{color:var(--c-texto);font-weight:400}.ms{position:relative}.ms__control{border-radius:var(--r-control);background:var(--c-blanco);cursor:pointer;border:1px solid #6b7893;flex-wrap:wrap;align-items:center;gap:6px;min-height:48px;padding:6px 8px 6px 10px;display:flex}.ms.is-open .ms__control,.ms__control:focus-within{border-color:var(--c-azul);box-shadow:0 0 0 1px var(--c-azul)}.ms__chips{margin:0;padding:0;list-style:none;display:contents}.ms__chip{border:1px solid var(--c-borde);background:var(--c-superficie);max-width:100%;color:var(--c-marino);cursor:default;border-radius:999px;align-items:center;gap:2px;padding:3px 3px 3px 10px;font-size:.8125rem;font-weight:600;line-height:1.3;display:inline-flex}.ms__chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ms__chip--mas{padding:3px 10px}.ms__x{width:24px;height:24px;color:var(--c-texto);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.ms__x svg{width:14px;height:14px}.ms__x:hover,.ms__x:focus-visible{color:var(--c-marino);background:#0075c91f}.ms__toggle{min-width:32px;min-height:34px;font:inherit;text-align:left;color:var(--c-marino);cursor:pointer;background:0 0;border:0;flex:32px;justify-content:space-between;align-items:center;gap:8px;padding:0 4px;display:flex}.ms__toggle:focus-visible{outline:none}.ms__ph{color:var(--c-texto)}.ms__toggle svg{width:18px;height:18px;transition:transform var(--dur-s,.2s) var(--ease-out,ease-out);flex:none;margin-left:auto}.ms.is-open .ms__toggle svg{transform:rotate(180deg)}.ms__panel{z-index:30;border:1px solid var(--c-borde);background:var(--c-blanco);border-radius:14px;gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 22px 44px -18px #021d4661}.ms__panel[hidden]{display:none}html .ms .ms__buscar{min-height:42px}.ms__lista{overscroll-behavior:contain;border-radius:8px;max-height:300px;margin:0;padding:0;list-style:none;overflow-y:auto}.ms__lista:focus-visible{outline:2px solid var(--c-azul);outline-offset:2px}.ms__lista ul{margin:0;padding:0;list-style:none}.ms__lista [hidden]{display:none}.ms__grp{letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--c-texto);padding:10px 8px 4px;font-size:.75rem;font-weight:700;display:block}.ms__op{color:var(--c-marino);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:9px 8px;font-size:.9375rem;display:flex}.ms__op:hover,.ms__op.is-activa{background:var(--c-superficie)}.ms__lista:focus-visible .ms__op.is-activa{box-shadow:inset 0 0 0 2px var(--c-azul)}.ms__op[aria-selected=true]{font-weight:600}html .ms .ms__op input{width:18px;height:18px;min-height:0;box-shadow:none;accent-color:var(--c-azul);pointer-events:none;border:0;flex:none;margin:0;padding:0}.ms__vacio{margin:0;padding:8px;font-size:.875rem}.ms__pie{justify-content:flex-end;display:flex}html .formcard .ms__control:has(.ms__toggle[aria-invalid=true]){border-color:var(--c-error);box-shadow:0 0 0 1px var(--c-error)}.formcard{--c-error:#b3261e}html .formcard .err{color:var(--c-error);margin-top:4px;font-size:.8125rem;font-weight:500;line-height:1.4;display:block}html .formcard .err:empty{display:none}html .formcard .field [aria-invalid=true],html .formcard .field input[aria-invalid=true]{border-color:var(--c-error);box-shadow:0 0 0 1px var(--c-error)}html .formcard .tel__pre:has(select[aria-invalid=true]){border-color:var(--c-error);box-shadow:0 0 0 1px var(--c-error)}html .formcard .consent input[aria-invalid=true]{outline:2px solid var(--c-error);outline-offset:2px}html .formcard .file--err{border-color:var(--c-error)}.form-alert{border:1px solid var(--c-error);border-radius:var(--r-control);font-size:var(--fs-chico);color:var(--c-error);background:#fdecea;border-left-width:4px;align-items:center;gap:10px;margin:-8px 0 20px;padding:12px 14px;font-weight:600;display:flex}.form-alert:before{content:"!";background:var(--c-error);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:.8125rem;display:grid}.formcard .btn:disabled{cursor:progress;opacity:.75;box-shadow:none;transform:none}.dp-ctas--center{justify-content:center}.langs{gap:4px;margin-left:12px;display:inline-flex}.langs a{min-width:32px;min-height:32px;color:inherit;border-radius:8px;place-items:center;padding:0 6px;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-grid}.langs a[aria-current]{background:var(--c-marino);color:#fff}.langs abbr{text-decoration:none}main:focus{outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation:none!important}html a.card--link:hover,html a.card--link:focus-visible{transform:none}}html .tbd{opacity:1}.cmp .cmp__row{border-top:1px solid var(--c-borde);grid-template-columns:1fr 1.2fr 1.2fr;align-items:center;gap:16px;padding:14px 22px;font-size:.9375rem;display:grid}.cmp .cmp__row b{color:var(--c-marino)}@media (max-width:760px){.cmp .cmp__row{grid-template-columns:minmax(0,1fr);gap:4px}}.cmp--res .cmp__row{grid-template-columns:150px minmax(0,1.6fr) minmax(0,1fr)}@media (max-width:760px){.cmp--l .cmp__row>[data-l]:before{content:attr(data-l) ": ";color:var(--c-marino);font-weight:600}.cmp--res .cmp__row{grid-template-columns:minmax(0,1fr)}}.foot a.li{transition:background-color var(--dur-s,.2s), color var(--dur-s,.2s);text-decoration:none}.foot a.li:hover,.foot a.li:focus-visible{background:var(--c-azul);color:#fff}.foot .foot__h{letter-spacing:0;margin-bottom:14px;font-size:.9375rem;line-height:1.3}html .et-about h3{font-weight:700}html .band--alt .et-note a{color:var(--c-marino)}html .ngf--live.is-anim .ngf__step>div{opacity:1}html .more,html .services a,html #servicio-habilitacion .hb-result__k,html .person__tag{color:var(--c-azul-texto)}html body .dpage:has(.dp-subnav) .more{color:var(--c-azul-texto)}html .dpage:has(.dp-subnav) .services a{color:var(--c-azul-texto)}html .sel__vacio{color:var(--c-texto)}html :where(main) :where(p:not(.services),.out-box span) a:not([class]){text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}html .dpage:has(.dp-subnav) :where(p:not(.services),.out-box span) a:not([class]){text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}html body .band--alt .sub-h>.tone{color:var(--c-azul-texto)}html .dpage:has(.dp-subnav) :where(.band--alt) :where(p:not(.services),.out-box span) a:not([class]){color:var(--c-azul-texto)}html a[href^=mailto\:]{overflow-wrap:anywhere}html .ex-flow__repo .ex-flow__t{letter-spacing:var(--tracking-titulo);text-wrap:balance;color:var(--o-texto-1);margin:0 0 8px;font-size:1rem;font-weight:700;line-height:1.2}html .site-head .langs--head{border:1px solid #ffffff38;border-radius:10px;flex:none;gap:2px;margin:0 12px 0 0;padding:3px}html .site-head .langs--head a{color:#ffffffd1;letter-spacing:.04em;border-radius:7px;min-width:34px;min-height:30px;font-size:.75rem;transition:color .2s,background-color .2s}html .site-head .langs--head a:hover{color:#fff;background:#ffffff14}html .site-head .langs--head a[aria-current]{color:var(--c-marino);background:#fff}@media (max-width:1099px){html .site-head .langs--head{margin:0 4px 0 auto}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
