
	.wp-block-xii-component-role {
			position: relative;
			margin-bottom: 0px !important;
			display: block;
			flex-shrink: 0;
			overflow: hidden;
			border-radius: 1rem;
}

.wp-block-xii-component-role figure img, .wp-block-xii-component-role video {
			display: block;
}

.wp-block-xii-component-role figure img, .wp-block-xii-component-role video {
			aspect-ratio: 1/1;
}

.wp-block-xii-component-role figure img, .wp-block-xii-component-role video {
			width: 100%;
}

.wp-block-xii-component-role figure img, .wp-block-xii-component-role video {
			-o-object-fit: cover;
			   object-fit: cover;
}

.wp-block-xii-component-role figure img, .wp-block-xii-component-role video {
			-o-object-position: top;
			   object-position: top;
}

.wp-block-xii-component-role p {
			position: relative;
}

.wp-block-xii-component-role p {
			z-index: 10;
}

.wp-block-xii-component-role p {
			padding: var(--wp--custom--xii-grid-gap-2) !important;
}

.wp-block-xii-component-role p {
			padding-bottom: calc(var(--wp--custom--xii-grid-gap-2) - .25rem) !important;
		}

.wp-block-xii-component-role p:first-of-type {
			margin-top: -0.25rem;
}

.wp-block-xii-component-role p:first-of-type {
			padding-bottom: 0px !important;
}

.wp-block-xii-component-role p:last-child {
			display: block;
}

.wp-block-xii-component-role p:last-child {
			padding-top: 0px !important;
}

.wp-block-xii-component-role p:last-child {
			font-size: 1rem;
			line-height: 1.5rem;
}

.wp-block-xii-component-role p:last-child {
			opacity: 0.8;
}

.relative {
			position: relative;
}

.\!mb-0 {
			margin-bottom: 0px !important;
}

.block {
			display: block;
}

.aspect-\[1\/1\] {
			aspect-ratio: 1/1;
}

.w-full {
			width: 100%;
}

.flex-shrink-0 {
			flex-shrink: 0;
}

.rounded-2xl {
			border-radius: 1rem;
}

.object-cover {
			-o-object-fit: cover;
			   object-fit: cover;
}

.object-top {
			-o-object-position: top;
			   object-position: top;
}

.\!p-\[--wp--custom--xii-grid-gap-2\] {
			padding: var(--wp--custom--xii-grid-gap-2) !important;
}

.\!pb-0 {
			padding-bottom: 0px !important;
}

.text-base {
			font-size: 1rem;
			line-height: 1.5rem;
}

.\!text-white {
			--tw-text-opacity: 1 !important;
			color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}

.no-underline {
			text-decoration-line: none;
}

.opacity-60 {
			opacity: 0.6;
}

.opacity-80 {
			opacity: 0.8;
}