.gutenberg-courses .row {
	margin-top: 0;
}
.gutenberg-courses .linkbox.variant--c.flexrow .card-body > p {
	padding: 0 !important;
}
.gutenberg-courses .linkbox.variant--c.flexrow .card-header > h3 {
	word-wrap: break-word;
    overflow-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}
.gutenberg-courses .linkbox.variant--c.flexrow .card-body {
	max-width: 100%;
	justify-content: space-between;
	align-items: flex-start;
}
.gutenberg-courses .linkbox.variant--c.flexrow .card-header {
	flex: 0 1 100%;
	max-width: 100%;
}
.gutenberg-courses .linkbox.variant--c.flexrow .gutenberg-button {
	width: 100%;
    text-align: right;
}
.gutenberg-courses .linkbox.variant--c.flexrow .title {
	 white-space: normal;
}
.gutenberg-courses .linkbox.variant--c.flexrow .cost {
    padding-top: 20px;
}
@media(min-width: 992px) {
	.gutenberg-courses .linkbox.variant--c.frontend.flexrow .card-header {
		flex: 0 0 22%;
	    max-width: 22%;
	}
	.gutenberg-courses .linkbox.variant--c.frontend.flexrow .card-body {
		flex: 0 0 78%;
	    max-width: 78%;
	}
	.gutenberg-courses .linkbox.variant--c.frontend.flexrow .gutenberg-button {
		width: auto;
	}
	.gutenberg-courses .linkbox.variant--c.frontend.flexrow .title {
		width: 55%;
		max-width: 55%;
	}
	.gutenberg-courses .linkbox.variant--c.frontend.flexrow .cost {
		padding-top: 0;
	}
}
.gutenberg-courses .linkbox.variant--c.flexrow .card-header,
.gutenberg-courses .linkbox.variant--c.flexrow .card-body > div:not(.gutenberg-button) {
	padding-right: 20px;
}
/* Preview */
.acf-block-preview .gutenberg-courses a {
	min-width: 100%;
    text-decoration: none;
    color: black;
}
