.vacancies{background-color:var(--clr-grey)}.vacancies .accordion{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--gap)}.vacancies .accordion__card{background-color:var(--clr-white);border:1px solid var(--light-border);border-radius:var(--br-md);overflow:hidden;-webkit-transition:-webkit-box-shadow var(--dur-base) var(--ease-main);transition:-webkit-box-shadow var(--dur-base) var(--ease-main);transition:box-shadow var(--dur-base) var(--ease-main);transition:box-shadow var(--dur-base) var(--ease-main), -webkit-box-shadow var(--dur-base) var(--ease-main)}.vacancies .accordion__card--open{-webkit-box-shadow:var(--light-shadow);box-shadow:var(--light-shadow)}.vacancies .accordion__card--open .accordion__card__bottombox{grid-template-rows:1fr;visibility:visible}.vacancies .accordion__card--open .accordion__card__icon{-webkit-transform:rotate(180deg);transform:rotate(180deg);background-color:var(--clr-red);color:var(--clr-white)}.vacancies .accordion__card__topbox{width:100%;padding:var(--item-sp);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;cursor:pointer;background:none;border:none;outline:none;-webkit-transition:background-color var(--dur-base) var(--ease-main);transition:background-color var(--dur-base) var(--ease-main)}.vacancies .accordion__card__title-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--gap);text-align:left}.vacancies .accordion__card__title{font-size:var(--fz-lg);font-weight:var(--fw-semibold);color:var(--clr-black);text-transform:uppercase}.vacancies .accordion__card__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--sp-4);font-size:var(--fz-xs);color:var(--clr-dark-grey);text-transform:uppercase}.vacancies .accordion__card__meta span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--sp-1)}.vacancies .accordion__card__meta span svg{width:var(--sp-4);height:var(--sp-4);color:var(--clr-red)}.vacancies .accordion__card__icon{width:var(--item-sp-lg);height:var(--item-sp-lg);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:var(--br-max);background-color:var(--clr-grey);color:var(--clr-black);-ms-flex-negative:0;flex-shrink:0;-webkit-transition:all var(--dur-base) var(--ease-main);transition:all var(--dur-base) var(--ease-main)}.vacancies .accordion__card__icon svg{width:var(--item-sp);height:var(--item-sp)}.vacancies .accordion__card__bottombox{display:grid;grid-template-rows:0fr;-webkit-transition:grid-template-rows var(--dur-base) var(--ease-main),visibility var(--dur-base) var(--ease-main);transition:grid-template-rows var(--dur-base) var(--ease-main),visibility var(--dur-base) var(--ease-main);transition:grid-template-rows var(--dur-base) var(--ease-main),visibility var(--dur-base) var(--ease-main),-ms-grid-rows var(--dur-base) var(--ease-main);overflow:hidden;visibility:hidden}.vacancies .accordion__card__inner{min-height:0}.vacancies .accordion__card__content{padding:var(--item-sp);padding-top:var(--sp-4);border-top:1px solid var(--light-border);display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-md)}@media(max-width: 768px){.vacancies .accordion__card__content{grid-template-columns:1fr;gap:var(--gap)}}.vacancy-info__label{display:block;font-weight:var(--fw-semibold);margin-bottom:var(--item-sp-sm)}.vacancy-info ul{list-style:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--gap)}.vacancy-info ul li{position:relative;padding-left:var(--item-sp)}.vacancy-info ul li::before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;background-color:var(--clr-red);border-radius:var(--br-max)}.vacancy-action{grid-column:1/-1;margin-top:var(--item-sp-sm)}.vacancy-action .btn-red{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:var(--clr-red);color:var(--clr-white);padding:var(--item-sp-sm) var(--item-sp);border-radius:var(--br-sm);font-weight:var(--fw-semibold);text-transform:uppercase;font-size:var(--fz-xs);-webkit-transition:background-color var(--dur-base) var(--ease-main);transition:background-color var(--dur-base) var(--ease-main);text-decoration:none}.vacancy-action .btn-red:hover{background-color:oklch(from var(--clr-red) calc(l - 0.1) c h)}