.ConcertReflection_frame__92slW{position:relative;display:grid;grid-gap:32px;gap:32px;padding:clamp(22px,5vw,56px);background:var(--ivory);border:1px solid var(--gold-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.ConcertReflection_frame__92slW:before{content:"";position:absolute;inset:8px;border:1px solid var(--gold-soft);border-radius:calc(var(--radius-lg) - 6px);pointer-events:none}.ConcertReflection_head__wb3DD{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding-bottom:24px;border-bottom:1px solid var(--gold-soft);text-align:center}.ConcertReflection_eyebrow__2z3Kc{color:var(--gold-deep);font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.ConcertReflection_concert__k9yFL{font-size:clamp(1.75rem,4vw,2.5rem)}.ConcertReflection_dates__RmrmW{color:var(--muted);list-style:none}.ConcertReflection_change__uY8Pk{margin-top:6px;font-size:.875rem;font-weight:600}.ConcertReflection_meta__81qK3{margin-top:-12px;color:var(--muted);font-size:.875rem;text-align:center}.ConcertReflection_preview__hI_8c{padding:8px 14px;border:1px dashed var(--gold);border-radius:var(--radius-sm);color:var(--gold-deep);font-size:.875rem;text-align:center}.ConcertReflection_summary__DcWnz{padding:12px 16px;border-radius:var(--radius-sm);background:var(--error-bg);color:var(--error);font-weight:600}.ConcertReflection_question__CR7bv{display:grid;grid-gap:14px;gap:14px;min-width:0;margin:0;padding:0;border:0}.ConcertReflection_legend__2jPN6{display:block;margin-bottom:14px;padding:0;color:var(--text);font-family:var(--font-serif),Georgia,serif;font-size:clamp(1.25rem,3vw,1.5rem);font-weight:600;line-height:1.3}label.ConcertReflection_legend__2jPN6{margin-bottom:0}.ConcertReflection_number__nxfMF{display:inline-grid;place-items:center;width:28px;height:28px;margin-right:8px;border:1px solid var(--gold);border-radius:50%;color:var(--gold-deep);font-family:var(--font-sans,inherit);font-size:.8125rem;vertical-align:.2em}.ConcertReflection_optional__Wt6W0{color:var(--muted);font-family:var(--font-sans,inherit);font-size:.8125rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.ConcertReflection_input___PjbI{position:absolute;opacity:0;width:1px;height:1px;margin:0}.ConcertReflection_stars__A5BMB{display:flex;justify-content:center;gap:clamp(4px,2vw,12px)}.ConcertReflection_star__2__9j{position:relative;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;cursor:pointer}.ConcertReflection_star__2__9j svg{width:44px;height:44px;transition:transform var(--t-fast),fill var(--t-fast)}.ConcertReflection_star__2__9j:hover svg{transform:scale(1.12)}.ConcertReflection_star__2__9j:has(.ConcertReflection_input___PjbI:focus-visible){outline:3px solid var(--primary);outline-offset:2px}.ConcertReflection_starOn__9_3m_{fill:var(--gold);stroke:var(--gold-deep);stroke-width:1}.ConcertReflection_starOff__jycqF{fill:var(--surface);stroke:var(--accent);stroke-width:1.5}.ConcertReflection_ratingLabel__4QO6n{min-height:1.5em;color:var(--primary);font-family:var(--font-serif),Georgia,serif;font-size:1.125rem;font-style:italic;text-align:center}.ConcertReflection_options__E2Cyl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-gap:10px;gap:10px}.ConcertReflection_option__834yC{position:relative;display:flex;align-items:center;gap:14px;min-height:56px;padding:12px 18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;transition:border-color var(--t-fast),background-color var(--t-fast),box-shadow var(--t-fast)}.ConcertReflection_option__834yC:hover{border-color:var(--primary)}.ConcertReflection_option__834yC:has(.ConcertReflection_input___PjbI:checked){border-color:var(--primary);background:var(--tint);box-shadow:inset 0 0 0 1px var(--primary)}.ConcertReflection_chip__QT2Z8:has(.ConcertReflection_input___PjbI:focus-visible),.ConcertReflection_option__834yC:has(.ConcertReflection_input___PjbI:focus-visible){outline:3px solid var(--primary);outline-offset:2px}.ConcertReflection_radio__u_cV1{flex:none;width:20px;height:20px;border:2px solid var(--accent);border-radius:50%;background:var(--surface);transition:border-color var(--t-fast),box-shadow var(--t-fast)}.ConcertReflection_option__834yC:has(.ConcertReflection_input___PjbI:checked) .ConcertReflection_radio__u_cV1{border-color:var(--primary);box-shadow:inset 0 0 0 4px var(--surface);background:var(--primary)}.ConcertReflection_chips__Z5BAx{display:flex;flex-wrap:wrap;gap:10px}.ConcertReflection_chip__QT2Z8{position:relative;display:inline-flex;align-items:center;min-height:48px;padding:10px 20px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-weight:500;cursor:pointer;transition:border-color var(--t-fast),background-color var(--t-fast),color var(--t-fast)}.ConcertReflection_chip__QT2Z8:hover{border-color:var(--primary)}.ConcertReflection_chip__QT2Z8:has(.ConcertReflection_input___PjbI:checked){border-color:var(--primary);background:var(--primary);color:#fff}@media (max-width:480px){.ConcertReflection_chips__Z5BAx{display:grid;grid-template-columns:1fr 1fr}.ConcertReflection_chip__QT2Z8{justify-content:center;text-align:center}}.ConcertReflection_error__qv_ez{color:var(--error);font-size:.9375rem;font-weight:600}.ConcertReflection_hint__D4M3Z{color:var(--muted);font-size:.9375rem}.ConcertReflection_textarea__hl4gV{width:100%;min-height:120px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit;resize:vertical}.ConcertReflection_textarea__hl4gV:focus-visible{outline:3px solid var(--primary);outline-offset:1px;border-color:var(--primary)}.ConcertReflection_count__QrZFn{margin-top:-6px;color:var(--muted);font-size:.8125rem;text-align:right}.ConcertReflection_trap__c778U{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ConcertReflection_serverError__cpaJf:empty{display:none}.ConcertReflection_serverError__cpaJf{display:grid;grid-gap:8px;gap:8px;padding:14px 18px;border-radius:var(--radius-sm);background:var(--error-bg);color:var(--error)}.ConcertReflection_serverError__cpaJf:focus{outline:none}.ConcertReflection_submit___BtvM{justify-self:center;min-width:min(100%,280px)}.ConcertReflection_submit___BtvM:disabled{opacity:.7;cursor:progress}.ConcertReflection_privacy__q7h2U{margin-top:-16px;color:var(--muted);font-size:.8125rem;text-align:center}.ConcertReflection_linkButton___pIbA{justify-self:center;padding:8px;border:0;background:none;color:var(--primary);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.ConcertReflection_waiting__h01zj{display:grid;justify-items:center;grid-gap:16px;gap:16px;color:var(--muted);text-align:center}.ConcertReflection_waitingTitle__KQRWb{color:var(--text);font-size:clamp(1.375rem,3vw,1.75rem)}.ConcertReflection_thanks__oFaG3{justify-items:center;gap:18px;text-align:center}.ConcertReflection_thanksIcon__Iy14C{display:grid;place-items:center;width:72px;height:72px;border:2px solid var(--gold);border-radius:50%;background:var(--surface);color:var(--primary);box-shadow:0 0 0 8px var(--ivory),0 0 0 9px var(--gold-soft)}.ConcertReflection_thanksIcon__Iy14C svg{width:32px;height:32px}.ConcertReflection_thanksTitle___zdOM{font-size:clamp(1.75rem,4vw,2.5rem)}.ConcertReflection_thanksTitle___zdOM:focus{outline:none}.ConcertReflection_thanksText__xlHV9{max-width:520px;color:var(--muted);font-size:1.0625rem}.ConcertReflection_thanksActions__eREFD{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px}