/* Low-specificity defaults for the PG NAP blocks. The theme can override any of this. */
:where(ul.pg-nap) { list-style: none; margin: 0; padding: 0; }
:where(address.pg-nap) { font-style: normal; }
:where(.pg-nap__line) { display: block; }
:where(.pg-tbd) { background: #fff3cd; color: #5c3b00; border: 1px dashed #8c6d00; border-radius: 4px; padding: 0 6px; font-size: .85em; font-weight: 600; }

:where(.pg-call-button) {
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	min-height: 56px;
	padding: 0 24px;
	border: 2px solid var(--wp--preset--color--cta, #f5a524);
	border-radius: var(--wp--custom--radius--md, 6px);
	background: var(--wp--preset--color--cta, #f5a524);
	color: var(--wp--preset--color--primary, #0b1b4d);
	font-weight: 600;
	font-size: 17px;
	line-height: 1.2;
	text-decoration: none;
	transition: transform 150ms ease-in-out, background-color 150ms ease-in-out;
}
:where(.pg-call-button--outline) {
	background: transparent;
	border-color: currentColor;
}
:where(.pg-call-button:hover) { transform: translateY(-2px); }
:where(.pg-call-button:active) { transform: scale(0.98); }
@media (prefers-reduced-motion: reduce) {
	:where(.pg-call-button) { transition: none; }
	:where(.pg-call-button:hover, .pg-call-button:active) { transform: none; }
}
