.Button{font-size:16px;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:center;transition:.2s background-color,.2s color,.2s filter,border-color .2s;cursor:pointer;text-decoration:none;border:none;box-shadow:none;font-weight:700;line-height:1.5;border-radius:4px;display:inline-flex;justify-content:center;align-items:center}.Button:focus,.Button.focus{outline:0;box-shadow:none}.Button--underline{background:rgba(0,0,0,0);text-decoration:none;position:relative;padding:0;color:currentColor}.Button--underline:after{content:"";position:absolute;top:-12px;right:-32px;bottom:-12px;left:-32px}.Button--underline:before{content:"";position:absolute;left:50%;width:100%;height:1px;background:currentColor;bottom:0;transition:.2s width;transform:translateX(-50%)}.Button--underline:hover{background-color:rgba(0,0,0,0);color:currentColor;text-decoration:none}.Button--underline:hover:before{width:0}.Button--underline:disabled,.Button--underline.disabled{background-color:rgba(0,0,0,0);color:#a9a9b6}.Button--underline:disabled:hover,.Button--underline:disabled:focus,.Button--underline.disabled:hover,.Button--underline.disabled:focus{background-color:rgba(0,0,0,0);color:#a9a9b6}.Button--underline.with-icon:before{content:"";position:absolute;left:calc(50% - .75em);width:calc(100% - 1.5em);height:1px;background:currentColor;bottom:0;transition:.2s width;transform:translateX(-50%)}.Button--underline.with-icon:hover::before{width:0}.Button--dark{padding:12px 26px;background-color:#223848;color:#fff}.Button--dark:hover{color:#fff;filter:brightness(110%)}.Button--dark-2{padding:12px 26px;background-color:#121d25;color:#fff}.Button--dark-2:hover{color:#fff;filter:brightness(110%)}.Button--teal{padding:12px 26px;background-color:#007f8c;color:#fff}.Button--teal:hover{color:#fff;filter:brightness(105%)}.Button--teal-darken{padding:12px 26px;background-color:#006974;color:#fff}.Button--teal-darken:hover{color:#fff;filter:brightness(105%)}.Button--outline{padding:10px 24px;background-color:rgba(0,0,0,0);color:currentColor;border:2px currentColor solid;border-radius:4px}.Button--outline:hover{color:currentColor;filter:brightness(105%)}.Button--outline-teal{padding:10px 24px;background-color:rgba(0,0,0,0);color:#007f8c;border:2px currentColor solid;border-radius:4px}.Button--outline-teal:hover{color:#007f8c;filter:brightness(105%)}.Button__arrow{margin-left:6px;transform:translateY(-2px)}@media (prefers-reduced-motion: reduce){.Button{transition:none}}
