.voucher-card{--vc-field:#ffd6e8;--voucher-tint:var(--daisy);--voucher-ink:var(--pink-ink);isolation:isolate;aspect-ratio:1.66;width:100%;color:var(--voucher-ink);background:var(--vc-field);border-radius:28px;flex-direction:column;padding:clamp(18px,5.4cqw,34px);display:flex;position:relative;overflow:hidden;container-type:inline-size}.voucher-card--sage{--vc-field:#eef8bd;--voucher-tint:var(--green);--voucher-ink:var(--green-ink)}.voucher-card--pearl{--vc-field:#2854ef;--voucher-tint:var(--sky);--voucher-ink:#fff}.voucher-card-top,.voucher-card-bottom{justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.voucher-card-logo{font-family:var(--brand-font);letter-spacing:.1em;font-size:clamp(20px,6.6cqw,34px);font-weight:700;line-height:1}.voucher-card-demo{letter-spacing:.12em;opacity:.75;border:1px solid;border-radius:99px;padding:4px 7px;font-size:8px;line-height:1}.voucher-card-value{margin-block:auto;position:relative}.voucher-card-caption{opacity:.8;margin-bottom:8px;font-size:clamp(9px,2.6cqw,12px);display:block}.voucher-card-value strong{font-family:var(--sans);letter-spacing:-.04em;font-size:clamp(26px,9.4cqw,48px);font-weight:600;line-height:1}.voucher-card-value div>span{margin-left:4px;font-size:clamp(9px,2.6cqw,12px)}.voucher-card-bottom>span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(9px,2.8cqw,12px);font-weight:600;overflow:hidden}
