

/* Start:/otzyvy-sotrudnikov-vkusvill/css/style.css?175128285531566*/
body._filter-opened .Header._hide-bottom-header-menu .HeaderBottom {
	transform: translateY(0%);
}

.VV24_ReviewPage {
    margin-top: -12px;
    margin-bottom: 80px;
}
.VV24_ReviewPage__Title {
    margin: 0 0 40px;
}
.VV24_ReviewPage__Main {
    margin-bottom: 40px;
}
.VV24_ReviewPage__Header,
.VV24_ReviewPage__Main {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 384px 24px auto;
    grid-template-columns: 384px auto;
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
    row-gap: 20px;
}
.VV24_ReviewPage__Header {
    margin-bottom: 40px;
}

@media (max-width: 1279px) {
    .VV24_ReviewPage__Header,
    .VV24_ReviewPage__Main {
        -ms-grid-columns: 330px 20px auto;
        grid-template-columns: 330px auto;
        -webkit-column-gap: 20px;
           -moz-column-gap: 20px;
                column-gap: 20px;
    }
}

@media (max-width: 1023px) {
    .VV24_ReviewPage {
        margin-top: -20px;
        margin-bottom: 24px;
    }
    .VV24_ReviewPage__Title {
        margin-bottom: 20px;
    }
    .VV24_ReviewPage__Header {
        -ms-grid-columns: 280px auto;
        grid-template-columns: 280px auto;
        margin-bottom: 36px;
    }
    .VV24_ReviewPage__Main {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        gap: 0;
    }
}

@media (max-width: 767px) {
    .VV24_ReviewPage {
        margin-top: 2px;
    }
	.VV24_ReviewPage__Title {
        max-width: 340px;
    }
    .VV24_ReviewPage__Header {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        margin-bottom: 28px;
    }
}

/* MARK: Rating */
.VV24_ReviewPage_Rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%;
    padding: 30px 16px;
    min-height: 132px;
    border-radius: 16px;
    background: var(--light-space);
}
.VV24_ReviewPage_Rating__Wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: -webkit-min-content 24px auto;
    -ms-grid-columns: min-content 24px auto;
    grid-template-columns: -webkit-min-content auto;
    grid-template-columns: min-content auto;
    -ms-grid-rows: 52% auto;
    grid-template-rows: 52% auto;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
    color: var(--light-fixed-black);
}
.VV24_ReviewPage_Rating__Wrapper > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
}
.VV24_ReviewPage_Rating__Wrapper > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
}
.VV24_ReviewPage_Rating__Wrapper > *:nth-child(3) {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
}
.VV24_ReviewPage_Rating__Wrapper > *:nth-child(4) {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
}
.VV24_ReviewPage_Rating__Value {
    grid-row-start: span 2;
}
.VV24_ReviewPage_Rating__Stars {
    -ms-flex-item-align: end;
        -ms-grid-row-align: end;
        align-self: end;
}
.VV24_ReviewPage_Rating__Stars .Rating__iconsBack,
.VV24_ReviewPage_Rating__Stars .Rating__iconsFront {
    gap: 2px;
}
.VV24_ReviewPage_Rating__Stars .Rating__iconsFront {
    position: absolute;
}
.VV24_ReviewPage_Rating__Stars .Rating__icon {
    width: 16px;
    height: 15px;
}
.VV24_ReviewPage_Rating__Stars .Rating__icon._half .SvgIcon__symbol {
    clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%);
}
.VV24_ReviewPage_Rating__Stars .SvgIcon.SvgIcon--star {
    width: 100%;
    height: 100%;
}
.VV24_ReviewPage_Rating__Quantity {
    -ms-flex-item-align: start;
        -ms-grid-row-align: start;
        align-self: start;
    line-height: 100%;
    color: var(--light-secondary);
}

@media (max-width: 1023px) {
    .VV24_ReviewPage_Rating {
        padding: 16px;
        min-height: 122px;
    }
    .VV24_ReviewPage_Rating__Wrapper {
        -webkit-column-gap: 12px;
           -moz-column-gap: 12px;
                column-gap: 12px;
    }
}

@media (max-width: 767px) {
    .VV24_ReviewPage_Rating {
        min-height: 80px;
    }
}

