.review-form{gap:20px;max-width:560px;color:#4b002a}.review-form,.review-form__group{display:flex;flex-direction:column}.review-form__group{gap:8px}.review-form__group>label,.review-form__label-text{font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.review-form input[type=text],.review-form textarea{width:100%;border:1px solid #4b002a;border-radius:0;background:transparent;color:#4b002a;padding:12px 14px;font-size:.9375rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.review-form input[type=text]:focus,.review-form textarea:focus{outline:none;border-color:#4b002a;box-shadow:0 0 0 1px #4b002a}.review-form textarea{resize:vertical;min-height:120px}.review-form input[type=file]{font-size:.875rem;color:#4b002a}.review-form__stars{display:inline-flex;gap:4px}.review-form__star{padding:2px;background:none;border:none;cursor:pointer;line-height:0;color:rgba(75,0,42,.22);transition:color .15s linear}.review-form__star svg{fill:currentColor}.review-form__star.is-active{color:#4b002a}.review-form .button{width:100%}.review-form .form-notification,.review-form__success{display:flex;align-items:center;gap:8px;font-size:.875rem;padding:12px 14px;border:1px solid}.review-form .form-notification.error{color:#b00020}.review-form__success{max-width:560px;color:#1c7a3f}.reviews-page{color:#4b002a;padding-bottom:60px}.reviews-page__header{max-width:720px;margin:0 auto;padding:50px 15px 24px;text-align:center}.reviews-page__header .subheading{margin-bottom:8px}.reviews-page__header h1{margin:0 0 12px}.reviews-page__intro{font-size:1rem;line-height:1.6;opacity:.85;margin:0}.reviews-page__empty{text-align:center;font-size:.9375rem;opacity:.75;padding:24px 15px}.reviews-page__form-wrap{max-width:560px;margin:0 auto;padding:48px 15px 0}.reviews-page__form-wrap h2{margin:0 0 20px;text-align:center}