.visitor-reviews{margin:24px 0;padding:20px;background:#f5f8f3;border:1px solid #dae5da;border-radius:18px}.review-form{display:grid;gap:12px}.review-form>label{display:grid;gap:6px;font-weight:650}.review-form input:not([type=checkbox]),.review-form textarea,.review-form select,.visitor-review select{width:100%;max-width:100%;padding:12px;border:1px solid #a9b9ae;border-radius:9px;font:inherit;background:white;color:#17372c;box-sizing:border-box}.review-form textarea{resize:vertical}.review-form .review-consent{display:block;font-weight:400}.review-consent input{width:auto;margin-right:6px}.visitor-review{padding:16px;margin-top:12px;background:white;border-radius:12px;border:1px solid #dce5dc}.visitor-review>strong,.visitor-review>span{display:block}.visitor-review>span{color:#795d00;margin:5px 0}.visitor-review p{white-space:pre-wrap;overflow-wrap:anywhere}.visitor-review details{margin-top:12px}.visitor-review summary{cursor:pointer}.visitor-review button{margin-top:10px}.review-account{margin-bottom:16px}.review-account .primary{display:inline-block}.review-more{margin-top:12px}@media(max-width:600px){.visitor-reviews{padding:14px}.review-form .primary{width:100%}}
.visitor-reviews .primary{background:#b43b28!important;color:#fff!important;text-shadow:none!important;display:inline-block;padding:14px 18px;border:0;border-radius:8px;text-decoration:none}.visitor-reviews p,.visitor-reviews small{color:#444!important}
