.hotline-container {
    display: flex;
    width: 100%;
    justify-content: center;
    flex-wrap: wrap;
}

.hotline-parent {
    background: #FFFFFF;
    box-shadow: 0vw 0.2778vw 1.3889vw #E7E7E7;
    border-radius: 1.3889vw;
    margin-right: 11.5278vw;
    padding: 4.1667vw;
    align-items: center;
    display: flex;
    flex-direction: column;
    width: 34.7222vw;
}

.hotline-parent-title {
    font-family: Vollkorn;
    font-style: normal;
    font-weight: 500;
    font-size: 2.2222vw;
    line-height: 2.7778vw;
    text-align: center;
    color: #6D7744;
    margin-bottom: 1.0417vw;
}

.hotline-parent-text {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 1.1111vw;
    line-height: 1.8056vw;
    text-align: center;
    color: #333333;
    margin-bottom: 1.7361vw;
}

.hotline-parent-time {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 1.1111vw;
    line-height: 1.8056vw;
    text-align: center;
    color: #6D7744;
    margin-bottom: 2.7778vw;
    width: 13.8889vw;
}

.hotline-parent-link {
    background: #6D7744;
    border-radius: 3.4028vw;
    padding: 1.1111vw 3.4028vw;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 0.9722vw;
    line-height: 0.9722vw;
    text-align: center;
    color: #FFFFFF;
}

.hotline-image {
    width: 30.8333vw;
    height: 30.625vw;
}

.hotline-image-img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.h2 {
    font-family: Vollkorn;
    font-style: normal;
    font-weight: 500;
    font-size: 2.2222vw;
    line-height: 2.7778vw;
    text-align: center;
    color: #6D7744;
}

.hotline-consultation-title {
    width: 100%;
    margin-bottom: 2.2917vw;
}

.hotline-consultation-inner {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
}

.hotline-consultation-block {
    margin-bottom: 1.7361vw;
    background: #F6F2EF;
    box-shadow: 0vw 0.2778vw 1.7361vw rgba(229, 215, 208, 0.26);
    border-radius: 1.7361vw;
    padding: 1.8056vw 1.3889vw;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 15.9722vw;
}

.hotline-consultation-block-img {
    width: 6.9444vw;
    height: 6.9444vw;
    object-fit: contain;
    margin-bottom: 0.6944vw;
}

.hotline-consultation-block-text {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 1.0417vw;
    line-height: 1.5972vw;
    text-align: center;
    color: #333333;
}

.hotline-container-two {
    background: #F6F2EF;
    padding: 5.5556vw 0;
}

.hotline-teams {
    margin-bottom: 4.0278vw;
}

.hotline-teams-slider-person {
    width: 18.4028vw;
    margin-right: 3.75vw;
    display: grid !important;
    grid-template-rows: 19.0972vw 6.1111vw 2.1528vw 5.8333vw;
}

.container {
    max-width: 100% !important;
    margin: 0 !important;
    margin-bottom: 5.9028vw !important;
    padding-left: 6.9444vw !important;
    padding-right: 6.9444vw !important;
}

.hotline-teams-slider-person-img {
    width: 18.4028vw;
    height: 18.4028vw;
    object-fit: cover;
    margin-bottom: 2.0833vw !important;
    border: 0.5556vw solid #EDE5DF;
    border-radius: 50%;
}

.hotline-teams-slider-person-who {
    font-family: Vollkorn;
    font-style: normal;
    font-weight: normal;
    font-size: 1.3889vw;
    line-height: 1.8056vw;
    text-align: center;
    color: #6D7744;
    margin-bottom: 0.6944vw;
}

.hotline-teams-slider-person-name {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 0.9722vw;
    line-height: 1.4583vw;
    text-align: center;
    color: #6D7744;
    margin-bottom: 0.6944vw;
}

.hotline-teams-slider-person-text {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 0.9722vw;
    line-height: 1.4583vw;
    text-align: center;
    color: #333333;
}

.hotline-teams-slider-btns {
    display: flex;
}

.hotline-teams-container {
    position: relative;
}

.prevbtn {
    position: absolute;
    left: 2.2917vw;
    top: 25.3472vw;
    cursor: pointer;
}

