@media screen and (max-width: 960px) {
.t-store__grid-cont_mobile-grid .t-col:not(.t-col_8):not(.t-col_12), .t-store__grid-cont_mobile-grid .t-store__stretch-col:not(.t-store__stretch-col_100) {
    width: 33%;
    display: inline-block;
    vertical-align: top;
}
.t397__wrapper {
    display: table;
    width: 100%;
}
.t397__wrapper_mobile {
    display: none;
}
}
@media screen and (max-width: 640px) {
.t397__wrapper {
    display: flex;
    flex-wrap:wrap;
}
.t397__tab {
    width: 50%;
    border-bottom: 0px;
}
}


/*------------ НОВЫЕ ФОРМЫ С БИТРИКСА -------------*/
    
    .crm-form {
    padding: 66px 0;
    --crm-custom-font: "Jost", sans-serif
}

.crm-form_purple {
    background: radial-gradient(100% 100% at 50% 0%, #7137FF 0%, #29145E 100%)
}

.crm-form_blue {
    background: radial-gradient(100% 100% at 50% 0%, #1F5BFF 0%, #12296A 100%)
}

.crm-form_small .b24-form-wrapper {
    max-width: 360px !important;
    background: #fff !important;
    padding: 10px !important;
    border-radius: 25px !important
}

.crm-form_small .b24-form-content {
    padding: 0 !important;
}

.crm-form_small .b24-form-btn-block {
    padding-bottom: 0 !important;
}

.crm-form_small .b24-form-header {
    background: radial-gradient(100% 100% at 50% 0%, #7137FF 0%, #29145E 100%) !important;
    border-radius: 15px !important;
    padding: 32px !important;
    margin-bottom: 10px !important
}

.crm-form_small .b24-form-field-agreement .b24-form-field-agreement-link {
    color: #000 !important
}

.crm-form_small .b24-form-btn {
    border: 1px solid #7137ff !important;
    background: #7137ff !important;
    border-radius: 15px !important
}

.crm-form_small .b24-form-btn:hover {
    color: #7137ff !important
}

.b24-form-btn.b24-form-btn-white {
    background: #fff !important
}

.b24-form-btn.b24-form-btn-white:hover {
    background: #fff !important
}

.b24-window-mounts {
    position: relative;
    z-index: 9999999
}

.b24-form-border-bottom {
    border-bottom: unset !important
}

.b24-form-control-alert-message:after {
    border-width: 4px !important
}

.b24-form-control-container {
    margin-bottom: 0 !important
}

.b24-form-wrapper {
    background: rgba(0, 0, 0, 0) !important;
    max-width: unset !important
}

.b24-form-content {
    max-width: 478px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin: 0 auto !important
}

.b24-form-header {
    margin-bottom: 40px !important;
    padding-bottom: 0 !important;
    border-bottom: none !important
}

.b24-form-header-title {
    margin: 0 auto !important;
    max-width: 1000px !important;
    font-family: var(--crm-custom-font) !important;
    font-size: 40px !important;
    color: #fff !important;
    font-weight: 600 !important;
    line-height: 1.2 !important
}

.b24-form-control-string .b24-form-control,
.b24-form-control-list .b24-form-control,
.b24-form-control-text .b24-form-control,
.b24-form-control-select .field-item {
    height: 50px !important;
    border-radius: 12px !important;
    color: #000 !important;
    font-size: 16px !important;
    background: #fff !important;
    font-family: var(--crm-custom-font) !important;
    border-color: #fff !important;
    border: 1px solid #ddd !important
}

.b24-form-control-text textarea.b24-form-control {
    height: 100px !important;
    resize: none !important
}

.b24-form-control-label {
    text-align: left !important;
}

.b24-form-control-select-label,
.b24-form-control:focus+.b24-form-control-label,
.b24-form-control-not-empty+.b24-form-control-label {
    font-size: 13px !important;
    font-family: var(--crm-custom-font) !important
}

.b24-form-field-agreement .b24-form-field-agreement-link {
    font-size: 12px !important;
    font-family: var(--crm-custom-font) !important;
    color: rgba(255, 255, 255, .42) !important;
    line-height: 1.2 !important
}

.b24-form-field {
    margin-bottom: 15px !important
}

.b24-form-field.b24-form-control-alert {
    margin-bottom: 15px !important
}

.b24-form-btn {
    border: 1px solid #000 !important;
    background: #000 !important;
    color: #fff !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    min-height: 60px !important;
    padding-bottom: 1px !important;
    padding-top: 1px !important;
    font-family: var(--crm-custom-font) !important;
    border-radius: 12px !important
}

.b24-form-btn:hover {
    background: #fff !important;
    color: #000 !important
}

.b24-form-btn.b24-form-btn-border {
    border: 1px solid #000 !important;
    color: #000 !important
}

.b24-form-btn.b24-form-btn-border:hover {
    border: 1px solid #7137ff !important;
    color: #7137ff !important
}

.b24-form-state-container .b24-form-success {
    background-color: #7137ff !important;
}

.b24-form-success .b24-form-state-text {
    color: #ffffff !important;
    opacity: 1 !important;
}

@media screen and (max-width: 546px) {
    .b24-form-header-title {
        font-size: 28px !important
    }
}