html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;margin:0;padding:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;touch-action:manipulation}body{background:#f7f7f7;cursor:default;line-height:20px;margin:0;padding:0}.button,body{font-family:PT Sans,Arial,Tahoma;font-size:16px}.button{align-items:center;background:#fff;border:1px solid #448aff;border-radius:8px;color:#448aff;cursor:pointer;display:flex;font-weight:700;height:44px;line-height:44px;outline:none;padding:0 24px;text-decoration:none;white-space:nowrap}.button:hover{background:#dfebfe}.button--primary,.button.selected,.button:active{background:#448aff;border:1px solid transparent;color:#fff}.button--primary:hover{background:#5f9bff}.button--primary.selected,.button--primary:active{background:#3a84ff}.button.disabled,.button:disabled{opacity:.5;pointer-events:none}.invitation{align-items:center;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;top:0}.invitation .message{background:#fff;border:1px solid #d5d5d5;border-radius:12px;margin:0 30px;max-width:500px;padding:50px}.invitation .message a{color:#438bf6}.invitation .message a:hover{color:#84ace6}.invitation .message a.disabled{color:#000;pointer-events:none;text-decoration:none}.invitation .articles{margin-top:16px}.invitation .article{align-items:flex-start;color:#438bf6;display:flex;font-size:12px;line-height:16px;margin-top:10px;text-decoration:none}.invitation .article:before{background-color:currentColor;color:#abd6ff;content:"";display:flex;flex-shrink:0;height:20px;margin-right:2px;margin-top:-2px;-webkit-mask-image:url(/invitation/i/description.svg);mask-image:url(/invitation/i/description.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;opacity:.75;width:20px}.invitation .article:hover{color:#84ace6;text-decoration:underline}.invitation .article:hover:before{opacity:1}.invitation .copyright{color:grey;font-size:14px;margin:20px 30px;max-width:500px;text-align:center}.invitation .text{margin-top:16px}.invitation .logo{margin-bottom:30px;max-height:50px;max-width:200px}.invitation .button{color:#fff!important;display:inline-block;margin-top:10px}.invitation .file{margin-top:24px}.invitation .file,.invitation .os{color:#333;font-size:14px;line-height:18px}.invitation .os{margin-top:16px}.invitation .os__links{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start;padding-top:8px}.invitation .os__link{color:#438bf6;cursor:pointer;font-size:12px;margin-right:10px;text-decoration:underline;white-space:nowrap}.invitation .os__link:hover{color:#84ace6}.invitation .note{color:grey;font-size:14px;font-style:italic;line-height:18px;margin-top:16px}.invitation .claim{align-items:center;display:flex;display:none;font-size:14px;justify-content:flex-start;margin-top:16px}.invitation .claim.loading{color:#333;display:flex}.invitation .claim.loading .spinner{display:inline-block}.invitation .claim.complete{align-items:flex-start;background:rgba(156,204,0,.2);border-radius:8px;display:flex;padding:10px}.invitation .claim.complete:before{background:url(/invitation/i/done.svg) transparent no-repeat 0 0;background-size:contain;content:"";display:flex;flex-shrink:0;height:24px;margin-right:6px;width:24px}.invitation .claim.error{display:flex}.invitation .claim.error:before{background:url(/invitation/i/error.svg) transparent no-repeat 0 0;background-size:contain;content:"";display:flex;flex-shrink:0;height:24px;margin-right:6px;width:24px}.mobile .invitation{margin:0;padding:30px;position:static}.mobile .invitation .message{margin:0;padding:40px}.mobile .invitation .copyright{line-height:16px;margin-top:16px}.spinner{animation:spinner 1.2s linear infinite;border:2px solid #448aff;border-left-color:transparent;border-radius:50%;display:none;flex-shrink:0;height:16px;margin-right:8px;width:16px}@keyframes spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}