.afke-event-form,.afke-event-purchase{font:inherit;max-width:760px;margin:24px 0}
.afke-event-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.afke-event-form__field{margin:0 0 12px}
.afke-event-form__field label{display:block;margin-bottom:7px;font-weight:600}
.afke-event-form__field input{width:100%;box-sizing:border-box;min-height:46px;font:inherit;border:1px solid var(--awb-color4,#c9c9c9);padding:10px 12px;border-radius:4px;background:var(--awb-color1,#fff);color:inherit}
.afke-event-form__field input:focus-visible,.afke-event-form input[type=checkbox]:focus-visible{outline:2px solid var(--awb-color6,#3c658b);outline-offset:3px}
.afke-event-form__policy{display:flex;align-items:flex-start;gap:10px;margin:10px 0 22px;line-height:1.5}
.afke-event-form__policy input{flex:none;margin-top:5px;width:17px;height:17px}
.afke-event-form__trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
.afke-event-status{margin-top:14px;line-height:1.5}
.afke-event-status:empty{display:none}
.afke-event-status.is-error{color:#a92828}
.afke-event-notice{padding:14px 18px;border:1px solid var(--awb-color4,#ccc);border-radius:4px;margin:18px 0}
.afke-event-purchase__price{font-size:1.5em;font-weight:700;margin-bottom:16px}
.afke-event-form button[disabled],.afke-event-buy[aria-busy=true]{opacity:.6;cursor:wait}
@media(max-width:600px){.afke-event-form__grid{grid-template-columns:1fr;gap:6px}}
