.elementor-1245 .elementor-element.elementor-element-6f3e85ee{--display:flex;--background-transition:0.3s;}.elementor-1245 .elementor-element.elementor-element-6f3e85ee:not(.elementor-motion-effects-element-type-background), .elementor-1245 .elementor-element.elementor-element-6f3e85ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#30498D;}.elementor-1245 .elementor-element.elementor-element-6f3e85ee, .elementor-1245 .elementor-element.elementor-element-6f3e85ee::before{--border-transition:0.3s;}.elementor-1245 .elementor-element.elementor-element-161280c8{--display:flex;--min-height:500px;--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;--background-transition:0.3s;}.elementor-1245 .elementor-element.elementor-element-5849e74a{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;}.elementor-1245 .elementor-element.elementor-element-5849e74a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-theme-post-title .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1245 .elementor-element.elementor-element-15cef17d .elementor-heading-title{color:#FFFFFF;font-weight:600;}.elementor-1245 .elementor-element.elementor-element-22064d30{--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;--background-transition:0.3s;}.elementor-widget-button .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-1245 .elementor-element.elementor-element-3461875 .elementor-button{background-color:#008D39;font-family:"Roboto", Sans-serif;font-weight:700;text-transform:capitalize;fill:#FFFFFF;color:#FFFFFF;border-radius:5px 5px 5px 5px;}.elementor-1245 .elementor-element.elementor-element-6b5bbc6 .elementor-button{background-color:#008D39;font-family:"Roboto", Sans-serif;font-weight:700;text-transform:capitalize;fill:#FFFFFF;color:#FFFFFF;border-radius:5px 5px 5px 5px;}.elementor-widget-image .widget-image-caption{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-1245 .elementor-element.elementor-element-4563359.elementor-element{--align-self:center;}.elementor-1245 .elementor-element.elementor-element-4563359{text-align:center;}.elementor-1245 .elementor-element.elementor-element-60f89294{--display:flex;--background-transition:0.3s;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1245 .elementor-element.elementor-element-10d105e7{font-weight:400;}.elementor-widget-theme-post-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 );}@media(min-width:768px){.elementor-1245 .elementor-element.elementor-element-5849e74a{--width:47.5%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1245 .elementor-element.elementor-element-5849e74a{--width:90%;}}@media(max-width:1024px){.elementor-1245 .elementor-element.elementor-element-161280c8{--flex-direction:column-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-1245 .elementor-element.elementor-element-5849e74a{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1245 .elementor-element.elementor-element-15cef17d{text-align:center;}.elementor-1245 .elementor-element.elementor-element-22064d30{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1245 .elementor-element.elementor-element-4563359.elementor-element{--align-self:center;}.elementor-1245 .elementor-element.elementor-element-4563359{text-align:center;}.elementor-1245 .elementor-element.elementor-element-4563359 img{width:57%;}}@media(max-width:767px){.elementor-1245 .elementor-element.elementor-element-15cef17d .elementor-heading-title{font-size:33px;}.elementor-1245 .elementor-element.elementor-element-3461875 .elementor-button{font-size:12px;padding:12px 12px 12px 12px;}.elementor-1245 .elementor-element.elementor-element-6b5bbc6 .elementor-button{font-size:12px;padding:12px 12px 12px 12px;}.elementor-1245 .elementor-element.elementor-element-4563359 img{width:100%;}}/* Start custom CSS for container, class: .elementor-element-6f3e85ee *//* !!!Кнопки в контенте */
.custom-content-btn {
    background: #008D39 !important;
    color: white !important;
    padding: 15px 30px !important;
    border-radius: 25px !important;
    text-decoration: none !important;
    display: inline-block !important;
    font-weight: bold !important;
    font-size: 16px !important;
    box-shadow: 0 6px 20px rgba(40,167,69,0.3) !important;
    transition: all 0.3s ease !important;
    cursor: pointer !important;
}

.custom-content-btn:hover {
    background: #008D39 !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 8px 25px rgba(40,167,69,0.4) !important;
}

/* Блоки с тенью */
.custom-takeaways,
.custom-toc,
.custom-content-block,
.custom-faq {
    background: white !important;
    box-shadow: 0 4px 15px rgba(0,0,0,0.1) !important;
    border-radius: 8px !important;
    padding: 25px !important;
    margin: 30px 0 !important;
}

/* Key Takeaways стиль */
.custom-takeaways {
    background: #f8f9fa !important;
    border-left: 4px solid #00c2ff !important;
}

.custom-takeaways h3 {
    color: #00c2ff !important;
    margin: 0 0 15px 0 !important;
    font-size: 1.3em !important;
    font-weight: bold !important;
}

/* Table of Contents стиль */
.custom-toc {
    border: 1px solid #e0e0e0 !important;
}

.custom-toc h3 {
    color: #008D39 !important;
    border-bottom: 1px solid #00c2ff !important;
    padding: 0 0 5px 0 !important;
    margin: 0 0 15px 0 !important;
    font-size: 1.3em !important;
    font-weight: bold !important;
}

.custom-toc a {
    color: #008D39 !important;
    text-decoration: none !important;
}

/* !!!!Заголовки контентных блоков линии под разделами */
.custom-content-block h2,
.custom-faq h2 {
    border-bottom: 2px solid #008D39 !important;
    padding: 0 0 8px 0 !important;
    margin: 0 0 16px 0 !important;
    color: #333 !important;
    font-size: 1.5em !important;
    font-weight: bold !important;
}

/* !!!!! FAQ стили */
.custom-faq h4 {
    color: #008D39 !important;
    margin: 0 0 10px 0 !important;
    font-size: 1.1em !important;
    font-weight: bold !important;
}



/* Скролл для таблиц*/
.custom-table-scroll {
    width: 100%;
    overflow-x: scroll;
}/* End custom CSS */