@media (min-width:1024px){.mobile-only{display:none!important}}@media (max-width:1023.9px){.desktop-only{display:none!important}}.vacancy-header{background:linear-gradient(to bottom,var(--light-grey)79.4%,white 20.6%);margin-top:-6%;margin-bottom:clamp(35px,5vw,60px);position:relative}.vacancy-header-inner{padding-top:calc(var(--nav-height) + 47px)}@media (min-width:1920px){.vacancy-header{background:linear-gradient(to bottom,var(--light-grey)80.7%,white 19.3%);margin-top:-5%}.vacancy-header-inner{padding-top:calc(var(--nav-height) + 100px)}}@media (max-width:1039.9px){.vacancy-header{height:auto;margin-top:-9%}}@media (max-width:567.9px){.vacancy-header{background:linear-gradient(to bottom,var(--light-grey)55%,white 45%);margin-top:-15%}.vacancy-header-inner{padding-top:calc(var(--nav-height) + 25px)}}.vacancy-header-image{border-radius:var(--border-radius);aspect-ratio:1200/562;position:relative}@media (min-width:1040px) and (max-width:1439.9px){.vacancy-header-image{height:562px}}.vacancy-header-text{color:#000;box-sizing:border-box;border-top-right-radius:var(--border-radius);z-index:333;background-color:#fff;padding:35px 35px 1px 1px;position:absolute;bottom:-9%;left:-1px}@media (min-width:1024px){.vacancy-header-text{min-width:600px;max-width:85%;min-height:200px}}@media (max-width:1039.9px) and (min-width:568px){.vacancy-header-text{left:calc(-1px - var(--gutter));padding-left:var(--gutter)}}.vacancy-header-back-btn{position:absolute;top:15px;left:-5%}@media (max-width:1039.9px){.vacancy-header-back-btn{display:none}}.vacancy-header .desktop-only{display:block}@media (max-width:1039.9px){.vacancy-header .desktop-only{display:none}.vacancy-header .mobile-only{padding:var(--gutter);margin-top:-13%;display:inline-block;position:relative}}@media (max-width:567.9px){.vacancy-header .mobile-only{margin-left:calc(-1px - var(--gutter));width:unset}}@media (min-width:1040px){.vacancy-header .mobile-only{display:none}}
@media (min-width:1024px){.mobile-only{display:none!important}}@media (max-width:1023.9px){.desktop-only{display:none!important}}.vacancy-sticky{aspect-ratio:360/305;box-sizing:border-box;background-color:var(--gray);border-radius:10px;width:100%;padding:30px}@media (max-width:1039.9px){.vacancy-sticky{aspect-ratio:auto}}.vacancy-sticky-heading{color:#fff;margin-block-start:0}.vacancy-sticky-content .vacancy-detail-tag{color:#fff;grid-template-columns:.075fr 1fr;gap:15px;margin-block:7.5px;display:grid}.vacancy-sticky-content .vacancy-detail-tag-icon{text-align:center;width:100%;max-width:26px;height:22px}.vacancy-sticky-content .vacancy-detail-tag-icon svg{aspect-ratio:1}.vacancy-sticky-btn{margin-top:20px}@media (max-width:1039.9px) and (min-width:768px){.vacancy-sticky{grid-template-columns:repeat(2,1fr);gap:1em;padding:20px 30px;display:grid}.vacancy-sticky-inner{border-right:1px solid #fff3}}@media (max-width:1039.9px){.vacancy-sticky-content .vacancy-detail-tag{grid-template-columns:0fr 1fr}.vacancy-sticky-btn{margin-top:5px}}@media (min-width:1040px){.sticky-sidebar{position:sticky;top:9em}}
@media (min-width:1024px){.mobile-only{display:none!important}}@media (max-width:1023.9px){.desktop-only{display:none!important}}.flex-center{justify-content:center;align-items:center;display:flex}.space-between{justify-content:space-between;align-items:center;display:flex}.list-reset{margin:0;padding:0;list-style-type:none}.rotate-180{transform:rotate(180deg)}.chatwithrecruiter{right:calc(var(--gutter)*2);bottom:calc(var(--gutter)*1.5);opacity:0;z-index:10;isolation:isolate;pointer-events:none;width:6.5rem;height:6.5rem;position:fixed}.chatwithrecruiter--visible{opacity:1;pointer-events:auto;transition:opacity .3s ease-in-out}.chatwithrecruiter .recruiter{aspect-ratio:1;background:var(--cool-grey);opacity:0;cursor:pointer;border-radius:50%;width:100%;overflow:hidden;scale:0}.chatwithrecruiter .recruiter img{object-fit:cover;width:100%;height:100%}.chatwithrecruiter:hover .recruiter{transition:scale .3s ease-in-out;scale:1.05}.chatwithrecruiter--visible .recruiter{opacity:1;transition:scale .3s ease-in-out,opacity .1s ease-in-out;scale:1}.chatwithrecruiter .whatsapp{aspect-ratio:1;opacity:0;cursor:pointer;border-radius:50%;width:40%;position:absolute;bottom:0;right:-.75rem;overflow:hidden;scale:0}.chatwithrecruiter--visible .whatsapp{opacity:1;transition:scale .3s ease-in-out .3s,opacity .3s ease-in-out .1s;scale:1}.chatwithrecruiter .message{z-index:1;cursor:pointer;opacity:0;cursor:pointer;background:#fff;border-radius:7%;width:150%;padding:.5rem .5rem .875rem 1rem;position:absolute;bottom:0;right:calc(100% + 1.5rem);transform:translate(2rem);box-shadow:0 .625rem 4rem #00000026}.chatwithrecruiter .message .message_arrow{aspect-ratio:1;border-radius:10%;width:2rem;position:absolute;bottom:1rem;right:-.5rem;transform:scaleY(.65)}.chatwithrecruiter .message .message_arrow:before{content:"";background:#fff;border-radius:20%;width:2rem;height:2rem;display:block;transform:rotate(45deg)}.chatwithrecruiter .message .close_message{opacity:0;justify-content:center;align-items:start;width:1.125rem;height:1.5rem;display:flex;position:absolute;top:-1.5rem;right:0}.chatwithrecruiter .message .close_message button{all:initial;position:inherit;background:var(--text);cursor:pointer;aspect-ratio:1;border-radius:50%;width:100%}.chatwithrecruiter .message .close_message button:before{content:"×";color:#fff;font-size:.75rem;position:absolute;top:calc(50% - 1px);left:50%;transform:translate(-50%,-50%)}.chatwithrecruiter .message:hover .close_message{transition:opacity .3s ease-in-out;opacity:1!important}.chatwithrecruiter .message p{margin:0;font-size:16px;line-height:1.63}.chatwithrecruiter--visible .message{opacity:1;pointer-events:auto;transition:opacity .6s ease-in-out .3s,transform .6s ease-in-out .3s;transform:translateY(0)}
