.elementor-3204 .elementor-element.elementor-element-31c154f{padding:0px 0px 0px 0px;}.elementor-3204 .elementor-element.elementor-element-f1c21db .heading-title{font-size:39px;font-weight:500;}.elementor-3204 .elementor-element.elementor-element-fc4dbdc{text-align:justify;font-family:"Fredoka", Sans-serif;}.elementor-3204 .elementor-element.elementor-element-8c2b75b .heading-title{font-size:39px;font-weight:500;}.elementor-3204 .elementor-element.elementor-element-1e5e0ac{text-align:justify;font-family:"Fredoka", Sans-serif;}.elementor-3204 .elementor-element.elementor-element-87c5161 .heading-title{font-size:39px;font-weight:500;}.elementor-3204 .elementor-element.elementor-element-4c54ea6{text-align:justify;font-family:"Fredoka", Sans-serif;}.elementor-3204 .elementor-element.elementor-element-662c927 .heading-title{font-size:39px;font-weight:500;}.elementor-3204 .elementor-element.elementor-element-4277b0f{text-align:justify;font-family:"Fredoka", Sans-serif;}.elementor-3204 .elementor-element.elementor-element-75180c0 .heading-title{font-size:39px;font-weight:500;}.elementor-3204 .elementor-element.elementor-element-b6393e2{text-align:justify;font-family:"Fredoka", Sans-serif;}.elementor-3204 .elementor-element.elementor-element-d5a5a41 .heading-title{font-size:39px;font-weight:500;}.elementor-3204 .elementor-element.elementor-element-ff2f312{text-align:justify;font-family:"Fredoka", Sans-serif;}.elementor-3204 .elementor-element.elementor-element-ca4b21a .elementor-toc__header-title{text-align:start;}.elementor-3204 .elementor-element.elementor-element-ca4b21a{--item-text-hover-decoration:underline;}.elementor-3204 .elementor-element.elementor-element-8ceadaa{padding:0px 0px 0px 0px;}.elementor-3204 .elementor-element.elementor-element-3b93946 .heading-title{font-size:39px;font-weight:500;}.elementor-3204 .elementor-element.elementor-element-7983ff3{text-align:justify;font-family:"Fredoka", Sans-serif;}.elementor-3204 .elementor-element.elementor-element-f5dc9a5 .heading-title{font-size:39px;font-weight:500;}.elementor-3204 .elementor-element.elementor-element-4d226c4{text-align:justify;font-family:"Fredoka", Sans-serif;}.elementor-3204 .elementor-element.elementor-element-15faf7c .heading-title{font-size:39px;font-weight:500;}.elementor-3204 .elementor-element.elementor-element-2e186fe{text-align:justify;font-family:"Fredoka", Sans-serif;}.elementor-3204 .elementor-element.elementor-element-3fa14e0 .heading-title{font-size:39px;font-weight:500;}.elementor-3204 .elementor-element.elementor-element-74c01ce{text-align:justify;font-family:"Fredoka", Sans-serif;}.elementor-3204 .elementor-element.elementor-element-bfc5ee8 .heading-title{font-size:39px;font-weight:500;}.elementor-3204 .elementor-element.elementor-element-09d2ca3{text-align:justify;font-family:"Fredoka", Sans-serif;}.elementor-3204 .elementor-element.elementor-element-d731e77 .heading-title{font-size:39px;font-weight:500;}.elementor-3204 .elementor-element.elementor-element-929fe8b{text-align:justify;font-family:"Fredoka", Sans-serif;}.elementor-3204 .elementor-element.elementor-element-e142c57 .heading-title{font-size:39px;font-weight:500;}.elementor-3204 .elementor-element.elementor-element-a5c82d6{text-align:justify;font-family:"Fredoka", Sans-serif;}.elementor-3204 .elementor-element.elementor-element-147884f .heading-title{font-size:39px;font-weight:500;}.elementor-3204 .elementor-element.elementor-element-f379c87{text-align:justify;font-family:"Fredoka", Sans-serif;}.elementor-3204 .elementor-element.elementor-element-dee8c05 .heading-title{font-size:39px;font-weight:500;}.elementor-3204 .elementor-element.elementor-element-1680993{text-align:justify;font-family:"Fredoka", Sans-serif;}.elementor-3204 .elementor-element.elementor-element-f681168 .heading-title{font-size:39px;font-weight:500;}.elementor-3204 .elementor-element.elementor-element-35e463d{text-align:justify;font-family:"Fredoka", Sans-serif;}.elementor-3204 .elementor-element.elementor-element-62657a0 .heading-title{font-size:39px;font-weight:500;}.elementor-3204 .elementor-element.elementor-element-d0d6443{text-align:justify;font-family:"Fredoka", Sans-serif;}.elementor-3204 .elementor-element.elementor-element-33cf883 .heading-title{font-size:39px;font-weight:500;}.elementor-3204 .elementor-element.elementor-element-847a009{text-align:justify;font-family:"Fredoka", Sans-serif;}.elementor-3204 .elementor-element.elementor-element-42550c8 .heading-title{font-size:39px;font-weight:500;}.elementor-3204 .elementor-element.elementor-element-57fe79d{text-align:justify;font-family:"Fredoka", Sans-serif;}.elementor-3204 .elementor-element.elementor-element-efeb414 .heading-title{font-size:39px;font-weight:500;}.elementor-3204 .elementor-element.elementor-element-8525a78{text-align:justify;font-family:"Fredoka", Sans-serif;}.elementor-3204 .elementor-element.elementor-element-25d5841 .heading-title{font-size:39px;font-weight:500;}.elementor-3204 .elementor-element.elementor-element-91508f2{text-align:justify;font-family:"Fredoka", Sans-serif;}.elementor-3204 .elementor-element.elementor-element-7151c99 .heading-title{font-size:39px;font-weight:500;}.elementor-3204 .elementor-element.elementor-element-9718864{text-align:justify;font-family:"Fredoka", Sans-serif;}.elementor-3204 .elementor-element.elementor-element-b208dd4 .heading-title{font-size:39px;font-weight:500;}.elementor-3204 .elementor-element.elementor-element-28fa5cd{text-align:justify;font-family:"Fredoka", Sans-serif;}.elementor-3204 .elementor-element.elementor-element-eac5e78 .heading-title{font-size:39px;font-weight:500;}.elementor-3204 .elementor-element.elementor-element-14f34d3{text-align:justify;font-family:"Fredoka", Sans-serif;}.elementor-3204 .elementor-element.elementor-element-06e2292 .heading-title{font-size:39px;font-weight:500;}.elementor-3204 .elementor-element.elementor-element-d8856eb{text-align:justify;font-family:"Fredoka", Sans-serif;}.elementor-3204 .elementor-element.elementor-element-60e0e42 .heading-title{font-size:39px;font-weight:500;}.elementor-3204 .elementor-element.elementor-element-3a94494{text-align:justify;font-family:"Fredoka", Sans-serif;}.elementor-3204 .elementor-element.elementor-element-3f77ea1 .heading-title{font-size:39px;font-weight:500;}.elementor-3204 .elementor-element.elementor-element-fd8044d{text-align:justify;font-family:"Fredoka", Sans-serif;}.elementor-3204 .elementor-element.elementor-element-ec1a0cd .heading-title{font-size:39px;font-weight:500;}.elementor-3204 .elementor-element.elementor-element-79ee1e2{text-align:justify;font-family:"Fredoka", Sans-serif;}.elementor-3204 .elementor-element.elementor-element-cb1de54 .heading-title{font-size:39px;font-weight:500;}.elementor-3204 .elementor-element.elementor-element-36e05c1{text-align:justify;font-family:"Fredoka", Sans-serif;}.elementor-3204 .elementor-element.elementor-element-5c56d9f .heading-title{font-size:39px;font-weight:500;}.elementor-3204 .elementor-element.elementor-element-13a8550{text-align:justify;font-family:"Fredoka", Sans-serif;}.elementor-3204 .elementor-element.elementor-element-1875dfd .heading-title{font-size:39px;font-weight:500;}.elementor-3204 .elementor-element.elementor-element-532eebb{text-align:justify;font-family:"Fredoka", Sans-serif;}.elementor-3204 .elementor-element.elementor-element-1660e65 .heading-title{font-size:39px;font-weight:500;}.elementor-3204 .elementor-element.elementor-element-6d1d016{text-align:justify;font-family:"Fredoka", Sans-serif;}.elementor-3204 .elementor-element.elementor-element-1dce151 .heading-title{font-size:39px;font-weight:500;}.elementor-3204 .elementor-element.elementor-element-8a8d9be{text-align:justify;font-family:"Fredoka", Sans-serif;}.elementor-3204 .elementor-element.elementor-element-56e4ed4 .heading-title{font-size:39px;font-weight:500;}.elementor-3204 .elementor-element.elementor-element-e7bfe38{text-align:justify;font-family:"Fredoka", Sans-serif;}.elementor-3204 .elementor-element.elementor-element-4dc8051 .heading-title{font-size:39px;font-weight:500;}.elementor-3204 .elementor-element.elementor-element-8e9e029{text-align:justify;font-family:"Fredoka", Sans-serif;}.elementor-3204 .elementor-element.elementor-element-9972c8b .heading-title{font-size:39px;font-weight:500;}.elementor-3204 .elementor-element.elementor-element-895bd1a{text-align:justify;font-family:"Fredoka", Sans-serif;}.elementor-3204 .elementor-element.elementor-element-ec15b18 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3204 .elementor-element.elementor-element-ec15b18{text-align:center;}.elementor-3204 .elementor-element.elementor-element-ec15b18 button, .elementor-3204 .elementor-element.elementor-element-ec15b18 input[type=submit], .elementor-3204 .elementor-element.elementor-element-ec15b18 input[type=button]{font-family:"Fredoka", Sans-serif;font-size:18px;font-weight:500;background-color:#FCAF3B;}.elementor-3204 .elementor-element.elementor-element-b1262e1 .heading-title{font-size:39px;font-weight:500;}@media(max-width:1024px){.elementor-3204 .elementor-element.elementor-element-f1c21db .heading-title{font-size:35px;}.elementor-3204 .elementor-element.elementor-element-8c2b75b .heading-title{font-size:35px;}.elementor-3204 .elementor-element.elementor-element-87c5161 .heading-title{font-size:35px;}.elementor-3204 .elementor-element.elementor-element-662c927 .heading-title{font-size:35px;}.elementor-3204 .elementor-element.elementor-element-75180c0 .heading-title{font-size:35px;}.elementor-3204 .elementor-element.elementor-element-d5a5a41 .heading-title{font-size:35px;}.elementor-3204 .elementor-element.elementor-element-3b93946 .heading-title{font-size:35px;}.elementor-3204 .elementor-element.elementor-element-f5dc9a5 .heading-title{font-size:35px;}.elementor-3204 .elementor-element.elementor-element-15faf7c .heading-title{font-size:35px;}.elementor-3204 .elementor-element.elementor-element-3fa14e0 .heading-title{font-size:35px;}.elementor-3204 .elementor-element.elementor-element-bfc5ee8 .heading-title{font-size:35px;}.elementor-3204 .elementor-element.elementor-element-d731e77 .heading-title{font-size:35px;}.elementor-3204 .elementor-element.elementor-element-e142c57 .heading-title{font-size:35px;}.elementor-3204 .elementor-element.elementor-element-147884f .heading-title{font-size:35px;}.elementor-3204 .elementor-element.elementor-element-dee8c05 .heading-title{font-size:35px;}.elementor-3204 .elementor-element.elementor-element-f681168 .heading-title{font-size:35px;}.elementor-3204 .elementor-element.elementor-element-62657a0 .heading-title{font-size:35px;}.elementor-3204 .elementor-element.elementor-element-33cf883 .heading-title{font-size:35px;}.elementor-3204 .elementor-element.elementor-element-42550c8 .heading-title{font-size:35px;}.elementor-3204 .elementor-element.elementor-element-efeb414 .heading-title{font-size:35px;}.elementor-3204 .elementor-element.elementor-element-25d5841 .heading-title{font-size:35px;}.elementor-3204 .elementor-element.elementor-element-7151c99 .heading-title{font-size:35px;}.elementor-3204 .elementor-element.elementor-element-b208dd4 .heading-title{font-size:35px;}.elementor-3204 .elementor-element.elementor-element-eac5e78 .heading-title{font-size:35px;}.elementor-3204 .elementor-element.elementor-element-06e2292 .heading-title{font-size:35px;}.elementor-3204 .elementor-element.elementor-element-60e0e42 .heading-title{font-size:35px;}.elementor-3204 .elementor-element.elementor-element-3f77ea1 .heading-title{font-size:35px;}.elementor-3204 .elementor-element.elementor-element-ec1a0cd .heading-title{font-size:35px;}.elementor-3204 .elementor-element.elementor-element-cb1de54 .heading-title{font-size:35px;}.elementor-3204 .elementor-element.elementor-element-5c56d9f .heading-title{font-size:35px;}.elementor-3204 .elementor-element.elementor-element-1875dfd .heading-title{font-size:35px;}.elementor-3204 .elementor-element.elementor-element-1660e65 .heading-title{font-size:35px;}.elementor-3204 .elementor-element.elementor-element-1dce151 .heading-title{font-size:35px;}.elementor-3204 .elementor-element.elementor-element-56e4ed4 .heading-title{font-size:35px;}.elementor-3204 .elementor-element.elementor-element-4dc8051 .heading-title{font-size:35px;}.elementor-3204 .elementor-element.elementor-element-9972c8b .heading-title{font-size:35px;}.elementor-3204 .elementor-element.elementor-element-b1262e1 .heading-title{font-size:35px;}}@media(max-width:767px){.elementor-3204 .elementor-element.elementor-element-f1c21db .heading-title{font-size:30px;}.elementor-3204 .elementor-element.elementor-element-8c2b75b .heading-title{font-size:30px;}.elementor-3204 .elementor-element.elementor-element-87c5161 .heading-title{font-size:30px;}.elementor-3204 .elementor-element.elementor-element-662c927 .heading-title{font-size:30px;}.elementor-3204 .elementor-element.elementor-element-75180c0 .heading-title{font-size:30px;}.elementor-3204 .elementor-element.elementor-element-d5a5a41 .heading-title{font-size:30px;}.elementor-3204 .elementor-element.elementor-element-3b93946 .heading-title{font-size:30px;}.elementor-3204 .elementor-element.elementor-element-f5dc9a5 .heading-title{font-size:30px;}.elementor-3204 .elementor-element.elementor-element-15faf7c .heading-title{font-size:30px;}.elementor-3204 .elementor-element.elementor-element-3fa14e0 .heading-title{font-size:30px;}.elementor-3204 .elementor-element.elementor-element-bfc5ee8 .heading-title{font-size:30px;}.elementor-3204 .elementor-element.elementor-element-d731e77 .heading-title{font-size:30px;}.elementor-3204 .elementor-element.elementor-element-e142c57 .heading-title{font-size:30px;}.elementor-3204 .elementor-element.elementor-element-147884f .heading-title{font-size:30px;}.elementor-3204 .elementor-element.elementor-element-dee8c05 .heading-title{font-size:30px;}.elementor-3204 .elementor-element.elementor-element-f681168 .heading-title{font-size:30px;}.elementor-3204 .elementor-element.elementor-element-62657a0 .heading-title{font-size:30px;}.elementor-3204 .elementor-element.elementor-element-33cf883 .heading-title{font-size:30px;}.elementor-3204 .elementor-element.elementor-element-42550c8 .heading-title{font-size:30px;}.elementor-3204 .elementor-element.elementor-element-efeb414 .heading-title{font-size:30px;}.elementor-3204 .elementor-element.elementor-element-25d5841 .heading-title{font-size:30px;}.elementor-3204 .elementor-element.elementor-element-7151c99 .heading-title{font-size:30px;}.elementor-3204 .elementor-element.elementor-element-b208dd4 .heading-title{font-size:30px;}.elementor-3204 .elementor-element.elementor-element-eac5e78 .heading-title{font-size:30px;}.elementor-3204 .elementor-element.elementor-element-06e2292 .heading-title{font-size:30px;}.elementor-3204 .elementor-element.elementor-element-60e0e42 .heading-title{font-size:30px;}.elementor-3204 .elementor-element.elementor-element-3f77ea1 .heading-title{font-size:30px;}.elementor-3204 .elementor-element.elementor-element-ec1a0cd .heading-title{font-size:30px;}.elementor-3204 .elementor-element.elementor-element-cb1de54 .heading-title{font-size:30px;}.elementor-3204 .elementor-element.elementor-element-5c56d9f .heading-title{font-size:30px;}.elementor-3204 .elementor-element.elementor-element-1875dfd .heading-title{font-size:30px;}.elementor-3204 .elementor-element.elementor-element-1660e65 .heading-title{font-size:30px;}.elementor-3204 .elementor-element.elementor-element-1dce151 .heading-title{font-size:30px;}.elementor-3204 .elementor-element.elementor-element-56e4ed4 .heading-title{font-size:30px;}.elementor-3204 .elementor-element.elementor-element-4dc8051 .heading-title{font-size:30px;}.elementor-3204 .elementor-element.elementor-element-9972c8b .heading-title{font-size:30px;}.elementor-3204 .elementor-element.elementor-element-b1262e1 .heading-title{font-size:30px;}}/* Start custom CSS for html, class: .elementor-element-1bfd378 */.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-ca4b21a *//* Убираем шапку и заголовок блока 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 */