.reviews-layout{display:grid;grid-template-columns:minmax(0, 1fr) 500px;align-items:start;gap:30px;margin-top:20px}.reviews-main{min-width:0}.reviews-container{display:flex;flex-direction:column;gap:20px}.review-card{display:flex;flex-direction:column;row-gap:5px;width:100%;background:rgba(63,132,235,.1019607843);border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.1);border:rgba(56,56,56,.3098039216) 1px solid;padding:20px}.review-card__name{font-size:1.5rem;font-weight:700;margin-bottom:4px}.review-card__date{color:#666;font-size:.9rem}.review-card__vacancy{font-size:.95rem;margin-bottom:6px}.review-card__text{margin:6px 0;line-height:1.55}.review-card__vacancy a,.review-card__text a{color:#0056b3;text-decoration:none}.review-card__vacancy a:hover,.review-card__text a:hover{text-decoration:underline}.review-card__stars .star{font-size:30px;color:#ccc}.review-card__stars .star.filled{color:#fc8c02}.review-card__gallery{position:relative;width:100%;height:clamp(220px,26vw,340px);margin-top:12px;border-radius:10px;overflow:hidden;background:#e9e9e9}.review-card__slides{position:absolute;inset:0}.review-card__slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;visibility:hidden;transition:opacity .25s ease}.review-card__slide.is-active{opacity:1;visibility:visible}.review-card__nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:rgba(255,255,255,.85);color:#333;font-size:26px;line-height:1;cursor:pointer;z-index:2;transition:background-color .2s ease}.review-card__nav:hover{background:#fff}.review-card__nav--prev{left:10px}.review-card__nav--next{right:10px}.review-card__vacancy-btn{display:block;text-align:center;margin-top:12px;background:#3f84eb;color:#fff;padding:10px 16px;border-radius:10px;font-weight:600;text-decoration:none;transition:background-color .3s ease}.review-card__vacancy-btn:hover{background:#285596}.review-card__delete{margin-top:10px}.review-card__delete button{border-radius:12px;background-color:#ff5d47;padding:10px 15px;color:#fff;font-weight:600}.reviews__title{font-size:2rem;font-weight:600;text-align:center;margin-bottom:20px}.reviews-form{align-self:start;position:sticky;top:20px;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.1);padding:24px}.reviews-form__title{font-size:1.6rem;font-weight:700;color:#285596;margin-bottom:20px}.reviews-form .form-group{margin-bottom:14px}.reviews-form .form-group label{display:block;font-size:1.05rem;font-weight:600;color:#333;margin-bottom:6px}.reviews-form .rating{column-gap:0}.reviews-form .rating label{font-size:2.6rem;font-weight:400;margin-bottom:0;color:#ddd}.reviews-form .rating input:checked~label,.reviews-form .rating label:hover,.reviews-form .rating label:hover~label{color:#fc8c02}.reviews-form input[type=text],.reviews-form input[type=date],.reviews-form select,.reviews-form textarea{width:100%;padding:12px 14px;border:1px solid #ddd;border-radius:10px;font-size:15px;font-family:inherit;outline:none;box-sizing:border-box;transition:border-color .2s ease}.reviews-form input[type=text]:focus,.reviews-form input[type=date]:focus,.reviews-form select:focus,.reviews-form textarea:focus{border-color:#3f84eb}.reviews-form textarea{resize:vertical}.reviews-form__btn{width:100%;margin-top:8px;background:#3f84eb;color:#fff;border:none;padding:14px;border-radius:10px;font-weight:600;font-size:16px;cursor:pointer;transition:background-color .3s ease}.reviews-form__btn:hover{background:#285596}@media(max-width: 992px){.reviews-layout{grid-template-columns:1fr}.reviews-form{position:static}}@media(max-width: 580px){.reviews__title{margin-top:30px}}.reviews-empty{text-align:center;padding:40px 16px;font-size:18px;color:#666}
