@media (min-width: 320px) and (max-width: 479px) {
    .t026__title div span,
    .t1015__title p {
        font-size: 24px;
        line-height: 1.2;
    }
    #rec1692290741,
    #rec1692883111,
    #rec1699113091,
    .t-quiz__btn-wrapper.t-quiz__btn-wrapper_mobile,
    #rec1708206991,
    #rec1698341561,
    #rec1698341501,
    #rec1692487901,
    #rec1683962071 {
        padding-bottom: 45px !important;
    }
    #rec1683962051, 
    #rec1683962071,
    #rec1703215021,
    #rec1699227201,
    #rec1698594471,
    #rec1698341561,
    #rec1708620811,
    #rec1698341491,
    #rec1692234401,
    .t-quiz__screen-wrapper,
    #rec1699087411{
        padding-top: 45px !important;
    }
    #rec1698341381 {
        padding-top: 0px !important;
    }
    .t1124__title, 
    #rec1692290741 .t-btnflex.t-btnflex_type_button {
        margin-bottom: 0;
    }
    #rec1693320191 .t397__title,
    #rec1708311601 .t397__title {
        font-size: 16px !important;
    }
    #rec1693322061 {
        margin-bottom: -20px;
    }
    .t786__container_clgap-20px .t786__col:last-child,
    .t786__textwrapper,
    .t-card__col:last-child {
        margin-bottom: 0;
    }
    .t603__descr,
    .t-card__col:last-child .t1007__col-wrapper, 
    #rec1698594471,
    #rec1683961991 {
        padding-bottom: 0 !important;
    }
    #rec1699087411 .t1124__title,
    #rec1699087411 .t1124__title span {
        font-size: 24px !important;
        line-height: 1.2 !important;
    }
    .t483__descr {
        margin-bottom: 60px;
    }
    
}

@media (min-width: 480px) and (max-width: 639px) {
    .t026__title div span,
    .t1015__title p {
        font-size: 30px;
        line-height: 1.15;
    }
    #rec1692290741,
    #rec1692883111,
    #rec1699113091,
    .t-quiz__btn-wrapper.t-quiz__btn-wrapper_mobile,
    #rec1708206991,
    #rec1698341561,
    #rec1698341501,
    #rec1692487901,
    #rec1683962071 {
        padding-bottom: 60px !important;
    }
    #rec1683962051, 
    #rec1683962071,
    #rec1703215021,
    #rec1699227201,
    #rec1698594471,
    #rec1698341561,
    #rec1708620811,
    #rec1698341491,
    #rec1692234401,
    .t-quiz__screen-wrapper,
    #rec1708206991,
    #rec1699087411,
    #rec1683961981 {
        padding-top: 60px !important;
    }
    #rec1698341381 {
        padding-top: 0px !important;
    }
    .t1124__title, 
    #rec1692290741 .t-btnflex.t-btnflex_type_button {
        margin-bottom: 0;
    }
    #rec1693320191 .t397__title,
    #rec1708311601 .t397__title {
        font-size: 16px !important;
    }
    #rec1708205851 {
        margin-top: 15px;
    }
    #rec1693322061 {
        margin-bottom: -20px;
    }
    .t786__container_clgap-20px .t786__col:last-child,
    .t786__textwrapper,
    .t-card__col:last-child {
        margin-bottom: 0;
    }
    .t603__descr,
    .t-card__col:last-child .t1007__col-wrapper, 
    #rec1698594471,
    #rec1683961991 {
        padding-bottom: 0 !important;
    }
    #rec1699087411 .t1124__title,
    #rec1699087411 .t1124__title span {
        font-size: 30px !important;
        line-height: 1.15 !important;
    }
    .t483__descr {
        margin-bottom: 45px;
    }
    #rec1698913641 .t490__wrappercenter,
    #rec1699113091 .t490__wrappercenter {
        padding: 0;
    }
    #rec1692234401 .t026__title div,
    #rec1692234401 .t026__title span {
        font-size: 30px !important;
        line-height: 1.15;
    }
}

