.elementor-3437 .elementor-element.elementor-element-5595418{padding:0px 0px 0px 0px;}.elementor-3437 .elementor-element.elementor-element-f1c21db .heading-title{font-size:39px;font-weight:500;}.elementor-3437 .elementor-element.elementor-element-fc4dbdc{text-align:justify;font-family:"Fredoka", Sans-serif;}.elementor-3437 .elementor-element.elementor-element-8c2b75b .heading-title{font-size:39px;font-weight:500;}.elementor-3437 .elementor-element.elementor-element-1e5e0ac{text-align:justify;font-family:"Fredoka", Sans-serif;}.elementor-3437 .elementor-element.elementor-element-87c5161 .heading-title{font-size:39px;font-weight:500;}.elementor-3437 .elementor-element.elementor-element-4c54ea6{text-align:justify;font-family:"Fredoka", Sans-serif;}.elementor-3437 .elementor-element.elementor-element-662c927 .heading-title{font-size:39px;font-weight:500;}.elementor-3437 .elementor-element.elementor-element-4277b0f{text-align:justify;font-family:"Fredoka", Sans-serif;}.elementor-3437 .elementor-element.elementor-element-75180c0 .heading-title{font-size:39px;font-weight:500;}.elementor-3437 .elementor-element.elementor-element-b6393e2{text-align:justify;font-family:"Fredoka", Sans-serif;}.elementor-3437 .elementor-element.elementor-element-d5a5a41 .heading-title{font-size:39px;font-weight:500;}.elementor-3437 .elementor-element.elementor-element-ff2f312{text-align:justify;font-family:"Fredoka", Sans-serif;}.elementor-3437 .elementor-element.elementor-element-11030c5 .elementor-toc__header-title{text-align:start;}.elementor-3437 .elementor-element.elementor-element-11030c5{--item-text-hover-decoration:underline;}.elementor-3437 .elementor-element.elementor-element-8ceadaa{padding:0px 0px 0px 0px;}.elementor-3437 .elementor-element.elementor-element-d904ecb{text-align:justify;font-family:"Fredoka", Sans-serif;}.elementor-3437 .elementor-element.elementor-element-3b93946 .heading-title{font-size:39px;font-weight:500;}.elementor-3437 .elementor-element.elementor-element-7983ff3{text-align:justify;font-family:"Fredoka", Sans-serif;}.elementor-3437 .elementor-element.elementor-element-f5dc9a5 .heading-title{font-size:39px;font-weight:500;}.elementor-3437 .elementor-element.elementor-element-4d226c4{text-align:justify;font-family:"Fredoka", Sans-serif;}.elementor-3437 .elementor-element.elementor-element-15faf7c .heading-title{font-size:39px;font-weight:500;}.elementor-3437 .elementor-element.elementor-element-2e186fe{text-align:justify;font-family:"Fredoka", Sans-serif;}.elementor-3437 .elementor-element.elementor-element-3fa14e0 .heading-title{font-size:39px;font-weight:500;}.elementor-3437 .elementor-element.elementor-element-74c01ce{text-align:justify;font-family:"Fredoka", Sans-serif;}.elementor-3437 .elementor-element.elementor-element-bfc5ee8 .heading-title{font-size:39px;font-weight:500;}.elementor-3437 .elementor-element.elementor-element-09d2ca3{text-align:justify;font-family:"Fredoka", Sans-serif;}.elementor-3437 .elementor-element.elementor-element-d731e77 .heading-title{font-size:39px;font-weight:500;}.elementor-3437 .elementor-element.elementor-element-929fe8b{text-align:justify;font-family:"Fredoka", Sans-serif;}.elementor-3437 .elementor-element.elementor-element-e142c57 .heading-title{font-size:39px;font-weight:500;}.elementor-3437 .elementor-element.elementor-element-a5c82d6{text-align:justify;font-family:"Fredoka", Sans-serif;}.elementor-3437 .elementor-element.elementor-element-147884f .heading-title{font-size:39px;font-weight:500;}.elementor-3437 .elementor-element.elementor-element-f379c87{text-align:justify;font-family:"Fredoka", Sans-serif;}.elementor-3437 .elementor-element.elementor-element-d0c0745 .heading-title{font-size:39px;font-weight:500;}.elementor-3437 .elementor-element.elementor-element-1680993{text-align:justify;font-family:"Fredoka", Sans-serif;}.elementor-3437 .elementor-element.elementor-element-9972c8b .heading-title{font-size:39px;font-weight:500;}.elementor-3437 .elementor-element.elementor-element-895bd1a{text-align:justify;font-family:"Fredoka", Sans-serif;}.elementor-3437 .elementor-element.elementor-element-9925bb8 .heading-title{font-size:39px;font-weight:500;}.elementor-3437 .elementor-element.elementor-element-b8860f2{text-align:justify;font-family:"Fredoka", Sans-serif;}.elementor-3437 .elementor-element.elementor-element-6321830 .heading-title{font-size:39px;font-weight:500;}.elementor-3437 .elementor-element.elementor-element-537ce6c{text-align:justify;font-family:"Fredoka", Sans-serif;}.elementor-3437 .elementor-element.elementor-element-0aac6e5 .heading-title{font-size:39px;font-weight:500;}.elementor-3437 .elementor-element.elementor-element-18668d2{text-align:justify;font-family:"Fredoka", Sans-serif;}.elementor-3437 .elementor-element.elementor-element-0a64557 .heading-title{font-size:39px;font-weight:500;}.elementor-3437 .elementor-element.elementor-element-7a48e65{text-align:justify;font-family:"Fredoka", Sans-serif;}.elementor-3437 .elementor-element.elementor-element-ee49da3 .heading-title{font-size:39px;font-weight:500;}.elementor-3437 .elementor-element.elementor-element-706830c{text-align:justify;font-family:"Fredoka", Sans-serif;}.elementor-3437 .elementor-element.elementor-element-d80ddc0 .heading-title{font-size:39px;font-weight:500;}.elementor-3437 .elementor-element.elementor-element-8d4ad04{text-align:justify;font-family:"Fredoka", Sans-serif;}.elementor-3437 .elementor-element.elementor-element-8c5a83a .heading-title{font-size:39px;font-weight:500;}.elementor-3437 .elementor-element.elementor-element-d6fd743{text-align:justify;font-family:"Fredoka", Sans-serif;}.elementor-3437 .elementor-element.elementor-element-d717842 .heading-title{font-size:39px;font-weight:500;}.elementor-3437 .elementor-element.elementor-element-d6f3c0f{text-align:justify;font-family:"Fredoka", Sans-serif;}.elementor-3437 .elementor-element.elementor-element-ec15b18 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3437 .elementor-element.elementor-element-ec15b18{text-align:center;}.elementor-3437 .elementor-element.elementor-element-ec15b18 button, .elementor-3437 .elementor-element.elementor-element-ec15b18 input[type=submit], .elementor-3437 .elementor-element.elementor-element-ec15b18 input[type=button]{font-family:"Fredoka", Sans-serif;font-size:18px;font-weight:500;background-color:#FCAF3B;}.elementor-3437 .elementor-element.elementor-element-2b08fea .heading-title{font-size:39px;font-weight:500;}@media(max-width:1024px){.elementor-3437 .elementor-element.elementor-element-f1c21db .heading-title{font-size:35px;}.elementor-3437 .elementor-element.elementor-element-8c2b75b .heading-title{font-size:35px;}.elementor-3437 .elementor-element.elementor-element-87c5161 .heading-title{font-size:35px;}.elementor-3437 .elementor-element.elementor-element-662c927 .heading-title{font-size:35px;}.elementor-3437 .elementor-element.elementor-element-75180c0 .heading-title{font-size:35px;}.elementor-3437 .elementor-element.elementor-element-d5a5a41 .heading-title{font-size:35px;}.elementor-3437 .elementor-element.elementor-element-3b93946 .heading-title{font-size:35px;}.elementor-3437 .elementor-element.elementor-element-f5dc9a5 .heading-title{font-size:35px;}.elementor-3437 .elementor-element.elementor-element-15faf7c .heading-title{font-size:35px;}.elementor-3437 .elementor-element.elementor-element-3fa14e0 .heading-title{font-size:35px;}.elementor-3437 .elementor-element.elementor-element-bfc5ee8 .heading-title{font-size:35px;}.elementor-3437 .elementor-element.elementor-element-d731e77 .heading-title{font-size:35px;}.elementor-3437 .elementor-element.elementor-element-e142c57 .heading-title{font-size:35px;}.elementor-3437 .elementor-element.elementor-element-147884f .heading-title{font-size:35px;}.elementor-3437 .elementor-element.elementor-element-d0c0745 .heading-title{font-size:35px;}.elementor-3437 .elementor-element.elementor-element-9972c8b .heading-title{font-size:35px;}.elementor-3437 .elementor-element.elementor-element-9925bb8 .heading-title{font-size:35px;}.elementor-3437 .elementor-element.elementor-element-6321830 .heading-title{font-size:35px;}.elementor-3437 .elementor-element.elementor-element-0aac6e5 .heading-title{font-size:35px;}.elementor-3437 .elementor-element.elementor-element-0a64557 .heading-title{font-size:35px;}.elementor-3437 .elementor-element.elementor-element-ee49da3 .heading-title{font-size:35px;}.elementor-3437 .elementor-element.elementor-element-d80ddc0 .heading-title{font-size:35px;}.elementor-3437 .elementor-element.elementor-element-8c5a83a .heading-title{font-size:35px;}.elementor-3437 .elementor-element.elementor-element-d717842 .heading-title{font-size:35px;}.elementor-3437 .elementor-element.elementor-element-2b08fea .heading-title{font-size:35px;}}@media(max-width:767px){.elementor-3437 .elementor-element.elementor-element-f1c21db .heading-title{font-size:30px;}.elementor-3437 .elementor-element.elementor-element-8c2b75b .heading-title{font-size:30px;}.elementor-3437 .elementor-element.elementor-element-87c5161 .heading-title{font-size:30px;}.elementor-3437 .elementor-element.elementor-element-662c927 .heading-title{font-size:30px;}.elementor-3437 .elementor-element.elementor-element-75180c0 .heading-title{font-size:30px;}.elementor-3437 .elementor-element.elementor-element-d5a5a41 .heading-title{font-size:30px;}.elementor-3437 .elementor-element.elementor-element-3b93946 .heading-title{font-size:30px;}.elementor-3437 .elementor-element.elementor-element-f5dc9a5 .heading-title{font-size:30px;}.elementor-3437 .elementor-element.elementor-element-15faf7c .heading-title{font-size:30px;}.elementor-3437 .elementor-element.elementor-element-3fa14e0 .heading-title{font-size:30px;}.elementor-3437 .elementor-element.elementor-element-bfc5ee8 .heading-title{font-size:30px;}.elementor-3437 .elementor-element.elementor-element-d731e77 .heading-title{font-size:30px;}.elementor-3437 .elementor-element.elementor-element-e142c57 .heading-title{font-size:30px;}.elementor-3437 .elementor-element.elementor-element-147884f .heading-title{font-size:30px;}.elementor-3437 .elementor-element.elementor-element-d0c0745 .heading-title{font-size:30px;}.elementor-3437 .elementor-element.elementor-element-9972c8b .heading-title{font-size:30px;}.elementor-3437 .elementor-element.elementor-element-9925bb8 .heading-title{font-size:30px;}.elementor-3437 .elementor-element.elementor-element-6321830 .heading-title{font-size:30px;}.elementor-3437 .elementor-element.elementor-element-0aac6e5 .heading-title{font-size:30px;}.elementor-3437 .elementor-element.elementor-element-0a64557 .heading-title{font-size:30px;}.elementor-3437 .elementor-element.elementor-element-ee49da3 .heading-title{font-size:30px;}.elementor-3437 .elementor-element.elementor-element-d80ddc0 .heading-title{font-size:30px;}.elementor-3437 .elementor-element.elementor-element-8c5a83a .heading-title{font-size:30px;}.elementor-3437 .elementor-element.elementor-element-d717842 .heading-title{font-size:30px;}.elementor-3437 .elementor-element.elementor-element-2b08fea .heading-title{font-size:30px;}}/* Start custom CSS for html, class: .elementor-element-372a6e9 */.heading-title {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    vertical-align: middle;
}
.heading-decoration {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    vertical-align: middle;
}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-11030c5 *//* Убираем шапку и заголовок блока TOC */
.elementor-toc__header,
.elementor-toc__header-title {
    display: none !important;
}

