.coop{width:100%;padding-bottom:82px}.coop__wrapper{width:100%;padding-top:44px;display:flex;flex-direction:column;align-items:flex-start;gap:56px}.coop__title{font-family:Inter Tight,sans-serif;font-size:32px;line-height:32px;font-weight:700;color:#0d0e12}.coop__actions{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:24px}.coop__actions-filters{cursor:pointer;display:flex;flex-direction:row;align-items:center;gap:8px;padding:0;background:none;border:none}.coop__actions-filters--icon{display:flex;align-items:center;justify-content:center}.coop__actions-filters--icon svg{width:16px;color:#949494}.coop__actions-filters span{color:#000;font-size:16px;font-family:Inter Tight,sans-serif}.coop__main{width:100%;display:flex;align-items:flex-start;gap:40px}.coop__filters{flex:0 0 200px;width:200px;display:flex;flex-direction:column;gap:20px}.coop__filters-title{font-family:Inter Tight,sans-serif;font-size:16px;line-height:150%;letter-spacing:-.01em;font-weight:700;color:#0d0e12}.coop__filters-list{display:flex;flex-direction:column;gap:20px}.coop__filters-accordion{width:100%;border-bottom:1px solid #F1F1F1;padding-bottom:16px}.coop__filters-accordion--head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer}.coop__filters-accordion--head-title{font-family:Inter Tight,sans-serif;font-size:16px;line-height:150%;letter-spacing:-.01em;font-weight:400;color:#0d0e12;text-align:left}.coop__filters-accordion--head-arrow{display:flex;align-items:center;justify-content:center}.coop__filters-accordion--head-arrow svg{width:20px;height:14px;color:#0d0e12;transition:transform .4s ease;transform-origin:center}.coop__filters-accordion--head-arrow.rotate-180 svg{transform:scaleX(-1) rotate(180deg)}.coop__filters-accordion--body{margin-top:16px;width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.coop__filters-accordion--body-item{width:100%}.coop__content{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:40px}.coop__search{width:100%}.coop__grid{display:flex;flex-wrap:wrap;align-items:stretch;gap:24px}.coop__grid .vacancy-catalog-card{width:calc((100% - 24px)/2)}.coop__pagination{display:flex;justify-content:center}.vacancy-catalog-card{display:flex;flex-direction:column;padding:24px;border-radius:12px;background:#fff;box-shadow:0 6px 24px -6.25px #3d3d3d1a}.vacancy-catalog-card__image{width:100%;height:223px;border-radius:8px;overflow:hidden;margin-bottom:20px;background:#f9faff}.vacancy-catalog-card__image:has(img[src$="no-image-icon.png"]){background:#fff;border:1px solid #D7DAE2}.vacancy-catalog-card__image img{width:100%;height:100%;object-fit:cover;object-position:center}.vacancy-catalog-card__image img[src$="no-image-icon.png"]{object-fit:contain}.vacancy-catalog-card__title{font-family:Inter Tight,sans-serif;font-size:18px;font-weight:700;line-height:1.3;color:#0d0e12;margin-bottom:8px}.vacancy-catalog-card__desc{font-family:Inter Tight,sans-serif;font-size:14px;line-height:1.4;font-weight:400;color:#525252;margin-bottom:16px}.vacancy-catalog-card__meta{font-family:Inter Tight,sans-serif;font-size:14px;line-height:1.5;color:#525252}.vacancy-catalog-card__meta strong{font-weight:700;color:#0d0e12}.vacancy-catalog-card__block{margin-top:16px}.vacancy-catalog-card__block-title{display:block;font-family:Inter Tight,sans-serif;font-size:14px;font-weight:700;color:#0d0e12;margin-bottom:8px}.vacancy-catalog-card__list{display:flex;flex-direction:column;gap:6px;padding-left:18px;list-style:disc}.vacancy-catalog-card__list li{font-family:Inter Tight,sans-serif;font-size:14px;line-height:1.4;color:#525252}.vacancy-catalog-card>*:nth-last-child(2){margin-bottom:24px}.vacancy-catalog-card__btn{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;height:44px;border-radius:8px;background:#5e74b5;color:#fff;font-family:Inter Tight,sans-serif;font-size:14px;font-weight:600;text-align:center;transition:opacity .2s ease}.vacancy-catalog-card__btn:hover{opacity:.9}.coop-contact{width:100%;margin-top:40px;padding:64px 0;background:radial-gradient(120% 140% at 85% 20%,#84a3ff59,#141a3600 55%),linear-gradient(120deg,#0f1430,#1a2450 60%,#202a58)}.coop-contact__inner{display:flex;align-items:center;justify-content:space-between;gap:60px}.coop-contact__text{flex:0 0 40%;max-width:40%}.coop-contact__title{font-family:Inter Tight,sans-serif;font-size:40px;line-height:1.15;font-weight:700;color:#fff;margin-bottom:16px}.coop-contact__subtitle{font-family:Inter Tight,sans-serif;font-size:16px;line-height:1.5;font-weight:400;color:#ffffffbf}.coop-contact__form{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:16px}.coop-contact__row{display:flex;gap:16px}.coop-contact__row>*{flex:1 1 0;min-width:0}.coop-contact__input{width:100%;height:52px;padding:0 18px;border:none;border-radius:8px;background:#fff;font-family:Inter Tight,sans-serif;font-size:14px;color:#0d0e12;outline:none}.coop-contact__input::placeholder{color:#727272}.coop-contact__textarea{height:120px;padding:16px 18px;resize:vertical}.coop-contact__submit{align-self:stretch;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;border:none;border-radius:8px;background:#5e74b5;color:#fff;font-family:Inter Tight,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .2s ease}.coop-contact__submit:hover{opacity:.9}.coop-contact__submit svg{display:block;width:14px;height:auto;flex-shrink:0}@media screen and (max-width: 1024px){.coop__wrapper{padding-top:24px;gap:40px}.coop__title{font-size:24px;line-height:32px}.coop-contact{margin-top:32px;padding:40px 0}.coop-contact__inner{flex-direction:column;align-items:stretch;gap:28px}.coop-contact__text{flex:1 1 auto;max-width:none}.coop-contact__title{font-size:28px}}@media screen and (max-width: 768px){.coop__grid .vacancy-catalog-card{width:100%}.vacancy-catalog-card__image{height:198px}.coop-contact__row{flex-direction:column}}
