    :root {

    /* Space */
    --Space-Primary: 120px;
    --Space-Secondary: 60px;
    --Space-Tertiary: 30px;
    --Space-Quaternary: 24px;
    
    
    
    /* COLOR LIGHT THEME */
    
    /* Background */
    --Background-Light-Primary: #ffffff;
    --Background-Light-Secondary: #F5F8F9;
    --Background-Light-Accent: #EDEBCC;
    --Background-Light-Stroke: rgba(101, 114, 118, 0.3);
    
    /* Text */
    --Text-Light-Primary: #022028;
    --Text-Light-Secondary: #678C95;
    --Text-Light-Inverted: #FFFFFF;
    --Text-Light-Primary-Link: #FF7377;
    
    /* Controls */
    --Controls-Light-Primary-Active: #FF7377;
    --Controls-Light-Secondary-Active: #1D2023;
    --Controls-Light-Tertiary-Active: #F5F8F9;
    --Controls-Light-Quaternary-Active: #FFF;
    
    /* Transition */
    --Transition-Primary: all 0.3s ease-in-out;
    
    }
    
    
    
    
    
    
    
    
    body {
    background-color: #F5F8F9;
    }
    
    /* Colors */
    
    .white .tn-atom{
    color: #fff !important;
    }
    
    .black_primary .tn-atom {
    color: #022028 !important;
    }
    
    .black_secondary .tn-atom {
    color: #678C95 !important;
    }
    
    .card_bg .tn-atom {
    color: #F2F5F6 !important;
    }
    
    .red .tn-atom {
    color: #FF7377 !important;
    }
    
    .yellow .tn-atom {
    color: #EDEBCC !important;
    }
    
    .blue .tn-atom {
    color: #078EFF !important;
    }
    
    /* Heading */
    
    .h1 .tn-atom{
    
    }
    
    .h2 .tn-atom{
    font-weight: 300 !important;
    letter-spacing: -3px !important;
    
    }
    
    .h3 .tn-atom{
    font-weight: 300 !important;
    letter-spacing: -2px !important;
    
    }
    
    .h4 .tn-atom{
    font-weight: 300 !important;
    letter-spacing: -2px !important;
    }
    
    .h5 .tn-atom {
    font-weight: 300 !important;
    letter-spacing: -0px !important;
    }
    
    .body-m .tn-atom {
    
    }
    
    .body-s .tn-atom {
    
    }
    
    .cap .tn-atom {
    
    }
    
    .body-m_m .tn-atom {
    
    }
    
    .body-s_m .tn-atom {
    
    }
    
    .cap_m .tn-atom {
    
    }
    
    
    
    
    /* Button */
    
    .bt_pr .tn-atom {
    background-color: #FF7377 !important;
    color: #FFFFFF !important;
    border-radius: 160px !important;
    }
    
    .bt_pr:hover .tn-atom {
    background-color: #D66164 !important;
    }
    
    
    .bt_sec .tn-atom {
    background-color: #F2F5F6 !important;
    color: #01404F !important;
    border-radius: 160px !important;
    }
    .bt_sec:hover .tn-atom {
    background-color: #B3C6CA !important;
    }
    
    
    .bt_ter .tn-atom {
    background-color: transparent !important;
    color: #01404F !important;
    border-radius: 160px !important;
    }
    
    
    /* Radius */
    
    .radius_big .tn-atom {
    border-radius: 32px !important;
    }
    
    .radius_mini .tn-atom {
    border-radius: 16px !important;
    }
    
    .main_cover .tn-atom {
        border-radius: 32px !important;
    }
    
    

    body {
        background-color: #fff;
    }
    
    .t-container {
        max-width: 1224px !important;
    }
    
    .t-col_12 {
        max-width: 100% !important;
    }
    
    .t-container_100 {
        max-width: 1224px;
        margin: auto;
    }
    
    .t-col {
        margin-left: 0px !important;
        margin-right: 0px !important;.uc-q
    }
    
    .uc-main .t396__artboard {
        margin-top: 24px !important;
    }
    
    .uc-block,
    .t897,
    .uc-block .t396__artboard {
        margin-top: 24px !important;
    }
    
    .uc-block-dop,
    .t897,
    .uc-block-dop .t396__artboard {
        margin-top: 20px !important;
    }
    
    
    .r .t-rec .t-rec_pt_0 .t-rec_pb_0 .uc-h2 {
        margin-top: 40px !important;
    }
    
    .uc-h2  {
        margin: 30px 0 16px 0 !important;
    }
    
    .uc-h2 .t-title_xxs {
        font-size: 40px !important;
    }
    
    .uc-h3  {
        margin: 32px 0 8px 0 !important;
    }
    
    .uc-h3 .t-title_xxs {
        font-size: 20px !important;
    }

    .uc-p .t-text {
        font-size: 18px !important;
    }
    
    .uc-p_m {
        margin: 60px 0 0 0 !important;
    }
    
    .uc-q   {
        margin: 40px 0 0 0 !important;
    }
    
    .uc-q .t013__text {
        font-size: 18px !important;
        padding-top: 0px;
        padding-bottom: 0px !important;
        border-left: 4px solid #FF7377;
        padding-left: 20px;
        
    }
    
    .uc-q .t013__autor-descr.t-descr {
        padding: 0 !important;
        padding-top: 0 !important;
        padding-right: 0 !important;
        padding-bottom: 0 !important;
        padding-left: 0 !important;
    }
        
    .uc-q .t013__centeredsection {
        text-align: left !important;
    }
    
    img.t013__img.t-img {
        margin: 0px 0 10px 0 !important;
    }
    
    .uc-blog_main {
        margin: 24px 0 0 0 !important;
    }
    
    .uc-promo {
        margin: 100px 0 0 0 !important;
    }
    
    .uc-blog_footer {
        margin: 100px 0 0 0 !important;
    }
    
    .uc-p .t-records ul {
        padding-left: 40px !important;
        margin-bottom: 20px !important;
    }
    
    .uc-p li  {
    margin-bottom: 10px !important;
    }
    
    .t-input {
        height: 64px !important;
        color: #01404f !important;
    }
    
    .t-input:focus~.t-input__vis-ph, .t-input_has-content+.t-input__vis-ph {
        transform: translateY(-70%) scale(.7) !important;
    }
    
    .t-input__vis-ph {
        color: #678C95 !important;
        opacity: 1 !important;
    }
    
    .t1045 .t-input-block {
        padding-right: 16px !important;
    }
    
    button.t-submit {
        height: 64px !important;
        font-size: 18px;
    }
    
    button.t668__trigger-button {
        padding: 32px 24px !important;
    }
    
    .t668__wrapper {
        border: 1px solid #C2D1D5;
        border-radius: 24px;
        transition: all 0.2s ease-in-out;
    }
    
    .t668__wrapper:hover {
        border: 1px solid #ff7377;
        border-radius: 24px;
        transition: all 0.2s ease-in-out;
        
    }
    
   .t668__opened .t585__lines {
        -moz-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -webkit-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        transform: rotate(-180deg);
   }
   .t668__lines svg {
        display: none;
}
   .t668__lines::after {
        content: " ";
        width: 24px;
        height: 24px;
        position: absolute;
        left: 0;
        background-image: url(https://static.tildacdn.com/tild3139-3362-4930-a630-393461366535/plus.svg);
        background-size: 100%;
}  




    .t706__cartwin-content {
        margin: 40px auto !important;
        padding: 32px !important;
        border-radius: 32px !important;
    }
    
    .t706__cartwin-heading.t-name.t-name_xl {
        display: none;
    } 
    
    span.t706__product-del {
        display: none;
    }

    .t706__cartwin-top {
        padding: 0 0 0 0 !important;
        border-bottom: 0 !important;
    }
    
    .t706__product-title {
        font-size: 32px !important;
        padding: 0px 0 !important;
        font-weight: 400 !important;
        color: #01404F !important;
    }
    
    
    .t706__form-bottom-text {
        margin-bottom: 8px !important;;
    }
    
    .t706__cartwin-totalamount-wrap.t-descr.t-descr_xl {
        display: none !important;
    }
    
    t706 .t-inputtime, .t706 .t-datepicker__wrapper {
        max-width: 100%;
    }
    
    span.t706__cartwin-prodamount-label {
        display: none;
    }
    
    .t706__cartwin-prodamount-wrap {
        padding-bottom: 20px;
        font-size: 22px;
        text-align: left;
        font-weight: 400;
        color: #01404f;
    }
    
    .t706__cartwin-bottom {
        padding-top: 16px !important;
        border-top: 0 !important;
    }
    
    .t706__product-amount.t-descr.t-descr_sm {
        display: none !important;
    }
    
    div#field-title_1687423789666 {
        padding-bottom: 8px;
        font-weight: 400;
    }
    
    .t706__product-title.t-descr.t-descr_sm {
        line-height: 1.1 !important;
    }
    
    .t-popup__container.t-width.t-valign_top.t-popup__container-static.t-popup__container-animated {
        padding: 0px !important;
    }
    
    
    
    
    
    @media (max-width: 1227px) {
        .t-container {
            max-width: 768px !important;
        }
        
        .uc-main .t396__artboard {
            margin-top: 0px !important;
        }
        
        .uc-block-dop,
        .uc-block .t396__artboard {
            margin-top: 24px !important;
        }
    
        .uc-block-dop,
        .uc-block-dop .t396__artboard {
         margin-top: 24px !important;
        }
    
        .uc-h2  {
            margin: 16px 0 16px 0 !important;
        }
        
        .uc-h2 .t-title_xxs {
            font-size: 22px !important;
        }
    
        .uc-h3  {
            margin: 20px 0 8px 0 !important;
        }
        
        .uc-h3 .t-title_xxs {
            font-size: 18px !important;
        }
        
        .uc-p .t-text {
            font-size: 16px !important;
        }
            
        .uc-q   {
        margin: 20px 0 0 0 !important;
        }
        .uc-q .t157__text {
            font-size: 16px !important;
        }
        
        .uc-promo {
            margin: 40px 0 0 0 !important;
        }
        
        .uc-q .t013__text {
            font-size: 16px !important;
            padding-left: 12px !important;
        }
        
        .main_cover .tn-atom {
            border-radius: 0 0 24px 24px !important;
        }
        
        .t668__col.t-col.t-col_12 {
            margin-bottom: 16px !important; 
        }
    }
    
     @media (max-width: 767px) { 
        .t-container {
            max-width: 360px !important;
        }
        .t157__text {
            padding-left: 16px;
            margin-left: 0px;
        }
     }
    

