@charset "UTF-8";:root{--field-cl:var(--black);--field-inv:var(--white);--field-bg:rgba(0,0,0,.07);--field-bd:none;--field-accent:var(--body)}.form-group{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:5rem}@media (max-width:768px){.form-group:not(.radio):not(.checkbox){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) .lecture{width:100%}}.form-group.checkbox>*{flex:unset}.form-group.checkbox>.form-label-text{min-width:20%}.form-group.price{justify-content:flex-start}.form-group.price .form-input{max-width:5rem;padding-right:.25rem}.form-group.price .form-label-price{padding-left:1rem}.form-group.price .form-label-sum{margin-left:auto}.form-inline-group{display:flex;flex-flow:row wrap;margin-bottom:-1rem;width:100%}.form-inline-group .form-toggle{order:-1}.form-inline-group .form-label{cursor:pointer;margin-bottom:1rem;margin-right:2em}.form-label{align-items:center;display:flex;width:100%}.form-label.not-inline{flex-flow:column}.form-label.not-inline .form-inline-group{align-items:flex-start;flex-flow:column}.form-label.not-inline .form-label-text{margin-bottom:1rem;margin-right:0;position:relative;width:100%}.form-label-text{flex:0 1 25%;margin-right:1em;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,.form-label.required .form-label-text-item:after,.form-label.required .form-label-text:not(.has-hint):after{color:var(--secondary);content:"★";font-size:.7em;margin-left:.5rem;vertical-align:super}.form-label .required :not(:checked)~.form-checkbox,.form-label.required :not(:checked)~.form-checkbox{border-color:#8b0000!important;color:#fff}.form-label .required :not(:checked)~.form-checkbox .form-checkbox-active,.form-label.required :not(:checked)~.form-checkbox .form-checkbox-active{background:#8b0000;color:#fff}.form-label .required :checked~.form-checkbox .form-checkbox-active,.form-label.required :checked~.form-checkbox .form-checkbox-active{background:var(--green);border-color:#006400;color:#006400}.form-label .required :checked~.form-checkbox .active,.form-label.required :checked~.form-checkbox .active{color:#006400}.form-label:focus .form-input,.form-label:focus-within .form-input,.form-label:hover .form-input{background:var(--field-bg);border-color:var(--field-accent)}.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-label:focus .form-toggle:before,.form-label:focus-within .form-toggle:before,.form-label:hover .form-toggle:before{opacity:.4}.form-input{background:var(--field-bg);border:2px solid transparent;border-radius:var(--br-items-sm);color:var(--field-cl);display:block;flex:1 1;max-width:100%;padding:1rem;width:100%}.form-input[type=textarea]{flex-basis:unset;min-width:100%}.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}.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(100%)}.form-input[type=checkbox],.form-input[type=radio]{flex:0 0 0;height:0;margin:0;opacity:0;width:0}.form-radio-text{display:flex;margin-right:2rem}.form-toggle{background:var(--field-bg);border:2px solid var(--field-accent);cursor:pointer;display:block;height:1rem;margin-right:1rem;min-width:1rem;position:relative;width:1rem}.form-toggle:before{background:var(--field-accent);content:"";display:block;top:2px;right:2px;bottom:2px;left:2px;opacity:0}.form-yes{min-height:1rem;position:relative}.form-yes:after,.form-yes:before{left:0;position:absolute;transition:transform var(--ts)}.form-yes:before{content:"No"}.form-yes:after{content:"Yes";opacity:0;transform:translate(2rem)}
