@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}