:root{--accessibility-font-scale:1}.accessibility-font-scale,.accessibility-font-scale *{font-size:calc(1rem * var(--accessibility-font-scale))!important}.accessibility-font-scale h1,.accessibility-font-scale h2,.accessibility-font-scale h3,.accessibility-font-scale h4,.accessibility-font-scale h5,.accessibility-font-scale h6{font-size:calc(1.2em * var(--accessibility-font-scale))!important}.accessibility-font-scale a,.accessibility-font-scale div,.accessibility-font-scale p,.accessibility-font-scale span{font-size:calc(1rem * var(--accessibility-font-scale))!important}.accessibility-high-contrast{filter:contrast(1.5) brightness(1.2)!important}.accessibility-high-contrast,.accessibility-high-contrast *,.accessibility-high-contrast body{color:#000000!important;background-color:#ffffff!important}.accessibility-high-contrast a,.accessibility-high-contrast a:link,.accessibility-high-contrast a:visited{color:#0000ff!important;text-decoration:underline!important}.accessibility-high-contrast button,.accessibility-high-contrast input,.accessibility-high-contrast select,.accessibility-high-contrast textarea{color:#000000!important;background-color:#ffffff!important;border:2px solid #000000!important}.accessibility-high-contrast-yellow{filter:contrast(1.5) brightness(1.2)!important}.accessibility-high-contrast-yellow,.accessibility-high-contrast-yellow *,.accessibility-high-contrast-yellow body{color:#000000!important;background-color:#ffff00!important}.accessibility-high-contrast-yellow a,.accessibility-high-contrast-yellow a:link,.accessibility-high-contrast-yellow a:visited{color:#0000ff!important;background-color:#ffff00!important}.accessibility-high-contrast-yellow button,.accessibility-high-contrast-yellow input,.accessibility-high-contrast-yellow select,.accessibility-high-contrast-yellow textarea{color:#000000!important;background-color:#ffff00!important;border:2px solid #000000!important}.accessibility-inverted,.accessibility-inverted img,.accessibility-inverted video{filter:invert(1) hue-rotate(180deg)!important}.accessibility-inverted *{filter:inherit!important}.accessibility-monochrome{filter:grayscale(100%)!important}.accessibility-monochrome *{filter:inherit!important}.accessibility-sepia{filter:sepia(100%)!important}.accessibility-sepia *{filter:inherit!important}.accessibility-cursor-large{cursor:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Ccircle cx='12' cy='12' r='10' fill='%23000' fill-opacity='0.8' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E") 12 12,pointer!important}.accessibility-cursor-large *,.accessibility-cursor-large a,.accessibility-cursor-large button,.accessibility-cursor-large input,.accessibility-cursor-large select,.accessibility-cursor-large textarea{cursor:inherit!important}.accessibility-cursor-large-black{cursor:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Ccircle cx='16' cy='16' r='14' fill='%23000' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E") 16 16,pointer!important}.accessibility-cursor-large-black *,.accessibility-cursor-large-black a,.accessibility-cursor-large-black button,.accessibility-cursor-large-black input,.accessibility-cursor-large-black select,.accessibility-cursor-large-black textarea{cursor:inherit!important}.accessibility-highlight-headings h1,.accessibility-highlight-headings h2,.accessibility-highlight-headings h3,.accessibility-highlight-headings h4,.accessibility-highlight-headings h5,.accessibility-highlight-headings h6{background-color:rgba(255,255,0,.3)!important;padding:4px 8px!important;border-radius:4px!important;border:2px solid #ff6b35!important}.accessibility-highlight-links a{background-color:rgba(0,255,0,.3)!important;padding:2px 4px!important;border-radius:4px!important;border:2px solid #00ff00!important;text-decoration:underline!important}.accessibility-readable-mode,.accessibility-readable-mode *{font-family:Arial,Helvetica,sans-serif!important;line-height:1.6!important;letter-spacing:.5px!important}.accessibility-readable-mode div,.accessibility-readable-mode p{max-width:600px!important;margin-left:auto!important;margin-right:auto!important}.accessibility-readable-font,.accessibility-readable-font *{font-family:Arial,Helvetica,Verdana,sans-serif!important}.accessibility-no-animations *{animation:none!important;transition:none!important}.accessibility-no-animations img,.accessibility-no-animations video{animation:none!important}.accessibility-show-alt img{position:relative}.accessibility-show-alt img:hover:after{bottom:100%;left:50%;transform:translateX(-50%);padding:8px 12px;border-radius:4px;font-size:14px;white-space:nowrap;max-width:300px;word-wrap:break-word;white-space:normal}.accessibility-show-alt img:hover:after,.accessibility-show-alt-permanent img:after{content:attr(alt);position:absolute;background:rgba(0,0,0,.8);color:white;z-index:1000}.accessibility-show-alt-permanent img:after{bottom:0;left:0;right:0;padding:4px 8px;font-size:12px;text-align:center;border-radius:0 0 4px 4px}.accessibility-widget{position:fixed;bottom:20px;left:20px;z-index:9999;direction:ltr}.accessibility-widget-button{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;color:white;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(37,99,235,.3);transition:all .3s ease;font-size:24px}.accessibility-widget-button:hover{transform:scale(1.1);box-shadow:0 6px 20px rgba(37,99,235,.4)}.accessibility-widget-button:active{transform:scale(.95)}.accessibility-panel{position:absolute;bottom:70px;left:0;background:white;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.15);padding:16px;min-width:320px;max-width:400px;border:2px solid #e5e7eb}.accessibility-panel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}.accessibility-tool-button{width:48px;height:48px;border-radius:8px;border:2px solid #e5e7eb;background:white;color:#374151;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;transition:all .2s ease}.accessibility-tool-button:hover{background:#f3f4f6;border-color:#d1d5db;transform:scale(1.05)}.accessibility-tool-button:active{transform:scale(.95)}.accessibility-tool-button.active{background:#2563eb;color:white;border-color:#2563eb}.accessibility-panel-actions{display:flex;gap:8px;justify-content:center}.accessibility-action-button{padding:8px 16px;border-radius:6px;border:1px solid #d1d5db;background:white;color:#374151;cursor:pointer;font-size:14px;transition:all .2s ease}.accessibility-action-button:hover{background:#f9fafb;border-color:#9ca3af}.accessibility-action-button.primary{background:#2563eb;color:white;border-color:#2563eb}.accessibility-action-button.primary:hover{background:#1d4ed8;border-color:#1d4ed8}.accessibility-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px}.accessibility-modal{background:white;border-radius:12px;max-width:800px;max-height:80vh;overflow-y:auto;padding:24px;direction:rtl;text-align:right}.accessibility-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.accessibility-modal-title{font-size:24px;font-weight:700;color:#111827;margin:0}.accessibility-modal-close{background:none;border:none;font-size:24px;cursor:pointer;color:#6b7280;padding:4px;border-radius:4px;transition:all .2s ease}.accessibility-modal-close:hover{background:#f3f4f6;color:#374151}.accessibility-modal-content{line-height:1.6;color:#374151}.accessibility-modal-content h2,.accessibility-modal-content h3{color:#111827;margin-top:24px;margin-bottom:12px}.accessibility-modal-content p{margin-bottom:16px}.accessibility-modal-content ol,.accessibility-modal-content ul{margin-bottom:16px;padding-right:20px}.accessibility-modal-content li{margin-bottom:8px}.accessibility-tooltip{position:absolute;background:rgba(0,0,0,.8);color:white;padding:8px 12px;border-radius:6px;font-size:14px;white-space:nowrap;z-index:10001;opacity:0;pointer-events:none;transition:opacity .2s ease}.accessibility-tooltip.show{opacity:1}[dir=rtl] .accessibility-widget{left:auto;right:20px}[dir=rtl] .accessibility-panel{left:auto;right:0}[dir=rtl] .accessibility-tooltip{direction:rtl;text-align:right}@media (max-width:768px){.accessibility-widget{bottom:16px;left:16px}.accessibility-panel{bottom:76px;left:-8px;min-width:280px;max-width:calc(100vw - 32px)}.accessibility-panel-grid{grid-template-columns:repeat(2,1fr)}}@import url("https://fonts.googleapis.com/css2?family=Heebo:wght@400;500;700&display=swap&display=swap");.voucher-container{font-family:Heebo,Segoe UI,Arial Hebrew,Arial,sans-serif;background-color:#121212;color:#f5f5f5;border-radius:16px;max-width:500px;margin:20px auto;overflow:hidden;position:relative;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px rgba(0,0,0,.3);direction:rtl;text-align:right}.voucher-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(/voucher-background.png);background-size:cover;background-position:50%;opacity:.2;pointer-events:none}.voucher-content{padding:30px;position:relative;z-index:2;display:flex;flex-direction:column;gap:18px}.voucher-subtitle,.voucher-title{text-align:center;color:#ffffff;text-shadow:0 1px 5px rgba(0,0,0,.2)}.voucher-title{font-size:32px;font-weight:900}.voucher-subtitle{font-size:22px;font-weight:400;margin-top:-15px}.voucher-contact,.voucher-details,.voucher-discount,.voucher-number-section{background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:15px 20px;backdrop-filter:blur(3px)}.voucher-contact p,.voucher-details p,.voucher-discount p,.voucher-number-section p{margin:6px 0}.voucher-number-section{background-color:#8B0000;border-color:#A52A2A;color:#ffffff;text-align:center;font-weight:700}.voucher-expiry,.voucher-number{font-size:16px}.voucher-discount{background:linear-gradient(125deg,#FFD700,#DAA520);border:1px solid #ffde59;text-align:center;box-shadow:0 0 25px rgba(255,215,0,.3);color:#121212}.discount-title{font-size:20px;font-weight:900}.discount-details{font-size:14px;opacity:.9}.voucher-contact{text-align:center;font-size:12px;background:transparent;border:none;padding-top:10px;color:rgba(255,255,255,.5)}.voucher-container{transition:transform .3s ease,box-shadow .3s ease}.voucher-container:hover{transform:translateY(-5px);box-shadow:0 25px 50px rgba(0,0,0,.4)}@media (max-width:768px){.voucher-container{max-width:100%;margin:20px;padding:20px;border-radius:12px}.voucher-content{padding:20px;gap:15px}.voucher-title{font-size:28px}.voucher-subtitle{font-size:18px}.voucher-contact,.voucher-details,.voucher-discount,.voucher-number-section{padding:12px 16px;border-radius:10px}.discount-title{font-size:18px}}.voucher-glow{box-shadow:0 0 20px rgba(255,255,255,.3)}.voucher-text-glow{text-shadow:0 0 10px rgba(255,255,255,.5)}.voucher-amount{font-size:36px;font-weight:700;color:#FFD700;text-shadow:0 2px 4px rgba(0,0,0,.3)}.voucher-number{font-family:Courier New,monospace;font-weight:700;color:#ffffff}.voucher-expiry{color:#ffcccc;font-style:italic}