/* TOC контейнер — без рамки, без фона, без скруглений, без лишних отступов */
.elementor-widget-container,
.elementor-toc {
    border: none !important;
    box-shadow: none !important;
    background: none !important;
    border-radius: 0 !important;
    padding: 0 !important;
}

.elementor-toc__list-wrapper {
    margin-top: 10px !important;
    padding-top: 0 !important;
}

.elementor-toc {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.elementor-toc__body {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* Полоска после КАЖДОГО пункта верхнего уровня, включая последний */
.elementor-toc__list-wrapper > .elementor-toc__list-item::after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background: #EDF2F7;
    margin: 15px 0 0 0;  /* 15px между текстом и полоской */
}

/* Убираем полоски и паддинги у вложенных списков */
.elementor-toc__list-item .elementor-toc__list-item::after {
    display: none !important;
}
.elementor-toc__list-item .elementor-toc__list-item {
    padding: 0 !important;
    margin: 0 !important;
}

/* Убираем паддинги у пунктов верхнего уровня, чтобы отступ был только за счет полоски */
.elementor-toc__list-wrapper > .elementor-toc__list-item {
    padding: 0 !important;
    margin-bottom: 0 !important;
}

/* scroll-margin для заголовков, чтобы якорь не прятался под шапкой */
.elementor-widget-container h2,
.elementor-widget-container h3,
.elementor-widget-container h4 {
    scroll-margin-top: 120px; /* Подбери по высоте своей фиксированной шапки */
}/* End custom CSS */