.edition .ed-header--drawer .ed-top-toggle{width:48px;min-width:48px;color:var(--ed-text);background:0 0;border:0;border-radius:0;padding:0;position:relative;overflow:visible}.edition .ed-header--drawer .ed-top-toggle:hover{background:0 0}.edition .ed-top-toggle:focus-visible{outline:2px solid var(--ed-green);outline-offset:2px;border-radius:8px}.ms-toggle--cut svg{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:butt;width:28px;height:28px}.ms-cut-accent{stroke:var(--ed-green)}.ms-cut-upper,.ms-cut-lower{transform-origin:15px 13px;transition:transform .3s cubic-bezier(.16,1,.3,1)}.ms-toggle[aria-expanded=true] .ms-cut-upper{transform-origin:15px 8px;transform:translateY(5px)rotate(45deg)}.ms-toggle[aria-expanded=true] .ms-cut-lower{transform-origin:15px 18px;transform:translateY(-5px)rotate(-45deg)}@media (prefers-reduced-motion:reduce){.ms-cut-upper,.ms-cut-lower{transition:none}}
.ed-recruitment-dialog{--ed-form-gap:24px;inset:var(--ed-form-center,50dvh) 0 auto;box-sizing:border-box;width:min(758px,calc(100% - 2*var(--ed-form-gap)));max-width:none;height:min(860px,calc(var(--ed-form-viewport,100dvh) - 2*var(--ed-form-gap) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)));color:#f7f7f7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:auto;background:#161616;border:1px solid #3b3b3b;border-radius:24px;max-height:none;margin:0 auto;padding:0;font:500 16px/1.5 EdJura,sans-serif;position:fixed;overflow:hidden;transform:translateY(-50%)}.ed-recruitment-dialog[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.ed-recruitment-dialog::backdrop{cursor:auto;background:#000000c2}.ed-recruitment-dialog *{box-sizing:border-box}.ed-recruitment-heading{border-bottom:1px solid #333;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.ed-recruitment-heading h2{text-wrap:balance;min-width:0;margin:0;font:600 24px/1.25 EdJura,sans-serif}.ed-recruitment-dialog .ed-recruitment-close{color:#f7f7f7;cursor:pointer;background:0 0;border:1px solid #555;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;transition:background .18s,border-color .18s;display:grid}.ed-recruitment-close:hover{background:#242424;border-color:#1afe4c}.ed-recruitment-body{--ed-form-scale:1;--ed-form-scrollbar:0px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-width:0;min-height:0;padding-block:16px;padding-inline:calc(24px - 12px * var(--ed-form-scale)) max(0px,calc(24px - var(--ed-form-scrollbar)));scrollbar-width:thin;scrollbar-color:#555 #222;background:#222;position:relative;overflow:hidden auto}.ed-recruitment-body::-webkit-scrollbar{width:8px}.ed-recruitment-body::-webkit-scrollbar-thumb{background:#555;border-radius:8px}.ed-recruitment-frame{width:100%;min-height:100%;position:relative}.ed-recruitment-body iframe{width:calc(100% / var(--ed-form-scale));opacity:0;transform:scale(var(--ed-form-scale));transform-origin:0 0;border:0;margin:0;display:block;position:absolute;top:0;left:0}.ed-recruitment-body iframe.is-loaded{opacity:1}.ed-recruitment-loading{text-align:center;color:#ccc;place-content:center;margin:0;padding:24px;font-size:16px;display:grid;position:absolute;inset:0}.ed-recruitment-footer{border-top:1px solid #333;justify-content:flex-end;padding:8px 24px;display:flex}.ed-recruitment-footer a{color:#ccc;text-underline-offset:3px;align-items:center;min-height:28px;font-size:13px;text-decoration:underline;display:inline-flex}.ed-recruitment-footer a:hover{color:#1afe4c}.ed-recruitment-dialog :is(a,button):focus-visible{outline-offset:3px;outline:2px solid #1afe4c}.ed-recruitment-body:focus-visible{outline-offset:-2px;outline:2px solid #1afe4c}@media (max-width:600px){.ed-recruitment-dialog{--ed-form-gap:8px;border-radius:20px}.ed-recruitment-heading{gap:12px;padding:12px 24px}.ed-recruitment-heading h2{font-size:20px}.ed-recruitment-footer{padding:6px 24px}.ed-recruitment-footer a{min-height:32px}}@media (max-width:360px){.ed-recruitment-dialog{--ed-form-gap:0px;border:0;border-radius:0;width:100%}}@media (max-height:480px){.ed-recruitment-dialog{--ed-form-gap:8px}.ed-recruitment-heading{padding-block:8px}.ed-recruitment-footer{padding-block:4px}}@media (prefers-reduced-motion:no-preference){.ed-recruitment-dialog[open]{animation:.16s ease-out ed-recruitment-enter}@keyframes ed-recruitment-enter{0%{opacity:0}to{opacity:1}}}
