.alf-vacancy{margin-top:32px;padding:32px;border-left:4px solid var(--e-global-color-primary,#e80029);background:#fff;color:#202525;text-align:left;box-shadow:0 8px 30px #0000000d}.alf-vacancy .alf-vacancy-kicker{color:#b90020;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.alf-vacancy h2{font-size:clamp(25px,3vw,36px);line-height:1.15;margin:10px 0 12px;color:#202525}.alf-vacancy h3{font-size:21px;line-height:1.3;margin:28px 0 12px;color:#202525}.alf-vacancy p,.alf-vacancy li,.alf-vacancy address{color:#202525;font-size:16px;line-height:1.65}.alf-vacancy ul{padding-left:22px;margin:0}.alf-vacancy li{margin-bottom:8px}.alf-vacancy address{font-style:normal}.alf-vacancy a:not(.elementor-button){color:#a9001e;text-decoration:underline;overflow-wrap:anywhere}.alf-vacancy .elementor-button{margin-top:22px;background:#e80029;color:#fff;padding:16px 24px;font-weight:700}.alf-vacancy a:focus-visible{outline:3px solid #202525;outline-offset:4px}@media(max-width:767px){.alf-vacancy{padding:22px 18px}.alf-vacancy h2{overflow-wrap:anywhere}}
/* The long vacancy must stay readable without scroll-triggered animation. */
.elementor-735 .elementor-element-77486870{animation:none!important;transform:none!important;opacity:1!important;visibility:visible!important}.alf-vacancy{scroll-margin-top:140px}
