:root{--background:#000;--foreground:#ededed;--primary:#dca366;--primary-dark:#7a5a38}@font-face{font-family:Tektur-Regular;font-display:"swap";src:url(/fonts/Tektur/Tektur-Regular.woff2) format("woff2"),url(/fonts/Tektur/Tektur-Regular.woff) format("woff");font-display:swap}@font-face{font-family:Tektur-Bold;src:url(/fonts/Tektur/Tektur-Bold.woff) format("woff2"),url(/fonts/Tektur/Tektur-Bold.woff) format("woff");font-display:swap}html{scroll-behavior:smooth;color-scheme:dark}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:Tektur-Regular,Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}@media(prefers-color-scheme:dark){html{color-scheme:dark}}.p-component{font-family:inherit}.p-button svg{margin-right:10px}.vacancyInfoDialog{width:50vw}@media screen and (max-width:1200px){.vacancyInfoDialog{width:80vw}}@media screen and (max-width:800px){.vacancyInfoDialog{width:100vw;height:100vh}}.not-found{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#fff}.not-found h1{color:var(--primary);font-size:120px}.not-found h1,.not-found h2,.not-found p{margin-bottom:40px}.not-found p{width:50%;text-align:center;line-height:1.5}@media screen and (max-width:768px){.not-found p{width:90%}}.not-found a{color:#0c1916;background-color:var(--primary);padding:15px}.gtm-iframe{display:none;visibility:hidden}.backToTop{position:fixed;right:clamp(12px,2vw,24px);bottom:calc(env(safe-area-inset-bottom) + clamp(12px,2vw,24px));z-index:1000;width:44px;height:44px;border:2px solid #252525;border-radius:0;cursor:pointer;background:var(--primary);color:#111;box-shadow:0 6px 20px rgba(0,0,0,.2);display:grid;place-items:center;opacity:0;transform:translateY(16px) scale(.98);pointer-events:none;transition:opacity .25s ease,transform .25s ease,box-shadow .2s ease}.backToTop svg{color:#252525;width:32px;height:32px;transition:all .3s}.backToTop:hover{box-shadow:0 8px 26px rgba(0,0,0,.24)}.backToTop:hover svg{color:#fff}.backToTop:focus-visible{outline:2px solid #111;outline-offset:3px}.show{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}@media(prefers-reduced-motion:reduce){.backToTop{transition:none}}