.wp-block-custom-theme-saela-sec-process {
	padding: 5.625rem 1.5rem;
}

.wp-block-custom-theme-saela-sec-process .saela-sec-process__top {
	gap: 4rem;
	margin-bottom: 3.5rem;
}

.wp-block-custom-theme-saela-sec-process .saela-sec-process__badges {
	gap: 0.625rem;
}

/* The extra .wp-block-columns out-specifies the theme's global
   `.wp-block-columns.is-layout-flex { column-gap: 24px }`, which otherwise
   blows the 1px hairline dividers up to 24px strips. */
.wp-block-custom-theme-saela-sec-process .wp-block-columns.saela-sec-process__grid {
	background: rgba(245, 245, 235, 0.16);
	border: 1px solid rgba(245, 245, 235, 0.16);
	border-radius: 14px;
	gap: 1px;
	overflow: hidden;
}

.wp-block-custom-theme-saela-sec-process .saela-sec-process__cell {
	background: #26453d;
	padding: 2.125rem 1.875rem;
}

.wp-block-custom-theme-saela-sec-process .saela-sec-process__num {
	color: #ea9230;
	font-family: "DM Serif Display", Georgia, serif;
	font-size: 1.875rem;
	line-height: 1;
	margin: 0 0 0.875rem;
}

.wp-block-custom-theme-saela-sec-process .saela-sec-process__cell-title {
	color: #f5f5eb;
	font-family: "DM Serif Display", Georgia, serif;
	font-size: 1.5rem;
	font-weight: 400;
	margin: 0 0 0.625rem;
}

.wp-block-custom-theme-saela-sec-process .saela-sec-process__cell-body {
	color: rgba(245, 245, 235, 0.72);
	font-family: Inter, system-ui, sans-serif;
	font-size: 0.90625rem;
	line-height: 1.6;
	margin: 0;
}

.wp-block-custom-theme-saela-sec-process .saela-sec-process__buttons {
	margin-top: 2.25rem;
}

@media (max-width: 781px) {
	.wp-block-custom-theme-saela-sec-process .saela-sec-process__top,
	.wp-block-custom-theme-saela-sec-process .saela-sec-process__grid {
		flex-direction: column;
	}
}
