
.wp-block-sep-custom-card {
	box-sizing: border-box;
	color: inherit;
	display: flex;
	flex-direction: column;
	padding: var(--core-styles-object-padding-med, 24px);
	position: relative;
	text-decoration: none;
	transition: all .2s ease;
	transition: border-color .4s ease-in-out;
}

@media (max-width:1439px) {
	.wp-block-sep-custom-card, .wp-block-sep-custom-card>* {
		word-wrap: break-word;
		overflow-wrap: break-word;
	}
}

.wp-block-sep-custom-card.swiper-slide {
	display: flex;
}

.wp-block-sep-custom-card>* {
	margin-bottom: 0;
	margin-top: 0;
}

.wp-block-sep-custom-card, .wp-block-sep-custom-card.is-style-fill {
	background: var(--surface-surface, #f1f5fe);
	border: var(--borderWeight-initial, 1px) solid var(--surface-surface-border, #bccef5);
	border-radius: var(--borderRadius-cardGrid, 8px);
}

.wp-block-sep-custom-card.is-style-muted {
	background: transparent;
	border: var(--borderWeight-initial, 1px) solid var(--surface-surface-border-muted, #bccef5);
}

.wp-block-sep-custom-card.is-style-border {
	background: transparent;
	border: var(--borderWeight-initial, 1px) solid var(--surface-surface-border, #bccef5);
}

.wp-block-sep-custom-card.padding-small {
	padding: var(--core-styles-object-padding-sm, 16px);
}

.wp-block-sep-custom-card.padding-medium {
	padding: var(--core-styles-object-padding-med, 24px);
}

.wp-block-sep-custom-card.padding-large {
	padding: var(--core-styles-object-padding-lg, 40px);
}

.wp-block-sep-custom-card, .wp-block-sep-custom-card.gap-small {
	gap: var(--core-styles-object-padding-sm, 16px);
}

.wp-block-sep-custom-card.gap-medium {
	gap: var(--core-styles-object-padding-med, 24px);
}

.wp-block-sep-custom-card.gap-large {
	gap: var(--core-styles-object-padding-lg, 40px);
}

.wp-block-sep-custom-card[href] {
	cursor: pointer;
}

.wp-block-sep-custom-card[href]:focus-visible, .wp-block-sep-custom-card[href]:hover {
	border-color: var(--surface-surface-border-on-hover, inherit);
}

.wp-block-sep-custom-card .card-arrow-indicator {
	color: var(--icon-icon-fill-primary, #223762);
	display: flex;
	justify-content: flex-end;
	margin-bottom: 3px;
	margin-right: 2px;
	margin-top: auto;
	transform: translateX(-1px);
}

.wp-block-sep-custom-card .card-arrow-indicator.arrow-down {
	transform: translateY(-1px);
}

.wp-block-sep-custom-card .card-arrow-indicator svg {
	display: block;
	transition: transform .2s ease;
}

.wp-block-sep-custom-card:focus-visible .card-arrow-indicator svg, .wp-block-sep-custom-card:hover .card-arrow-indicator svg {
	transform: translateX(3px);
}

.wp-block-sep-custom-card:focus-visible .card-arrow-indicator svg, .wp-block-sep-custom-card:hover .card-arrow-indicator.arrow-down svg {
	transform: translateY(3px);
}
