.elementor-29855 .elementor-element.elementor-element-232feed{--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-29855 .elementor-element.elementor-element-4d790b2a{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-29855 .elementor-element.elementor-element-272320bb > .elementor-widget-container{padding:0px 0px 0px 30px;}.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-accent );}.elementor-widget-toggle .elementor-toggle-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-toggle .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-29855 .elementor-element.elementor-element-6eae73a6{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-29855 .elementor-element.elementor-element-6eae73a6 > .elementor-widget-container{padding:30px 30px 10px 20px;border-style:solid;border-width:0.5px 0px 0px 0px;border-color:#C8D5DC;}.elementor-29855 .elementor-element.elementor-element-6eae73a6 .elementor-tab-title{border-width:0.5px;border-color:#C8D5DC;padding:15px 0px 15px 0px;}.elementor-29855 .elementor-element.elementor-element-6eae73a6 .elementor-tab-content{border-width:0.5px;border-block-end-color:#C8D5DC;color:#324A6D;font-family:"Roboto Flex", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;padding:20px 50px 20px 20px;}.elementor-29855 .elementor-element.elementor-element-6eae73a6 .elementor-toggle-item:not(:last-child){margin-block-end:10px;}.elementor-29855 .elementor-element.elementor-element-6eae73a6 .elementor-toggle-title, .elementor-29855 .elementor-element.elementor-element-6eae73a6 .elementor-toggle-icon{color:#1C244B;}.elementor-29855 .elementor-element.elementor-element-6eae73a6 .elementor-toggle-icon svg{fill:#1C244B;}.elementor-29855 .elementor-element.elementor-element-6eae73a6 .elementor-tab-title.elementor-active a, .elementor-29855 .elementor-element.elementor-element-6eae73a6 .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-text );}.elementor-29855 .elementor-element.elementor-element-6eae73a6 .elementor-toggle-title{font-family:"Roboto Flex", Sans-serif;font-size:16px;font-weight:400;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;}.elementor-29855 .elementor-element.elementor-element-6eae73a6 .elementor-tab-title .elementor-toggle-icon i:before{color:#1C244B;}.elementor-29855 .elementor-element.elementor-element-6eae73a6 .elementor-tab-title .elementor-toggle-icon svg{fill:#1C244B;}.elementor-29855 .elementor-element.elementor-element-6eae73a6 .elementor-tab-title.elementor-active .elementor-toggle-icon i:before{color:#1C244B;}.elementor-29855 .elementor-element.elementor-element-6eae73a6 .elementor-tab-title.elementor-active .elementor-toggle-icon svg{fill:#1C244B;}.elementor-29855 .elementor-element.elementor-element-6eae73a6 .elementor-toggle-icon{margin-inline-end:20px;}.elementor-widget-author-box .elementor-author-box__name{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-author-box .elementor-author-box__bio{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-author-box .elementor-author-box__button{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-author-box .elementor-author-box__button:hover{border-color:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-29855 .elementor-element.elementor-element-60282f80 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-29855 .elementor-element.elementor-element-60282f80 .elementor-author-box__avatar img{border-radius:5px;}.elementor-29855 .elementor-element.elementor-element-60282f80 .elementor-author-box__name{color:var( --e-global-color-primary );}.elementor-29855 .elementor-element.elementor-element-5eefb6ba > .elementor-widget-container{padding:30px 0px 0px 30px;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-29855 .elementor-element.elementor-element-28502f8d{--item-display:flex;--read-more-alignment:1;--grid-row-gap:35px;--grid-column-gap:20px;}.elementor-29855 .elementor-element.elementor-element-28502f8d > .elementor-widget-container{padding:20px 20px 50px 20px;}.elementor-29855 .elementor-element.elementor-element-28502f8d .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-29855 .elementor-element.elementor-element-28502f8d:after{content:"0.66";}.elementor-29855 .elementor-element.elementor-element-28502f8d .elementor-post__thumbnail__link{width:100%;}.elementor-29855 .elementor-element.elementor-element-28502f8d .elementor-post__meta-data span + span:before{content:"•";}.elementor-29855 .elementor-element.elementor-element-28502f8d .elementor-post__text{margin-top:10px;}.elementor-29855 .elementor-element.elementor-element-28502f8d .elementor-post__read-more{color:var( --e-global-color-text );}@media(max-width:1024px){.elementor-29855 .elementor-element.elementor-element-6eae73a6{width:100%;max-width:100%;}.elementor-29855 .elementor-element.elementor-element-6eae73a6 .elementor-toggle-title{font-size:14px;}.elementor-29855 .elementor-element.elementor-element-6eae73a6 .elementor-tab-content{font-size:14px;}}@media(max-width:768px){.elementor-29855 .elementor-element.elementor-element-6eae73a6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-29855 .elementor-element.elementor-element-6eae73a6 .elementor-tab-content{padding:0px 0px 30px 0px;}.elementor-29855 .elementor-element.elementor-element-28502f8d .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-29855 .elementor-element.elementor-element-28502f8d:after{content:"0.5";}.elementor-29855 .elementor-element.elementor-element-28502f8d .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-4d790b2a */:root{
  --g24-accent: #FDF003;
  --g24-accent-dark: #E0D400;
  --g24-ink: #1A1A1A;
  --g24-text: #4A4A4A;
  --g24-soft-bg: #F7F8FA;
  --g24-accent-bg: #FFFDF0;
  --g24-border: #E4E7EC;
  --g24-radius: 10px;
}

/* ---------- контейнеры ---------- */
.g24-cta{margin:38px 0;padding:28px 30px;border-radius:var(--g24-radius);font-family:inherit;box-sizing:border-box}
.g24-cta *{box-sizing:border-box}

.g24-cta--soft{background:var(--g24-soft-bg);border:1px solid var(--g24-border);border-left:5px solid var(--g24-accent)}

.g24-cta--accent{background:var(--g24-accent-bg);border:1px solid #F2E9A8;border-top:5px solid var(--g24-accent)}
.g24-cta--accent .g24-cta__title{color:var(--g24-ink)}
.g24-cta--accent .g24-cta__text,.g24-cta--accent .g24-cta__list{color:var(--g24-text)}

.g24-cta--bar{background:var(--g24-soft-bg);border:1px solid var(--g24-border);display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap;padding:22px 26px}
.g24-cta__bar-text{margin:0;font-size:16px;line-height:1.5;color:var(--g24-text);flex:1 1 320px}
.g24-cta__bar-text strong{color:var(--g24-ink)}

/* ---------- типографика ---------- */
.g24-cta__label{display:inline-block;font-size:12px;font-weight:700;font-style:normal;letter-spacing:.08em;text-transform:uppercase;color:var(--g24-ink);background:var(--g24-accent);padding:4px 10px;border-radius:4px;margin-bottom:12px}
.g24-cta__label--light{color:var(--g24-ink);background:var(--g24-accent)}

.g24-cta__title{margin:0 0 10px;font-size:23px;line-height:1.28;font-weight:700;font-style:normal;color:var(--g24-ink)}
.g24-cta__text{margin:0 0 14px;font-size:16px;line-height:1.6;color:var(--g24-text)}
.g24-cta__list{margin:0 0 18px;padding:0;list-style:none}
.g24-cta__list li{position:relative;padding-left:26px;margin-bottom:8px;font-size:15px;line-height:1.5;color:var(--g24-text)}
.g24-cta__list li::before{content:"";position:absolute;left:0;top:6px;width:10px;height:10px;border-radius:50%;background:var(--g24-accent);border:2px solid var(--g24-accent-dark)}

/* ---------- кнопки ---------- */
.g24-cta__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}
.g24-cta__actions--bar{margin-top:0}

.g24-btn{display:inline-block;padding:13px 26px;border-radius:6px;font-size:15px;font-weight:700;font-style:normal!important;line-height:1.2;text-align:center;text-decoration:none!important;transition:background-color .2s ease,color .2s ease,border-color .2s ease;border:2px solid transparent;cursor:pointer}

.g24-btn--primary{background:var(--g24-accent);color:var(--g24-ink)!important;border-color:var(--g24-accent)}
.g24-btn--primary:hover{background:var(--g24-accent-dark);border-color:var(--g24-accent-dark)}

.g24-btn--light{background:var(--g24-ink);color:#fff!important;border-color:var(--g24-ink)}
.g24-btn--light:hover{background:#000;border-color:#000}

.g24-btn--ghost{background:#fff;color:var(--g24-ink)!important;border-color:var(--g24-ink)}
.g24-btn--ghost:hover{background:var(--g24-ink);color:#fff!important}

.g24-btn--outline{background:#fff;color:var(--g24-ink)!important;border-color:#C8CDD5}
.g24-btn--outline:hover{border-color:var(--g24-accent-dark);background:var(--g24-accent)}

/* ---------- мобильная версия ---------- */
@media (max-width:767px){
  .g24-cta{padding:22px 20px;margin:28px 0}
  .g24-cta__title{font-size:20px}
  .g24-cta__text{font-size:15px}
  .g24-cta--bar{flex-direction:column;align-items:flex-start;gap:0}
  .g24-cta__bar-text{flex:1 1 auto;width:100%;margin-bottom:16px}
  .g24-cta__actions{width:100%}
  .g24-btn{flex:1 1 100%}
}

@media (max-width:767px){
  .g24-table-cards{display:block;width:100%;white-space:normal;overflow:visible}
  .g24-table-cards thead{display:none}
  .g24-table-cards tbody,
  .g24-table-cards tr,
  .g24-table-cards td{display:block;width:100%}
  .g24-table-cards tr{
    margin-bottom:16px;
    border:1px solid var(--g24-border);
    border-left:4px solid var(--g24-accent);
    border-radius:8px;
    padding:6px 0;
    background:#fff;
  }
  .g24-table-cards td{
    display:flex;
    justify-content:space-between;
    gap:14px;
    padding:9px 16px;
    border:none;
    border-bottom:1px solid #F0F2F5;
    font-size:14px;
    text-align:right;
  }
  .g24-table-cards td:last-child{border-bottom:none}
  .g24-table-cards td::before{
    content:attr(data-label);
    font-weight:700;
    color:var(--g24-ink);
    text-align:left;
    flex:0 0 auto;
  }
}

/* ============ FAQ: виджет Toggle ============ */

.elementor-toggle{
  border:none;
  background:transparent;
}

/* --- элемент --- */
.elementor-toggle .elementor-toggle-item{
  margin-bottom:10px;
  background:#fff;
  border:1px solid var(--g24-border);
  border-radius:8px;
  overflow:hidden;
  transition:border-color .2s ease, box-shadow .2s ease;
}
.elementor-toggle .elementor-toggle-item:hover{
  border-color:#C8CDD5;
}
.elementor-toggle .elementor-toggle-item:last-child{
  margin-bottom:0;
}

/* --- заголовок вопроса --- */
.elementor-toggle .elementor-tab-title{
  background:#fff!important;
  border:none!important;
  padding:17px 20px!important;
  margin:0!important;
  clip-path:none!important;
  border-radius:0!important;
  display:flex;
  align-items:flex-start;
  gap:12px;
  cursor:pointer;
  transition:background-color .2s ease;
}
.elementor-toggle .elementor-tab-title:hover{
  background:#FAFBFC!important;
}

.elementor-toggle .elementor-toggle-title{
  font-size:16px!important;
  font-weight:600!important;
  font-style:normal!important;
  line-height:1.45!important;
  color:var(--g24-ink)!important;
  text-decoration:none!important;
  flex:1;
}

/* --- активный --- */
.elementor-toggle .elementor-tab-title.elementor-active{
  background:#fff!important;
  border-bottom:1px solid var(--g24-border)!important;
}
.elementor-toggle .elementor-toggle-item:has(.elementor-tab-title.elementor-active){
  border-left:4px solid var(--g24-accent);
  box-shadow:0 2px 10px rgba(0,0,0,.05);
}

/* --- иконка --- */
.elementor-toggle .elementor-toggle-icon{
  width:16px!important;
  flex:0 0 16px;
  margin-top:3px;
  color:var(--g24-ink)!important;
}
.elementor-toggle .elementor-toggle-icon svg{
  width:13px;
  height:13px;
  fill:var(--g24-ink);
}
.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon svg{
  fill:var(--g24-accent-dark);
}

/* --- ответ --- */
.elementor-toggle .elementor-tab-content{
  background:#FAFBFC!important;
  border:none!important;
  padding:16px 20px 18px 48px!important;
  font-size:15px!important;
  line-height:1.65!important;
  color:var(--g24-text)!important;
}
.elementor-toggle .elementor-tab-content p{
  margin:0 0 10px;
}
.elementor-toggle .elementor-tab-content p:last-child{
  margin-bottom:0;
}

/* --- мобильная версия --- */
@media (max-width:767px){
  .elementor-toggle .elementor-tab-title{
    padding:15px 16px!important;
    gap:0px;
  }
  .elementor-toggle .elementor-toggle-title{
    font-size:15px!important;
  }
  .elementor-toggle .elementor-tab-content{
    padding:14px 16px 16px 42px!important;
    font-size:14px!important;
  }
}

.elementor-toggle .elementor-toggle-title{
  font-size:16px!important;
  font-weight:600!important;
  font-style:normal!important;
  line-height:1.45!important;
  color:var(--g24-ink)!important;
  text-decoration:none!important;
  flex:1;
  word-break:normal!important;
  overflow-wrap:break-word!important;
  hyphens:none!important;
  -webkit-hyphens:none!important;
}

/* =========================================================
   ИЗОБРАЖЕНИЯ С ПОДПИСЬЮ В СТАТЬЯХ  .g24-figure
   ДОБАВИТЬ К СУЩЕСТВУЮЩЕМУ CSS в Elementor → Настройки сайта →
   Дополнительный CSS. Существующий код не переписывать.
   Вставлять без тегов <style>.
   ========================================================= */
 
.g24-figure{
  margin:26px 0;          /* убирает браузерный margin: 1em 40px */
  padding:0;
  width:100%;
  max-width:100%;
  box-sizing:border-box;
}
 
.g24-figure img{
  display:block;
  width:100%;
  height:auto;            /* пропорции сохраняются при width/height в теге */
  max-width:100%;
  border-radius:8px;
}
 
.g24-figure figcaption{
  margin-top:8px;
  font-size:14px;
  line-height:1.5;
  font-style:normal;      /* тема навешивает курсив в контенте */
  color:var(--g24-text);
  text-align:left;
}
 
@media (max-width:767px){
  .g24-figure{margin:20px 0}
  .g24-figure figcaption{font-size:13px}
}/* End custom CSS */