/* MARK: Banner */
.VV24_ReviewPage_Banner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 20px;
    height: 100%;
    padding: 24px;
    border-radius: 16px;
    min-height: 132px;
    background: -o-linear-gradient(316deg, #53d772 0%, #018e21 100%);
    background: linear-gradient(134deg, #53d772 0%, #018e21 100%);
}
.VV24_ReviewPage__Banner_Wrapper {
    max-width: 996px;
    margin: 0 auto;
}
.VV24_ReviewPage_Banner__Text {
	font-weight: 500;
    line-height: 120%;
}
.VV24_ReviewPage_Banner__Button {
    font-weight: 500;
}

@media (max-width: 1023px) {
    .VV24_ReviewPage_Banner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: start;
        padding: 16px;
        min-height: 122px;
    }
    .VV24_ReviewPage__Banner_Wrapper {
        max-width: 460px;
    }
    .VV24_ReviewPage_Banner__Text {
        font-size: 16px;
    }
    .VV24_ReviewPage__Banner._bottom .VV24_ReviewPage_Banner__Text span::after {
        content:'\A';
        white-space: pre;
    }
    .VV24_ReviewPage_Banner__Button {
        min-width: 131px;
    }
    .VV24_ReviewPage__Banner._bottom .VV24_ReviewPage_Banner__Button {
        min-width: 153px;
    }
}

@media (max-width: 767px) {
    .VV24_ReviewPage__Banner_Wrapper {
        max-width: unset;
    }
}

/* MARK: Filters */
.VV24_ReviewPage__Filter {
    max-width: calc(100% - 24px);
}
.VV24_ReviewPage_Filter__ScrolledInner {
	height: 100%;
}
.VV24_ReviewPage_Filter__Body {
    border: 1px solid var(--gray100);
    border-radius: 12px;
}
.VV24_ReviewPage_Filter__Header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 16px;
    padding: 15px 16px;
    border-bottom: 1px solid var(--gray100);
}
.VV24_ReviewPage_Filter__Title {
    padding: 0;
    border-bottom: none;
}
.VV24_ReviewPage_Filter__Reset {
    margin-left: auto;
	font-weight: 500;
}
.VV24_ReviewPage_Filter__Closer {
    display: none;
}
.VV24_ReviewPage_Filter__Reset,
.VV24_ReviewPage_Filter__Closer {
	padding: 0;
	background-color: unset;
    border: none;
	user-select: none;
}

@media (any-hover: hover){
	.VV24_ReviewPage_Filter__Reset,
	.VV24_ReviewPage_Filter__Closer {
		cursor: pointer;
	}
}

@media (hover: none) {
	.VV24_ReviewPage_Filter__Reset,
	.VV24_ReviewPage_Filter__Closer {
		cursor: none;
		-webkit-tap-highlight-color: transparent;
	}
}

/* Filter */
.Filters__Filter {
    margin-bottom: 0;
    padding: 10px 12px 10px 16px;
    border-bottom: 1px solid var(--gray100);
}
.Filters__Filter._opened {
    padding: 10px 12px 19px 16px;
}
.Filters__FilterTitle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
	width: 100%;
    padding: 12px 4px 12px 0;
	background-color: unset;
    border: none;
	user-select: none;
}

@media (any-hover: hover){
	.Filters__FilterTitle {
		cursor: pointer;
	}
}

