.VV24_Subscribe {
    border-bottom: 1px solid var(--light-outline);
    background: var(--light-surface2);
}
.VV24_Subscribe__Inner {
    position: relative;
    z-index: 2;
}
.VV24_Subscribe__Row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 175px;
    padding: 40px 0 39px;
}
._success .VV24_Subscribe__Row {
    display: flex;
    align-items: flex-start;
    justify-content: center;
}
.VV24_Subscribe__Title {
    font-weight: 500 !important;
}
.VV24_Subscribe__Title br {
    display: none;
}
.VV24_Subscribe__Desc {
    font-weight: 400;
    margin-top: 8px;
    color: var(--light-secondary);
}
.VV24_SubscribeForm__Note {
    margin-top: 8px;
    color: var(--light-secondary);
}
.VV24_SubscribeForm__Note a {
    color: inherit;
    font-size: inherit;
    font-weight: normal;
    text-decoration: none;
}
.VV24_Subscribe .VV_Input__Label {
    font-weight: 400;
}
.VV24_Subscribe .VV_Input:not(._error) {
    background: var(--white);
}
.VV24_Subscribe__Col._text{
    padding-right: 20px;
}
.VV24_Subscribe__Col._form {
    flex: 0 0 474px;
}
.VV24_Subscribe__Col._text._error {
    display: none;
}
.VV24_Subscribe__Col._text._success {
    width: 100%;
    display: none;
}
.VV24_Subscribe._success .VV24_Subscribe__Col._text._normal {
    display: none;
}
.VV24_Subscribe._success .VV24_Subscribe__Col._text._error {
    display: none;
}
.VV24_Subscribe._success .VV24_Subscribe__Col._text._success {
    display: block;
}
.VV24_Subscribe._success .VV24_Subscribe__Col._form {
    display: none;
}
.VV24_Subscribe._error .VV24_Subscribe__Col._text._normal {
    display: none;
}
.VV24_Subscribe._error .VV24_Subscribe__Col._text._error {
    display: none;
}
.VV24_Subscribe._error .VV24_Subscribe__Col._text._error {
    display: block;
}
.VV24_SubscribeForm__Row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -6px;
}
.VV24_Subscribe__FormCol {
    padding: 0 6px;
}
.VV24_Subscribe__FormCol._input {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.VV24_Subscribe__FormCol._input .VV_Input__Input{
    min-width: 302px;
}
.VV24_Subscribe__FormCol._btn {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.VV24_SubscribeForm .VV_Button {
    min-width: 160px;
}
.VV24_SubscribeForm__Note {
    margin: 8px 6px 0 0;
}
.VV24_SubscribeForm__Note .VV_Link {
    font-size: inherit;
    color: inherit !important;
    font-weight: inherit;
    border-bottom: 1px solid currentColor;
}
.bx-no-touch .VV24_SubscribeForm__Note a {
    -webkit-transition: .3s all !important;
    -o-transition: .3s all !important;
    -moz-transition: .3s all !important;
    transition: .3s all !important;
}

@media (min-width: 1024px) {
    .VV24_Subscribe__Title {
        font-size: 28px !important;
        line-height: 32px;
        letter-spacing: normal;
    }
}

@media (max-width: 1279px){
    .VV24_Subscribe__FormCol._input .VV_Input__Input {
        min-width: 220px;
    }
}

@media (max-width: 1023px) {
    .VV24_Subscribe__Row {
        display: block;
        min-height: 259px;
        padding: 40px 0 13px;
    }
    .VV24_Subscribe__Col._form {
        margin-top: 24px;
    }
    .VV24_Subscribe__FormCol._input .VV_Input__Input {
        min-width: 0;
    }
    .VV24_Subscribe .VV22_Subscribe__FormCol._btn {
        padding-left: 12px;
    }
    .VV24_SubscribeForm__Note {
        margin: 8px 0 0 0;
    }
}

@media (max-width: 767px) {
    .VV24_Subscribe__Row {
        min-height: 357px;
        padding-inline: 6px;
    }
    .VV24_Subscribe__Col._text {
        padding: 0;
    }
    .VV24_Subscribe .VV24_Subscribe__FormCol._btn {
        padding: 0;
    }
    .VV24_SubscribeForm {
        width: 100%;
    }
    .VV24_SubscribeForm__Row {
        display: block;
        margin: 0;    
    }
    .VV24_Subscribe__FormCol {
        padding: 0;
    }
    .VV24_Subscribe__FormCol._input {
        margin: 0 0 8px;
        padding: 0;
    }
    .VV24_SubscribeForm__Note {
        margin: 8px 0 0 0px;
    }
}