.reviews-page{padding-bottom:65px}.reviews-page .title-row{margin:32px 0 39px}.reviews-page #reviews{border:0;padding:0;margin:0}.reviews-page .reviews-rating{margin-bottom:30px}.reviews-page .review-messages{margin-top:32px}.reviews-page .review-compose{display:grid;grid-template-columns:1fr 2fr;gap:55px;border-top:1px solid var(--line);margin-top:54px;padding-top:42px}.reviews-page .review-compose h2{font:400 39px/1.15 Georgia,serif;letter-spacing:-1px;margin:0 0 17px}.review-compose p{font:13px/1.75 Arial,sans-serif;color:var(--muted);margin:0}.review-form-row{display:grid;grid-template-columns:1fr 1fr;gap:22px}.review-compose label{display:block;font:13px/1.6 Arial,sans-serif;margin-bottom:22px}.review-compose label span{color:var(--muted);font-size:11px}.review-compose input,.review-compose textarea{display:block;width:100%;margin-top:9px;border:1px solid var(--line);border-radius:3px;background:#fff;padding:14px;font:15px/1.5 Arial,sans-serif;color:var(--ink);min-width:0}.review-compose textarea{resize:vertical;min-height:155px}.review-compose input:focus-visible,.review-compose textarea:focus-visible{outline:2px solid var(--wine);outline-offset:2px}.review-form-bottom{display:flex;align-items:center;gap:23px}.review-form-bottom p{max-width:250px;font-size:11px}.review-compose #site-review-status:not(:empty){margin-top:19px;color:var(--wine)}
@media(max-width:1050px){.reviews-page .review-compose{grid-template-columns:1fr;gap:23px}.review-compose h2{font-size:35px}}
.review-compose .review-rating-field{border:0;padding:0;margin:0 0 22px;min-width:0}.review-rating-field legend{font:13px/1.6 Arial,sans-serif;padding:0;margin-bottom:5px}.review-rating-options{display:flex;gap:3px;width:max-content}.review-compose .review-rating-choice{position:relative;display:grid;place-items:center;width:42px;height:44px;margin:0;cursor:pointer;border-radius:3px}.review-compose .review-rating-choice span{font:34px/1 Arial,sans-serif;color:#d5ccc8}.review-compose .review-rating-choice input{position:absolute;opacity:0;width:1px;height:1px;min-width:0;padding:0;border:0;margin:0}.review-rating-choice:has(input:checked) span,.review-rating-choice:has(~ .review-rating-choice input:checked) span{color:var(--wine)}.review-rating-choice:focus-within{outline:2px solid var(--wine);outline-offset:2px}
@media(max-width:700px){.reviews-page{padding-bottom:40px}.reviews-page .title-row{margin:27px 0 29px}.reviews-page .review-compose{margin-top:37px;padding-top:30px}.reviews-page .review-compose h2{font-size:33px}.review-form-row{grid-template-columns:1fr;gap:0}.review-form-bottom{align-items:flex-start;flex-direction:column;gap:13px}.review-form-bottom p{max-width:none}.review-compose label{margin-bottom:19px}}

.review-feedback{padding:15px 18px;border:1px solid var(--line);margin:0 0 23px!important;color:var(--wine)!important}.review-form-column{min-width:0}
