/* xb-skin-platnoe-8387 — page chrome for platnoe canvas pages */
@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Unbounded:wght@500;600;700&display=swap");

body.page-id-8387,
body.page-id-10639,
body.aabe-plt-page,
body.page-id-8387 #page,
body.page-id-10639 #page,
body.aabe-plt-page #page,
body.page-id-8387 .site,
body.page-id-10639 .site,
body.aabe-plt-page .site,
body.page-id-8387 .site-content,
body.page-id-10639 .site-content,
body.aabe-plt-page .site-content,
body.page-id-8387 .ast-container,
body.page-id-10639 .ast-container,
body.aabe-plt-page .ast-container,
body.page-id-8387 .elementor-8387,
body.page-id-10639 .elementor-10639 {
  background: #090c0d !important;
  color: #f8f4e9 !important;
}

body.page-id-8387,
body.page-id-10639,
body.aabe-plt-page {
  display: block !important;
  overflow-x: clip !important;
  overflow-y: visible !important;
  height: auto !important;
  min-height: 100vh;
  font-family: Manrope, Arial, sans-serif !important;
  max-width: 100%;
}

html:has(body.page-id-8387),
html:has(body.page-id-10639),
html:has(body.aabe-plt-page) {
  overflow-x: clip;
  overflow-y: auto;
  max-width: 100%;
  height: auto;
}

body.page-id-8387 #page,
body.page-id-10639 #page,
body.aabe-plt-page #page,
body.page-id-8387 .site-content,
body.page-id-10639 .site-content,
body.aabe-plt-page .site-content,
body.page-id-8387 .ast-container,
body.page-id-10639 .ast-container,
body.aabe-plt-page .ast-container,
body.page-id-8387 .elementor-section-wrap,
body.page-id-10639 .elementor-section-wrap,
body.aabe-plt-page .elementor-section-wrap {
  max-width: 100%;
  overflow-x: clip;
}

/* Portable: только снять белую рамку e-con (ERROR-130). Фон секции — Elementor, не plugin. */
body.aabe-plt-page .e-con,
body.aabe-plt-page .e-con-inner,
body.aabe-plt-page .e-con-boxed {
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
}

/* Оболочки platnoe-виджетов — всегда transparent; карточки (.aia-gold, .aia-flag) ниже в tokens. */
body.aabe-plt-page .elementor-widget[class*="elementor-widget-aabe_plt_"],
body.aabe-plt-page .elementor-widget[class*="elementor-widget-aabe_plt_"] > .elementor-widget-container,
body.aabe-plt-page .aabe-plt,
body.aabe-plt-page .aabe-plt-masthead,
body.aabe-plt-page .aabe-plt-site-rail,
body.aabe-plt-page .aabe-plt-hero,
body.aabe-plt-page .aabe-plt-complex,
body.aabe-plt-page .aabe-plt-theses,
body.aabe-plt-page .aabe-plt-lessons,
body.aabe-plt-page .aabe-plt-formats,
body.aabe-plt-page .aabe-plt-footer,
body.aabe-plt-page .aia-hero,
body.aabe-plt-page .aia-cx,
body.aabe-plt-page .aia-th,
body.aabe-plt-page .aia-ls,
body.aabe-plt-page .aia-fmt,
body.aabe-plt-page .aia-ft {
  background: transparent !important;
  background-image: none !important;
}

body.aabe-plt-page .elementor-section,
body.page-id-10639 .elementor-section,
body.aabe-plt-page .elementor-section,
body.page-id-8387 .elementor-column-wrap,
body.page-id-10639 .elementor-column-wrap,
body.aabe-plt-page .elementor-column-wrap {
  max-width: 100%;
  min-width: 0;
  overflow-x: clip;
}

body.page-id-8387 .site-header,
body.page-id-10639 .site-header,
body.page-id-8387 .main-header-bar,
body.page-id-10639 .main-header-bar,
body.page-id-8387 .ast-primary-header-bar,
body.page-id-10639 .ast-primary-header-bar {
  background: #090c0d !important;
  border-color: rgba(242,215,149,.26) !important;
  color: #f8f4e9 !important;
}

/* Тема Astra — не второй подвал. Creative-подвал живёт в PHP-виджете aabe_plt_footer (.aia-ft). */
body.page-id-8387 .site-footer,
body.page-id-10639 .site-footer,
body.aabe-plt-page .site-footer,
body.page-id-8387 .ast-footer-wrap,
body.page-id-10639 .ast-footer-wrap,
body.aabe-plt-page .ast-footer-wrap,
body.page-id-8387 footer.site-footer,
body.page-id-10639 footer.site-footer,
body.aabe-plt-page footer.site-footer {
  display: none !important;
}

body.page-id-8387 .site-header a,
body.page-id-10639 .site-header a,
body.aabe-plt-page .site-header a,
body.page-id-8387 .main-header-menu a,
body.page-id-10639 .main-header-menu a,
body.aabe-plt-page .main-header-menu a,
body.page-id-8387 .ast-builder-menu a,
body.page-id-10639 .ast-builder-menu a,
body.aabe-plt-page .ast-builder-menu a {
  color: #f8f4e9 !important;
}
body.page-id-8387 .site-header a:hover,
body.page-id-10639 .site-header a:hover,
body.aabe-plt-page .site-header a:hover,
body.page-id-8387 .main-header-menu a:hover,
body.page-id-10639 .main-header-menu a:hover,
body.aabe-plt-page .main-header-menu a:hover {
  color: #f2d795 !important;
}

