.elementor-kit-12{--e-global-color-primary:#4632DA;--e-global-color-secondary:#00DAFC;--e-global-color-text:#1B1D1F;--e-global-color-accent:#FF0000;--e-global-color-el_color_1:#0bc4d9;--e-global-color-el_color_1_2:#019cbd;--e-global-color-el_color_1_4:#0BC4D966;--e-global-color-el_color_1_7:#B5EBF154;--e-global-color-el_color_4:#1B1D1F;--e-global-color-el_color_3:#1156B6;--e-global-color-el_color_7:#2C3338;--e-global-color-el_color_7_1:#787878;--e-global-color-el_color_7_2:#a0a0a0;--e-global-color-el_color_7_3:#2C333854;--e-global-color-el_color_7_4:#2C333821;--e-global-color-el_color_7_6:#F2F4F6;--e-global-color-el_color_0:#ffffff;--e-global-color-721d0f3:#FFFFFF99;--e-global-color-el_color_6_3:#00000080;--e-global-color-el_color_6_4:#00000054;--e-global-color-8b3fdd2:#14171E;--e-global-color-c7b9b84:#E3E3E3;--e-global-color-4261f38:#707174;--e-global-color-cc45fec:#373940;--e-global-color-4f741de:#181A22;--e-global-color-0d6c0b1:#202127;--e-global-typography-primary-font-family:"DM Sans";--e-global-typography-primary-font-weight:500;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-family:"DM Sans";--e-global-typography-secondary-font-size:16px;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:normal;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-size:13px;--e-global-typography-accent-line-height:1.3em;--e-global-typography-el_title_1-font-family:"Inter";--e-global-typography-el_title_1-font-size:36px;--e-global-typography-el_title_1-font-weight:500;--e-global-typography-el_title_1-text-transform:none;--e-global-typography-el_title_1-line-height:1.3em;--e-global-typography-el_title_1-letter-spacing:-0.25px;--e-global-typography-el_title_2-font-family:"Inter";--e-global-typography-el_title_2-font-size:30px;--e-global-typography-el_title_2-font-weight:500;--e-global-typography-el_title_2-text-transform:none;--e-global-typography-el_title_2-line-height:1.35em;--e-global-typography-el_title_2-letter-spacing:-0.25px;--e-global-typography-el_title_3-font-family:"Inter";--e-global-typography-el_title_3-font-size:25px;--e-global-typography-el_title_3-font-weight:500;--e-global-typography-el_title_3-text-transform:none;--e-global-typography-el_title_3-line-height:1.35em;--e-global-typography-el_title_3-letter-spacing:-0.25px;--e-global-typography-el_title_4-font-family:"Inter";--e-global-typography-el_title_4-font-size:20px;--e-global-typography-el_title_4-font-weight:500;--e-global-typography-el_title_4-text-transform:none;--e-global-typography-el_title_4-line-height:1.4em;--e-global-typography-el_title_4-letter-spacing:-0.25px;--e-global-typography-el_title_5-font-family:"Inter";--e-global-typography-el_title_5-font-size:17px;--e-global-typography-el_title_5-font-weight:500;--e-global-typography-el_title_5-text-transform:none;--e-global-typography-el_title_5-line-height:1.4em;--e-global-typography-el_title_5-letter-spacing:-0.15px;--e-global-typography-el_title_5-word-spacing:1em;--e-global-typography-el_title_6-font-family:"Inter";--e-global-typography-el_title_6-font-size:15px;--e-global-typography-el_title_6-font-weight:500;--e-global-typography-el_title_6-line-height:1.4em;--e-global-typography-el_content_5-font-family:"Inter";--e-global-typography-el_content_5-font-size:22px;--e-global-typography-el_content_5-font-weight:400;--e-global-typography-el_content_5-line-height:1.5em;--e-global-typography-el_content_4-font-family:"Inter";--e-global-typography-el_content_4-font-size:19px;--e-global-typography-el_content_4-font-weight:400;--e-global-typography-el_content_4-line-height:1.5em;--e-global-typography-el_content_1-font-family:"Inter";--e-global-typography-el_content_1-font-size:16px;--e-global-typography-el_content_1-font-weight:400;--e-global-typography-el_content_1-text-transform:none;--e-global-typography-el_content_1-line-height:1.6em;--e-global-typography-el_content_2-font-family:"Inter";--e-global-typography-el_content_2-font-size:14px;--e-global-typography-el_content_2-font-weight:400;--e-global-typography-el_content_2-text-transform:none;--e-global-typography-el_content_2-line-height:1.6em;--e-global-typography-el_content_3-font-family:"Inter";--e-global-typography-el_content_3-font-size:13px;--e-global-typography-el_content_3-font-weight:400;--e-global-typography-el_content_3-text-transform:none;--e-global-typography-el_content_3-line-height:1.4em;--e-global-typography-el_breadcrumbs_1-font-size:13px;--e-global-typography-el_breadcrumbs_1-font-weight:400;--e-global-typography-el_breadcrumbs_1-font-style:normal;--e-global-typography-el_breadcrumbs_1-text-decoration:none;--e-global-typography-el_breadcrumbs_1-line-height:1.4em;--e-global-typography-el_breadcrumbs_1-letter-spacing:0px;--e-global-typography-el_breadcrumbs_1-word-spacing:0em;--e-global-typography-el_product_title_1-font-family:"Inter";--e-global-typography-el_product_title_1-font-size:14px;--e-global-typography-el_product_title_1-font-weight:500;--e-global-typography-el_product_title_1-text-transform:none;--e-global-typography-el_product_title_1-line-height:1.2em;--e-global-typography-el_product_price_1-font-family:"Inter";--e-global-typography-el_product_price_1-font-size:13px;--e-global-typography-el_product_price_1-font-weight:normal;--e-global-typography-el_product_price_1-text-transform:none;--e-global-typography-el_product_price_1-font-style:normal;--e-global-typography-el_product_price_1-line-height:1em;--e-global-typography-el_product_content_1-font-family:"Inter";--e-global-typography-el_product_content_1-font-size:13px;--e-global-typography-el_product_content_1-font-weight:400;--e-global-typography-el_product_content_1-text-transform:none;--e-global-typography-el_product_content_1-line-height:1.3em;--e-global-typography-el_quote_1-font-family:"Inter";--e-global-typography-el_quote_1-font-size:18px;--e-global-typography-el_quote_1-font-style:italic;--e-global-typography-el_quote_1-line-height:1.6em;--e-global-typography-el_quote_1-letter-spacing:-0.2px;--e-global-typography-el_quote_1-word-spacing:0em;--e-global-typography-el_filter_1-font-family:"Inter";--e-global-typography-el_filter_1-font-size:13px;--e-global-typography-el_filter_1-font-weight:500;--e-global-typography-el_filter_1-text-transform:uppercase;--e-global-typography-el_filter_1-line-height:1em;--e-global-typography-el_page_title_3-font-family:"Inter";--e-global-typography-el_page_title_3-font-size:13px;--e-global-typography-el_page_title_3-font-weight:600;--e-global-typography-el_page_title_3-text-transform:uppercase;--e-global-typography-el_page_title_3-line-height:1.15em;--e-global-typography-el_page_title_3-letter-spacing:4px;--e-global-typography-el_page_title_4-font-family:"Inter";--e-global-typography-el_page_title_4-font-size:15px;--e-global-typography-el_page_title_4-font-weight:600;--e-global-typography-el_page_title_4-text-transform:uppercase;--e-global-typography-el_page_title_4-line-height:1.15em;--e-global-typography-el_page_title_4-letter-spacing:4px;--e-global-typography-335a39d-font-family:"Inter";--e-global-typography-335a39d-font-size:15px;--e-global-typography-335a39d-font-weight:500;--e-global-typography-335a39d-font-style:normal;--e-global-typography-335a39d-text-decoration:none;--e-global-typography-335a39d-line-height:1.1em;--e-global-typography-335a39d-letter-spacing:0px;--e-global-typography-335a39d-word-spacing:1em;--e-global-typography-aabd2cc-font-family:"Inter";--e-global-typography-aabd2cc-font-size:14px;--e-global-typography-aabd2cc-font-weight:400;--e-global-typography-aabd2cc-text-transform:none;--e-global-typography-aabd2cc-font-style:normal;--e-global-typography-aabd2cc-text-decoration:none;--e-global-typography-aabd2cc-line-height:1.1em;--e-global-typography-aabd2cc-letter-spacing:0px;--e-global-typography-aabd2cc-word-spacing:1px;--e-global-typography-el_link_1-font-size:14px;--e-global-typography-el_link_1-font-weight:400;--e-global-typography-el_link_1-line-height:1.15em;color:var( --e-global-color-text );font-family:"Montserrat", sans-serif;font-size:17px;font-weight:400;line-height:1.4em;}.elementor-kit-12 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{--lightbox-text-color:var( --e-global-color-721d0f3 );}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-12{--e-global-typography-el_quote_1-font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1100px;}.e-con{--container-max-width:1100px;}}@media(max-width:767px){.elementor-kit-12{--e-global-typography-el_title_1-font-size:23px;--e-global-typography-el_title_2-font-size:23px;--e-global-typography-el_title_3-font-size:21px;--e-global-typography-el_title_4-font-size:18px;--e-global-typography-el_title_5-font-size:16px;--e-global-typography-el_content_5-font-size:17px;--e-global-typography-el_content_4-font-size:16px;--e-global-typography-el_content_1-font-size:15px;--e-global-typography-el_breadcrumbs_1-font-size:11px;--e-global-typography-el_quote_1-font-size:16px;--e-global-typography-el_filter_1-font-size:12px;--e-global-typography-el_page_title_3-font-size:11px;--e-global-typography-el_page_title_3-letter-spacing:3px;--e-global-typography-el_page_title_4-font-size:13px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:500px;}.e-con{--container-max-width:500px;}}/* Start custom CSS *//* ===== Палитра для  ===== */
:root{
  --accent:#3B82F6;       /* при желании поменяй под бренд клиники */
  --text:#1f2937;
  --muted:#6b7280;
  --bg:#ffffff;
  --bg-soft:#f7f8fa;
  --border:#e5e7eb;
  --radius:16px;
  --shadow:0 6px 24px rgba(0,0,0,.06);
}

/* ===== Таблицы с прокруткой (.scroll-table) ===== */
.scroll-table{
  width:100%;
  overflow-x:auto;
  margin:16px 0;
  -webkit-overflow-scrolling:touch;
  position:relative;
  border:1px solid var(--border);
  border-radius:12px;
  background:var(--bg);
  box-shadow:var(--shadow);
}
.scroll-table table{
  width:100%;
  min-width:560px;
  border-collapse:collapse;
  border:0;
}
.scroll-table th,
.scroll-table td{
  padding:10px 12px;
  border-bottom:1px solid var(--border);
  text-align:left;
  white-space:normal;
  vertical-align:top;
  font-size:.95rem;
}
.scroll-table thead th{
  background:var(--bg);
  font-weight:600;
  position:sticky; top:0; z-index:1;
}
.scroll-table tr:nth-child(even){ background:rgba(0,0,0,.015) }
.scroll-table::-webkit-scrollbar{ height:12px }
.scroll-table::-webkit-scrollbar-thumb{ background:#c8cdd4; border-radius:8px }
/* убираем «руку» */
@media (max-width:768px){ .scroll-table::after{ content:none !important } }

/* ===== Блоки внутренних ссылок ===== */
.internal-link-block{
  margin:24px 0;
  padding:16px 18px;
  background:var(--bg-soft);
  border:1px solid var(--border);
  border-radius:12px;
  box-shadow:var(--shadow);
  display:flex; align-items:center; gap:10px; text-align:left;
  font-size:16px;
}
.internal-link-emoji{ width:28px; height:28px; display:inline-flex; align-items:center; justify-content:center; flex-shrink:0 }
.internal-link-emoji svg{ width:100%; height:100%; display:block }
.internal-link-title{ font-weight:600; margin-right:6px; color:var(--accent); font-size:.9em; line-height:1 }
.internal-link-button{
  display:inline-block; font-size:.9em; line-height:1.3;
  color:var(--accent); text-decoration:none; font-weight:600;
  padding:6px 10px; border-radius:8px; border:1px solid var(--border); background:#fff;
  transition:transform .06s ease, opacity .2s;
}
.internal-link-button:hover{ transform:translateY(-1px); opacity:.9 }

/* ===== Эмодзи-лампочка — отключаем мигание ===== */
img.emoji[alt="💡"]{ animation:none !important; height:auto !important; width:auto !important }

/* ===== Блок изображений ===== */
.img-center{
  display:block; margin:16px 0 18px; padding:0; background:none; border-radius:0; box-shadow:none;
}
.rounded-img{
  display:block; width:100%; max-width:100%; height:auto;
  border-radius:14px !important; box-shadow:var(--shadow) !important;
}

/* ===== Советы эксперта ===== */
.info-block.tip{
  padding:14px 16px; margin:18px 0;
  border-radius:14px; border:1px solid var(--border);
  background:linear-gradient(0deg, color-mix(in srgb, var(--accent) 12%, transparent), color-mix(in srgb, var(--accent) 12%, transparent)), var(--bg);
  color:var(--text); box-shadow:var(--shadow); position:relative;
  border-left:4px solid var(--accent);
}
.info-block.tip:before{ content:'💡'; position:absolute; left:12px; top:-12px; font-size:20px }
@media (max-width:600px){
  .info-block.tip{ font-size:15px; padding:14px 14px }
  .info-block.tip:before{ left:8px; top:-10px }
}
/* без «радужных» вариантов */
.info-block.tip:nth-of-type(2),
.info-block.tip:nth-of-type(3){
  background:inherit; color:inherit; border-left:4px solid var(--accent);
}

/* ===== CTA ===== */
.cta-block{
  margin:28px 0; padding:18px;
  border:1px solid var(--border); border-radius:16px; background:var(--bg-soft);
  text-align:left; display:flex; flex-wrap:wrap; gap:14px; align-items:center; justify-content:space-between;
}
.cta-button{
  display:inline-block; padding:12px 18px !important; border-radius:12px;
  background:var(--accent); color:#fff !important; font-weight:600; text-decoration:none;
  box-shadow:0 6px 16px color-mix(in srgb, var(--accent) 30%, transparent) !important;
  transition:transform .06s ease, opacity .2s;
  animation:none !important;
}
.cta-button:hover{ transform:translateY(-1px); opacity:.95 }
.cta-button:active{ transform:translateY(1px) }
.cta-button::before{ content:none !important }

/* ===== Альтернативные таблицы (.table-container) — приводим к одному стилю ===== */
.table-container{ overflow-x:auto; padding:0; margin:16px 0 }
.table-container table{
  width:100%; min-width:560px; border-collapse:collapse; background:var(--bg);
  border:1px solid var(--border); border-radius:12px; box-shadow:var(--shadow);
}
.table-container th,
.table-container td{ padding:10px 12px; text-align:left; border-bottom:1px solid var(--border); position:static }
.table-container th{ background:var(--bg); color:#0f172a; font-weight:600; text-transform:none; letter-spacing:0 }
.table-container tr:nth-child(even){ background:rgba(0,0,0,.015) }
.table-container td:first-child{ font-weight:600; color:#2c3e50 }
.table-container td:first-child:before{ content:none }
.stage-indicator,.risk-warning{ background:transparent; color:inherit; padding:0; margin:0; border-radius:0 }
tr, tr:hover{ transform:none; box-shadow:none }
@media (max-width:768px){
  .table-container th, .table-container td{ padding:12px 12px; font-size:.95rem }
}

/* ===== Общие таблицы на странице (если не внутри .scroll-table/.table-container) ===== */
.entry-content table:not(.wp-calendar-table){
  width:100%; border-collapse:collapse; margin:16px 0;
  border:1px solid var(--border); border-radius:12px; box-shadow:var(--shadow);
}
.entry-content table th,
.entry-content table td{
  padding:10px 12px; border-bottom:1px solid var(--border); text-align:left; vertical-align:top;
}
.entry-content table tr:nth-child(even){ background:rgba(0,0,0,.015) }

.rk-faq { margin: 40px 0; }
.rk-faq > h2 {
  margin: 0 0 18px;
  font-size: 44px;
  line-height: 1.1;
  font-weight: 700;
}
.rk-faq__item {
  border: 1px solid #e6e6e6;
  border-radius: 18px;
  background: #fff;
  margin: 14px 0;
  overflow: hidden;
}
.rk-faq__q {
  list-style: none;
  cursor: pointer;
  padding: 22px 24px;
  font-size: 14px;
  line-height: 1.25;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
}
.rk-faq__q::-webkit-details-marker { display: none; }
.rk-faq__q::after {
  content: "+";
  font-size: 14px;
  line-height: 1;
  flex: 0 0 auto;
  opacity: 0.75;
}
details[open] > .rk-faq__q::after { content: "—"; }
.rk-faq__a {
  padding: 0 24px 22px;
  font-size: 14px;
  line-height: 1.65;
  color: #333;
}
.rk-faq__a p { margin: 12px 0 0; }
.rk-faq__a ul { margin: 12px 0 0 18px; }
.rk-faq__a li { margin: 6px 0; }

@media (max-width: 768px) {
  .rk-faq > h2 { font-size: 32px; }
  .rk-faq__q { font-size: 14px; padding: 18px; }
  .rk-faq__a { padding: 0 18px 18px; font-size: 1rem; }
}/* End custom CSS */