.zv-reviews{max-width:1080px;margin:0 auto;padding:18px 0 75px;font-family:Arial,Helvetica,sans-serif;font-size:13px;color:#262626}
.zv-reviews *{box-sizing:border-box}
.zv-reviews-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 18px}
.zv-reviews-heading h1{font-size:20px!important;font-weight:400!important;line-height:1.3;margin:0!important;color:#b38670!important}
.zv-reviews-heading a{color:#111;text-decoration:none;font-size:24px}
.zv-reviews-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}
.zv-review{margin-bottom:22px;padding-bottom:17px;border-bottom:1px solid #ccc}
.zv-review-by{font-weight:600;font-size:12px;margin:0 0 7px;padding:0 7px}
.zv-review-content{background:#f1f1f1;padding:13px 12px;font-size:12px;line-height:1.45}
.zv-reviews-form input:not([type=hidden]),.zv-reviews-form textarea{width:100%;display:block;border:1px solid #ddbdad!important;border-radius:0!important;box-shadow:none!important;background:white!important;font:13px Arial,sans-serif!important;color:#222!important;padding:9px!important;margin:0 0 8px!important}
.zv-reviews-form textarea{resize:vertical;min-height:118px}
.zv-reviews-form input::placeholder,.zv-reviews-form textarea::placeholder{color:#b38670;opacity:1}
.zv-form-bottom{display:flex;justify-content:flex-end;align-items:center;gap:18px}
.zv-form-bottom small{font-size:11px;color:#777}
.zv-form-bottom button{background:#fff!important;color:#b38670!important;border:1px solid #b38670!important;border-radius:0!important;min-width:125px;padding:10px 24px!important;font:12px Arial,sans-serif!important;cursor:pointer}
.zv-form-bottom button:hover{background:#b38670!important;color:white!important}
.zv-feedback{background:#f4ece6;padding:12px;margin-bottom:14px}
.zv-hp{position:absolute;left:-9999px;opacity:0;pointer-events:none}
@media(max-width:767px){.zv-reviews{padding:18px 16px 50px}.zv-reviews-grid{grid-template-columns:1fr;gap:25px}}
