.vacancy-detail-card{padding:24px;border:1px solid #b6b5b5;border-radius:12px}.vacancy-detail-card h3{color:#0078d7;font-size:32px;font-weight:700!important}.vacancy-detail-card .vacancy-detail__title{color:#333;font-size:32px;font-weight:700;margin:0}.vacancy-detail-card hr{margin:24px 0 0;border-color:#777}.vacancy-detail-card .vacancy-detail__description{display:flex;justify-content:flex-start;column-gap:24px;margin-top:8px}.vacancy-detail-card .vacancy-detail__description span{background-repeat:no-repeat;background-position:left top;padding-left:24px}.vacancy-detail-card .vacancy-detail__description .city{background-image:url(/local/components/stroy/vacancy.detail/templates/.default/images/icon-city.png)}.vacancy-detail-card .vacancy-detail__description .department{background-image:url(/local/components/stroy/vacancy.detail/templates/.default/images/icon-department.png)}.vacancy-detail-card .vacancy-detail__description .schedule{background-image:url(/local/components/stroy/vacancy.detail/templates/.default/images/icon-schedule.png)}.vacancy-detail-card .vacancy-detail__salary{color:#333;font-size:32px;font-weight:700;margin-top:24px}.vacancy-detail-card button{color:#fff;font-size:16px;font-style:normal;font-weight:600;padding:18px 0;background:#0078d7;border:0;width:218px;border-radius:4px}@media (max-width:361px){.vacancy-detail-card{padding:16px}}@media (max-width:415px){.vacancy-detail-card{padding:16px}.vacancy-detail-card .vacancy-detail__description{column-gap:normal;justify-content:space-between;align-items:center}.vacancy-detail-card .vacancy-detail__description span{min-height:45px;padding-left:18px}.vacancy-detail-card .vacancy-detail__title,.vacancy-detail-card h3{font-size:24px}.vacancy-detail .vacancy-detail__left-bottom{padding:32px!important}}