/* "Add your event in 10 seconds" box. Tokens come from the site :root. */
.evq{max-width:760px;margin:0 auto 28px;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:clamp(18px,3vw,28px);box-shadow:0 18px 40px -30px rgba(11,31,36,.45)}
.evq-eyebrow{margin:0 0 6px;font:500 11px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text)}
.evq h2{margin:0 0 6px;font-family:var(--serif);font-weight:400;font-size:clamp(28px,3.4vw,38px);line-height:1.05;color:var(--ink)}
.evq-head p{margin:0 0 16px;color:var(--text-muted)}
.evq-tabs{display:flex;gap:6px;border-bottom:1px solid var(--line);margin-bottom:16px}
.evq-tabs [role=tab]{font:600 15px/1 var(--sans);padding:11px 16px;border:0;border-bottom:3px solid transparent;background:none;color:var(--text-muted);cursor:pointer;margin-bottom:-1px}
.evq-tabs [role=tab][aria-selected=true]{color:var(--teal);border-bottom-color:var(--coral)}
.evq label{display:grid;gap:5px;font:600 14px/1.3 var(--sans);color:var(--ink)}
.evq input,.evq select,.evq textarea{font:400 16px/1.4 var(--sans);padding:11px 12px;border:1px solid #CFC7B2;border-radius:10px;background:#fff;color:var(--ink);width:100%}
.evq input:focus-visible,.evq select:focus-visible,.evq textarea:focus-visible,.evq button:focus-visible{outline:2px solid var(--teal);outline-offset:2px}
.evq-row{display:flex;gap:10px;flex-wrap:wrap}
.evq-row input{flex:1 1 260px;min-width:0}
.evq-btn{font:600 15px/1 var(--sans);padding:12px 20px;border-radius:999px;border:0;background:var(--coral);color:#3A2218;cursor:pointer}
.evq-btn:hover{background:#FF6A43}
.evq-btn[disabled]{opacity:.6;cursor:wait}
.evq-link{background:none;border:0;color:var(--teal);font:600 14px var(--sans);text-decoration:underline;cursor:pointer;padding:8px}
.evq-note{margin:12px 0 0;min-height:1.2em;font-size:15px;color:var(--text-muted)}
.evq-note.warn{color:#7A4B00}
.evq-review{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px;margin-top:16px;padding-top:18px;border-top:1px solid var(--line)}
.evq-review h3{grid-column:1/-1;margin:0;font-family:var(--serif);font-weight:400;font-size:26px;color:var(--ink)}
.evq-review[hidden],.evq-done[hidden],.evq [hidden]{display:none}
.evq-w{grid-column:1/-1}
.evq-img{grid-column:1/-1;display:flex;gap:12px;align-items:center}
.evq-img img{width:120px;height:80px;object-fit:cover;border-radius:10px;border:1px solid var(--line)}
.evq-hp{position:absolute;left:-9999px}
.evq-src{grid-column:1/-1;margin:0;font-size:13.5px;color:var(--text-muted);overflow-wrap:anywhere}
.evq-consent{grid-template-columns:22px 1fr;align-items:start;font-weight:400}
.evq-consent input{width:auto;margin-top:3px}
.evq-err{grid-column:1/-1;margin:0;padding:10px 12px;border-radius:10px;background:#fdecea;color:#8a1c12;font-size:14.5px}
.evq-done{margin-top:16px;padding:18px;border-radius:14px;background:#E3ECE8}
.evq-done h3{margin:0 0 6px;font-family:var(--serif);font-weight:400;font-size:26px}
.evq .miss{border-style:dashed;border-color:#E0A58F;background:#FFF6F2}
.evq .check{border-color:#E4C26A;background:#FFFBEC}
@media (max-width:640px){.evq-review{grid-template-columns:1fr}.evq-tabs [role=tab]{padding:11px 10px;font-size:14px}}
@media (prefers-reduced-motion:reduce){.evq *{transition:none!important;animation:none!important}}

.evq-who{border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin:0;display:grid;gap:10px}
.evq-who legend{font:600 14px var(--sans);color:var(--ink);padding:0 6px}
.evq-checks{display:flex;flex-wrap:wrap;gap:8px 18px}
.evq label.evq-chk{display:flex;gap:8px;align-items:center;font-weight:400;min-height:32px}
.evq .evq-chk input{width:auto}
