.elementor-1325 .elementor-element.elementor-element-d549ec9{--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:center; }
.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; line-height:1.5; }

/* Фото */
.jobs-photo{ margin:28px 0 34px; text-align:center; }
.jobs-photo img{ 
  max-width:100%; height:auto; border-radius:18px; 
  box-shadow:0 12px 28px rgba(16,24,40,.12), 0 3px 8px rgba(16,24,40,.06);
}

/* Секції контенту */
.jobs-section{ margin:34px 0; }
.jobs-section h2{
  margin:0 0 16px; font-size:26px; font-weight:900; color:#0f1c2b;
}
.jobs-section h3{
  margin:20px 0 10px; font-size:20px; font-weight:800; color:#0f1c2b;
}

/* Списки */
.jobs-list{ 
  margin:0 0 16px; padding-left:22px; color:#0f1c2b; line-height:1.65;
}
.jobs-list li{ 
  margin:0 0 10px; 
}
.jobs-list li strong{
  color:#0f1c2b;
  font-weight:700;
}

/* Текстові блоки */
.jobs-text{ 
  margin:0 0 14px; color:#425b72; font-size:17px; line-height:1.65;
}

/* Форма - кнопка */
.jobs-form{ 
  margin:40px 0; text-align:center; 
  padding:32px 24px; 
  background:#f7fafc; 
  border-radius:18px;
  border:1px solid #dbe5f0;
}
.jobs-form p{
  margin:0 0 20px; color:#425b72; font-size:17px; font-weight:500;
}

/* Кнопка Google форми */
.btn.form-btn{
  display:inline-flex; align-items:center; justify-content:center;
  font-size:18px; font-weight:700; padding:14px 32px; border-radius:12px;
  text-decoration:none; transition:all .22s ease;
  background:#6694ba; color:#fff; border:2px solid #6694ba;
  box-shadow:0 4px 12px rgba(102,148,186,.3);
}
.btn.form-btn:hover{ 
  background:#557fa1; 
  border-color:#557fa1;
  transform:translateY(-2px); 
  box-shadow:0 8px 20px rgba(102,148,186,.4);
}

/* Контакти */
.jobs-contacts{ 
  margin:40px 0 0; 
  padding:28px; 
  background:#fff; 
  border:1px solid #dbe5f0; 
  border-radius:22px;
  box-shadow:0 14px 34px rgba(16,24,40,.10), 0 3px 8px rgba(16,24,40,.05);
  position:relative;
}
.jobs-contacts::before{
  content:""; position:absolute; left:10px; right:10px; top:10px; height:6px;
  background:linear-gradient(90deg,#1fcf90 0%,#ff8a3d 100%); border-radius:16px;
}
.jobs-contacts h2{
  margin:0 0 20px; font-size:24px; font-weight:900; color:#0f1c2b; text-align:center;
}
.contacts-list{ 
  list-style:none; padding:0; margin:0; 
  display:flex; flex-direction:column; gap:16px; 
}
.contact-item{
  display:flex; flex-direction:column; gap:4px;
}
.ci-label{ 
  font-size:13px; font-weight:700; color:#496079; 
  letter-spacing:.02em; text-transform:uppercase; 
}
.ci-value{ 
  font-size:20px; color:#0f1c2b; font-weight:700; 
  text-decoration:none; line-height:1.4; 
}
.ci-value:hover{ 
  text-decoration:underline; text-underline-offset:3px; color:#6694ba;
}

/* Адаптивність */
@media (max-width:768px){
  .jobs-head h1{ font-size:36px; }
  .jobs-section h2{ font-size:22px; }
  .jobs-section h3{ font-size:18px; }
}

@media (max-width:480px){
  .dm-jobs{ padding:60px 0 70px; }
  .dm-jobs .dm-container{ padding:0 20px; }
  .jobs-head h1{ font-size:32px; }
  .jobs-head .jobs-lead{ font-size:16px; }
  .jobs-section h2{ font-size:20px; }
  .jobs-section h3{ font-size:17px; }
  .jobs-list{ padding-left:18px; }
  .btn.form-btn{ padding:12px 24px; font-size:16px; }
  .ci-value{ font-size:18px; }
}/* End custom CSS */