@media (min-width: 640px) and (max-width: 959px) {
    .t026__title div span,
    .t1015__title p {
        font-size: 32px;
        line-height: 1.15;
    }
    #rec1692290741,
    #rec1692883111,
    #rec1699113091,
    .t-quiz__btn-wrapper.t-quiz__btn-wrapper_mobile,
    #rec1708206991,
    #rec1698341561,
    #rec1698341501,
    #rec1692487901,
    #rec1683962071 {
        padding-bottom: 60px !important;
    }
    #rec1683962051, 
    #rec1683962071,
    #rec1703215021,
    #rec1699227201,
    #rec1698594471,
    #rec1698341561,
    #rec1708620811,
    #rec1698341491,
    #rec1692234401,
    .t-quiz__screen-wrapper,
    #rec1708206991,
    #rec1699087411,
    #rec1683961981 {
        padding-top: 60px !important;
    }
    #rec1698341381 {
        padding-top: 0px !important;
    }
    .t1124__title, 
    #rec1692290741 .t-btnflex.t-btnflex_type_button {
        margin-bottom: 0;
    }
    #rec1693320191 .t397__title,
    #rec1708311601 .t397__title {
        font-size: 16px !important;
    }
    #rec1708205851 {
        margin-top: 15px;
    }
    #rec1693322061 {
        margin-bottom: -20px;
    }
    .t786__container_clgap-20px .t786__col:last-child,
    .t786__textwrapper,
    .t-card__col:last-child {
        margin-bottom: 0;
    }
    .t603__descr,
    .t-card__col:last-child .t1007__col-wrapper, 
    #rec1698594471,
    #rec1683961991 {
        padding-bottom: 0 !important;
    }
    #rec1699087411 .t1124__title,
    #rec1699087411 .t1124__title span {
        font-size: 32px !important;
        line-height: 1.15 !important;
    }
    .t483__descr {
        margin-bottom: 45px;
    }
    #rec1698913641 .t490__wrappercenter,
    #rec1699113091 .t490__wrappercenter {
        padding: 0;
    }
    #rec1692234401 .t026__title div,
    #rec1692234401 .t026__title span {
        font-size: 32px !important;
        line-height: 1.15;
    }
    #rec1684319151 .t1124__text {
        line-height: 1.55;
    }
}

