.form-element{position:relative;display:-ms-grid;display:grid;-ms-grid-rows:auto auto;grid-template-rows:auto auto}.form-element.hidden{display:none}.form-element.submit.align_center{-ms-grid-columns:1fr;grid-template-columns:1fr;place-items:center}.form-element.submit.align_right{-ms-grid-columns:1fr;grid-template-columns:1fr;place-items:end}.form-element.checkbox_one label{display:block;padding-left:30px;font-size:15px;line-height:2.2rem}.form-element.checkbox_one label:before{position:absolute;left:0;top:0px;color:var(--form-label_color)}.form-element.checkbox_one label a{color:var(--form-label_color);text-decoration:underline}.form-element.checkbox_one label a:hover{text-decoration:none}.form-element label span{margin-left:5px}.form-element .label_small{font-size:15px;line-height:1.4;margin-top:6px;color:var(--form-label_color)}.form-element textarea{height:250px;width:100%}.form-element select{width:100%}.form-element.waiting_data{cursor:not-allowed}.form-element.waiting_data button{pointer-events:none}.form-element.sending{cursor:wait}.form-element.sending button{pointer-events:none}.form-element.sending button .loader{display:block}.form-element button{position:relative}.form-element button .loader{position:absolute;inset:0;background-color:rgba(0,0,0,0.6);border-radius:inherit;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:-ms-grid;display:grid;padding:10px 0;place-content:center;display:none}.form-element button .loader svg{display:block;width:60%;height:60%;margin:0 auto;-o-object-fit:contain;object-fit:contain;--hue:223;--bg:hsl(var(--hue),90%,95%);--fg:hsl(var(--hue),90%,5%);--trans-dur:0.3s}.form-element button .loader svg .ip{width:16em;height:8em}.form-element button .loader svg .ip__track{stroke:hsl(var(--hue),90%,90%);-webkit-transition:stroke var(--trans-dur);transition:stroke var(--trans-dur)}.form-element button .loader svg .ip__worm1,.form-element button .loader svg .ip__worm2{-webkit-animation:worm1 2s linear infinite;animation:worm1 2s linear infinite}.form-element button .loader svg .ip__worm2{-webkit-animation-name:worm2;animation-name:worm2}@-webkit-keyframes worm1{0%{stroke-dashoffset:0}50%{-webkit-animation-timing-function:steps(1);animation-timing-function:steps(1);stroke-dashoffset:-358}50.01%{-webkit-animation-timing-function:linear;animation-timing-function:linear;stroke-dashoffset:358}to{stroke-dashoffset:0}}@keyframes worm1{0%{stroke-dashoffset:0}50%{-webkit-animation-timing-function:steps(1);animation-timing-function:steps(1);stroke-dashoffset:-358}50.01%{-webkit-animation-timing-function:linear;animation-timing-function:linear;stroke-dashoffset:358}to{stroke-dashoffset:0}}@-webkit-keyframes worm2{0%{stroke-dashoffset:358}50%{stroke-dashoffset:0}to{stroke-dashoffset:-358}}@keyframes worm2{0%{stroke-dashoffset:358}50%{stroke-dashoffset:0}to{stroke-dashoffset:-358}}