@charset "UTF-8";.form-card .form-amount{align-content:center;display:flex;flex-flow:row wrap;justify-content:center}.form-card .form-amount .form-label{align-items:center;display:flex;flex:1 2 auto;justify-content:center;padding:.6em 1.2em;text-align:center;width:auto}.form-card .form-amount .form-label-text{margin:0!important;padding-left:0}.form-card .form-amount .form-label-text:after{content:none!important}.form-card .form-amount .form-amount-custom{display:grid;flex:2 1 auto;grid-template-columns:auto auto 1fr;opacity:.4;position:relative}.form-card .form-amount .form-amount-custom.active{opacity:1}.form-card .form-amount .form-amount-custom.active .form-input{background:#00640033;border-color:#006400}.form-card .form-amount .form-amount-custom .form-label-text{font-size:.8em}.form-card .form-amount .form-amount-custom .form-input-price{margin-right:-2.5em}.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-group{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:2rem;width:100%}.form-group.attendee-lectures{flex-flow:column}.form-group.attendee-lectures .form-label-text{margin:0 0 1rem}@media (max-width:768px){.form-group:not(.radio):not(.checkbox){align-items:flex-start;flex-flow:column}.form-group:not(.radio):not(.checkbox) .form-label-text{margin-bottom:1rem}.form-group:not(.radio):not(.checkbox) .form-input{align-self:stretch}.form-group:not(.radio):not(.checkbox) .form-label-price{align-self:flex-start;margin-left:0;padding-top:.5rem;text-align:left;width:unset}.form-group:not(.radio):not(.checkbox) .lecture{width:100%}}.form-group.checkbox:not(.has-options)>*{flex:unset}.form-group.checkbox:not(.has-options)>.form-label-text{min-width:20%}.form-group.price .form-label-text{flex:1 1}.form-group.price .form-input{max-width:5rem;padding-right:.25rem}.form-group.price .form-label-price{align-self:center;margin-left:auto;padding-left:1rem;text-align:right;width:33%}.form-group.price .form-label-sum{align-self:center;margin-left:auto}.form-inline-group{display:flex;flex-flow:row wrap;margin:0 .5rem -1rem}.form-inline-group .form-toggle{order:-1}.form-inline-group .form-label{border-radius:var(--field-border-radius);cursor:pointer;margin-bottom:1rem;margin-right:2em;padding:.25rem 1rem}.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;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{filter:brightness(1.2);opacity:1;transform:scale(.9)}.form-textarea{width:100%}.form-label{align-items:center;display:flex}.form-label.form-field-detailsCorrect,.form-label.inline{flex-flow:row wrap}.form-label.not-inline,.form-label.not-inline .form-inline-group{align-items:flex-start;flex-flow:column}.form-label.not-inline .form-input{max-width:100%}.form-label.not-inline .form-label-text{margin-bottom:1rem;margin-right:0;position:relative;width:100%}.form-label-dd{font-size:.9rem;margin-bottom:1em;transition:opacity var(--transition),-webkit-text-decoration var(--transition);transition:opacity var(--transition),text-decoration var(--transition);transition:opacity var(--transition),text-decoration var(--transition),-webkit-text-decoration var(--transition);width:100%}.form-label-dd.inactive{opacity:.4;text-decoration:line-through}.form-label-dd-item{display:flex;margin-bottom:.6em}.form-label-dd-value{padding-left:1rem}.form-label-dd-name,.form-label-text{flex:0 0 25%;margin-right:1em;padding:0 1rem;position:relative}.form-label-hint{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.invalid .form-input{border-color:#8b0000!important}.form-label.valid .form-input{border-color:green!important}.form-label.required .form-label-text-item:after,.form-label.required .form-label-text:not(.has-hint):after{content:"★";margin-right:.5rem;position:absolute;right:100%;top:-.2em}.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-input,.form-label:focus-within .form-input,.form-label:hover .form-input{background:var(--field-bg-hover);border-color:var(--field-bd-hover)}.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::placeholder,.form-label:focus-within .form-input::placeholder,.form-label:hover .form-input::placeholder{color:rgba(var(--field-accent),.4)}.form-input{display:block;flex:1 1;padding:1rem}.form-input::-moz-placeholder{color:rgba(var(--field-cl),.6)}.form-input::placeholder{color:rgba(var(--field-cl),.6)}.form-input:checked~.form-toggle:before{opacity:1;transform:scale(1)}.form-input:checked~.form-yes:before{opacity:0;transform:translate(-2rem)}.form-input:checked~.form-yes:after{opacity:1;transform:none}.form-input:checked~.form-checkbox .form-checkbox-active{transform:translate(106%)}.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}.form-radio-text{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;margin-right:1rem;min-width:1rem;position:relative;width:1rem}.form-toggle:before{background:var(--field-accent);border-radius:inherit;content:"";display:block;inset:2px;opacity:0;position:absolute;transform:scale(0);transition:transform .2s var(--tf),opacity .2s var(--tf)}.form-checkbox{background:var(--field-bg);border:2px solid var(--field-accent);border-radius:var(--field-border-radius);cursor:pointer;display:flex;flex-flow:row nowrap;padding:.25rem;position:relative}.form-checkbox-no,.form-checkbox-yes{color:var(--field-accent);display:inline-block;padding:.25rem .5rem;position:relative;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);inset:.25rem;position:absolute;transition:transform .3s,background .3s;width:44%}.form-checkbox-group{flex-flow:column}.form-yes{min-height:1rem;position:relative}.form-yes:after,.form-yes:before{left:0;position:absolute;transition:transform .5s}.form-yes:before{content:"No"}.form-yes:after{content:"Yes";opacity:0;transform:translate(2rem)}
