@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;padding:.6em 1.2em;width:auto}.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{display:grid;grid-template-columns:auto auto 1fr;position:relative;-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{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{margin-right:-2.5em;z-index:20}.form .form-card .form-amount .form-amount-custom .form-input{font-family:var(--font-secondary);font-size:1.5rem;font-weight:300;padding-left:2.5rem}fieldset{border:none;padding:0}.form .section-content .heading{margin-bottom:2em}.form .invalid{--field-border:var(--error)}.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}.form-field{display:grid;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem 2rem;margin-bottom:var(--field-spacing);margin-top:var(--field-spacing);width:100%}.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;gap:inherit;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.form-inline-group .form-toggle{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.form-inline-group .form-label{border-radius:var(--field-border-radius);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;gap:inherit}.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:.4;-webkit-transform:scale(.4);transform:scale(.4)}.form-inline-group .form-label.active:focus .form-toggle:before,.form-inline-group .form-label.active:focus-within .form-toggle:before,.form-inline-group .form-label.active:hover .form-toggle:before{-webkit-filter:brightness(1.2);filter:brightness(1.2);opacity:1;-webkit-transform:scale(.9);transform:scale(.9)}.form-label-hint{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;font-size:.9rem;font-style:italic;margin-top:.25rem;opacity:.8}.form-label-hint[type=button]{color:var(--field-accent)}.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;left:-1rem;position:absolute}.form-label.required :not(:checked)~.form-checkbox{border-color:#8b0000!important}.form-label.required :not(:checked)~.form-checkbox .form-checkbox-active{background:#8b0000}.form-label.required :checked~.form-checkbox .form-checkbox-active{background:var(--field-accent)}.form-label:focus,.form-label:focus-within,.form-label:hover{color:var(--field-cl-hover)}.form-label:focus .form-input,.form-label:focus-within .form-input,.form-label:hover .form-input{background:var(--field-bg-hover);border-color:var(--field-border-hover);color:var(--field-cl-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-input{display:block;-webkit-box-flex:1;border-radius:var(--field-border-radius);-ms-flex:1 1;flex:1 1;padding:1rem}.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~.form-checkbox .form-checkbox-active{-webkit-transform:scaleX(.5) translateX(-50%);transform:scaleX(.5) translate(-50%)}.form-input:checked~.form-toggle:before{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.form-input:checked~.form-yes:before{opacity:0;-webkit-transform:translateX(-2rem);transform:translate(-2rem)}.form-input:checked~.form-yes:after{opacity:1;-webkit-transform:none;transform:none}.form-input:checked~.form-checkbox .form-checkbox-active{-webkit-transform:scaleX(.5) translateX(50%);transform:scaleX(.5) translate(50%)}.form-input[type=checkbox],.form-input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;max-height:0;max-width:0;opacity:0;padding:0;position:absolute}.form-radio-text{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:2rem}.form-toggle{background:var(--field-bg);border:2px solid var(--field-accent);border-radius:var(--field-border-radius);cursor:pointer;display:block;height:1rem;min-width:1rem;position:relative;width:1rem}.form-toggle:before{background:var(--field-accent);border-radius:inherit;content:"";display:block;top:2px;right:2px;bottom:2px;left:2px;opacity:0;position:absolute;-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)}.form-checkbox{background:var(--field-bg);border:2px solid var(--field-accent);border-radius:var(--field-border-radius);cursor:pointer;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(44%,1fr));justify-items:center;padding:.25rem;position:relative}.form-checkbox-no,.form-checkbox-yes{color:var(--field-accent);display:inline-block;padding:.25rem .5rem;position:relative;-webkit-transition:opacity .3s,font-weight .3s,background .3s;transition:opacity .3s,font-weight .3s,background .3s;z-index:10}.form-checkbox-no.active,.form-checkbox-yes.active{color:var(--field-inverse);font-weight:700}.form-checkbox-no{margin-right:2px}.form-checkbox-active{background:var(--field-accent);border-radius:var(--field-border-radius);top:.25rem;right:.25rem;bottom:.25rem;left:.25rem;position:absolute;-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{min-height:1rem;position:relative}.form-yes:after,.form-yes:before{left:0;position:absolute;-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{content:"Yes";opacity:0;-webkit-transform:translateX(2rem);transform:translate(2rem)}