/* Zoom живёт в PHP-виджете aabe_plt_lessons. Нижний Elementor Form не второй вход. Попап AA (#aa-lead-popup) не трогаем. */
body.page-id-8387 .elementor-widget-form,
body.page-id-10639 .elementor-widget-form,
body.aabe-plt-page .elementor-widget-form {
  display: none !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}
body.page-id-8387 .elementor-widget-form,
body.page-id-10639 .elementor-widget-form,
body.aabe-plt-page .elementor-widget-form,
body.page-id-8387 .elementor-form-fields-wrapper,
body.page-id-10639 .elementor-form-fields-wrapper,
body.aabe-plt-page .elementor-form-fields-wrapper {
  background: transparent !important;
}
body.page-id-8387 .elementor-field-group input:not([type="checkbox"]):not([type="radio"]),
body.page-id-10639 .elementor-field-group input:not([type="checkbox"]):not([type="radio"]),
body.aabe-plt-page .elementor-field-group input:not([type="checkbox"]):not([type="radio"]),
body.page-id-8387 .elementor-field-group textarea,
body.page-id-10639 .elementor-field-group textarea,
body.aabe-plt-page .elementor-field-group textarea,
body.page-id-8387 .elementor-field-group select,
body.page-id-10639 .elementor-field-group select,
body.aabe-plt-page .elementor-field-group select {
  background: transparent !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(242,215,149,.26) !important;
  border-radius: 0 !important;
  color: #f8f4e9 !important;
  box-shadow: none !important;
}
body.page-id-8387 .elementor-field-group input::placeholder,
body.page-id-10639 .elementor-field-group input::placeholder,
body.aabe-plt-page .elementor-field-group input::placeholder,
body.page-id-8387 .elementor-field-group textarea::placeholder,
body.page-id-10639 .elementor-field-group textarea::placeholder,
body.aabe-plt-page .elementor-field-group textarea::placeholder {
  color: rgba(248,244,233,.52) !important;
}
body.page-id-8387 .elementor-field-label,
body.page-id-10639 .elementor-field-label,
body.aabe-plt-page .elementor-field-label,
body.page-id-8387 .elementor-field-textual,
body.page-id-10639 .elementor-field-textual,
body.aabe-plt-page .elementor-field-textual,
body.page-id-8387 .elementor-form .elementor-field-type-html,
body.page-id-10639 .elementor-form .elementor-field-type-html,
body.aabe-plt-page .elementor-form .elementor-field-type-html,
body.page-id-8387 .elementor-message,
body.page-id-10639 .elementor-message,
body.aabe-plt-page .elementor-message {
  color: #f8f4e9 !important;
}
body.page-id-8387 .elementor-button,
body.page-id-10639 .elementor-button,
body.aabe-plt-page .elementor-button,
body.page-id-8387 .elementor-form .elementor-button,
body.page-id-10639 .elementor-form .elementor-button,
body.aabe-plt-page .elementor-form .elementor-button {
  background: linear-gradient(135deg, #8c6b2f, #f2d795, #c9a65a) !important;
  color: var(--xbc-ink-dark, #1A2000) !important;
  border: 0 !important;
  border-radius: 999px !important;
  font-weight: 800 !important;
  letter-spacing: .06em;
  text-transform: uppercase;
}
body.page-id-8387 .elementor-button:hover,
body.page-id-10639 .elementor-button:hover,
body.aabe-plt-page .elementor-button:hover,
body.page-id-8387 .elementor-button:focus,
body.page-id-10639 .elementor-button:focus,
body.aabe-plt-page .elementor-button:focus,
body.page-id-8387 .elementor-form .elementor-button:hover,
body.page-id-10639 .elementor-form .elementor-button:hover,
body.aabe-plt-page .elementor-form .elementor-button:hover,
body.page-id-8387 .elementor-form a.elementor-button:hover,
body.page-id-10639 .elementor-form a.elementor-button:hover,
body.aabe-plt-page .elementor-form a.elementor-button:hover {
  color: var(--xbc-ink-dark, #1A2000) !important;
  background: linear-gradient(135deg, #f2d795, #c9a65a) !important;
}

body.page-id-8387 .elementor-field-type-acceptance .elementor-field-option,
body.page-id-10639 .elementor-field-type-acceptance .elementor-field-option,
body.aabe-plt-page .elementor-field-type-acceptance .elementor-field-option {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 10px;
}
body.page-id-8387 .elementor-field-type-acceptance input[type="checkbox"],
body.page-id-10639 .elementor-field-type-acceptance input[type="checkbox"],
body.aabe-plt-page .elementor-field-type-acceptance input[type="checkbox"] {
  width: 16px !important;
  height: 16px !important;
  flex-shrink: 0;
  accent-color: #c9a65a;
}

/* /sajt-vizitka/ · page 13103 */
body.page-id-13103,
body.page-id-13103 #page,
body.page-id-13103 .site,
body.page-id-13103 .site-content,
body.page-id-13103 .ast-container,
body.page-id-13103 .elementor-13103 {
  background: #090c0d !important;
  color: #f8f4e9 !important;
}
html:has(body.page-id-13103) {
  background: #090c0d !important;
}
body.page-id-13103 .site-footer,
body.page-id-13103 .ast-footer-wrap,
body.page-id-13103 footer.site-footer {
  display: none !important;
}
