.zqw{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;--e:cubic-bezier(.32,.72,0,1);--gold:#a9792a;color:#1d140b}
.zqw[hidden]{display:none}
.zqw__scrim{position:absolute;inset:0;background:rgba(18,12,6,.62);opacity:0;transition:opacity .5s var(--e)}
.zqw__dialog{position:relative;display:grid;grid-template-columns:5fr 6fr;width:min(100%,800px);max-height:calc(100dvh - 32px);overflow:auto;background:#fff;border-radius:4px;outline:none;box-shadow:0 24px 60px -24px rgba(18,12,6,.45);opacity:0;transform:translate3d(0,16px,0);transition:transform .6s var(--e),opacity .45s var(--e)}
.zqw[data-state=open] .zqw__scrim{opacity:1}
.zqw[data-state=open] .zqw__dialog{opacity:1;transform:none}
.zqw[data-state=closing] .zqw__dialog{opacity:0;transform:translate3d(0,8px,0)}
.zqw__media{position:relative;min-height:460px;background:#e9e1d4;overflow:hidden}
.zqw__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%;display:block;transform:scale(1.05);transition:transform 1.4s var(--e)}
.zqw[data-state=open] .zqw__media img{transform:none}
.zqw__tag{position:absolute;left:0;bottom:0;right:0;padding:12px 18px;background:rgba(255,255,255,.9);color:#1d140b;font-size:11.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-align:center}
.zqw__panel{position:relative;display:flex;flex-direction:column;justify-content:center;padding:52px 46px 38px}
.zqw__x{position:absolute;top:12px;right:12px;width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:#1d140b;display:grid;place-items:center;cursor:pointer;transition:background .3s var(--e),transform .4s var(--e)}
.zqw__x:hover{background:rgba(29,20,11,.07);transform:rotate(90deg)}
.zqw__x svg{width:20px;height:20px}
.zqw__view[hidden]{display:none}
.zqw__view>*{opacity:0;transform:translate3d(0,10px,0);transition:transform .7s var(--e),opacity .6s var(--e)}
.zqw[data-state=open] .zqw__view>*{opacity:1;transform:none}
.zqw__view>:nth-child(2){transition-delay:.06s}.zqw__view>:nth-child(3){transition-delay:.12s}.zqw__view>:nth-child(4){transition-delay:.18s}.zqw__view>:nth-child(5){transition-delay:.24s}.zqw__view>:nth-child(6){transition-delay:.3s}
.zqw__kicker{display:block;margin:0 0 14px;font-size:11.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}
.zqw__title{position:relative;margin:0 0 20px;padding-bottom:20px;font-family:var(--font-heading--family,Georgia,serif);font-weight:500;font-size:clamp(28px,3.6vw,36px);line-height:1.1;letter-spacing:-.012em;color:#1d140b;text-transform:none}
.zqw__title::after{content:"";position:absolute;left:0;bottom:0;width:36px;height:1px;background:var(--gold)}
.zqw__lede{margin:0 0 24px;font-size:15px;line-height:1.55;color:#5c5249}
.zqw__field{position:relative;margin:0 0 10px}
.zqw__field svg{position:absolute;left:14px;top:50%;width:20px;height:20px;margin-top:-10px;color:#8a8076;pointer-events:none}
.zqw__input{display:block;width:100%;height:52px;margin:0;padding:0 14px 0 44px;border:1px solid #cfc7bb;border-radius:2px;background:#fff;color:#1d140b;font:inherit;font-size:15px;outline:none;box-sizing:border-box;transition:border-color .3s var(--e),box-shadow .3s var(--e)}
.zqw__input::placeholder{color:#8a8076}
.zqw__input:focus{border-color:#1d140b;box-shadow:0 0 0 1px #1d140b}
.zqw__input.is-err{border-color:#a12a1b;box-shadow:0 0 0 1px #a12a1b}
.zqw__cta{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:52px;padding:0 20px;border:0;border-radius:2px;background:#1d140b;color:#fff;font:inherit;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer;box-sizing:border-box;transition:background .3s var(--e),transform .3s var(--e)}
.zqw__cta svg{width:18px;height:18px;transition:transform .4s var(--e)}
.zqw__cta:hover{background:#3a2d20;color:#fff}
.zqw__cta:hover svg{transform:translateX(4px)}
.zqw__cta:active{transform:scale(.99)}
.zqw__cta:focus-visible,.zqw__later:focus-visible,.zqw__copy:focus-visible,.zqw__x:focus-visible{outline:2px solid #1d140b;outline-offset:2px}
.zqw__cta[disabled]{opacity:.6;cursor:default}
.zqw__err{margin:10px 0 0;font-size:13px;color:#a12a1b}
.zqw__err[hidden]{display:none}
.zqw__later{align-self:flex-start;margin:14px 0 0;padding:4px 0;border:0;background:none;color:#5c5249;font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.zqw__later:hover{color:#1d140b}
.zqw__fine{margin:20px 0 0;padding-top:16px;border-top:1px solid #ece6dc;font-size:12.5px;line-height:1.55;color:#7a7066}
.zqw__tick{display:grid;place-items:center;width:44px;height:44px;margin:0 0 16px;border:1px solid var(--gold);border-radius:50%;color:var(--gold)}
.zqw__tick svg{width:22px;height:22px}
.zqw__ticket{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:10px 10px 10px 16px;border:1px dashed #1d140b;border-radius:2px;background:#faf7f2}
.zqw__code{font-size:18px;font-weight:600;letter-spacing:.1em;color:#1d140b}
.zqw__copy{border:1px solid #cfc7bb;border-radius:2px;background:#fff;padding:9px 16px;font:inherit;font-size:13px;font-weight:600;color:#1d140b;cursor:pointer;transition:background .3s var(--e)}
.zqw__copy:hover{background:#f4efe7}
.zqw__copy.is-done{border-color:#1f6b41;color:#1f6b41}
.zqw__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
html.zqw-lock{overflow:hidden}
@media (max-width:749px){
  .zqw{align-items:flex-end;padding:0}
  .zqw__dialog{display:block;width:100%;max-height:92dvh;border-radius:8px 8px 0 0;transform:translate3d(0,100%,0)}
  .zqw__media{min-height:0;height:120px}
  .zqw__media img{object-position:50% 22%}
  .zqw__tag{display:none}
  .zqw__panel{position:static;padding:22px 20px calc(20px + env(safe-area-inset-bottom))}
  .zqw__x{top:8px;right:8px;background:rgba(255,255,255,.92)}
  .zqw__kicker{margin-bottom:10px}
  .zqw__title{font-size:26px;margin-bottom:14px;padding-bottom:14px}
  .zqw__lede{margin-bottom:18px}
  .zqw__input{font-size:16px}
}
@media (prefers-reduced-motion:reduce){.zqw__scrim,.zqw__dialog,.zqw__x,.zqw__cta,.zqw__cta svg,.zqw__copy,.zqw__input,.zqw__media img,.zqw__view>*{transition-duration:.01ms!important;transition-delay:0s!important}}