.vakans.allcontent {    padding-bottom: 10px;}.secondblock.vakans{    background: #fafafa;padding: 10px 0;}.vacancy-card {display: flex;align-items: center;width: 100%;min-height: 86px;margin-bottom: 14px;padding: 14px 18px;background: #fff;border: 1px solid #e7ece5;border-radius: 14px;box-sizing: border-box;box-shadow: 0 3px 12px rgba(35, 55, 35, 0.06);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;}.vacancy-card:hover {border-color: #cddfc5;box-shadow: 0 6px 18px rgba(35, 55, 35, 0.09);transform: translateY(-1px);}/* Іконка */.vacancy-card__icon {flex: 0 0 58px;width: 58px;height: 58px;margin-right: 18px;display: flex;align-items: center;justify-content: center;background: #f0f7ec;border-radius: 50%;color: #467b3c;}.vacancy-card__icon i {font-size: 24px;}/* Контент */.vacancy-card__content {flex: 1 1 auto;min-width: 0;}.vacancy-card__title {margin: 0 0 4px;padding: 0;color: #20272d;font-size: 17px;font-weight: 700;line-height: 1.25;}.vacancy-card__text {margin: 0;color: #666e68;font-size: 13px;font-weight: 400;line-height: 1.4;}/* Стрілка */.vacancy-card__arrow {flex: 0 0 32px;width: 32px;height: 32px;margin-left: 15px;display: flex;align-items: center;justify-content: center;border: 2px solid #e1ebdd;border-radius: 50%;color: #4d813f;transition:background .2s ease,border-color .2s ease,color .2s ease;}.vacancy-card__arrow i {font-size: 13px;}.vacancy-card:hover .vacancy-card__arrow {background: #76b82a;border-color: #76b82a;color: #fff;}/* MOBILE */@media (max-width: 575.98px) {.vacancy-card {min-height: 76px;margin-bottom: 10px;padding: 11px 12px;border-radius: 12px;}.vacancy-card__icon {flex: 0 0 46px;width: 46px;height: 46px;margin-right: 12px;}.vacancy-card__icon i {font-size: 20px;}.vacancy-card__title {margin-bottom: 3px;font-size: 15px;}.vacancy-card__text {font-size: 12px;line-height: 1.35;}.vacancy-card__arrow {flex: 0 0 28px;width: 28px;height: 28px;margin-left: 8px;}.vacancy-card__arrow i {font-size: 11px;}}.vacancy-benefits {width: 100%;padding: 34px 30px 28px;background: linear-gradient(145deg,#f3f9ef 0%,#eef7e9 100%);border: 1px solid #e2ecdc;border-radius: 14px;box-sizing: border-box;}/* Заголовок */.vacancy-benefits__title {margin: 0 0 14px;padding: 0;color: #20272d;font-size: 29px;font-weight: 700;line-height: 1.08;letter-spacing: -0.5px;}.vacancy-benefits__title span {color: #4d813f;}/* Вступний текст */.vacancy-benefits__intro {margin: 0 0 24px;color: #606960;font-size: 14px;line-height: 1.55;}/* Список переваг */.vacancy-benefits__list {margin: 0;padding: 0;}/* Одна перевага */.vacancy-benefit {display: flex;align-items: center;width: 100%;margin-bottom: 16px;}.vacancy-benefit:last-child {margin-bottom: 0;}/* Круг з іконкою */.vacancy-benefit__icon {flex: 0 0 52px;width: 52px;height: 52px;margin-right: 14px;display: flex;align-items: center;justify-content: center;background: #fff;border-radius: 50%;color: #4d813f;box-shadow: 0 2px 8px rgba(53, 86, 48, 0.07);}.vacancy-benefit__icon i {font-size: 20px;line-height: 1;}/* Текст */.vacancy-benefit__content {flex: 1 1 auto;min-width: 0;}.vacancy-benefit__content h3 {margin: 0 0 3px;padding: 0;color: #20272d;font-size: 15px;font-weight: 700;line-height: 1.3;}.vacancy-benefit__content p {margin: 0;padding: 0;color: #687069;font-size: 12px;font-weight: 400;line-height: 1.4;}/* Нижній напис */.vacancy-benefits__bottom {margin-top: 27px;text-align: center;}.vacancy-benefits__bottom-text {display: inline-block;color: #687069;font-size: 21px;font-weight: 400;font-style: italic;line-height: 1.15;transform: rotate(-3deg);}.vacancy-benefits__bottom-line {width: 105px;height: 3px;margin: 8px auto 0;background: #76b82a;border-radius: 50%;transform: rotate(-4deg);}/* =========================MOBILE========================= */@media (max-width: 767.98px) {.vacancy-benefits {padding: 26px 20px 24px;border-radius: 14px;}.vacancy-benefits__title {font-size: 25px;line-height: 1.1;}.vacancy-benefits__intro {margin-bottom: 21px;font-size: 13px;}.vacancy-benefit {margin-bottom: 14px;}.vacancy-benefit__icon {flex: 0 0 46px;width: 46px;height: 46px;margin-right: 12px;}.vacancy-benefit__icon i {font-size: 18px;}.vacancy-benefit__content h3 {font-size: 14px;}.vacancy-benefit__content p {font-size: 11.5px;}.vacancy-benefits__bottom {margin-top: 24px;}.vacancy-benefits__bottom-text {font-size: 18px;}}.vacancy-apply {width: 100%;margin: 50px 0;padding: 0 15px;box-sizing: border-box;}.vacancy-apply__inner {display: flex;align-items: stretch;width: 100%;max-width: 1180px;margin: 0 auto;padding: 16px;background: #f7f8f6;border: 1px solid #e8ece6;border-radius: 16px;box-sizing: border-box;}/* =========================================ЛІВА КОЛОНКА========================================= */.vacancy-apply__info {flex: 0 0 42%;padding: 38px 32px 30px;box-sizing: border-box;}.vacancy-apply__label {display: inline-flex;align-items: center;gap: 8px;margin-bottom: 18px;color: #467b3c;font-size: 13px;font-weight: 700;line-height: 1.2;}.vacancy-apply__label i {color: #d4b51c;font-size: 13px;}/* Заголовок */.vacancy-apply__title {max-width: 450px;margin: 0;padding: 0;color: #20272d;font-size: 38px;font-weight: 700;line-height: 1.08;letter-spacing: -0.8px;}.vacancy-apply__title span {display: block;color: #4d813f;}/* Текст */.vacancy-apply__text {max-width: 430px;margin: 18px 0 0;color: #4f5852;font-size: 16px;font-weight: 400;line-height: 1.5;}/* =========================================МОТИВАЦІЙНА КАРТКА========================================= */.vacancy-apply__note {display: flex;align-items: center;max-width: 430px;min-height: 88px;margin-top: 44px;padding: 15px 20px;background: #f0f1ed;border-radius: 10px;box-sizing: border-box;}.vacancy-apply__note-icon {flex: 0 0 58px;width: 58px;height: 58px;display: flex;align-items: center;justify-content: center;margin-right: 18px;color: #467b3c;}.vacancy-apply__note-icon i {font-size: 42px;}.vacancy-apply__note-text {color: #4e5650;font-size: 15px;font-weight: 500;line-height: 1.4;}/* =========================================ПРАВА КОЛОНКА / FORM========================================= */.vacancy-apply__form {flex: 1 1 auto;min-width: 0;background: #fff;border-radius: 12px;box-sizing: border-box;}.vacancy-apply__form-inner {width: 100%;padding: 28px 30px;box-sizing: border-box;}/* =========================================MOBILE========================================= */@media (max-width: 991.98px) {.vacancy-apply__inner {display: block;padding: 10px;}.vacancy-apply__info {padding: 30px 24px 24px;}.vacancy-apply__title {font-size: 32px;}.vacancy-apply__note {margin-top: 30px;}.vacancy-apply__form-inner {padding: 25px 22px;}}@media (max-width: 575.98px) {.vacancy-apply {margin: 35px 0;padding: 0 10px;}.vacancy-apply__inner {padding: 6px;border-radius: 13px;}.vacancy-apply__info {padding: 25px 17px 22px;}.vacancy-apply__label {margin-bottom: 14px;font-size: 11px;}.vacancy-apply__title {font-size: 27px;line-height: 1.1;letter-spacing: -0.4px;}.vacancy-apply__text {margin-top: 14px;font-size: 14px;line-height: 1.45;}.vacancy-apply__note {min-height: 72px;margin-top: 25px;padding: 10px 13px;}.vacancy-apply__note-icon {flex: 0 0 45px;width: 45px;height: 45px;margin-right: 12px;}.vacancy-apply__note-icon i {font-size: 31px;}.vacancy-apply__note-text {font-size: 13px;}.vacancy-apply__form-inner {padding: 20px 14px;}}/* =========================================FORM BUILDER — ВАКАНСІЇ========================================= */.vacancy-apply__form .vakans_form {width: 100%;margin: 0;padding: 0;}/* -----------------------------------------FIELDSET----------------------------------------- */.vacancy-apply__form .vakans_form fieldset {margin: 0 0 17px;padding: 0;border: 0;}/* -----------------------------------------LABEL----------------------------------------- */.vacancy-apply__form .vakans_form label {display: block;margin: 0 0 7px;padding: 0;color: #424a44;font-size: 13px;font-weight: 500;line-height: 1.3;}.vacancy-apply__form .vakans_form .required > label::after {color: #d94b4b;}/* -----------------------------------------INPUT + TEXTAREA----------------------------------------- */.vacancy-apply__form .vakans_form input.form-control,.vacancy-apply__form .vakans_form textarea.form-control {display: block;width: 100%;margin: 0;padding: 12px 14px;background: #fff;border: 1px solid #dfe4de;border-radius: 8px;color: #20272d;font-family: inherit;font-size: 14px;font-weight: 400;line-height: 1.4;box-shadow: none;box-sizing: border-box;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;}/* Висота звичайних полів */.vacancy-apply__form .vakans_form input.form-control {height: 45px;}/* Textarea */.vacancy-apply__form .vakans_form textarea.form-control {min-height: 105px;resize: vertical;}/* Placeholder */.vacancy-apply__form .vakans_form input.form-control::placeholder,.vacancy-apply__form .vakans_form textarea.form-control::placeholder {color: #a4aaa5;opacity: 1;}/* Focus */.vacancy-apply__form .vakans_form input.form-control:focus,.vacancy-apply__form .vakans_form textarea.form-control:focus {outline: none;background: #fff;border-color: #76b82a;box-shadow: 0 0 0 3px rgba(118, 184, 42, .12);}/* -----------------------------------------ЗАГОЛОВОК ВАКАНСІЙ----------------------------------------- */.vacancy-apply__form .vakans_form fieldset#fbrp__300 > div:first-child {margin-bottom: 10px;}.vacancy-apply__form .vakans_form fieldset#fbrp__300 > div:first-child strong {display: block;color: #424a44;font-size: 13px;font-weight: 500;line-height: 1.3;}/* -----------------------------------------CHECKBOX — ВАКАНСІЇ----------------------------------------- */.vacancy-apply__form .vacancy-check {position: relative;display: inline-flex;align-items: center;margin: 0 8px 8px 0 !important;padding: 0 !important;}/* Сам checkbox */.vacancy-apply__form .vacancy-check .form-check-input {position: absolute;width: 18px !important;height: 18px !important;margin: 0 !important;opacity: 0;cursor: pointer;}/* Label */.vacancy-apply__form .vacancy-check .form-check-label {display: inline-flex;align-items: center;min-height: 38px;margin: 0 !important;padding: 7px 12px 7px 36px;background: #fff;border: 1px solid #dfe4de;border-radius: 8px;color: #4d554f;font-size: 12px;font-weight: 400;line-height: 1.3;cursor: pointer;box-sizing: border-box;position: relative;transition:background .2s ease,border-color .2s ease,color .2s ease;}/* Власний квадрат checkbox */.vacancy-apply__form .vacancy-check .form-check-label::before {content: "";position: absolute;left: 11px;top: 50%;width: 17px;height: 17px;transform: translateY(-50%);background: #fff;border: 1.5px solid #cbd4c8;border-radius: 4px;box-sizing: border-box;transition:background .2s ease,border-color .2s ease;}/* Hover */.vacancy-apply__form .vacancy-check .form-check-label:hover {background: #fbfdf9;border-color: #9fc97d;}/* Checked */.vacancy-apply__form .vacancy-check .form-check-input:checked~ .form-check-label {background: #f2f9ed;border-color: #9fc97d;color: #20272d;}/* Галочка */.vacancy-apply__form .vacancy-check .form-check-input:checked~ .form-check-label::before {background: #76b82a;border-color: #76b82a;}.vacancy-apply__form .vacancy-check .form-check-input:checked~ .form-check-label::after {content: "✓";position: absolute;left: 11px;top: 50%;width: 17px;height: 17px;transform: translateY(-50%);color: #fff;font-size: 11px;font-weight: 700;line-height: 17px;text-align: center;}/* -----------------------------------------КНОПКА----------------------------------------- */.vacancy-apply__form .vakans_form .submit {margin: 19px 0 0;padding: 0;}/* Сама кнопка */.vacancy-apply__form .vakans_form .fbsubmit {display: inline-flex;align-items: center;justify-content: center;min-width: 205px;height: 48px;margin: 0;padding: 0 25px;background: #4d8a35;border: 0;border-radius: 8px;color: #fff;font-family: inherit;font-size: 14px;font-weight: 600;line-height: 1;cursor: pointer;box-shadow: none;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;}.vacancy-apply__form .vakans_form .fbsubmit:hover {background: #3f752b;transform: translateY(-1px);box-shadow: 0 5px 14px rgba(63, 117, 43, .18);}.vacancy-apply__form .vakans_form .fbsubmit:focus {outline: none;box-shadow: 0 0 0 3px rgba(118, 184, 42, .18);}.vacancy-apply__form .vakans_form .fbsubmit:disabled {opacity: .65;cursor: not-allowed;transform: none;box-shadow: none;}/* -----------------------------------------MOBILE----------------------------------------- */@media (max-width: 767.98px) {.vacancy-apply__form .vakans_form fieldset {margin-bottom: 14px;}.vacancy-apply__form .vakans_form input.form-control {height: 44px;}.vacancy-apply__form .vakans_form textarea.form-control {min-height: 110px;}.vacancy-apply__form .vacancy-check {display: block;margin: 0 0 7px !important;}.vacancy-apply__form .vacancy-check .form-check-label {display: flex;width: 100%;min-height: 42px;padding-right: 12px;}.vacancy-apply__form .vakans_form .submit {margin-top: 15px;}.vacancy-apply__form .vakans_form .fbsubmit {width: 100%;height: 48px;}}/* =========================================ІМ'Я + ТЕЛЕФОН В ОДИН РЯД========================================= */.vacancy-apply__form .vakans_form {display: flex;flex-wrap: wrap;}/* Ім'я */.vacancy-apply__form .vakans_form > fieldset#fbrp__294 {width: calc(50% - 8px);margin-right: 16px;}/* Телефон */.vacancy-apply__form .vakans_form > fieldset#fbrp__297 {width: calc(50% - 8px);margin-right: 0;}/* Вакансії — на всю ширину */.vacancy-apply__form .vakans_form > fieldset#fbrp__300 {width: 100%;}/* Текст — на всю ширину */.vacancy-apply__form .vakans_form > .required {width: 100%;}/* Textarea компактніша */.vacancy-apply__form .vakans_form textarea.form-control {min-height: 105px;height: 105px;}/* Кнопка */.vacancy-apply__form .vakans_form > .submit {width: 100%;}/* =========================================MOBILE========================================= */@media (max-width: 767.98px) {.vacancy-apply__form .vakans_form {display: block;}.vacancy-apply__form .vakans_form > fieldset#fbrp__294,.vacancy-apply__form .vakans_form > fieldset#fbrp__297,.vacancy-apply__form .vakans_form > fieldset#fbrp__300,.vacancy-apply__form .vakans_form > .required,.vacancy-apply__form .vakans_form > .submit {width: 100%;margin-right: 0;}.vacancy-apply__form .vakans_form textarea.form-control {min-height: 105px;height: 105px;}}.vacancy-success {width: 100%;max-width: 650px;margin: 0 auto;padding: 45px 35px;background: #fff;border: 1px solid #e3e9df;border-radius: 14px;text-align: center;box-sizing: border-box;}/* =========================================ІКОНКА========================================= */.vacancy-success__icon {width: 72px;height: 72px;margin: 0 auto 22px;display: flex;align-items: center;justify-content: center;background: #f0f7ec;border: 1px solid #dcebd4;border-radius: 50%;color: #4d8a35;}.vacancy-success__icon i {font-size: 31px;line-height: 1;}/* =========================================ЗАГОЛОВОК========================================= */.vacancy-success h2 {margin: 0 0 12px;padding: 0;color: #20272d;font-size: 29px;font-weight: 700;line-height: 1.2;}/* =========================================ОПИС========================================= */.vacancy-success > p {max-width: 500px;margin: 0 auto;color: #687069;font-size: 15px;line-height: 1.55;}/* =========================================НОТАТКА========================================= */.vacancy-success__note {display: inline-flex;align-items: center;justify-content: center;gap: 10px;margin-top: 25px;padding: 12px 18px;background: #f4f7f2;border: 1px solid #e2e9df;border-radius: 9px;color: #4e5850;font-size: 14px;font-weight: 500;line-height: 1.4;}.vacancy-success__note i {color: #4d8a35;font-size: 16px;}/* =========================================MOBILE========================================= */@media (max-width: 575.98px) {.vacancy-success {padding: 35px 20px;border-radius: 12px;}.vacancy-success__icon {width: 62px;height: 62px;margin-bottom: 18px;}.vacancy-success__icon i {font-size: 26px;}.vacancy-success h2 {font-size: 24px;}.vacancy-success > p {font-size: 14px;}.vacancy-success__note {width: 100%;box-sizing: border-box;margin-top: 21px;font-size: 13px;}}
/* Stylesheet: page_vakansiji Modified On 2026-09-22 12:05:45 */