@media (min-width: 960px) and (max-width: 1200px) {
    .t026__title div span,
    .t1015__title p {
        font-size: 32px;
        line-height: 1.15;
    }
    #rec1692290741,
    #rec1692883111,
    #rec1699113091,
    .t-quiz__btn-wrapper.t-quiz__btn-wrapper_mobile,
    #rec1708206991,
    #rec1698341561,
    #rec1698341501,
    #rec1692487901,
    #rec1683962071 {
        padding-bottom: 60px !important;
    }
    #rec1683962051, 
    #rec1683962071,
    #rec1703215021,
    #rec1699227201,
    #rec1698341561,
    #rec1708620811,
    #rec1698341491,
    #rec1692234401,
    .t-quiz__screen-wrapper,
    #rec1708206991,
    #rec1699087411 {
        padding-top: 60px !important;
    }
    #rec1698594471,
    #rec1683961981 {
        padding-top: 45px !important;
    }
    #rec1698341381 {
        padding-top: 0px !important;
    }
    .t1124__title, 
    #rec1692290741 .t-btnflex.t-btnflex_type_button {
        margin-bottom: 0;
    }
    #rec1693320191 .t397__title,
    #rec1708311601 .t397__title {
        font-size: 16px !important;
    }
    #rec1708205851 {
        margin-top: 15px;
    }
    #rec1693322061 {
        margin-bottom: -20px;
    }
    .t786__container_clgap-20px .t786__col:last-child,
    .t786__textwrapper,
    .t-card__col:last-child {
        margin-bottom: 0;
    }
    .t603__descr,
    .t-card__col:last-child .t1007__col-wrapper, 
    #rec1698594471,
    #rec1683961991 {
        padding-bottom: 0 !important;
    }
    #rec1699087411 .t1124__title,
    #rec1699087411 .t1124__title span {
        font-size: 32px !important;
        line-height: 1.15 !important;
    }
    .t483__descr {
        margin-bottom: 45px;
    }
    #rec1698913641 .t490__wrappercenter,
    #rec1699113091 .t490__wrappercenter {
        padding: 0;
    }
    .uc-text .t026__title div span {
        font-size: 18px;
        line-height: 1.55;
    }
    .t-container, .t776__parent {
        max-width: 960px;
        width: 100%;
    }
    .t603__tile_33 {
        width: 33%;
    } 
    .t603__tile_25 {
        width: 25%;
    }
    .t-col {
        display: inline;
        float: left;
        margin-left: 10px;
        margin-right: 10px;
        padding: 0;
        width: 100%;
    }
    .t-col.t-col_3 {
        width: 33%;
        max-width: 220px !important;
    }
    .t-col.t-col_4 {
        max-width: 300px;
    }
    .t-col.t-col_6 {
        width: 50%;
        max-width: 460px !important;
    }
    .t-col.t-col_8 {
        max-width: 620px !important;
    }
    .t-quiz .t-input-group, .t-quiz .t-input-group.t-input-group_two-cols {
        gap: 20px !important;
        grid-template-columns: var(--two-cols-even);
        gap: var(--gap-between-two-cols);
    }
    .t420__floatbeaker_lr3 {
        clear: none;
    }
    #rec1698594471 .t1007__line {
        position: absolute;
        top: 0;
        bottom: 0;
        left: -20px;
        width: 1px !important;
        height: 100% !important;
        background: #d1d1d1;
    }
    #rec1698594471 .t1007__col-wrapper {
        padding: 0;
        box-sizing: border-box;
        text-align: center;
    }
    #rec1698594471 .t1007__col {
        padding: 0px !important;
    }
}
@media (min-width: 320px) and (max-width: 959px) {
    .uc-text .t026__title div span,
    .t1015__descr span, 
    #rec1699113091 .t-card__descr,
    #rec1698913641 .t490__wrappercenter 
    #rec1698913641 .t490__wrappercenter p,
    #rec1698913641 .t490__wrappercenterp span,
    .t-descr_xs{
        font-size: 16px;
        line-height: 1.55;
    }
    .t1015__descr span {
        font-weight: 400 !important;
    }
}
@media (min-width: 640px) and (max-width: 1200px) {
    .t026__title div span,
    .t1015__title p  {
        font-size: 32px;
        line-height: 1.15;
    }
}


.t706__cartwin-totalamount-content, 
.t706__cartwin-prodamount-wrap {
    color: #525354;
}
.t-btnflex.t-btnflex_type_button,
.t-store__card__btn_second {
    background-color: #3baa35 !important;
    color: #fff !important;
    border-radius: 60px !important;
    border: 0px !important;
}
.t228__list_item {
    padding: 0 !important;
}
@media (min-width: 960px) {
    nav a.t-menu__link-item {
        font-weight: 500;
        border-radius: 20px;
        font-size: 16px;
        background: #F5F5F5;
        padding: 8px 16px;
    }
    #allrecords ul.t228__list {
        gap: 20px;
        display: flex;
        justify-content: center;
    }
    .t1124__text {
        background-image: url("data:image/svg+xml,%3Csvg width='55' height='39' viewBox='0 0 55 39' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect width='55' height='39' fill='url(%23pattern0_217_37)'/%3E%3Cdefs%3E%3Cpattern id='pattern0_217_37' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_217_37' transform='scale(0.0181818 0.025641)'/%3E%3C/pattern%3E%3Cimage id='image0_217_37' width='55' height='39' preserveAspectRatio='none' xlink:href='data:image/png;base64,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'/%3E%3C/defs%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-color: #f5f5f5;
        border-radius: 20px;
        padding: 16px 8px 16px 63px;
        background-position: 8px 18px;
    }
}


