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