.review-modal{background-color:var(--c-black-40);inset:0;position:absolute;position:fixed;width:100vw;z-index:100}.review-modal__close{font-size:16px;font-weight:500;left:16px;line-height:21px;position:absolute;right:16px;text-align:center;top:22px}.review-modal__close .svg-icon{cursor:pointer;left:4px;position:absolute;top:-2px}.review-modal__content{background-color:var(--c-white);display:flex;flex-direction:column;inset:0;padding:0 16px 72px;position:absolute}.review-modal__head{display:flex;gap:16px;margin-top:82px}.review-modal__image{flex-shrink:0;height:65px;width:65px}.review-modal__image img{display:block;height:100%;width:100%}.review-modal__title{font-size:18px;font-weight:500;line-height:23px}.review-modal__title--gratitude{font-size:22px;font-weight:600;line-height:26px}.review-modal__body{margin-top:24px}.review-modal__body h4{margin:8px 0}.review-modal__comment.ui-text{font-size:14px;font-weight:400;line-height:18px;margin-top:18px;padding:15px 16px}.review-modal__counter{color:var(--c-gray-1);font-size:13px;font-weight:400;letter-spacing:-.0024em;line-height:17px;margin-top:4px}.review-modal__rating{display:flex;margin-bottom:20px}.review-modal__star{color:var(--c-gray-4);cursor:pointer;display:block;height:30px;margin-right:6px;transition:all .2s;width:30px}.review-modal__star--fill,.review-modal__star--hover:not(.review-modal__star--fill){color:var(--c-green)}@media (hover:hover){.review-modal__star--hover:not(.review-modal__star--fill):hover{transform:scale(1.1)}}.review-modal__checkbox{margin-top:16px}.review-modal__checkbox span{color:var(--c-gray-1);height:20px}.review-modal__error{color:var(--c-red);font-size:13px;font-weight:400;line-height:18px;margin-top:16px}.review-modal__footer{background-color:var(--c-white);bottom:0;display:flex;gap:4px;left:0;padding:8px;position:absolute;right:0}.review-modal__submit{flex:1 1 auto;padding:0}@media (min-width:768px){.review-modal{align-items:center;display:flex;justify-content:center}.review-modal__content{padding:40px;position:relative;width:482px}.review-modal__close{position:static;text-align:left}.review-modal__close .svg-icon{color:var(--c-gray-2);height:32px;left:auto;position:absolute;right:16px;top:16px;width:32px}.review-modal__head{margin-top:0}.review-modal__category{padding:12px 0}.review-modal__category-children{padding:20px 0 32px 4px}.review-modal__category:before{top:80px}.review-modal__title{font-size:24px;font-weight:500;line-height:29px;margin-top:4px}.review-modal__title--gratitude{font-size:28px;font-weight:500;line-height:31px}.review-modal__footer{margin-top:32px;padding:0;position:static}}
