    /* добавление стрелок в кнопки */
    .btn-with-arrow .tn-atom:after {
        content: '';
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 12' fill='none'%3E%3Cpolyline points='1,1 7,6 1,11' stroke='%23FCFCF8' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        width: 8px;
        height: 8px;
        margin-left: 8px;
        display: inline-block;
        background-size: contain;
        background-repeat: no-repeat;
        vertical-align: middle;
    }
    
    .btn-with-arrow-blue .tn-atom:after {
        content: '';
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 12' fill='none'%3E%3Cpolyline points='1,1 7,6 1,11' stroke='%237BC9D7' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        width: 8px;
        height: 8px;
        margin-left: 8px;
        display: inline-block;
        background-size: contain;
        background-repeat: no-repeat;
        vertical-align: middle;
    }

    /* блюр шейпа под шапкой в hero-section */
    .shape-blur {
        position: relative;
        overflow: hidden;
    }

    .shape-blur:before {
        content: "";
        position: absolute;
        inset: 0;
        backdrop-filter: blur(28px);
        -webkit-backdrop-filter: blur(28px);
        mask-image: linear-gradient(to bottom, rgba(0,0,0,1), rgba(0,0,0,0));
        -webkit-mask-image: linear-gradient(to bottom, rgba(0,0,0,1), rgba(0,0,0,0));
    }
    
    @media screen and (max-width: 640px) {
        /* скругления полноэкранных видео*/
        #rec1243042526 .tn-elem[data-elem-id="1756202241224"] .tn-atom {
            border-radius: 0 !important;
        }
        
        #rec1252283381  .tn-elem__12522833811756202241224 .tn-atom {
            border-radius: 0 !important;
        }
    }
    
    @media screen and (max-width: 480px) {
        /* настройка кнопки "Загрузить еще" */
        .t-btnflex.t-btnflex_type_bbutton {
            width: 320px !important;
        }
        
        .t-store__load-more-btn {
            width: 90% !important;
        }
        
        .t-store__load-more-btn-wrap {
            padding: 0 !important;
        }
        
        .t-align_left .t-store__card__btn {
            margin: 10px 0 0 0 !important;
        }
        
        /* настройки для блоков (проекты, faq) c авторазмерностью */
        #rec1251466126, #rec1249795276, #rec1251885866, #rec1252244266 {
            max-width: 90% !important;
            margin: auto !important;
        }
    }