@charset "UTF-8";fieldset{border:none;padding:0}.form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:2rem;width:100%}.form-group.attendee-lectures{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.form-group.attendee-lectures .form-label-text{margin:0 0 1rem}@media (max-width:768px){.form-group:not(.radio):not(.checkbox){-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.form-group:not(.radio):not(.checkbox) .form-label-text{margin-bottom:1rem}.form-group:not(.radio):not(.checkbox) .form-input{-ms-flex-item-align:stretch;align-self:stretch}.form-group:not(.radio):not(.checkbox) .form-label-price{margin-left:0;padding-top:.5rem;text-align:left;width:unset;-ms-flex-item-align:start;align-self:flex-start}.form-group:not(.radio):not(.checkbox) .lecture{width:100%}}.form-group.checkbox:not(.has-options)>*{-webkit-box-flex:unset;-ms-flex:unset;flex:unset}.form-group.checkbox:not(.has-options)>.form-label-text{min-width:20%}.form-group.price .form-label-text{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1}.form-group.price .form-input{max-width:5rem;padding-right:.25rem}.form-group.price .form-label-price{padding-left:1rem;text-align:right;width:33%}.form-group.price .form-label-price,.form-group.price .form-label-sum{-ms-flex-item-align:center;align-self:center;margin-left:auto}.form-inline-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0 .5rem -1rem}.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;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;-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-textarea{width:100%}.form-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-label.form-field-detailsCorrect,.form-label.inline{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.form-label.not-inline,.form-label.not-inline .form-inline-group{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.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;-webkit-transition:opacity var(--transition),-webkit-text-decoration var(--transition);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:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:.6em}.form-label-dd-value{padding-left:1rem}.form-label-dd-name,.form-label-text{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;margin-right:1em;padding:0 1rem;position:relative}.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.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-accent)}.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;-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: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:translateX(106%);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:-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;margin-right: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{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:horizontal;-webkit-box-direction:normal;background:var(--field-bg);border:2px solid var(--field-accent);border-radius:var(--field-border-radius);cursor:pointer;-ms-flex-flow:row nowrap;flex-flow:row nowrap;padding:.25rem}.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;width:44%}.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)}