#rec1903442331 .t-quiz__quiz-description-text.t-descr.t-descr_xs,
#rec1903442331 .t-quiz__quiz-description-text.t-descr.t-descr_xs span,
#rec1912898601 .t-quiz__quiz-description-text.t-descr.t-descr_xs,
#rec1912898601 .t-quiz__quiz-description-text.t-descr.t-descr_xs span,
#rec1913403021 .t-quiz__quiz-description-text.t-descr.t-descr_xs,
#rec1913403021 .t-quiz__quiz-description-text.t-descr.t-descr_xs span,
#rec1795260751 .t-quiz__quiz-description-text.t-descr.t-descr_xs,
#rec1795260751 .t-quiz__quiz-description-text.t-descr.t-descr_xs span,
#rec1913393551 .t-quiz__quiz-description-text.t-descr.t-descr_xs,
#rec1913393551 .t-quiz__quiz-description-text.t-descr.t-descr_xs span,
#rec1913392591 .t-quiz__quiz-description-text.t-descr.t-descr_xs,
#rec1913392591 .t-quiz__quiz-description-text.t-descr.t-descr_xs span,
#rec1913391931 .t-quiz__quiz-description-text.t-descr.t-descr_xs,
#rec1913391931 .t-quiz__quiz-description-text.t-descr.t-descr_xs span,
#rec1913391051 .t-quiz__quiz-description-text.t-descr.t-descr_xs,
#rec1913391051 .t-quiz__quiz-description-text.t-descr.t-descr_xs span,
#rec1913098171 .t-quiz__quiz-description-text.t-descr.t-descr_xs,
#rec1913098171 .t-quiz__quiz-description-text.t-descr.t-descr_xs span,
{ 
    line-height: 1.8em;
}





/* ИСПРАВЛЕННАЯ ВЕРСИЯ - С УЧЕТОМ BORDER-RADIUS */
.animated-button1 .tn-atom {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 30px !important;
  background: #28a745 !important;
  z-index: 1 !important;
}

/* Очищаем button-border */
.animated-button1 .tn-atom .tn-atom__button-border {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  border: none !important;
  background: transparent !important;
  pointer-events: none !important;
  z-index: 10 !important;
  border-radius: 30px !important; /* Добавляем скругление */
  overflow: hidden !important; /* Обрезаем линии по радиусу */
}

/* Стили для span */
.animated-button1 .tn-atom .tn-atom__button-border span {
  position: absolute !important;
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
}

/* Верхняя линия */
.animated-button1 .tn-atom .tn-atom__button-border span:nth-child(1) {
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 3px !important;
  background: linear-gradient(to left, transparent, #7cfc00, #66ff00, transparent) !important;
  animation: animateTop 2s linear infinite !important;
  border-radius: 30px 30px 0 0 !important; /* Скругление только сверху */
  transform: translateX(100%); /* Стартовая позиция */
}


/* Нижняя линия */
.animated-button1 .tn-atom .tn-atom__button-border span:nth-child(3) {
  bottom: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 3px !important;
  background: linear-gradient(to right, transparent, #7cfc00, #66ff00, transparent) !important;
  animation: animateBottom 2s linear infinite !important;
  border-radius: 0 0 30px 30px !important; /* Скругление только снизу */
  transform: translateX(-100%); /* Стартовая позиция */
}



/* АНИМАЦИИ */
@keyframes animateTop {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(-100%);
  }
}

@keyframes animateRight {
  0% {
    transform: translateY(100%);
  }
  100% {
    transform: translateY(-100%);
  }
}

@keyframes animateBottom {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(100%);
  }
}

@keyframes animateLeft {
  0% {
    transform: translateY(-100%);
  }
  100% {
    transform: translateY(100%);
  }
}

/* Убираем лишние стили Tilda */
#rec1808015571 .tn-elem[data-elem-id="1770809480588"] .tn-atom::after,
#rec1808015571 .tn-elem[data-elem-id="1770809480588"] .tn-atom .tn-atom__button-border::before,
#rec1808015571 .tn-elem[data-elem-id="1770809480588"] .tn-atom .tn-atom__button-border::after {
  display: none !important;
}