.tn-elem__5972857361685301887103 .tn-atom,
.t-submit,
.tn-elem__5973096821685473901221 .tn-atom,
.tn-elem__5987895501685473901221 .tn-atom {
    background: linear-gradient(180deg, #89a39b, #21755c);
}

#rec597285736 {
    position: relative;
    z-index: 20;
}

#rec597288677 {
    z-index: 30;
    position: relative;
}

#rec597288677 .t396__artboard {
    overflow: visible !important;
}

.t-input:not(.t-input-phonemask) {
    box-shadow: inset 0 0 37px rgba(0, 0, 0, .06);
}

.t-input-phonemask__select-flag,
.t-input-phonemask__select-triangle {
    display: none !important;
}

.tn-elem__5972991941685304984588 .tn-atom,
.tn-elem__5973080441685306999875 .tn-atom {
    box-shadow: inset 0 0 8px rgba(0, 0, 0, .06);
}

.t-submit {
    white-space: normal;
    line-height: 1.1;
}

.tn-elem__5983510551685474615412 .t-submit {
    transform: translate(-64px, -5px);
    border-radius: 10px;
    background: url('https://static.tildacdn.com/tild3133-3738-4131-a530-343161653238/direct-download_3.png'), linear-gradient(180deg, #89a39b, #21755c);
    background-position: center;
    background-repeat: no-repeat;
}

.tn-elem__6009234371685474615412 .t-submit {
    transform: translate(-64px, -5px);
    border-radius: 10px;
    background: url('https://static.tildacdn.com/tild3133-3738-4131-a530-343161653238/direct-download_3.png'), linear-gradient(180deg, #89a39b, #21755c);
    background-position: center;
    background-repeat: no-repeat;
}

.tn-elem__6009235821685474615412 .t-submit {
    transform: translate(-64px, -5px);
    border-radius: 10px;
    background: url('https://static.tildacdn.com/tild3133-3738-4131-a530-343161653238/direct-download_3.png'), linear-gradient(180deg, #89a39b, #21755c);
    background-position: center;
    background-repeat: no-repeat;
}

.js-store-parts-switcher {
    background-color: #016354;
    border-radius: 360px;
    padding: 5px 13px;
    color: #fff;
    margin-left: 5px !important;
    margin-right: 5px !important;
}

.t776 .t-store__card {
    border: 1px solid rgba(0, 0, 0, .15);
    margin-left: 0;
    margin-right: 0;
    padding-left: 19px;
    padding-right: 19px;
}

@media screen and (max-width: 1200px) {
    .t776 .t-store__card {
        margin-left: 0;
        margin-right: 0;
        padding-left: 9px;
        padding-right: 9px;
    }
}

@media screen and (max-width: 1200px) {
    .t776 .t-store__card {
        margin-bottom: 0;
    }
}

@media screen and (max-width: 480px) {
    .t776 .t-store__card {
        padding-top: 30px;
        padding-bottom: 15px;
    }
}

@media screen and (max-width: 980px) {
.js-store-parts-switcher {
    padding: 10px 26px;
}
.t-name_xs {
    font-size: 16px;
}
}