.zt .hfc{background:var(--card);border:1px solid var(--border);border-radius:26px;margin:0 0 30px;padding:20px 24px;position:relative}.zt .hfc-top{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.zt .hfc-q{color:var(--ink);letter-spacing:-.015em;margin:0;font-size:20px;font-weight:400;line-height:1.2}.zt .hfc-skip{font:inherit;color:var(--ink2);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;flex:none;padding:4px 2px;font-size:13px;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .25s cubic-bezier(.32,.72,0,1),text-decoration-color .25s cubic-bezier(.32,.72,0,1)}.zt .hfc-skip:hover{color:var(--ink);text-decoration-color:currentColor}.zt .hfc-opts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.zt .hfc-chip{background:var(--card);height:34px;box-shadow:inset 0 0 0 1px var(--border);color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:500;transition:background-color .25s cubic-bezier(.32,.72,0,1),box-shadow .25s cubic-bezier(.32,.72,0,1);display:inline-flex}.zt .hfc-chip svg{opacity:.7;flex:none;width:15px;height:15px}.zt .hfc-chip:hover{background:var(--cream1);box-shadow:inset 0 0 0 1px var(--ink)}.zt :is(.hfc-chip,.hfc-skip):focus-visible{outline:2px solid var(--gold);outline-offset:2px}.zt .hfc :is(.hfc-chip,.hfc-skip):disabled{cursor:progress;opacity:.6}.zt .hfc-where{gap:8px;margin-top:12px;display:flex}.zt .hfc-where input{background:var(--cream1);min-width:0;height:34px;box-shadow:inset 0 0 0 1px var(--border);font:inherit;color:var(--ink);border:0;border-radius:999px;flex:1;padding:0 14px;font-size:13.5px}.zt .hfc-where input::placeholder{color:var(--ink2)}.zt .hfc-where input:focus{box-shadow:inset 0 0 0 2px var(--ink);outline:none}.zt .hfc-err{color:color-mix(in srgb, var(--deal-fg) 75%, var(--ink));margin:10px 0 0;font-size:13px;font-weight:500}.zt .hfc-thanks{color:var(--ink);outline:none;align-items:center;gap:10px;margin:0;font-size:14px;font-weight:600;display:flex}.zt .hfc-seal{background:color-mix(in srgb, var(--gold) 22%, var(--card));width:28px;height:28px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.zt .hfc-seal svg{width:15px;height:15px}@media (max-width:900px){.zt .hfc{border-radius:22px;padding:16px 16px 18px}}@media (max-width:620px){.zt .hfc{padding:18px 16px 16px}.zt .hfc-top{align-items:center}.zt .hfc-q{letter-spacing:-.01em;font-size:17px;font-weight:600}.zt .hfc-opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.zt .hfc-opts .hfc-chip{background:var(--cream1);height:46px;box-shadow:none;text-overflow:ellipsis;border-radius:14px;justify-content:flex-start;gap:9px;min-width:0;padding:0 14px;font-size:14px;overflow:hidden}.zt .hfc-opts .hfc-chip svg{opacity:.85;width:16px;height:16px;color:var(--gold)}.zt .hfc-opts .hfc-chip:last-child:nth-child(odd){grid-column:1/-1}.zt .hfc-opts .hfc-chip:hover{background:var(--cream2);box-shadow:none}}@media (pointer:coarse){.zt .hfc-chip,.zt .hfc-skip{position:relative}.zt .hfc-chip:after,.zt .hfc-skip:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.zt .hfc-chip,.zt .hfc-skip{transition:none}}