.elementor-1604 .elementor-element.elementor-element-130c5e33{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1604 .elementor-element.elementor-element-c3cdef4{text-align:justify;}.elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-title .uael-question-span, .elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-title .uael-accordion-icon{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-title .uael-question-span,
						.elementor-widget-uael-faq  .uael-accordion-icon-closed, .elementor-widget-uael-faq span.uael-accordion-icon-opened{color:var( --e-global-color-primary );}.elementor-widget-uael-faq .uael-accordion-icon-closed, .elementor-widget-uael-faq span.uael-accordion-icon-opened{fill:var( --e-global-color-primary );}.elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-title.uael-title-active .uael-question-span,
						.elementor-widget-uael-faq span.uael-accordion-icon-opened{color:var( --e-global-color-primary );}.elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-title .uael-question-span:hover,
					.elementor-widget-uael-faq  .uael-accordion-icon-closed:hover{color:var( --e-global-color-primary );}.elementor-widget-uael-faq .uael-accordion-icon-closed:hover{fill:var( --e-global-color-primary );}.elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-title.uael-title-active:hover .uael-question-span,
					.elementor-widget-uael-faq span.uael-accordion-icon-opened:hover{color:var( --e-global-color-primary );}.elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-content{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-content:hover{color:var( --e-global-color-text );}
				.elementor-widget-uael-faq  .uael-accordion-icon-closed{color:var( --e-global-color-primary );}.elementor-widget-uael-faq .uael-accordion-icon-closed{fill:var( --e-global-color-primary );}.elementor-widget-uael-faq span.uael-accordion-icon-opened{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-1604 .elementor-element.elementor-element-8c37c71:not(.elementor-grid-0) .elementor-grid{grid-row-gap:10px;}.elementor-1604 .elementor-element.elementor-element-8c37c71.elementor-grid-0 .uael-faq-accordion{margin-bottom:10px;}.elementor-1604 .elementor-element.elementor-element-8c37c71 .uael-faq-accordion.elementor-grid-item{text-align:justify;}.elementor-1604 .elementor-element.elementor-element-8c37c71 .uael-faq-wrapper .uael-faq-container .uael-faq-accordion{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D4D4D4;}.elementor-1604 .elementor-element.elementor-element-8c37c71 .uael-faq-container .uael-faq-accordion .uael-accordion-content{border-top-color:#D4D4D4;}.elementor-1604 .elementor-element.elementor-element-8c37c71 .uael-faq-container .uael-faq-accordion{border-radius:1px 1px 1px 1px;}.elementor-1604 .elementor-element.elementor-element-8c37c71 .uael-faq-accordion .uael-accordion-title{padding:10px 10px 10px 10px;}.elementor-1604 .elementor-element.elementor-element-8c37c71 .uael-faq-accordion .uael-accordion-content{padding:10px 10px 10px 10px;}@media(max-width:1024px){ .elementor-1604 .elementor-element.elementor-element-8c37c71.elementor-grid-tablet-0 .elementor-share-btn{margin-bottom:10px;}}@media(max-width:767px){ .elementor-1604 .elementor-element.elementor-element-8c37c71.elementor-grid-mobile-0 .elementor-share-btn{margin-bottom:10px;}}/* Start custom CSS for text-editor, class: .elementor-element-c3cdef4 */:root {
    --accent: #1a6fb5;
    --accent-light: #e8f3fc;
    --accent-mid: #3d8fd4;
    --warn: #b34a00;
    --warn-light: #fff3eb;
    --danger: #a32d2d;
    --danger-light: #fcebeb;
    --success: #2c6e1a;
    --success-light: #eaf3de;
    --neutral: #f5f4f0;
    --border: #e0ddd6;
    --text: #1a1a18;
    --text-muted: #5a5956;
    --radius: 10px;
    --font-body: 'Georgia', 'Times New Roman', serif;
    --font-ui: 'Segoe UI', system-ui, -apple-system, sans-serif;
  }

  * { box-sizing: border-box; margin: 0; padding: 0; }

  body {
    font-family: var(--font-body);
    font-size: 17px;
    line-height: 1.8;
    color: var(--text);
    background: #ffffff;
    margin: 0 auto;
    padding: 2rem 1.5rem 4rem;
  }

  h1 {
    font-family: var(--font-ui);
    font-size: clamp(1.5rem, 3.5vw, 2.1rem);
    font-weight: 700;
    line-height: 1.25;
    color: #0d1a2d;
    margin-bottom: 0.75rem;
  }

  h2 {
    font-family: var(--font-ui);
    font-size: 1.35rem;
    font-weight: 700;
    color: #0d1a2d;
    margin: 2.5rem 0 0.75rem;
    padding-top: 0.5rem;
    
  }

  h3 {
    font-family: var(--font-ui);
    font-size: 1.1rem;
    font-weight: 600;
    color: #1a1a18;
    margin: 1.75rem 0 0.5rem;
  }

  p { margin-bottom: 1.15rem; }

  .meta {
    font-family: var(--font-ui);
    font-size: 13px;
    color: var(--text-muted);
    margin-bottom: 1.75rem;
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem 1.5rem;
    align-items: center;
  }

  .meta-badge {
    background: var(--accent-light);
    color: var(--accent);
    padding: 3px 10px;
    border-radius: 20px;
    font-weight: 600;
    font-size: 12px;
    font-family: var(--font-ui);
  }

  /* === QUICK ANSWER BOX === */
  .quick-answer {
    background: var(--accent-light);
    border-left: 4px solid var(--accent);
    border-radius: 0 var(--radius) var(--radius) 0;
    padding: 1.25rem 1.5rem;
    margin: 1.75rem 0 2rem;
  }
  .quick-answer .qa-label {
    font-family: var(--font-ui);
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: var(--accent);
    margin-bottom: 0.4rem;
  }
  .quick-answer p {
    font-size: 16px;
    margin: 0;
    color: #0d1a2d;
  }

  /* === EMERGENCY BOX === */
  .emergency-box {
    background: var(--danger-light);
    border: 1.5px solid #e24b4a;
    border-radius: var(--radius);
    padding: 1.25rem 1.5rem;
    margin: 1.75rem 0;
  }
  .emergency-box .em-title {
    font-family: var(--font-ui);
    font-weight: 700;
    font-size: 1rem;
    color: var(--danger);
    margin-bottom: 0.6rem;
    display: flex;
    align-items: center;
    gap: 8px;
  }
  .emergency-box ul {
    margin: 0;
    padding-left: 1.4rem;
    font-size: 15.5px;
  }
  .emergency-box li { margin-bottom: 0.3rem; }

  /* === RIGHT NOW BOX === */
  .right-now-box {
    background: var(--warn-light);
    border: 1.5px solid #e67e22;
    border-radius: var(--radius);
    padding: 1.25rem 1.5rem;
    margin: 1.75rem 0;
  }
  .right-now-box .rn-title {
    font-family: var(--font-ui);
    font-weight: 700;
    font-size: 1rem;
    color: var(--warn);
    margin-bottom: 0.6rem;
  }
  .right-now-box ol {
    margin: 0;
    padding-left: 1.4rem;
    font-size: 15.5px;
  }
  .right-now-box li { margin-bottom: 0.35rem; }

  /* === TABLES === */
  .table-wrapper {
    overflow-x: auto;
    margin: 1.5rem 0;
    border-radius: var(--radius);
    border: 1px solid var(--border);
  }

  table {
    width: 100%;
    border-collapse: collapse;
    font-family: var(--font-ui);
    font-size: 14.5px;
  }

  thead tr {
    background: #f0f0ec;
  }

  th {
    padding: 10px 14px;
    text-align: left;
    font-weight: 700;
    color: #0d1a2d;
    border-bottom: 1.5px solid var(--border);
    white-space: nowrap;
  }

  td {
    padding: 9px 14px;
    border-bottom: 1px solid var(--border);
    vertical-align: top;
    color: var(--text);
  }

  tr:last-child td { border-bottom: none; }

  tr:nth-child(even) td { background: #fafaf7; }

  .tag-monitor { color: #1e6b35; font-weight: 600; }
  .tag-call    { color: #a05c00; font-weight: 600; }
  .tag-er      { color: var(--danger); font-weight: 700; }

  /* === PRODUCT CTA BLOCKS === */
  .cta-block {
    border: 1px solid var(--border);
    border-radius: var(--radius);
    padding: 1.2rem 1.4rem;
    margin: 1.75rem 0;
    display: flex;
    gap: 1rem;
    align-items: flex-start;
    background: #fafaf7;
  }
  .cta-icon {
    font-size: 28px;
    flex-shrink: 0;
    margin-top: 2px;
  }
  .cta-content { flex: 1; }
  .cta-content strong {
    display: block;
    font-family: var(--font-ui);
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 0.3rem;
    color: #0d1a2d;
  }
  .cta-content p {
    font-size: 14px;
    color: var(--text-muted);
    margin: 0 0 0.75rem;
    line-height: 1.5;
  }
  .cta-btn {
    display: inline-block;
    padding: 8px 18px;
    border-radius: 6px;
    font-family: var(--font-ui);
    font-size: 13.5px;
    font-weight: 600;
    text-decoration: none;
    transition: opacity 0.15s;
  }
  .cta-btn:hover { opacity: 0.85; }
  .cta-btn-blue  { background: #1a6fb5; color: #fff; }
  .cta-btn-green { background: #27ae60; color: #fff; }
  .cta-btn-amber { background: #e67e22; color: #fff; }
  .cta-btn-slate { background: #4a5568; color: #fff; }

  /* === FAQ === */
  .faq-section { margin-top: 2.5rem; }
  .faq-item {
    border-bottom: 1px solid var(--border);
    padding: 1rem 0;
  }
  .faq-q {
    font-family: var(--font-ui);
    font-size: 15.5px;
    font-weight: 700;
    color: #0d1a2d;
    margin-bottom: 0.45rem;
  }
  .faq-a {
    font-size: 15px;
    color: var(--text-muted);
    line-height: 1.7;
  }

  /* === DISCLAIMER + REFS === */
  .disclaimer {
    font-family: var(--font-ui);
    font-size: 13px;
    color: var(--text-muted);
    background: var(--neutral);
    border-radius: var(--radius);
    padding: 1rem 1.2rem;
    margin-top: 2.5rem;
    line-height: 1.6;
  }

  .refs {
    font-family: var(--font-ui);
    font-size: 13px;
    color: var(--text-muted);
    margin-top: 1.5rem;
  }
  .refs p { margin-bottom: 0.35rem; }

  @media (max-width: 560px) {
    body { font-size: 16px; padding: 1rem 1rem 3rem; }
    .cta-block { flex-direction: column; }
  }/* End custom CSS */
/* Start custom CSS for uael-faq, class: .elementor-element-8c37c71 */:root {
    --border: #e5e7eb;
    --font-ui: Arial, sans-serif;
    --text-muted: #6b7280;
}
/* ---- FAQ SECTION FOR UAE ADDON ---- */

/* 1. Секция FAQ (был .faq-section) */
.uael-faq-wrapper {
    margin-top: 2.5rem !important;
}

/* Контейнер - выстраиваем в колонку */
.uael-faq-container {
    display: flex !important;
    flex-direction: column !important;
    gap: 0 !important;
}

/* 2. Карточка вопроса (был .faq-item) */
.uael-faq-accordion {
    border-bottom: 1px solid var(--border, #e5e7eb) !important;
    padding: 1rem 0 !important;
    border: none !important;
    border-radius: 0 !important;
    background: transparent !important;
    margin-bottom: 0 !important;
    overflow: visible !important;
    box-shadow: none !important;
}

/* Убираем границу у последнего элемента */
.uael-faq-accordion:last-child {
    border-bottom: none !important;
    padding-bottom: 0 !important;
}

/* 3. Заголовок вопроса (был .faq-q) */
.uael-accordion-title {
    font-family: var(--font-ui, Arial, sans-serif) !important;
    font-size: 15.5px !important;
    font-weight: 700 !important;
    color: #0d1a2d !important;
    margin-bottom: 0.45rem !important;
    padding: 0 !important;
    background: transparent !important;
    border: none !important;
    cursor: pointer !important;
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
}

/* Текст вопроса внутри span */
.uael-accordion-title .uael-question-span {
    font-family: var(--font-ui, Arial, sans-serif) !important;
    font-size: 15.5px !important;
    font-weight: 700 !important;
    color: #0d1a2d !important;
    margin: 0 !important;
}

/* 4. Контент ответа (был .faq-a) */
.uael-accordion-content {
    font-size: 15px !important;
    color: var(--text-muted, #6b7280) !important;
    line-height: 1.7 !important;
    padding: 0 !important;
    background: transparent !important;
    border: none !important;
}

/* Текст внутри ответа */
.uael-accordion-content p,
.uael-accordion-content span,
.uael-accordion-content div {
    margin: 0 !important;
    padding: 0 !important;
    color: inherit !important;
    font-size: 15px !important;
    line-height: 1.7 !important;
}

/* 5. Иконка (опционально) */
.uael-accordion-icon {
    display: inline-flex !important;
    color: #0d1a2d !important;
    flex-shrink: 0 !important;
}

/* Если иконка не нужна — раскомментируйте */
/* .uael-accordion-icon { display: none !important; } *//* End custom CSS */