@import"https://fonts.googleapis.com/css2?family=Rajdhani:wght@300;400;500;600;700&display=swap";:root{--elv-qloc-green: #459b47;--elv-qloc-lime: #75b843;--elv-qloc-lgray: #373733;--elv-qloc-dgray: #2c2c28;--elv-qloc-fgray: #f3f3f3;--elv-qloc-red: #b14444;--elv-qloc-blue: #5252e7;--elv-qloc-bright: #ffffff;--elv-qloc-shadow: #828282;--elv-qloc-share: #4267b2}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}body{color:var(--elv-qloc-lgray);font-size:15px;font-family:"Rajdhani","Arial",sans-serif;min-width:815px;min-height:100svh;display:grid;grid-template-rows:auto auto 1fr auto}.hidden{visibility:hidden;display:none;width:0;height:0;overflow:hidden}.disabled{pointer-events:none}h1,h2,h3,h4{font-weight:600}h1{font-size:3.8rem}h2{font-size:3rem}h3{font-size:2rem}h4{font-size:1.2rem}ul.location-list{list-style:none;padding-inline-start:0;display:flex}ul.location-list li{font-style:Italic;display:inline-block}ul.location-list li~li::before{content:", "}ul.tag-list{list-style:none;padding-inline-start:0;display:flex}ul.tag-list li{display:inline-block}ul.tag-list li~li::before{content:" "}header{background-color:var(--elv-qloc-bright);z-index:100;width:100%;position:sticky;top:0;left:0}header>div{margin-inline:auto;display:flex;flex-direction:row;align-items:center;max-width:1280px}header>div>div>input{display:none;visibility:hidden;opacity:0;width:0;height:0}header>div>div>label{display:none;visibility:hidden;opacity:0;width:0;height:0;cursor:pointer}header>div nav{display:block;position:relative;z-index:30;margin-left:auto}header>div nav .menu-container>ul{position:static;display:flex;place-items:center;flex-direction:row;padding:0;margin:0;visibility:visible;width:100%;box-shadow:none;height:auto;overflow:visible;background-color:var(--elv-qloc-bright);transition:transform 300ms ease-in,visibility 300ms linear;list-style-type:none}header>div nav .menu-container>ul>li:first-of-type a{padding:1.95rem 1.45rem}header>div nav .menu-container>ul>li:nth-child(4){background-color:var(--elv-qloc-lime)}header>div nav .menu-container>ul>li:nth-child(4) a{color:var(--elv-qloc-bright)}header>div nav .menu-container>ul li:hover{background-color:var(--elv-qloc-lime)}header>div nav .menu-container>ul li a{color:var(--elv-qloc-lgray);cursor:pointer;padding:2rem 1rem}header>div nav .menu-container>ul li:hover a{color:var(--elv-qloc-bright)}header>div nav .menu-container>ul li>a{padding:2rem 2rem}header>div nav .menu-container ul>li>a{background-color:rgba(0,0,0,0);border:0;font-family:"Trebuchet MS","Arial",sans-serif;font-weight:600;text-align:left;padding:2rem 1rem;text-decoration:none;width:auto;position:relative;height:100%;display:flex;align-items:center}header>div nav .menu-container ul>li>ul{background-color:var(--elv-qloc-green);margin:0;padding:0;height:0;transition:height .2s ease-out;background-image:url("/career/static/img/menu-bg.png");background-repeat:no-repeat;background-position:top right;list-style-type:none;position:absolute;min-width:13rem;overflow:hidden}header>div nav .menu-container ul>li:last-of-type>ul{margin-left:-9.65rem}header>div nav .menu-container ul>li:has(ul):hover>ul{height:auto}header>div nav .menu-container ul>li>ul>li>a{padding:.5rem 1rem}footer{background-color:var(--elv-qloc-dgray);color:var(--elv-qloc-bright);padding:1.5rem}footer .footer-links{display:grid;grid-template-columns:auto 1fr auto;align-items:center;max-width:1280px;margin-inline:auto}footer .footer-links a{text-decoration:none;color:var(--elv-qloc-bright)}footer .footer-links a svg{width:1.5rem;height:1.5rem}footer .footer-links #social{display:flex;place-items:center;gap:1rem}footer .footer-links p{text-align:center}footer .footer-links #links{display:flex;gap:2rem}@media(max-width: 992px){header{padding:.5rem 0 0 0}header>div{width:100%;flex-basis:100%;display:grid;grid-template-columns:auto 1fr;place-content:center;place-items:center}header>div>a{display:block;text-align:center}header>div>label{display:block;visibility:visible;opacity:1;width:auto;height:auto;padding-left:1rem}header nav{position:absolute;top:3.5rem;width:100%;flex-basis:100%;margin:0;padding:0}header nav>.menu-container{display:none}header:has(input:checked)>nav>.menu-container{display:block}header nav>.menu-container>ul{width:100%;margin:0;place-content:start;place-items:start;flex-direction:column;box-shadow:#000 0 .1em 10px}header nav>.menu-container ul li{width:100%}header nav>.menu-container>ul li:has(ul)>a{cursor:default;background-color:var(--elv-qloc-green);color:var(--elv-qloc-bright)}header nav .menu-container>ul>li>a{padding:1rem .5rem}header nav>.menu-container>ul>li>ul{display:block;visibility:visible;opacity:1;width:auto;height:auto;position:relative}header nav>.menu-container>ul>li>ul>li{padding-inline-start:2rem}header nav>.menu-container>ul>li>ul>li>a{color:var(--elv-qloc-bright)}header nav .menu-container ul>li:last-of-type>ul{margin-left:0}}@media(max-width: 1200px){footer{display:flex;flex-direction:column;gap:.5rem}}.collapsed{opacity:.3;visibility:collapse;display:none !important}.lead{font-size:1.3rem;font-weight:600;margin-bottom:4rem}main{max-width:1280px;margin:2rem auto 0 auto;padding:1rem}main h1#offers{display:flex;place-items:center;gap:1rem}main>div{margin-bottom:4rem}main #lead{background-image:url("/career/static/img/hero.webp");background-repeat:no-repeat;background-position:top right;background-size:832px;height:322px}main #lead p{background-color:var(--elv-qloc-bright);width:614px;height:242px;padding:1rem 4rem 1rem 0;margin-top:1rem}main section#job-list{width:95%;min-height:424px;margin-inline:auto}main section#job-list #no-results{width:100%;display:grid;gap:1rem;place-content:center;place-items:center;font-size:2rem;color:#aaa;padding:2rem}main section#job-list #job-cards{display:flex;flex-wrap:wrap}main section#job-list #job-cards a.job-card{display:grid;grid-template-columns:95px 17rem;grid-gap:.5rem;padding:.5rem;text-decoration:none;color:var(--elv-qloc-lgray);border:solid 1px rgba(0,0,0,0);border-bottom-width:4px;border-radius:.3rem}main section#job-list #job-cards a.job-card:hover{border-bottom:solid 4px var(--elv-qloc-green);scale:1.03;transition:scale 250ms ease-in}main section#job-list #job-cards a.job-card .job-card-details{display:grid;grid-template-rows:auto auto 1fr}main section#job-list #job-cards a.job-card .job-card-details svg{font-size:2rem;place-self:end;color:var(--elv-qloc-green)}main section#job-list #job-cards a.job-card .job-card-category{display:flex;place-items:center;place-content:center;background-image:url("/career/static/img/category-bg.jpg");background-repeat:no-repeat;background-position:center;width:95px;height:95px;color:var(--elv-qloc-bright);font-weight:600;font-size:2rem}main #filter{margin:2rem 0;display:flex;flex-wrap:wrap;gap:1rem;place-content:space-between}main #filter>div{display:flex;gap:.5rem;place-items:center}main #filter>div a[type=button]{cursor:pointer}main #filter>div a[type=button] svg{color:#d3d3d3;alignment-baseline:middle}main #filter span label{font-size:1.2rem;font-weight:500;padding:.3rem .5rem;color:var(--elv-qloc-green);border:solid 1px var(--elv-qloc-green);cursor:pointer}main #filter span label:hover{background-color:var(--elv-qloc-lime);color:var(--elv-qloc-bright)}main #filter span:has(input:checked) label{background-color:var(--elv-qloc-green);color:var(--elv-qloc-bright)}main #recruitment-process ul{list-style:none;margin-inline:auto}main #recruitment-process ul li{display:grid;grid-template-columns:100px 1fr;grid-gap:1rem}main #recruitment-process ul li>div:first-of-type{justify-self:center;display:grid;grid-template-rows:auto 1fr}main #recruitment-process ul li>div:last-of-type{margin-left:3rem}main #recruitment-process ul li svg{padding:1rem 0;width:6rem}main #recruitment-process ul li .progress{display:block;border-left:dashed 3px var(--elv-qloc-lgray);min-height:3rem;margin-left:50%}main #recruitment-process ul li h4{padding-bottom:1rem;font-size:1.6rem}main #recruitment-process ul li p{font-size:1.2rem;text-align:justify;padding-bottom:3rem}main #recruitment-process ul li p a{display:block;text-decoration:none;color:var(--elv-qloc-green);font-weight:600}@media(max-width: 992px){main #lead{background-image:none;height:auto}main #lead p{height:fit-content;width:100%}}
