.reviews-section{padding-block:35px 95px}.reviews-overview{display:flex;justify-content:center;gap:20px;align-items:center;flex-wrap:wrap;margin-bottom:32px}.reviews-overview p{font-size:13px;margin:0}.review-average{color:var(--peach);font-weight:600}.reviews-layout{display:grid;grid-template-columns:380px 1fr;gap:35px;align-items:start}.review-form{padding:29px;border:1px solid #93615188;border-radius:20px;background:linear-gradient(145deg,#3b1b1e,#211316)}.review-form h3{font-size:35px;margin-bottom:12px}.review-form-intro{font-size:12px;line-height:1.7;margin-bottom:23px}.review-form>label:not(.review-consent){display:block;font-size:12px;color:#efcfbd;margin-bottom:9px}.review-form input[type=text],.review-form textarea{width:100%;font-family:var(--sans);font-size:14px;color:var(--paper);background:#170f11;border:1px solid #926354;border-radius:10px;min-height:46px;padding:12px 13px;margin-bottom:19px}.review-form textarea{line-height:1.7;resize:vertical;min-height:135px;margin-bottom:3px}.review-form input:focus-visible,.review-form textarea:focus-visible{outline:2px solid var(--peach);outline-offset:3px}.review-form input::placeholder,.review-form textarea::placeholder{color:#bba395}.review-counter{font-size:10px;text-align:right;margin:0 0 20px}.review-form fieldset{border:0;margin:0 0 20px;padding:0}.review-form legend{font-size:12px;color:#efcfbd;margin-bottom:9px}.rating-controls{display:flex;align-items:center;gap:7px}.rating-controls label{display:grid;place-items:center;width:42px;height:42px;cursor:pointer;background:#522b26;border:1px solid #99725b66;border-radius:11px;color:#ffd5a8;transition:background .15s,transform .15s}.rating-controls label>.icon{width:25px;height:25px;fill:transparent;stroke-width:1.4}.rating-controls label.selected>.icon{fill:currentColor}.rating-controls label:hover{background:#764437;transform:translateY(-2px)}.rating-controls input:focus-visible+label{outline:2px solid var(--paper);outline-offset:4px}#review-rating-label{font-size:11px;color:#e4c4ac;margin:9px 0 0}.review-consent{display:flex;gap:10px;align-items:flex-start;font-size:11px;color:#dfc3b3;line-height:1.75;margin-bottom:23px}.review-consent input{accent-color:var(--red);width:16px;height:16px;flex-shrink:0;margin-top:3px}.review-form .button{width:100%;gap:20px}.review-form .button:disabled{background:#58322e;border-color:#96675b;color:#e0c0ac;transform:none}.review-status{font-size:12px;margin:15px 0;color:var(--peach);line-height:1.75}.review-form .small-note{font-size:10px;line-height:1.8;margin:0}.review-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.review-card{padding:23px;border:1px solid #7e524488;background:#241517;border-radius:17px;min-width:0}.review-card h3{font-family:var(--sans);font-size:13px;line-height:1.6;letter-spacing:0;margin:0 0 6px;overflow-wrap:anywhere}.review-card time{font-size:10px;color:#bd9f90}.review-stars{display:flex;gap:3px;color:var(--peach);margin-block:14px}.review-stars .icon{width:16px;height:16px;fill:transparent;stroke-width:1.3}.review-stars .filled{fill:currentColor}.review-card p{font-size:13px;line-height:1.8;color:#e3cbbd;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.reviews-empty{text-align:center;min-height:330px;padding:50px 25px;border:1px dashed #99695488;border-radius:18px;background:#27181a55;display:flex;flex-direction:column;align-items:center;justify-content:center}.reviews-empty>.icon{width:43px;height:43px;color:var(--peach);margin-bottom:24px}.reviews-empty h3{font-size:33px;line-height:1.15;margin-bottom:17px}.reviews-empty p{font-size:12px;max-width:270px;margin:0}.review-more{margin-top:22px;background:#382024;border-color:#99705a;color:var(--paper);width:100%}.review-more:disabled{opacity:.6}
@media(max-width:1000px){.reviews-layout{grid-template-columns:340px 1fr;gap:25px}.review-grid{grid-template-columns:1fr}.review-form{padding:25px}.site-header nav{gap:20px}}
@media(max-width:760px){.reviews-section{padding-block:0 65px}.reviews-layout{grid-template-columns:1fr;gap:25px}.review-form{max-width:500px;width:100%;margin:auto}.reviews-community{width:100%}.review-grid{grid-template-columns:1fr 1fr}.reviews-overview{gap:10px;text-align:center;margin-bottom:24px}.review-form h3{font-size:36px}.reviews-empty{min-height:260px}.site-header nav{gap:18px}}
@media(max-width:520px){.review-grid{grid-template-columns:1fr}.review-form{padding:24px}.rating-controls{gap:8px}.rating-controls label{width:43px;height:43px}.review-card{padding:23px}}
@media(prefers-reduced-motion:reduce){.rating-controls label{transition:none}.rating-controls label:hover{transform:none}}
.review-publication-note{font-size:11px;line-height:1.7;color:#dfc3b3;margin:4px 0 21px}.review-card p{font-family:var(--sans);color:#f4e9df;margin-top:17px}.review-examples-heading{padding:3px 0 18px}.example-label{display:inline-block;color:var(--peach);font-size:10px;font-weight:700;letter-spacing:1.8px;margin-bottom:14px}.review-examples-heading h3{font-size:32px;line-height:1.1;margin-bottom:12px}.review-examples-heading p{font-size:12px;line-height:1.7;max-width:480px;margin-bottom:0}.review-example-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.review-example:last-child{grid-column:1/-1}.example-badge{display:inline-block;font-size:10px;color:#efcfbd;background:#482c2c;border:1px solid #aa766266;border-radius:20px;padding:3px 10px;margin-bottom:15px}.review-example h3{font-size:12px;color:#efcfbd}.review-example p{font-family:var(--sans);font-size:14px;line-height:1.8;margin:16px 0 0;color:#f4e9df}
@media(max-width:1000px){.review-example-grid{grid-template-columns:1fr}.review-example:last-child{grid-column:auto}}
@media(max-width:760px){.review-examples-heading{text-align:center;margin-top:4px}.review-examples-heading h3{font-size:34px}.review-examples-heading p{margin-inline:auto}.review-example-grid{grid-template-columns:1fr 1fr}.review-example:last-child{grid-column:1/-1}}
@media(max-width:520px){.review-example-grid{grid-template-columns:1fr}.review-example:last-child{grid-column:auto}}
.review-badges{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:15px}.review-badges .example-badge{margin:0}.verified-badge{display:inline-flex;align-items:center;gap:4px;font-family:var(--sans);font-size:9px;line-height:1.35;font-weight:600;color:#c3e5ca;background:#193b2a;border:1px solid #68ae8180;border-radius:20px;padding:2px 6px;vertical-align:middle}.verified-badge .icon{width:10px;height:10px;stroke-width:2.4}.review-card> .verified-badge{display:flex;width:fit-content;margin-top:12px}
