.t-menuburger {
                  position: relative;
                  flex-shrink: 0;
                  width: 28px;
                  height: 20px;
                  padding: 0;
                  border: none;
                  background-color: transparent;
                  outline: none;
                  -webkit-transform: rotate(0deg);
                  transform: rotate(0deg);
                  transition: transform 0.5s ease-in-out;
                  cursor: pointer;
                  z-index: 999;
                }
                .t-menuburger span {
                  display: block;
                  position: absolute;
                  width: 100%;
                  opacity: 1;
                  left: 0;
                  -webkit-transform: rotate(0deg);
                  transform: rotate(0deg);
                  transition: 0.25s ease-in-out;
                  height: 3px;
                  background-color: #000;
                }
                .t-menuburger span:nth-child(1) {
                  top: 0px;
                }
                .t-menuburger span:nth-child(2),
                .t-menuburger span:nth-child(3) {
                  top: 8px;
                }
                .t-menuburger span:nth-child(4) {
                  top: 16px;
                }
                .t-menuburger__big {
                  width: 42px;
                  height: 32px;
                }
                .t-menuburger__big span {
                  height: 5px;
                }
                .t-menuburger__big span:nth-child(2),
                .t-menuburger__big span:nth-child(3) {
                  top: 13px;
                }
                .t-menuburger__big span:nth-child(4) {
                  top: 26px;
                }
                .t-menuburger__small {
                  width: 22px;
                  height: 14px;
                }
                .t-menuburger__small span {
                  height: 2px;
                }
                .t-menuburger__small span:nth-child(2),
                .t-menuburger__small span:nth-child(3) {
                  top: 6px;
                }
                .t-menuburger__small span:nth-child(4) {
                  top: 12px;
                }
                .t-menuburger-opened span:nth-child(1) {
                  top: 8px;
                  width: 0%;
                  left: 50%;
                }
                .t-menuburger-opened span:nth-child(2) {
                  -webkit-transform: rotate(45deg);
                  transform: rotate(45deg);
                }
                .t-menuburger-opened span:nth-child(3) {
                  -webkit-transform: rotate(-45deg);
                  transform: rotate(-45deg);
                }
                .t-menuburger-opened span:nth-child(4) {
                  top: 8px;
                  width: 0%;
                  left: 50%;
                }
                .t-menuburger-opened.t-menuburger__big span:nth-child(1) {
                  top: 6px;
                }
                .t-menuburger-opened.t-menuburger__big span:nth-child(4) {
                  top: 18px;
                }
                .t-menuburger-opened.t-menuburger__small span:nth-child(1),
                .t-menuburger-opened.t-menuburger__small span:nth-child(4) {
                  top: 6px;
                }
                @media (hover), (min-width: 0\0) {
                  .t-menuburger_first:hover span:nth-child(1) {
                    transform: translateY(1px);
                  }
                  .t-menuburger_first:hover span:nth-child(4) {
                    transform: translateY(-1px);
                  }
                  .t-menuburger_first.t-menuburger__big:hover
                    span:nth-child(1) {
                    transform: translateY(3px);
                  }
                  .t-menuburger_first.t-menuburger__big:hover
                    span:nth-child(4) {
                    transform: translateY(-3px);
                  }
                }
                .t-menuburger_second span:nth-child(2),
                .t-menuburger_second span:nth-child(3) {
                  width: 80%;
                  left: 20%;
                  right: 0;
                }
                @media (hover), (min-width: 0\0) {
                  .t-menuburger_second.t-menuburger-hovered span:nth-child(2),
                  .t-menuburger_second.t-menuburger-hovered span:nth-child(3) {
                    animation: t-menuburger-anim 0.3s ease-out normal forwards;
                  }
                  .t-menuburger_second.t-menuburger-unhovered span:nth-child(2),
                  .t-menuburger_second.t-menuburger-unhovered
                    span:nth-child(3) {
                    animation: t-menuburger-anim2 0.3s ease-out normal forwards;
                  }
                }
                .t-menuburger_second.t-menuburger-opened span:nth-child(2),
                .t-menuburger_second.t-menuburger-opened span:nth-child(3) {
                  left: 0;
                  right: 0;
                  width: 100% !important;
                }
                .t-menuburger_third span:nth-child(4) {
                  width: 70%;
                  left: unset;
                  right: 0;
                }
                @media (hover), (min-width: 0\0) {
                  .t-menuburger_third:not(.t-menuburger-opened):hover
                    span:nth-child(4) {
                    width: 100%;
                  }
                }
                .t-menuburger_third.t-menuburger-opened span:nth-child(4) {
                  width: 0 !important;
                  right: 50%;
                }
                .t-menuburger_fourth {
                  height: 12px;
                }
                .t-menuburger_fourth.t-menuburger__small {
                  height: 8px;
                }
                .t-menuburger_fourth.t-menuburger__big {
                  height: 18px;
                }
                .t-menuburger_fourth span:nth-child(2),
                .t-menuburger_fourth span:nth-child(3) {
                  top: 4px;
                  opacity: 0;
                }
                .t-menuburger_fourth span:nth-child(4) {
                  top: 8px;
                }
                .t-menuburger_fourth.t-menuburger__small span:nth-child(2),
                .t-menuburger_fourth.t-menuburger__small span:nth-child(3) {
                  top: 3px;
                }
                .t-menuburger_fourth.t-menuburger__small span:nth-child(4) {
                  top: 6px;
                }
                .t-menuburger_fourth.t-menuburger__small span:nth-child(2),
                .t-menuburger_fourth.t-menuburger__small span:nth-child(3) {
                  top: 3px;
                }
                .t-menuburger_fourth.t-menuburger__small span:nth-child(4) {
                  top: 6px;
                }
                .t-menuburger_fourth.t-menuburger__big span:nth-child(2),
                .t-menuburger_fourth.t-menuburger__big span:nth-child(3) {
                  top: 6px;
                }
                .t-menuburger_fourth.t-menuburger__big span:nth-child(4) {
                  top: 12px;
                }
                @media (hover), (min-width: 0\0) {
                  .t-menuburger_fourth:not(.t-menuburger-opened):hover
                    span:nth-child(1) {
                    transform: translateY(1px);
                  }
                  .t-menuburger_fourth:not(.t-menuburger-opened):hover
                    span:nth-child(4) {
                    transform: translateY(-1px);
                  }
                  .t-menuburger_fourth.t-menuburger__big:not(
                      .t-menuburger-opened
                    ):hover
                    span:nth-child(1) {
                    transform: translateY(3px);
                  }
                  .t-menuburger_fourth.t-menuburger__big:not(
                      .t-menuburger-opened
                    ):hover
                    span:nth-child(4) {
                    transform: translateY(-3px);
                  }
                }
                .t-menuburger_fourth.t-menuburger-opened span:nth-child(1),
                .t-menuburger_fourth.t-menuburger-opened span:nth-child(4) {
                  top: 4px;
                }
                .t-menuburger_fourth.t-menuburger-opened span:nth-child(2),
                .t-menuburger_fourth.t-menuburger-opened span:nth-child(3) {
                  opacity: 1;
                }
                @keyframes t-menuburger-anim {
                  0% {
                    width: 80%;
                    left: 20%;
                    right: 0;
                  }
                  50% {
                    width: 100%;
                    left: 0;
                    right: 0;
                  }
                  100% {
                    width: 80%;
                    left: 0;
                    right: 20%;
                  }
                }
                @keyframes t-menuburger-anim2 {
                  0% {
                    width: 80%;
                    left: 0;
                  }
                  50% {
                    width: 100%;
                    right: 0;
                    left: 0;
                  }
                  100% {
                    width: 80%;
                    left: 20%;
                    right: 0;
                  }
                }

