svg.failed path:first-child,svg.failed path:last-child,svg.failed path:nth-child(2),svg.success path:first-child,svg.success path:last-child{stroke-dasharray:1000;stroke-dashoffset:1000}form legend{padding:8px 0 8px 2px;color:#555}form legend.required::after{content:' *';color:red}form input[type=email],form input[type=password],form input[type=text],form select,form textarea{font-family:sans-serif;font-size:14px;margin:0;padding:4px 8px;line-height:24px;border:1px solid #ccc;border-radius:0;background-color:#fff;color:#000;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}form textarea{height:60px;min-height:60px;resize:vertical}form select::-ms-expand{display:none}form select{background-image:url(../svg/form/down.svg);background-size:28px 28px;background-repeat:no-repeat;background-position:right center;padding:4px 30px 4px 6px}form .w100,form .w100 button,form .w100 input,form .w100 select,form .w100 textarea{width:100%;box-sizing:border-box}.contacts form label.checkbox span,label.checkbox span{width:18px;height:18px;vertical-align:bottom;margin-right:6px;margin-left:-30px;content:' '}form button[type=submit]{border:none;background-color:#1cc664;color:#fff;text-transform:uppercase;font-family:sans-serif;font-size:14px;line-height:20px;text-decoration:none;padding:7px 24px;display:inline-block;border-radius:4px;cursor:pointer;box-sizing:border-box;transition:background-color .5s;-webkit-appearance:none;-moz-appearance:none;appearance:none}form button[type=submit]:hover{background-color:#000;color:#fff}form button[type=submit]:disabled{background-color:#ccc;cursor:default}.contacts form label.checkbox,label.checkbox{line-height:19px;padding:5px 20px 5px 30px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:bottom;display:inline-block}.contacts form label.checkbox input,label.checkbox input{display:none}label.checkbox span{display:inline-block;background-color:#fff;border:1px solid #ccc}label.checkbox:hover span{border-color:#1cc664}label.checkbox input:checked+span{position:relative;background-color:#1cc664;border-color:#1cc664}label.checkbox input:checked+span::before{position:absolute;display:block;content:' ';border-bottom:2px solid #fff;border-right:2px solid #fff;width:4px;height:8px;top:3px;left:6px;transform:rotate(45deg)}form.disabled{position:relative}form.disabled .mgLoader{position:absolute;inset:0;background-color:#fffFFF99;display:flex;justify-content:center;align-items:center;flex-direction:column;opacity:0;transition:opacity .5s}.mgLoader .circular{animation:2s linear infinite loaderRotate;height:48px;position:relative;width:48px}.mgLoader .path{stroke-dasharray:1,200;stroke-dashoffset:0;animation:1.5s ease-in-out infinite loaderDash;stroke-linecap:round;stroke:var(--green)}@keyframes loaderRotate{100%{transform:rotate(360deg)}}@keyframes loaderDash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35}100%{stroke-dasharray:89,200;stroke-dashoffset:-124}}svg.success path:first-child{animation:5s linear forwards success-dash}svg.success path:last-child{animation:5s linear .5s forwards success-dash}@keyframes success-dash{from{stroke-dashoffset:1000}to{stroke-dashoffset:0}}svg.failed path:first-child{animation:5s linear forwards failed-dash}svg.failed path:nth-child(2){animation:5s linear .4s forwards failed-dash}svg.failed path:last-child{animation:5s linear .6s forwards failed-dash}@keyframes failed-dash{from{stroke-dashoffset:1000}to{stroke-dashoffset:0}}.mgErrorTooltip{position:absolute;max-width:520px;padding:7px 20px 7px 10px;text-align:left;border-radius:4px;color:var(--white);background-color:var(--red);box-shadow:1px 1px 3px 0 rgba(0,0 ,0,.35);margin-top:3px;z-index:1}.mgErrorTooltip:after{height:0;width:0;bottom:100%;left:25px;border:7px solid transparent;content:" ";position:absolute;border-bottom-color:var(--red);margin-left:-7px}.contacts{max-width:640px;margin:0 auto 40px;padding:10px}.contacts .info{text-align:center}.contacts form fieldset{border:0;margin:0;padding:0}.contacts form .mgMultiSelect{position:relative;font-weight:300;font-size:16px}.contacts form .mgMultiSelect .mgInput{padding:2px;border:1px solid var(--border);min-height:28px}.contacts form .mgMultiSelect .mgInput span{display:inline-block;padding:4px 8px;line-height:20px;color:var(--dgray)}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){.contacts form .mgMultiSelect .mgInput span{font-weight:300;font-family:sans-serif;font-size:17px}}.contacts form .mgMultiSelect .mgInput .item{line-height:24px;position:relative;border:1px solid var(--border);border-radius:5px;background-color:var(--lgray);padding:4px 8px;margin:2px}.contacts form .mgMultiSelect .mgInput .item .mgRemove{width:24px;height:24px;position:absolute;top:5px;right:5px;cursor:pointer}.contacts form .mgMultiSelect .mgInput .item .mgRemove hr{border:none;width:14px;height:2px;background-color:var(--border);position:absolute;top:3px;left:5px}.contacts form .mgMultiSelect .mgInput .item .mgRemove hr:first-child{transform:rotate(45deg)}.contacts form .mgMultiSelect .mgInput .item .mgRemove hr:last-child{transform:rotate(-45deg)}.contacts form .mgMultiSelect .mgInput .item .mgRemove:hover hr{background-color:var(--black)}.contacts form .mgMultiSelect .mgSList{display:none;opacity:0;position:absolute;margin-top:2px;background-color:var(--white);border:1px solid var(--border);min-width:100%;box-sizing:border-box;max-height:250px;box-shadow:0 2px 8px rgba(0,0,0,.2);overflow-x:hidden;overflow-y:auto}.contacts form .mgMultiSelect .mgSList a{display:block;padding:5px 10px;text-decoration:none;cursor:pointer}.contacts form .mgMultiSelect .mgSList a.current,.contacts form .mgMultiSelect .mgSList a:hover{color:var(--white);background-color:var(--blue)}.contacts form label.checkbox span{display:inline-block;background-color:var(--white);border:1px solid var(--border)}.contacts form label.checkbox:hover span{border-color:var(--green)}.contacts form label.checkbox input:checked+span{position:relative;background-color:var(--green);border-color:var(--green)}.contacts form label.checkbox input:checked+span::before{position:absolute;display:block;content:' ';border-bottom:2px solid var(--white);border-right:2px solid var(--white);width:4px;height:8px;top:3px;left:6px;transform:rotate(45deg)}