.positions__row{display:flex;flex-direction:column;gap:32px;padding-top:var(--io-section-py);padding-bottom:var(--io-section-py)}@media (min-width:1240px){.positions__row{flex-direction:row;align-items:flex-start;column-gap:64px;padding-top:64px;padding-bottom:64px}}.positions__aside{display:flex;flex-direction:column;gap:32px;width:100%}@media (min-width:1240px){.positions__aside{flex:0 0 480px;width:480px;position:sticky;top:var(--io-header-clearance);align-self:flex-start}}.positions__filters{display:flex;flex-direction:column;align-items:flex-start;gap:32px;width:100%}.positions__departments{display:flex;flex-wrap:wrap;gap:4px;min-width:320px;background:var(--io-border-additional);border-radius:var(--io-radius-btn);padding:4px}@media (min-width:768px){.positions__filters{max-width:480px}.positions__departments{min-width:480px}}.positions__tags-filter{display:flex;flex-wrap:wrap;gap:4px;width:100%}.positions__pill{display:inline-flex;align-items:center;gap:4px;height:40px;padding:12px;border:none;border-radius:20px;background:#fff0;font-family:var(--io-font-body);font-weight:700;font-size:14px;line-height:1.125;color:var(--io-body);cursor:pointer}.positions__pill--department{border-radius:20px}.positions__pill--department:hover,.positions__pill--department.positions__pill--active{background:var(--io-bg);color:var(--io-primary-dark)}.positions__pill--tag{background:var(--io-bg);color:var(--io-primary-dark)}.positions__pill--tag.positions__pill--active{border:2px solid var(--io-primary-dark);padding:6px}.positions__pill-x{display:none;font-size:16px;line-height:1}.positions__pill--active .positions__pill-x{display:inline-flex}.positions__list-wrap{width:100%;display:flex;flex-direction:column;gap:32px;min-width:0}@media (min-width:1024px){.positions__list-wrap{flex:1 1 0%}}.positions__swiper{width:100%}.positions__swiper[hidden]{display:none}.positions__nav{display:flex;align-items:center;gap:16px}.positions__nav[hidden]{display:none}.positions__nav-btn--disabled{background:#e2e6ec;color:var(--io-muted);cursor:not-allowed;pointer-events:none}.positions__nav-btn--disabled svg path{stroke:var(--io-muted)}.positions__card{display:flex!important;flex-direction:column;gap:24px;width:100%;background:var(--io-bg);border:1px solid var(--io-border);border-radius:var(--io-radius-card);padding:16px}.positions__card-tags{display:flex;flex-wrap:wrap;gap:4px}.positions__tag{display:inline-flex;align-items:center;height:32px;padding:8px;border-radius:16px;background:rgb(199 181 242 / .25);color:var(--io-primary-dark);font-family:var(--io-font-body);font-weight:700;font-size:14px;line-height:1.125}.positions__card-title{display:flex;flex-direction:column;gap:8px}.positions__card-name{flex:1 1 auto;min-width:0;margin:0;font-size:24px}@media (min-width:768px){.positions__card{padding:32px}.positions__card-title{flex-direction:row;align-items:center}.positions__card-name{font-size:32px}}.positions__card-location{font-family:var(--io-font-body);font-weight:400;font-size:16px;color:var(--io-additional);white-space:nowrap}.positions__card-salary{display:flex;flex-direction:column;gap:8px}@media (min-width:768px){.positions__card-salary{flex-direction:row;align-items:center}}.positions__salary-value{font-family:var(--io-font-heading);font-weight:400;font-size:20px;line-height:1.25;color:#39b86a}.positions__salary-note{font-family:var(--io-font-body);font-weight:400;font-size:16px;color:var(--io-muted)}.positions__card-description{font-size:16px;line-height:1.5;color:var(--io-body)}.positions__card-requirements{display:flex;flex-direction:column;gap:8px}.positions__requirements-label{margin:0;font-family:var(--io-font-body);font-weight:500;font-size:20px;line-height:1.25;color:var(--io-ink)}.positions__requirements-list{margin:0;padding-left:24px;list-style:disc;font-size:16px;line-height:1.5;color:var(--io-body)}.positions__requirements-list li+li{margin-top:4px}.positions__card-bottom{display:flex;flex-direction:column;flex-wrap:wrap;gap:8px}.positions__card-buttons{display:flex;flex-direction:column;flex:1 1 0%;align-items:flex-start;gap:16px;min-width:0}.positions__cta .icon{width:24px;height:24px}.positions__card-date{font-family:var(--io-font-body);font-weight:400;font-size:16px;color:var(--io-muted);white-space:nowrap}@media (min-width:768px){.positions__card-bottom{flex-direction:row;align-items:center}.positions__card-buttons{flex-direction:row;align-items:center}}.positions__modal{border:0;padding:0;background:#fff0;max-width:min(560px, calc(100vw - 32px));width:100%;max-height:calc(100vh - 32px);overflow:visible}.positions__modal::backdrop{background:rgb(20 27 39 / .6)}.positions__modal-inner{position:relative;background:var(--io-bg);border-radius:var(--io-radius-card);padding:32px 16px 16px;max-height:calc(100vh - 32px);overflow-y:auto}.positions__modal-title{font-family:var(--io-font-heading);font-size:24px;color:var(--io-ink);margin:0 0 8px;padding:0 56px 0 8px}.positions__modal-position{margin:0 0 16px;padding:0 8px;color:var(--io-muted)}@media (min-width:1240px){.positions__modal-title{padding:0 64px 0 24px}.positions__modal-position{padding:0 24px}}.positions__modal-close{position:absolute;top:16px;right:16px;z-index:1}.positions__modal-form .footer__form-row{flex-direction:column}html.positions-modal-open{overflow:hidden}