.tmenu-mobile {
              background-color: #111;
              display: none;
              width: 100%;
              top: 0;
              z-index: 990;
            }
            .tmenu-mobile_positionfixed {
              position: fixed;
            }
            .tmenu-mobile__text {
              color: #fff;
            }
            .tmenu-mobile__container {
              min-height: 64px;
              padding: 20px;
              position: relative;
              box-sizing: border-box;
              display: -webkit-flex;
              display: -ms-flexbox;
              display: flex;
              -webkit-align-items: center;
              -ms-flex-align: center;
              align-items: center;
              -webkit-justify-content: space-between;
              -ms-flex-pack: justify;
              justify-content: space-between;
            }
            .tmenu-mobile__list {
              display: block;
            }
            .tmenu-mobile__burgerlogo {
              display: inline-block;
              font-size: 24px;
              font-weight: 400;
              white-space: nowrap;
              vertical-align: middle;
            }
            .tmenu-mobile__imglogo {
              height: auto;
              display: block;
              max-width: 300px !important;
              box-sizing: border-box;
              padding: 0;
              margin: 0 auto;
            }
            @media screen and (max-width: 980px) {
              .tmenu-mobile__menucontent_hidden {
                display: none;
                height: 100%;
              }
              .tmenu-mobile {
                display: block;
              }
            }
            @media screen and (max-width: 980px) {
              #rec1085398931 .tmenu-mobile {
                background-color: #ffffff;
              }
              #rec1085398931 .tmenu-mobile__menucontent_fixed {
                position: fixed;
                top: 64px;
              }
              #rec1085398931 .t-menuburger {
                -webkit-order: 1;
                -ms-flex-order: 1;
                order: 1;
              }
            }

