.elementor-1043 .elementor-element.elementor-element-7e0cd63{--display:flex;}/* Start custom CSS *//* === Вакансії === */
.dm-jobs{ background:#fff; padding:90px 0 100px; font-family:Inter,system-ui,sans-serif; }
.dm-jobs .dm-container{ max-width:960px; margin:0 auto; padding:0 32px; }

/* Заголовок */
.jobs-head{ margin:0 0 28px; text-align:left; }
.jobs-head h1{ margin:0 0 10px; font-weight:900; font-size:42px; line-height:1.15; color:#0f1c2b; }
.jobs-head .jobs-lead{ margin:0; color:#425b72; font-size:18px; }

/* Чому варто */
.jobs-why{ margin:24px 0 34px; }
.jobs-why h2, .jobs-openings h2, .jobs-apply h2{
  margin:0 0 12px; font-size:22px; font-weight:900; color:#0f1c2b;
}
.why-list{ margin:0; padding-left:18px; color:#0f1c2b; }
.why-list li{ margin:0 0 8px; line-height:1.55; }
.jobs-note{ margin:10px 0 0; color:#425b72; font-size:16px; }

/* Актуальні позиції (плейсхолдер) */
.openings-empty{
  border:1px solid #dbe5f0; border-radius:14px; padding:16px 18px;
  background:#fff; color:#425b72; box-shadow:0 6px 18px rgba(16,24,40,.06);
}

/* Як подати заявку */
.jobs-apply{ margin:34px 0 0; }
.apply-steps{ margin:0 0 14px 18px; color:#0f1c2b; line-height:1.55; }
.apply-card{
  background:#fff; border:1px solid #dbe5f0; border-radius:22px; padding:22px;
  box-shadow:0 14px 34px rgba(16,24,40,.10), 0 3px 8px rgba(16,24,40,.05);
  position:relative;
}
.apply-card::before{
  content:""; position:absolute; left:10px; right:10px; top:10px; height:6px;
  background:linear-gradient(90deg,#1fcf90 0%,#ff8a3d 100%); border-radius:16px;
}
.contacts-list{ list-style:none; padding:0; margin:0 0 14px; display:flex; flex-direction:column; gap:12px; }
.ci-label{ font-size:13px; font-weight:700; color:#496079; letter-spacing:.02em; text-transform:uppercase; }
.ci-value{ font-size:18px; color:#0f1c2b; font-weight:700; text-decoration:none; line-height:1.4; }
.ci-value:hover{ text-decoration:underline; text-underline-offset:3px; }
address.ci-value{ font-style:normal; font-weight:600; }

/* Кнопки */
.apply-actions{ display:flex; gap:10px; flex-wrap:wrap; }
.btn.jobs-btn{
  display:inline-flex; align-items:center; justify-content:center;
  font-size:16px; font-weight:700; padding:10px 16px; border-radius:12px;
  text-decoration:none; transition:background .18s ease, transform .18s ease;
}
.jobs-btn.primary{ background:#6694ba; color:#fff; border:1px solid #6694ba; }
.jobs-btn.primary:hover{ background:#557fa1; transform:translateY(-1px); }
.jobs-btn.outline{ background:#fff; color:#0f1c2b; border:1px solid #dbe5f0; }
.jobs-btn.outline:hover{ background:#f7fafc; }

/* Адаптивність */
@media (max-width:480px){
  .dm-jobs .dm-container{ padding:0 20px; }
  .jobs-head h1{ font-size:36px; }
  .jobs-head .jobs-lead{ font-size:16px; }
}/* End custom CSS */