
.wp-block-gtm-directions.gtm-block {
	margin-bottom: 2.5em;
}

.wp-block-gtm-directions .wp-block-gtm-directions__list {
	display: flex;
	flex-direction: column;
	gap: var(--wp--style--block-gap, 1em);
	counter-reset: directions;
}

.gtm-style.gtm-has-directions-gap---lg.wp-block-gtm-directions .wp-block-gtm-directions__list {
	gap: var(--gtm-directions-gap---lg);
}

@media (max-width: 1199.98px) {
	.gtm-style.gtm-has-directions-gap---md.wp-block-gtm-directions .wp-block-gtm-directions__list {
		gap: var(--gtm-directions-gap---md);
	}
}

@media (max-width: 767.98px) {
	.gtm-style.gtm-has-directions-gap---sm.wp-block-gtm-directions .wp-block-gtm-directions__list {
		gap: var(--gtm-directions-gap---sm);
	}
}

.wp-block-gtm-directions .wp-block-gtm-directions__title {
	margin-bottom: var(--wp--style--block-gap, 1em);
}

.gtm-style.gtm-has-directions-title-typography-font-family.wp-block-gtm-directions .wp-block-gtm-direction__title {
	font-family: var(--gtm-directions-title-typography-font-family), var(--gtm-typography-font-stacks, sans-serif);
}

.gtm-style.gtm-has-directions-title-typography-font-weight.wp-block-gtm-directions .wp-block-gtm-direction__title {
	font-weight: var(--gtm-directions-title-typography-font-weight);
}

.gtm-style.gtm-has-directions-title-typography-font-style.wp-block-gtm-directions .wp-block-gtm-direction__title {
	font-style: var(--gtm-directions-title-typography-font-style);
}

.gtm-style.gtm-has-directions-title-typography-font-size.wp-block-gtm-directions .wp-block-gtm-direction__title {
	font-size: var(--gtm-directions-title-typography-font-size);
}

.gtm-style.gtm-has-directions-title-typography-font-size---lg.wp-block-gtm-directions .wp-block-gtm-direction__title {
	font-size: var(--gtm-directions-title-typography-font-size---lg);
}

@media (max-width: 1199.98px) {
	.gtm-style.gtm-has-directions-title-typography-font-size---md.wp-block-gtm-directions .wp-block-gtm-direction__title {
		font-size: var(--gtm-directions-title-typography-font-size---md);
	}
}

@media (max-width: 767.98px) {
	.gtm-style.gtm-has-directions-title-typography-font-size---sm.wp-block-gtm-directions .wp-block-gtm-direction__title {
		font-size: var(--gtm-directions-title-typography-font-size---sm);
	}
}

.gtm-style.gtm-has-directions-title-typography-line-height.wp-block-gtm-directions .wp-block-gtm-direction__title {
	line-height: var(--gtm-directions-title-typography-line-height);
}

.gtm-style.gtm-has-directions-title-typography-line-height---lg.wp-block-gtm-directions .wp-block-gtm-direction__title {
	line-height: var(--gtm-directions-title-typography-line-height---lg);
}

@media (max-width: 1199.98px) {
	.gtm-style.gtm-has-directions-title-typography-line-height---md.wp-block-gtm-directions .wp-block-gtm-direction__title {
		line-height: var(--gtm-directions-title-typography-line-height---md);
	}
}

@media (max-width: 767.98px) {
	.gtm-style.gtm-has-directions-title-typography-line-height---sm.wp-block-gtm-directions .wp-block-gtm-direction__title {
		line-height: var(--gtm-directions-title-typography-line-height---sm);
	}
}

.gtm-style.gtm-has-directions-title-typography-letter-spacing.wp-block-gtm-directions .wp-block-gtm-direction__title {
	letter-spacing: var(--gtm-directions-title-typography-letter-spacing);
}

.gtm-style.gtm-has-directions-title-typography-letter-spacing---lg.wp-block-gtm-directions .wp-block-gtm-direction__title {
	letter-spacing: var(--gtm-directions-title-typography-letter-spacing---lg);
}

@media (max-width: 1199.98px) {
	.gtm-style.gtm-has-directions-title-typography-letter-spacing---md.wp-block-gtm-directions .wp-block-gtm-direction__title {
		letter-spacing: var(--gtm-directions-title-typography-letter-spacing---md);
	}
}

