.job-offer-hero .card[data-v-c9361e1c]{-moz-column-gap:36px;padding:var(--space-8) var(--side-padding);grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:36px;display:grid}.job-offer-hero .pitch[data-v-c9361e1c]{display:contents}.job-offer-hero .pitch .badges[data-v-c9361e1c]{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;grid-column:1;display:flex}.job-offer-hero .pitch .badges .typology[data-v-c9361e1c]{background:color-mix(in srgb,var(--tag-color,var(--color-accent)) 12%,var(--color-bg));color:var(--tag-color,var(--color-accent-deep))}.job-offer-hero .pitch .badges .contract[data-v-c9361e1c],.job-offer-hero .pitch .badges .typology[data-v-c9361e1c]{padding:var(--space-1) var(--space-3);border-radius:8px;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.job-offer-hero .pitch .badges .contract[data-v-c9361e1c]{background:color-mix(in srgb,var(--color-link) 10%,var(--color-bg));color:var(--color-link)}.job-offer-hero .pitch .title[data-v-c9361e1c]{margin-bottom:var(--space-3);letter-spacing:-.6px;color:var(--color-text-strong);grid-column:1;font-size:2.125rem;font-weight:800;line-height:1.1}.job-offer-hero .pitch .meta[data-v-c9361e1c]{align-items:center;gap:var(--space-2) var(--space-6);flex-wrap:wrap;grid-column:1;display:flex}.job-offer-hero .pitch .meta .row[data-v-c9361e1c]{align-items:center;gap:var(--space-2);color:var(--color-text-body);font-size:.875rem;font-weight:600;display:flex}.job-offer-hero .pitch .meta .row svg[data-v-c9361e1c]{width:16px;height:16px;color:var(--color-link);flex-shrink:0}.job-offer-hero .pitch .meta .row[data-v-c9361e1c]{font-size:.9375rem}.job-offer-hero .pitch .meta .salary[data-v-c9361e1c]{color:var(--color-text-strong);white-space:nowrap;font-size:1rem;font-weight:800}.job-offer-hero .pitch .meta .posted[data-v-c9361e1c]{color:var(--color-text-muted);font-size:.8125rem}.job-offer-hero .actions[data-v-c9361e1c]{place-content:start end;align-items:center;gap:var(--space-3) var(--space-2);grid-area:2/2/-1;grid-template-columns:auto auto;display:grid}.job-offer-hero .actions .apply[data-v-c9361e1c]{justify-content:center;justify-self:end;gap:var(--space-2);white-space:nowrap;grid-column:1}.job-offer-hero .actions .apply .arrow[data-v-c9361e1c]{width:16px;height:16px}.job-offer-hero .actions .tools[data-v-c9361e1c]{justify-self:end;align-items:center;gap:var(--space-2);grid-area:1/2;display:flex}.job-offer-hero .actions .tools .icon[data-v-c9361e1c]{border:1.5px solid var(--color-edge);border-radius:var(--radius-block);background:var(--color-bg);width:50px;height:50px;color:var(--color-text-strong);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.job-offer-hero .actions .tools .icon[data-v-c9361e1c]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.job-offer-hero .actions .tools .icon svg[data-v-c9361e1c]{width:20px;height:20px}.job-offer-hero .actions .tools .icon.active[data-v-c9361e1c]{color:var(--color-accent)}.job-offer-hero .actions .tools .icon.active svg[data-v-c9361e1c]{fill:currentColor}.job-offer-hero .actions .contacts[data-v-c9361e1c]{justify-self:end;align-items:center;gap:var(--space-2) var(--space-5);flex-wrap:wrap;grid-column:1/-1;display:flex}.job-offer-hero .actions .contacts .contact[data-v-c9361e1c]{align-items:center;gap:var(--space-2);white-space:nowrap;display:flex}.job-offer-hero .actions .contacts .contact .label[data-v-c9361e1c]{color:var(--color-text-body);text-underline-offset:3px;font-size:.875rem;font-weight:600;text-decoration:underline}.job-offer-hero .actions .contacts .contact svg[data-v-c9361e1c]{width:18px;height:18px;color:var(--color-accent-hover)}.job-offer-hero .actions .contacts .contact.whatsapp svg[data-v-c9361e1c]{width:19px;height:19px;color:var(--color-whatsapp)}@media (hover:hover){.job-offer-hero .actions .tools .icon[data-v-c9361e1c]:hover{background:var(--color-bg-gray)}}@media (width<=930px){.job-offer-hero .card[data-v-c9361e1c]{align-items:center;gap:var(--space-5) var(--space-2);padding:var(--space-6) var(--space-6);flex-wrap:wrap;display:flex}.job-offer-hero .pitch[data-v-c9361e1c]{flex:100%;min-width:0;display:block}.job-offer-hero .pitch .title[data-v-c9361e1c]{font-size:1.6875rem}.job-offer-hero .actions[data-v-c9361e1c]{flex:1;grid-template-columns:minmax(0,1fr) auto}.job-offer-hero .actions .apply[data-v-c9361e1c]{justify-self:stretch}.job-offer-hero .actions .contacts[data-v-c9361e1c]{justify-self:start}}@media (width<=560px){.job-offer-hero .card[data-v-c9361e1c]{align-items:stretch;gap:var(--space-4);padding:var(--space-6) var(--space-5);flex-flow:column}.job-offer-hero .pitch[data-v-c9361e1c]{flex:0 auto}}.job-offer-sticky-apply[data-v-3a29c50b]{display:none}.job-offer-sticky-apply .bar[data-v-3a29c50b]{z-index:var(--z-sticky);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--side-padding);padding-bottom:max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--color-edge);background:var(--color-bg);box-shadow:0 -8px 24px -16px var(--ink-a50);display:flex;position:fixed;bottom:0;left:0;right:0}.job-offer-sticky-apply .apply[data-v-3a29c50b]{justify-content:center;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-5);border-radius:var(--radius-block);cursor:pointer;background:var(--gradient-brand);color:var(--color-text-invert);white-space:nowrap;border:0;flex:1;font-size:.9375rem;font-weight:800;text-decoration:none;display:flex}.job-offer-sticky-apply .apply .arrow[data-v-3a29c50b]{flex-shrink:0;width:16px;height:16px}.job-offer-sticky-apply .icon[data-v-3a29c50b]{border:1.5px solid var(--color-edge);border-radius:var(--radius-block);width:48px;height:48px;color:var(--color-text-strong);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.job-offer-sticky-apply .icon svg[data-v-3a29c50b]{width:20px;height:20px}.job-offer-sticky-apply .icon.whatsapp[data-v-3a29c50b]{color:var(--color-whatsapp)}.job-offer-sticky-apply .rise-enter-active[data-v-3a29c50b],.job-offer-sticky-apply .rise-leave-active[data-v-3a29c50b]{transition:transform .22s,opacity .22s}.job-offer-sticky-apply .rise-enter-from[data-v-3a29c50b],.job-offer-sticky-apply .rise-leave-to[data-v-3a29c50b]{opacity:0;transform:translateY(100%)}@media (width<=930px){.job-offer-sticky-apply[data-v-3a29c50b]{display:block}}@media (prefers-reduced-motion:reduce){.job-offer-sticky-apply .rise-enter-active[data-v-3a29c50b],.job-offer-sticky-apply .rise-leave-active[data-v-3a29c50b]{transition:none}}.job-offer-description[data-v-23a3a317]{min-width:0}.job-offer-mobility[data-v-20b7c67b]{margin-top:var(--space-7);padding:var(--space-6) var(--space-7);border:1px solid var(--color-edge);border-radius:var(--radius-card);background:var(--color-bg-gray)}.job-offer-mobility .head[data-v-20b7c67b]{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.job-offer-mobility .head .mark[data-v-20b7c67b]{background:var(--color-bg);width:30px;height:30px;color:var(--color-link);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.job-offer-mobility .head .mark svg[data-v-20b7c67b]{width:15px;height:15px}.job-offer-mobility .head .title[data-v-20b7c67b]{color:var(--color-text-strong);font-size:1.125rem;font-weight:800;line-height:1.3}.job-offer-mobility .text[data-v-20b7c67b]{color:var(--color-text-body);font-size:.875rem;line-height:1.55}.job-offer-mobility .origins[data-v-20b7c67b],.job-offer-mobility .text[data-v-20b7c67b]{margin-bottom:var(--space-5)}.job-offer-mobility .origins .label[data-v-20b7c67b]{margin-bottom:var(--space-3);color:var(--color-text-body);font-size:.8125rem;font-weight:700}.job-offer-mobility .benefits[data-v-20b7c67b]{gap:var(--space-3) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.job-offer-mobility .benefits .benefit[data-v-20b7c67b]{align-items:center;gap:var(--space-3);color:var(--color-text);font-size:.875rem;font-weight:600;display:flex}.job-offer-mobility .benefits .benefit .tick[data-v-20b7c67b]{background:var(--color-bg);width:22px;height:22px;color:var(--color-link);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.job-offer-mobility .benefits .benefit .tick svg[data-v-20b7c67b]{width:13px;height:13px}@media (width<=560px){.job-offer-mobility[data-v-20b7c67b]{padding:var(--space-5) var(--space-5)}.job-offer-mobility .benefits[data-v-20b7c67b]{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}}.job-offer-aside[data-v-a5741a87]{top:calc(var(--header-height) + 20px);align-self:start;position:sticky}.job-offer-aside.dialog[data-v-a5741a87]{top:var(--space-5)}.job-offer-aside .card[data-v-a5741a87]{padding:var(--space-6) var(--space-5);border:1px solid var(--color-edge);border-radius:var(--radius-card);background:var(--color-bg);box-shadow:var(--shadow-elevated)}.job-offer-aside .salary[data-v-a5741a87]{margin-bottom:var(--space-5);letter-spacing:-.5px;color:var(--color-text-strong);font-size:1.625rem;font-weight:800}.job-offer-aside .salary .period[data-v-a5741a87]{color:var(--color-text-muted);font-size:.9375rem;font-weight:600}.job-offer-aside .facts[data-v-a5741a87]{border-top:1px solid var(--color-edge)}.job-offer-aside .facts .fact[data-v-a5741a87]{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-edge);display:flex}.job-offer-aside .facts .fact dt[data-v-a5741a87]{color:var(--color-text-muted);font-size:.8125rem;font-weight:600}.job-offer-aside .facts .fact dd[data-v-a5741a87]{text-align:right;color:var(--color-text-strong);font-size:.875rem;font-weight:700}.job-offer-aside .actions-fold[data-v-a5741a87]{grid-template-rows:minmax(0,1fr);transition:grid-template-rows .3s;display:grid}.job-offer-aside .actions-fold.collapsed[data-v-a5741a87]{grid-template-rows:minmax(0,0fr)}.job-offer-aside .actions-fold.collapsed .actions[data-v-a5741a87]{opacity:0;pointer-events:none}.job-offer-aside .actions-fold:not(.collapsed) .actions[data-v-a5741a87]{transition:opacity .3s ease,overflow allow-discrete 0s .3s;overflow:visible}.job-offer-aside .actions[data-v-a5741a87]{justify-content:center;align-items:center;gap:var(--space-3);min-height:0;padding-top:var(--space-5);flex-direction:column;transition:opacity .3s;display:flex;overflow:hidden}.job-offer-aside .actions .apply[data-v-a5741a87],.job-offer-aside .actions .phone[data-v-a5741a87]{gap:var(--space-2)}.job-offer-aside .actions .apply .arrow[data-v-a5741a87]{width:16px;height:16px}.job-offer-aside .actions .phone[data-v-a5741a87]{letter-spacing:.3px}.job-offer-aside .actions .phone svg[data-v-a5741a87]{width:18px;height:18px;color:var(--color-accent-hover)}.job-offer-aside .actions .whatsapp[data-v-a5741a87]{align-items:center;gap:var(--space-2);display:flex}.job-offer-aside .actions .whatsapp .label[data-v-a5741a87]{color:var(--color-text-body);text-underline-offset:3px;font-size:.875rem;font-weight:600;text-decoration:underline}.job-offer-aside .actions .whatsapp svg[data-v-a5741a87]{width:19px;height:19px;color:var(--color-whatsapp)}@media (width<=930px){.job-offer-aside[data-v-a5741a87]{display:none}}@media (prefers-reduced-motion:reduce){.job-offer-aside .actions[data-v-a5741a87],.job-offer-aside .actions-fold[data-v-a5741a87]{transition:none}}.job-offer-detail .body[data-v-73b17ef9]{align-items:start;gap:var(--space-10);padding:var(--space-10) var(--side-padding);border-top:1px solid var(--color-edge);grid-template-columns:minmax(0,2.1fr) minmax(0,1fr);display:grid}.job-offer-detail .body .main[data-v-73b17ef9]{min-width:0}@media (width<=930px){.job-offer-detail .body[data-v-73b17ef9]{gap:var(--space-6);padding:var(--space-7) var(--side-padding);grid-template-columns:minmax(0,1fr)}}.form-job-offer[data-v-1bb8ff84]{align-items:start;gap:var(--space-3) var(--space-4);--input-control-shadow:0 2px 10px -5px var(--ink-a20);grid-template-columns:1fr 1fr;display:grid}.form-job-offer .row1[data-v-1bb8ff84]{grid-area:1/1}.form-job-offer .row2[data-v-1bb8ff84]{grid-area:2/1}.form-job-offer .row3[data-v-1bb8ff84]{grid-area:3/1}.form-job-offer .row4[data-v-1bb8ff84]{grid-area:4/1}.form-job-offer .message[data-v-1bb8ff84]{grid-area:1/2/4/3;align-self:stretch}.form-job-offer .upload[data-v-1bb8ff84]{grid-area:4/2}.form-job-offer .error[data-v-1bb8ff84]{margin-top:var(--space-2);color:var(--color-error);grid-column:1/-1;font-size:.8125rem;font-weight:600}.form-job-offer .foot[data-v-1bb8ff84]{justify-content:space-between;align-items:center;gap:var(--space-6);margin-top:var(--space-2);flex-wrap:wrap;grid-area:5/1/6/-1;display:flex}.form-job-offer .foot .legal[data-v-1bb8ff84]{align-items:center;gap:var(--space-2);color:var(--color-text-body);font-size:.8125rem;line-height:1.45;display:flex}.form-job-offer .foot .legal .icon[data-v-1bb8ff84]{width:15px;height:15px;color:var(--color-text-muted);flex-shrink:0}.form-job-offer .foot .cta[data-v-1bb8ff84]{font-size:.9375rem}.form-job-offer .submitted[data-v-1bb8ff84]{grid-column:1/-1}@media (width<=930px){.form-job-offer[data-v-1bb8ff84]{grid-template-columns:1fr}.form-job-offer .foot[data-v-1bb8ff84],.form-job-offer .message[data-v-1bb8ff84],.form-job-offer .row1[data-v-1bb8ff84],.form-job-offer .row2[data-v-1bb8ff84],.form-job-offer .row3[data-v-1bb8ff84],.form-job-offer .row4[data-v-1bb8ff84],.form-job-offer .upload[data-v-1bb8ff84]{grid-area:auto}.form-job-offer .foot[data-v-1bb8ff84]{grid-column:1/-1}.form-job-offer .foot .cta[data-v-1bb8ff84]{justify-content:center;width:100%}}.job-offer-apply[data-v-a31beb2e]{scroll-margin-top:var(--header-height);border-radius:0 0 calc(var(--frame-radius,var(--radius-section)) - var(--frame-border,1px)) calc(var(--frame-radius,var(--radius-section)) - var(--frame-border,1px));background:var(--gradient-hero-pastel)}.job-offer-apply .inner[data-v-a31beb2e]{padding:var(--space-12) var(--side-padding)}.job-offer-apply .head[data-v-a31beb2e]{margin-bottom:var(--space-6)}.job-offer-apply .head .catchword[data-v-a31beb2e]{letter-spacing:-.5px;font-size:1.875rem;font-weight:800;line-height:1.1}.job-offer-apply .head .subtitle[data-v-a31beb2e]{color:var(--color-text-body);margin-top:3px;font-size:1.4375rem;font-weight:700}@media (width<=560px){.job-offer-apply .inner[data-v-a31beb2e]{padding:var(--space-8) var(--side-padding)}.job-offer-apply .head .catchword[data-v-a31beb2e]{font-size:1.5625rem}.job-offer-apply .head .subtitle[data-v-a31beb2e]{font-size:1.1875rem}}.one-click-apply[data-v-64897f67]{justify-content:center;align-items:center;min-width:min(420px,100%);min-height:200px;display:flex}.one-click-apply .error[data-v-64897f67]{padding:var(--space-4);color:var(--color-error);text-align:center;font-size:.9375rem;font-weight:600}
