.qva-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.08);-webkit-backdrop-filter:blur(var(--popup-overlay-blur,8px));backdrop-filter:blur(var(--popup-overlay-blur,8px));z-index:2147483646;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}@supports not ((backdrop-filter:blur(2px)) or (-webkit-backdrop-filter:blur(2px))){.qva-popup-overlay{background:rgba(0,0,0,.6)}}.qva-popup-overlay.active{opacity:1;visibility:visible}.qva-popup-container{position:fixed;z-index:2147483647;opacity:0;visibility:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.qva-popup-container.active{opacity:1;visibility:visible}.qva-popup-container.qva-popup--modal{top:50%;left:50%;transform:translate(-50%,-50%) scale(.9);width:max-content;max-width:90vw;max-height:90vh;will-change:transform,opacity}.qva-popup-container.qva-popup--modal.active{transform:translate(-50%,-50%) scale(1)}.qva-popup-container.qva-popup--modal .qva-popup{max-height:90vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.qva-popup-container.qva-popup--fullscreen{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;z-index:2147483647;opacity:0;transition:opacity .3s ease;will-change:opacity}.qva-popup-container.qva-popup--fullscreen.active{opacity:1}.qva-popup-container.qva-popup--fullscreen .qva-popup{width:90%;max-width:800px;max-height:90vh;overflow-y:auto}.qva-popup-container.qva-popup--slide-bottom-right{bottom:20px;right:20px;transform:translateX(120%)}.qva-popup-container.qva-popup--slide-bottom-right.active{transform:translateX(0)}.qva-popup-container.qva-popup--slide-bottom-left{bottom:20px;left:20px;transform:translateX(-120%)}.qva-popup-container.qva-popup--slide-bottom-left.active{transform:translateX(0)}.qva-popup-container.qva-popup--bar-top{top:0;left:0;right:0;transform:translateY(-100%);will-change:transform;contain:layout style}.qva-popup-container.qva-popup--bar-top.active{transform:translateY(0)}.qva-popup-container.qva-popup--bar-bottom{bottom:0;left:0;right:0;transform:translateY(100%);will-change:transform;contain:layout style}.qva-popup-container.qva-popup--bar-bottom.active{transform:translateY(0)}.qva-popup{position:relative;background:#fff;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.3);overflow:hidden;max-width:480px;width:100%}.qva-popup--bar-top .qva-popup,.qva-popup--bar-bottom .qva-popup{max-width:none;border-radius:0;box-shadow:0 4px 20px rgba(0,0,0,.2)}.qva-popup__close{position:absolute;top:16px;right:16px;width:var(--popup-close-size,20px);height:var(--popup-close-size,20px);box-sizing:border-box;padding:0;border:none;background:rgba(0,0,0,.15);border-radius:50%;cursor:pointer;font-size:0;line-height:1;text-align:center;color:#fff;transition:all .2s;z-index:10}.qva-popup__close:before,.qva-popup__close:after{content:"";position:absolute;top:50%;left:50%;width:calc(var(--popup-close-size, 20px) * 0.45);height:1.5px;border-radius:1px;background:currentColor}.qva-popup{--popup-close-size:30px}.qva-popup[data-close-size=xs]{--popup-close-size:20px}.qva-popup[data-close-size="s"]{--popup-close-size:25px}.qva-popup[data-close-size="m"]{--popup-close-size:30px}.qva-popup[data-close-size="l"]{--popup-close-size:35px}.qva-popup[data-close-size=xl]{--popup-close-size:40px}.qva-popup[data-close-hit=wide] .qva-popup__close,.qva-popup[data-close-hit=touch] .qva-popup__close{box-sizing:content-box;background-clip:content-box}.qva-popup[data-close-hit=wide] .qva-popup__close{--popup-close-pad:8px;padding:var(--popup-close-pad);top:calc(16px - var(--popup-close-pad));right:calc(16px - var(--popup-close-pad))}.qva-popup[data-close-hit=touch] .qva-popup__close{--popup-close-pad:max(0px, calc((44px - var(--popup-close-size, 20px)) / 2));padding:var(--popup-close-pad);top:calc(16px - var(--popup-close-pad));right:calc(16px - var(--popup-close-pad))}.qva-popup__close:before{transform:translate(-50%,-50%) rotate(45deg)}.qva-popup__close:after{transform:translate(-50%,-50%) rotate(-45deg)}.qva-popup__close:focus{outline:none}.qva-popup__close:focus-visible{outline:none;background:rgba(0,0,0,.3)}.qva-popup__close:hover{background:rgba(0,0,0,.3);color:#fff}.qva-popup__image-link{display:block;line-height:0;text-decoration:none;padding:var(--popup-image-pad,12px);box-sizing:border-box}.qva-popup--bar-top .qva-popup__image-link,.qva-popup--bar-bottom .qva-popup__image-link{padding:0}.qva-popup__image-link:focus-visible{outline:3px solid #2271b1;outline-offset:-3px}.qva-popup__image{width:100%;height:auto;max-height:240px;object-fit:cover}.qva-popup--bar-top .qva-popup__image,.qva-popup--bar-bottom .qva-popup__image{max-height:80px;width:auto}.qva-popup--image-only .qva-popup__image{max-height:none;object-fit:contain}.qva-popup__content{padding:24px;text-align:center}.qva-popup__content>*:last-child,.qva-popup__content>*:last-child>*:last-child{margin-bottom:0}.qva-popup__desc-link{display:block;text-decoration:none}a.qva-popup__desc-link .qva-popup__description{color:var(--popup-desc-link-color,#0b91d2);text-decoration:underline}a.qva-popup__desc-link:focus-visible{outline:3px solid #2271b1;outline-offset:2px}.qva-popup--bar-top .qva-popup__content,.qva-popup--bar-bottom .qva-popup__content{display:flex;align-items:center;justify-content:center;gap:20px;padding:16px 24px}.qva-popup__headline{margin:0 0 12px;font-size:22px;font-weight:700;color:#333;line-height:1.4}.qva-popup--bar-top .qva-popup__headline,.qva-popup--bar-bottom .qva-popup__headline{margin:0;font-size:16px}.qva-popup__description{margin:0 0 20px;font-size:var(--popup-desc-size,15px);color:#666;line-height:1.6}.qva-popup--bar-top .qva-popup__description,.qva-popup--bar-bottom .qva-popup__description{margin:0;font-size:var(--popup-desc-size,14px)}.qva-popup__microcopy{margin:0 0 8px;font-size:var(--popup-microcopy-size,13px);color:var(--popup-microcopy-color,#e74c3c);font-weight:600}.qva-popup--bar-top .qva-popup__microcopy,.qva-popup--bar-bottom .qva-popup__microcopy{margin:0}.qva-popup__close--hidden{opacity:0;pointer-events:none;transition:opacity .3s ease}.qva-popup__step-options{display:flex;flex-direction:column;gap:10px;margin-top:20px}.qva-popup__step-btn{display:block;width:100%;padding:14px 20px;border:2px solid #ddd;border-radius:8px;background:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:border-color .2s,background .2s;text-align:center}.qva-popup__step-btn:hover{border-color:#3498db;background:#f0f7ff}.qva-popup__step-btn:active{background:#dbeafe}.qva-popup__countdown{margin:0 0 16px;font-size:var(--popup-countdown-size,14px);color:var(--popup-countdown-color,#c0392b);font-weight:600}.qva-popup__countdown-timer{font-family:'Courier New',Courier,monospace;font-size:var(--popup-countdown-timer-size,20px);font-weight:700;letter-spacing:1px}.qva-popup--bar-top .qva-popup__countdown,.qva-popup--bar-bottom .qva-popup__countdown{margin:0;font-size:var(--popup-countdown-size,13px);white-space:nowrap}.qva-popup--bar-top .qva-popup__countdown-timer,.qva-popup--bar-bottom .qva-popup__countdown-timer{font-size:var(--popup-countdown-timer-size,15px)}.qva-popup.qva-popup--bar-top[data-countdown-size=lg],.qva-popup.qva-popup--bar-bottom[data-countdown-size=lg]{--popup-countdown-timer-size:20px}.qva-popup[data-microcopy-size=sm]{--popup-microcopy-size:12px}.qva-popup[data-microcopy-size=md]{--popup-microcopy-size:13px}.qva-popup[data-microcopy-size=lg]{--popup-microcopy-size:16px}.qva-popup[data-countdown-size=sm]{--popup-countdown-size:12px;--popup-countdown-timer-size:17px}.qva-popup[data-countdown-size=md]{--popup-countdown-size:14px;--popup-countdown-timer-size:20px}.qva-popup[data-countdown-size=lg]{--popup-countdown-size:17px;--popup-countdown-timer-size:26px}.qva-popup[data-btn-size=sm]{--popup-btn-size:14px}.qva-popup[data-btn-size=md]{--popup-btn-size:16px}.qva-popup[data-btn-size=lg]{--popup-btn-size:19px}.qva-popup[data-desc-size=sm]{--popup-desc-size:13px}.qva-popup[data-desc-size=md]{--popup-desc-size:15px}.qva-popup[data-desc-size=lg]{--popup-desc-size:18px}.qva-popup__btn{display:inline-block;padding:14px 40px;font-size:var(--popup-btn-size,16px);font-weight:700;color:#fff;background:var(--popup-btn-color,#e74c3c);border:none;border-radius:6px;cursor:pointer;text-decoration:none;transition:all .2s;box-shadow:0 4px 12px rgba(0,0,0,.15)}.qva-popup__btn:hover{box-shadow:0 6px 20px rgba(0,0,0,.2);color:#fff}.qva-popup--bar-top .qva-popup__btn,.qva-popup--bar-bottom .qva-popup__btn{padding:10px 24px;font-size:var(--popup-btn-size,14px);white-space:nowrap}@keyframes qva-popup-shake{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-4px)}20%,40%,60%,80%{transform:translateX(4px)}}.qva-popup--attention{animation:qva-popup-shake .6s ease}@media (prefers-reduced-motion:reduce){.qva-popup-overlay,.qva-popup-container,.qva-popup__btn{transition:none}.qva-popup--attention{animation:none}}@media (max-width:600px){.qva-popup-container.qva-popup--modal{max-height:60vh;width:70vw;max-width:70vw}.qva-popup-container.qva-popup--modal .qva-popup{max-width:none}.qva-popup-container.qva-popup--modal .qva-popup{max-height:60vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.qva-popup--slide-bottom-right,.qva-popup--slide-bottom-left{left:10px;right:10px;bottom:10px;max-height:60vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.qva-popup--bar-top .qva-popup__content,.qva-popup--bar-bottom .qva-popup__content{flex-direction:column;gap:12px}.qva-popup__headline{font-size:18px}.qva-popup__content{padding:20px}.qva-popup{--popup-close-size:20px}.qva-popup[data-close-size=xs]{--popup-close-size:10px}.qva-popup[data-close-size="s"]{--popup-close-size:15px}.qva-popup[data-close-size="m"]{--popup-close-size:20px}.qva-popup[data-close-size="l"]{--popup-close-size:25px}.qva-popup[data-close-size=xl]{--popup-close-size:30px}.qva-popup__btn{padding:16px 32px;font-size:16px;min-height:48px}}.qva-popup-container .screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}#qva-popup-live{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}