

/* Start:/local/components/gse/feedback/templates/verification-code/style.css?17537769517215*/
div.feedback-form-wrap .errors {color: red; margin-bottom: 20px; display:none;}
.file_size_err {display: none; color: red;}
.field-select.error select {border-color:#ac2727}
.feedback-form-wrap__textarea .field-text__input {height: 180px !important;}
.trud_text--old,
.official_text {font-size: 13px; text-align: justify; display: none;}
.official_text p {margin-bottom: 10px;}
.profile__attach-item-add.error .profile__attach-head,
.profile__attach-item-add.error .profile__attach-size {color: #ac2727;}
.profile .field-select__select {overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-right: 25px !important;}
.trip-data.profile__row {display: none;}
.trip-ticket.profile__row {display: none;}
.feedback-form-wrap .profile__header-title + div {margin-bottom: 15px;}
.profile__message-row .counter-text { position: absolute; top: 153px; right: 26px; font-size: 14px; color: #808080;}
.profile__message-row .counter-text.error{color: #8a1002; right: 23px;}
.profile__message-row .field-text__help-text {width: auto !important}
.feedback-form-wrap__textarea.error {margin-bottom: 15px;}

/*обновление стилей имеющихся блоков*/
.verif .content__desc {width: 100%; max-width: 660px; line-height: 25px;}
.verif .content__desc p {margin: 0 0 25px 0; padding: 0;}
.verif .content__desc p:last-of-type {margin: 0;}
.verif .content__desc h1 {font-size: 30px; line-height: 100%; padding: 0; margin: 0 0 21px 0;}
.verif.feedback-form-wrap {padding-top: 60px;}
.verif .feedback-form-wrap__title-wrap {margin-bottom: 0;}
.verif .profile__header-title {margin: 0 0 12px 0; padding: 0; font-size: 24px; line-height: 32px;}
.verif .profile__header-title.profile__header-title--small {margin: 0 0 20px 0; padding: 0; font-size: 21px; line-height: 100%;}
.verif .profile__header-warning {margin-top: 0; margin-bottom: 12px; color: #232323; line-height: 25px;}
.verif .profile__theme-message-row {margin-bottom: 18px;}
.verif .field-select__name {margin-bottom: 10px;}
.verif .profile__row.profile__message-row {margin-bottom: 20px;}
.verif .profile__row.profile__row--attach {margin-bottom: 20px;}
.verif-response .profile__col {font-size: 14px; line-height: 23px; color: #808080;}
.profile__row.verif-response {margin-bottom: 29px;}
.verif-sbmt .profile__btn-search {max-width: 280px; padding: 15px 15px; font-size: 16px; font-weight: 600;}
/* стили модального окна */
.validation-window .fancybox-button.fancybox-close-small {display: none;}
.vw-close {display: block; text-align: center; width: 20px; height: 20px; line-height: 20px; color: #fff; background-color: transparent; border: 0; outline: none; cursor: pointer; position: absolute; top: 22px; right: 22px; padding: 0;}
.validation-window.fancybox-content {padding: 0; border-radius: 10px;}
.vw-container {width: 770px;padding: 50px 115px; text-align: center;}
.vw-title {font-family: "Montserrat", "Roboto", "Arial", sans-serif; font-size: 24px; line-height: 32px; font-weight: 800; margin-bottom: 12px;}
.vw-descr {line-height: 25px; margin-bottom: 18px;}
.vw-message {font-size: 14px; line-height: 23px; color: #C2C2C2; margin-bottom: 10px;}
.vw-message span,
.vw-error-validate .vw-message div {display: none;}
.vw-error-validate .vw-message span {display: block; color: #E33B3B;}
.vw-input {margin-bottom: 19px;}
.vw-input input {border-top: 0; border-left: 0; border-right: 0; border-bottom: 1px solid #EDEDED; outline: none; background: transparent; width: 282px; display: block; margin: 0 auto; padding: 10px 0 10px 30px; color: #C2C2C2;font-family: "Montserrat", "Roboto", "Arial", sans-serif; font-weight: 800; font-size: 21px; letter-spacing: 34px; text-align: center;}
.vw-input.vw-input--active input {color: #232323;}
.vw-input input::placeholder {font-family: "Montserrat", "Roboto", "Arial", sans-serif; font-weight: 800; font-size: 21px;}
.vw-error-validate .vw-input input {color: #E33B3B;}
.vw-refresh {color: #C2C2C2; display: flex; flex-direction: row; align-items: center; justify-content: center; font-size: 14px; gap: 10px; margin-bottom: 24px; cursor: default; user-select: none;}
.vw-refresh i {font-style: normal;}
.vw-refresh svg {color: #C2C2C2; width: 20px; height: 18px;}
.vw-refresh.vw-resending {cursor: pointer;}
.vw-refresh.vw-resending,
.vw-refresh.vw-resending svg {color: #882051;}
.vw-refresh.vw-resending span,
.vw-refresh.vw-resending i {display: none;}
.vw-submit {display: block; width: 200px; height: 46px; line-height: 46px; border-radius: 10px; border: 0; outline: none; text-align: center; font-family: "Montserrat", "Roboto", "Arial", sans-serif; font-weight: 600; font-size: 16px;text-decoration: none; color: #fff; background: #882051; margin: 0 auto 41px; cursor: pointer; user-select: none;}
.vw-help {display: block;}
.vw-help__question {display: flex; flex-direction: row; align-items: center; justify-content: center; gap: 9px; cursor: pointer; user-select: none; margin-bottom: 16px; line-height: 114.99999999999999%;}
.vw-help__question div, .vw-help__question svg {color: #882051;}
.vw-help__question.vhq-active svg {transform: rotate(180deg);}
.vw-help__answer {text-align: left;}
.vw-help__answer p {margin: 0 0 5px 0; line-height: 25px; padding-left: 0; color: #808080;}
.vw-user-email {font-weight: 700;}
.vw-close-btn {color: #9D9D9D;}
.profile__row--warn {max-width: 750px;margin-bottom: 20px !important;}
input[readonly], input[readonly]:active {background: #EAEAEA; color: #A3A3A3; border-color: #E1E1E1 !important}
.refund_text .btn {max-width: 100% !important}
@media (max-width: 1219px) {
    .verif .content__desc h1 {font-size: 24px; margin: 0 0 15px 0;}
    .verif .content__desc {line-height: 23px;}
    .content--pb.verif {padding-bottom: 43px;}
    .verif.feedback-form-wrap {padding-top: 30px;}
    .verif .profile__header-title {margin: 0 0 10px 0; font-size: 18px; line-height: 28px;}
    .verif .profile__header-warning {line-height: 23px; margin: 0 0 17px 0;}
    .verif .profile__row.profile__message-row {margin-bottom: 2px;}
    .verif .profile__header-title.profile__header-title--small {margin: 0 0 -5px 0; font-size: 18px; line-height: 28px;}
    .verif .profile__row.profile__row--attach {margin-bottom: 2px;}
    .profile__row.verif-response {margin-bottom: 20px;}
    .verif-response .profile__col {font-size: 12px; line-height: 20px;}
    .verif-sbmt .profile__btn-search {padding: 12px 15px; font-size: 14px; max-width: none; width: 100%;}
}
@media (max-width: 992px) {
    .vw-close {top: 17px; right: 17px;}
    .validation-window.fancybox-content {width: 100%;}
    .vw-container {width: 100%; padding: 70px 15px 15px;}
    .vw-title {font-size: 21px; line-height: 28px; margin-bottom: 9px;}
    .vw-descr {line-height: 23px; margin-bottom: 18px;}
    .vw-message {font-size: 12px; line-height: 18px;}
    .vw-submit {width: 100%; height: 42px; line-height: 42px; font-size: 14px; margin: 0 auto 35px;}
    .vw-help__answer p {line-height: 23px;}
    .vw-input input {width: 250px; padding: 10px 0 10px 20px; font-size: 18px; letter-spacing: 24px;}
    .vw-input input::placeholder {font-size: 18px;}
}       
/* End */
/* /local/components/gse/feedback/templates/verification-code/style.css?17537769517215 */
