.popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999;padding:8px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.popup-container{background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:12px;border:2px solid #fff;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04),0 0 0 1px hsla(0,0%,100%,.1);width:100%;max-width:90vw;height:auto;max-height:85vh;overflow-y:auto;position:relative;animation:popupSlideIn .3s ease-out}@keyframes popupSlideIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.popup-close-btn{position:absolute;top:8px;right:8px;background:hsla(0,0%,100%,.9);border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.popup-close-btn:hover{background:#fff;transform:scale(1.1);box-shadow:0 4px 12px rgba(0,0,0,.15)}.popup-close-btn:active{transform:scale(.95)}.popup-content{display:flex;flex-direction:column;height:100%;position:relative}.popup-image-section{flex:1;padding:16px;order:1}.popup-image-container,.popup-image-section{display:flex;align-items:center;justify-content:center}.popup-image-container{position:relative;width:80px;height:60px}.popup-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1))}.popup-text-section{flex:1;display:flex;flex-direction:column;justify-content:center;padding:16px;order:2}.popup-title{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700;font-size:16px;line-height:1.3;color:#000;margin-bottom:16px;text-align:center}.popup-buttons{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.popup-btn{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700;font-size:12px;padding:8px 12px;border-radius:8px;border:none;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px;text-align:center;min-height:40px;display:flex;align-items:center;justify-content:center}.popup-btn-primary{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;box-shadow:0 4px 12px rgba(220,38,38,.3)}.popup-btn-primary:hover{background:linear-gradient(135deg,#b91c1c,#991b1b);transform:translateY(-1px);box-shadow:0 6px 16px rgba(220,38,38,.4)}.popup-btn-secondary{background:transparent;color:#000;border:2px solid #92400e;box-shadow:0 2px 8px rgba(146,64,14,.1)}.popup-btn-secondary:hover{background:hsla(48,96%,89%,.8);transform:translateY(-1px);box-shadow:0 4px 12px rgba(146,64,14,.2)}.popup-btn:active{transform:translateY(0)}.popup-trust-indicator{background:hsla(0,0%,100%,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.3);border-radius:8px;padding:8px 12px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.popup-trust-number{font-weight:700;font-size:12px}.popup-trust-number,.popup-trust-text{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1d4ed8;margin:0;text-align:center}.popup-trust-text{font-weight:500;font-size:10px}@media (min-width:768px){.popup-overlay{padding:16px}.popup-container{max-width:85vw;max-height:80vh;border-radius:16px}.popup-close-btn{top:12px;right:12px;width:40px;height:40px}.popup-content{flex-direction:row}.popup-image-section{order:2;padding:24px}.popup-image-container{width:160px;height:160px}.popup-text-section{order:1;padding:24px 16px 24px 24px}.popup-title{font-size:24px;margin-bottom:20px;text-align:left}.popup-buttons{gap:16px;margin-bottom:20px}.popup-btn{font-size:14px;padding:12px 24px;min-height:48px}.popup-trust-indicator{padding:12px 16px}.popup-trust-number{font-size:16px}.popup-trust-text{font-size:14px}}@media (min-width:1024px){.popup-container{max-width:800px;max-height:75vh}.popup-image-container{width:192px;height:192px}.popup-text-section{padding:32px 24px 32px 32px}.popup-title{font-size:28px;margin-bottom:24px}.popup-buttons{gap:20px;margin-bottom:24px}.popup-btn{font-size:16px;padding:16px 32px;min-height:56px}.popup-trust-indicator{padding:16px 20px}.popup-trust-number{font-size:18px}.popup-trust-text{font-size:16px}}@media (min-width:1280px){.popup-image-container{width:224px;height:224px}.popup-text-section{padding:40px 32px 40px 40px}.popup-title{font-size:32px;margin-bottom:32px}.popup-btn{font-size:18px;padding:20px 40px;min-height:64px}.popup-trust-number{font-size:20px}.popup-trust-text{font-size:18px}}@media (min-width:1536px){.popup-image-container{width:256px;height:256px}.popup-title{font-size:36px}.popup-btn{font-size:20px;padding:24px 48px;min-height:72px}}@media (max-height:500px) and (orientation:landscape){.popup-container{max-height:95vh}.popup-content{flex-direction:row}.popup-image-section{order:2;padding:12px}.popup-image-container{width:60px;height:45px}.popup-text-section{order:1;padding:12px}.popup-title{font-size:14px;margin-bottom:8px}.popup-buttons{gap:6px;margin-bottom:8px}.popup-btn{font-size:10px;padding:6px 10px;min-height:32px}.popup-trust-indicator{padding:6px 8px}.popup-trust-number{font-size:10px}.popup-trust-text{font-size:8px}}@media (min-resolution:192dpi){.popup-image{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media (prefers-reduced-motion:reduce){.popup-container{animation:none}.popup-btn,.popup-close-btn{transition:none}}@media (prefers-color-scheme:dark){.popup-container{background:linear-gradient(135deg,#92400e,#78350f)}.popup-title{color:#fff}.popup-btn-secondary{color:#fff;border-color:#fbbf24}.popup-btn-secondary:hover{background:rgba(251,191,36,.2)}}.popup-btn:focus,.popup-close-btn:focus{outline:2px solid #3b82f6;outline-offset:2px}@media print{.popup-overlay{display:none}}.popup-loading{opacity:.7;pointer-events:none}.popup-loading:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid #f3f3f3;border-top-color:#3498db;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.popup-error{border-color:#ef4444;background:linear-gradient(135deg,#fef2f2,#fee2e2)}.popup-error .popup-title{color:#dc2626}.popup-success{border-color:#10b981;background:linear-gradient(135deg,#f0fdf4,#dcfce7)}.popup-success .popup-title{color:#059669}