@media (max-width: 767.98px) {
	.gtm-style.gtm-has-directions-title-typography-letter-spacing---sm.wp-block-gtm-directions .wp-block-gtm-direction__title {
		letter-spacing: var(--gtm-directions-title-typography-letter-spacing---sm);
	}
}

.gtm-style.gtm-has-directions-title-typography-text-transform.wp-block-gtm-directions .wp-block-gtm-direction__title {
	text-transform: var(--gtm-directions-title-typography-text-transform);
}

.gtm-style.gtm-has-directions-title-color.wp-block-gtm-directions .wp-block-gtm-direction__title {
	color: var(--gtm-directions-title-color);
}

.gtm-style.gtm-has-directions-content-typography-font-family.wp-block-gtm-directions .wp-block-gtm-direction__content {
	font-family: var(--gtm-directions-content-typography-font-family), var(--gtm-typography-font-stacks, sans-serif);
}

.gtm-style.gtm-has-directions-content-typography-font-weight.wp-block-gtm-directions .wp-block-gtm-direction__content {
	font-weight: var(--gtm-directions-content-typography-font-weight);
}

.gtm-style.gtm-has-directions-content-typography-font-style.wp-block-gtm-directions .wp-block-gtm-direction__content {
	font-style: var(--gtm-directions-content-typography-font-style);
}

.gtm-style.gtm-has-directions-content-typography-font-size.wp-block-gtm-directions .wp-block-gtm-direction__content {
	font-size: var(--gtm-directions-content-typography-font-size);
}

.gtm-style.gtm-has-directions-content-typography-font-size---lg.wp-block-gtm-directions .wp-block-gtm-direction__content {
	font-size: var(--gtm-directions-content-typography-font-size---lg);
}

@media (max-width: 1199.98px) {
	.gtm-style.gtm-has-directions-content-typography-font-size---md.wp-block-gtm-directions .wp-block-gtm-direction__content {
		font-size: var(--gtm-directions-content-typography-font-size---md);
	}
}

@media (max-width: 767.98px) {
	.gtm-style.gtm-has-directions-content-typography-font-size---sm.wp-block-gtm-directions .wp-block-gtm-direction__content {
		font-size: var(--gtm-directions-content-typography-font-size---sm);
	}
}

.gtm-style.gtm-has-directions-content-typography-line-height.wp-block-gtm-directions .wp-block-gtm-direction__content {
	line-height: var(--gtm-directions-content-typography-line-height);
}

.gtm-style.gtm-has-directions-content-typography-line-height---lg.wp-block-gtm-directions .wp-block-gtm-direction__content {
	line-height: var(--gtm-directions-content-typography-line-height---lg);
}

@media (max-width: 1199.98px) {
	.gtm-style.gtm-has-directions-content-typography-line-height---md.wp-block-gtm-directions .wp-block-gtm-direction__content {
		line-height: var(--gtm-directions-content-typography-line-height---md);
	}
}

@media (max-width: 767.98px) {
	.gtm-style.gtm-has-directions-content-typography-line-height---sm.wp-block-gtm-directions .wp-block-gtm-direction__content {
		line-height: var(--gtm-directions-content-typography-line-height---sm);
	}
}

.gtm-style.gtm-has-directions-content-typography-letter-spacing.wp-block-gtm-directions .wp-block-gtm-direction__content {
	letter-spacing: var(--gtm-directions-content-typography-letter-spacing);
}

.gtm-style.gtm-has-directions-content-typography-letter-spacing---lg.wp-block-gtm-directions .wp-block-gtm-direction__content {
	letter-spacing: var(--gtm-directions-content-typography-letter-spacing---lg);
}

@media (max-width: 1199.98px) {
	.gtm-style.gtm-has-directions-content-typography-letter-spacing---md.wp-block-gtm-directions .wp-block-gtm-direction__content {
		letter-spacing: var(--gtm-directions-content-typography-letter-spacing---md);
	}
}

@media (max-width: 767.98px) {
	.gtm-style.gtm-has-directions-content-typography-letter-spacing---sm.wp-block-gtm-directions .wp-block-gtm-direction__content {
		letter-spacing: var(--gtm-directions-content-typography-letter-spacing---sm);
	}
}

.gtm-style.gtm-has-directions-content-typography-text-transform.wp-block-gtm-directions .wp-block-gtm-direction__content {
	text-transform: var(--gtm-directions-content-typography-text-transform);
}

.gtm-style.gtm-has-directions-content-color.wp-block-gtm-directions .wp-block-gtm-direction__content {
	color: var(--gtm-directions-content-color);
}
