/**handles:qfr-frontend**/
.qfr-widget{--qfr-brand:#007cba;--qfr-star-active:#ffc107;--qfr-star-inactive:#e0e0e0;--qfr-btn-radius:4px;--qfr-gap:16px;--qfr-font-family:inherit;--qfr-text-color:inherit;--qfr-error-color:#dc3545;--qfr-success-color:#28a745;--qfr-border-color:#dee2e6;--qfr-bg-color:transparent;--qfr-input-bg:#fff;--qfr-shadow:0 2px 4px rgba(0, 0, 0, 0.1);--qfr-success-title-color:#28a745;--qfr-success-message-color:#155724;--qfr-success-bg-color:#d4edda;--qfr-success-border-color:#c3e6cb;--qfr-qr-title-color:#28a745;--qfr-qr-message-color:#155724;--qfr-qr-bg-color:#ffffff;--qfr-qr-border-color:#dee2e6;--qfr-qr-instruction-color:#6c757d}.qfr-widget{font-family:var(--qfr-font-family);color:var(--qfr-text-color);background:var(--qfr-bg-color);max-width:500px;margin:0 auto;padding:var(--qfr-gap);box-sizing:border-box}.qfr-widget *,.qfr-widget ::after,.qfr-widget ::before{box-sizing:border-box}.qfr-loading{text-align:center;padding:calc(var(--qfr-gap) * 2);color:#666}.qfr-step{display:none;animation:qfr-fade-in .3s ease-in-out}.qfr-step.active{display:block}@keyframes qfr-fade-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.qfr-headline{font-size:var(--qfr-headline-font-size, 1.5em);font-weight:var(--qfr-headline-font-weight,600);color:var(--qfr-headline-color,inherit);margin:0 0 calc(var(--qfr-gap) * .5) 0;text-align:center;line-height:1.3}.qfr-subhead{font-size:var(--qfr-subhead-font-size, 1em);color:var(--qfr-subhead-color,inherit);margin:0 0 var(--qfr-gap) 0;text-align:center;opacity:.8;line-height:1.4}.qfr-stars{display:flex;justify-content:center;gap:calc(var(--qfr-gap) * .5);margin:calc(var(--qfr-gap) * 1.5) 0;padding:var(--qfr-gap) 0}.qfr-stars[role=radiogroup]{outline:0}.qfr-star{width:48px;height:48px;cursor:pointer;transition:all .2s ease;border:none;background:0 0;padding:0;font-size:40px;line-height:1;color:var(--qfr-star-inactive);position:relative;border-radius:4px}.qfr-star:focus,.qfr-star:hover{transform:scale(1.1);outline:2px solid var(--qfr-brand);outline-offset:2px}.qfr-star.active,.qfr-star.hover{color:var(--qfr-star-active);transform:scale(1.05)}.qfr-rating-icon{width:24px;height:24px;display:block;transition:all .3s cubic-bezier(.4, 0, .2, 1)}.qfr-icon-fallback{font-size:24px;line-height:1;display:block}.qfr-star-animation .qfr-rating-icon{filter:brightness(.7) saturate(.8);transform:scale(1)}.qfr-star-animation:focus .qfr-rating-icon,.qfr-star-animation:hover .qfr-rating-icon{filter:brightness(1.2) saturate(1.2) drop-shadow(0 0 8px currentColor);transform:scale(1.15) rotate(5deg)}.qfr-star-animation[data-rating="1"] .qfr-rating-icon{filter:brightness(.4) saturate(.5)}.qfr-star-animation[data-rating="2"] .qfr-rating-icon{filter:brightness(.6) saturate(.7)}.qfr-star-animation[data-rating="3"] .qfr-rating-icon{filter:brightness(.8) saturate(.9)}.qfr-star-animation[data-rating="4"] .qfr-rating-icon{filter:brightness(1) saturate(1.1)}.qfr-star-animation[data-rating="5"] .qfr-rating-icon{filter:brightness(1.2) saturate(1.3)}.qfr-star-animation[data-rating="1"]:hover .qfr-rating-icon{filter:brightness(.8) saturate(.9) drop-shadow(0 0 4px currentColor)}.qfr-star-animation[data-rating="2"]:hover .qfr-rating-icon{filter:brightness(1) saturate(1.1) drop-shadow(0 0 6px currentColor)}.qfr-star-animation[data-rating="3"]:hover .qfr-rating-icon{filter:brightness(1.2) saturate(1.2) drop-shadow(0 0 8px currentColor)}.qfr-star-animation[data-rating="4"]:hover .qfr-rating-icon{filter:brightness(1.4) saturate(1.4) drop-shadow(0 0 12px currentColor)}.qfr-star-animation[data-rating="5"]:hover .qfr-rating-icon{filter:brightness(1.6) saturate(1.6) drop-shadow(0 0 16px currentColor)}.qfr-heart-animation .qfr-rating-icon{filter:brightness(.7) saturate(.8);transform:scale(1)}.qfr-heart-animation:focus .qfr-rating-icon,.qfr-heart-animation:hover .qfr-rating-icon{filter:brightness(1.3) saturate(1.4) drop-shadow(0 0 10px currentColor);transform:scale(1.2);animation:heartbeat 1s ease-in-out infinite}@keyframes heartbeat{0%,100%{transform:scale(1.2)}50%{transform:scale(1.3)}}.qfr-heart-animation[data-rating="1"] .qfr-rating-icon{filter:brightness(.3) saturate(.5) grayscale(.5)}.qfr-heart-animation[data-rating="2"] .qfr-rating-icon{filter:brightness(.5) saturate(.7) grayscale(.3)}.qfr-heart-animation[data-rating="3"] .qfr-rating-icon{filter:brightness(.8) saturate(.9)}.qfr-heart-animation[data-rating="4"] .qfr-rating-icon{filter:brightness(1.1) saturate(1.2)}.qfr-heart-animation[data-rating="5"] .qfr-rating-icon{filter:brightness(1.3) saturate(1.4)}.qfr-smiley-animation .qfr-rating-icon{filter:brightness(.7) saturate(.8);transform:scale(1)}.qfr-smiley-animation:focus .qfr-rating-icon,.qfr-smiley-animation:hover .qfr-rating-icon{filter:brightness(1.2) saturate(1.3) drop-shadow(0 0 8px currentColor);transform:scale(1.15);animation:bounce .6s ease-in-out}@keyframes bounce{0%,100%{transform:scale(1.15) translateY(0)}50%{transform:scale(1.25) translateY(-2px)}}.qfr-smiley-animation[data-rating="1"] .qfr-rating-icon{filter:brightness(.4) saturate(.6) hue-rotate(200deg)}.qfr-smiley-animation[data-rating="2"] .qfr-rating-icon{filter:brightness(.6) saturate(.8) hue-rotate(100deg)}.qfr-smiley-animation[data-rating="3"] .qfr-rating-icon{filter:brightness(.8) saturate(1)}.qfr-smiley-animation[data-rating="4"] .qfr-rating-icon{filter:brightness(1.1) saturate(1.2) hue-rotate(-30deg)}.qfr-smiley-animation[data-rating="5"] .qfr-rating-icon{filter:brightness(1.3) saturate(1.4) hue-rotate(-60deg)}.qfr-thumbs-animation .qfr-rating-icon{filter:brightness(.7) saturate(.8);transform:scale(1) rotateY(0);transition:all .4s cubic-bezier(.4, 0, .2, 1)}.qfr-thumbs-animation:focus .qfr-rating-icon,.qfr-thumbs-animation:hover .qfr-rating-icon{filter:brightness(1.2) saturate(1.3) drop-shadow(0 0 8px currentColor);transform:scale(1.2) rotateY(0)}.qfr-thumbs-animation[data-rating="1"] .qfr-rating-icon,.qfr-thumbs-animation[data-rating="2"] .qfr-rating-icon,.qfr-thumbs-animation[data-rating="3"] .qfr-rating-icon{transform:scale(1) rotateY(180deg);filter:brightness(.5) saturate(.6) hue-rotate(180deg)}.qfr-thumbs-animation[data-rating="1"]:hover .qfr-rating-icon,.qfr-thumbs-animation[data-rating="2"]:hover .qfr-rating-icon,.qfr-thumbs-animation[data-rating="3"]:hover .qfr-rating-icon{transform:scale(1.1) rotateY(180deg);filter:brightness(.8) saturate(.9) hue-rotate(180deg) drop-shadow(0 0 6px currentColor)}.qfr-thumbs-animation[data-rating="4"]:hover .qfr-rating-icon,.qfr-thumbs-animation[data-rating="5"]:hover .qfr-rating-icon{animation:thumbs-up .6s ease-in-out}@keyframes thumbs-up{0%,100%{transform:scale(1.2) translateY(0)}50%{transform:scale(1.3) translateY(-3px)}}@media (hover:none) and (pointer:coarse){.qfr-heart-animation:hover .qfr-rating-icon,.qfr-smiley-animation:hover .qfr-rating-icon,.qfr-star-animation:hover .qfr-rating-icon,.qfr-star:hover .qfr-rating-icon,.qfr-thumbs-animation:hover .qfr-rating-icon{animation:none!important;transform:none!important;filter:inherit!important}.qfr-star{transition:transform .1s ease;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.qfr-star:active{transform:scale(.95)}.qfr-stars{gap:8px}.qfr-star-animation[data-rating="1"] .qfr-rating-icon{filter:brightness(.4) saturate(.5)}.qfr-star-animation[data-rating="2"] .qfr-rating-icon{filter:brightness(.6) saturate(.7)}.qfr-star-animation[data-rating="3"] .qfr-rating-icon{filter:brightness(.8) saturate(.9)}.qfr-star-animation[data-rating="4"] .qfr-rating-icon{filter:brightness(1.1) saturate(1.2)}.qfr-star-animation[data-rating="5"] .qfr-rating-icon{filter:brightness(1.3) saturate(1.4)}.qfr-heart-animation[data-rating="1"] .qfr-rating-icon{filter:brightness(.3) saturate(.5) grayscale(.5)}.qfr-heart-animation[data-rating="2"] .qfr-rating-icon{filter:brightness(.5) saturate(.7) grayscale(.3)}.qfr-heart-animation[data-rating="3"] .qfr-rating-icon{filter:brightness(.8) saturate(.9)}.qfr-heart-animation[data-rating="4"] .qfr-rating-icon{filter:brightness(1.1) saturate(1.2)}.qfr-heart-animation[data-rating="5"] .qfr-rating-icon{filter:brightness(1.3) saturate(1.4)}.qfr-smiley-animation[data-rating="1"] .qfr-rating-icon{filter:brightness(.4) saturate(.6) hue-rotate(200deg)}.qfr-smiley-animation[data-rating="2"] .qfr-rating-icon{filter:brightness(.6) saturate(.8) hue-rotate(100deg)}.qfr-smiley-animation[data-rating="3"] .qfr-rating-icon{filter:brightness(.8) saturate(1)}.qfr-smiley-animation[data-rating="4"] .qfr-rating-icon{filter:brightness(1.1) saturate(1.2) hue-rotate(-30deg)}.qfr-smiley-animation[data-rating="5"] .qfr-rating-icon{filter:brightness(1.3) saturate(1.4) hue-rotate(-60deg)}.qfr-thumbs-animation[data-rating="1"] .qfr-rating-icon,.qfr-thumbs-animation[data-rating="2"] .qfr-rating-icon,.qfr-thumbs-animation[data-rating="3"] .qfr-rating-icon{transform:scale(1) rotateY(180deg);filter:brightness(.5) saturate(.6) hue-rotate(180deg)}}@media (prefers-reduced-motion:reduce){.qfr-heart-animation .qfr-rating-icon,.qfr-smiley-animation .qfr-rating-icon,.qfr-star-animation .qfr-rating-icon,.qfr-thumbs-animation .qfr-rating-icon{animation:none!important;transition:opacity .2s ease}.qfr-heart-animation:hover .qfr-rating-icon,.qfr-smiley-animation:hover .qfr-rating-icon,.qfr-star-animation:hover .qfr-rating-icon,.qfr-thumbs-animation:hover .qfr-rating-icon{animation:none!important;transform:none!important;opacity:.8}}.qfr-sr-only{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}.qfr-live-region{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.qfr-form{margin-top:calc(var(--qfr-gap) * 1.5)}.qfr-form-group{margin-bottom:var(--qfr-gap)}.qfr-label{display:block;margin-bottom:calc(var(--qfr-gap) * .5);font-weight:500;font-size:.95em;color:var(--qfr-form-label-color,inherit)}.qfr-label.required::after{content:" *";color:var(--qfr-error-color)}.qfr-input,.qfr-textarea{width:100%;padding:calc(var(--qfr-gap) * .75);border:1px solid var(--qfr-form-input-border-color,var(--qfr-border-color));border-radius:var(--qfr-btn-radius);font-family:inherit;font-size:1em;line-height:1.4;color:var(--qfr-form-input-color,inherit);background:var(--qfr-form-input-bg-color,var(--qfr-input-bg));transition:border-color .2s ease,box-shadow .2s ease}.qfr-input:focus,.qfr-textarea:focus{outline:0;border-color:var(--qfr-form-input-focus-border-color,var(--qfr-brand));box-shadow:0 0 0 2px rgba(0,123,186,.25)}.qfr-textarea{min-height:100px;resize:vertical}.qfr-checkbox-group{display:flex;align-items:flex-start;gap:calc(var(--qfr-gap) * .5);margin-top:var(--qfr-gap)}.qfr-checkbox{width:18px;height:18px;margin:0;cursor:pointer;accent-color:var(--qfr-brand)}.qfr-checkbox-label{flex:1;cursor:pointer;font-size:.9em;line-height:1.4;margin:0;color:var(--qfr-form-label-color,inherit)}.qfr-button{display:inline-block;padding:calc(var(--qfr-gap) * .75) calc(var(--qfr-gap) * 1.5);background:var(--qfr-brand);color:var(--qfr-button-text-color,#fff);border:none;border-radius:var(--qfr-btn-radius);font-family:inherit;font-size:var(--qfr-button-font-size, 1em);font-weight:var(--qfr-button-font-weight,500);cursor:pointer;text-decoration:none;transition:all .2s ease;min-width:120px;text-align:center}.qfr-button:focus,.qfr-button:hover{background:color-mix(in srgb,var(--qfr-brand) 85%,#000);color:var(--qfr-button-hover-text-color,var(--qfr-button-text-color,#fff));transform:translateY(-1px);box-shadow:var(--qfr-shadow);outline:0}.qfr-button:active{transform:translateY(0)}.qfr-button:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.qfr-button-group{display:flex;justify-content:center;gap:var(--qfr-gap);margin-top:calc(var(--qfr-gap) * 1.5)}.qfr-error{color:var(--qfr-error-color);font-size:.9em;margin-top:calc(var(--qfr-gap) * .5);display:block}.qfr-form-group.has-error .qfr-input,.qfr-form-group.has-error .qfr-textarea{border-color:var(--qfr-error-color)}.qfr-error-summary{background:#f8d7da;color:#721c24;padding:var(--qfr-gap);border-radius:var(--qfr-btn-radius);margin-bottom:var(--qfr-gap);border:1px solid #f5c6cb}.qfr-error-summary h4{margin:0 0 calc(var(--qfr-gap) * .5) 0;font-size:1em}.qfr-error-summary ul{margin:0;padding-left:20px}.qfr-success{background:var(--qfr-success-bg-color);color:var(--qfr-success-message-color);padding:calc(var(--qfr-gap) * 1.5);border-radius:var(--qfr-btn-radius);text-align:center;border:1px solid var(--qfr-success-border-color);margin:var(--qfr-gap) 0}.qfr-success h3{margin:0 0 calc(var(--qfr-gap) * .5) 0;font-size:1.2em;color:var(--qfr-success-title-color)}.qfr-success p{margin:0;line-height:1.4}.qfr-privacy-note{font-size:.85em;color:#666;margin-top:var(--qfr-gap);padding-top:var(--qfr-gap);border-top:1px solid var(--qfr-border-color);line-height:1.4}.qfr-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:qfr-spin 1s ease-in-out infinite;margin-right:calc(var(--qfr-gap) * .5)}@keyframes qfr-spin{to{transform:rotate(360deg)}}@media (max-width:480px){.qfr-widget{padding:calc(var(--qfr-gap) * .75)}.qfr-stars{gap:calc(var(--qfr-gap) * .25)}.qfr-star{width:40px;height:40px;font-size:32px}.qfr-button-group{flex-direction:column;align-items:center}.qfr-button{width:100%;max-width:200px}}@media (prefers-contrast:high){.qfr-widget{--qfr-border-color:#000;--qfr-star-inactive:#666}.qfr-input,.qfr-textarea{border-width:2px}.qfr-button{border:2px solid transparent}.qfr-button:focus{border-color:#fff}}@media (prefers-reduced-motion:reduce){.qfr-button,.qfr-input,.qfr-star,.qfr-step,.qfr-textarea{transition:none;animation:none}.qfr-star.active,.qfr-star:focus,.qfr-star:hover{transform:none}.qfr-button:hover{transform:none}}@media (prefers-color-scheme:dark){.qfr-widget{--qfr-text-color:#e9ecef;--qfr-border-color:#495057;--qfr-input-bg:#343a40;--qfr-star-inactive:#6c757d}.qfr-success{background:#1e4620;color:#75b798;border-color:#2d5a2f}.qfr-error-summary{background:#4a1e1e;color:#f1aeb5;border-color:#5a2a2a}.qfr-privacy-note{color:#adb5bd}.qfr-qr-container p{color:#adb5bd}.qfr-qr-image{background:#343a40;border-color:#495057}}.qfr-qr-container{text-align:center;margin:calc(var(--qfr-gap) * 1.5) 0;padding:var(--qfr-gap)}.qfr-qr-container p{color:var(--qfr-qr-message-color);margin-bottom:calc(var(--qfr-gap) * 1.25);font-size:1em;line-height:1.5}.qfr-qr-container p:last-child{color:var(--qfr-qr-instruction-color);margin-top:calc(var(--qfr-gap) * .75);margin-bottom:0;font-size:.9em;line-height:1.4}.qfr-qr-image{display:inline-block;padding:calc(var(--qfr-gap) * 1.25);background:var(--qfr-qr-bg-color);border:1px solid var(--qfr-qr-border-color);border-radius:calc(var(--qfr-btn-radius) * 2);box-shadow:var(--qfr-shadow);transition:transform .2s ease,box-shadow .2s ease}.qfr-qr-image:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.qfr-qr-image img{max-width:200px;height:auto;display:block;border-radius:var(--qfr-btn-radius)}.qfr-qr-container+h3,.qfr-success:has(.qfr-qr-container) h3{color:var(--qfr-qr-title-color)}@media (max-width:480px){.qfr-qr-container{padding:calc(var(--qfr-gap) * .75)}.qfr-qr-image{padding:var(--qfr-gap)}.qfr-qr-image img{max-width:160px}}@media (prefers-reduced-motion:reduce){.qfr-qr-image{transition:none}.qfr-qr-image:hover{transform:none;box-shadow:var(--qfr-shadow)}}