@media (hover: none) {
	.Filters__FilterTitle {
		cursor: none;
		-webkit-tap-highlight-color: transparent;
	}
}
.Filters__FilterTitle .SvgIcon {
    width: 16px;
    height: 9px;
    -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
            transform: rotate(-180deg);
}
.Filters__Filter._opened .Filters__FilterTitle .SvgIcon {
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
}
.Filters__FilterContent {
    padding: 6px 0px 0 0px;
}
.Filters__FilterContentSearch {
    margin-bottom: 12px;
}
.Filters__FilterContentSearch .VV_Input._search:before,
.Filters__FilterContentSearch .VV_Input._search._focused:before {
	transition: none;
}
.Filters__FilterContentBodyScrolled {
	max-height: 456px;
}
.Filters__FilterContentBodyScrolledBodyScrolledInner {
    height: 100%;
	padding-right: 4px;
}
.VV24_ReviewPage__Filter .VV_FormItem._checkbox {
    margin: 0;
}
.VV24_ReviewPage__Filter .VV_Checkbox__Input:checked._checkbox-all._checked--minus ~ .VV_Checkbox__Col .VV_Checkbox__Box {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='14' height='2' viewBox='0 0 14 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='14' height='2' rx='1' fill='white'/%3E%3C/svg%3E");
}
.VV24_ReviewPage_FilterBtn {
    gap: 10px;
    min-height: 44px;
    padding: 0 16px;
    border-radius: 12px;
    color: var(--gray900);
}
.VV24_ReviewPage_FilterBtn:hover,
.VV24_ReviewPage_FilterBtn:active {
	color: var(--gray900) !important;
}
@media (hover: none){
	.VV24_ReviewPage_FilterBtn {
		cursor: none;
	}
}
.VV24_ReviewPage_FilterBtn.VV_Button._tertiary,
.VV24_ReviewPage_FilterBtn.VV_Button._tertiary._process {
	background-color: var(--gray50);
}
.VV24_ReviewPage_FilterBtn__Icon {
    -ms-flex-negative: 0;
        flex-shrink: 0;
}
.VV24_ReviewPage_FilterBtn__IconSvg {
    display: block;
}
.VV24_ReviewPage_FilterBtn__Text {
    font-weight: 600;
    line-height: 100%;
}
.VV24_ReviewPage_FilterBtn__Count {
    position: absolute;
    top: -6px;
    right: -4px;
    color: var(--white);
    text-align: center;
    border-radius: 9px;
    height: 18px;
    min-width: 18px;
    background: var(--green500);
    padding: 0px 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.VV24_ReviewPage_FilterBtn__Count._empty {
    display: none;
}

/* MARK: filter opened */
body._filter-opened {
    position: fixed;
    height: 100%;
    width: 100%;
    overflow: hidden;
}
._filter-opened .VV24_ReviewPage_Filter {
    display: block;

    position: fixed;
    top: 83px;
    bottom: 52px;
    left: 0;
    z-index: 109;
    width: 100%;
}
._filter-opened .VV24_ReviewPage_Filter__Overlay {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1061;
    background-color: rgba(0, 0, 0, .4);
}
._filter-opened .VV24_ReviewPage_Filter__Scrolled {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1062;
    height: 100%;
    max-width: 100%;
    width: 360px;
	padding: 0 4px 0 0 !important;
    background-color: rgba(255, 255, 255, 1);
}
._filter-opened .VV24_ReviewPage_Filter__Body {
    margin-top: 0;
    border: 0;
    border-radius: 0;
}
._filter-opened .VV24_ReviewPage_Filter__Closer {
    display: block;
}

@media (min-width: 1024px) {
    .VV24_ReviewPage_FilterBtn {
        display: none;
    } 
}

@media (max-width: 1279px) {
    .VV24_ReviewPage__Filter {
        max-width: 100%;
    }
}

@media (max-width: 1023px) {
    .VV24_ReviewPage_Filter {
        display: none;
    }
    ._filter-opened .VV24_ReviewPage_Filter {
        top: 122px;
        bottom: 52px;
    }
    ._hny21._filter-opened .VV24_ReviewPage_Filter {
        top: 202px;
    }
	.Filters__FilterContentBodyScrolled {
		max-height: 312px;
	}
    .VV24_ReviewPage_Filter__Header {
        padding: 16px;
    }
    .Filters__Filter._opened {
        padding-bottom: 20px;
    }
    .Filters__FilterContent .VV_FormItem._checkbox {
        margin-right: 4px;
    }
    .Filters__Form {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        min-height: 0;
    }
}

@media (max-width: 767px) {
	._hny21._filter-opened .VV24_ReviewPage_Filter {
        top: 117px;
    }
    ._filter-opened .VV24_ReviewPage_Filter__Scrolled {
        width: 100%;
    }
	.Filters__FilterContentBodyScrolled {
		max-height: 168px;
	}
}

/* MARK: Reviews */
.VV24_ReviewPage__Reviews {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 12px;
    margin-bottom: 40px;
}
.VV24_ReviewPage__ReviewsControls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 1023px) {
    .VV24_ReviewPage__Reviews {
        margin-bottom: 0;
        gap: 16px;
    }
}

