@page{size:a4 portrait;margin:0}html,body{height:100%;--e-voucher-v2-voucher-card-background-colour: var(--e-voucher-v2-print-voucher-card-background-colour);--e-voucher-v2-voucher-card-font-colour: var(--e-voucher-v2-print-voucher-card-font-colour);--e-voucher-v2-body-font-colour: var(--e-voucher-v2-print-body-font-colour);--e-voucher-v2-heading-font-colour: var(--e-voucher-v2-print-heading-font-colour)}body{print-color-adjust:exact}header,footer{display:none}main{max-width:unset;width:100%;height:100%;break-after:always;background-color:var(--e-voucher-v2-border-colour);background-image:var(--e-voucher-v2-border-image);background-repeat:repeat;padding:clamp(.75rem,2.75vw,2.75rem)}main>div{display:flex;flex-direction:column;height:100%;background-color:var(--e-voucher-v2-voucher-card-background-colour)}
.e-voucher-v2-card{overflow-y:hidden;background-color:unset;background-image:unset;background-repeat:unset;padding:unset;box-shadow:unset;margin:unset}
.e-voucher-v2-card__content{position:relative;height:100%;display:flex;flex-direction:column;justify-content:flex-end}
.e-voucher-v2-card__top-content{height:calc(70vw - 2*clamp(.75rem,2.75vw,2.75rem))}
.e-voucher-v2-card__bottom-content{padding:1rem 2.5rem;font-size:.9rem}
.e-voucher-v2-card__bottom-content--medium-font{font-size:.75rem}
.e-voucher-v2-card__bottom-content>div{max-width:unset}
.e-voucher-v2-card__image--hide-on-print{display:none}
.e-voucher-v2-card__image-container{height:100%;container-type:size;container-name:image-container}
@container image-container (max-height: 35cqw){.e-voucher-v2-card__image-container .e-voucher-v2-card__image:has(+.e-voucher-v2-card__image-print-third){display:none}.e-voucher-v2-card__image-container .e-voucher-v2-card__image-print-third{display:block;width:100%;height:auto}}
.e-voucher-v2-card__logo--rectangle{width:16rem}
.e-voucher-v2-card__image--hide-on-print+.e-voucher-v2-card__logo{position:relative;bottom:unset;padding-top:2rem}
.e-voucher-v2-card__border{margin:0 2rem;padding:3rem;border:var(--e-voucher-v2-border);border-radius:1rem}
.e-voucher-v2-card__heading{display:block}
.e-voucher-v2-card__personal-message{width:100%;border-bottom:var(--e-voucher-v2-border);padding-bottom:2em;margin-bottom:2em}
.e-voucher-v2-details{font-size:.7rem;padding:1rem 1.5rem .75rem;margin:unset}
.e-voucher-v2-details__content{justify-content:start;max-width:calc(100% - 19.667em);padding-top:.5em;border-top:var(--e-voucher-v2-border);font-size:calc(.75em + var(--e-voucher-v2-contact-details-font-increase))}
.e-voucher-v2-details__content:has(+.e-voucher-v2-details__terms){width:100%;max-width:unset}
.e-voucher-v2-details__content>div{width:100%}
.e-voucher-v2-details__venue{font-size:.9em}
.e-voucher-v2-details__contacts{row-gap:.5em;margin:.5em 0 0}
.e-voucher-v2-details__contacts>div{width:50%}
.e-voucher-v2-details__qr{display:flex;max-width:14.667em;padding-top:.5em;border-top:var(--e-voucher-v2-border)}
.e-voucher-v2-details__qr>figure{border:none;border-left:var(--e-voucher-v2-border);margin:0 0 0 .75em;padding:0 0 0 .75em;display:flex;flex-direction:row-reverse;align-items:center}
.e-voucher-v2-details__qr>figure>img{width:5.5em}
.e-voucher-v2-details__qr>figure>figcaption{margin:0;padding:0;font-size:.6em;background-color:unset}
.e-voucher-v2-details__terms{width:100%;margin-top:.5em;padding-top:.5em;border-top:var(--e-voucher-v2-border);font-size:calc(.75em + var(--e-voucher-v2-terms-conditions-font-increase))}