*,:after,:before{box-sizing:inherit}html{box-sizing:border-box}body,html{min-height:100%}body{margin:0;height:100vh;background:#252000;font-family:Lato,sans-serif}@media (min-width:600px){body{min-height:600px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding-bottom:150px}}video{display:none;position:fixed;top:0;left:0;width:auto;height:100%;opacity:.75;border-radius:5px;box-shadow:0 0 25px rgba(0,0,0,.5)}@media (min-width:600px){video{display:block}}@supports (-o-object-fit:cover) or (object-fit:cover){video{top:25px;left:25px;width:calc(100vw - 50px);height:calc(100vh - 50px);-o-object-fit:cover;object-fit:cover}}@supports ((-o-object-fit:cover) or (object-fit:cover)) and (-ms-ime-align:auto){video{top:0;left:0;height:100%;width:auto;-o-object-fit:none;object-fit:none}}.centered{background-color:#252000;text-align:center;padding:25px 10px;width:100%}@media (min-width:600px){.centered{max-width:calc(100% - 100px);width:375px;box-shadow:0 0 25px rgba(0,0,0,.5);border-radius:5px;z-index:1;padding:25px}}.centered h1{margin:0;padding:0}.centered p{color:#c6ae7e;font-family:Lato,sans-serif;font-size:16px;font-weight:300;line-height:1}.centered form{display:flex;align-items:flex-end;justify-content:space-between;margin:25px auto 0;max-width:355px}.centered form div{flex:auto}.centered form label{font-size:16px;padding-bottom:4px;font-weight:400;display:block}.centered form input,.centered form label{text-align:center;color:#c6ae7e;font-family:Lato,sans-serif}.centered form input{font-weight:300;padding:0;width:70px;height:50px;border-radius:2px;border:1px solid #c6ae7e;line-height:50px;background:transparent;font-size:32px;-moz-appearance:textfield}.centered form .year input{width:90px}@media (min-width:600px){.centered form .year input{width:120px}}.centered form input[type=number]::-webkit-inner-spin-button,.centered form input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.centered form button{width:50px;height:50px;border-radius:5px;border:1px solid #c6ae7e;background:rgba(60,55,0,.5) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTgiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAxOCAyMiI+PGRlZnM+PHBhdGggaWQ9Ijd2NDJhIiBkPSJNODUzLjA2IDY2OS44MmwuMTctLjExIDEzLjA1LTguNWMuNDQtLjMuNzItLjcyLjcyLTEuMnMtLjI4LS45Mi0uNzItMS4ybC0xMy4wMi04LjUtLjIyLS4xNGExLjYgMS42IDAgMCAwLS43Mi0uMTdjLS43MyAwLTEuMzIuNDYtMS4zMiAxLjA0djE3LjkyYzAgLjU4LjYgMS4wNCAxLjMyIDEuMDQuMjcgMCAuNTMtLjA3Ljc0LS4xOHoiLz48L2RlZnM+PGc+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTg1MCAtNjQ5KSI+PHVzZSBmaWxsPSIjZmZmIiBmaWxsLW9wYWNpdHk9IjAiIHN0cm9rZT0iI2M2YWU3ZSIgc3Ryb2tlLW1pdGVybGltaXQ9IjUwIiBzdHJva2Utd2lkdGg9IjIiIHhsaW5rOmhyZWY9IiM3djQyYSIvPjwvZz48L2c+PC9zdmc+) no-repeat 50% 50%;text-indent:-9999em;transition:all .25s ease}.centered form button:not([disabled]):focus,.centered form button:not([disabled]):hover{background:rgba(60,55,0,.9) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTgiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAxOCAyMiI+PGRlZnM+PHBhdGggaWQ9Ijd2NDJhIiBkPSJNODUzLjA2IDY2OS44MmwuMTctLjExIDEzLjA1LTguNWMuNDQtLjMuNzItLjcyLjcyLTEuMnMtLjI4LS45Mi0uNzItMS4ybC0xMy4wMi04LjUtLjIyLS4xNGExLjYgMS42IDAgMCAwLS43Mi0uMTdjLS43MyAwLTEuMzIuNDYtMS4zMiAxLjA0djE3LjkyYzAgLjU4LjYgMS4wNCAxLjMyIDEuMDQuMjcgMCAuNTMtLjA3Ljc0LS4xOHoiLz48L2RlZnM+PGc+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTg1MCAtNjQ5KSI+PHVzZSBmaWxsPSIjZmZmIiBmaWxsLW9wYWNpdHk9IjAiIHN0cm9rZT0iI2M2YWU3ZSIgc3Ryb2tlLW1pdGVybGltaXQ9IjUwIiBzdHJva2Utd2lkdGg9IjIiIHhsaW5rOmhyZWY9IiM3djQyYSIvPjwvZz48L2c+PC9zdmc+) no-repeat 65% 50%}.centered form button[disabled]{cursor:not-allowed;opacity:.5}.centered img{display:block;margin:0 auto 25px;max-width:calc(100% - 80px);position:relative}.legal{text-align:center;color:#f0efdc;font-family:Lato;font-size:13px;font-weight:400;padding:0 10px}@media (min-width:600px){.legal{position:absolute;padding:0 25px;bottom:25px;left:25px;right:25px}}.legal a{color:inherit}.legal a:focus,.legal a:hover{text-decoration:underline}.legal p{max-width:850px;margin:1em auto 0}.legal ul{margin:1em auto 25px;padding:0;list-style:none;display:block;max-width:525px}.legal ul li{display:inline-block;margin:0;padding:0 10px}.legal ul li a{text-decoration:none}@media (min-width:600px){.legal ul{margin-top:0;display:flex;justify-content:space-around}.legal ul li{display:block}}