*[hx-trigger]{margin-block-start:var(--space-2xs);min-block-size:400px;position:relative}*[hx-trigger]~.spinner-container{content:"";border-radius:1rem;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:0;visibility:hidden}*[hx-trigger]~.htmx-request .spinner-container,*[hx-trigger]~.htmx-request.spinner-container{opacity:1;visibility:visible;transition:opacity .2s ease-in}#htmx-frame{animation:.25s 1 forwards fadeIn}#htmx-frame table{--measure: none}#htmx-frame>*+*{margin-block-start:var(--space-xs)}#htmx-frame tr{display:flex;flex-wrap:wrap;gap:var(--space-3xs) var(--space-xs);padding-block:var(--space-s)}#htmx-frame tr:not(:first-child){border-block-start:1px solid var(--color-secondary-20)}#htmx-frame tr:nth-child(2n){background-color:var(--color-gray-100)}#htmx-frame tr:hover{background-color:var(--color-gray-200)}#htmx-frame tr td:first-child{flex-basis:35ch;font-weight:var(--font-weight-bold)}#htmx-frame tr td:nth-child(2),#htmx-frame tr td:nth-child(3){flex-basis:15ch}#htmx-frame tr td:last-child{margin-left:auto}#htmx-frame tr a{background-color:var(--button-background);border-radius:calc(.5 * var(--radius));padding:var(--space-3xs) var(--space-2xs);margin-inline-end:var(--space-3xs)}#htmx-frame tr a:hover{background-color:var(--button-background-hover);text-decoration-thickness:2px;text-decoration-color:var(--color-secondary)}#htmx-frame form{display:grid}#htmx-frame form .invalid-feedback{font-size:var(--step-0)}#htmx-frame form .form-dropdown-label,#htmx-frame form label{--measure: 40ch;font-size:calc(.95 * var(--step-0));font-weight:var(--font-weight-bold)}#htmx-frame form .form-text,#htmx-frame form .form-select{display:grid;grid-template-rows:auto auto auto;gap:0 var(--space-3xs)}#htmx-frame form .form-text label,#htmx-frame form .form-select label{grid-row:1/2}#htmx-frame form .form-text .invalid-feedback,#htmx-frame form .form-select .invalid-feedback{grid-row:2/3;inline-size:fit-content}#htmx-frame form .form-text input,#htmx-frame form .form-select input{grid-row:-2/-1}#htmx-frame form>*+*{margin-top:var(--space-m)}#htmx-frame form input:where([type=text],[type=email],[type=tel]),#htmx-frame form select{max-inline-size:35ch}#htmx-frame form input#website_participant_form_postcode{max-inline-size:15ch}#htmx-frame form .form-check{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:baseline;gap:var(--space-2xs);max-inline-size:var(--measure-compact)}#htmx-frame form .form-check .invalid-feedback{grid-row:1/2;grid-column:1/-1}#htmx-frame form .form-check input{grid-row:-2/-1;grid-column:1/2}#htmx-frame form .form-check label{grid-row:-2/-1;grid-column:-2/-1;font-weight:var(--font-weight-regular);cursor:pointer}#htmx-frame form .form-check:has(*[id$=website_event_registration_form_agreed_terms]){margin-top:var(--space-s)}#htmx-frame form .form-dropdown,#htmx-frame form .form-dropdown-item{border:none;max-block-size:none}#htmx-frame form .form-dropdown-item{display:grid;grid-template-columns:1.5em auto;border:none}#htmx-frame form .form-dropdown-item[selected]{background:none}#htmx-frame form .form-dropdown-item[selected] .row:first-child:before{background:var(--color-secondary-lighter);outline:.15em solid white;outline-offset:-.2em}#htmx-frame form .form-dropdown-item:hover,#htmx-frame form .form-dropdown-item:focus-visible{background:transparent}#htmx-frame form .form-dropdown-item .row:first-child{grid-column:2/3;position:relative}#htmx-frame form .form-dropdown-item .row:first-child:before{content:"";position:absolute;left:-1.5em;bottom:0;inline-size:1.3em;block-size:1.3em;border-radius:50%;border:.09em solid currentColor;align-self:center;transform:translate(-.4em)}#htmx-frame form .form-dropdown-item .row:nth-child(2),#htmx-frame form .form-dropdown-item .row:nth-child(3){grid-column:2/3}#htmx-frame form .form-dropdown-item .row:nth-child(2){font-weight:var(--font-weight-bold)}#htmx-frame form .row:has(.form-info){grid-row:1/2;font-size:var(--step--1);color:var(--color-gray-800)}#htmx-frame form .row:has(.form-check)+.row:has(.form-check){margin-block-start:0}#htmx-frame form .form-checkbox-select{display:grid;align-items:baseline;grid-template-columns:auto 1fr;gap:calc(.5 * var(--space)) calc(.2 * var(--space))}#htmx-frame form .form-checkbox-select label:first-child{grid-column:1/-1}#htmx-frame form .form-dropdown{margin-block-start:0}#htmx-frame p+p{margin-block-start:.75em}#htmx-frame h5{font-size:var(--step-0);margin-block:var(--space-s) 0}#htmx-frame .back-to-events{display:none}