#rec1085398931 .tmenu-mobile__burgerlogo a {
              color: #ffffff;
            }

#rec1085398931 .tmenu-mobile__burgerlogo__title {
              color: #ffffff;
            }

@media (max-width: 768px) {
              #form1048534357 .t-form__successbox {
                font-size: 14px !important;
              }
              #rec1085417051 .t030__title {
                font-size: 18px !important;
              }
            }

@media screen and (max-width: 980px) {
              #rec1085398931 .t228__leftcontainer {
                padding: 20px;
              }
              #rec1085398931 .t228__imglogo {
                padding: 20px 0;
              }
              #rec1085398931 .t228 {
              }
            }

#rec1085398931 .t228 {
                filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#D9f7fafc',endColorstr='#D9f7fafc');
              }

@media (hover: hover), (min-width: 0\0) {
              #rec1085398931 .t-btn:not(.t-animate_no-hover):hover {
                color: #ffae4f !important;
              }
              #rec1085398931 .t-btn:not(.t-animate_no-hover):focus-visible {
                color: #ffae4f !important;
              }
              #rec1085398931 .t-btn:not(.t-animate_no-hover) {
                transition-property: background-color, color, border-color,
                  box-shadow;
                transition-duration: 0.2s;
                transition-timing-function: ease-in-out;
              }
              #rec1085398931 .t-btntext:not(.t-animate_no-hover):hover {
                color: #ffae4f !important;
              }
              #rec1085398931 .t-btntext:not(.t-animate_no-hover):focus-visible {
                color: #ffae4f !important;
              }
            }

#rec1085398931 .t-menu__link-item {
            }
            @supports (overflow: -webkit-marquee) and (justify-content: inherit) {
              #rec1085398931 .t-menu__link-item,
              #rec1085398931 .t-menu__link-item.t-active {
                opacity: 1 !important;
              }
            }

#rec1085398931 .t228__leftcontainer a {
              color: #ffffff;
            }
            #rec1085398931 a.t-menu__link-item {
              color: #1e3a8a;
              font-weight: 600;
            }
            #rec1085398931 .t228__right_langs_lang a {
              color: #1e3a8a;
              font-weight: 600;
            }
            #rec1085398931 .t228__right_descr {
              color: #1e3a8a;
            }

