.personal-flyer-choice{color:#fff;text-align:left;background:linear-gradient(135deg,#1c2c10,#111d29);border:2px solid #d4ff55;border-radius:16px;min-width:0;margin:20px 0;padding:20px;box-shadow:0 0 24px #b5ff4333}.personal-flyer-choice legend{color:#d4ff55;max-width:100%;padding:0 8px;font-size:clamp(20px,4vw,25px);font-weight:850;line-height:1.3}.personal-flyer-choice>p{color:#e5eddf;margin:4px 0 16px;font-size:14px;line-height:1.6}.personal-flyer-choice>p strong{color:#d4ff55;letter-spacing:.08em;font-size:12px}.personal-flyer-choice .personal-flyer-answers{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.personal-flyer-choice .personal-flyer-answers label{color:#fff;cursor:pointer;background:#08140e;border:2px solid #92b8c5;border-radius:12px;align-items:center;gap:10px;min-width:0;min-height:88px;padding:14px;display:flex}.personal-flyer-choice .personal-flyer-answers label.is-selected{background:#263c17;border-color:#d4ff55;box-shadow:0 0 16px #b5ff4333}.personal-flyer-choice .personal-flyer-answers input{-webkit-appearance:auto;appearance:auto;opacity:1;accent-color:#b5ff43;flex:none;width:22px;min-width:22px;height:22px;margin:0;padding:0;position:static}.personal-flyer-choice .personal-flyer-answers span{gap:4px;min-width:0;display:grid}.personal-flyer-choice .personal-flyer-answers b{color:#d4ff55;font-size:24px}.personal-flyer-choice .personal-flyer-answers small{color:#edf3ed;font-size:13px;line-height:1.35}.personal-flyer-choice .personal-flyer-answers label:focus-within{outline-offset:3px;outline:3px solid #9adeff}@media (max-width:380px){.personal-flyer-choice{padding:14px}.personal-flyer-choice .personal-flyer-answers{grid-template-columns:1fr}}.event-host-flyer-request{background:#b5ff4312;border:1px solid #b5ff43;border-radius:12px;gap:.8rem;min-width:0;margin:1rem 0;padding:1rem;display:grid}.event-host-flyer-request legend{color:#d7ff9c;padding:0 .4rem;font-size:1rem;font-weight:800}.event-host-flyer-request>label:not(.event-consent){gap:.4rem;font-size:.9rem;display:grid}.event-host-flyer-request input:not([type=checkbox]){color:#fff;background:#142116;border:1px solid #849574;border-radius:8px;width:100%;min-width:0;padding:.65rem}.event-host-flyer-request input[type=file]{white-space:normal;font-size:.9rem}.event-host-flyer-request small{color:#d4dccd;font-size:.8rem;line-height:1.5}.event-host-flyer-request .event-consent{align-items:flex-start;margin:0}
