.vs-review{font-family:'Figtree',-apple-system,sans-serif;color:#1F272D;background:#FFF;border-radius:24px;padding:40px;box-shadow:0 24px 60px -20px rgba(20,37,45,.18)}.vs-review__row{display:flex;gap:16px}.vs-review__row .vs-review__field{flex:1 1 0%;min-width:0}.vs-review__field{margin:0 0 18px;padding:0}.vs-review label{display:block;font-size:14px;font-weight:600;margin-bottom:8px}.vs-review label span{font-weight:400;color:#56616A}.vs-review input[type="text"],.vs-review input[type="email"],.vs-review input[type="url"],.vs-review textarea{width:100%;box-sizing:border-box;font:500 16px/1.5 'Figtree',-apple-system,sans-serif;color:#1F272D;background:#F4F7F8;border:1px solid #DCE1E3;border-radius:12px;padding:14px 18px;transition:border-color .2s,background-color .2s}.vs-review input:focus,.vs-review textarea:focus{outline:none;background:#FFF;border-color:#4FA8E0}.vs-review ::placeholder{color:#8A949B;font-weight:400}.vs-review__photo input[type="file"]{width:100%;box-sizing:border-box;font:400 15px/1.4 'Figtree',-apple-system,sans-serif;color:#3d4852;background:#F4F7F8;border:1px dashed #C9D1D5;border-radius:12px;padding:12px 14px;cursor:pointer}.vs-review__photo input[type="file"]::file-selector-button{font:600 14px/1 'Figtree',-apple-system,sans-serif;color:#1F272D;background:#FFF;border:1px solid #DCE1E3;border-radius:100px;padding:9px 16px;margin-right:12px;cursor:pointer}.vs-review__photo input[type="file"]::file-selector-button:hover{border-color:#4FA8E0}.vs-photo-preview{display:flex;align-items:center;gap:14px;background:#F4F7F8;border:1px solid #DCE1E3;border-radius:12px;padding:10px 12px}.vs-photo-preview[hidden]{display:none}.vs-photo-preview img{width:56px;height:56px;border-radius:50%;object-fit:cover;flex:0 0 auto}.vs-photo-preview__name{flex:1 1 auto;min-width:0;font-size:15px;color:#3d4852;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vs-photo-preview__remove{flex:0 0 auto;width:36px;height:36px;border-radius:50%;border:1px solid #DCE1E3;background:#FFF;color:#1F272D;font:400 24px/1 'Figtree',-apple-system,sans-serif;cursor:pointer;transition:background-color .2s,color .2s}.vs-photo-preview__remove:hover{background:#1F272D;color:#FFF}.vs-photo-msg{color:#8A1C1C;font-size:14px;margin:8px 0 0}.vs-photo-msg[hidden]{display:none}.vs-review__consent{margin:4px 0 22px;padding:0}.vs-review__consent label{display:flex;gap:10px;align-items:flex-start;font-weight:400;font-size:15px;line-height:1.5;color:#3d4852}.vs-review__consent input{margin-top:3px;width:18px;height:18px;accent-color:#1E6B9E;flex:0 0 auto}.vs-review__submit{font:700 15px/1 'Figtree',-apple-system,sans-serif;letter-spacing:.3px;color:#1F272D;background:#4FA8E0;border:0;border-radius:100px;padding:17px 34px;cursor:pointer;transition:background-color .25s,color .25s}.vs-review__submit:hover{background:#1F272D;color:#FFF}.vs-review__error{background:#FDECEC;color:#8A1C1C;border-radius:12px;padding:12px 16px;margin:0 0 20px}.vs-review__rating{border:0;margin:0 0 22px;padding:0}.vs-review__rating legend{font-size:14px;font-weight:600;margin-bottom:8px;padding:0}.vs-stars{display:inline-flex;flex-direction:row-reverse;gap:6px}.vs-stars input{position:absolute;opacity:0;width:1px;height:1px}.vs-stars label{width:38px;height:38px;margin:0;cursor:pointer;background:no-repeat center / 100% url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23DCE1E3' d='M12 2.5l2.9 6.1 6.6.8-4.9 4.6 1.3 6.5L12 17.3l-5.9 3.2 1.3-6.5L2.5 9.4l6.6-.8z'/%3E%3C/svg%3E");transition:transform .15s}.vs-stars label:hover,.vs-stars label:hover~label,.vs-stars input:checked~label{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23F2B43C' d='M12 2.5l2.9 6.1 6.6.8-4.9 4.6 1.3 6.5L12 17.3l-5.9 3.2 1.3-6.5L2.5 9.4l6.6-.8z'/%3E%3C/svg%3E")}.vs-stars label:hover{transform:scale(1.1)}.vs-stars input:focus-visible+label{outline:2px solid #4FA8E0;outline-offset:2px;border-radius:6px}.vs-review .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.vs-review__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.vs-review--done{text-align:center}.vs-review--done h3{font-size:26px;margin:0 0 8px}@media (max-width:767px){.vs-review{padding:26px 20px}.vs-review__row{flex-direction:column;gap:0}}