.rev-form{gap:20px;margin-top:30px;display:grid}.rev-form label{gap:8px;font-size:15px;font-weight:600;display:grid}.rev-form label small{color:#7b857e;font-weight:400}.rev-form input:not([type=checkbox]):not([type=radio]),.rev-form select,.rev-form textarea{font:inherit;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;padding:14px 16px;font-size:16px;font-weight:400}.rev-form .cons-terms{font-weight:400;display:flex}.rev-form button{font:inherit;cursor:pointer;border:0;font-weight:600}.rev-trap{width:1px;height:1px;position:absolute;left:-9999px}.rev-stars{border:0;flex-direction:row-reverse;justify-content:flex-end;gap:4px;margin:0;padding:0;display:flex}.rev-label{margin:0 0 -12px;font-size:15px;font-weight:600}.rev-stars input{opacity:0;position:absolute}.rev-stars label{color:#d9ccb4;cursor:pointer;font-size:38px;line-height:1}.rev-stars input:checked~label{color:var(--gold)}.rev-stars span:has(input:checked)~span label{color:var(--gold)}.rev-stars span:has(input:checked) label{color:var(--gold)}.rev-stars input:focus-visible+label{outline:3px solid var(--terra)}.rev-list{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1300px;margin:auto;display:grid}.rev-card{background:var(--paper);border:1px solid var(--line);border-radius:16px;flex-direction:column;padding:30px;display:flex}.rev-card .rev-v{color:var(--gold);letter-spacing:3px}.rev-card blockquote{color:#45544b;margin:16px 0 20px;font-size:16px;line-height:1.75}.rev-card footer{all:unset;color:#68756d;margin-top:auto;font-size:14px}.rev-card footer strong{color:var(--forest)}@media (max-width:1000px){.rev-list{grid-template-columns:1fr}}