#rec1085398931 .t228__logo {
              color: #ffffff;
            }

@media screen and (max-width: 560px) {
                  #rec1086341856 .t-popup__close-icon g {
                    fill: #ffffff !important;
                  }
                }

#rec1086341856 .t-form__successbox,
                    #rec1086341856 .t-form__errorbox-wrapper {
                      border-radius: 20px;
                    }

                    #rec1086341856 .t-submit {
                      transition: opacity 0.2s ease;
                    }

                    #rec1086341856 .t-submit:disabled {
                      opacity: 0.45;
                      cursor: not-allowed;
                    }

#rec1086341856 input::-webkit-input-placeholder {
                      color: #000000;
                      opacity: 0.5;
                    }
                    #rec1086341856 input::-moz-placeholder {
                      color: #000000;
                      opacity: 0.5;
                    }
                    #rec1086341856 input:-moz-placeholder {
                      color: #000000;
                      opacity: 0.5;
                    }
                    #rec1086341856 input:-ms-input-placeholder {
                      color: #000000;
                      opacity: 0.5;
                    }
                    #rec1086341856 textarea::-webkit-input-placeholder {
                      color: #000000;
                      opacity: 0.5;
                    }
                    #rec1086341856 textarea::-moz-placeholder {
                      color: #000000;
                      opacity: 0.5;
                    }
                    #rec1086341856 textarea:-moz-placeholder {
                      color: #000000;
                      opacity: 0.5;
                    }
                    #rec1086341856 textarea:-ms-input-placeholder {
                      color: #000000;
                      opacity: 0.5;
                    }

@media (hover: hover), (min-width: 0\0) {
            #rec1095138551 .t-btn:not(.t-animate_no-hover):hover {
              color: #1e3a8a !important;
            }
            #rec1095138551 .t-btn:not(.t-animate_no-hover):focus-visible {
              color: #1e3a8a !important;
            }
            #rec1095138551 .t-btn:not(.t-animate_no-hover) {
              transition-property: background-color, color, border-color,
                box-shadow;
              transition-duration: 0.2s;
              transition-timing-function: ease-in-out;
            }
            #rec1095138551 .t-btntext:not(.t-animate_no-hover):hover {
              color: #1e3a8a !important;
            }
            #rec1095138551 .t-btntext:not(.t-animate_no-hover):focus-visible {
              color: #1e3a8a !important;
            }
          }

#rec983275166 .t480__title {
            line-height: 1.2;
          }
          #rec983275166 .t480__uptitle {
            line-height: 1.2;
            padding-bottom: 0px;
            max-width: 400px;
          }
          #rec983275166 .t480__descr {
            font-size: 20px;
            line-height: 1.3;
          }

#rec983275166 .t480__blockimg {
            border-radius: 20px;
          }

@media (hover: hover), (min-width: 0\0) {
            #rec981631766 .t-btn:not(.t-animate_no-hover):hover {
              color: #ff8562 !important;
            }
            #rec981631766 .t-btn:not(.t-animate_no-hover):focus-visible {
              color: #ff8562 !important;
            }
            #rec981631766 .t-btn:not(.t-animate_no-hover) {
              transition-property: background-color, color, border-color,
                box-shadow;
              transition-duration: 0.2s;
              transition-timing-function: ease-in-out;
            }
            #rec981631766 .t-btntext:not(.t-animate_no-hover):hover {
              color: #ff8562 !important;
            }
            #rec981631766 .t-btntext:not(.t-animate_no-hover):focus-visible {
              color: #ff8562 !important;
            }
          }

