.PublicReviewFlow-module__8VGzRG__page{--review-brand:#1f5b49;--review-brand-ink:#fff;--review-ink:#111827;--review-muted:#6b7280;--review-line:#e5e7eb;min-height:100svh;color:var(--review-ink);background:#f4f6f5;justify-content:center;align-items:center;padding:1.5rem 1rem;display:flex}.PublicReviewFlow-module__8VGzRG__surface{background:#fff;border:1px solid #0000000f;border-radius:1.5rem;flex-direction:column;width:min(100%,26rem);height:auto;padding:1.5rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 10px 30px -5px #0000000f,0 4px 12px -2px #00000008}.PublicReviewFlow-module__8VGzRG__demoBanner{color:#315649;text-align:center;background:#edf5f1;border:1px solid #c9d8d1;border-radius:999px;margin:0 0 .9rem;padding:.48rem .72rem;font-size:.72rem;font-weight:720;line-height:1.35}.PublicReviewFlow-module__8VGzRG__businessIdentity{border-bottom:0;justify-content:flex-start;align-items:center;gap:.65rem;padding-bottom:.25rem;display:flex}.PublicReviewFlow-module__8VGzRG__logoImage{object-fit:contain;border-radius:.5rem;flex:none;width:2rem;height:2rem}.PublicReviewFlow-module__8VGzRG__businessName{text-align:center;margin:0;font-size:.95rem;font-weight:720;line-height:1.35}.PublicReviewFlow-module__8VGzRG__businessIdentity .PublicReviewFlow-module__8VGzRG__businessName{text-align:left}.PublicReviewFlow-module__8VGzRG__screen{flex-direction:column;width:100%;padding-top:.85rem;display:flex}.PublicReviewFlow-module__8VGzRG__formTitle{color:var(--review-ink);letter-spacing:-.025em;margin:0;font-size:1.5rem;font-weight:800;line-height:1.15}.PublicReviewFlow-module__8VGzRG__formTitle:focus{outline:none}.PublicReviewFlow-module__8VGzRG__formCopy{color:var(--review-muted);margin:.7rem 0 1.35rem;font-size:.96rem;line-height:1.5}.PublicReviewFlow-module__8VGzRG__sentimentOptions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.85rem;margin-bottom:.85rem;display:grid}.PublicReviewFlow-module__8VGzRG__choiceButton,.PublicReviewFlow-module__8VGzRG__chip{color:#1f2937;min-height:44px;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#f3f4f6;border:1.5px solid #d1d5db;font-weight:700;transition:all .18s cubic-bezier(.16,1,.3,1)}.PublicReviewFlow-module__8VGzRG__choiceButton{border-radius:.85rem;min-height:48px;padding:.65rem .35rem;font-size:.82rem;line-height:1.25;box-shadow:0 1px 2px #0000000a}.PublicReviewFlow-module__8VGzRG__choiceButton:hover,.PublicReviewFlow-module__8VGzRG__chip:hover{background:#e5e7eb;border-color:#9ca3af}.PublicReviewFlow-module__8VGzRG__choiceButton:active,.PublicReviewFlow-module__8VGzRG__chip:active{transform:scale(.97)}.PublicReviewFlow-module__8VGzRG__choiceButton[aria-pressed=true],.PublicReviewFlow-module__8VGzRG__chip[aria-pressed=true]{border-color:var(--review-brand);color:var(--review-brand-ink);background:var(--review-brand);box-shadow:0 4px 12px color-mix(in srgb, var(--review-brand) 30%, transparent)}.PublicReviewFlow-module__8VGzRG__primaryButton,.PublicReviewFlow-module__8VGzRG__secondaryGoogleLink,.PublicReviewFlow-module__8VGzRG__micButton,.PublicReviewFlow-module__8VGzRG__chip,.PublicReviewFlow-module__8VGzRG__draftTools button{min-height:44px;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.PublicReviewFlow-module__8VGzRG__primaryButton{width:100%;min-height:3.25rem;color:var(--review-brand-ink);background:var(--review-brand);text-align:center;box-shadow:0 4px 14px color-mix(in srgb, var(--review-brand) 30%, transparent);border:0;border-radius:999px;justify-content:center;align-items:center;padding:.85rem 1.25rem;font-size:.98rem;font-weight:750;line-height:1.25;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.PublicReviewFlow-module__8VGzRG__primaryButton:hover:not(:disabled){box-shadow:0 6px 18px color-mix(in srgb, var(--review-brand) 40%, transparent);transform:translateY(-1px)}.PublicReviewFlow-module__8VGzRG__primaryButton:active:not(:disabled){transform:translateY(0)scale(.99)}.PublicReviewFlow-module__8VGzRG__primaryButton:disabled,.PublicReviewFlow-module__8VGzRG__secondaryGoogleLink:disabled,.PublicReviewFlow-module__8VGzRG__draftTools button:disabled{cursor:not-allowed;opacity:.52}.PublicReviewFlow-module__8VGzRG__secondaryGoogleLink{color:#53605c;text-align:center;text-underline-offset:.2em;background:0 0;border:0;border-radius:.55rem;justify-content:center;align-items:center;min-height:44px;padding:.65rem .4rem;font-size:.9rem;font-weight:650;-webkit-text-decoration:underline #b6bfbc;text-decoration:underline #b6bfbc;display:inline-flex}.PublicReviewFlow-module__8VGzRG__secondaryGoogleLink:hover{color:var(--review-brand);text-decoration-color:currentColor}.PublicReviewFlow-module__8VGzRG__quietNotice{color:var(--review-muted);text-align:center;margin:.8rem 0 0;font-size:.78rem;line-height:1.45}.PublicReviewFlow-module__8VGzRG__form{flex-direction:column;flex:1;display:flex}.PublicReviewFlow-module__8VGzRG__inputLabel{margin:0 0 .5rem;font-size:.9rem;font-weight:720;display:block}.PublicReviewFlow-module__8VGzRG__inputShell{position:relative}.PublicReviewFlow-module__8VGzRG__textarea{resize:vertical;width:100%;min-height:9.5rem;color:var(--review-ink);font:inherit;background:#f3f4f6;border:1.5px solid #d1d5db;border-radius:.9rem;padding:.95rem 1rem;font-size:1rem;line-height:1.5;transition:all .18s cubic-bezier(.16,1,.3,1)}.PublicReviewFlow-module__8VGzRG__detailTextarea{resize:vertical;min-height:5.25rem}.PublicReviewFlow-module__8VGzRG__inputShell .PublicReviewFlow-module__8VGzRG__textarea{padding-right:3.6rem}.PublicReviewFlow-module__8VGzRG__textarea::placeholder{color:#8a928f}.PublicReviewFlow-module__8VGzRG__textarea:focus{border-color:var(--review-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--review-brand) 14%, transparent);background:#fff;outline:none}.PublicReviewFlow-module__8VGzRG__textarea[aria-invalid=true]{border-color:#9b413b}.PublicReviewFlow-module__8VGzRG__draftTextarea{min-height:13rem;margin-top:.1rem}.PublicReviewFlow-module__8VGzRG__micButton{border:1px solid var(--review-line);width:2.75rem;color:var(--review-brand);background:#fff;border-radius:999px;place-items:center;font-size:.72rem;display:grid;position:absolute;bottom:.55rem;right:.55rem}.PublicReviewFlow-module__8VGzRG__micButton[aria-pressed=true]{color:var(--review-brand-ink);background:var(--review-brand)}.PublicReviewFlow-module__8VGzRG__optionGroup{border:0;margin:0 0 .9rem;padding:0}.PublicReviewFlow-module__8VGzRG__optionGroup legend{margin-bottom:.5rem;font-size:.9rem;font-weight:720}.PublicReviewFlow-module__8VGzRG__chipList{flex-wrap:wrap;gap:.45rem;display:flex}.PublicReviewFlow-module__8VGzRG__chip{color:#374151;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:999px;min-height:40px;padding:.55rem .9rem;font-size:.82rem;font-weight:650;transition:all .18s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 2px #00000005}.PublicReviewFlow-module__8VGzRG__chip:hover{background:#fff;border-color:#d1d5db}.PublicReviewFlow-module__8VGzRG__chip:active{transform:scale(.96)}.PublicReviewFlow-module__8VGzRG__chip[aria-pressed=true]{border-color:var(--review-brand);color:var(--review-brand-ink);background:var(--review-brand);box-shadow:0 3px 10px color-mix(in srgb, var(--review-brand) 30%, transparent)}.PublicReviewFlow-module__8VGzRG__errorMessage{color:#813730;background:#9b413b0d;border:1px solid #9b413b3d;border-radius:.75rem;margin:.75rem 0 0;padding:.7rem .8rem;font-size:.82rem;line-height:1.45}.PublicReviewFlow-module__8VGzRG__formActions{gap:.35rem;margin-top:.9rem;display:grid}.PublicReviewFlow-module__8VGzRG__actionHelp{color:var(--review-muted);text-align:center;margin:-.05rem 0 .1rem;font-size:.76rem;line-height:1.4}.PublicReviewFlow-module__8VGzRG__directScreen{justify-content:center;padding-bottom:12svh}.PublicReviewFlow-module__8VGzRG__draftTools{flex-wrap:wrap;gap:.5rem;margin:.65rem 0 1rem;display:flex}.PublicReviewFlow-module__8VGzRG__draftTools button{color:#56615e;text-underline-offset:.18em;background:0 0;border:0;border-radius:.55rem;padding:.55rem .35rem;font-size:.82rem;font-weight:680;text-decoration:underline}.PublicReviewFlow-module__8VGzRG__accuracyGuidance{color:#414b48;margin:auto 0 .8rem;font-size:.82rem;font-weight:620;line-height:1.45}.PublicReviewFlow-module__8VGzRG__loadingScreen{text-align:center;justify-content:center;align-items:center;padding-bottom:10svh}.PublicReviewFlow-module__8VGzRG__loadingScreen .PublicReviewFlow-module__8VGzRG__formCopy{margin-bottom:0}.PublicReviewFlow-module__8VGzRG__loader{gap:.35rem;margin-bottom:1.15rem;display:flex}.PublicReviewFlow-module__8VGzRG__loader span{background:var(--review-brand);border-radius:50%;width:.48rem;height:.48rem;animation:.85s ease-in-out infinite alternate PublicReviewFlow-module__8VGzRG__review-pulse}.PublicReviewFlow-module__8VGzRG__loader span:nth-child(2){animation-delay:.13s}.PublicReviewFlow-module__8VGzRG__loader span:nth-child(3){animation-delay:.26s}.PublicReviewFlow-module__8VGzRG__srOnly{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes PublicReviewFlow-module__8VGzRG__review-pulse{0%{opacity:.35;transform:translateY(0)}to{opacity:1;transform:translateY(-.3rem)}}@media (min-width:35rem){.PublicReviewFlow-module__8VGzRG__page{background:#f4f6f5;align-items:center}.PublicReviewFlow-module__8VGzRG__surface{background:#fff;border-radius:1.5rem;height:auto;min-height:auto;margin-block:2rem}}@media (max-height:42rem){.PublicReviewFlow-module__8VGzRG__screen{padding-top:1.25rem}.PublicReviewFlow-module__8VGzRG__optionGroup{margin-bottom:.65rem}.PublicReviewFlow-module__8VGzRG__textarea{min-height:7rem}}@media (prefers-reduced-motion:reduce){.PublicReviewFlow-module__8VGzRG__loader span{animation:none}.PublicReviewFlow-module__8VGzRG__primaryButton{transition:none}.PublicReviewFlow-module__8VGzRG__reveal{animation:none}}@media (forced-colors:active){.PublicReviewFlow-module__8VGzRG__primaryButton,.PublicReviewFlow-module__8VGzRG__textarea,.PublicReviewFlow-module__8VGzRG__micButton,.PublicReviewFlow-module__8VGzRG__chip{border:1px solid canvastext}.PublicReviewFlow-module__8VGzRG__primaryButton{color:buttontext;background:buttonface}}.PublicReviewFlow-module__8VGzRG__reveal{animation:.4s cubic-bezier(.16,1,.3,1) forwards PublicReviewFlow-module__8VGzRG__review-reveal}@keyframes PublicReviewFlow-module__8VGzRG__review-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
