.novafeedback-widget{background-color:#f9f9f9;border:1px solid #ddd;border-radius:4px;margin:30px 0;padding:20px;text-align:center}.novafeedback-question{color:#1d2327;font-size:18px;font-weight:600;margin-bottom:15px!important;margin-top:0!important;white-space:pre-line}.novafeedback-question strong{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.novafeedback-buttons{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.novafeedback-btn{align-items:center;background-color:#fff;border:2px solid #ddd;border-radius:4px;color:#1d2327;cursor:pointer;display:inline-flex;font-size:16px;font-weight:500;gap:8px;padding:12px 24px;transition:all .3s ease}.novafeedback-btn:hover:not(:disabled){box-shadow:0 4px 8px rgba(0,0,0,.1);transform:translateY(-2px)}.novafeedback-btn:active:not(:disabled){transform:translateY(0)}.novafeedback-btn:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 5px #2271b1;outline:3px solid #2271b1;outline-offset:2px}.novafeedback-btn:focus:not(:focus-visible){outline:none}.novafeedback-btn-positive{border-color:#4caf50;color:#4caf50}.novafeedback-btn-positive.active,.novafeedback-btn-positive:hover:not(:disabled){background-color:#4caf50;color:#fff}.novafeedback-btn-positive.active{border-color:#4caf50}.novafeedback-btn-negative{border-color:#f44336;color:#f44336}.novafeedback-btn-negative.active,.novafeedback-btn-negative:hover:not(:disabled){background-color:#f44336;color:#fff}.novafeedback-btn-negative.active{border-color:#f44336}.novafeedback-widget:not(.nf-variant-inline):not(.nf-variant-banner):not(.nf-variant-social):not(.nf-variant-cards) .novafeedback-btn-positive:focus-visible:not(:disabled){background-color:#4caf50;border-color:#4caf50;color:#fff}.novafeedback-widget:not(.nf-variant-inline):not(.nf-variant-banner):not(.nf-variant-social):not(.nf-variant-cards) .novafeedback-btn-negative:focus-visible:not(:disabled){background-color:#f44336;border-color:#f44336;color:#fff}.novafeedback-btn:disabled{cursor:not-allowed;opacity:.7}.novafeedback-btn:disabled:focus-visible{outline:3px solid #8c8f94;outline-offset:2px}.novafeedback-btn svg{flex-shrink:0;height:24px;width:24px}.novafeedback-count{font-weight:600}.novafeedback-revoke-wrap{margin:12px 0 0;text-align:center}.novafeedback-revoke-vote{align-items:center;background:transparent;border:1px solid #dcdcde;border-radius:4px;color:#50575e;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:500;gap:8px;justify-content:center;line-height:1.3;margin:0;padding:6px 12px;text-decoration:none;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.novafeedback-revoke-vote__icon{flex-shrink:0;height:18px;width:18px}.novafeedback-revoke-vote__label{text-decoration:none}.novafeedback-revoke-vote:hover:not(:disabled){background-color:rgba(0,0,0,.04);border-color:#c3c4c7;color:#1d2327}.novafeedback-revoke-vote:focus{outline:none}.novafeedback-revoke-vote:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 5px #2271b1;outline:3px solid #2271b1;outline-offset:2px}.novafeedback-revoke-vote:disabled{cursor:not-allowed;opacity:.6}.novafeedback-thanks{color:#2271b1;font-weight:500;margin-top:15px;padding:10px;white-space:pre-line}.novafeedback-thanks[tabindex="-1"]:focus{outline:3px solid #2271b1;outline-offset:2px}.novafeedback-btn.loading{opacity:.6;pointer-events:none;position:relative}.novafeedback-btn.loading:after{animation:novafeedback-spin .6s linear infinite;border:2px solid;border-radius:50%;border-top:2px solid transparent;content:"";height:16px;position:absolute;width:16px}@keyframes novafeedback-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.novafeedback-btn.loading:after{animation:none;border-top-color:currentColor;opacity:.55}}.novafeedback-comment-section{border-top:1px solid #ddd;margin-top:20px;padding-top:20px;text-align:left}.novafeedback-widget .novafeedback-submit-comment,.novafeedback-widget button.novafeedback-submit-comment{background-color:#2271b1!important;border:none!important;border-radius:4px!important;box-sizing:border-box!important;color:#fff!important;cursor:pointer!important;display:inline-block!important;font-family:inherit!important;font-size:14px!important;font-weight:500!important;line-height:1.5!important;margin-top:10px!important;padding:8px 16px!important;text-decoration:none!important}.novafeedback-widget .novafeedback-submit-comment:hover:not(:disabled),.novafeedback-widget button.novafeedback-submit-comment:hover:not(:disabled){background-color:#135e96!important}.novafeedback-widget .novafeedback-submit-comment:disabled,.novafeedback-widget button.novafeedback-submit-comment:disabled{background-color:#8c8f94!important;cursor:not-allowed!important}.novafeedback-widget .novafeedback-comment,.novafeedback-widget textarea.novafeedback-comment{background-color:#fff!important;border:1px solid #ddd!important;border-radius:4px!important;box-sizing:border-box!important;color:#1d2327!important;font-family:inherit!important;font-size:14px!important;line-height:1.5!important;margin:0!important;min-height:80px!important;padding:10px!important;resize:vertical!important;width:100%!important}.novafeedback-comment-label{color:#1d2327;display:block;font-family:inherit;font-size:14px;font-weight:500;line-height:1.5;margin-bottom:8px}.novafeedback-comment:focus{border-color:#2271b1;box-shadow:0 0 0 1px #2271b1;outline:none}.novafeedback-comment:focus-visible{box-shadow:0 0 0 1px #2271b1;outline:3px solid #2271b1;outline-offset:2px}.novafeedback-comment:focus:not(:focus-visible){outline:none}.novafeedback-comment:disabled{background-color:#f5f5f5;cursor:not-allowed}.novafeedback-submit-comment{background-color:#2271b1!important;border:none!important;border-radius:4px;box-sizing:border-box;color:#fff!important;cursor:pointer;display:inline-block;font-family:inherit;font-size:14px;font-weight:500;line-height:1.5;margin-top:10px;padding:8px 16px;transition:background-color .3s ease}.novafeedback-submit-comment:hover:not(:disabled){background-color:#135e96!important}.novafeedback-submit-comment:disabled{background-color:#8c8f94!important;cursor:not-allowed}.novafeedback-submit-comment:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 5px #2271b1;outline:3px solid #2271b1;outline-offset:2px}.novafeedback-submit-comment:focus:not(:focus-visible){outline:none}.novafeedback-comment-feedback,.novafeedback-comment-message.error,.novafeedback-comment-message.success,.novafeedback-vote-error{border:1px solid transparent;border-radius:.375rem;box-sizing:border-box;font-size:.875rem;line-height:1.5;margin-bottom:0;margin-top:1rem;padding:1rem;text-align:left}.novafeedback-comment-feedback.error,.novafeedback-comment-message.error,.novafeedback-vote-error{background-color:#f8d7da;border-color:#f1aeb5;color:#58151c}.novafeedback-comment-feedback.success,.novafeedback-comment-message.success{background-color:#d1e7dd;border-color:#a3cfbb;color:#0a3622}.novafeedback-comment-feedback.error:focus-visible,.novafeedback-comment-message.error:focus-visible,.novafeedback-vote-error:focus-visible{box-shadow:0 0 0 .25rem rgba(220,53,69,.25);outline:0}.novafeedback-comment-feedback.success:focus-visible,.novafeedback-comment-message.success:focus-visible{box-shadow:0 0 0 .25rem rgba(25,135,84,.25);outline:0}@media(max-width:600px){.novafeedback-widget{padding:15px}.novafeedback-question{font-size:16px}.novafeedback-buttons{flex-direction:column;gap:10px}.novafeedback-btn{justify-content:center;width:100%}}.nf-variant-inline{background-color:#fff;border:1px solid #e2e4e7;border-radius:8px;padding:14px 18px;text-align:left}.nf-variant-inline .novafeedback-question{color:#1d2327;display:inline;font-size:14px;font-weight:400;margin:0}.nf-variant-inline .novafeedback-buttons{display:inline-flex;flex-wrap:nowrap;gap:6px;justify-content:flex-start;margin-left:12px;vertical-align:middle}.nf-variant-inline .novafeedback-buttons-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.nf-variant-inline .novafeedback-btn{background-color:transparent;border:1px solid #ddd;border-radius:20px;box-shadow:none;color:#50575e;font-size:13px;font-weight:400;padding:5px 12px;transition:background-color .15s,border-color .15s,color .15s}.nf-variant-inline .novafeedback-btn:hover:not(:disabled){background-color:#f6f7f7;border-color:#8c8f94;box-shadow:none;color:#1d2327;transform:none}.nf-variant-inline .novafeedback-btn svg{height:14px;width:14px}.nf-variant-inline .novafeedback-btn-positive{border-color:#ddd;color:#50575e}.nf-variant-inline .novafeedback-btn-positive.active,.nf-variant-inline .novafeedback-btn-positive:hover:not(:disabled){background-color:#f0faf0;border-color:#4caf50;color:#2e7d32}.nf-variant-inline .novafeedback-btn-negative{border-color:#ddd;color:#50575e}.nf-variant-inline .novafeedback-btn-negative.active,.nf-variant-inline .novafeedback-btn-negative:hover:not(:disabled){background-color:#fff5f5;border-color:#f44336;color:#c62828}.nf-variant-inline .novafeedback-count{font-weight:400;opacity:.65}.nf-variant-inline .novafeedback-thanks{color:#50575e;display:inline;font-size:13px;font-weight:400;margin-top:0;padding:0}.nf-variant-inline .novafeedback-comment-section{border-top:1px solid #e2e4e7;margin-top:12px;padding-top:12px}.nf-variant-inline .novafeedback-revoke-wrap{margin:10px 0 0;text-align:left;width:100%}.nf-variant-inline .novafeedback-revoke-vote{border-radius:20px;font-size:12px;font-weight:400;gap:6px;padding:4px 8px}.nf-variant-inline .novafeedback-revoke-vote__icon{height:14px;width:14px}.nf-variant-inline .novafeedback-revoke-vote:hover:not(:disabled){background-color:#f6f7f7;border-color:#dcdcde}@media(max-width:600px){.nf-variant-inline .novafeedback-buttons{display:flex;margin-left:0}.nf-variant-inline .novafeedback-btn{justify-content:flex-start;width:auto}}.nf-variant-banner{background-color:#f6f7f7;border:none;border-left:3px solid #c3c4c7;border-radius:0;padding:16px 20px;text-align:left;transition:border-left-color .3s ease}.nf-variant-banner.nf-voted-positive{background-color:#f6fbf6;border-left-color:#4caf50}.nf-variant-banner.nf-voted-negative{background-color:#fff8f8;border-left-color:#f44336}.nf-variant-banner .novafeedback-question{color:#1d2327;font-size:14px;font-weight:500;margin-bottom:12px;text-align:left}.nf-variant-banner .novafeedback-buttons{gap:8px;justify-content:flex-start}.nf-variant-banner .novafeedback-btn{background-color:#fff;border:1px solid #c3c4c7;border-radius:4px;box-shadow:none;color:#50575e;font-size:13px;font-weight:500;padding:7px 16px}.nf-variant-banner .novafeedback-btn:hover:not(:disabled){border-color:#8c8f94;box-shadow:none;color:#1d2327;transform:none}.nf-variant-banner .novafeedback-btn svg{height:15px;width:15px}.nf-variant-banner .novafeedback-btn-positive{border-color:#c3c4c7;color:#50575e}.nf-variant-banner .novafeedback-btn-positive.active,.nf-variant-banner .novafeedback-btn-positive:hover:not(:disabled){background-color:#f0faf0;border-color:#4caf50;color:#2e7d32}.nf-variant-banner .novafeedback-btn-negative{border-color:#c3c4c7;color:#50575e}.nf-variant-banner .novafeedback-btn-negative.active,.nf-variant-banner .novafeedback-btn-negative:hover:not(:disabled){background-color:#fff5f5;border-color:#f44336;color:#c62828}.nf-variant-banner .novafeedback-count{font-weight:400;opacity:.6}.nf-variant-banner .novafeedback-thanks{color:#50575e;font-size:13px;font-weight:400;margin-top:10px;padding:0;text-align:left}.nf-variant-banner .novafeedback-comment-section{border-top:1px solid #e2e4e7;margin-top:14px;padding-top:14px}.nf-variant-banner .novafeedback-revoke-wrap{margin:10px 0 0;text-align:left}.nf-variant-banner .novafeedback-revoke-vote{border-radius:4px;font-size:13px;font-weight:400;gap:7px;padding:5px 10px}.nf-variant-banner .novafeedback-revoke-vote__icon{height:15px;width:15px}.nf-variant-banner .novafeedback-revoke-vote:hover:not(:disabled){background-color:rgba(0,0,0,.05);border-color:#c3c4c7}.nf-variant-banner.nf-voted-positive .novafeedback-revoke-vote{color:#3d6840}.nf-variant-banner.nf-voted-positive .novafeedback-revoke-vote:hover:not(:disabled){background-color:rgba(76,175,80,.1);border-color:rgba(76,175,80,.35);color:#1b5e20}.nf-variant-banner.nf-voted-negative .novafeedback-revoke-vote{color:#8b3a3a}.nf-variant-banner.nf-voted-negative .novafeedback-revoke-vote:hover:not(:disabled){background-color:rgba(244,67,54,.08);border-color:rgba(244,67,54,.3);color:#6d1f1f}.nf-variant-social{background-color:#fff;border:1px solid #e2e4e7;border-radius:8px;padding:20px;text-align:left}.nf-variant-social .novafeedback-question{color:#1d2327;font-size:14px;font-weight:500;margin-bottom:14px;text-align:left}.nf-variant-social .nf-social-bar{align-items:center;display:flex;gap:10px;margin-bottom:6px}.nf-variant-social .nf-social-bar-track{background-color:#f0f0f1;border:1px solid #e2e4e7;border-radius:3px;flex:1;height:6px;overflow:hidden}.nf-variant-social .nf-social-bar-fill{background-color:#4caf50;border-radius:3px;height:100%;transition:width .4s ease}.nf-variant-social .nf-social-bar-pct{color:#2e7d32;font-size:13px;font-weight:600;min-width:36px;text-align:right}.nf-variant-social .nf-social-caption{color:#787c82;font-size:12px;margin-bottom:14px}.nf-variant-social .novafeedback-buttons{gap:8px;justify-content:flex-start}.nf-variant-social .novafeedback-btn{background-color:transparent;border:1px solid #e2e4e7;border-radius:4px;box-shadow:none;color:#50575e;flex:1;font-size:13px;font-weight:500;justify-content:center;padding:8px 12px}.nf-variant-social .novafeedback-btn:hover:not(:disabled){background-color:#f6f7f7;border-color:#8c8f94;box-shadow:none;transform:none}.nf-variant-social .novafeedback-btn svg{height:15px;width:15px}.nf-variant-social .novafeedback-btn-positive{border-color:#e2e4e7;color:#50575e}.nf-variant-social .novafeedback-btn-positive.active,.nf-variant-social .novafeedback-btn-positive:hover:not(:disabled){background-color:#f0faf0;border-color:#4caf50;color:#2e7d32}.nf-variant-social .novafeedback-btn-negative{border-color:#e2e4e7;color:#50575e}.nf-variant-social .novafeedback-btn-negative.active,.nf-variant-social .novafeedback-btn-negative:hover:not(:disabled){background-color:#fff5f5;border-color:#f44336;color:#c62828}.nf-variant-social .novafeedback-count{font-weight:400;opacity:.6}.nf-variant-social .novafeedback-thanks{color:#50575e;font-size:13px;font-weight:400;margin-top:10px;padding:0;text-align:left}.nf-variant-social .novafeedback-comment-section{border-top:1px solid #e2e4e7;margin-top:14px;padding-top:14px}.nf-variant-social .novafeedback-revoke-wrap{margin:10px 0 0;text-align:left}.nf-variant-social .novafeedback-revoke-vote{border-radius:4px;font-size:13px;font-weight:500;gap:7px;padding:5px 10px}.nf-variant-social .novafeedback-revoke-vote__icon{height:15px;width:15px}.nf-variant-social .novafeedback-revoke-vote:hover:not(:disabled){background-color:#f6f7f7;border-color:#dcdcde}.nf-variant-cards{background-color:#fff;border:1px solid #e2e4e7;border-radius:8px;padding:22px;text-align:center}.nf-variant-cards .novafeedback-question{color:#1d2327;font-size:15px;font-weight:500;margin-bottom:16px;text-align:center}.nf-variant-cards .novafeedback-buttons{display:grid;gap:10px;grid-template-columns:1fr 1fr;justify-content:unset}.nf-variant-cards .novafeedback-btn{align-items:center;background-color:#fff;border:1px solid #e2e4e7;border-radius:8px;box-shadow:none;color:#1d2327;flex-direction:column;font-size:14px;font-weight:500;gap:8px;padding:16px 12px;width:100%}.nf-variant-cards .novafeedback-btn:hover:not(:disabled){background-color:#f6f7f7;box-shadow:none;transform:none}.nf-variant-cards .novafeedback-btn svg{height:28px;width:28px}.nf-variant-cards .novafeedback-btn-positive:focus-visible:not(:disabled) svg,.nf-variant-cards .novafeedback-btn-positive:hover:not(:disabled) svg{color:#4caf50}.nf-variant-cards .novafeedback-btn-negative:focus-visible:not(:disabled) svg,.nf-variant-cards .novafeedback-btn-negative:hover:not(:disabled) svg{color:#f44336}.nf-variant-cards .novafeedback-count{color:#787c82;display:block;font-size:12px;font-weight:400}.nf-variant-cards .novafeedback-btn-positive{border-color:#e2e4e7;color:#1d2327}.nf-variant-cards .novafeedback-btn-positive:hover:not(:disabled){background-color:#f0faf0;border-color:#4caf50}.nf-variant-cards .novafeedback-btn-positive.active{background-color:#f0faf0;border-color:#4caf50;color:#2e7d32}.nf-variant-cards .novafeedback-btn-positive.active .novafeedback-count{color:#4caf50}.nf-variant-cards .novafeedback-btn-negative{border-color:#e2e4e7;color:#1d2327}.nf-variant-cards .novafeedback-btn-negative:hover:not(:disabled){background-color:#fff5f5;border-color:#f44336}.nf-variant-cards .novafeedback-btn-negative.active{background-color:#fff5f5;border-color:#f44336;color:#c62828}.nf-variant-cards .novafeedback-btn-negative.active .novafeedback-count{color:#f44336}.nf-variant-cards .novafeedback-thanks{color:#50575e;font-size:13px;font-weight:400;margin-top:14px;padding:0;text-align:center}.nf-variant-cards .novafeedback-comment-section{border-top:1px solid #e2e4e7;margin-top:16px;padding-top:16px;text-align:left}.nf-variant-cards .novafeedback-revoke-wrap{margin:14px 0 0;text-align:center}.nf-variant-cards .novafeedback-revoke-vote{background-color:#fafafa;border:1px solid #e2e4e7;border-radius:8px;font-size:13px;font-weight:500;gap:10px;padding:10px 16px}.nf-variant-cards .novafeedback-revoke-vote__icon{height:20px;width:20px}.nf-variant-cards .novafeedback-revoke-vote:hover:not(:disabled){background-color:#f0f0f1;border-color:#c3c4c7;color:#1d2327}@media(max-width:400px){.nf-variant-cards .novafeedback-buttons{grid-template-columns:1fr}}