.price-table {
            width: 100%;
            max-width: 1000px;
            margin: 50px auto;
            font-family: "Montserrat", Arial, sans-serif;
          }

          /* --- Десктоп --- */
          .price-table table {
            width: 100%;
            border-collapse: collapse;
            table-layout: auto;
            background: #fff;
            font-size: 20px; /* больше */
            line-height: 1.7;
          }

          /* Заголовки */
          .price-table th {
            background: #1e3a8a;
            color: #fff;
            text-align: left;
            padding: 18px 16px;
            font-weight: 300; /* было 600 */
            font-size: 22px;
          }

          /* Ячейки */
          .price-table td {
            border-bottom: 1px solid #e5e7eb;
            color: #1e3a8a;
            padding: 16px 14px;
            font-weight: 300; /* легче */
          }

          /* Полосы строк */
          .price-table tbody tr:nth-child(even) {
            background: #edf1ff;
          }

          /* Легкий hover на десктопе */
          @media (hover: hover) {
            .price-table tbody tr:hover {
              background: #dbe4ff;
              transition: background 0.2s ease;
            }
          }

          /* --- Мобильная адаптация --- */
          @media (max-width: 640px) {
            .price-table {
              margin: 25px auto;
            }

            .price-table th,
            .price-table td {
              padding: 8px 6px;
              font-size: 13px;
            }

            .price-table th:first-child,
            .price-table td:first-child {
              width: 60%;
              white-space: normal;
              word-break: break-word;
            }

            .price-table th:last-child,
            .price-table td:last-child {
              width: 40%;
              text-align: left;
            }
          }

#rec968683306 .t668__title {
            font-size: 18px;
            line-height: 1.05;
          }
          #rec968683306 .t668__text {
            font-size: 20px;
            line-height: 1.1;
            padding-top: 5px;
            padding-bottom: 5px;
          }

#rec968683306 .t668__wrapper {
            border-radius: 20px;
          }

#rec1085948941 .t-form__successbox,
                    #rec1085948941 .t-form__errorbox-wrapper {
                      border-radius: 20px;
                    }

                    #rec1085948941 .t-submit {
                      transition: opacity 0.2s ease;
                    }

                    #rec1085948941 .t-submit:disabled {
                      opacity: 0.45;
                      cursor: not-allowed;
                    }

#rec1085948941 input::-webkit-input-placeholder {
                      color: #1e3a8a;
                      opacity: 0.5;
                    }
                    #rec1085948941 input::-moz-placeholder {
                      color: #1e3a8a;
                      opacity: 0.5;
                    }
                    #rec1085948941 input:-moz-placeholder {
                      color: #1e3a8a;
                      opacity: 0.5;
                    }
                    #rec1085948941 input:-ms-input-placeholder {
                      color: #1e3a8a;
                      opacity: 0.5;
                    }
                    #rec1085948941 textarea::-webkit-input-placeholder {
                      color: #1e3a8a;
                      opacity: 0.5;
                    }
                    #rec1085948941 textarea::-moz-placeholder {
                      color: #1e3a8a;
                      opacity: 0.5;
                    }
                    #rec1085948941 textarea:-moz-placeholder {
                      color: #1e3a8a;
                      opacity: 0.5;
                    }
                    #rec1085948941 textarea:-ms-input-placeholder {
                      color: #1e3a8a;
                      opacity: 0.5;
                    }

#rec1085948941 .t-input__vis-ph {
              color: #1e3a8a;
            }

.t-input-block .t-input:focus ~ .t-input__vis-ph,
              .t-input_has-content + .t-input__vis-ph {
                top: 10px;
                font-size: 12px;
              }

#rec1085948941 .t700__wrap-video .t-video-lazyload {
              box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.8);
            }

#rec1085417061 .t420__title {
              color: #ffffff;
            }
            #rec1085417061 .t420__descr {
              color: #ffffff;
            }

#rec1085417061 .t420__logo-link {
              font-size: 20px;
              color: #ffffff;
              text-transform: uppercase;
            }
            #rec1085417061 .t420__logo {
              font-size: 20px;
              color: #ffffff;
              text-transform: uppercase;
            }

#rec1085417066 .t345-text {
              color: #ffffff;
            }
