/* Vzhled „Vánoční s fotkou“ (POUKAZ_04): fotka přes pravou část, vánoční maskot, barevné logo, bez služeb.
   Polohy v mm odměřené ze vzoru PNG_tiskova_data/POUKAZ_04_vanocni_foto_*.png. */
.voucher--vanocni_foto .v2-photo { left: 90mm; width: 120mm; }
.voucher--vanocni_foto .v2-fade { left: 88mm; width: 122mm; background: linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0.96) 4.4%, rgba(255, 255, 255, 0.55) 16.2%, rgba(255, 255, 255, 0) 31%); }
.voucher--vanocni_foto .v2-mascot { left: 143.6mm; top: 34.1mm; width: 63.5mm; height: 63.5mm; }
.voucher--vanocni_foto .v2-logo { left: 7.35mm; top: 5.8mm; width: 33.1mm; height: 15mm; }

.voucher--vanocni_foto .v2-main { left: 7.9mm; top: 21.5mm; width: 82.4mm; height: 62.5mm; }
.voucher.voucher--vanocni_foto .v2-title { margin-top: 3.7mm; font-size: 20.6pt; }
.voucher.voucher--vanocni_foto .v2-amount { margin-top: -0.2mm; }
.voucher.voucher--vanocni_foto .amt-a { font-size: 54.6pt; }
.voucher.voucher--vanocni_foto .amt-b { font-size: 52pt; }
.voucher.voucher--vanocni_foto .amt-c { font-size: 45pt; }
.voucher.voucher--vanocni_foto .v2-sub { margin-top: 1.75mm; font-size: 10.3pt; }
.voucher.voucher--vanocni_foto .v2-personal { margin-top: 1.8mm; }
.voucher.voucher--vanocni_foto .v2-row { padding-top: 1.1mm; padding-bottom: 0.8mm; }
.voucher.voucher--vanocni_foto .nm-a { font-size: 10.7pt; }
.voucher.voucher--vanocni_foto .dd-a { font-size: 10.2pt; }
.voucher.voucher--vanocni_foto.rows-2 .v2-title { margin-top: 7mm; }
.voucher.voucher--vanocni_foto.rows-1 .v2-title { margin-top: 10.4mm; }
.voucher.voucher--vanocni_foto.rows-0 .v2-title { margin-top: 13.8mm; }

.voucher--vanocni_foto .v2-facts { left: 7.9mm; top: 84.9mm; width: 86mm; height: 8.6mm; }
.voucher--vanocni_foto.code-xwide .v2-facts { width: 94mm; }
.voucher--vanocni_foto .v2-fact--code { min-width: 38.7mm; }
.voucher--vanocni_foto .v2-fact--valid { padding-left: 6.6mm; }

.voucher.voucher--vanocni_foto.voucher--compact .v2-title { margin-top: 1.2mm; font-size: 18pt; }
.voucher.voucher--vanocni_foto.voucher--compact .amt-a { font-size: 46pt; }
.voucher.voucher--vanocni_foto.voucher--compact .amt-b { font-size: 44pt; }
.voucher.voucher--vanocni_foto.voucher--compact .amt-c { font-size: 38pt; }
.voucher.voucher--vanocni_foto.voucher--compact .v2-sub { margin-top: 0.8mm; font-size: 9.8pt; }
.voucher.voucher--vanocni_foto.voucher--compact .v2-personal { margin-top: 0.8mm; }
.voucher.voucher--vanocni_foto.voucher--tight .v2-main { top: 20.5mm; height: 63.5mm; }
.voucher.voucher--vanocni_foto.voucher--tight .v2-title { margin-top: 0; font-size: 15pt; }
.voucher.voucher--vanocni_foto.voucher--tight .amt-a,
.voucher.voucher--vanocni_foto.voucher--tight .amt-b { font-size: 36pt; }
.voucher.voucher--vanocni_foto.voucher--tight .amt-c { font-size: 32pt; }
.voucher.voucher--vanocni_foto.voucher--tight .v2-sub { margin-top: 0.3mm; font-size: 9pt; }
.voucher.voucher--vanocni_foto.voucher--tight .v2-personal { margin-top: 0.3mm; }
.voucher.voucher--vanocni_foto.voucher--tight .v2-row { padding-top: 0.6mm; padding-bottom: 0.4mm; }
