.form .form-card .form-amount{flex-flow:wrap;-ms-flex-pack:center;align-content:center}.form .form-card .form-amount,.form .form-card .form-amount .form-label{justify-content:center;display:flex}.form .form-card .form-amount .form-label{text-align:center;flex:1 2 auto;-ms-flex-pack:center;align-items:center;width:auto;padding:.6em 1.2em}.form .form-card .form-amount .form-label-text{padding-left:0;margin:0!important}.form .form-card .form-amount .form-label-text:after{content:none!important}.form .form-card .form-amount .form-amount-custom{opacity:.4;flex:2 auto;grid-template-columns:auto auto 1fr;display:grid;position:relative}.form .form-card .form-amount .form-amount-custom.active{opacity:1}.form .form-card .form-amount .form-amount-custom.active .form-input{background:#00640033;border-color:#006400}.form .form-card .form-amount .form-amount-custom .form-label-text{font-size:.8em}.form .form-card .form-amount .form-amount-custom .form-input-price{z-index:20;margin-right:-2.5em}.form .form-card .form-amount .form-amount-custom .form-input{font-size:1.5rem;font-weight:300;font-family:var(--font-secondary);padding-left:2.5rem}fieldset{border:none;padding:0}.form .section-content .heading{margin-bottom:2em}.form .invalid{--field-border:var(--error)}.form .empty{--field-border:var(--warning)}.form .valid{--field-border:var(--success)}.form.layout-inline .form-field{grid-template-columns:1fr 3fr;display:grid}.form.layout-inline .form-field.checkbox{grid-template-columns:3fr 1fr}@media (width<=768px){.form.layout-inline .form-field.checkbox{grid-template-columns:1fr}}.form.layout-inline .form-field.has-price{grid-template-columns:1fr 1fr 1fr}.form.layout-inline .form-field.has-suffix{grid-template-columns:1fr 3fr auto}.form .form-field.vertical,.form.layout-column .form-field{grid-template-columns:1fr;display:grid}.form-field{width:100%;margin-top:var(--field-spacing);margin-bottom:var(--field-spacing);align-items:center;gap:1rem 2rem;display:grid;position:relative}.form-field.attendee-lectures{flex-flow:column}.form-field.attendee-lectures .form-label-text{margin:0 0 1rem}.form-inline-group{gap:inherit;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.form-inline-group .form-toggle{order:-1}.form-inline-group .form-label{gap:inherit;border-radius:var(--field-border-radius);cursor:pointer;display:flex}.form-inline-group .form-label:focus .form-toggle:before,.form-inline-group .form-label:focus-within .form-toggle:before,.form-inline-group .form-label:hover .form-toggle:before{opacity:.6;filter:brightness(1.2);transform:scale(.6)}.form-inline-group .form-label.active .form-toggle:before{opacity:1;transform:scale(.9)}.form-label-hint{opacity:.8;margin-top:.25rem;font-size:.9rem;font-style:italic;display:flex!important}.form-label-hint[type=button]{color:var(--field-accent)}@media (width>=1024px){.form-label.vertical.has-price{grid-template-columns:2fr 1fr 2fr}}@media (width<=1023px){.form-label.vertical.has-price .form-label-price{margin:-.25rem 0 1rem auto}}.form-label-price{gap:1rem;display:flex}.form-label .form-label-dd-item.required .form-label-dd-name:after,.form-label.required .form-label-text-item:after,.form-label.required .form-label-text:not(.has-hint):after{color:var(--field-accent);content:"★";font-size:.5em;position:absolute;left:-1rem}.form-label.checkbox.required .form-check-group:not(.checked) .form-checkbox{border-color:#8b0000!important}.form-label.checkbox.required .form-check-group:not(.checked) .form-checkbox .form-checkbox-active{background:#8b0000}.form-label.checkbox.required .form-check-group.checked{--field-border:var(--success)}.form-label:focus-within:not(.has-items),.form-label:focus:not(.has-items),.form-label:hover:not(.has-items){color:var(--field-cl-hover)}.form-label:focus .form-input,.form-label:focus-within .form-input,.form-label:hover .form-input{color:var(--field-cl-hover);background:var(--field-bg-hover);border-color:var(--field-border-hover)}.form-label:focus .form-input::-webkit-input-placeholder{color:rgba(var(--field-accent),.4)}.form-label:focus-within .form-input::-webkit-input-placeholder{color:rgba(var(--field-accent),.4)}.form-label:hover .form-input::-webkit-input-placeholder{color:rgba(var(--field-accent),.4)}.form-label:focus .form-input::-moz-placeholder{color:rgba(var(--field-accent),.4)}.form-label:focus-within .form-input::-moz-placeholder{color:rgba(var(--field-accent),.4)}.form-label:hover .form-input::-moz-placeholder{color:rgba(var(--field-accent),.4)}:is(.form-label:focus .form-input:-ms-placeholder-shown,.form-label:focus-within .form-input:-ms-placeholder-shown,.form-label:hover .form-input:-ms-placeholder-shown){color:rgba(var(--field-accent),.4)}:is(.form-label:focus .form-input:placeholder-shown,.form-label:focus-within .form-input:placeholder-shown,.form-label:hover .form-input:placeholder-shown){color:rgba(var(--field-accent),.4)}.form-label:focus .form-input::-moz-placeholder{color:rgba(var(--field-accent),.4)}.form-label:focus-within .form-input::-moz-placeholder{color:rgba(var(--field-accent),.4)}.form-label:hover .form-input::-moz-placeholder{color:rgba(var(--field-accent),.4)}.form-label:focus .form-input::placeholder,.form-label:focus-within .form-input::placeholder,.form-label:hover .form-input::placeholder{color:rgba(var(--field-accent),.4)}.form-check-group [type=radio]{appearance:none;opacity:0;max-width:0;max-height:0;margin:0;padding:0;position:absolute}.form-check-group.checked~.form-toggle:before{opacity:1;transform:scale(1)}.form-check-group.checked~.form-yes:before{opacity:0;transform:translate(-2rem)}.form-check-group.checked~.form-yes:after{opacity:1;transform:none}.form-check-group.checked .form-checkbox .form-checkbox-active{transform:translate(100%)}.form-input{border-radius:var(--field-border-radius);flex:1;padding:1rem;display:block}.form-input::-webkit-input-placeholder{color:rgba(var(--field-cl),.6)}.form-input::placeholder{color:rgba(var(--field-cl),.6)}.form-input:-ms-placeholder-shown{color:rgba(var(--field-cl),.6)}.form-input::placeholder{color:rgba(var(--field-cl),.6)}.form-input[type=checkbox],.form-input[type=radio]{appearance:none;opacity:0;max-width:0;max-height:0;margin:0;padding:0;position:absolute}.form-radio-text{margin-right:2rem;display:flex}.form-toggle{background:var(--field-bg);border:2px solid var(--field-accent);border-radius:var(--field-border-radius);cursor:pointer;width:1rem;min-width:1rem;height:1rem;display:block;position:relative}.form-toggle:before{background:var(--field-accent);border-radius:inherit;opacity:0;-webkit-transition:opacity .2s var(--tf),-webkit-transform .2s var(--tf);transition:opacity .2s var(--tf),-webkit-transform .2s var(--tf);transition:transform .2s var(--tf),opacity .2s var(--tf);transition:transform .2s var(--tf),opacity .2s var(--tf),-webkit-transform .2s var(--tf);content:"";display:block;position:absolute;inset:2px;transform:scale(0)}.form-checkbox{background:var(--field-bg);border:2px solid var(--field-border);border-radius:var(--field-border-radius);cursor:pointer;grid-template-columns:repeat(auto-fit,minmax(44%,1fr));justify-items:center;gap:1rem;padding:.25rem;display:grid;position:relative}.form-checkbox-no,.form-checkbox-yes{z-index:10;color:var(--field-accent);padding:.25rem .5rem;transition:opacity .3s,font-weight .3s,background .3s;display:inline-block;position:relative}.form-checkbox-no.active,.form-checkbox-yes.active{color:var(--field-inverse);font-weight:700}.form-checkbox-no{margin-right:2px}.form-checkbox-active{border-radius:var(--field-border-radius);background:var(--field-border);transition:transform .3s,background .3s;position:absolute;inset:.25rem 50% .25rem .25rem}.form-checkbox-group{flex-flow:column}.form-yes{min-height:1rem;position:relative}.form-yes:after,.form-yes:before{transition:transform .5s;position:absolute;left:0}.form-yes:before{content:"No"}.form-yes:after{opacity:0;content:"Yes";transform:translate(2rem)}