@media (max-width: 767px) {
    .VV24_ReviewPage__Reviews .VV23_CatalogSortDblView {
        margin-top: 0;
    }
}

/* MARK: SORT */
.VV24_ReviewPage__Sorter {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
}
.VV24_ReviewPage__ReviewsControlsCol._sort .FilterPanel {
    margin-bottom: 0;
}
.VV24_ReviewPage__ReviewsControlsCol._sort .Dropdown__trigger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    min-width: 231px;
    min-height: 40px;
    border-radius: 8px;
    padding: 9px 20px 9px 16px;
    background: var(--gray50);
}

@media (max-width: 1023px) {
    .VV24_ReviewPage__ReviewsControls {
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
    }
    .VV24_ReviewPage__ReviewsControlsCol._sort .Dropdown__trigger {
        min-width: 134px;
        min-height: 44px;
    }
}

/* MARK: FORM */
.VV24_ReviewPage__Form {
    margin-bottom: 80px;
}
.VV24_ReviewPage__FormWrapper {
    max-width: 588px;
    margin: 0 auto;
}
.VV24_ReviewPage_Form__Title {
    margin-bottom: 24px;
}
.VV24_ReviewPage_Form__Rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
    width: 100%;
    min-height: 102px;
    margin: 0 0 28px;
    padding: 16px 12px;
    border-radius: 8px;
    background-color: var(--light-space);
    border: 0;
}
.VV24_ReviewPage_Form__Rating._error {
    background-color: var(--light-negative-container-fill);
}
.VV24_ReviewPage_Form .VV_FormItem {
	max-width: 588px;
	margin-bottom: 14px;
}

/* MARK: _city */
.VV24_ReviewPage_Form .VV_FormItem._city {
    position: relative;
}
.VV24_ReviewPage_Form .VV_FormItem._city .VV_Input__Input.VV_Dropdown__container:before {
    content: '';
    display: block;
    position: absolute;
    width: 12px;
    height: 7px;
    top: 23px;
    right: 22px;
}
.VV24_ReviewPage_Form .VV_FormItem._city .VV_Input__Error {
    top: 16px;
    font-size: 14px;
	transition: unset;
	pointer-events: none;
}
.VV24_ReviewPage_Form .VV_FormItem._city ._error._focused .VV_Input__Error {
    display: none;
}
.VV24_ReviewPage_Form .VV_FormItem._city ._error._not-empty .VV_Input__Error {
	display: block;
    top: 3px;
    font-size: 12px;
	transition: unset;
}
.VV24_ReviewPage_Form .VV_Dropdown__inner {
    cursor: default;
}
.VV24_ReviewPage_Form .VV_Dropdown__option {
    cursor: pointer;
}
.VV24_ReviewPage_Form .VV_Dropdown__inner::-webkit-scrollbar-thumb:hover {
    cursor: pointer;
}
.VV24_ReviewPage_Form .VV_Dropdown__inner::-webkit-scrollbar {
    width: 4px;
}

/* _city arrow */
.VV_FormItem._city .RequestForm__CityInput .VV_Input__Main:before {
    content: '';
    display: block;
    position: absolute;
    width: 24px;
    height: 24px;
    top: 50%;
    transform: translateY(-50%);
    right: 8px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.9999 15.0815C11.8506 15.0815 11.7087 15.0567 11.5741 15.0071C11.4395 14.9574 11.3162 14.8766 11.2042 14.7647L6.57924 10.1397C6.36801 9.92844 6.26656 9.66739 6.27489 9.35653C6.28322 9.04566 6.39301 8.78461 6.60424 8.57338C6.81547 8.36214 7.08069 8.25653 7.39989 8.25653C7.71909 8.25653 7.9843 8.36214 8.19554 8.57338L11.9999 12.3777L15.8292 8.54838C16.0405 8.33714 16.3015 8.23569 16.6124 8.24403C16.9233 8.25236 17.1843 8.36214 17.3955 8.57338C17.6068 8.78461 17.7124 9.04983 17.7124 9.36903C17.7124 9.68823 17.6068 9.95344 17.3955 10.1647L12.7955 14.7647C12.6836 14.8766 12.5603 14.9574 12.4257 15.0071C12.2911 15.0567 12.1492 15.0815 11.9999 15.0815Z' fill='%23C2C2C2'/%3E%3C/svg%3E%0A");
    z-index: 2;
}

