.elementor-11013 .elementor-element.elementor-element-64c94ba{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11013 .elementor-element.elementor-element-aea092f{--display:flex;}.elementor-11013 .elementor-element.elementor-element-5e67a3e .elementor-icon-wrapper{text-align:center;}.elementor-11013 .elementor-element.elementor-element-4dc14d3{text-align:center;}.elementor-11013 .elementor-element.elementor-element-bd1a200{--display:flex;}.elementor-11013 .elementor-element.elementor-element-efd836c .elementor-icon-wrapper{text-align:center;}.elementor-11013 .elementor-element.elementor-element-13fb225{text-align:center;}.elementor-11013 .elementor-element.elementor-element-4b10ca6{--display:flex;}.elementor-11013 .elementor-element.elementor-element-efe5979 .elementor-icon-wrapper{text-align:center;}.elementor-11013 .elementor-element.elementor-element-bb548c3{text-align:center;}.elementor-11013 .elementor-element.elementor-element-896feae{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11013 .elementor-element.elementor-element-2a9120e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11013 .elementor-element.elementor-element-7b40223{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11013 .elementor-element.elementor-element-3f31ce6 .quform-form .quform-label{color:var( --e-global-color-text );}.elementor-11013 .elementor-element.elementor-element-3f31ce6 .quform-form .quform-sub-label{color:var( --e-global-color-secondary );}.elementor-11013 .elementor-element.elementor-element-3f31ce6 .quform-form .quform-description{color:var( --e-global-color-text );}.elementor-11013 .elementor-element.elementor-element-3f31ce6 .quform-form .quform-input input{color:var( --e-global-color-text );}.elementor-11013 .elementor-element.elementor-element-3f31ce6 .quform-form .quform-input select{color:var( --e-global-color-text );}.elementor-11013 .elementor-element.elementor-element-3f31ce6 .quform-form .quform-input textarea{color:var( --e-global-color-text );height:125px;display:block;}.elementor-11013 .elementor-element.elementor-element-3f31ce6 .quform-form .quform-element:not(.quform-element-column) + .quform-element{padding-top:25px;}.elementor-11013 .elementor-element.elementor-element-3f31ce6 .quform-form .quform-element .quform-spacer{padding-bottom:0;margin-bottom:0;}.elementor-11013 .elementor-element.elementor-element-3f31ce6 .quform-form .quform-button-submit,
					 .elementor-11013 .elementor-element.elementor-element-3f31ce6 .quform-form .quform-button-submit .quform-submit{width:100%;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-11013 .elementor-element.elementor-element-64c94ba{--content-width:1300px;}.elementor-11013 .elementor-element.elementor-element-896feae{--content-width:1300px;}.elementor-11013 .elementor-element.elementor-element-2a9120e{--width:33.3333%;}.elementor-11013 .elementor-element.elementor-element-7b40223{--width:66.6666%;}}/* Start custom CSS for container, class: .elementor-element-64c94ba *//* Додаємо картку кожній колонці */
.elementor-element-aea092f,
.elementor-element-bd1a200,
.elementor-element-4b10ca6 {
  background: #ffffff !important;
  border-radius: 16px !important;
  padding: 32px 24px !important;
  box-shadow: 0 2px 8px rgba(81, 88, 103, 0.12) !important;
  transition: box-shadow 0.3s ease !important;
}

.elementor-element-aea092f:hover,
.elementor-element-bd1a200:hover,
.elementor-element-4b10ca6:hover {
  box-shadow: 0 4px 16px rgba(81, 88, 103, 0.18) !important;
}

/* Іконки в контактних картках — перефарбовуємо в акцентний синій */
.elementor-element-aea092f .elementor-icon,
.elementor-element-bd1a200 .elementor-icon,
.elementor-element-4b10ca6 .elementor-icon {
  color: #293890 !important;
  fill: #293890 !important;
}

/* Центруємо вміст карток (іконка, заголовок, текст) */
.elementor-element-aea092f .elementor-widget-wrap,
.elementor-element-bd1a200 .elementor-widget-wrap,
.elementor-element-4b10ca6 .elementor-widget-wrap {
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
}

/* H2 у контактних картках — зменшуємо з 52px до розумного розміру */
.elementor-element-aea092f .elementor-heading-title,
.elementor-element-bd1a200 .elementor-heading-title,
.elementor-element-4b10ca6 .elementor-heading-title {
  font-size: 20px !important;
  line-height: 28px !important;
  color: #394c62 !important;
}

/* Текст у контактних картках */
.elementor-element-aea092f .elementor-widget-text-editor,
.elementor-element-bd1a200 .elementor-widget-text-editor,
.elementor-element-4b10ca6 .elementor-widget-text-editor {
  font-size: 14px !important;
  line-height: 22px !important;
  color: #353b4d !important;
}


/* --- 2. ФОРМА ЗВОРОТНЬОГО ЗВ'ЯЗКУ (Quform) --- */

/* Контейнер форми — додаємо білу картку */
.elementor-element-3f31ce6 .elementor-widget-container {
  background: #ffffff !important;
  border-radius: 16px !important;
  padding: 40px !important;
  box-shadow: 0 2px 8px rgba(81, 88, 103, 0.12) !important;
}

/* Поля вводу тексту, email, captcha, textarea */
.quform-field-text,
.quform-field-email,
.quform-field-captcha,
.quform-field-textarea,
.quform-field-select {
  background: #f3f4f8 !important;
  border: 1px solid #e5e7eb !important;
  border-radius: 12px !important;
  padding: 14px 18px !important;
  font: 400 16px/22px 'Manrope', sans-serif !important;
  color: #353b4d !important;
  width: 100% !important;
  transition: border-color 0.2s ease, box-shadow 0.2s ease !important;
  outline: none !important;
  box-sizing: border-box !important;
}

/* Focus-стан полів */
.quform-field-text:focus,
.quform-field-email:focus,
.quform-field-captcha:focus,
.quform-field-textarea:focus,
.quform-field-select:focus {
  border-color: #293890 !important;
  box-shadow: 0 0 0 3px rgba(41, 56, 144, 0.12) !important;
  background: #ffffff !important;
}

/* Лейбли всередині полів (placeholder-стиль) */
.quform-label-inside .quform-label-text {
  font: 400 14px/18px 'Manrope', sans-serif !important;
  color: #9ca3af !important;
}

/* Відступи між групами полів */
.quform-element {
  margin-bottom: 20px !important;
}

/* Радіо-кнопки (тема повідомлення) */
.quform-element-radio .quform-label-text {
  font: 700 14px/18px 'Manrope', sans-serif !important;
  color: #353b4d !important;
  margin-bottom: 8px !important;
  display: block !important;
}

.quform-option-label {
  font: 400 14px/18px 'Manrope', sans-serif !important;
  color: #353b4d !important;
  cursor: pointer !important;
}

.quform-field-radio {
  accent-color: #293890 !important;
}

/* Зображення капчі */
.quform-captcha-image-img {
  border-radius: 8px !important;
}

/* Кнопка "Надіслати" */
.quform-button-submit-default {
  width: 100% !important;
}

.quform-submit {
  display: block !important;
  width: 100% !important;
  padding: 14px 32px !important;
  background: linear-gradient(135deg, #293890 0%, #5a8dee 100%) !important;
  border: none !important;
  border-radius: 12px !important;
  font: 700 16px/22px 'Manrope', sans-serif !important;
  color: #ffffff !important;
  cursor: pointer !important;
  text-align: center !important;
  transition: background 0.3s ease, transform 0.15s ease !important;
}

.quform-submit:hover {
  background: linear-gradient(135deg, #1e2d7a 0%, #4a7add 100%) !important;
  transform: translateY(-1px) !important;
}

.quform-submit:active {
  transform: translateY(0) !important;
}


/* --- 3. АДАПТИВНІСТЬ (Mobile) --- */

@media (max-width: 768px) {
  /* Контактні картки — одна колонка */
  .elementor-element-aea092f,
  .elementor-element-bd1a200,
  .elementor-element-4b10ca6 {
    padding: 24px 16px !important;
  }

  /* Зменшуємо відступи форми */
  .elementor-element-3f31ce6 .elementor-widget-container {
    padding: 24px 16px !important;
  }

  /* H2 на мобільному */
  .elementor-element-aea092f .elementor-heading-title,
  .elementor-element-bd1a200 .elementor-heading-title,
  .elementor-element-4b10ca6 .elementor-heading-title {
    font-size: 18px !important;
    line-height: 24px !important;
  }

  /* Іконки менші на мобільному */
  .elementor-element-aea092f .elementor-icon,
  .elementor-element-bd1a200 .elementor-icon,
  .elementor-element-4b10ca6 .elementor-icon {
    font-size: 36px !important;
  }

  .quform-field-text,
  .quform-field-email,
  .quform-field-captcha,
  .quform-field-textarea {
    padding: 12px 14px !important;
    font-size: 15px !important;
  }

  .quform-submit {
    padding: 12px 24px !important;
    font-size: 15px !important;
  }
}

@media (max-width: 480px) {
  .elementor-element-aea092f,
  .elementor-element-bd1a200,
  .elementor-element-4b10ca6 {
    padding: 20px 12px !important;
  }

  .elementor-element-3f31ce6 .elementor-widget-container {
    padding: 20px 12px !important;
  }
}/* End custom CSS */