@charset "UTF-8";.form .form-card .form-amount{display:flex;flex-flow:row wrap;justify-content:center;align-content:center}.form .form-card .form-amount .form-label{display:flex;justify-content:center;align-items:center;text-align:center;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;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-group{display:flex;align-items:flex-start;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){flex-flow:column;align-items:flex-start}.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{margin-left:0;text-align:left;width:unset;padding-top:.5rem;align-self:flex-start}.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;padding-left:1rem;margin-left:auto;text-align:right;width:33%}.form-group .form-label-sum{align-self:center;margin-left:1em}.form-group .form-label-sum.inactive{opacity:.4;text-decoration:line-through}.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{padding:.25rem 1rem;margin-right:2em;margin-bottom:1rem;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:.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{opacity:1;transform:scale(.9);filter:brightness(1.2)}.form-textarea{width:100%}.form-label{display:flex;align-items:center}.form-label.form-field-detailsCorrect,.form-label.inline{flex-flow:row wrap}.form-label.not-inline,.form-label.not-inline .form-inline-group{flex-flow:column;align-items:flex-start}.form-label.not-inline .form-input{max-width:100%}.form-label.not-inline .form-label-text{position:relative;margin-right:0;margin-bottom:1rem;width:100%}.form-label-dd{width:100%;margin-bottom:1em;font-size:.9rem;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)}.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%;padding:0 1rem;margin-right:1em;position:relative}.form-label-hint{display:flex!important;margin-top:.25rem;font-size:.9rem;font-style:italic;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{position:absolute;right:100%;margin-right:.5rem;top:-.2em;content:"★"}.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{transform:translate(-2rem);opacity:0}.form-input:checked~.form-yes:after{transform:none;opacity:1}.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;padding:0;max-width:0;max-height:0;opacity:0}.form-radio-text{display:flex;margin-right:2rem}.form-toggle{position:relative;display:block;width:1rem;min-width:1rem;height:1rem;margin-right: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;transform:scale(0);transition:transform .2s var(--tf),opacity .2s var(--tf);content:""}.form-checkbox{position:relative;display:flex;flex-flow:row nowrap;padding:.25rem;background:var(--field-bg);border:2px solid var(--field-accent);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);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);width:44%;background:var(--field-accent);transition:transform .3s,background .3s;inset:.25rem}.form-checkbox-group{flex-flow:column}.form-yes{position:relative;min-height:1rem}.form-yes:after,.form-yes:before{position:absolute;left:0;transition:transform .5s}.form-yes:before{content:"No"}.form-yes:after{transform:translate(2rem);opacity:0;content:"Yes"}
