.event-chooser-list{display:grid;gap:16px}.event-chooser-option{position:relative}.event-chooser .event-chooser-card{gap:18px;padding:20px 48px 20px 20px}.event-chooser .event-chooser-card:disabled{opacity:.55;cursor:default}.event-chooser-clear{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:32px;height:32px;padding:0}.event-chooser-poster{width:76px;height:96px;object-fit:cover;border-radius:var(--wizard-radius-card);flex-shrink:0}.event-chooser-details{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1}.event-chooser-category,.event-chooser-date{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--fg-2)}.event-chooser-name{font-family:var(--font-display);font-size:18px;line-height:1.35;font-weight:600;color:var(--fg-1)}.event-chooser-action{font-size:13px;font-weight:500;color:var(--fg-1);margin-top:4px}.event-chooser-arrow{flex-shrink:0}.event-chooser-new{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:8px;font-size:14px;color:var(--fg-2)}.event-chooser-note{display:flex;gap:8px;font-size:12px;line-height:1.6;color:var(--fg-2);padding-top:16px;border-top:1px solid var(--hairline,#ddd)}.event-chooser-note svg{flex-shrink:0;margin-top:2px}@media (max-width:640px){.event-chooser .event-chooser-card{padding:16px 44px 16px 16px;gap:12px}.event-chooser-poster{width:56px;height:80px}.event-chooser-name{font-size:16px}}.event-chooser{display:flex;flex-direction:column;min-height:calc(100dvh - 120px)}.event-chooser-footer{margin-top:auto;padding-top:40px}.event-chooser-footer .event-chooser-note{margin-bottom:0}@media (max-width:640px){.event-chooser{min-height:0}}.apply-wizard__media-credit{display:flex;align-items:center;gap:6px;white-space:nowrap}.apply-wizard__media-credit-link{display:inline-flex;align-items:center}.event-chooser-footer .event-chooser-new{margin-bottom:20px}.event-chooser-clear{border:1px solid var(--wizard-border);border-radius:50%;background:#fff;color:var(--wizard-ink);cursor:pointer;min-width:32px;min-height:32px}.event-chooser-clear svg{display:block;flex-shrink:0}.event-chooser-clear:hover{background:var(--wizard-canvas)}.event-chooser-clear:focus-visible{outline:2px solid var(--wizard-ink);outline-offset:2px}.event-chooser-deadline{display:flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--wizard-border);border-bottom:0;border-radius:var(--wizard-radius-card) var(--wizard-radius-card) 0 0;background:#fff7ed;color:#9a3412;font-size:12px;line-height:1.5}.event-chooser-deadline svg{flex-shrink:0}.event-chooser-option--expired .event-chooser-card{border-top-left-radius:0;border-top-right-radius:0;opacity:1;background:var(--wizard-canvas)}.event-chooser-option--expired .event-chooser-details,.event-chooser-option--expired .event-chooser-poster{opacity:.6}.event-chooser .apply-wizard__step-lede{white-space:pre-line}.apply-wizard__web-close-row{display:flex;justify-content:flex-end;padding:12px 20px 0;flex-shrink:0}.apply-wizard__web-close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--wizard-border);border-radius:50%;background:#fff;color:var(--wizard-ink);text-decoration:none}.apply-wizard__web-close:hover{background:var(--wizard-canvas)}.apply-wizard__web-close:focus-visible{outline:2px solid var(--wizard-ink);outline-offset:2px}.event-chooser-poster{height:76px;aspect-ratio:1;border-radius:8px}@media(max-width:640px){.event-chooser-poster{height:56px}}.event-chooser{min-height:0}.event-chooser-scroll .event-chooser-note{margin-top:24px}.event-chooser-used{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;background:#f1f5f2;border:1px solid var(--wizard-border);border-bottom:0;border-radius:var(--wizard-radius-card) var(--wizard-radius-card) 0 0;color:var(--wizard-ink);font-size:13px;line-height:1.5}.event-chooser-used>svg{flex-shrink:0;margin-top:2px}.event-chooser-used>span{flex:1}.event-chooser-used a{color:inherit;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}@media(max-width:640px){.event-chooser-used{flex-wrap:wrap}.event-chooser-used a{margin-left:26px}}