.U8GpPG_form{border:1px solid var(--border);background:var(--card);width:min(100%,760px);color:var(--primary);margin-inline:auto;overflow:hidden;box-shadow:0 12px 32px #34485414}.U8GpPG_formHeader{text-align:center;padding:clamp(22px,5vw,40px) clamp(22px,6vw,56px) 20px}.U8GpPG_eyebrow{color:var(--primary);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:10px;font-weight:600;line-height:1.5}.U8GpPG_reference{color:var(--primary);font:400 clamp(25px, 4vw, 34px)/1.15 var(--serif,Georgia, serif);margin:10px 0 0}.U8GpPG_deadline{color:var(--muted-foreground);margin:10px 0 0;font-size:13px}.U8GpPG_progress{flex-wrap:nowrap;gap:5px;padding:0 clamp(22px,6vw,56px) 22px;display:flex}.U8GpPG_progress>span{background:var(--border);flex:1;height:2px}.U8GpPG_progress>.U8GpPG_progressActive{background:var(--primary)}.U8GpPG_progress p{width:100%;color:var(--muted-foreground);justify-content:space-between;margin:7px 0 0;font-size:11px;display:flex}.U8GpPG_progress p span{color:var(--primary)}.U8GpPG_honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.U8GpPG_step{border-top:1px solid var(--border);padding:clamp(22px,5vw,44px) clamp(22px,6vw,56px) clamp(26px,6vw,52px);animation:.22s both U8GpPG_step-in}.U8GpPG_form>.U8GpPG_step>.U8GpPG_primaryButton{margin-top:20px}.U8GpPG_step h2{max-width:560px;color:var(--primary);font:400 clamp(30px, 5vw, 42px)/1.12 var(--serif,Georgia, serif);letter-spacing:-.025em;margin:11px 0 15px}.U8GpPG_intro{max-width:570px;color:var(--muted-foreground);margin:0 0 22px;font-size:14px;line-height:1.7}.U8GpPG_program{border-top:1px solid var(--border);margin:28px 0 22px;display:grid}.U8GpPG_dayLabel{color:var(--primary);letter-spacing:.14em;text-transform:uppercase;margin:28px 0 0;font-size:11px;font-weight:600}.U8GpPG_dayLabel+.U8GpPG_program{margin-top:12px}.U8GpPG_programItem{border-bottom:1px solid var(--border);grid-template-columns:72px minmax(0,1fr);gap:16px;padding:17px 0;display:grid}.U8GpPG_programItem time{color:var(--primary);font-variant-numeric:tabular-nums;padding-top:2px;font-size:12px}.U8GpPG_programItem h3{color:var(--primary);font:400 21px/1.2 var(--serif,Georgia, serif);margin:0 0 5px}.U8GpPG_programItem p{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.6}.U8GpPG_finePrint{color:var(--muted-foreground);margin:20px 0 0;font-size:12px;line-height:1.6}.U8GpPG_answerChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:25px 0 16px;display:grid}.U8GpPG_choice,.U8GpPG_choiceSelected{border:1px solid var(--control-border);min-height:100px;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;align-items:flex-start;gap:13px;padding:18px;transition:border-color .16s,background .16s;display:flex}.U8GpPG_choiceSelected{border-color:var(--primary);background:var(--secondary)}.U8GpPG_choice:hover,.U8GpPG_choice:focus-visible,.U8GpPG_choiceSelected:focus-visible{border-color:var(--primary);outline:2px solid var(--primary);outline-offset:2px}.U8GpPG_choiceMark{border:1px solid var(--primary);width:19px;height:19px;color:var(--primary-foreground);border-radius:50%;flex:0 0 19px;place-items:center;margin-top:1px;display:grid}.U8GpPG_choiceSelected .U8GpPG_choiceMark{border-color:var(--primary);background:var(--primary)}.U8GpPG_choiceMark svg{width:12px;height:12px}.U8GpPG_choice strong,.U8GpPG_choiceSelected strong{font:400 20px/1.25 var(--serif,Georgia, serif);display:block}.U8GpPG_choice small{color:var(--muted-foreground);margin-top:6px;font-size:12px;display:block}.U8GpPG_textButton{color:var(--primary);text-align:left;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:8px 0;font-size:12px;text-decoration:underline;display:inline-flex}.U8GpPG_textButton:hover{color:var(--foreground)}.U8GpPG_participantList{gap:12px;margin-top:24px;display:grid}.U8GpPG_participantCard{border:1px solid var(--border);background:var(--card);min-width:0;margin:0;padding:17px}.U8GpPG_participantTitle{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font-size:11px;display:flex}.U8GpPG_removeButton{color:var(--muted-foreground);letter-spacing:0;text-transform:none;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:5px 0 5px 8px;font-size:11px;display:inline-flex}.U8GpPG_removeButton:hover{color:var(--destructive)}.U8GpPG_removeButton svg{width:14px;height:14px}.U8GpPG_eventAttendance{border:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:16px 0 0;padding:14px;display:grid}.U8GpPG_eventAttendance legend{color:var(--primary);padding:0 6px;font-size:12px;font-weight:500}.U8GpPG_form .U8GpPG_eventAttendance label{border:1px solid var(--control-border);min-height:52px;color:var(--foreground);cursor:pointer;align-items:center;gap:10px;padding:12px 14px;font-size:13px;transition:border-color .16s,background .16s;display:flex}.U8GpPG_form .U8GpPG_eventAttendance label:hover{border-color:var(--primary)}.U8GpPG_form .U8GpPG_eventAttendance label:has(input:checked){border-color:var(--primary);background:var(--secondary)}.U8GpPG_form .U8GpPG_eventAttendance label:focus-within{outline:2px solid var(--primary);outline-offset:2px}.U8GpPG_eventAttendance input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary);margin:0}.U8GpPG_nameFields,.U8GpPG_contactFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.U8GpPG_form label{color:var(--foreground);gap:7px;font-size:12px;display:grid}.U8GpPG_form input:not([type=checkbox]),.U8GpPG_form textarea{border:1px solid var(--control-border);background:var(--card);width:100%;min-width:0;color:var(--foreground);font:inherit;border-radius:0;padding:11px 12px;font-size:14px}.U8GpPG_form input:focus-visible,.U8GpPG_form textarea:focus-visible{border-color:var(--primary);outline:2px solid var(--ring);outline-offset:1px}.U8GpPG_addButton{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--primary);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:9px;margin-top:13px;padding:12px 0;font-size:13px;display:flex}.U8GpPG_addButton:disabled{color:var(--muted-foreground);cursor:not-allowed}.U8GpPG_addButton svg{width:16px;height:16px}.U8GpPG_addButton span{color:var(--muted-foreground);margin-left:auto;font-size:11px}.U8GpPG_optional{color:var(--muted-foreground);font-weight:400}.U8GpPG_mealFields{border-top:1px solid var(--border);gap:14px;margin-top:16px;padding-top:16px;display:grid}.U8GpPG_form textarea{resize:vertical;min-height:74px;line-height:1.5}.U8GpPG_privacyNote{color:var(--muted-foreground);margin:18px 0 0;font-size:11px;line-height:1.6}.U8GpPG_messageField{gap:9px;margin-top:24px;display:grid}.U8GpPG_messageField textarea{min-height:140px}.U8GpPG_actions{justify-content:space-between;align-items:center;gap:12px;margin-top:28px;display:flex}.U8GpPG_primaryButton,.U8GpPG_backButton{border:1px solid var(--primary);letter-spacing:.035em;cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:12px 17px;font-size:12px;font-weight:600;transition:background .16s,color .16s;display:inline-flex}.U8GpPG_primaryButton{background:var(--primary);color:var(--primary-foreground)}.U8GpPG_primaryButton:hover:not(:disabled){background:#415663}.U8GpPG_primaryButton:disabled{opacity:.65;cursor:wait}.U8GpPG_primaryButton svg,.U8GpPG_backButton svg{width:15px;height:15px}.U8GpPG_backButton{color:var(--primary);background:0 0;border-color:#0000}.U8GpPG_backButton:hover{background:var(--secondary)}.U8GpPG_error{border-left:2px solid var(--destructive);color:var(--destructive);background:#f8ece9;margin:18px 0 0;padding:12px 14px;font-size:13px;line-height:1.5}.U8GpPG_reviewCard{border:1px solid var(--border);background:var(--card);margin-top:24px;padding:20px}.U8GpPG_reviewAnswer{color:var(--primary);font:400 23px/1.25 var(--serif,Georgia, serif);margin:0}.U8GpPG_reviewDivider{background:var(--border);height:1px;margin:17px 0}.U8GpPG_reviewPerson{flex-wrap:wrap;justify-content:space-between;gap:5px 16px;padding:7px 0;font-size:13px;display:flex}.U8GpPG_reviewPerson strong{color:var(--primary);font-weight:500}.U8GpPG_reviewPerson span,.U8GpPG_reviewDetail{color:var(--muted-foreground);font-size:12px}.U8GpPG_reviewDetail{margin:6px 0}.U8GpPG_reviewMessage{color:var(--muted-foreground);font:italic 17px/1.55 var(--serif,Georgia, serif);margin:0}.U8GpPG_successCard,.U8GpPG_notice{border:1px solid var(--border);background:var(--card);width:min(100%,760px);color:var(--foreground);text-align:center;margin:0 auto;padding:clamp(28px,6vw,56px)}.U8GpPG_successIcon{border:1px solid var(--primary);width:52px;height:52px;color:var(--primary);border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}.U8GpPG_successCard h3{max-width:510px;font:400 clamp(26px, 4vw, 36px)/1.2 var(--serif,Georgia, serif);margin:12px auto}.U8GpPG_successCard>p:not(.U8GpPG_eyebrow){color:var(--muted-foreground);font-size:13px;line-height:1.6}.U8GpPG_successCard .U8GpPG_textButton{margin-top:14px}.U8GpPG_notice{color:var(--foreground);text-align:left;font-size:14px;line-height:1.6}@keyframes U8GpPG_step-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.U8GpPG_answerChoices,.U8GpPG_nameFields,.U8GpPG_contactFields{grid-template-columns:1fr}.U8GpPG_choice,.U8GpPG_choiceSelected{min-height:78px}.U8GpPG_eventAttendance{grid-template-columns:repeat(2,minmax(0,1fr))}.U8GpPG_programItem{grid-template-columns:58px minmax(0,1fr);gap:12px}.U8GpPG_actions{align-items:stretch}.U8GpPG_primaryButton{flex:1}.U8GpPG_backButton{padding-inline:8px}.U8GpPG_reviewPerson{display:grid}}@media (prefers-reduced-motion:reduce){.U8GpPG_step{animation:none}.U8GpPG_choice,.U8GpPG_choiceSelected,.U8GpPG_primaryButton,.U8GpPG_backButton{transition:none}}