@media (any-hover: hover){
	.VV_FormItem._city .RequestForm__CityInput._focused .VV_Input__Main:before,
    .VV_FormItem._city .RequestForm__CityInput._open .VV_Input__Main:before {
		transform: translateY(-50%) rotate(180deg);
	}
}

/* MARK: new rating */
.Rating__Icons {
    width: 220px;
    margin: 0 auto;
}
.Rating__Icons:not(:checked) > input {
    display: none;
}
.Rating__Icons:not(:checked) > label {
    float: right;
    width: 44px;
    height: 30px;
    padding: 4px 10px;
    cursor: pointer;
}
.Rating__Icons:not(:checked) > label svg path {
    fill: transparent;
    stroke: var(--light-outline-strong);
}
.Rating__Icons > input:checked ~ label svg path {
    fill: var(--light-ptag5);
    stroke: transparent;
}
.Rating__Icons:not(:checked) > label:hover svg path,
.Rating__Icons:not(:checked) > label:hover ~ label svg path {
    stroke: var(--light-ptag5);
} 
.Rating__Icons > input:checked + label:hover svg path,
.Rating__Icons > input:checked + label:hover ~ label svg path,
.Rating__Icons > input:checked ~ label:hover svg path,
.Rating__Icons > input:checked ~ label:hover ~ label svg path,
.Rating__Icons > label:hover ~ input:checked ~ label svg path {
    stroke: transparent;
}

@media (any-hover: hover){
    .Rating__Icons:not(:checked) > label:hover svg path,
    .Rating__Icons:not(:checked) > label:hover ~ label svg path {
        opacity: 0.8;
        stroke: var(--light-ptag5);
    }

    .Rating__Icons > input:checked + label:hover svg path,
    .Rating__Icons > input:checked + label:hover ~ label svg path,
    .Rating__Icons > input:checked ~ label:hover svg path,
    .Rating__Icons > input:checked ~ label:hover ~ label svg path,
    .Rating__Icons > label:hover ~ input:checked ~ label svg path {
        stroke: transparent;
        opacity: 0.6;
    }
}
.VV24_ReviewPage_Form__Main {
    margin: 0;
    padding: 0;
    border: none;
}
.VV24_ReviewPage_Form__FieldsetTitle {
    margin-bottom: 16px;
    padding: 0;
    font-weight: 500;
}

/* MARK: textarea */
.VV24_ReviewPage_Form .VV_Textarea textarea {
	min-height: 82px;
	height: auto !important;
	margin-top: 21px;
	padding-top: 0;
	-webkit-overflow-scrolling: none;
    overscroll-behavior: none;
}
.VV24_ReviewPage_Form .VV_Textarea._woLabel._error .VV_Input__Input, 
.VV24_ReviewPage_Form .VV_Textarea._woLabel._focused._error .VV_Input__Input,
.VV24_ReviewPage_Form .VV_Textarea._woLabel .VV_Input__Input, 
.VV24_ReviewPage_Form .VV_Textarea._woLabel._focused .VV_Input__Input {
    padding-top: 0px
}

/* Label-Error */
.VV24_ReviewPage_Form .VV_Textarea .VV_Input__Label,
.VV24_ReviewPage_Form textarea ~ .VV_Input__Error  {
    top: 23px;
    font-size: 14px;
    line-height: 120%;
	pointer-events: none;
}
.VV24_ReviewPage_Form .VV_Textarea .VV_Input__Label{
    color: var(--light-tertiary);
}
.VV24_ReviewPage_Form .VV_Textarea._focused .VV_Input__Label,
.VV24_ReviewPage_Form .VV_Textarea._not-empty .VV_Input__Label,
.VV24_ReviewPage_Form .VV_Textarea._focused._error .VV_Input__Error {
	top: 7px;
	left: 16px;
    font-size: 12px;
}
.VV24_ReviewPage_Form .VV_Textarea._focused .VV_Input__Label,
.VV24_ReviewPage_Form .VV_Textarea._not-empty .VV_Input__Label{
    color: var(--light-secondary);
}

