.pressovac-two-line-button-widget {
	display: flex;
	width: 100%;
	justify-content: flex-start;
}

.pressovac-two-line-button {
	--pressovac-two-line-button-line-gap: 4px;
	display: inline-flex;
	align-items: center;
	justify-content: flex-start;
	gap: 10px;
	padding: 12px 22px;
	border: 1px solid #f97316;
	border-radius: 6px;
	background-color: #f97316;
	color: #ffffff;
	line-height: 1;
	text-decoration: none;
	box-sizing: border-box;
	transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease;
}

.pressovac-two-line-button:hover,
.pressovac-two-line-button:focus {
	color: #ffffff;
	background-color: #ea580c;
	border-color: #ea580c;
}

.pressovac-two-line-button:focus-visible {
	outline: 2px solid #ea580c;
	outline-offset: 2px;
}

.pressovac-two-line-button__icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	line-height: 1;
	flex: 0 0 auto;
}

.pressovac-two-line-button__icon svg {
	width: 1em;
	height: 1em;
	fill: currentColor;
}

.pressovac-two-line-button__text {
	display: inline-flex;
	flex-direction: column;
	align-items: flex-start;
}

.pressovac-two-line-button__line1,
.pressovac-two-line-button__line2 {
	display: block;
}

.pressovac-two-line-button__line2 {
	margin-top: var(--pressovac-two-line-button-line-gap);
}

.pressovac-two-line-button--line2-uppercase .pressovac-two-line-button__line2 {
	text-transform: uppercase;
}

.pressovac-two-line-button--icon-after .pressovac-two-line-button__icon {
	order: 2;
}