.nextbtn {
    position: absolute;
    right: 2.2917vw;
    top: 25.3472vw;
    cursor: pointer;
}

.prevbtn-svg,
.nextbtn-svg {
    width: 0.9028vw;
    height: 1.8056vw;
}

.hotline-form {
    display: flex;
    flex-wrap: wrap;
    position: relative;
}

.hotline-form-title {
    width: 100%;
    margin-bottom: 0.5556vw;
}

.hotline-form-text {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 1.1111vw;
    line-height: 1.8056vw;
    color: #333333;
    width: 100%;
    margin-bottom: 2.2917vw;
    text-align: center;
}

form {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.hotline-form input[type='submit'] {
    background: #6D7744 !important;
    border-radius: 1.1111vw !important;
    font-family: Montserrat !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 1.1111vw !important;
    line-height: 1.5278vw !important;
    text-align: center !important;
    color: #FFFFFF !important;
    text-transform: none !important;
    margin-left: 17.3611vw;
    width: 24.6528vw;
}

.content-column {
    display: flex;
    justify-content: center;
    width: 100%;
    margin-bottom: 0 !important;
}

.content-column input {
    background: #E7E9E5!important;
    border-radius: 1.1111vw!important;
    width: 24.6528vw!important;
    height: 3.8194vw!important;
    margin: 0 0.4861vw 1.0417vw 0;
    border: none !important;
}

.content-column-width textarea,
.content-column-width {
    width: 50.3472vw;
    margin: 0 auto;
    height: 6.9444vw;
    min-height: 6.9444vw !important;
    background: #E7E9E5;
    border-radius: 1.1111vw!important;
    border: none !important;
    color: #848484;
}

.content-width {
    width: 100%;
}

.hotline-form-inner-title {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 0.9722vw;
    line-height: 1.6667vw;
    color: #333333;
    margin-bottom: 3px;
}

.hotline-form-inner-text {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 0.9722vw;
    line-height: 1.6667vw;
    color: #333333;
}

.hotline-form-svg {
    width: 6.2972vw;
    height: 4.625vw;
    position: absolute;
    bottom: 0;
    right: 11.0417vw;
}

.wpcf7 form .wpcf7-response-output {
    border: none !important;
    color: green;
    font-weight: 600;
    margin: 0 !important;
}

.page-support {
    background: #F6F2EF;
}

.page-support .container {
    padding-bottom: 3.125vw !important;
    margin-bottom: 0 !important;
}

.h1 {
    font-family: Vollkorn;
    font-style: normal;
    font-weight: 500;
    font-size: 2.9167vw;
    line-height: 3.4722vw;
    text-align: left;
    text-transform: uppercase;
    color: #6D7744;
    margin-bottom: 1.0417vw;
}

.page-support-text {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 1.1111vw;
    line-height: 1.8056vw;
    color: #333333;
    width: 42.3611vw;
    margin-bottom: 2.4306vw;
}

.page-support-pay {
    background: #FFFFFF;
    box-shadow: 0vw 0.2778vw 1.3889vw #E7E7E7;
    border-radius: 1.3889vw;
    display: flex;
    flex-direction: column;
    padding: 3.4722vw 2.3611vw 3.4722vw 3.4722vw;
    width: 24.3056vw;
}

.page-support-pay-title {
    font-family: Vollkorn;
    font-style: normal;
    font-weight: 500;
    font-size: 1.9444vw;
    line-height: 2.6389vw;
    color: #6D7744;
    margin-bottom: 1.3889vw;
}

.page-support-form {
    width: 56.25vw;
}

.page-support-inner,
.callbackform-form-inner {
    display: flex;
    width: 100%;
    justify-content: space-between;
    flex-wrap: wrap;
}

.callbackform-form-inner {
    padding-bottom: 1.7361vw;
    border-bottom: 1px solid #EDE5DF;
}

.callbackform-form-radio {
    display: flex;
    flex-direction: column;
}

.callbackform-form-price {
    display: grid;
    grid-template-columns: 11.1111vw 11.1111vw 11.1111vw;
    width: 65%;
    justify-content: space-between;
}

.callbackform-form-price-input {
    width: 11.1111vw !important;
    height: 3.4722vw;
    background: #FFFFFF;
    box-shadow: 0vw 0.2778vw 1.3889vw #E7E7E7;
    border-radius: 1.1111vw !important;
    margin-bottom: 1.7361vw;
    cursor: pointer;
    transition: .3s;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 1.1111vw;
    line-height: 1.1111vw;
    text-align: center;
    color: #333333;
}

.content-form {
    display: flex;
    width: 100%;
    margin-bottom: 0 !important;
    justify-content: space-between;
}

.content-form-max {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 1.1111vw;
    line-height: 1.8056vw;
    color: #333333;
}

.content-form-title {
    margin: 1.3889vw 0;
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 1.1111vw;
    line-height: 1.8056vw;
    color: #333333;
}

.content-form-input {
    border: 1px solid #6D7744!important;
    box-sizing: border-box;
    border-radius: 1.1111vw!important;
    background: #F6F2EF!important;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 0.9722vw!important;
    line-height: 1.3889vw;
    color: #333333;
    /* margin-top: 3.4722vw!important; */
    width: 18.0556vw!important;
    height: 3.8194vw!important;
}

.content-column-submit {
    background: #6D7744!important;
    border-radius: 1.1111vw!important;
    padding: 1.4583vw 5.2083vw !important;
    font-family: Montserrat !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 1.1111vw !important;
    text-transform: none !important;
    line-height: 1.1111vw !important;
    text-align: center !important;
    color: #FFFFFF !important;
}

.content-form-btn {
    margin-top: 1.3889vw;
    display: flex;
    align-items: flex-end;
}

.content-column-text {
    margin-left: 1.7361vw;
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 0.9722vw;
    line-height: 1.3889vw;
    color: #333333;
}

.content-column-text a {
    color: #398FFC;
}

.callbackform-form-radio-item {
    background: #FFFFFF;
    box-shadow: 0vw 0.2778vw 1.3889vw #E7E7E7;
    border-radius: 1.1111vw;
    width: 15.9722vw;
    height: 3.4722vw;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: .3s;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 0.9722vw;
    line-height: 0.9722vw;
    text-align: center;
    color: #333333;
    margin-bottom: 1.7361vw;
    cursor: pointer;
}

.callbackform-form-radio-item:hover,
.callbackform-form-price-input:hover,
.callbackform-form-radio-item.active,
.callbackform-form-price-input.active {
    background: #6E3E88;
    color: #FFFFFF;
}

.callbackform-form-radio-input {
    -webkit-appearance: none;
}

.page-support-pay-content {
    font-family: Montserrat;
    font-style: normal;
    font-size: 0.9722vw;
    line-height: 1.5278vw;
    color: #333333;
}

.page-support-pay-content p {
    margin-bottom: 1.0417vw !important;
}

.callbackform-form-price-input-write {
    cursor: auto;
}

.callbackform-form-price-input-write::placeholder {
    color: #333333;
}

.callbackform-form-price-input-write:hover::placeholder,
.callbackform-form-price-input-write.active::placeholder {
    color: #FFFFFF;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance: textfield;
}

.callbackstop {
    display: none;
}

.callbackstop.success.active {
    display: flex;
    width: 100%;
    margin-top: 1.0417vw;
    color: green;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 0.9722vw;
    line-height: 1.5278vw;
}

.callbackstop.error.active {
    display: flex;
    width: 100%;
    margin-top: 1.0417vw;
    color: red;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 0.9722vw;
    line-height: 1.5278vw;
}

.hotline-newblock-text {
    font-family: Vollkorn;
    font-style: normal;
    font-weight: normal;
    font-size: 1.6667vw;
    line-height: 2.5vw;
    text-align: center;
    color: #6D7744;
    width: 55.5556vw;
    margin: 0 auto;
}

.hotline-newblock-item {
    width: 17.3611vw;
    height: 8.3333vw;
}

.hotline-newblock-items {
    display: flex;
    justify-content: space-between;
    width: 63.6111vw;
    margin: 0 auto;
    margin-top: 2.0833vw;
}