.button{display:block;line-height:1}
.button--align-h-center{text-align:center}
.button--align-h-center .button__btn{margin-right:auto;margin-left:auto}
@media(min-width:769px){.button--align-h-center-d{text-align:center}
}
@media(min-width:769px){.button--align-h-center-d .button__btn{margin-right:auto;margin-left:auto}
}
@media(min-width:521px) and (max-width:768px){.button--align-h-center-t{text-align:center}
}
@media(min-width:521px) and (max-width:768px){.button--align-h-center-t .button__btn{margin-right:auto;margin-left:auto}
}
.button--align-v-bottom{display:flex;height:100%;align-items:flex-end}
.button--mobile-header .btn{height:72px;width:70px;border-left:1px solid #e5e9ed;font-size:12px}
.button--mobile-header .btn:hover{color:#de0614}
.button--mobile-header .icon{height:35px;font-size:30px}
.button--close-mobile-menu .icon{transform:rotateZ(45deg)}
.btn--hollow .icon--share{font-size:12px}
.btn--icon.btn--color-red-3{color:#de0614}
.btn--icon.btn--color-blue-3{color:#2568b1}
.btn--icon.btn--color-green-4{color:#34af8f}
.columns--inline-compact .button__btn{box-sizing:border-box;width:100%}
@media(min-width:521px){.columns--inline-compact .button__btn{width:auto}
}
.columns--inline-compact .button__btn__icon{font-size:30px;margin-right:10px}