.hbd-tax-intro-toggle {
	position: relative;
	width: 100%;
	--hbd-tax-intro-toggle-font-family: inherit;
	--hbd-tax-intro-toggle-font-size: inherit;
	--hbd-tax-intro-toggle-line-height: inherit;
	--hbd-tax-intro-toggle-color: inherit;
}

.hbd-tax-intro-toggle__content {
	overflow: visible;
}

.hbd-tax-intro-toggle__button {
	display: none;
	margin: 8px 0 18px;
	padding: 0;
	border: 0;
	background: transparent;
	color: var(--hbd-tax-intro-toggle-color) !important;
	font-family: var(--hbd-tax-intro-toggle-font-family) !important;
	font-size: var(--hbd-tax-intro-toggle-font-size) !important;
	font-weight: 400 !important;
	line-height: var(--hbd-tax-intro-toggle-line-height) !important;
	text-decoration: none;
	cursor: pointer;
	box-shadow: none;
	-webkit-appearance: none;
	appearance: none;
}

.hbd-tax-intro-toggle__button:hover,
.hbd-tax-intro-toggle__button:focus {
	text-decoration: none;
}

.hbd-tax-intro-toggle__button:focus-visible {
	outline: 2px solid currentColor;
	outline-offset: 3px;
}

@media (max-width: 767.98px) {
	.hbd-tax-intro-toggle {
		--hbd-tax-intro-toggle-bg: #fff;
	}

	.hbd-tax-intro-toggle.is-toggleable .hbd-tax-intro-toggle__button {
		display: inline-block;
	}

	.hbd-tax-intro-toggle.is-toggleable.is-collapsed {
		margin-bottom: 18px;
	}

	.hbd-tax-intro-toggle.is-collapsed .hbd-tax-intro-toggle__content {
		display: -webkit-box;
		overflow: hidden;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
	}

	.hbd-tax-intro-toggle.is-collapsed .hbd-tax-intro-toggle__button {
		position: absolute;
		right: 0;
		bottom: 0;
		margin: 0;
		padding-left: 1.4em;
		z-index: 1;
		background: linear-gradient(
			to right,
			rgba(255, 255, 255, 0),
			var(--hbd-tax-intro-toggle-bg) 1em,
			var(--hbd-tax-intro-toggle-bg) 100%
		);
		white-space: nowrap;
		font-family: inherit !important;
		font-size: inherit !important;
		line-height: inherit !important;
		vertical-align: baseline;
	}

	.hbd-tax-intro-toggle.is-expanded .hbd-tax-intro-toggle__content {
		display: block;
		overflow: visible;
	}

	.hbd-tax-intro-toggle.is-expanded .hbd-tax-intro-toggle__button {
		position: static;
		margin: 8px 0 18px;
	}
}
