.review-form{max-width:600px;margin:20px auto;padding:20px;background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px rgb(0 0 0 / .1)}.review-form .form-group{margin-bottom:15px}.review-form label{display:block;font-weight:700;margin-bottom:5px}.review-form input,.review-form select,.review-form textarea{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;font-size:14px;transition:border-color 0.3s ease}.review-form input:focus,.review-form textarea:focus{border-color:#0073aa;outline:none}.review-form input[type="text"],.review-form input[type="email"]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;font-size:14px}.review-form textarea{resize:vertical;min-height:100px}.review-form .btn-submit{display:inline-block;padding:10px 20px;background-color:#0073aa;color:#fff;font-size:16px;font-weight:700;border:none;border-radius:4px;cursor:pointer;transition:background-color 0.3s ease}.review-form .btn-submit:hover{background-color:#005d88}.rating-group{display:flex;flex-direction:column}.rating-stars{display:flex;flex-direction:row-reverse;gap:5px;cursor:pointer;max-width:125px}.rating-stars input{display:none}.rating-stars label{font-size:24px;color:#ccc;transition:color 0.2s ease}.rating-stars label:hover,.rating-stars label:hover~label{color:#fc0}.rating-stars input:checked~label,.rating-stars input:checked+label~label{color:#fc0}.thank-you{font-size:16px;color:#0073aa;margin-top:20px;font-weight:700;text-align:center}.rating-stars input{position:absolute;opacity:0;z-index:-1}.reviews-list{max-width:800px;margin:20px auto;padding:10px;background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px rgb(0 0 0 / .1)}.review-item{margin-bottom:20px;padding:15px;border-bottom:1px solid #eee}.review-item:last-child{border-bottom:none}.review-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.review-header h3{font-size:18px;color:#0073aa;margin:0}.review-rating{font-size:32px;color:#fc0}.review-message{font-size:14px;color:#333;margin:10px 0;line-height:1.6}.review-author{font-size:13px;color:#555;font-style:italic;text-align:right}.reviews-summary{text-align:center;margin-bottom:20px;background-color:#f9f9f9;padding:15px;border:1px solid #ddd;border-radius:8px}.reviews-summary h2{font-size:24px;margin:0}.reviews-summary p{font-size:14px;color:#555;margin:5px 0 0}.wrap h1{font-size:24px;margin-bottom:20px}.form-table th{width:200px;text-align:left;font-weight:600}.reviews-slider{display:flex;overflow:hidden;gap:15px;margin:20px 0}.review-slide{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;padding:15px;box-shadow:0 2px 4px rgb(0 0 0 / .1);text-align:center;margin:10px}.review-slide h3{font-size:18px;color:#0073aa;margin-bottom:10px}.review-rating{font-size:20px;color:#fc0;margin-bottom:10px}.review-slide p{font-size:14px;color:#333}.review-slide .review-author{font-size:12px;color:#555;font-style:italic;margin-top:10px}.reviewspro-modal{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / .8);display:flex;align-items:center;justify-content:center;z-index:2147483647;padding:20px}.reviewspro-modal-content{background-color:#fff;padding:20px;border-radius:8px;width:100%;max-width:500px;box-shadow:0 4px 8px rgb(0 0 0 / .2);position:relative;z-index:2147483648}.reviewspro-modal-close{position:absolute;top:10px;right:10px;font-size:20px;font-weight:700;color:#333;cursor:pointer;z-index:2147483648}