.RecaptchaField-module__MHuG9a__devNotice,.RecaptchaField-module__MHuG9a__v3Notice{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:rgba(var(--color-primary-rgb), .08);color:var(--color-text-secondary);font-size:var(--font-size-sm);text-align:center;margin:0;line-height:1.5}.RecaptchaField-module__MHuG9a__v3Notice{border:1px solid rgba(var(--color-primary-rgb), .14)}
.CommentsSection-module__KDKB_q__commentsSection{padding:var(--space-3xl) 0;background:var(--color-surface);position:relative}.CommentsSection-module__KDKB_q__reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(32px)}.CommentsSection-module__KDKB_q__revealVisible{opacity:1;transform:translateY(0)}.CommentsSection-module__KDKB_q__commentsSection:before{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23f0f0f0' fill-opacity='0.3'%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Ccircle cx='90' cy='90' r='2'/%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.CommentsSection-module__KDKB_q__container{max-width:var(--max-width);padding:0 var(--space-lg);z-index:1;margin:0 auto;position:relative}.CommentsSection-module__KDKB_q__header{text-align:center;margin-bottom:var(--space-3xl)}.CommentsSection-module__KDKB_q__title{font-size:var(--font-size-3xl);color:var(--color-text-primary);margin:0 0 var(--space-md);font-weight:700}.CommentsSection-module__KDKB_q__subtitle{font-size:var(--font-size-lg);color:var(--color-text-secondary);max-width:600px;margin:0 auto;line-height:1.6}.CommentsSection-module__KDKB_q__statistics{gap:var(--space-xl);margin-bottom:var(--space-2xl);padding:var(--space-xl);border-radius:var(--radius-xl);border:1px solid rgba(var(--color-border-rgb), .1);background:#fff;grid-template-columns:1fr;display:grid;box-shadow:0 4px 20px #00000014}.CommentsSection-module__KDKB_q__overallRating{text-align:center;padding:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.CommentsSection-module__KDKB_q__ratingNumber{font-size:var(--font-size-6xl);color:var(--color-primary);margin-bottom:var(--space-sm);font-weight:700;line-height:1}.CommentsSection-module__KDKB_q__ratingStars{margin-bottom:var(--space-sm)}.CommentsSection-module__KDKB_q__ratingText{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.CommentsSection-module__KDKB_q__ratingDistribution{gap:var(--space-sm);flex-direction:column;display:flex}.CommentsSection-module__KDKB_q__ratingBar{align-items:center;gap:var(--space-md);font-size:var(--font-size-sm);display:flex}.CommentsSection-module__KDKB_q__ratingLabel{min-width:60px;color:var(--color-text-secondary);font-weight:500}.CommentsSection-module__KDKB_q__barContainer{background:rgba(var(--color-border-rgb), .2);border-radius:var(--radius-sm);flex:1;height:8px;overflow:hidden}.CommentsSection-module__KDKB_q__bar{background:linear-gradient(90deg, var(--color-primary), var(--color-primary-hover));height:100%;transition:width .6s}.CommentsSection-module__KDKB_q__ratingCount{text-align:right;min-width:30px;color:var(--color-text-secondary);font-weight:600}.CommentsSection-module__KDKB_q__stars{gap:var(--space-xs);display:flex}.CommentsSection-module__KDKB_q__star{font-size:var(--font-size-lg);color:#ddd;cursor:default;background:0 0;border:none;padding:0;transition:color .2s}.CommentsSection-module__KDKB_q__stars button.CommentsSection-module__KDKB_q__star{cursor:pointer;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.CommentsSection-module__KDKB_q__star.CommentsSection-module__KDKB_q__filled{color:#ffc107}.CommentsSection-module__KDKB_q__interactiveStars .CommentsSection-module__KDKB_q__star{cursor:pointer;transition:all .2s}.CommentsSection-module__KDKB_q__interactiveStars .CommentsSection-module__KDKB_q__star:hover{color:#ffc107;transform:scale(1.1)}.CommentsSection-module__KDKB_q__controls{gap:var(--space-md);margin-bottom:var(--space-xl);padding:var(--space-lg);border-radius:var(--radius-lg);background:#fff;flex-direction:column;display:flex;box-shadow:0 2px 12px #0000000d}.CommentsSection-module__KDKB_q__filters{gap:var(--space-md);flex-wrap:wrap;display:flex}.CommentsSection-module__KDKB_q__select{padding:var(--space-sm) var(--space-md);border:2px solid rgba(var(--color-border-rgb), .2);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text-primary);cursor:pointer;background:#fff;min-width:150px;transition:border-color .2s}.CommentsSection-module__KDKB_q__select:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb), .1)}.CommentsSection-module__KDKB_q__addCommentButton{align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);background:var(--color-primary);color:var(--color-text-on-brand);border-radius:var(--radius-md);font-weight:600;font-size:var(--font-size-md);cursor:pointer;border:none;align-self:flex-start;transition:all .2s;display:flex}.CommentsSection-module__KDKB_q__addCommentButton:hover{background:var(--color-primary-hover);color:var(--color-text-on-brand);box-shadow:0 8px 25px rgba(var(--color-primary-rgb), .3);transform:translateY(-2px)}.CommentsSection-module__KDKB_q__formHidden{display:none}.CommentsSection-module__KDKB_q__commentForm{background:var(--color-white);padding:var(--space-lg);margin-bottom:var(--space-lg);box-shadow:0 10px 30px #0000000f, 0 0 0 1px rgba(var(--color-primary-rgb), .08);border:1px solid rgba(var(--color-border-rgb), .12);border-radius:20px;scroll-margin-top:96px;position:relative;overflow:hidden}.CommentsSection-module__KDKB_q__commentForm:before{content:"";background:linear-gradient(90deg, var(--color-primary), var(--color-primary-hover));height:4px;position:absolute;top:0;left:0;right:0}.CommentsSection-module__KDKB_q__formTitle{color:var(--color-text-primary);margin:0 0 var(--space-lg);padding-top:var(--space-xs);font-size:clamp(1.125rem,3.5vw,1.35rem);font-weight:700}.CommentsSection-module__KDKB_q__formRow{gap:var(--space-md);margin-bottom:var(--space-md);grid-template-columns:1fr;display:grid}.CommentsSection-module__KDKB_q__inputGroup{flex-direction:column;gap:.4rem;min-width:0;display:flex}.CommentsSection-module__KDKB_q__label{color:var(--color-text-primary);font-weight:600;font-size:var(--font-size-sm)}.CommentsSection-module__KDKB_q__input,.CommentsSection-module__KDKB_q__textarea,.CommentsSection-module__KDKB_q__formSelect{border:1px solid rgba(var(--color-border-rgb), .22);width:100%;max-width:100%;font-size:max(1rem, var(--font-size-md));color:var(--color-text-primary);background:var(--color-white);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);border-radius:14px;padding:.8rem .95rem;font-family:inherit}.CommentsSection-module__KDKB_q__formSelect{appearance:none;cursor:pointer;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%2356B896' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;padding-right:2.5rem}.CommentsSection-module__KDKB_q__input::placeholder,.CommentsSection-module__KDKB_q__textarea::placeholder{color:var(--color-text-muted)}.CommentsSection-module__KDKB_q__input:hover,.CommentsSection-module__KDKB_q__textarea:hover,.CommentsSection-module__KDKB_q__formSelect:hover{border-color:rgba(var(--color-primary-rgb), .35)}.CommentsSection-module__KDKB_q__input:focus,.CommentsSection-module__KDKB_q__textarea:focus,.CommentsSection-module__KDKB_q__formSelect:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px rgba(var(--color-primary-rgb), .12);outline:none}.CommentsSection-module__KDKB_q__input:-webkit-autofill{-webkit-text-fill-color:var(--color-text-primary);caret-color:var(--color-text-primary);font-size:max(1rem, var(--font-size-md));border:1px solid rgba(var(--color-border-rgb), .22);-webkit-box-shadow:0 0 0 1000px var(--color-white) inset;box-shadow:0 0 0 1000px var(--color-white) inset;border-radius:14px;font-family:inherit;transition:background-color 9999s ease-out}.CommentsSection-module__KDKB_q__input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-text-primary);caret-color:var(--color-text-primary);font-size:max(1rem, var(--font-size-md));border:1px solid rgba(var(--color-border-rgb), .22);-webkit-box-shadow:0 0 0 1000px var(--color-white) inset;box-shadow:0 0 0 1000px var(--color-white) inset;border-radius:14px;font-family:inherit;transition:background-color 9999s ease-out}.CommentsSection-module__KDKB_q__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text-primary);caret-color:var(--color-text-primary);font-size:max(1rem, var(--font-size-md));border:1px solid rgba(var(--color-border-rgb), .22);-webkit-box-shadow:0 0 0 1000px var(--color-white) inset;box-shadow:0 0 0 1000px var(--color-white) inset;border-radius:14px;font-family:inherit;transition:background-color 9999s ease-out}.CommentsSection-module__KDKB_q__input:-webkit-autofill:active{-webkit-text-fill-color:var(--color-text-primary);caret-color:var(--color-text-primary);font-size:max(1rem, var(--font-size-md));border:1px solid rgba(var(--color-border-rgb), .22);-webkit-box-shadow:0 0 0 1000px var(--color-white) inset;box-shadow:0 0 0 1000px var(--color-white) inset;border-radius:14px;font-family:inherit;transition:background-color 9999s ease-out}.CommentsSection-module__KDKB_q__textarea:-webkit-autofill{-webkit-text-fill-color:var(--color-text-primary);caret-color:var(--color-text-primary);font-size:max(1rem, var(--font-size-md));border:1px solid rgba(var(--color-border-rgb), .22);-webkit-box-shadow:0 0 0 1000px var(--color-white) inset;box-shadow:0 0 0 1000px var(--color-white) inset;border-radius:14px;font-family:inherit;transition:background-color 9999s ease-out}.CommentsSection-module__KDKB_q__textarea:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-text-primary);caret-color:var(--color-text-primary);font-size:max(1rem, var(--font-size-md));border:1px solid rgba(var(--color-border-rgb), .22);-webkit-box-shadow:0 0 0 1000px var(--color-white) inset;box-shadow:0 0 0 1000px var(--color-white) inset;border-radius:14px;font-family:inherit;transition:background-color 9999s ease-out}.CommentsSection-module__KDKB_q__textarea:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text-primary);caret-color:var(--color-text-primary);font-size:max(1rem, var(--font-size-md));border:1px solid rgba(var(--color-border-rgb), .22);-webkit-box-shadow:0 0 0 1000px var(--color-white) inset;box-shadow:0 0 0 1000px var(--color-white) inset;border-radius:14px;font-family:inherit;transition:background-color 9999s ease-out}.CommentsSection-module__KDKB_q__textarea:-webkit-autofill:active{-webkit-text-fill-color:var(--color-text-primary);caret-color:var(--color-text-primary);font-size:max(1rem, var(--font-size-md));border:1px solid rgba(var(--color-border-rgb), .22);-webkit-box-shadow:0 0 0 1000px var(--color-white) inset;box-shadow:0 0 0 1000px var(--color-white) inset;border-radius:14px;font-family:inherit;transition:background-color 9999s ease-out}:-webkit-any(.CommentsSection-module__KDKB_q__input:-webkit-autofill:focus,.CommentsSection-module__KDKB_q__textarea:-webkit-autofill:focus){border-color:var(--color-primary);-webkit-box-shadow:0 0 0 1000px var(--color-white) inset, 0 0 0 4px rgba(var(--color-primary-rgb), .12);box-shadow:0 0 0 1000px var(--color-white) inset, 0 0 0 4px rgba(var(--color-primary-rgb), .12)}:is(.CommentsSection-module__KDKB_q__input:autofill:focus,.CommentsSection-module__KDKB_q__textarea:autofill:focus){border-color:var(--color-primary);-webkit-box-shadow:0 0 0 1000px var(--color-white) inset, 0 0 0 4px rgba(var(--color-primary-rgb), .12);box-shadow:0 0 0 1000px var(--color-white) inset, 0 0 0 4px rgba(var(--color-primary-rgb), .12)}.CommentsSection-module__KDKB_q__textarea{resize:none;min-height:128px;line-height:1.6}.CommentsSection-module__KDKB_q__charCount{font-size:var(--font-size-xs);color:var(--color-text-muted);align-self:flex-end;margin-top:.25rem}.CommentsSection-module__KDKB_q__ratingSelector{align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);background:rgba(var(--color-primary-rgb), .04);border:1px solid rgba(var(--color-primary-rgb), .12);border-radius:14px;flex-direction:column;display:flex}.CommentsSection-module__KDKB_q__ratingSelector .CommentsSection-module__KDKB_q__ratingText{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:500}.CommentsSection-module__KDKB_q__submitError{margin:0 0 var(--space-md);padding:var(--space-md);color:var(--color-error);font-size:var(--font-size-sm);background:#dc354514;border:1px solid #dc354538;border-radius:14px;line-height:1.5}.CommentsSection-module__KDKB_q__formActions{gap:var(--space-sm);margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid rgba(var(--color-border-rgb), .12);flex-direction:column-reverse;display:flex}.CommentsSection-module__KDKB_q__captchaGroup,.CommentsSection-module__KDKB_q__privacyConsent{margin-top:var(--space-md)}.CommentsSection-module__KDKB_q__cancelButton,.CommentsSection-module__KDKB_q__submitButton{justify-content:center;width:100%;min-height:48px}.CommentsSection-module__KDKB_q__cancelButton{padding:.75rem var(--space-lg);color:var(--color-text-secondary);border:1px solid rgba(var(--color-border-rgb), .28);border-radius:var(--radius-full);font-weight:600;font-size:var(--font-size-md);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);background:0 0}.CommentsSection-module__KDKB_q__cancelButton:hover:not(:disabled){background:rgba(var(--color-border-rgb), .08);color:var(--color-text-primary);border-color:rgba(var(--color-border-rgb), .4)}.CommentsSection-module__KDKB_q__submitButton{align-items:center;gap:var(--space-sm);padding:.75rem var(--space-lg);background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-hover) 100%);color:var(--color-text-on-brand);border-radius:var(--radius-full);font-weight:700;font-size:var(--font-size-md);cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-fast), opacity var(--transition-fast);border:none;display:inline-flex}.CommentsSection-module__KDKB_q__submitButton:hover:not(:disabled){box-shadow:0 8px 20px rgba(var(--color-primary-rgb), .28);color:var(--color-text-on-brand);transform:translateY(-1px)}.CommentsSection-module__KDKB_q__submitButton:disabled{opacity:.65;cursor:not-allowed;box-shadow:none;transform:none}.CommentsSection-module__KDKB_q__loader{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:1s linear infinite CommentsSection-module__KDKB_q__spin}@keyframes CommentsSection-module__KDKB_q__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.CommentsSection-module__KDKB_q__commentsList{gap:var(--space-xl);flex-direction:column;display:flex}.CommentsSection-module__KDKB_q__loadingState,.CommentsSection-module__KDKB_q__loadError{text-align:center;font-size:var(--font-size-md);line-height:1.6}.CommentsSection-module__KDKB_q__loadingState{padding:var(--space-2xl) 0;color:var(--color-text-secondary)}.CommentsSection-module__KDKB_q__loadError{margin-bottom:var(--space-lg);padding:var(--space-md);border-radius:var(--radius-md);color:var(--color-error);background:#dc354514;border:1px solid #dc354540}.CommentsSection-module__KDKB_q__emptyState{text-align:center;padding:var(--space-3xl);color:var(--color-text-secondary)}.CommentsSection-module__KDKB_q__emptyState svg{color:#ddd;margin-bottom:var(--space-lg)}.CommentsSection-module__KDKB_q__emptyTitle{font-size:var(--font-size-xl);margin:0 0 var(--space-md);color:var(--color-text-primary)}.CommentsSection-module__KDKB_q__emptyState p{font-size:var(--font-size-md);margin:0 0 var(--space-xl);line-height:1.6}.CommentsSection-module__KDKB_q__comment{border-radius:var(--radius-xl);padding:var(--space-xl);border:1px solid rgba(var(--color-border-rgb), .1);background:#fff;transition:all .3s;box-shadow:0 4px 20px #00000014}.CommentsSection-module__KDKB_q__comment:hover{transform:translateY(-2px);box-shadow:0 8px 32px #0000001f}.CommentsSection-module__KDKB_q__commentHeader{margin-bottom:var(--space-lg)}.CommentsSection-module__KDKB_q__commentAuthor{gap:var(--space-md);display:flex}.CommentsSection-module__KDKB_q__avatarContainer{flex-shrink:0;position:relative}.CommentsSection-module__KDKB_q__avatar,.CommentsSection-module__KDKB_q__avatarPlaceholder{border-radius:50%;width:48px;height:48px}.CommentsSection-module__KDKB_q__avatarPlaceholder{background:linear-gradient(135deg, var(--color-primary), var(--color-primary-hover));color:#fff;font-weight:700;font-size:var(--font-size-lg);justify-content:center;align-items:center;display:flex}.CommentsSection-module__KDKB_q__verifiedBadge{color:#fff;background:#28a745;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;bottom:-2px;right:-2px}.CommentsSection-module__KDKB_q__authorInfo{flex:1}.CommentsSection-module__KDKB_q__authorName{font-size:var(--font-size-lg);color:var(--color-text-primary);margin:0 0 var(--space-xs);align-items:center;gap:var(--space-sm);font-weight:600;display:flex}.CommentsSection-module__KDKB_q__verifiedText{font-size:var(--font-size-xs);color:#28a745;border-radius:var(--radius-sm);background:#28a7451a;padding:2px 8px;font-weight:500}.CommentsSection-module__KDKB_q__commentMeta{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.CommentsSection-module__KDKB_q__commentDate{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.CommentsSection-module__KDKB_q__serviceTag{background:rgba(var(--color-primary-rgb), .1);color:var(--color-primary);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:600}.CommentsSection-module__KDKB_q__commentContent{margin-bottom:var(--space-lg)}.CommentsSection-module__KDKB_q__commentContent p{font-size:var(--font-size-md);color:var(--color-text-primary);margin:0;line-height:1.7}.CommentsSection-module__KDKB_q__truncated{position:relative}.CommentsSection-module__KDKB_q__truncated:after{content:"";background:linear-gradient(90deg,#0000,#fff);width:50px;height:24px;position:absolute;bottom:0;right:0}.CommentsSection-module__KDKB_q__expandButton{color:var(--color-primary);font-weight:600;font-size:var(--font-size-sm);cursor:pointer;margin-top:var(--space-sm);padding:var(--space-xs) 0;background:0 0;border:none;transition:all .2s}.CommentsSection-module__KDKB_q__expandButton:hover{color:var(--color-primary-hover);text-decoration:underline}.CommentsSection-module__KDKB_q__loadMoreWrap{padding-top:var(--space-md);justify-content:center;display:flex}.CommentsSection-module__KDKB_q__loadMoreButton{justify-content:center;align-items:center;gap:var(--space-sm);min-height:48px;padding:var(--space-md) var(--space-2xl);background:var(--color-white);color:var(--color-primary);border:2px solid rgba(var(--color-primary-rgb), .35);border-radius:var(--radius-md);font-weight:600;font-size:var(--font-size-md);cursor:pointer;transition:all .2s;display:inline-flex}.CommentsSection-module__KDKB_q__loadMoreButton:hover{background:rgba(var(--color-primary-rgb), .08);border-color:var(--color-primary);transform:translateY(-1px)}.CommentsSection-module__KDKB_q__loadMoreCount{color:var(--color-text-secondary);font-weight:500;font-size:var(--font-size-sm)}.CommentsSection-module__KDKB_q__addCommentButton:focus-visible,.CommentsSection-module__KDKB_q__cancelButton:focus-visible,.CommentsSection-module__KDKB_q__submitButton:focus-visible,.CommentsSection-module__KDKB_q__expandButton:focus-visible,.CommentsSection-module__KDKB_q__loadMoreButton:focus-visible,.CommentsSection-module__KDKB_q__star:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (max-width:639px){.CommentsSection-module__KDKB_q__commentsSection{padding:var(--space-2xl) 0}.CommentsSection-module__KDKB_q__container{padding:0 var(--space-md)}.CommentsSection-module__KDKB_q__header{margin-bottom:var(--space-2xl)}.CommentsSection-module__KDKB_q__title{font-size:clamp(var(--font-size-2xl), 6vw, var(--font-size-3xl))}.CommentsSection-module__KDKB_q__subtitle{font-size:var(--font-size-md)}.CommentsSection-module__KDKB_q__statistics{padding:var(--space-md);margin-bottom:var(--space-lg)}.CommentsSection-module__KDKB_q__ratingNumber{font-size:var(--font-size-5xl)}.CommentsSection-module__KDKB_q__controls{padding:var(--space-md);margin-bottom:var(--space-lg)}.CommentsSection-module__KDKB_q__filters{flex-direction:column;width:100%}.CommentsSection-module__KDKB_q__select{width:100%;min-width:0}.CommentsSection-module__KDKB_q__addCommentButton{justify-content:center;align-self:stretch;width:100%}.CommentsSection-module__KDKB_q__loadMoreButton{width:100%}.CommentsSection-module__KDKB_q__commentForm{padding:var(--space-md);margin-left:calc(-1 * var(--space-xs));margin-right:calc(-1 * var(--space-xs));border-radius:16px}.CommentsSection-module__KDKB_q__interactiveStars .CommentsSection-module__KDKB_q__star{font-size:var(--font-size-2xl);padding:.15rem}}@media (min-width:640px){.CommentsSection-module__KDKB_q__container{padding:0 var(--space-xl)}.CommentsSection-module__KDKB_q__statistics{grid-template-columns:1fr 2fr;align-items:center}.CommentsSection-module__KDKB_q__controls{flex-direction:row;justify-content:space-between;align-items:center}.CommentsSection-module__KDKB_q__ratingSelector{flex-direction:row;align-items:center}.CommentsSection-module__KDKB_q__formActions{flex-direction:row;justify-content:flex-end}.CommentsSection-module__KDKB_q__cancelButton,.CommentsSection-module__KDKB_q__submitButton{width:auto;min-width:140px}.CommentsSection-module__KDKB_q__commentMeta{flex-wrap:nowrap}}@media (min-width:768px){.CommentsSection-module__KDKB_q__title{font-size:var(--font-size-4xl)}.CommentsSection-module__KDKB_q__ratingNumber{font-size:var(--font-size-7xl)}.CommentsSection-module__KDKB_q__commentForm{padding:var(--space-xl) var(--space-2xl)}.CommentsSection-module__KDKB_q__formTitle{text-align:center;margin-bottom:var(--space-xl)}.CommentsSection-module__KDKB_q__formRow{gap:var(--space-lg);grid-template-columns:1fr 1fr}}@media (min-width:768px) and (max-width:1023px){.CommentsSection-module__KDKB_q__formRow{grid-template-columns:1fr}.CommentsSection-module__KDKB_q__commentForm{padding:var(--space-xl)}}@media (min-width:1024px){.CommentsSection-module__KDKB_q__container{padding:0 var(--space-2xl)}.CommentsSection-module__KDKB_q__statistics{padding:var(--space-2xl)}.CommentsSection-module__KDKB_q__formRow{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.CommentsSection-module__KDKB_q__comment,.CommentsSection-module__KDKB_q__addCommentButton,.CommentsSection-module__KDKB_q__submitButton,.CommentsSection-module__KDKB_q__star{transition:none}.CommentsSection-module__KDKB_q__loader{animation:none}.CommentsSection-module__KDKB_q__bar{transition:none}}@media (prefers-contrast:more){.CommentsSection-module__KDKB_q__comment,.CommentsSection-module__KDKB_q__commentForm,.CommentsSection-module__KDKB_q__statistics{border-width:2px}.CommentsSection-module__KDKB_q__verifiedBadge{border-width:3px}}@media print{.CommentsSection-module__KDKB_q__commentForm,.CommentsSection-module__KDKB_q__controls{display:none!important}.CommentsSection-module__KDKB_q__comment{page-break-inside:avoid;box-shadow:none!important;border:1px solid #ddd!important}}
.PrivacyConsentField-module__R3vIUW__wrapper{align-items:flex-start;gap:var(--space-sm);cursor:pointer;min-height:44px;padding-block:.35rem;display:flex}.PrivacyConsentField-module__R3vIUW__checkbox{width:18px;height:18px;accent-color:var(--color-primary);cursor:pointer;flex-shrink:0;margin-top:2px}.PrivacyConsentField-module__R3vIUW__text{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.55}.PrivacyConsentField-module__R3vIUW__link{color:var(--color-green-deep);text-underline-offset:2px;font-weight:600;text-decoration:underline}.PrivacyConsentField-module__R3vIUW__link:hover{color:var(--color-primary-hover)}.PrivacyConsentField-module__R3vIUW__checkbox:focus-visible,.PrivacyConsentField-module__R3vIUW__link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}
.RecordForm-module__fVDBOW__dialog:not([open]){pointer-events:none}.RecordForm-module__fVDBOW__dialog{width:min(92vw,560px);max-width:560px;max-height:min(92vh,760px);z-index:var(--z-modal);background:0 0;border:none;margin:auto;padding:0;position:fixed;inset:0;overflow:visible}.RecordForm-module__fVDBOW__dialog::backdrop{-webkit-backdrop-filter:blur(8px);background:#0a1014b8}.RecordForm-module__fVDBOW__form{background:var(--color-white);max-height:min(92vh,760px);box-shadow:0 24px 60px #0000002e, 0 0 0 1px rgba(var(--color-primary-rgb), .08);border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.RecordForm-module__fVDBOW__formHero{padding:var(--space-xl) var(--space-xl) var(--space-lg);background:radial-gradient(circle at top right, #ffffff1f, transparent 42%), linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-hover) 100%);color:var(--color-white);position:relative}.RecordForm-module__fVDBOW__formHero:after{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);height:1px;position:absolute;inset:auto 0 0}.RecordForm-module__fVDBOW__heroContent{align-items:center;gap:var(--space-md);padding-right:2.5rem;display:flex}.RecordForm-module__fVDBOW__logo{filter:drop-shadow(0 4px 12px #00000026);flex-shrink:0;width:56px;height:56px}.RecordForm-module__fVDBOW__eyebrow{font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;opacity:.85;margin:0 0 .25rem;font-weight:600}.RecordForm-module__fVDBOW__title{margin:0 0 var(--space-xs);font-size:clamp(1.35rem,4vw,1.6rem);font-weight:700;line-height:1.15}.RecordForm-module__fVDBOW__subtitle{max-width:30rem;font-size:var(--font-size-sm);opacity:.92;margin:0;line-height:1.55}.RecordForm-module__fVDBOW__close{top:var(--space-md);right:var(--space-md);border-radius:var(--radius-full);width:44px;height:44px;color:var(--color-white);cursor:pointer;transition:background-color var(--transition-fast), transform var(--transition-fast);background:#ffffff1f;border:1px solid #ffffff47;justify-content:center;align-items:center;display:flex;position:absolute}.RecordForm-module__fVDBOW__close:hover{background:#ffffff38;transform:scale(1.04)}.RecordForm-module__fVDBOW__close:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}.RecordForm-module__fVDBOW__formBody{gap:var(--space-md);padding:var(--space-lg) var(--space-xl);background:linear-gradient(180deg, var(--color-surface-alt) 0%, var(--color-white) 100%);flex-direction:column;display:flex;overflow-y:auto}.RecordForm-module__fVDBOW__typeTabs{gap:var(--space-xs);border-radius:var(--radius-full);background:rgba(var(--color-primary-rgb), .08);grid-template-columns:repeat(3,1fr);padding:4px;display:grid}.RecordForm-module__fVDBOW__typeTab{min-height:40px;padding:0 var(--space-sm);border-radius:var(--radius-full);color:var(--color-text-secondary);font-size:var(--font-size-sm);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);background:0 0;border:none;font-weight:600}.RecordForm-module__fVDBOW__typeTab:hover{color:var(--color-primary)}.RecordForm-module__fVDBOW__typeTab:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.RecordForm-module__fVDBOW__typeTabActive{background:var(--color-white);color:var(--color-accent-text);box-shadow:var(--shadow-sm)}.RecordForm-module__fVDBOW__fieldGrid{gap:var(--space-md);grid-template-columns:1fr;display:grid}.RecordForm-module__fVDBOW__fieldGroup{flex-direction:column;gap:.4rem;display:flex}.RecordForm-module__fVDBOW__fieldGroup:focus-within .RecordForm-module__fVDBOW__fieldLabel{color:var(--color-primary)}.RecordForm-module__fVDBOW__fieldLabel{font-size:var(--font-size-sm);color:var(--color-text-primary);transition:color var(--transition-fast);font-weight:600}.RecordForm-module__fVDBOW__fieldInput,.RecordForm-module__fVDBOW__fieldSelect,.RecordForm-module__fVDBOW__fieldTextarea{border:1px solid rgba(var(--color-border-rgb), .22);background:var(--color-white);width:100%;color:var(--color-text-primary);font-size:var(--font-size-md);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast);border-radius:14px;padding:.8rem .95rem;font-family:inherit}.RecordForm-module__fVDBOW__fieldSelect{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%2356B896' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;padding-right:2.5rem}.RecordForm-module__fVDBOW__fieldInput::placeholder,.RecordForm-module__fVDBOW__fieldTextarea::placeholder{color:var(--color-text-muted)}.RecordForm-module__fVDBOW__fieldInput:hover,.RecordForm-module__fVDBOW__fieldSelect:hover,.RecordForm-module__fVDBOW__fieldTextarea:hover{border-color:rgba(var(--color-primary-rgb), .35)}.RecordForm-module__fVDBOW__fieldInput:focus,.RecordForm-module__fVDBOW__fieldSelect:focus,.RecordForm-module__fVDBOW__fieldTextarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px rgba(var(--color-primary-rgb), .12);outline:none}.RecordForm-module__fVDBOW__fieldInput:-webkit-autofill{-webkit-text-fill-color:var(--color-text-primary);caret-color:var(--color-text-primary);font-size:var(--font-size-md);border:1px solid rgba(var(--color-border-rgb), .22);-webkit-box-shadow:0 0 0 1000px var(--color-white) inset;box-shadow:0 0 0 1000px var(--color-white) inset;border-radius:14px;font-family:inherit;transition:background-color 9999s ease-out}.RecordForm-module__fVDBOW__fieldInput:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-text-primary);caret-color:var(--color-text-primary);font-size:var(--font-size-md);border:1px solid rgba(var(--color-border-rgb), .22);-webkit-box-shadow:0 0 0 1000px var(--color-white) inset;box-shadow:0 0 0 1000px var(--color-white) inset;border-radius:14px;font-family:inherit;transition:background-color 9999s ease-out}.RecordForm-module__fVDBOW__fieldInput:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text-primary);caret-color:var(--color-text-primary);font-size:var(--font-size-md);border:1px solid rgba(var(--color-border-rgb), .22);-webkit-box-shadow:0 0 0 1000px var(--color-white) inset;box-shadow:0 0 0 1000px var(--color-white) inset;border-radius:14px;font-family:inherit;transition:background-color 9999s ease-out}.RecordForm-module__fVDBOW__fieldInput:-webkit-autofill:active{-webkit-text-fill-color:var(--color-text-primary);caret-color:var(--color-text-primary);font-size:var(--font-size-md);border:1px solid rgba(var(--color-border-rgb), .22);-webkit-box-shadow:0 0 0 1000px var(--color-white) inset;box-shadow:0 0 0 1000px var(--color-white) inset;border-radius:14px;font-family:inherit;transition:background-color 9999s ease-out}.RecordForm-module__fVDBOW__fieldTextarea:-webkit-autofill{-webkit-text-fill-color:var(--color-text-primary);caret-color:var(--color-text-primary);font-size:var(--font-size-md);border:1px solid rgba(var(--color-border-rgb), .22);-webkit-box-shadow:0 0 0 1000px var(--color-white) inset;box-shadow:0 0 0 1000px var(--color-white) inset;border-radius:14px;font-family:inherit;transition:background-color 9999s ease-out}.RecordForm-module__fVDBOW__fieldTextarea:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-text-primary);caret-color:var(--color-text-primary);font-size:var(--font-size-md);border:1px solid rgba(var(--color-border-rgb), .22);-webkit-box-shadow:0 0 0 1000px var(--color-white) inset;box-shadow:0 0 0 1000px var(--color-white) inset;border-radius:14px;font-family:inherit;transition:background-color 9999s ease-out}.RecordForm-module__fVDBOW__fieldTextarea:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text-primary);caret-color:var(--color-text-primary);font-size:var(--font-size-md);border:1px solid rgba(var(--color-border-rgb), .22);-webkit-box-shadow:0 0 0 1000px var(--color-white) inset;box-shadow:0 0 0 1000px var(--color-white) inset;border-radius:14px;font-family:inherit;transition:background-color 9999s ease-out}.RecordForm-module__fVDBOW__fieldTextarea:-webkit-autofill:active{-webkit-text-fill-color:var(--color-text-primary);caret-color:var(--color-text-primary);font-size:var(--font-size-md);border:1px solid rgba(var(--color-border-rgb), .22);-webkit-box-shadow:0 0 0 1000px var(--color-white) inset;box-shadow:0 0 0 1000px var(--color-white) inset;border-radius:14px;font-family:inherit;transition:background-color 9999s ease-out}:-webkit-any(.RecordForm-module__fVDBOW__fieldInput:-webkit-autofill:focus,.RecordForm-module__fVDBOW__fieldTextarea:-webkit-autofill:focus){border-color:var(--color-primary);-webkit-box-shadow:0 0 0 1000px var(--color-white) inset, 0 0 0 4px rgba(var(--color-primary-rgb), .12);box-shadow:0 0 0 1000px var(--color-white) inset, 0 0 0 4px rgba(var(--color-primary-rgb), .12)}:is(.RecordForm-module__fVDBOW__fieldInput:autofill:focus,.RecordForm-module__fVDBOW__fieldTextarea:autofill:focus){border-color:var(--color-primary);-webkit-box-shadow:0 0 0 1000px var(--color-white) inset, 0 0 0 4px rgba(var(--color-primary-rgb), .12);box-shadow:0 0 0 1000px var(--color-white) inset, 0 0 0 4px rgba(var(--color-primary-rgb), .12)}.RecordForm-module__fVDBOW__fieldTextarea{resize:none;min-height:108px;line-height:1.6}.RecordForm-module__fVDBOW__submitError,.RecordForm-module__fVDBOW__successMessage{padding:var(--space-md);font-size:var(--font-size-sm);border-radius:14px;line-height:1.5}.RecordForm-module__fVDBOW__submitError{color:var(--color-error);background:#dc354514;border:1px solid #dc354538}.RecordForm-module__fVDBOW__captchaGroup,.RecordForm-module__fVDBOW__privacyConsent{margin-top:var(--space-md)}.RecordForm-module__fVDBOW__successMessage{color:var(--color-success);background:#28a74514;border:1px solid #28a74538}.RecordForm-module__fVDBOW__formFooter{gap:var(--space-md);padding:var(--space-md) var(--space-xl) var(--space-xl);border-top:1px solid rgba(var(--color-border-rgb), .12);background:var(--color-white);flex-direction:column;display:flex}.RecordForm-module__fVDBOW__submitButton{border-radius:var(--radius-full);background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-hover) 100%);width:100%;min-height:50px;color:var(--color-white);font-size:var(--font-size-md);cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-fast), opacity var(--transition-fast);border:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.RecordForm-module__fVDBOW__submitButton:hover:not(:disabled){box-shadow:0 10px 24px rgba(var(--color-primary-rgb), .28);transform:translateY(-1px)}.RecordForm-module__fVDBOW__submitButton:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.RecordForm-module__fVDBOW__submitButton:disabled{opacity:.72;cursor:not-allowed;box-shadow:none;transform:none}.RecordForm-module__fVDBOW__success{background:var(--color-success)}@media (min-width:640px){.RecordForm-module__fVDBOW__fieldGrid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.RecordForm-module__fVDBOW__formHero,.RecordForm-module__fVDBOW__formBody,.RecordForm-module__fVDBOW__formFooter{padding-left:var(--space-md);padding-right:var(--space-md)}.RecordForm-module__fVDBOW__heroContent{align-items:flex-start}.RecordForm-module__fVDBOW__logo{width:48px;height:48px}.RecordForm-module__fVDBOW__typeTab{font-size:var(--font-size-xs);min-height:36px}}@media (prefers-reduced-motion:reduce){.RecordForm-module__fVDBOW__fieldInput,.RecordForm-module__fVDBOW__fieldSelect,.RecordForm-module__fVDBOW__fieldTextarea,.RecordForm-module__fVDBOW__submitButton,.RecordForm-module__fVDBOW__close,.RecordForm-module__fVDBOW__typeTab{transition:none}}
