.voucher-module__qXrWja__surface{--voucher-bg:#f6f6f1;--voucher-card:#fff;--voucher-text:#1e282d;--voucher-muted:#51595b;--voucher-border:#abb0a9;background:var(--voucher-bg);color:var(--voucher-text)}.voucher-module__qXrWja__checkout{max-width:48rem;margin:auto;padding:3rem 1.5rem 5rem}.voucher-module__qXrWja__checkout h1{font-family:var(--font-display);margin:1.5rem 0;font-size:clamp(2.1rem,5vw,3.5rem);line-height:1.1}.voucher-module__qXrWja__checkout h2{font-family:var(--font-display);margin:2rem 0 1rem;font-size:1.7rem}.voucher-module__qXrWja__checkout p{margin:.8rem 0;line-height:1.6}.voucher-module__qXrWja__back{text-underline-offset:.25rem;text-decoration:underline}.voucher-module__qXrWja__steps{border-block:1px solid var(--voucher-border);gap:1rem;margin:1.5rem 0;padding:1rem 0;font-size:.9rem;display:flex}.voucher-module__qXrWja__steps li{color:var(--voucher-muted);flex:1}.voucher-module__qXrWja__steps li[aria-current]{color:var(--voucher-text);font-weight:700}.voucher-module__qXrWja__amounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.voucher-module__qXrWja__amounts label{border:1px solid var(--voucher-border);background:var(--voucher-card);cursor:pointer;border-radius:.9rem;align-items:center;gap:.6rem;padding:1.2rem;display:flex}.voucher-module__qXrWja__amounts .voucher-module__qXrWja__selected{outline-offset:-2px;outline:2px solid #f2672e}.voucher-module__qXrWja__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.voucher-module__qXrWja__field{flex-direction:column;gap:.5rem;font-size:.95rem;display:flex}.voucher-module__qXrWja__field input{background:var(--voucher-card);border:1px solid var(--voucher-border);width:100%;min-width:0;color:var(--voucher-text);border-radius:.75rem;min-height:3.5rem;padding:.9rem 1rem}.voucher-module__qXrWja__check{align-items:flex-start;gap:.75rem;margin:1.5rem 0;line-height:1.5;display:flex}.voucher-module__qXrWja__check input{flex-shrink:0;width:1.3rem;height:1.3rem;margin-top:.15rem}.voucher-module__qXrWja__check a,.voucher-module__qXrWja__notice a{text-underline-offset:.2rem;text-decoration:underline}.voucher-module__qXrWja__actions{gap:1rem;margin-top:2rem;display:flex}.voucher-module__qXrWja__actions button{color:#fff;cursor:pointer;background:#f2672e;border-radius:.75rem;flex:1;min-height:3.5rem;padding:1rem;font-weight:600}.voucher-module__qXrWja__actions .voucher-module__qXrWja__secondary{background:var(--voucher-card);color:var(--voucher-text);border:1px solid var(--voucher-border);flex:0}.voucher-module__qXrWja__actions button:disabled,.voucher-module__qXrWja__checkout fieldset:disabled button{cursor:wait;opacity:.65}.voucher-module__qXrWja__notice{overflow-wrap:anywhere;border:1px solid #bc713a;border-radius:.75rem;margin-top:1.5rem;padding:1rem;line-height:1.7}.voucher-module__qXrWja__guarantee{background:var(--voucher-card);border-radius:1rem;padding:1rem 1.5rem}.voucher-module__qXrWja__surface :is(input,button,a):focus-visible{outline-offset:4px;outline:3px solid #f2672e}@media (max-width:540px){.voucher-module__qXrWja__fields{grid-template-columns:1fr}.voucher-module__qXrWja__checkout{padding-inline:1.25rem}.voucher-module__qXrWja__steps{gap:.5rem;font-size:.8rem}}.voucher-module__qXrWja__landing .voucher-module__qXrWja__hero{grid-template-columns:1fr 1fr;align-items:center;column-gap:3rem;max-width:82.5rem;margin:auto;padding:5rem 5% 1rem;display:grid}.voucher-module__qXrWja__heroTitle{grid-area:1/1;align-self:end}.voucher-module__qXrWja__hero h1{font-family:var(--font-display);letter-spacing:-.035em;max-width:13ch;margin:1rem 0 0;font-size:clamp(2.75rem,4.5vw,4.5rem);line-height:1}.voucher-module__qXrWja__heroCopy{grid-area:2/1;align-self:start;padding-top:1.5rem}.voucher-module__qXrWja__heroCopy p{max-width:42ch;margin-bottom:1.5rem;font-size:1.125rem;line-height:1.5}.voucher-module__qXrWja__hero .voucher-module__qXrWja__bistroScript{width:22rem;height:auto}.voucher-module__qXrWja__hero .voucher-module__qXrWja__heroImage{object-fit:contain;grid-area:1/2/3;width:100%;height:auto;max-height:38rem}.voucher-module__qXrWja__landing .voucher-module__qXrWja__cta{color:#fff;background:#1e282d;border-radius:.5rem;justify-content:center;align-items:center;gap:1rem;min-height:3rem;padding:.85rem 1.8rem;font-weight:600;text-decoration:none;display:inline-flex}.voucher-module__qXrWja__landing .voucher-module__qXrWja__preview{background:#e2ead5;border-radius:2rem;flex-direction:column;align-items:center;gap:1.5rem;max-width:80rem;margin:3rem auto 6rem;padding:4rem;display:flex}.voucher-module__qXrWja__preview img{width:100%;height:auto}.voucher-module__qXrWja__landing .voucher-module__qXrWja__options{background:#d5e4c4;border-radius:2rem;max-width:82.5rem;margin:auto;padding:4rem 5%;scroll-margin-top:7rem}.voucher-module__qXrWja__options>h2,.voucher-module__qXrWja__contact h2{font-family:var(--font-display);text-align:center;margin-bottom:2rem;font-size:clamp(2.3rem,4vw,3.5rem)}.voucher-module__qXrWja__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.voucher-module__qXrWja__card{text-align:center;background:var(--voucher-card);border-radius:1.5rem;padding:1.5rem}.voucher-module__qXrWja__card h3{font-size:2rem;font-family:var(--font-display);margin:1.3rem 0}.voucher-module__qXrWja__card p{margin-bottom:1.5rem;line-height:1.6}.voucher-module__qXrWja__cardHeader{justify-content:space-between;align-items:center;height:5rem;display:flex}.voucher-module__qXrWja__foodBoxes{justify-content:center;align-items:center;gap:.5rem;min-height:7rem;display:flex}.voucher-module__qXrWja__card:first-child,.voucher-module__qXrWja__card:nth-child(2),.voucher-module__qXrWja__card:nth-child(3){color:#1e282d;background:#e2edce}.voucher-module__qXrWja__infoCards{grid-template-columns:1fr 1fr;gap:2rem;max-width:82.5rem;margin:auto;padding:3rem 5%;display:grid}.voucher-module__qXrWja__infoCards a{background:var(--voucher-card);border:1px solid var(--voucher-border);border-radius:1.5rem;padding:2.5rem}.voucher-module__qXrWja__infoCards h2{font-family:var(--font-display);margin-bottom:1rem;font-size:2rem;line-height:1.2}.voucher-module__qXrWja__infoCards p{line-height:1.7}.voucher-module__qXrWja__infoCards span{margin-top:1rem;font-size:2rem;display:block}.voucher-module__qXrWja__contact{text-align:center;max-width:44rem;margin:auto;padding:4rem 1.5rem}.voucher-module__qXrWja__contact p{margin:1.3rem 0;line-height:1.7}.voucher-module__qXrWja__contact a{margin:.6rem 0;text-decoration:underline;display:block}@media (max-width:767px){.voucher-module__qXrWja__landing .voucher-module__qXrWja__hero{text-align:center;grid-template-columns:1fr;gap:1.5rem;padding-block:3rem 1rem}.voucher-module__qXrWja__landing .voucher-module__qXrWja__heroTitle{grid-area:auto}.voucher-module__qXrWja__hero h1{margin-inline:auto}.voucher-module__qXrWja__hero .voucher-module__qXrWja__bistroScript{width:18rem;margin-inline:auto}.voucher-module__qXrWja__landing .voucher-module__qXrWja__hero .voucher-module__qXrWja__heroImage{grid-area:auto;width:195px;max-height:none;margin-inline:auto}.voucher-module__qXrWja__landing .voucher-module__qXrWja__heroCopy{grid-area:auto;padding-top:0}.voucher-module__qXrWja__heroCopy p{margin-inline:auto}.voucher-module__qXrWja__preview{border-radius:1.5rem;margin:2.5rem 5% 4rem;padding:1.5rem 1rem}.voucher-module__qXrWja__cards{grid-template-columns:1fr}.voucher-module__qXrWja__landing .voucher-module__qXrWja__options{margin-inline:5%;padding:2rem 1.5rem}}.voucher-module__qXrWja__landing .voucher-module__qXrWja__cta{color:#fff}
