.wo{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(32px,5vw,72px);padding:56px 0 128px;display:grid}.wo-form{gap:28px;display:grid}.wo-field{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.wo-field legend{margin-bottom:10px;padding:0}.wo-field input[type=email],.wo-field input[type=text],.wo-field textarea{background:var(--iron-1);border:1px solid var(--line-2);border-bottom-color:var(--scale);width:100%;color:var(--ash);font:inherit;border-radius:2px;padding:13px 14px;font-size:17px;transition:border-color .2s,box-shadow .2s}.wo-field textarea{resize:vertical;font-size:15.5px}.wo-field input:focus,.wo-field textarea:focus{border-color:var(--heat-3);outline:none;box-shadow:0 6px 18px -10px #e2571cb3}.wo-field [aria-invalid=true]{border-color:var(--heat-2)}.wo-field textarea::placeholder{color:var(--ash-faint)}.wo-chips{flex-wrap:wrap;gap:8px;display:flex}.wo-chips label{border:1px solid var(--line-2);background:var(--iron-1);cursor:pointer;border-radius:2px;padding:10px 14px;font-size:15px;transition:border-color .2s,background-color .2s,color .2s;position:relative}.wo-chips label:hover{border-color:var(--scale)}.wo-chips label.on{border-color:var(--heat-3);color:var(--heat-5);background:linear-gradient(#e2571c2e,#9e2a141f)}.wo-chips input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.wo-chips label:has(input:focus-visible){outline:2px solid var(--heat-4);outline-offset:2px}.wo-err{color:var(--heat-4);margin:0;font-size:14px}.wo-send{justify-self:start;height:52px;padding:0 28px}.ticket{background:repeating-linear-gradient(0deg, transparent 0 27px, #2b2f358c 27px 28px), var(--iron-1);border:1px solid var(--line-2);border-top:3px solid var(--heat-3);font-family:var(--mono);border-radius:8px;padding:26px 26px 22px;font-size:12.5px;position:sticky;top:88px;overflow:hidden}.ticket-head{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px dashed var(--scale);justify-content:space-between;gap:12px;padding-bottom:14px;font-weight:600;display:flex}.ticket dl{margin:12px 0}.ticket dl>div{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:5px 0;display:grid}.ticket dt{color:var(--ash-faint);text-transform:uppercase;letter-spacing:.08em}.ticket dd{overflow-wrap:anywhere;margin:0}.ticket-est{border-top:1px dashed var(--scale);border-bottom:1px dashed var(--scale);gap:6px;padding:14px 0;display:grid}.ticket-est b{font-family:var(--display);letter-spacing:-.04em;color:var(--heat-4);font-size:38px;font-weight:300;font-stretch:125%}.ticket-steps{color:var(--ash-dim);font-family:var(--body);gap:6px;margin:14px 0 0;padding-left:18px;font-size:14px;font-stretch:100%;display:grid}.stamp{border:3px solid var(--heat-3);color:var(--heat-3);font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;mix-blend-mode:screen;border-radius:4px;padding:8px 18px;font-size:34px;font-weight:900;animation:.55s cubic-bezier(.3,1.6,.5,1) both stamp;position:absolute;top:46%;right:22px;transform:rotate(-9deg)}@keyframes stamp{0%{opacity:0;filter:blur(3px);transform:rotate(-9deg)scale(2.4)}60%{opacity:1;filter:blur();transform:rotate(-9deg)scale(.94);box-shadow:0 0 40px #e2571ccc}to{transform:rotate(-9deg)scale(1);box-shadow:0 0 #e2571c00}}.ticket.is-sent{animation:.4s ease-out .2s thud}@keyframes thud{30%{transform:translateY(3px)}}@media (max-width:900px){.wo{grid-template-columns:1fr}.ticket{position:relative;top:0}}@media (max-width:520px){.wo-send{justify-content:center;justify-self:stretch}}.wo-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}
