.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 rgba(0, 0, 0, 0.1);}.review-form .form-group {    margin-bottom: 15px;}.review-form label {    display: block;    font-weight: bold;    margin-bottom: 5px;   }.review-form input,.review-form select,.review-form textarea {    width: 100%;    padding: 10px; /* Consistente padding voor velden */    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; /* Focus borderkleur */    outline: none; /* Verwijder standaard focusrand */}.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; /* Minimale hoogte voor tekstvelden */}.review-form .btn-submit {    display: inline-block;    padding: 10px 20px;    background-color: #0073aa;    color: #fff;    font-size: 16px;    font-weight: bold;    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: #ffcc00; /* Hoverkleur */}.rating-stars input:checked ~ label,.rating-stars input:checked + label ~ label {    color: #ffcc00; /* Geselecteerde sterrenkleur */}.thank-you {    font-size: 16px;    color: #0073aa;    margin-top: 20px;    font-weight: bold;    text-align: center;}.rating-stars input {    position: absolute; /* Zorgt ervoor dat het veld toegankelijk blijft */    opacity: 0; /* Onzichtbaar, maar focusable */    z-index: -1; /* Buiten het zicht */}.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 rgba(0, 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: #ffcc00;}.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 rgba(0, 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: #ffcc00;    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: rgba(0, 0, 0, 0.8);    display: flex;    align-items: center;    justify-content: center;    z-index: 2147483647; /* Zorgt dat dit altijd bovenaan staat */    padding: 20px;}.reviewspro-modal-content {    background-color: #fff;    padding: 20px;    border-radius: 8px;    width: 100%;    max-width: 500px;    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);    position: relative;    z-index: 2147483648; /* Extra beveiliging dat de content boven alles staat */}.reviewspro-modal-close {    position: absolute;    top: 10px;    right: 10px;    font-size: 20px;    font-weight: bold;    color: #333;    cursor: pointer;    z-index: 2147483648; /* Sluitknop is ook altijd zichtbaar */}