.theme-modern #careersVacancies{padding-bottom:1rem}.theme-modern #careersVacancies .vacancies-empty{max-width:46rem;margin:0;font-size:1.05rem;color:var(--text-color)}.theme-modern #careersVacancies .vacancies-empty.page-intro-center{margin-inline:auto}.theme-modern #careersVacancies .vacancies-empty.page-intro-right{margin-left:auto}.theme-modern #careersVacancies .vacancies-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:1.5rem;margin:0;padding:0;list-style:none}@media(min-width:768px){.theme-modern #careersVacancies .vacancies-grid{grid-auto-rows:1fr}}.theme-modern #careersVacancies .vacancy-card{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;border:1px solid color-mix(in srgb,var(--surface-text-color) 8%,transparent);border-top:4px solid var(--accent-color);border-radius:1rem;background-color:var(--surface-color, #ffffff);color:var(--surface-text-color);box-shadow:0 1px 3px color-mix(in srgb,var(--surface-shadow-color, var(--surface-text-color)) 14%,transparent),0 6px 12px -4px color-mix(in srgb,var(--surface-shadow-color, var(--surface-text-color)) 10%,transparent),0 18px 40px -12px color-mix(in srgb,var(--surface-shadow-color, var(--surface-text-color)) 26%,transparent)}.theme-modern .vacancy-name{display:-webkit-box;margin:0;overflow:hidden;font-family:var(--font-heading);font-weight:var(--weight-heading, 700);font-size:1.3rem;line-height:1.25;color:var(--surface-text-color);text-wrap:pretty;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.theme-modern .vacancy-line{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.95rem;color:color-mix(in srgb,var(--surface-text-color) 78%,transparent)}.theme-modern .vacancy-line i{color:var(--surface-accent-color, var(--button-color, var(--primary-color)))}.theme-modern #careersVacancies .vacancy-actions{display:flex;flex-direction:column;align-items:flex-start;gap:.9rem;margin-top:auto;padding-top:.5rem}.theme-modern .vacancy-more{padding:0;border:0;background:none;color:var(--surface-text-color);font-weight:600;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.theme-modern .vacancy-more:hover,.theme-modern .vacancy-more:focus-visible{color:var(--surface-accent-color, var(--button-color, var(--primary-color)))}.theme-modern .vacancy-apply.btnDefault{padding:.55rem 1.6rem;font-size:1.2rem}.theme-modern .vacancy-dialog{width:min(42rem,100% - 2rem);max-height:min(85vh,48rem);padding:0;border:0;border-top:4px solid var(--accent-color);border-radius:1rem;background-color:var(--surface-color, #ffffff);color:var(--surface-text-color);box-shadow:0 24px 64px -16px color-mix(in srgb,var(--surface-shadow-color, #000000) 60%,transparent)}.theme-modern .vacancy-dialog[open]{display:flex;flex-direction:column}.theme-modern .vacancy-dialog::backdrop{background-color:#0009}html:has(.vacancy-dialog[open]){overflow:hidden}.theme-modern .vacancy-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid color-mix(in srgb,var(--surface-text-color) 12%,transparent)}.theme-modern .vacancy-dialog-head .vacancy-name{display:block;-webkit-line-clamp:unset;line-clamp:none}.theme-modern .vacancy-dialog-head .vacancy-line{margin-top:.5rem}.theme-modern .vacancy-dialog-close{display:grid;flex-shrink:0;place-items:center;width:2.75rem;height:2.75rem;border:1.5px solid color-mix(in srgb,var(--surface-text-color) 24%,transparent);border-radius:50%;background:none;color:var(--surface-text-color);font-size:1.1rem;cursor:pointer}.theme-modern .vacancy-dialog-close:hover,.theme-modern .vacancy-dialog-close:focus-visible{border-color:var(--surface-accent-color, var(--button-color, var(--primary-color)));color:var(--surface-accent-color, var(--button-color, var(--primary-color)))}.theme-modern .vacancy-dialog-body{padding:1.25rem 1.5rem;overflow-y:auto;overscroll-behavior:contain;color:var(--surface-text-color)}.theme-modern .vacancy-dialog-body>:last-child{margin-bottom:0}.theme-modern .vacancy-label{margin:1rem 0 .25rem;font-weight:700}.theme-modern .vacancy-dialog-body>.vacancy-label:first-child{margin-top:0}.theme-modern .vacancy-dialog-foot{display:flex;justify-content:flex-end;padding:1rem 1.5rem 1.5rem;border-top:1px solid color-mix(in srgb,var(--surface-text-color) 12%,transparent)}.theme-modern #formCareers{padding-bottom:3rem}.theme-modern #formCareers .form-control{background-color:var(--form-background-color, #fff);color:var(--form-text-color, var(--text-color));font-family:var(--font-form);font-weight:var(--weight-form, 400);font-size:var(--font-size-form, 1rem)}.theme-modern #formCareers .form-control:focus{border-color:var(--primary-color);box-shadow:0 0 0 .2rem #00000014}.theme-modern #formCareers .careers-file{background-color:var(--form-background-color, #fff);color:var(--form-text-color, var(--text-color));border:2px solid var(--field-accent);border-radius:10px;font-family:var(--font-form);font-weight:var(--weight-form, 400);font-size:var(--font-size-form, 1rem)}.theme-modern #formCareers .careers-file:hover{border-color:var(--primary-color)}.theme-modern #formCareers .careers-file .fa-paperclip{color:var(--field-accent)}.theme-modern #formCareers .careers-file-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-modern #formCareers .careers-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.theme-modern #formCareers .btnDefault{min-width:180px;font-family:var(--font-heading);letter-spacing:1px;text-transform:uppercase}
