.loc-ac-overlay{z-index:1000;position:fixed}.loc-ac-panel{text-align:left;background:#fff;border-radius:0 0 4px 4px;max-height:256px;margin:0;padding:8px 0;list-style:none;overflow-y:auto;box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.loc-ac-option{color:#000000de;cursor:pointer;text-indent:0;align-items:center;min-height:48px;padding:0 16px;font-size:16px;display:flex}.loc-ac-option:hover,.loc-ac-option.active{background:#0000000a}.email-alert-dialog{border-radius:var(--page-dialogs-border-radius);background:var(--subscription-dialog-background);color:#000;border:0;width:45%;max-width:100vw;max-height:95vh;padding:0;font-size:14px;overflow:auto;box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}@media (width<=1279px){.email-alert-dialog{width:65%}}@media (width<=960px){.email-alert-dialog{width:97%}}.email-alert-dialog::backdrop{background:#00000052}.email-alert-dialog button{font-family:inherit}.email-alert-dialog .dialog-content{flex-direction:column;gap:16px;padding:40px 50px;display:flex}.email-alert-dialog .dialog-content--mobile{padding:10px 15px}.email-alert-dialog .dialog-content--success{padding:15px 30px}@media (width<=600px){.email-alert-dialog .dialog-content--mobile{padding:8px 12px}}.email-alert-dialog .dialog-header{justify-content:space-between;align-items:center;display:flex}.email-alert-dialog .email-alert-dialog-background-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;align-self:center;margin:0;padding:0 0 3px;font-size:21px}.email-alert-dialog .icon-button{cursor:pointer;width:40px;height:40px;color:var(--subscription-dialog-close-icon-color);background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.email-alert-dialog .icon-button:hover{background:#0000000a}.email-alert-dialog .close-icon{width:38px;height:38px;color:var(--subscription-dialog-close-icon-color);margin-right:-8px}.email-alert-dialog .white-line{background-color:var(--subscription-dialog-title-line-color);border:none;height:1px;margin:0;padding:0}.email-alert-dialog .email-alert-dialog-text-1{color:var(--subscription-dialog-title-text-1);margin:0;font-size:16px;font-weight:400}.email-alert-dialog .successful-text{font-size:17px}.email-alert-dialog .email-alert-dialog-text-2{color:var(--subscription-dialog-title-text-2);margin:0;font-size:16px;font-weight:400}.email-alert-dialog .check-box{cursor:pointer;align-items:flex-start;gap:9px;padding:1px 0;display:flex}.email-alert-dialog .check-box input{-webkit-appearance:none;appearance:none;cursor:pointer;background:#eef2fa;border:2px solid #eef2fa;border-radius:2px;flex:none;width:18px;height:18px;margin:8px 0 0;position:relative;box-shadow:inset 0 1px 2px #aac0dfb2}.email-alert-dialog .check-box input:checked:after{content:"";border:2px solid #1f58de;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:0;left:4px;transform:rotate(45deg)}.email-alert-dialog .check-box input:focus-visible{outline-offset:2px;outline:2px solid #1f58de}.email-alert-dialog .bureau-label{color:var(--vacancy-details-info-color);padding-top:1px;font-size:16px;font-weight:700;line-height:normal}.email-alert-dialog .subscription-dialog-input-border{border:var(--subscription-dialog-input-border);border-radius:9px}.email-alert-dialog .subscription-block{flex-direction:column;gap:8px;padding:12px;display:flex}.email-alert-dialog .subscription-row{grid-template-columns:40% 1fr 40px;align-items:center;gap:8px;display:grid}.email-alert-dialog .subscription-row--bureau-header .subscription-candidate-input{grid-column:1/-1}.email-alert-dialog .subscription-block--mobile .subscription-row,.email-alert-dialog .subscription-block--mobile .subscription-row--bureau-header{grid-template-columns:1fr}.email-alert-dialog .subscription-block--mobile .subscription-row--bureau-header .subscription-candidate-input{grid-column:1}.email-alert-dialog input[type=text],.email-alert-dialog input[type=email]{color:#000;border:0;min-width:0;padding:0 2px 0 10px;font-family:inherit;font-size:16px}.email-alert-dialog .input-height{height:40px}.email-alert-dialog .input-inset{background-color:var(--subscription-dialog-input-background-color);box-shadow:var(--subscription-dialog-input-inset-shadow)}.email-alert-dialog .rounding{border-radius:5px}.email-alert-dialog .rounding-left{border-radius:3px 0 0 3px}.email-alert-dialog input::placeholder{color:#0000006b}.email-alert-dialog .location-distance-group{align-items:center;min-width:0;display:flex}.email-alert-dialog .sub-loc-wrap{flex:auto;min-width:0;display:flex;position:relative}.email-alert-dialog .desktop-location-input,.email-alert-dialog .mobile-location-input{flex:auto;width:100%;min-width:0}.email-alert-dialog .desktop-location-input{border-radius:5px 0 0 5px}.email-alert-dialog .distance-options-container,.email-alert-dialog .mobile-distance-container{border-left:1px solid #d3d3d3;align-items:center;min-width:80px;height:40px;padding:0 5px;display:flex;position:relative}.email-alert-dialog .distance-options-container{border-radius:0 5px 5px 0;flex:0 0 80px}@media (width<=600px){.email-alert-dialog .mobile-distance-container{flex:0 0 110px;width:110px}}.email-alert-dialog .mobile-location-input,.email-alert-dialog .mobile-distance-container{height:50px}.email-alert-dialog .sub-radius{-webkit-appearance:none;appearance:none;color:#0009;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0 18px 0 4px;font-family:inherit;font-size:14px}.email-alert-dialog .distance-options-container:after,.email-alert-dialog .mobile-distance-container:after{content:"";pointer-events:none;border-top:5px solid #0000008a;border-left:5px solid #0000;border-right:5px solid #0000;margin-top:-2px;position:absolute;top:50%;right:8px}.email-alert-dialog .subscription-mobile-location-row{align-items:center;gap:8px;display:flex}.email-alert-dialog .subscription-mobile-location-row .location-distance-group{flex:auto}.email-alert-dialog .close-icon-sm{width:20px;height:20px;color:var(--subscription-dialog-close-icon-color)}.email-alert-dialog .add-more-row{align-items:center;display:flex}.email-alert-dialog .link-inline-action{cursor:pointer;text-underline-offset:10px;color:var(--subscription-dialog-close-icon-color);background:0 0;border:0;margin-left:10px;padding:0;font-size:16px;font-weight:400;text-decoration:underline}.email-alert-dialog .email-row{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.email-alert-dialog .email-input-field{flex:auto;min-width:80px}.email-alert-dialog .email-label{white-space:nowrap;color:var(--vacancy-details-info-color);font-size:16px;font-weight:var(--font-weight);margin-right:16px}.email-alert-dialog .errorInput{border:2px solid red!important}.email-alert-dialog .subscription-save-button{color:#fff;background:var(--subscription-dialog-save-button-background-color);cursor:pointer;border:0;border-radius:5px;flex:none;height:40px;padding:0 20px;font-size:16px;font-weight:500}.email-alert-dialog .subscription-save-button:disabled{cursor:default;background:#d1daf4}.email-alert-dialog .link-secondary-action{color:var(--link-secondary-color);font-size:16px;font-weight:400}.email-alert-dialog .link-button{color:var(--link-secondary-color);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:16px;font-weight:400}.dtb-snackbar{z-index:1000;color:#ffffffde;background:#323232;border-radius:4px;align-items:center;gap:16px;min-width:288px;max-width:min(672px,100vw - 16px);padding:6px 8px 6px 16px;font-size:14px;line-height:20px;display:flex;position:fixed;top:8px;left:50%;transform:translate(-50%);box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.dtb-snackbar button{color:#4faff7;cursor:pointer;background:0 0;border:0;flex:none;padding:8px;font-size:14px;font-weight:500}.container-wrapper{color:#000000de;background-color:#fff;flex-direction:column;min-height:1000px;display:flex}.container-vacancy{align-self:center;width:100%}.center{justify-content:center;align-items:center;display:flex}.homepage-banner{background:var(--homepage-banner-image) center top/cover no-repeat;color:#fff;z-index:1;width:100%;height:50vh;margin-left:auto;margin-right:auto;display:block;position:relative}@media screen and (width>=1024px){.homepage-banner{background-position:50% 0;height:70vh}}@media screen and (width>=1260px){.homepage-banner{background-position:50% 20%;height:75vh}}@media screen and (width>=1300px){.homepage-banner{height:80vh}}@media screen and (width>=1600px){.homepage-banner{background-position:50% 40%}}.banner-filter{width:0;height:0;position:absolute}.banner-wrapper{filter:url(#banner-round-corners);width:100%;height:40%;position:absolute;bottom:-30px}.homepage-banner-bottom-box{box-sizing:border-box;clip-path:polygon(0 0,100% 33px,100% 100%,0 100%);background:linear-gradient(286.03deg,#02a5ea 15.67%,#390c78 98.9%);width:90%;height:420px;padding:80px 20px 70px;position:absolute;bottom:-285px;left:50%;transform:translate(-50%)}@media screen and (width>=760px) and (width<=800px){.homepage-banner-bottom-box{padding:120px 20px 50px}}@media screen and (width>=800px) and (width<=850px){.homepage-banner-bottom-box{padding:170px 20px 60px}}@media (width>=1023px){.homepage-banner-bottom-box{clip-path:polygon(0 0,100% 20%,100% 100%,0 100%);background:linear-gradient(274.9deg,#02a5ea 0%,#390c78 98.69%);width:90%;height:auto;padding:100px 40px 30px;bottom:-50px}}@media (width>=1024px) and (width<=1599px){.homepage-banner-bottom-box{padding:140px 40px 60px}}@media (width>=1600px){.homepage-banner-bottom-box{width:73%;padding:140px 40px 60px}}.homepage-banner-content{flex-direction:column;width:1200px;min-width:0;max-width:100%;display:flex}@media (width>=769px){.homepage-banner-content{margin-top:-65px}}h1.homepage-banner-bottom-box-subtitle{font-size:var(--homepage-banner-bottom-box-subtitle-font-size);font-weight:var(--font-weight);color:#fff;text-align:left;margin:0 0 20px;line-height:normal}.homepage-banner-bottom-box-description{color:#fff;text-align:left;margin:0 0 24px;font-size:19px;font-weight:400;line-height:normal}.br-mobile-dtb{display:none}@media (width<=820px){.br-mobile-dtb{display:inline}}.hero-fields{grid-template-columns:repeat(8,minmax(0,1fr));column-gap:15px;width:100%;height:87px;margin:0;display:grid}.hero-tile{align-items:center;min-width:0;height:100%;display:flex;position:relative}.hero-tile--search,.hero-tile--location{grid-column:span 3}.hero-tile--button,.hero-tile--alert{grid-column:span 1}.hero-input{text-indent:20px;color:#000;background:#fff;border:0;border-radius:3px;width:100%;min-width:0;height:60px;padding:5px;font-family:inherit;font-size:16px;display:block}.custom-placeholder::placeholder{color:var(--homepage-banner-bottom-box-placeholder-color);opacity:1;font-size:16px;font-weight:400}.hero-location-wrap{flex:auto;align-items:center;min-width:0;height:100%;display:flex;position:relative}.hero-input.location-input{border-top-right-radius:0;border-bottom-right-radius:0}.clear-btn{color:var(--homepage-banner-bottom-box-placeholder-color);cursor:pointer;z-index:10;background:0 0;border:none;padding:0 5px;font-size:22px;font-weight:400;line-height:1;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.clear-btn:hover{color:#333}.clear-btn[hidden]{display:none}.clear-btn.location{margin-right:140px}@media screen and (width<=769px){.clear-btn.location{margin-right:125px}}.distance-options-container{height:60px;color:var(--homepage-banner-placeholder-color);background-color:#fff;border-left:1px solid #d9dff1;border-radius:0 3px 3px 0;flex:0 0 157px;padding:0 20px 0 0;display:flex;position:relative}.distance-options-container select{-webkit-appearance:none;appearance:none;width:100%;height:100%;color:var(--homepage-banner-placeholder-color);text-align:center;text-align-last:center;cursor:pointer;background:0 0;border:0;border-radius:0 3px 3px 0;margin:0;padding:0;font-family:inherit;font-size:16px;font-weight:400}.distance-options-container:after{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-top:5px solid var(--homepage-banner-placeholder-color);pointer-events:none;margin-top:-2.5px;position:absolute;top:50%;right:22px}.search-button{color:#fff;width:100%;height:60px;font-family:inherit;font-size:17px;font-weight:var(--font-weight);letter-spacing:0;cursor:pointer;white-space:nowrap;background-color:#002c75;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0 16px;display:inline-flex}.search-button .svg-icon{margin-right:5px}.search-button:hover{background-color:#00255f}.svg-icon{vertical-align:-.125em;height:1em;display:inline-block;overflow:visible}.email-link{color:#fff;cursor:pointer;width:100%;font-family:inherit;font-size:17px;font-weight:var(--font-weight);white-space:nowrap;text-align:left;background:0 0;border:0;align-items:center;padding:0;line-height:normal;transition:opacity .2s,transform .15s;display:flex}.email-link:hover{opacity:.8}.email-icon{color:#fff;margin-top:2.5px;margin-right:10px;font-size:18px}@media (width<=900px){h1.homepage-banner-bottom-box-subtitle{font-size:var(--homepage-banner-bottom-box-subtitle-font-size-mobile);margin:var(--homepage-banner-bottom-box-subtitle-margin)}.homepage-banner-bottom-box-description{margin-bottom:36px}.hero-fields{height:calc(43.92vw - 19.52px);display:block;position:relative}.hero-tile{height:60px;position:absolute;left:0;right:0}.hero-tile--search{top:-25px}.hero-tile--location{top:40px}.hero-tile--button,.hero-tile--alert{width:47.5%;top:110px}.hero-tile--alert{justify-content:flex-end;left:auto}.hero-input{height:50px}.distance-options-container{border-left-color:#0003;flex:0 0 126px;height:50px;padding:0 25px}.distance-options-container select{padding:0 12px 0 0}.distance-options-container:after{right:25px}.search-button{width:117px;height:50px;font-size:15px}.email-link{justify-content:flex-end;padding-right:5px;font-size:15px}.email-icon{margin-right:5px;font-size:15px}}.background-container-wrapper{background:var(--homepage-background-color);width:100%;padding-top:250px;padding-bottom:400px}@media screen and (width>=1024px){.background-container-wrapper{padding-bottom:50px;padding-top:var(--homepage-background-padding-top,120px)}}@media (width<=820px){.container-vacancy{margin-top:var(--homepage-banner-app-vacancies-container-margin-top)}}.vc-page{box-sizing:border-box;width:100%;padding-inline:var(--page-padding-mobile);margin:0 auto}@media screen and (width>=769px){.vc-page{width:90%;padding-inline:0}}@media (width>=1600px){.vc-page{width:73%}}.kompas-banner-wrapper{box-sizing:border-box;width:100%;padding-inline:var(--page-padding-mobile);margin:70px auto -30px}@media screen and (width>=769px){.kompas-banner-wrapper{width:90%;padding-inline:0}}@media (width>=1024px){.kompas-banner-wrapper{margin-top:-10px;margin-bottom:50px}}@media (width>=1600px){.kompas-banner-wrapper{width:73%}}.kompas-banner{background:linear-gradient(90deg,#fff 0%,#eef6ff 55%,#f0ebff 100%);border-top:.8px solid #1f58de1f;border-radius:10px;align-items:center;gap:24px;width:100%;padding:16px 24px 16px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 4px #06265a14,0 6px 32px #06265a24}.kompas-banner:before{content:"";background:linear-gradient(#390c78 0%,#1f58de 50%,#02a5ea 100%);width:6px;height:100%;position:absolute;top:0;left:0}.kompas-banner-brand{flex:none;align-items:center;gap:10px;padding-right:24px;display:flex;position:relative}.kompas-banner-brand:after{content:"";background:#06265a26;width:1px;height:40px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.kompas-banner-logo{object-fit:contain;width:80px;height:72px}.kompas-banner-wordmark{flex-direction:column;line-height:1.1;display:flex}.kompas-banner-wordmark-top{letter-spacing:2px;color:#1f58de;font-size:11px;font-weight:500}.kompas-banner-wordmark-bottom{color:#06265a;font-size:20px;font-weight:700}.kompas-banner-text{flex:auto;min-width:0}.kompas-banner-title{color:#06265a;margin:0 0 4px;font-size:17px;font-weight:700}.kompas-banner-description{color:#5a6a85;margin:0;font-size:14px;font-weight:400}.kompas-banner-button{color:#06265a;white-space:nowrap;background:#ffc91d;border-radius:6px;flex:none;align-items:center;gap:8px;padding:11px 22px;font-size:15px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex;box-shadow:0 3px 10px #06265a40}.kompas-banner-button:hover{background:#f3bd12}.kompas-banner-arrow{width:15px;height:15px}@media screen and (width<=768px){.kompas-banner{flex-direction:column;align-items:flex-start;gap:16px;padding:18px 18px 18px 24px}.kompas-banner-brand{gap:12px;padding-right:0}.kompas-banner-brand:after{display:none}.kompas-banner-logo{width:60px;height:auto}.kompas-banner-button{justify-content:center;width:100%}}.summary-section-wrapper{flex-direction:column;margin-top:0;margin-bottom:100px;padding-top:70px;display:flex}@media screen and (width>=1280px){.summary-section-wrapper{flex-direction:row;margin-top:30px}}.entry-links-image{width:100%}@media screen and (width>=460px){.entry-links-image{width:30%}}.entry-links-image img{width:100%;height:auto;overflow:hidden}.summary-section-content{width:100%;padding-top:20px}@media screen and (width>=460px){.summary-section-content{width:70%}}.summary-section{width:auto;min-height:300px;margin:0 25px}@media screen and (width>=460px){.summary-section{margin-left:5%;margin-right:5%}}@media screen and (width<=768px){.summary-section{margin-top:var(--summary-section-margin-top)}}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:400px;gap:30px;padding:0;display:grid}@media (width<=900px){.footer-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:250px}}.entry-tile{align-items:flex-start;min-width:0;display:flex;overflow:hidden}.search-column{width:100%}.header-search-list{color:var(--footer-font-color);font-weight:var(--font-weight);font-size:var(--footer-font-size);letter-spacing:.03em;margin:0;padding-left:5px;line-height:normal;display:block}@media screen and (width<=768px){.header-search-list{font-size:22px}}.search-list{margin:0;padding:8px 0 0;list-style:none}.search-list-item{letter-spacing:.03125em;padding:3px 0 3px 5px;font-size:19px;font-weight:400;line-height:normal}@media screen and (width<=768px){.search-list-item{padding:0 0 0 5px;font-size:18px}}.search-list-item a{color:#2d65fb;text-decoration:none}.search-list-item a:hover{text-decoration:underline}.search-list-item a.active-link{color:#3a3939}
