.theme-corporate .corp-vacancies{--vacancy-shade: var(--corp-surface-shade);background-color:var(--section-bg, color-mix(in srgb, var(--secondary-color) 5%, var(--background-color)));color:var(--section-text-color, inherit)}.theme-corporate .corp-vacancies__intro{margin-bottom:2.5rem}.theme-corporate .corp-vacancies__heading{margin-bottom:.75rem}.theme-corporate .corp-vacancies__subtitle,.theme-corporate .corp-vacancies__empty{max-width:46rem;margin:0;font-size:1.05rem;color:var(--section-text-color, var(--text-color))}.theme-corporate .corp-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-corporate .corp-vacancies__grid{grid-auto-rows:1fr}}.theme-corporate .corp-vacancy{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;border:1px solid color-mix(in srgb,var(--text-color) 6%,transparent);border-top:4px solid var(--accent-color);border-radius:1rem;background-color:var(--corp-surface-raised);color:var(--text-color);box-shadow:0 1px 3px color-mix(in srgb,var(--vacancy-shade) 14%,transparent),0 6px 12px -4px color-mix(in srgb,var(--vacancy-shade) 10%,transparent),0 18px 40px -12px color-mix(in srgb,var(--vacancy-shade) 26%,transparent)}.theme-corporate .corp-vacancy__title{display:-webkit-box;margin:0;overflow:hidden;color:var(--secondary-color);font-size:1.25rem;line-height:1.3;text-wrap:pretty;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.theme-corporate .corp-vacancy__location{display:flex;align-items:center;gap:.5rem;margin:0}.theme-corporate .corp-vacancy__location i{color:var(--secondary-color)}.theme-corporate .corp-vacancy__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-top:auto;padding-top:.5rem}.theme-corporate .corp-vacancy__more{padding:0;border:0;background:none;color:var(--secondary-color);font-weight:600;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.theme-corporate .corp-vacancy__more:hover,.theme-corporate .corp-vacancy__more:focus-visible{color:var(--primary-color)}.theme-corporate .corp-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(--background-color);color:var(--text-color);box-shadow:0 24px 64px -16px var(--corp-surface-shade)}.theme-corporate .corp-vacancy-dialog[open]{display:flex;flex-direction:column}.theme-corporate .corp-vacancy-dialog::backdrop{background-color:color-mix(in srgb,var(--secondary-color) 65%,transparent)}html:has(.corp-vacancy-dialog[open]){overflow:hidden}.theme-corporate .corp-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(--text-color) 10%,transparent)}.theme-corporate .corp-vacancy-dialog__head .corp-vacancy__title{display:block;-webkit-line-clamp:unset;line-clamp:none}.theme-corporate .corp-vacancy-dialog__head .corp-vacancy__location{margin-top:.5rem}.theme-corporate .corp-vacancy-dialog__close{display:grid;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;border:0;border-radius:50%;background-color:color-mix(in srgb,var(--text-color) 8%,transparent);color:var(--text-color);font-size:1.1rem;cursor:pointer}.theme-corporate .corp-vacancy-dialog__close:hover,.theme-corporate .corp-vacancy-dialog__close:focus-visible{background-color:color-mix(in srgb,var(--text-color) 16%,transparent)}.theme-corporate .corp-vacancy-dialog__body{padding:1.25rem 1.5rem;overflow-y:auto;overscroll-behavior:contain}.theme-corporate .corp-vacancy-dialog__body>:last-child{margin-bottom:0}.theme-corporate .corp-vacancy__label{margin:1rem 0 .25rem;font-weight:700}.theme-corporate .corp-vacancy-dialog__body>.corp-vacancy__label:first-child{margin-top:0}.theme-corporate .corp-vacancy-dialog__foot{display:flex;justify-content:flex-end;padding:1rem 1.5rem 1.5rem;border-top:1px solid color-mix(in srgb,var(--text-color) 10%,transparent)}.theme-corporate .corp-careers-form__intro{margin-bottom:2rem;text-align:center;color:var(--section-text-color, inherit)}.theme-corporate .corp-careers-form__heading{margin-bottom:.75rem}.theme-corporate .corp-careers-form__subtitle{margin:0;font-size:1.05rem;color:var(--section-text-color, var(--text-color))}.theme-corporate .corp-file{position:relative;border:var(--field-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);background-color:var(--form-background-color, var(--bs-body-bg));color:var(--form-text-color, var(--text-color))}.theme-corporate .corp-file:hover,.theme-corporate .corp-file:focus-within{border-color:var(--field-accent)}.theme-corporate .corp-file .fa-paperclip{color:var(--field-accent)}.theme-corporate .corp-file__text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.theme-corporate .corp-file__input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}
