.occupop-container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.occupop-archive,.occupop-single{padding:60px 0}.occupop-page-header,.occupop-single__header{margin-bottom:36px}.occupop-vacancies{font-family:Arial,Helvetica,sans-serif;color:#15191d;box-sizing:border-box}.occupop-vacancies *{box-sizing:border-box}.occupop-search-form{position:relative;margin-bottom:20px}.occupop-search-form input[type=search]{width:100%;height:62px;border:1px solid #d9d9d9;border-radius:0;background:#fff;padding:0 22px 0 52px;font:400 15px/1.35 Arial,Helvetica,sans-serif;color:#222;outline:0}.occupop-search-form input[type=search]:focus{border-color:#777}.occupop-search-form input[type=search]::placeholder{color:#8d8d8d;opacity:1}.occupop-search-icon{position:absolute;left:23px;top:50%;width:17px;height:17px;border:1.8px solid #929292;border-radius:50%;transform:translateY(-58%);pointer-events:none}.occupop-search-icon:after{content:"";position:absolute;width:8px;height:1.8px;background:#929292;right:-6px;bottom:-4px;transform:rotate(47deg);transform-origin:left center}.occupop-filter-groups{display:flex;flex-direction:column;gap:10px;padding-bottom:23px;border-bottom:1px solid #ddd;margin-bottom:22px}.occupop-filter-group{display:flex;gap:10px;flex-wrap:wrap}.occupop-filter-chip{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 15px;border:1px solid #d8d8d8;background:#fff;color:#101010!important;text-decoration:none!important;font-size:13px;line-height:1.15}.occupop-filter-chip:hover,.occupop-filter-chip:focus{border-color:#222}.occupop-filter-chip.is-active{background:#242424;border-color:#242424;color:#fff!important}.occupop-vacancies__list{display:block}.occupop-job-row{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:25px 0;border-bottom:1px solid #d9d9d9}.occupop-job-main{min-width:0;flex:1}.occupop-job-title{margin:0 0 10px;font-size:20px;line-height:1.25;font-weight:700;letter-spacing:-.25px}.occupop-job-title a{color:#171a1d!important;text-decoration:none!important}.occupop-job-title a:hover{text-decoration:underline!important;text-underline-offset:4px}.occupop-job-meta{display:flex;align-items:center;gap:6px 17px;flex-wrap:wrap;margin-bottom:9px;color:#919398;font-size:13px}.occupop-job-meta span{position:relative;padding-left:12px}.occupop-job-meta span:before{content:"";position:absolute;left:0;top:.5em;width:6px;height:6px;border-radius:50%;background:#c4d353}.occupop-job-tags{display:flex;gap:7px;flex-wrap:wrap}.occupop-job-tags span{display:inline-block;padding:4px 10px 3px;background:#f7f8df;color:#340;font-size:12px;font-weight:700;line-height:1.3;letter-spacing:.8px;text-transform:uppercase}.occupop-job-apply{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:9px 17px;background:#242424;color:#fff!important;text-decoration:none!important;font-size:13px;letter-spacing:1px;white-space:nowrap}.occupop-job-apply:hover,.occupop-job-apply:focus{background:#111;color:#fff!important}.occupop-meta{background:#f5f5f5;padding:15px;margin-bottom:30px;border-radius:5px}.occupop-meta p{margin:.5em 0}.screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:760px){.occupop-search-form input[type=search]{height:58px;padding-left:50px;font-size:15px}.occupop-filter-chip{min-height:38px;padding:8px 13px;font-size:13px}.occupop-job-row{align-items:flex-start;padding:22px 0}.occupop-job-title{font-size:19px}.occupop-job-apply{margin-top:2px}}@media(max-width:520px){.occupop-job-row{display:block}.occupop-job-apply{display:inline-flex;margin-top:17px}.occupop-job-meta{gap:6px 13px}.occupop-filter-groups{gap:8px}.occupop-filter-group{gap:7px}}body.occupop-popup-open{overflow:hidden}.occupop-popup{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:24px;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .22s ease,visibility .22s ease}.occupop-popup.is-open{visibility:visible;opacity:1;pointer-events:auto}.occupop-popup__overlay{position:absolute;inset:0;background:rgb(0 0 0 / .72);backdrop-filter:blur(3px)}.occupop-popup__dialog{position:relative;z-index:1;display:flex;flex-direction:column;width:min(1180px,96vw);height:min(900px,94vh);background:#fff;border-radius:10px;box-shadow:0 24px 70px rgb(0 0 0 / .35);overflow:hidden;transform:translateY(18px) scale(.985);transition:transform .22s ease}.occupop-popup.is-open .occupop-popup__dialog{transform:none}.occupop-popup__header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;border-bottom:1px solid #e6e6e6}.occupop-popup__title{margin:0;font-size:1.15rem}.occupop-popup__close{display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:50%;background:#202020;color:#fff;font-size:28px;line-height:1;cursor:pointer}.occupop-popup__body{position:relative;flex:1;min-height:0}.occupop-popup iframe{display:block;width:100%;height:100%;border:0;background:#fff}.occupop-popup__loader{position:absolute;inset:0;z-index:2;display:none;place-items:center;background:#fff}.occupop-popup.is-loading .occupop-popup__loader{display:grid}.occupop-popup__loader span{width:46px;height:46px;border:4px solid #ddd;border-top-color:#222;border-radius:50%;animation:occupop-spin .8s linear infinite}@keyframes occupop-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.occupop-filters{grid-template-columns:1fr 1fr}.occupop-job-card{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.occupop-container{width:min(100% - 28px,1180px)}.occupop-filters{grid-template-columns:1fr}.occupop-job-card__actions{width:100%;flex-direction:column}.occupop-button{width:100%}.occupop-popup{padding:0}.occupop-popup__dialog{width:100vw;height:100dvh;max-height:none;border-radius:0}.occupop-popup__header{padding:12px 14px}}.occupop-single__header h1{margin-bottom:30px}