.tpay-btn-base { 
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-family: Montserrat Medium;
	cursor: pointer;
	text-decoration: none;
	border: none;
	border-radius: 15px;
}
.tpay-btn-base img {
	margin-left: 5px;
	height: auto;
}

.tpay-btn-s {
	font-size: 10px;
	height: 30px;
	padding: 0 30px;
}
.tpay-btn-s img { width: 30px; }

.tpay-btn-m {
	font-size: 14px;
	height: 50px;
	padding: 0 40px;
}
.tpay-btn-m img { width: 50px; }

.tpay-btn-l {
	font-size: 18px;
	height: 60px;
	padding: 0 60px;
}
.tpay-btn-l img { width: 60px; }

		/* https://acdn.tinkoff.ru/static/documents/Button_Pay_Dark.svg */
.tpay-btn-dark { background: #333333; color: #fff; transition: background .3s ease, transform .2s ease; }
.tpay-btn-dark:hover { background: #393939; color: #fff; transform: translateY(-2px); }
.tpay-btn-dark:active { background: #404040; color: #fff; transform: translateY(0); }

	/* https://acdn.tinkoff.ru/static/documents/Button_Pay.svg */
.tpay-btn-yellow { background: #ffdd2d; color: #000; transition: background .3s ease, transform .2s ease; }
.tpay-btn-yellow:hover { background: #fcc521; color: #000; transform: translateY(-2px); }
.tpay-btn-yellow:active { background: #fab619; color: #000; transform: translateY(0); }

.tpay-btn-white { background: #fff; color: #000; transition: background .3s ease, transform .2s ease; }
.tpay-btn-white:hover { background: #efefef; color: #000; transform: translateY(-2px); }
.tpay-btn-white:active { background: #dddddd; color: #000; transform: translateY(0); }

.tpay-btn-light { background: #f5f5f6; color: #000; transition: background .3s ease, transform .2s ease; }
.tpay-btn-light:hover { background: #ebebeb; color: #000; transform: translateY(-2px); }
.tpay-btn-light:active { background: #e0e0e0; color: #000; transform: translateY(0); }