.elementor-1360 .elementor-element.elementor-element-d951353{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS *//* === Замовити послуги === */
.dm-services{ background:#fff; padding:90px 0 100px; font-family:Inter,system-ui,sans-serif; }
.dm-services .dm-container{ max-width:960px; margin:0 auto; padding:0 32px; }

/* Заголовок */
.services-head{ margin:0 0 28px; text-align:center; }
.services-head h1{ margin:0 0 10px; font-weight:900; font-size:42px; line-height:1.15; color:#0f1c2b; }
.services-head .services-lead{ margin:0; color:#425b72; font-size:18px; line-height:1.5; }

/* Фото */
.services-photo{ margin:28px 0 34px; text-align:center; }
.services-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);
}

/* Секції контенту */
.services-section{ margin:34px 0; }
.services-section h2{
  margin:0 0 16px; font-size:26px; font-weight:900; color:#0f1c2b;
}

/* Списки */
.services-list{ 
  margin:0 0 16px; padding-left:22px; color:#0f1c2b; line-height:1.65;
}
.services-list li{ 
  margin:0 0 10px; 
}

/* Текстові блоки */
.services-text{ 
  margin:0 0 14px; color:#425b72; font-size:17px; line-height:1.65;
}

/* Інфо-бокс */
.services-info{
  margin:28px 0;
  padding:20px 24px;
  background:#f0f7fb;
  border-left:4px solid #6694ba;
  border-radius:8px;
}
.services-info p{
  margin:0;
  color:#0f1c2b;
  font-size:17px;
  font-weight:600;
  line-height:1.6;
}

/* Форма - кнопка */
.services-form{ 
  margin:40px 0; 
  text-align:center; 
  padding:32px 24px; 
  background:#f7fafc; 
  border-radius:18px;
  border:1px solid #dbe5f0;
}
.services-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);
}

/* Адаптивність */
@media (max-width:768px){
  .services-head h1{ font-size:36px; }
  .services-section h2{ font-size:22px; }
}

@media (max-width:480px){
  .dm-services{ padding:60px 0 70px; }
  .dm-services .dm-container{ padding:0 20px; }
  .services-head h1{ font-size:32px; }
  .services-head .services-lead{ font-size:16px; }
  .services-section h2{ font-size:20px; }
  .services-list{ padding-left:18px; }
  .btn.form-btn{ padding:12px 24px; font-size:16px; }
}/* End custom CSS */