#sb-pricing-cards .sb-pc-hidden { display: none; }

/* the three packages already stretch to a common height; pinning the button
   keeps their calls to action on the same line whatever the copy length */
#sb-pricing-cards > .e-con > .elementor-widget-button { margin-top: auto; }

/* Over-qualified on purpose: the theme styles bare <button> elements with
   Elementor's default accent, which outranks a lone class selector and turned
   this into a pink pill. id + element + class wins cleanly without !important. */
#sb-pricing-cards button.sb-pc-toggle,
#sb-pricing-cards button.sb-pc-toggle:hover,
#sb-pricing-cards button.sb-pc-toggle:focus {
	align-self: flex-start;
	-webkit-appearance: none;
	appearance: none;
	background: transparent;
	background-color: transparent;
	background-image: none;
	border: 0;
	border-bottom: 1px solid #C9BCAC;
	border-radius: 0;
	box-shadow: none;
	color: #8A5A2A;
	cursor: pointer;
	font-family: 'Jost', sans-serif;
	font-size: 11px;
	font-weight: 400;
	letter-spacing: 1.8px;
	line-height: 1;
	margin: 4px 0 18px;
	padding: 0 0 5px;
	text-decoration: none;
	text-transform: uppercase;
	transition: color .3s ease, border-color .3s ease;
	width: auto;
}

#sb-pricing-cards button.sb-pc-toggle:hover,
#sb-pricing-cards button.sb-pc-toggle:focus-visible {
	border-bottom-color: #8A5A2A;
	color: #15120F;
}

#sb-pricing-cards button.sb-pc-toggle:focus-visible {
	outline: 1px solid #8A5A2A;
	outline-offset: 4px;
}

@media (max-width: 767px) {
	#sb-pricing-cards button.sb-pc-toggle { margin-bottom: 14px; }
}