.so-widget-button-list .columns { display:flex; gap:90px; }

.so-widget-button-list .column { width:calc(50% - 45px); }

.so-widget-button-list ul { list-style-type:none; margin-bottom:0; padding-left:0; }
.so-widget-button-list ul li { margin-bottom:30px; }
.so-widget-button-list ul li a { border:1px solid #ddd; border-radius:36px; color:#07233d; display:block; line-height:72px; padding:0 30px; overflow:hidden; text-decoration:none; text-overflow:ellipsis; white-space:nowrap; transition:background-color 0.3s, box-shadow 0.3s, transform 0.3s; }
.so-widget-button-list ul li a:hover { background-color:#f8f8f8; box-shadow:3px 3px 6px rgba(0, 0, 0, 0.15); transform:scale(1.025); }
.so-widget-button-list ul li a::before { color:#aa1111; content:'\f0da'; font-family:'Font Awesome 6 Pro'; font-weight:900; margin-right:15px; }

@media (max-width:991px) {
	.so-widget-button-list .columns { flex-direction:column; gap:0; }

	.so-widget-button-list .column { width:100%; } 
}