/* before-сlear */
.VV24_ReviewPage_Form .VV_Textarea:before {
    height: 20px;
}
.VV24_ReviewPage_Form .VV_GroupeControls  .VV_Input__Clear {
    top: 15px;
}

/* counter */
.VV24_ReviewPage_Form .VV_InputCounter {
	position: absolute;
	top: 7px;
    right: 16px;
	color: var(--light-tertiary);
    transition: .3s all;
}
.VV24_ReviewPage_Form .VV_Textarea._focused .VV_InputCounter,
.VV24_ReviewPage_Form .VV_Textarea._not-empty .VV_InputCounter{
    color: var(--light-secondary);
}
.VV24_ReviewPage_Form .VV_InputCounter._error {
	color: var(--light-negative) !important;
}

/* groupe controls */
.VV24_ReviewPage_Form .VV_GroupeControls__Errors {
    position: relative;
    padding-left: 28px;
    color: var(--gray900);
}
.VV24_ReviewPage_Form .VV_GroupeControls__Errors::before {
    content:'';
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    display: block;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_167_21409)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 20C15.5228 20 20 15.5228 20 10C20 4.47715 15.5228 0 10 0C4.47715 0 0 4.47715 0 10C0 15.5228 4.47715 20 10 20ZM9.43 4.41L9.52 12.09H10.825L10.93 4.41H9.43ZM9.43 13.515V15H10.93V13.515H9.43Z' fill='%23FF3C3C'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_167_21409'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.VV_GroupeControls .VV_Input__Main {
	position: relative;
}
.VV24_ReviewPage_Form__Submit {
    margin-top: 16px;
    font-weight: 500;
}
.VV24_ReviewPage_Form .VV_FormItem__Footnote {
    margin-top: 8px;
}
.VV24_ReviewPage_Form__Policy {
    margin-top: 8px;
    color: var(--light-secondary);
}
.VV24_ReviewPage_Form__Policy span {
    display: inline-block;
}
.VV24_ReviewPage_Form__Policy a {
    text-decoration: underline;
}
.VV24_ReviewPage_Form .VV_FormItem._city .VV_Input__Clear{
    margin-right: 30px;
}
.VV24_ReviewPage_Form .VV_FormItem._city .VV_Input__Input{
    padding-right: 65px;
}

@media (max-width: 1023px) {
    .VV24_ReviewPage__Form {
        margin-bottom: 34px;
    }
    .VV24_ReviewPage__FormWrapper {
        max-width: 460px;
    }
    .VV24_ReviewPage_Form__Rating {
        margin-bottom: 22px;
    }
    .VV24_ReviewPage_Form__Title {
        margin-bottom: 16px;
    }
    .VV24_ReviewPage_Form__FieldsetTitle {
        margin-bottom: 12px;
    }
    .VV24_ReviewPage_Form .VV_FormItem {
		max-width: 460px;
        margin-bottom: 8px;
    }
    .VV24_ReviewPage_Form__Submit {
        margin-top: 8px;
    }
}

@media (max-width: 767px) {
    .VV24_ReviewPage__FormWrapper {
        max-width: 100%;
    }

	.VV24_ReviewPage_Form .VV_FormItem {
		max-width: calc(100vw - 32px);
	}
}

/* MARK: success */
.VV24_ReviewPage_Success {
    max-width: 578px;
    min-height: 153px;
    margin: 80px auto 120px;
    padding: 24px;
    border-radius: 16px;
    background: var(--light-space);
}
.VV24_ReviewPage_SuccessTitle {
    margin-bottom: 16px;
}

.VV24_ReviewPage_SuccessText {
    color: var(--light-secondary);
}

@media (max-width: 1023px) {
    .VV24_ReviewPage_Success {
        max-width: 700px;
        min-height: 127px;
        margin: 40px auto 40px;
    }
	.VV24_ReviewPage_SuccessTitle {
		margin-bottom: 8px;
	}
}

@media (max-width: 768px) {
    .VV24_ReviewPage_Success {
        margin-bottom: 35;
    }
}

