.review-form{max-width:700px;margin:0 auto}.review-form label{display:block;margin-bottom:20px;color:#2d2d2d;font-size:16px;font-weight:500}.review-form input[type=text],.review-form input[type=date],.review-form select,.review-form textarea{width:100%;padding:12px 16px;margin-top:8px;border:1px solid #c8d3dc;border-radius:8px;font-size:16px;font-family:inherit;transition:border-color .3s ease,box-shadow .3s ease;background:#fff}.review-form input[type=text]:focus,.review-form input[type=date]:focus,.review-form select:focus,.review-form textarea:focus{outline:none;border-color:#0056b3;box-shadow:0 0 0 3px rgba(0,86,179,.1)}.review-form textarea{resize:vertical;min-height:120px}.review-form .checkbox-label{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:#6c757d;margin:24px 0}.review-form .checkbox-label input[type=checkbox]{margin-top:3px;width:18px;height:18px;cursor:pointer}.review-form input[type=submit]{background:linear-gradient(135deg,#0056b3 0%,#036 100%);color:#fff;padding:14px 36px;border:none;border-radius:8px;font-size:17px;font-weight:600;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 12px rgba(0,86,179,.2)}.review-form input[type=submit]:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,86,179,.3)}.review-form input[type=submit]:active{transform:translateY(0)}@media (max-width:768px){.review-form input[type=submit]{width:100%}}