.reviews{padding-block:65px;scroll-margin-top:90px}.reviews-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin:20px 0 28px}.reviews h2{font-size:clamp(34px,4.5vw,58px);letter-spacing:-.04em;line-height:1.1}.reviews-heading p{max-width:480px;line-height:1.7;font-size:15px}.reviews-toolbar{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:20px}.reviews-toolbar p{font-size:12px;color:#655c81}.reviews button,.reviews summary{min-height:46px}.reviews .text-button{color:#5946b4}.reviews-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-height:90px}.review-card{min-width:0;border:1px solid #dedbea;border-radius:17px;padding:26px;background:linear-gradient(135deg,#fff,#f9f8fd)}.review-card-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.review-card h3{font-size:18px;color:var(--ink);overflow-wrap:anywhere}.review-stars{font-size:17px;color:#6650d1;letter-spacing:1px;white-space:nowrap}.review-service{display:block;font-size:11px;color:#73638f;margin:13px 0}.review-text{font-size:15px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.review-card time{display:block;font-size:11px;color:#7a718c;margin-top:20px}.reviews-empty{padding:30px;border:1px dashed #d4cee9;border-radius:16px;text-align:center;line-height:1.7;color:#6b6081;font-size:14px}.review-write{margin-top:25px;border:1px solid #d9d4e9;border-radius:17px;background:#fff;overflow:hidden}.review-write>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:20px 25px;cursor:pointer;color:#5540aa;font-size:16px;font-weight:500}.review-write>summary::-webkit-details-marker{display:none}.review-write>summary span{font-size:24px}.review-write[open]>summary{border-bottom:1px solid #e5e0ee}.review-write[open]>summary span{transform:rotate(45deg)}.review-form{padding:25px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.review-form>label{font-size:12px;display:grid;gap:9px;color:#655a78}.review-form input:not([type=radio]):not([type=checkbox]),.review-form select,.review-form textarea{font:inherit;font-size:16px;border:1px solid #dad5e7;border-radius:10px;padding:12px;background:#faf9fd;color:var(--ink);width:100%;min-width:0}.review-form fieldset{grid-column:1/-1;border:0;padding:0}.review-form legend{font-size:12px;margin-bottom:12px;color:#655a78}.review-rating{display:flex;gap:9px;flex-wrap:wrap}.review-score{position:relative;display:flex;gap:7px;align-items:center;justify-content:center;min-width:54px;min-height:48px;border:1px solid #d7d0e7;border-radius:10px;color:#6a58af;font-size:15px;cursor:pointer}.review-score input{position:absolute;opacity:0;width:1px;height:1px}.review-score:has(input:checked){border-color:#7560d8;background:#eee9ff;color:#5035b1}.review-score:has(input:focus-visible){outline:3px solid #a89be9;outline-offset:3px}.review-form .review-full{grid-column:1/-1}.review-form textarea{min-height:125px;resize:vertical}.review-form .review-consent{display:flex;align-items:start;gap:12px;line-height:1.6;font-size:12px}.review-consent input{min-width:22px;min-height:22px}.review-form a{text-decoration:underline;color:#5742ae}.review-form>small{font-size:11px;line-height:1.7;color:#736785}.reviews-status{font-size:14px;line-height:1.7;color:#594681;overflow-wrap:anywhere}.reviews-status:empty{display:none}.reviews [hidden]{display:none!important}.reviews button:disabled{opacity:.5;cursor:default}.reviews :focus-visible{outline:3px solid #a89be9;outline-offset:3px}.reviews-more{text-align:center;margin-top:22px}
@media(max-width:700px){.reviews{padding-block:45px}.reviews-heading{display:block}.reviews-heading p{margin-top:18px}.reviews-list{grid-template-columns:minmax(0,1fr)}.review-form{grid-template-columns:minmax(0,1fr);padding:21px}.review-form>label{grid-column:1/-1}.review-card{padding:22px}.review-card-top{align-items:start;flex-direction:column;gap:9px}.reviews-toolbar{align-items:start}.review-rating{gap:7px}.review-score{min-width:46px}.reviews-heading h2{font-size:36px}}
.review-formats{display:flex;gap:12px;flex-wrap:wrap}.review-format{display:flex;gap:9px;align-items:center;padding:14px;border:1px solid #d7d0e7;border-radius:10px;min-height:48px;font-size:14px;cursor:pointer}.review-format:has(input:checked){background:#eee9ff;border-color:#7560d8}.review-format input{accent-color:#6746cf;width:19px;height:19px}.voice-review{border:1px solid #d9d2e9;border-radius:14px;padding:20px;background:#f8f6fd}.voice-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.voice-review p{font-size:13px;line-height:1.7;margin:14px 0}.review-player{display:block;width:100%;max-width:100%;margin-top:16px}.review-kind{font-size:12px;color:#64547f;margin-bottom:12px}.voice-review audio{width:100%;margin:15px 0}.voice-review button{min-height:46px}.voice-review .text-button{font-size:12px}.voice-review [data-record-status]{min-height:24px}
