.voucher-preview-number{left:84.4%;top:4.4%;width:11.7%;height:6.6%;justify-content:center;padding:0;font-size:clamp(5px,.7vw,13px);line-height:1;overflow:hidden;text-align:center}
.voucher-preview-greeting{left:2.1%;top:23.75%;width:32.6%;height:59.5%;padding:4.3% 3.2%;font-size:clamp(8px,1.25vw,24px);line-height:1;transform:rotate(-4.4deg);transform-origin:center;align-items:flex-start!important;overflow:hidden;white-space:pre-wrap}
.voucher-preview-recipient,.voucher-preview-sender{left:44%;width:51.8%;height:15.5%;padding:0 2.2%;font-size:clamp(8px,1.3vw,25px);line-height:1;overflow:hidden;white-space:nowrap}
.voucher-preview-recipient{top:30.3%}
.voucher-preview-sender{top:45.5%}
.voucher-preview-code{left:59%;top:65.4%;width:36.4%;height:8.8%;padding:0 2%;font-size:clamp(6px,.9vw,17px);line-height:1;overflow:hidden;white-space:nowrap}
.voucher-preview-valid{left:57.7%;top:86.3%;width:14.8%;height:7.9%;padding:0;justify-content:center;font-size:clamp(6px,.75vw,14px);line-height:1;overflow:hidden;white-space:nowrap}
.voucher-preview-amount{left:84.2%;top:86.2%;width:10.4%;height:8.1%;padding:0 1%;justify-content:center;font-size:clamp(8px,1.2vw,23px);line-height:1;overflow:hidden;white-space:nowrap}
@media(max-width:900px){.voucher-preview-number{font-size:clamp(5px,1.35vw,12px)}.voucher-preview-greeting{font-size:clamp(7px,2.4vw,21px)}.voucher-preview-recipient,.voucher-preview-sender{font-size:clamp(8px,2.5vw,22px)}.voucher-preview-code{font-size:clamp(6px,1.8vw,16px)}.voucher-preview-valid{font-size:clamp(6px,1.45vw,13px)}.voucher-preview-amount{font-size:clamp(8px,2.2vw,20px)}}
