@import url(https://fonts.googleapis.com/css?family=Nunito&display=swap);@-webkit-keyframes spinner{0%{transform:translateX(-233%) rotate(180deg) scale(0)}50%{transform:translateX(0) rotate(45deg) scale(1)}to{transform:translateX(233%) rotate(-135deg) scale(0)}}@keyframes spinner{0%{transform:translateX(-233%) rotate(180deg) scale(0)}50%{transform:translateX(0) rotate(45deg) scale(1)}to{transform:translateX(233%) rotate(-135deg) scale(0)}}@-webkit-keyframes spinner--low{0%{transform:translateX(-466%) rotate(180deg) scale(0)}50%{transform:translateX(0) rotate(45deg) scale(1)}to{transform:translateX(466%) rotate(-135deg) scale(0)}}@keyframes spinner--low{0%{transform:translateX(-466%) rotate(180deg) scale(0)}50%{transform:translateX(0) rotate(45deg) scale(1)}to{transform:translateX(466%) rotate(-135deg) scale(0)}}.form .success{text-align:center;color:#fff;font-size:32px;padding:100px 0}.form .sending{position:absolute;width:100%;height:100%;left:0;top:0;background:hsla(0,0%,100%,.5);z-index:2}.form .sending .loader{position:absolute;left:50%;top:40%;width:80px;transform:translateX(-50%);height:40px}.form .sending .dot{height:40px;width:40px;background:#ffaa0f;left:20px;position:absolute;margin:0 auto;border-radius:5px;transform:translateY(0) rotate(45deg) scale(0);-webkit-animation:spinner 1.2s linear infinite;animation:spinner 1.2s linear infinite}.form .sending .dot.dot--low{background:#ec1838;width:20px;height:20px;top:10px;z-index:1;-webkit-animation:spinner--low .6s linear infinite;animation:spinner--low .6s linear infinite}.form .sending .dot:nth-child(3n+1){-webkit-animation-delay:-.8s;animation-delay:-.8s}.form .sending .dot:nth-child(3n+2){-webkit-animation-delay:-1.6s;animation-delay:-1.6s}.form .sending .dot:nth-child(3n+3){-webkit-animation-delay:-2.4s;animation-delay:-2.4s}.form .controller{position:relative;display:block;margin-bottom:20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.form .controller.controller--active .title{top:6px}.form .title{top:20px;left:30px;transition:top .25s ease-out}.form .error,.form .title{position:absolute;font-size:16px}.form .error{display:inline-block;right:15px;top:-16px;padding:4px 10px;margin:5px 0 0;border-radius:10px;background:#444;color:#fff;transition:transform .25s ease-out;transform-origin:-100% 150%;z-index:2}.form .error.fade-error-enter{transform:rotate(-10deg) scale(0)}.form .error.fade-error-leave-to{transform-origin:120% 150%;transform:rotate(10deg) scale(0)}.form button,.form input[type=text],.form textarea{display:block;height:60px;width:100%;border-radius:10px;border:2px solid #fff;padding:22px 18px 0;transition:border .25s ease-out;color:#212121;margin:0}.form textarea{padding:30px 18px 18px;width:100%;height:160px;resize:vertical;line-height:24px}.form .controller--checkbox{background:#fff;min-height:60px;cursor:pointer;border-radius:10px}.form .controller--checkbox .title{position:static;left:auto;top:auto;margin-left:60px;padding:19px 0}.form .controller--checkbox .field{display:none}.form .controller--checkbox .checkbox{position:relative;display:block;float:left;border-radius:20px;width:30px;height:30px;margin:15px 0 0 15px;background:#aaa;transition:background .25s ease-out}.form .controller--checkbox .checkbox:after{content:"";position:absolute;display:block;width:20px;height:20px;left:5px;top:5px;background:#fff;transform:scale(0);opacity:0;transition:transform .25s ease-out,opacity .25s ease-out;border-radius:25px}.form .controller--checkbox .checkbox.checkbox--active{background:#666}.form .controller--checkbox .checkbox.checkbox--active:after{transform:scale(1);opacity:1}.form button{color:#f44e2a;cursor:pointer;width:200px;margin:50px auto 0;background:#fff;font-size:20px;padding:2px 0 0;transition:box-shadow .25s ease-out}.form button:hover{box-shadow:0 0 10px hsla(0,0%,100%,.5)}@media (min-width:640px){.form button{font-size:24px}}body,html{padding:0;margin:0}body{position:relative;color:#666;font-size:14px;font-family:Nunito,sans-serif}button,input,select,textarea{color:inherit;font-size:inherit;font-family:inherit}*{box-sizing:border-box}h1,h2,h3{margin:0;font-weight:400}svg{display:block;width:100%;height:100%}a{text-decoration:none}.center-wrapper{max-width:640px;width:90%;margin:0 auto}.clear{clear:both}.app,.main-bg,.z-index{height:100%}.z-index{position:relative;z-index:1}.main-bg{position:absolute;width:100%;height:100%;left:0;top:0;opacity:.5}.box{position:relative;z-index:1;padding:20px;border-radius:10px;background:#fff}@media (min-width:640px){body{font-size:16px}.box{padding:50px}}header{padding:50px 0;text-align:center}header .logo{width:200px;margin:0 auto 30px}header h1{font-size:20px}@media (min-width:640px){header{padding:100px 0}header h1{font-size:24px}}footer{padding:50px 0;text-align:center}footer .mail{font-size:20px}footer a{display:block;margin-bottom:30px;color:#f44e2a}@media (min-width:640px){footer{padding:100px 0}footer .mail{font-size:24px}}section.contact{padding:0}section.contact .center-wrapper{position:relative}section.contact .box{background:linear-gradient(-13deg,#ec1838,#ffaa0f)}