.satisfaction-review-container .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.satisfaction-review-container{max-width:600px;margin:0 auto;padding:20px;text-align:center}.satisfaction-review-before-rating{margin-bottom:24px;text-align:center;padding:16px;border-radius:8px}.satisfaction-review-before-rating p{margin:0 0 .5em 0}.satisfaction-review-before-rating p:last-child{margin-bottom:0}.satisfaction-review-scores{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;margin-bottom:24px}.satisfaction-review-score-item{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}.satisfaction-review-score-label,.satisfaction-review-container .satisfaction-review-score-label,.satisfaction-review-score-item .satisfaction-review-score-label{display:block!important;visibility:visible!important;opacity:1!important;position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;clip-path:none!important;white-space:normal!important;font-size:var(--sr-label-size,12px)!important;color:var(--sr-label-color,#666)!important;font-weight:var(--sr-label-weight,normal)!important;font-style:var(--sr-label-style,normal)!important;margin:4px 0 0 0!important;padding:0!important;border:0!important;line-height:1.3!important;text-align:center!important;max-width:80px;word-wrap:break-word}.satisfaction-review-score-btn .score-image-mobile,.satisfaction-review-container .score-image-mobile,img.score-image-mobile{display:none!important}.satisfaction-review-score-btn .score-image-desktop,.satisfaction-review-container .score-image-desktop,img.score-image-desktop{display:block!important}@media screen and (max-width:480px){.satisfaction-review-score-btn .score-image-mobile,.satisfaction-review-container .score-image-mobile,img.score-image-mobile{display:block!important}.satisfaction-review-score-btn .score-image-desktop,.satisfaction-review-container .score-image-desktop,img.score-image-desktop{display:none!important}}.satisfaction-review-score-btn,.satisfaction-review-score-btn:link,.satisfaction-review-score-btn:visited,.satisfaction-review-score-btn:hover,.satisfaction-review-score-btn:focus,.satisfaction-review-score-btn:focus-within,.satisfaction-review-score-btn:focus-visible,.satisfaction-review-score-btn:active,.satisfaction-review-score-btn.selected,.satisfaction-review-container .satisfaction-review-score-btn,.satisfaction-review-container button.satisfaction-review-score-btn,button.satisfaction-review-score-btn{background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;border-width:0!important;border-style:none!important;border-color:transparent!important;border-radius:0!important;outline:0!important;outline-width:0!important;outline-style:none!important;outline-color:transparent!important;box-shadow:none!important;text-shadow:none!important;padding:8px;margin:0;cursor:pointer;transition:transform 0.2s ease,filter 0.2s ease,box-shadow 0.2s ease;-webkit-tap-highlight-color:#fff0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.satisfaction-review-score-btn:focus{outline:2px solid #2271b1!important;outline-offset:4px!important;border-radius:4px!important}.satisfaction-review-score-btn:focus:not(:focus-visible){outline:none!important}.satisfaction-review-score-btn:focus-visible{outline:2px solid #2271b1!important;outline-offset:4px!important;border-radius:4px!important}[data-hover-effect="none"] .satisfaction-review-score-btn:hover{transform:none}[data-hover-effect="grow"] .satisfaction-review-score-btn:hover{transform:scale(1.15)}[data-hover-effect="shrink"] .satisfaction-review-score-btn:hover{transform:scale(.9)}[data-hover-effect="pulse"] .satisfaction-review-score-btn:hover{animation:sr-pulse 0.8s ease-in-out infinite}@keyframes sr-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.15)}}[data-hover-effect="bounce"] .satisfaction-review-score-btn:hover{animation:sr-bounce 0.5s ease infinite}@keyframes sr-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}[data-hover-effect="rotate"] .satisfaction-review-score-btn:hover{transform:rotate(15deg) scale(1.1)}[data-hover-effect="wobble"] .satisfaction-review-score-btn:hover{animation:sr-wobble 0.5s ease}@keyframes sr-wobble{0%{transform:rotate(0deg)}25%{transform:rotate(-10deg)}50%{transform:rotate(10deg)}75%{transform:rotate(-5deg)}100%{transform:rotate(0deg)}}[data-hover-effect="float"] .satisfaction-review-score-btn:hover{transform:translateY(-6px);filter:drop-shadow(0 6px 8px rgb(0 0 0 / .15))}[data-hover-effect="glow"] .satisfaction-review-score-btn:hover{transform:scale(1.05);filter:drop-shadow(0 0 8px rgb(255 193 7 / .8))}[data-hover-effect="pop"] .satisfaction-review-score-btn:hover{animation:sr-pop 0.3s ease}@keyframes sr-pop{0%{transform:scale(1)}50%{transform:scale(1.25)}100%{transform:scale(1.1)}}.satisfaction-review-score-btn:active{transform:scale(.95)}.satisfaction-review-score-btn .score-image{width:48px;height:48px;display:block;transition:transform 0.15s ease}.satisfaction-review-score-btn.selected .score-image{animation:scoreSelected 0.3s ease}@keyframes scoreSelected{0%{transform:scale(1)}50%{transform:scale(1.2)}100%{transform:scale(1)}}.satisfaction-review-submit-container{margin-top:20px;opacity:0;transform:translateY(-10px);transition:opacity 0.3s ease,transform 0.3s ease}.satisfaction-review-submit-container.visible{opacity:1;transform:translateY(0)}.satisfaction-review-submit-btn{display:inline-block;padding:14px 32px;background:#2271b1;color:#fff;border:none;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color 0.2s ease,transform 0.2s ease;-webkit-tap-highlight-color:#fff0}.satisfaction-review-submit-btn:hover{background:#135e96;transform:translateY(-1px)}.satisfaction-review-submit-btn:active{transform:translateY(0)}.satisfaction-review-submit-btn:focus{outline:2px solid #2271b1;outline-offset:2px}.satisfaction-review-submit-btn:disabled{background:#a7aaad;cursor:not-allowed;transform:none}.satisfaction-review-thank-you{animation:fadeInUp 0.4s ease}.thank-you-message{background:var(--sr-thankyou-bg,#f0f9f0);border:1px solid var(--sr-thankyou-border,#c6e1c6);border-radius:8px;padding:24px;margin-bottom:20px;color:var(--sr-thankyou-text,#1e4620);font-size:16px;line-height:1.6}.satisfaction-review-google-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:#4285f4;color:#fff;text-decoration:none;border-radius:6px;font-size:16px;font-weight:600;transition:background-color 0.2s ease,transform 0.2s ease}.satisfaction-review-google-btn:hover{background:#3367d6;color:#fff;transform:translateY(-1px)}.satisfaction-review-google-btn:focus{outline:2px solid #4285f4;outline-offset:2px}.satisfaction-review-loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:20px;color:#646970;font-size:14px}.satisfaction-review-loading .spinner{width:24px;height:24px;border:3px solid #f0f0f1;border-top-color:#2271b1;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.satisfaction-review-error{background:#fcf0f1;border:1px solid #f0c6c8;border-radius:8px;padding:16px 20px;color:#8a1f1f;font-size:14px;text-align:center}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:480px){.satisfaction-review-container{padding:16px}.satisfaction-review-score-label{font-size:11px;max-width:60px}.satisfaction-review-submit-btn,.satisfaction-review-google-btn{width:100%;justify-content:center}.thank-you-message{padding:16px;font-size:15px}}@media (prefers-contrast:high){.satisfaction-review-submit-btn{border:2px solid currentColor}.satisfaction-review-score-btn:focus{outline-width:3px}}@media (prefers-reduced-motion:reduce){.satisfaction-review-score-btn,.satisfaction-review-submit-btn,.satisfaction-review-google-btn,.satisfaction-review-submit-container{transition:none}.satisfaction-review-score-btn.selected .score-image,.satisfaction-review-thank-you,.satisfaction-review-loading .spinner{animation:none}}