.vacancies-page[data-astro-cid-gskcoizl]{padding-block:var(--space-6) var(--space-20)}.vacancies-article[data-astro-cid-gskcoizl]{max-width:var(--content-width);margin-inline:auto;padding-inline:var(--content-padding)}@media(min-width:1024px){.vacancies-article[data-astro-cid-gskcoizl]{padding-inline:var(--content-padding-lg)}}.vacancies-header[data-astro-cid-gskcoizl]{display:flex;margin-block-end:var(--space-8)}.vacancies-header-accent[data-astro-cid-gskcoizl]{flex-shrink:0;width:var(--border-width-accent);background-color:var(--color-border-accent);margin-inline-end:var(--space-6)}.vacancies-header[data-astro-cid-gskcoizl] h1[data-astro-cid-gskcoizl]{margin:0;text-transform:uppercase}.vacancies-hero[data-astro-cid-gskcoizl]{margin:0 0 var(--space-8);overflow:hidden;background-color:var(--color-bg-surface-alt)}.vacancies-hero[data-astro-cid-gskcoizl] img[data-astro-cid-gskcoizl]{display:block;width:100%;aspect-ratio:16 / 6;object-fit:cover;object-position:center}.vacancies-intro[data-astro-cid-gskcoizl]{display:grid;gap:var(--space-8);margin-block-end:var(--space-12)}@media(min-width:768px){.vacancies-intro[data-astro-cid-gskcoizl]{grid-template-columns:minmax(0,1.45fr) minmax(17rem,.8fr);align-items:start}}.vacancies-count[data-astro-cid-gskcoizl]{margin:0 0 var(--space-3);color:var(--color-text-heading-accent);font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.vacancies-intro[data-astro-cid-gskcoizl] h2[data-astro-cid-gskcoizl],.vacancies-benefits[data-astro-cid-gskcoizl] h2[data-astro-cid-gskcoizl],.vacancies-list[data-astro-cid-gskcoizl] h2[data-astro-cid-gskcoizl],.vacancies-final-cta[data-astro-cid-gskcoizl] h2[data-astro-cid-gskcoizl]{margin:0;color:var(--color-text-heading)}.vacancies-intro[data-astro-cid-gskcoizl]>div[data-astro-cid-gskcoizl]>p[data-astro-cid-gskcoizl]:last-child,.vacancies-final-cta[data-astro-cid-gskcoizl] p[data-astro-cid-gskcoizl]{line-height:var(--leading-relaxed)}.vacancies-contact-card[data-astro-cid-gskcoizl]{display:grid;gap:var(--space-2);padding:var(--space-6);background-color:var(--color-bg-surface);border-inline-start:var(--border-width-accent) solid var(--color-border-accent)}.contact-label[data-astro-cid-gskcoizl],.contact-note[data-astro-cid-gskcoizl]{margin:0}.contact-label[data-astro-cid-gskcoizl]{font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.contact-phone[data-astro-cid-gskcoizl],.contact-email[data-astro-cid-gskcoizl]{width:fit-content;color:var(--color-text-heading-accent);font-weight:var(--font-bold)}.contact-phone[data-astro-cid-gskcoizl]{font-size:var(--text-lg)}.contact-note[data-astro-cid-gskcoizl]{color:var(--color-text-subtitle);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.vacancies-benefits[data-astro-cid-gskcoizl]{margin-block-end:var(--space-14);padding-block:var(--space-8);border-block:var(--border-width-thin) solid var(--color-border-subtle)}.vacancies-benefits[data-astro-cid-gskcoizl] h2[data-astro-cid-gskcoizl]{margin-block-end:var(--space-5)}.vacancies-benefits[data-astro-cid-gskcoizl] ul[data-astro-cid-gskcoizl]{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:var(--space-3) var(--space-6);margin:0;padding:0;list-style:none}@media(min-width:640px){.vacancies-benefits[data-astro-cid-gskcoizl] ul[data-astro-cid-gskcoizl]{grid-template-columns:repeat(2,minmax(0,1fr))}}.vacancies-benefits[data-astro-cid-gskcoizl] li[data-astro-cid-gskcoizl]{position:relative;padding-inline-start:var(--space-5);line-height:var(--leading-relaxed)}.vacancies-benefits[data-astro-cid-gskcoizl] li[data-astro-cid-gskcoizl]:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.6em;width:.5rem;height:.5rem;background-color:var(--color-border-accent)}.vacancies-list-heading[data-astro-cid-gskcoizl]{display:flex;flex-direction:column;gap:var(--space-3);margin-block-end:var(--space-8)}.vacancies-list-heading[data-astro-cid-gskcoizl] p[data-astro-cid-gskcoizl]{margin:0;color:var(--color-text-subtitle);line-height:var(--leading-relaxed)}.vacancies-grid[data-astro-cid-gskcoizl]{display:grid;grid-template-columns:1fr;gap:var(--space-5)}@media(min-width:640px){.vacancies-grid[data-astro-cid-gskcoizl]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.vacancies-grid[data-astro-cid-gskcoizl]{grid-template-columns:repeat(3,minmax(0,1fr))}}.vacancy-card[data-astro-cid-gskcoizl]{position:relative;display:flex;flex-direction:column;min-width:0;border:var(--border-width-thin) solid var(--color-border-subtle);background-color:var(--color-white)}.vacancy-card-visual[data-astro-cid-gskcoizl]{aspect-ratio:3 / 2;margin:0;overflow:hidden;background-color:var(--color-bg-surface-alt);border-block-end:var(--border-width-thin) solid var(--color-border-subtle)}.vacancy-card-visual[data-astro-cid-gskcoizl] img[data-astro-cid-gskcoizl]{display:block;width:100%;height:100%;object-fit:cover;object-position:center 35%}.vacancy-card-header[data-astro-cid-gskcoizl]{display:grid;grid-template-columns:auto 1fr;gap:var(--space-4);align-items:start;padding:var(--space-5) var(--space-5) 0}.vacancy-number[data-astro-cid-gskcoizl]{color:var(--color-text-heading-accent);font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:var(--tracking-wide)}.vacancy-card[data-astro-cid-gskcoizl] h2[data-astro-cid-gskcoizl]{margin:0;color:var(--color-text-heading);font-size:var(--text-lg);line-height:1.25}.vacancy-summary[data-astro-cid-gskcoizl]{flex-grow:1;margin:var(--space-4) var(--space-5) var(--space-5);color:var(--color-text-subtitle);line-height:var(--leading-relaxed)}.vacancy-details[data-astro-cid-gskcoizl]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;margin-top:auto;padding:var(--space-4) var(--space-5);background:none;border:0;border-block-start:var(--border-width-thin) solid var(--color-border-subtle);color:var(--color-text-heading-accent);cursor:default;font-size:var(--text-sm);font-weight:var(--font-bold);text-align:start}.vacancy-details[data-astro-cid-gskcoizl]:after{content:"→";font-size:var(--text-lg);line-height:1}.vacancy-card-trigger[data-astro-cid-gskcoizl]{appearance:none;position:absolute;inset:0;z-index:1;width:100%;padding:0;background-color:transparent;border:0;cursor:pointer}.vacancy-card[data-astro-cid-gskcoizl]:has(.vacancy-card-trigger:hover){background-color:var(--color-bg-surface)}.vacancy-card-trigger[data-astro-cid-gskcoizl]:focus-visible{outline:var(--border-width-medium) solid var(--color-border-accent);outline-offset:calc(var(--border-width-medium) * -1)}.vacancy-dialog[data-astro-cid-gskcoizl]{width:min(50rem,calc(100vw - 2rem));max-height:calc(100dvh - 3rem);margin:auto;padding:0;overflow:auto;background:var(--color-white);border:var(--border-width-thin) solid var(--color-border-subtle);box-shadow:0 1.25rem 3.5rem #0f1e2d57}.vacancy-dialog[data-astro-cid-gskcoizl]::backdrop{background:#15233094}.vacancy-dialog-content[data-astro-cid-gskcoizl]{display:grid;gap:0;padding:0}.vacancy-dialog-header[data-astro-cid-gskcoizl]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-6);padding:var(--space-6) var(--space-6) var(--space-5);background:var(--color-bg-surface);border-block-end:var(--border-width-thin) solid var(--color-border-subtle)}.vacancy-dialog-kicker[data-astro-cid-gskcoizl]{margin:0 0 var(--space-3);color:var(--color-text-heading-accent);font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.vacancy-dialog-header[data-astro-cid-gskcoizl] h2[data-astro-cid-gskcoizl]{margin:0;color:var(--color-text-heading);font-size:var(--text-xl);line-height:1.2}.vacancy-dialog-header[data-astro-cid-gskcoizl] form[data-astro-cid-gskcoizl]{flex:0 0 auto;margin:0}.vacancy-dialog-close[data-astro-cid-gskcoizl]{display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;color:var(--color-text-heading-accent);background:transparent;border:var(--border-width-thin) solid var(--color-border-subtle);cursor:pointer;font-size:2rem;font-weight:400;line-height:1}.vacancy-dialog-close[data-astro-cid-gskcoizl]:hover{background:var(--color-bg-surface)}.vacancy-dialog-close[data-astro-cid-gskcoizl]:focus-visible{outline:var(--border-width-medium) solid var(--color-border-accent);outline-offset:2px}.vacancy-dialog-summary[data-astro-cid-gskcoizl]{margin:0;padding:var(--space-5) var(--space-6) 0;color:var(--color-text-subtitle);line-height:var(--leading-relaxed)}.vacancy-dialog-details[data-astro-cid-gskcoizl]{display:grid;gap:var(--space-6);padding:var(--space-6)}@media(min-width:640px){.vacancy-dialog-details[data-astro-cid-gskcoizl]{grid-template-columns:repeat(2,minmax(0,1fr))}}.vacancy-dialog-details[data-astro-cid-gskcoizl] h3[data-astro-cid-gskcoizl]{margin:0 0 var(--space-3);color:var(--color-text-heading-accent);font-size:var(--text-sm)}.vacancy-dialog-details[data-astro-cid-gskcoizl] ul[data-astro-cid-gskcoizl]{display:grid;gap:var(--space-2);margin:0;padding-inline-start:var(--space-5);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.vacancy-actions[data-astro-cid-gskcoizl]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);padding:var(--space-5) var(--space-6) var(--space-6);background:var(--color-bg-surface);border-block-start:var(--border-width-thin) solid var(--color-border-subtle)}.vacancy-actions[data-astro-cid-gskcoizl] a[data-astro-cid-gskcoizl]{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:var(--space-3);text-align:center;text-decoration:none;font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.vacancy-call[data-astro-cid-gskcoizl]{border:var(--border-width-thin) solid var(--color-border-accent);color:var(--color-text-heading-accent)}.vacancy-email[data-astro-cid-gskcoizl]{background:var(--color-text-heading-accent);border:var(--border-width-thin) solid var(--color-text-heading-accent);color:var(--color-white)}.vacancy-call[data-astro-cid-gskcoizl]:hover,.vacancy-call[data-astro-cid-gskcoizl]:focus-visible{background:var(--color-bg-surface)}.vacancy-email[data-astro-cid-gskcoizl]:hover,.vacancy-email[data-astro-cid-gskcoizl]:focus-visible{background:var(--color-steel-blue-dark, #1e3d5c)}.vacancies-final-cta[data-astro-cid-gskcoizl]{display:grid;gap:var(--space-6);margin-block:var(--space-16);padding:var(--space-8);background-color:var(--color-bg-surface);border:var(--border-width-thin) solid var(--color-border-subtle)}@media(min-width:768px){.vacancies-final-cta[data-astro-cid-gskcoizl]{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.vacancies-final-cta[data-astro-cid-gskcoizl] h2[data-astro-cid-gskcoizl]{margin-block-end:var(--space-3)}.vacancies-final-cta[data-astro-cid-gskcoizl] p[data-astro-cid-gskcoizl]:last-child{margin:0;color:var(--color-text-subtitle)}.final-cta-actions[data-astro-cid-gskcoizl]{display:grid;gap:var(--space-3)}.final-cta-actions[data-astro-cid-gskcoizl] a[data-astro-cid-gskcoizl]{color:var(--color-text-heading-accent);font-weight:var(--font-bold)}.final-cta-phone[data-astro-cid-gskcoizl]{font-size:var(--text-lg)}@media(max-width:639px){.vacancies-hero[data-astro-cid-gskcoizl] img[data-astro-cid-gskcoizl]{aspect-ratio:3 / 2}.vacancy-actions[data-astro-cid-gskcoizl]{grid-template-columns:1fr}.vacancy-dialog-header[data-astro-cid-gskcoizl]{gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-4)}.vacancy-dialog-summary[data-astro-cid-gskcoizl]{padding:var(--space-5) var(--space-5) 0}.vacancy-dialog-details[data-astro-cid-gskcoizl],.vacancy-actions[data-astro-cid-gskcoizl]{padding:var(--space-5)}.vacancy-dialog-header[data-astro-cid-gskcoizl] h2[data-astro-cid-gskcoizl]{font-size:var(--text-lg)}}
