.Button{position:relative;display:inline-flex;align-items:center;padding:0 20px;height:50px;overflow:hidden;text-transform:uppercase;letter-spacing:.125em;cursor:pointer;color:transparent;border-width:1px;border-style:solid}@media screen and (max-width:768px){.Button{height:40px;padding:0 15px}}.Button:after,.Button:before{content:attr(data-content);position:absolute;display:flex;align-items:center;justify-content:center;top:0;right:0;bottom:0;left:0;transition:transform .35s ease}.Button:before{transform:translateY(0)}.Button:after{transform:translateY(100%)}.Button.Button_hover:before,.Button:hover:before{transform:translateY(-100%)}.Button.Button_hover:after,.Button:hover:after{transform:translateY(0)}.Button.Button_primary{background-color:#ffe2e2}.Button.Button_primary:after,.Button.Button_primary:before{color:#720000}.Button.Button_primary.Button_negative{background-color:#720000}.Button.Button_primary.Button_negative:after,.Button.Button_primary.Button_negative:before{color:#ffe2e2}.Button.Button_secondary{border-color:#ffe2e2}.Button.Button_secondary:after,.Button.Button_secondary:before{color:#ffe2e2}.Button.Button_secondary.Button_negative{border-color:#720000}.Button.Button_secondary.Button_negative:after,.Button.Button_secondary.Button_negative:before{color:#720000}.Button.Button_passive{pointer-events:none}.Button.Button_brand{background-color:#720000;border-color:transparent;box-shadow:0 0 20px rgba(114,0,0,.25);font-size:15px;letter-spacing:.2em;padding:0 30px}.Button.Button_brand:after,.Button.Button_brand:before{color:#ffe2e2}.Button.Button_brand:hover{background-color:#7f0000}.Button.Button_brand.Button_inactive{opacity:.5}.Button.Button_brand.Button_inactive:hover{background-color:#720000}.Button:disabled{pointer-events:none}.Button:disabled.Button_dimmed:after,.Button:disabled.Button_dimmed:before{opacity:.5}