.t-btn{font-family:Lato,sans-serif;font-weight:400;cursor:pointer;text-decoration:none;text-shadow:none;text-align:center;font-size:1.25rem;box-sizing:border-box;padding:.5em 2em;margin-bottom:1rem;outline:0;border:2px solid rgba(255,255,255,0);border-radius:2rem;line-height:1.5;display:block;background:#ccc;color:#fff;transition:opacity .2s,background-color .1s linear}.t-btn:hover{opacity:.8;text-decoration:none}.t-btn:focus-visible{opacity:.8;border-color:#00f!important;outline:2px solid #fff}.t-btn--xs{font-size:.9375rem!important;padding:.3125em 1em!important;margin-bottom:0!important}.t-btn--sm{font-size:1rem!important;padding:.3125em 1.5em!important;margin-bottom:0!important}.t-btn--charlie{background:#be0132!important;border-color:#be0132!important;color:#fff!important}.t-btn--echo{background:#00bcad!important;border-color:#fff!important;color:#fff!important}@media screen and (min-width:768px){.t-btn{padding:.5em 1.4em;min-width:20rem}.t-btn--xs{font-size:1rem!important;padding:.25em 1em!important;min-width:11rem}}@media screen and (min-width:992px){.t-btn--sm,.t-btn--xs{min-width:12.5rem}}@media screen and (min-width:1200px){.t-btn--sm,.t-btn--xs{min-width:14rem}}.t-header__button-container{display:flex;position:absolute;right:0;padding:.625rem .75rem;z-index:1001}.t-header__button-container .t-header__login-btn{display:inline-block}.t-header__button-container .t-header__register-btn{display:none}@media screen and (min-width:992px){.t-header__button-container{padding:.5625rem 1.25rem}.t-header__button-container .t-header__login-btn{margin-right:1rem}.t-header__button-container .t-header__register-btn{display:inline-block}}