.vacancies{width:100%}.vacancies .error-message{text-align:center;flex-direction:column;align-items:center;width:100%;height:10vh;font-size:22px;display:flex}@media screen and (width<=900px){.vacancies .error-message{height:30vh;font-size:18px}}.vacancies .error-message-title{font-size:22px}@media screen and (width<=900px){.vacancies .error-message-title{font-size:18px}}.vacancies .email-alert-button-layout{margin:0 0 20px 10px;display:flex}@media (width<=900px){.vacancies .email-alert-button-layout{flex-direction:column-reverse;gap:18px;margin:60px 10px 10px}}.vacancies .email-alert-text{font-size:23px;font-weight:var(--font-weight);color:var(--vacancy-details-info-color);margin:auto 0;padding:10px 0 0;line-height:normal}.vacancies .grid-box{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;width:100%;display:grid}.vacancies .container-vacancy-cards{grid-column:span 4;min-width:0}.vacancies .container-details{grid-column:span 8;min-width:0}.vacancies .vacancy-cards-viewport{flex-direction:column;height:2110px;display:flex;overflow-y:auto}.vacancies .vacancy-details-column-wrapper{position:relative}.vacancies .container-vacancy-reageer.main-page-scroll{-webkit-overflow-scrolling:touch;height:calc(100vh - 150px);min-height:2110px;padding-right:10px;overflow-y:auto}@media (width<=900px){.vacancies .container-details{display:none}.vacancies .container-vacancy-cards{grid-column:span 12}.vacancies .vacancy-cards-viewport{height:auto;margin-bottom:var(--vacancy-cards-mobile-viewport-margin-bottom);overflow:visible}}.vacancies .custom-scroll-viewport::-webkit-scrollbar{width:8px}.vacancies .custom-scroll-viewport::-webkit-scrollbar-thumb{background:#cfd6df;border-radius:4px}.vacancies .custom-scroll-viewport::-webkit-scrollbar-thumb:hover{background:#b9c3cf}.vacancies .container-vacancy-reageer.custom-scroll-viewport::-webkit-scrollbar-thumb{background:#31576833}.vacancies .container-vacancy-reageer.custom-scroll-viewport::-webkit-scrollbar-thumb:hover{background:#31576866}.vacancies .all-private-overlay{backdrop-filter:blur(6px);background:#eef2faeb;justify-content:center;align-items:flex-start;padding-top:40px;display:flex;position:absolute;inset:0}.vacancies .all-private-overlay p{font-size:19px;font-weight:var(--font-weight);color:var(--vacancy-details-info-color);text-align:center;margin:0;padding:0 30px}.vacancies .center{justify-content:center;align-items:center;display:flex}.vacancies .more-button{background-color:var(--vacancy-details-button-color);color:#fff;letter-spacing:normal;cursor:pointer;border:0;border-radius:4px;height:36px;margin-bottom:25px;padding:0 16px;font-size:14px;font-weight:500;display:none}@media (width<=900px){.vacancies .more-button{align-items:center;display:inline-flex}}.dtb-spinner{border:3px solid #4faff7;border-right-color:#0000;border-radius:50%;width:30px;height:30px;margin-bottom:25px;animation:.8s linear infinite dtb-spin;display:inline-block}@keyframes dtb-spin{to{transform:rotate(360deg)}}.kompas-card{box-sizing:border-box;height:236px;margin-right:10px;margin-bottom:var(--header-menu-button-margin-left);border-radius:var(--border-radius);background:linear-gradient(135deg,#fff 0%,#eef6ff 55%,#f0ebff 100%);border-top:.8px solid #1f58de1f;flex-direction:column;padding:16px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 4px #06265a14,0 6px 32px #06265a24}.kompas-card:before{content:"";background:linear-gradient(#390c78 0%,#1f58de 50%,#02a5ea 100%);width:6px;height:100%;position:absolute;top:0;left:0}@media screen and (width<=480px){.kompas-card{height:226px;margin-bottom:25px;margin-right:0;padding:14px 18px}}.kompas-card-logo{object-fit:contain;flex:none;width:80px;height:auto;margin-bottom:6px;margin-left:-13px}@media screen and (width<=391px),screen and (width>=901px) and (width<=1024px){.kompas-card-logo{width:68px}}@media screen and (width>=601px) and (width<=900px){.kompas-card-logo{width:100px}}.kompas-card-title{color:#06265a;flex:none;margin:0 0 6px;font-size:19px;font-weight:700;line-height:26px}@media screen and (width<=376px),screen and (width>=901px) and (width<=1024px){.kompas-card-title{font-size:16px;line-height:21px}}@media screen and (width>=601px) and (width<=900px){.kompas-card-title{font-size:24px;line-height:32px}}.kompas-card-description{color:#5e739c;flex:none;margin:0;font-size:14px;font-weight:400;line-height:19px}@media screen and (width<=391px),screen and (width>=901px) and (width<=1024px){.kompas-card-description{font-size:13px;line-height:17px}}@media screen and (width>=601px) and (width<=900px){.kompas-card-description{font-size:17px;line-height:24px}}.kompas-card-button{box-sizing:content-box;color:#06265a;white-space:nowrap;background:#ffc91d;border-radius:6px;flex:none;align-self:flex-start;align-items:center;gap:8px;height:14px;margin-top:auto;padding:10px 8px 11px 14px;font-size:14px;font-weight:700;line-height:22.5px;text-decoration:none;transition:background .15s;display:inline-flex;box-shadow:0 3px 10px #06265a40}.kompas-card-button:hover{background:#f3bd12}.kompas-card-arrow{width:15px;height:15px}.vacancy-private-card{margin-right:10px;margin-bottom:var(--header-menu-button-margin-left);border-radius:var(--border-radius);padding:var(--vacancy-card-padding);box-shadow:var(--vacancy-card-shadow);cursor:pointer;background:#f3f6fb;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}@media screen and (width<=480px){.vacancy-private-card{margin-bottom:25px;margin-right:0;padding:15px}}.vacancy-private-card:hover{box-shadow:none}.vacancy-private-card:focus-visible{outline-offset:2px;outline:2px solid #1f58de}.vacancy-private-header{flex-wrap:wrap;align-items:baseline;gap:4px;margin-bottom:10px;display:flex}.vacancy-private-title{font-weight:var(--font-weight);background:var(--subscription-dialog-title-background);color:var(--subscription-dialog-title-color);-webkit-background-clip:text;background-clip:text;font-size:21px;line-height:1.4}.vacancy-private-text{color:var(--meta-text-color);margin:0 0 12px;font-size:17px;font-weight:400;line-height:1.4}.vacancy-private-button{background:var(--button-linear-gradient);color:#fff;width:213px;height:48px;font-size:15px;font-weight:var(--font-weight);border-radius:5px;justify-content:center;align-self:flex-start;align-items:center;display:inline-flex}.details-dialog{border-radius:var(--page-dialogs-border-radius);background:#fff;border:0;width:95%;max-width:100vw;height:90%;max-height:100vh;padding:0;overflow-y:auto;box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.details-dialog::backdrop{background:#00000052}
