.simform{position:relative;width:100%;max-width:860px;padding:0 0 1em;margin:1.5em auto 0;font-size:2.5em;text-align:left}.simform ol{position:relative;padding:0;margin:0;list-style:none;transition:height .4s}.simform ol::before{position:absolute;bottom:0;left:0;width:100%;height:60px;content:"";border-bottom:1px dashed #909090}.questions li{position:relative;z-index:100;visibility:hidden;height:0;transition:visibility 0s .4s,height 0s .4s;margin-bottom:0}.questions li.current,.no-js .questions li{visibility:visible;height:auto;transition:none}.questions li > span{display:block;overflow:hidden}.questions li > span label{display:block;font-weight:500;transition:transform .4s;transform:translateY(-100%)}.questions li.current > span label,.no-js .questions li > span label{transition:none;transform:translateY(0)}.show-next .questions li.current > span label{-webkit-animation:moveUpFromDown .4s both;animation:moveUpFromDown .4s both}.show-previous .questions li.current > span label{-webkit-animation:moveDownFromUp .4s both;animation:moveDownFromUp .4s both}.show-previous .questions li.old > span label,.show-previous .questions li.old > input{transition:none;transform:translateY(100%)}@-webkit-keyframes moveUpFromDown{from{-webkit-transform:translateY(100%)}to{-webkit-transform:translateY(0)}}@keyframes moveUpFromDown{from{transform:translateY(100%)}to{transform:translateY(0)}}@-webkit-keyframes moveDownFromUp{from{-webkit-transform:translateY(-100%)}to{-webkit-transform:translateY(0)}}@keyframes moveDownFromUp{from{transform:translateY(-100%)}to{transform:translateY(0)}}.questions input,.questions select,.questions .custom-control{display:block;width:100%;height:60px;margin:.3em 0 2px 0;font-size:1em;font-size:22px;line-height:1;transition:opacity .3s;opacity:0;color:rgba(0,0,0,.8);border:none;background:transparent}.questions .current input,.no-js .questions input,.questions .current .custom-control,.questions .current select{opacity:1}.questions input:focus,.simform button:focus,.questions select:focus{outline:none}.questions .custom-control{display:inline-block;width:auto}.questions .custom-control input{opacity:0!important}.questions .custom-control .custom-control-label{vertical-align:middle;width: 76%;}.questions .custom-control .custom-control-label::before,.questions .custom-control .custom-control-label::after{top:.45rem}.next,.previous,.submit{position:absolute;z-index:100;display:block;width:auto;height:2em;padding:0;font-size:18px;cursor:pointer;transition:transform .3s,opacity .3s;transform:translateX(-20%);pointer-events:none;opacity:0;color:#000;border:none;background:none;-webkit-tap-highlight-color:rgba(0,0,0,0);vertical-align:middle}.next{right:52px}.previous{left:0}.submit{right:0;bottom:90px;height:2.5em;padding:0 25px;color:#fff;border-radius:35px;/* background:#008ee7 */}.submit:hover{background:#fd6746}.next:hover,.previous:hover{color:rgba(0,0,0,.5)}.next.show,.previous.show,.submit.show{transform:translateX(0);pointer-events:auto;opacity:1}.simform .progress{width:0;height:.15em;transition:width .4s ease-in-out;background:rgba(0,0,0,.3)}.simform .progress::before{position:absolute;top:auto;width:100%;height:inherit;content:"";background:rgba(0,0,0,.05)}.simform .number{position:absolute;right:0;width:3em;margin:.4em 0;overflow:hidden;font-size:14px;font-weight:700}.simform .number::after{position:absolute;left:50%;content:"/";transform:translateX(-50%);opacity:.4}.simform .number span{float:right;width:40%;text-align:center}.simform .number .number-current{float:left}.simform .number-next{position:absolute;left:0}.simform.show-next .number-current{transition:transform .4s;transform:translateY(-100%)}.simform.show-next .number-next{-webkit-animation:moveUpFromDown .4s both;animation:moveUpFromDown .4s both}.simform.show-previous .number-current{transition:transform .4s;transform:translateY(100%)}.simform.show-previous .number-next{-webkit-animation:moveDownFromUp .4s both;animation:moveDownFromUp .4s both}.simform .error-message,.simform .final-message{visibility:hidden;transition:opacity .4s;opacity:0}.simform .final-message{position:absolute}.simform .error-message{width:100%;font-size:.4em;font-style:italic;color:#dc3545;margin-top:34px;display:block}.final-message{top:50%;left:0;width:100%;padding:.5em;transform:translateY(-50%);text-align:center}.error-message.show,.final-message.show{visibility:visible;opacity:1}.final-message.show{transition-delay:.5s}.simform-inner.hide{display:none;visibility:hidden;transition:opacity .3s,visibility 0s .3s;opacity:0}.no-js .simform{font-size:1.75em}.no-js .questions li{padding:0 0 2em}.no-js .simform .submit{display:block;float:right;padding:10px 20px;color:rgba(0,0,0,.4);border:none;background:rgba(0,0,0,.3)}.no-js .simform .controls{display:none}.alert-form{padding:24px;transition:opacity .6s;opacity:1}.alert-form p{margin:0}.alert-form p:last-child{font-size:16px}input[type=text]::-ms-clear{display:none}@media screen and (max-width:44.75em){.simform{font-size:1.8em}}@media screen and (max-width:33.5625em){.simform{font-size:1.2em}}