/* MARK: REVIEW */
.VV24_ReviewPage__ReviewsGrid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 24px;
}
.VV24_ReviewPage_Review {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
    border-radius: 8px;
    padding: 16px 20px;
    background: var(--light-space);
}
.VV24_ReviewPage_Review__Header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 10px;
}
.VV24_ReviewPage_Review__HeaderTitle {
    margin-bottom: 4px;
}
.VV24_ReviewPage_Review__HeaderDate {
	display: block;
    color: var(--light-outline-strong);
}
.VV24_ReviewPage_Review__RatingStars {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 6px;
}
.VV24_ReviewPage_Review__RatingStars .Rating__iconsFront {
    position: absolute;
}
.Rating--default .Rating__text.VV24_ReviewPage_Review__RatingValue {
    font-weight: 500;
}
.VV24_ReviewPage_Review__Tags .VV_Chips__Item {
    margin: 0 !important;
}
.VV24_ReviewPage_Review__Tags .VV_Chips__List {
    margin: 0;
    gap: 4px 8px;
}
.VV24_ReviewPage_Review__Tags .VV_Chips__Item:not(:last-child) {
    margin-right: 8px;
}
.VV24_ReviewPage_Review__Tags .VV_ChipsItem._white .VV_ChipsItem__ILayer{
    background-color: var(--white);
}
.VV24_ReviewPage_Review__Tags .VV_ChipsItem button.VV_ChipsItem__ALayer {
	cursor: unset;
}
.bx-no-touch .VV24_ReviewPage_Review__Tags button.VV_ChipsItem__ALayer:hover .VV_ChipsItem__ILayer:before,
.VV24_ReviewPage_Review__Tags a.VV_ChipsItem__ALayer:focus .VV_ChipsItem__ILayer:before,
.VV24_ReviewPage_Review__Tags label.VV_ChipsItem__ALayer:focus .VV_ChipsItem__ILayer:before,
.VV24_ReviewPage_Review__Tags button.VV_ChipsItem__ALayer:focus .VV_ChipsItem__ILayer:before,
.VV24_ReviewPage_Review__Tags a.VV_ChipsItem__ALayer:active .VV_ChipsItem__ILayer:before,
.VV24_ReviewPage_Review__Tags label.VV_ChipsItem__ALayer:active .VV_ChipsItem__ILayer:before,
.VV24_ReviewPage_Review__Tags button.VV_ChipsItem__ALayer:active .VV_ChipsItem__ILayer:before {
	background: unset;
}
.VV24_ReviewPage_Review__Tags .VV_ChipsItem__Text {
	text-align: left;
}
.VV24_ReviewPage_Review__MainRow + .VV24_ReviewPage_Review__MainRow {
    margin-top: 20px;
}
.VV24_ReviewPage_Review__MainTitle {
    margin-bottom: 2px;
}
.VV24_ReviewPage_Review__MainDesc {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 3;
}
.VV24_ReviewPage_Review__MainDesc a {
    font-weight: 500;
    color: var(--green500);
}
.VV24_ReviewPage_Review__Response {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 12px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 0;
    border: none;
    background-color: unset;
    cursor: pointer;
    color: var(--light-brand1);
}
.VV24_ReviewPage_Review__ResponseArrow {
    width: 6px;
    height: 10px;
    color: var(--light-brand1);
}

@media (max-width: 1023px) {
    .VV24_ReviewPage__ReviewsGrid {
        gap: 16px;
    }
    .VV24_ReviewPage_Review {
        gap: 14px;
        padding: 12px 16px;
    }
    .VV24_ReviewPage_Review__MainTitle {
        margin-bottom: 4px;
    }
    .VV24_ReviewPage_Review__MainRow + .VV24_ReviewPage_Review__MainRow {
        margin-top: 16px;
    }
    .VV24_ReviewPage_Review__Tags {
        margin-top: 2px;
    }
    .VV24_ReviewPage_Review__Tags .VV_ChipsItem {
        min-height: 32px;
    }
}

@media (max-width: 767px) {
    .VV24_ReviewPage_Review__MainDesc {
        -webkit-line-clamp: 7;
    }
}

/* MARK: Empty */
.VV24_ReviewPage__Empty {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 154px;
}
.VV24_ReviewPage__EmptyText {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    pointer-events: none;
    color: var(--light-secondary); 
}

@media (max-width: 1023px) {
    .VV24_ReviewPage__Empty {
        height: 178px;
    }  
}

