html{margin:0;padding:0;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;overflow-x:hidden}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{margin:0;padding:0;background:#fff;font-family:"PT Sans",Arial,Tahoma;font-size:18px;line-height:24px;overflow-x:hidden}body.mobile{font-size:14px;line-height:16px}body.v2{padding:30px}.is-mobile-block,.is-mobile-flex,.is-mobile-inline{display:none !important}.mobile .is-not-mobile{display:none !important}.mobile .is-mobile-block{display:block !important}.mobile .is-mobile-flex{display:flex !important}.mobile .is-mobile-inline{display:inline !important}@media(orientation:portrait){.mobile .is-not-portrait{display:none !important}}@media(orientation:landscape){.mobile .is-not-landscape{display:none !important}}.tablet .is-not-tablet{display:none !important}.spinner{display:inline-block;position:relative;width:24px;height:24px}.spinner div{transform-origin:12px 12px;animation:spinner 1.2s linear infinite}.spinner div::after{content:" ";display:block;position:absolute;top:3px;left:11px;width:2px;height:5px;background:#666}.spinner div:nth-child(1){transform:rotate(0);animation-delay:-1.1s}.spinner div:nth-child(2){transform:rotate(30deg);animation-delay:-1s}.spinner div:nth-child(3){transform:rotate(60deg);animation-delay:-0.9s}.spinner div:nth-child(4){transform:rotate(90deg);animation-delay:-0.8s}.spinner div:nth-child(5){transform:rotate(120deg);animation-delay:-0.7s}.spinner div:nth-child(6){transform:rotate(150deg);animation-delay:-0.6s}.spinner div:nth-child(7){animation-delay:-0.5s;transform:rotate(180deg)}.spinner div:nth-child(8){transform:rotate(210deg);animation-delay:-0.4s}.spinner div:nth-child(9){transform:rotate(240deg);animation-delay:-0.3s}.spinner div:nth-child(10){transform:rotate(270deg);animation-delay:-0.2s}.spinner div:nth-child(11){transform:rotate(300deg);animation-delay:-0.1s}.spinner div:nth-child(12){transform:rotate(330deg);animation-delay:0s}.mobile .spinner{margin-left:0}.mobile .spinner div::after{top:-1px;height:8px}@keyframes spinner{0%{opacity:1}100%{opacity:0}}.button{border:1px solid #448aff;font-family:"PT Sans",Arial,Tahoma;font-size:16px;outline:0;border-radius:8px;height:44px;line-height:44px;font-weight:bold;cursor:pointer;padding:0 24px;color:#448aff;display:flex;align-items:center;text-decoration:none;white-space:nowrap;background:#fff}.button:hover{background:#dfebfe}.button:active,.button.selected{border:1px solid transparent;background:#448aff;color:#fff}.button--primary{border:1px solid transparent;background:#448aff;color:#fff}.button--primary:hover{background:#5f9bff}.button--primary:active,.button--primary.selected{background:#3a84ff}.button.disabled,.button:disabled{pointer-events:none;opacity:.5}.form__loader{display:none;position:fixed;z-index:100;background:rgba(255,255,255,0.75);left:0;right:0;top:0;bottom:0}.form__loader .spinner{position:absolute;left:50%;top:50%;margin-top:-12px;margin-left:-12px}.form__layout{display:flex;align-items:center;justify-content:center;flex-direction:column;position:absolute;left:0;right:0;top:0;bottom:0}.v2 .form__layout{position:static}.form__title{color:#333;font-size:16px}.form__input{width:254px;color:#666;font-family:"PT Sans",Arial,Tahoma;font-size:40px;height:60px;border:0;outline:0;line-height:60px;letter-spacing:2px;margin-top:16px}.form__input::-webkit-input-placeholder{color:#d8d8d8}.form__input::-moz-placeholder{color:#d8d8d8}.form__input:-ms-input-placeholder{color:#d8d8d8}.form__input:-moz-placeholder{color:#d8d8d8}.form__button{margin-top:16px;outline:0}.footer{position:absolute;bottom:10px;left:0;right:0;display:flex;flex-direction:column;align-items:center;overflow:hidden;line-height:18px;z-index:1}.v2 .footer{position:static;margin-top:20px}.footer span,.footer a{white-space:nowrap}.footer a{color:#438bf6;font-size:14px}.footer a:hover{color:#84ace6}.footer span{color:gray;font-size:12px}@media screen and (max-height:270px){.footer{display:none !important}.v2 .footer{display:flex !important}}.footer{position:absolute;bottom:10px;left:0;right:0;display:flex;flex-direction:column;align-items:center;overflow:hidden;line-height:18px;z-index:1}.footer span,.footer a{white-space:nowrap}.footer a{color:#438bf6;font-size:14px}.footer a:hover{color:#84ace6}.footer span{color:gray;font-size:12px}@media screen and (max-height:270px){.footer{display:none !important}}