.home-vacancies {padding: 80px 0;}.home-vacancies__inner {position: relative;display: flex;overflow: hidden;min-height: 480px;background: #f1f8ec;border-radius: 24px;}/* =========================================CONTENT========================================= */.home-vacancies__content {position: relative;z-index: 2;width: 55%;display: flex;flex-direction: column;justify-content: center;padding: 65px 60px;}.home-vacancies__label {display: flex;align-items: center;gap: 8px;margin-bottom: 18px;color: #65a722;font-size: 13px;font-weight: 700;letter-spacing: 1.2px;}.home-vacancies__label i {font-size: 18px;}.home-vacancies__title {max-width: 600px;margin: 0 0 20px;color: #20272d;font-size: clamp(38px, 4vw, 58px);line-height: 1.08;font-weight: 700;letter-spacing: -1.5px;}.home-vacancies__title span {color: #76b82a;}.home-vacancies__text {max-width: 570px;margin: 0 0 28px;color: #687367;font-size: 17px;line-height: 1.65;}/* =========================================JOBS========================================= */.home-vacancies__jobs {display: flex;flex-wrap: wrap;gap: 9px 20px;max-width: 600px;margin-bottom: 32px;}.home-vacancies__jobs span {display: inline-flex;align-items: center;gap: 7px;color: #394338;font-size: 14px;font-weight: 500;}.home-vacancies__jobs i {color: #76b82a;font-size: 17px;}/* =========================================BUTTON========================================= */.home-vacancies__button {display: inline-flex;align-items: center;justify-content: center;gap: 12px;width: fit-content;padding: 14px 23px;background: #76b82a;border-radius: 9px;color: #fff;font-size: 15px;font-weight: 600;text-decoration: none;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;}.home-vacancies__button:hover {color: #fff;text-decoration: none;background: #65a51e;transform: translateY(-2px);box-shadow: 0 8px 20px rgba(118, 184, 42, .25);}.home-vacancies__button i {font-size: 18px;transition: transform .2s ease;}.home-vacancies__button:hover i {transform: translateX(4px);}/* =========================================IMAGE========================================= */.home-vacancies__image {position: absolute;top: 0;right: 0;width: 48%;height: 100%;overflow: hidden;}.home-vacancies__image::after {content: "";position: absolute;inset: 0;background:linear-gradient(90deg,#f1f8ec 0%,rgba(241, 248, 236, .35) 12%,rgba(241, 248, 236, 0) 35%);}.home-vacancies__image img {width: 100%;height: 100%;display: block;object-fit: cover;}/* =========================================BADGE========================================= */.home-vacancies__image-badge {position: absolute;z-index: 3;right: 25px;bottom: 25px;display: flex;align-items: center;gap: 12px;padding: 14px 18px;background: rgba(255, 255, 255, .94);border-radius: 12px;box-shadow: 0 8px 25px rgba(0, 0, 0, .12);}.home-vacancies__image-badge strong {color: #76b82a;font-size: 32px;line-height: 1;}.home-vacancies__image-badge span {color: #343b34;font-size: 12px;line-height: 1.3;font-weight: 600;}/* =========================================TABLET========================================= */@media (max-width: 991.98px) {.home-vacancies {padding: 60px 0;}.home-vacancies__content {width: 60%;padding: 50px 40px;}.home-vacancies__image {width: 45%;}.home-vacancies__title {font-size: 40px;}}/* =========================================MOBILE========================================= */@media (max-width: 767.98px) {.home-vacancies {padding: 45px 0;}.home-vacancies__inner {display: flex;flex-direction: column;min-height: 0;border-radius: 16px;}/* Image first */.home-vacancies__image {position: relative;order: 1;width: 100%;height: 230px;}.home-vacancies__image::after {background:linear-gradient(180deg,rgba(0,0,0,0) 50%,rgba(0,0,0,.25) 100%);}.home-vacancies__image-badge {right: 15px;bottom: 15px;padding: 11px 14px;}.home-vacancies__image-badge strong {font-size: 27px;}/* Content */.home-vacancies__content {order: 2;width: 100%;padding: 30px 22px 28px;}.home-vacancies__label {margin-bottom: 12px;font-size: 11px;letter-spacing: .9px;}.home-vacancies__title {margin-bottom: 14px;font-size: 34px;line-height: 1.1;letter-spacing: -.7px;}.home-vacancies__text {margin-bottom: 22px;font-size: 15px;line-height: 1.55;}/* Jobs */.home-vacancies__jobs {display: grid;grid-template-columns: 1fr;gap: 8px;margin-bottom: 25px;}.home-vacancies__jobs span {font-size: 14px;}/* Button */.home-vacancies__button {width: 100%;padding: 14px 18px;font-size: 15px;}}.home-vacancies__more {display: inline-flex;align-items: center;gap: 7px;margin-top: 4px;margin-bottom: 24px;padding: 8px 13px;background: #f2f9ed;border: 1px solid #dfe7da;border-radius: 8px;color: #5f6d5b;font-size: 14px;line-height: 1;}.home-vacancies__more i {color: #76b82a;font-size: 17px;}.home-vacancies__more strong {color: #76b82a;font-weight: 700;}
/* Stylesheet: page_main Modified On 2026-09-21 14:35:06 */