@media (max-width: 767px) {
    .VV24_ReviewPage__Empty {
        height: 82px;
    }  
}

/* MARK: MODAL _RESPONSE */
.VV24_ReviewPage__Modal .modal-layout {
    height: 100%;
}
.VV24_ReviewPage__Modal .modal-dialog {
    display: flex;
    max-width: 500px;
    max-height: 100%;
    overflow: hidden;
}
.VV24_ReviewPage__Modal .modal-content {
	max-height: calc(100% - 3.5rem);
    margin-block: 1.75rem;
}
.VV24_ReviewPage__Modal .Modal__inner {
	display: flex;
    flex-direction: column;
	max-height: 100%;
    overflow: hidden;
}
.VV24_ReviewPage__Modal .lk-modal-alert__title {
    margin-bottom: 4px;
	font-weight: 700;
	font-size: 20px;
	line-height: 120%;
}
.VV24_ReviewPage__Modal .lk-modal-alert__text {
	height: 100%;
	min-height: 64px;
    margin-bottom: 0;
	padding-right: 4px;
}
.VV24_ReviewPage__ModalHeader {
    margin-bottom: 24px;
}
.VV24_ReviewPage__Modal .VV24_ReviewPage_Review__HeaderTitle {
    margin-bottom: 0px;
	font-weight: 500;
}
.VV24_ReviewPage__ModalDate {
    color: var(--light-outline-strong);
}
.VV24_ReviewPage__ModalText {
    margin-bottom: 13px;
}
.VV24_ReviewPage__ModalReview {
    margin-bottom: 32px;
}
.VV24_ReviewPage__Modal .VV24_ReviewPage_Review {
    gap: 15px;
	padding: 12px 16px;
}
.VV24_ReviewPage__Modal .VV_Button {
	flex-shrink: 0;
	font-weight: 500;
}

@media (max-width: 1023px) {
	.VV24_ReviewPage__Modal .lk-modal-alert__title {
		font-size: 20px;
	}
	.VV24_ReviewPage__Modal .VV24_ReviewPage_Review {
		gap: 13px;
	}
}

@media (max-width: 767px) {
	.VV24_ReviewPage__Modal.lk-modal-alert .modal-dialog {
		max-width: 430px;
	}
	.VV24_ReviewPage__Modal .VV_ModalCloser {
        top: 20px;
        right: 16px;
    }
	.VV24_ReviewPage__Modal .lk-modal-alert__title {
        font-size: 17px;
    }
    .VV24_ReviewPage__Modal .Modal__inner {
        padding-bottom: 24px;
    }
    .VV24_ReviewPage__ModalHeader {
        margin-bottom: 20px;
        padding: 0 6px;
    }
    .VV24_ReviewPage__ModalText {
        padding: 0 14px !important;
    }
    .VV24_ReviewPage__ModalReview {
        padding: 0 14px;
    }
	.VV24_ReviewPage__Modal .modal-content {
		max-height: calc(100% - 16px);
		margin-block: 1rem 0;
	}
}

/* MARK: PAGER */
.VV24_ReviewPage__Pager {
    margin-top: 0;
}
.VV24_ReviewPage__Pager .VV_Button {
    font-weight: 500;
}

@media (max-width: 1023px) {
    .VV24_ReviewPage__Pager {
        margin-top: 0;
    }
}
/* End */


/* Start:/local/components/ameton/catalog.smart.filter/templates/employee_reviews/style.css?1739276001458*/
.VV21_JobPageVacancyListFilterItem__Elem.disabled{
    display: none;
}
.VV21_JobPageVacancyListFilterItem.hidden{
    display: none;
}
.Metro {
    font-weight: 400
}

.Metro__label {
    margin-right: .1875rem
}
.Metro__icon, .Metro__label {
    width: .5rem;
    display: inline-block;
    vertical-align: middle;
}
.Metro__icon {
    width: .4375rem;
    height: .4375rem;
    border-radius: 50%
}

.Metro__icon+.Metro__icon {
    margin-left: -.25rem;
}
/* End */
/* /otzyvy-sotrudnikov-vkusvill/css/style.css?175128285531566 */
/* /local/components/ameton/catalog.smart.filter/templates/employee_reviews/style.css?1739276001458 */
