:root{--gap:20px;--content-width:1540px;--color-text-primary:#2c1f11;--color-text-secondary:#656d79;--color-background:#fff;--color-background-secondary:#f5f5f5;--color-hover:#fd5571;--color-link-primary:#2b4bfb;--color-link-primary-hover:var(--color-hover);--color-link-secondary:#f25572;--color-border:#e3e3e3;--font-size-m:16px;--font-size-s:14px;--font-size-xs:12px;--border-radius:4px;--transition-duration-out:0.4s;--transition-duration-in:0.1s}.review-item{display:grid;grid-template-columns:1fr auto;grid-template-rows:repeat(3,-webkit-min-content);grid-template-rows:repeat(3,min-content)}.review-item:has(.review-item__info){grid-template-rows:repeat(4,-webkit-min-content);grid-template-rows:repeat(4,min-content)}.review-item:has(.review-item__answer){grid-template-rows:repeat(4,-webkit-min-content) 0fr;grid-template-rows:repeat(4,min-content) 0fr;transition:grid-template-rows var(--transition-duration-in)}.review-item:has(.review-item__info):has(.review-item__answer){grid-template-rows:repeat(5,-webkit-min-content) 0fr;grid-template-rows:repeat(5,min-content) 0fr}.review-item:has(.review-item__checkbox:checked):has(.review-item__answer){grid-template-rows:repeat(4,-webkit-min-content) 1fr;grid-template-rows:repeat(4,min-content) 1fr}.review-item:has(.review-item__checkbox:checked):has(.review-item__info):has(.review-item__answer){grid-template-rows:repeat(5,-webkit-min-content) 1fr;grid-template-rows:repeat(5,min-content) 1fr}.review-item:has(.review-item__checkbox:checked) .review-item__answer{margin-top:16px;padding-block:24px}.review-item+.review-item{margin-top:40px}.review-item__title{grid-column:1;margin-bottom:16px;font-size:20px;font-weight:600}.review-item__stars{grid-column:1;display:flex}.review-item__star{--gradient-stop:0;width:20px;height:19px;background-image:linear-gradient(to right,#d5aa7c var(--gradient-stop),var(--color-background-secondary) var(--gradient-stop));-webkit-mask-image:url(../images/sprite-multi.svg#star);mask-image:url(../images/sprite-multi.svg#star);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:cover;mask-size:cover;mask-type:alpha}.review-item__info{grid-column:1/-1;margin-bottom:8px}.review-item__date,.review-item__stylist{grid-column:1;color:var(--color-text-secondary)}.review-item__date{grid-column:2;grid-row:1}.review-item__opener{grid-column:1/-1;margin-top:16px;font-size:12px;text-decoration:underline;text-underline-offset:6px;text-transform:uppercase;color:#656d79;cursor:pointer}.review-item__answer{grid-column:1/-1;transition-property:padding-block,margin-top;transition-duration:var(--transition-duration-in);overflow:hidden;padding-inline:24px;background-color:#f7f7f7;border-radius:12px}.review-item__label--opened{display:none}.review-item__label--closed{display:block}.review-item__checkbox{display:none}.review-item__checkbox:checked~.review-item__label--opened{display:block}.review-item__checkbox:checked~.review-item__label--closed{display:none}.pagination{--color-link-primary:#7b7b7b;display:flex;justify-content:center;gap:min(70px,7vw)}.pagination__item--active{font-weight:700;color:var(--color-hover)}.pagination__arrow a,.pagination__arrow span{position:relative;display:block;width:min(7.8125vw,80px);height:22px}.pagination__arrow a::before,.pagination__arrow span::before{content:'';position:absolute;top:50%;width:15px;height:15px;border-left:1px solid currentColor;border-bottom:1px solid currentColor;transform:translate(0,-50%) rotate(var(--before-rotate))}.pagination__arrow a::after,.pagination__arrow span::after{content:'';position:absolute;top:50%;width:100%;height:1px;background-color:currentColor;transform:translate(0,-50%)}.pagination__arrow span{color:var(--color-link-primary)}.pagination__arrow--prev{--before-rotate:45deg;margin-right:max(-2.34375vw,-24px)}.pagination__arrow--prev a::before,.pagination__arrow--prev span::before{left:0}.pagination__arrow--next{--before-rotate:-135deg;margin-left:max(-2.34375vw,-24px)}.pagination__arrow--next a::before,.pagination__arrow--next span::before{right:0}@media (hover:hover) and (pointer:fine){.review-item__opener{transition:color var(--transition-duration-out)}.review-item__opener:hover{color:#fd5571;transition-duration:var(--transition-duration-in)}}