.btn-info .tn-atom {
    background: linear-gradient( 96.11deg, rgba(255, 255, 255, 0.4) 9.5%, rgba(255, 255, 255, 0.04) 109.69%)!important;
    backdrop-filter: blur(5px)!important;
    border-color: rgb(255 255 255 / 25%)!important;
}
.text-shadow .tn-atom {
    text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.95);
}
.btn-info-text .tn-atom {
    text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.45);
}
.block1p .tn-atom span {
    font-size: 20px;
}
.block2list .tn-atom {}
.block2list .tn-atom span[style="font-weight: 500; color: rgb(251, 182, 25);"] {
    font-size: 26px;
}
.block2infotext .tn-atom {}
.block2infotext .tn-atom span[style="font-weight: 500; color: rgb(52, 163, 67);"],
.block2infotext .tn-atom span[style="font-weight: 500; color: rgb(4, 163, 67);"] {
    font-size: 24px;
}
.block4text .tn-atom {}
.block4text .tn-atom span[style="font-weight: 500; color: rgb(52, 163, 67);"]{
    font-size: 20px;
}
.block6bg .tn-atom {
    position: relative;
    overflow: hidden;
}
.block6bg .tn-atom::before {
    content: '';
    position: absolute;
    top: -160px;
    right: -160px;
    width: 514px;
    height: 514px;
    background: linear-gradient(90deg, #2E9F3D 0%, #5FE670 100%);
    opacity: 0.08;
    filter: blur(260px);
}
.block6text .tn-atom span[style="font-weight: 400; color: rgb(246, 171, 0);"] {
    font-weight: 500!important;
    font-size: 21px;
}
.block6titlebefore .tn-atom {
    border-radius: 0 5px 5px 0!important;
}
.block6resbg .tn-atom {
    box-shadow: inset 4px 4px 15px rgba(122, 122, 122, 0.06);
}
.block7text .tn-atom span {
    font-size: 18px!important;
}
.block8tarifname .tn-atom {
    text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.55)!important;
}
.block8list .tn-atom ul li s {
    color: rgba(0, 0, 0, 0.5)!important;
}
#rec398603889 {
    background: url('https://static.tildacdn.com/tild6364-3062-4238-a665-633437396439/block9.png') top center no-repeat!important;
    background-size: cover;
}
#rec398603889 .t668__wrapper {
    border-radius: 10px!important;
    box-shadow: 0px 5px 35px rgba(0, 0, 0, 0.02);
}
#rec398603889 .t668__header {
    padding: 30px 40px!important;
}
#rec398603889 .t668__header.t668__opened {
    background: linear-gradient(121.23deg, #FEEAB0 15.29%, #EBD083 90.09%)!important;
    box-shadow: 0px 4px 25px rgba(245, 223, 159, 0.45)!important;
    border-radius: 10px!important;
    margin-bottom: 30px;
}
#rec398603889 .t668__header.t668__opened .t668__title {
    text-shadow: 0px 0px 20px rgba(255, 255, 255, 0.25)!important;
}
.formcssshadow .tn-atom {
    display: flex;
    justify-content: center;
    box-shadow: 0px 10px 37px rgba(0, 0, 0, 0.05);
    border-radius: 15px;
    background: #fff;
}
.formcssshadow .tn-atom iframe {
    max-width: 90%;
}
.headerdescpage .tn-atom em {
    text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.95);
    font-style: normal;
    background: rgba(235, 208, 131, 0.5);
    border-radius: 5px;
    padding: 3px;
}
.block1pagetext .tn-atom span[style="font-weight: 500;"] {
    font-size: 18px!important;
}
.block1pagenumber .tn-atom {
    display: inline;
    color: #EAEAEA!important;
    -webkit-box-decoration-break: clone;
    background: linear-gradient(180deg, #EAEAEA 0%, rgba(234, 234, 234, 0) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.block1pagep .tn-atom span {
    font-size: 19px;
}
#rec399766068 .t-popup__container,
#rec399770937 .t-popup__container,
#rec399771285 .t-popup__container {
    border-radius: 15px; 
}
@media screen and (max-width:480px) {
    .btn-info .tn-atom {
        background: linear-gradient( 96.11deg, rgba(255, 255, 255, 0.7) 9.5%, rgba(255, 255, 255, 1) 109.69%)!important;
        backdrop-filter: blur(3px)!important;
    }
    .block6text .tn-atom span[style="font-weight: 400; color: rgb(246, 171, 0);"] {
        font-weight: 500!important;
        font-size: 19px!important;
        
    }
}
@media screen and (max-width:1170px) {
    .block6bg .tn-atom::before {
        display: none!important;
    }
}
@media screen and (max-width:620px) {
    #rec398603889 .t668__col {
        margin-bottom: 10px!important;
    }
}
@media screen and (max-width:490px) {
    #rec398603889 .t668__header {
        padding: 25px 30px!important;
    }
    #rec398603889 .t668__title {
        font-size: 16px!important;
        line-height: 145%!important;
    }
}