.ia-features {
	--is-action-list--margin-block: var(--wp--preset--spacing--60) 0;
	--ia-block-text--text-align: left;
	--is-action-list--justify-content: left;
	--_bgcolor: var(--ia-features-bg, transparent);
	--is-action-list--align-items: flex-start;

	padding-block: var(--wp--preset--spacing--90);
	padding-inline: var(--wp--preset--spacing--70);
	background: var(--_bgcolor);

}

.ia-features--format-image {
	--ia-block-text--text-align: center;
	--is-action-list--justify-content: center;
	--ia-features--inner--template-areas: "content"
		"list"
		"footer-text"
		"cta";
	--ia-features--inner--grid-columns: 1fr;
	--ia-features--list-display: flex;
	--ia-features--inner--row-gap: var(--wp--preset--spacing--80);
	--ia-features--lists-cta--flex-direction: row;
	--ia-features--item--template-columns: auto 1fr;

	.ia-features__inner{
		row-gap: 0;
	}

	.ia-features__item-text{
		max-width: 350px;
	}
}

@media(max-width:900px) {
	.ia-features--format-image{
		--ia-features--inner--template-areas: "heading" "text" "list" "cta";
		--ia-features--list-inner--flex-direction: column;
		--ia-features--lists-cta--flex-direction: column;
	}
}

.ia-features--format-list{
	--ia-features--inner--template-areas: "content"
		"list"
		"footer-text"
		"cta";
	--ia-features--inner--grid-columns: 1fr;
	--ia-features--list--template-columns: 1fr;
	--ia-block-text--text-align: center;
	--is-action-list--align-items: center;
	--ia-features--inner--row-gap: var(--wp--preset--spacing--80);
	--ia-features--lists-cta--flex-direction: row;
	--is-action-list--justify-content: center;
	--ia-features--item-text--margin-block: 0;
	--ia-features--list-inner--max-width: 850px;
	--ia-features--item--template-columns: max-content 1fr;

	.ia-features__inner{
		row-gap: 0;
	}

	.ia-features__content{
		padding-block: var(--wp--preset--spacing--50) var(--wp--preset--spacing--50);
	}

	.ia-features__item{
		background: var(--wp--preset--color--neutral-light);
		border-radius: var(--wp--custom--border-radius--large);
		padding-block: var(--wp--preset--spacing--40);
		padding-inline: var(--wp--preset--spacing--60) var(--wp--preset--spacing--90);
		box-shadow: var(--wp--custom--box-shadows--neutral-elevation-300);
		align-items: center;
		column-gap: 0;
	}
	.ia-features__list{
		gap: var(--wp--preset--spacing--60);
		padding-inline: var(--wp--preset--spacing--90);
	}

	.ia-features__item-content{
		display: flex;
		flex-direction: column;
		gap: var(--wp--preset--spacing--40);
		padding: var(--wp--preset--spacing--60) var(--wp--preset--spacing--50);
	}

	.ia-features__item-media{
		--_size: var(--ia-features--item-media-size, 64px);

		width: var(--_size);
		height: var(--_size);
		padding: 8px;
	}

	.ia-features__item-title-screen-reader-text{
		text-wrap: auto;
	}
}

.ia-features--format-centred{
	--ia-features--inner--template-areas: "content" "list" "footer_text" "cta";
	--ia-features--inner--grid-columns: 1fr;
	--ia-block-text--text-align: center;
	--is-action-list--justify-content: center;
	--ia-features--inner--row-gap: var(--wp--preset--spacing--60);
	--ia-features--item--template-columns: 120px 1fr;
	--ia-features--list--template-columns: 1fr 1fr;
	--ia-features--item--align-items: center;
	--ia-features--item-media--border-radius: var(--wp--custom--border-radius--medium);

	.ia-features__inner{
		max-width: 960px;
		gap: 0;
	}
	
}

@media(max-width:900px) {
	.ia-features--format-centred{
		--ia-features--list--template-columns: 1fr;
	}
}

.ia-features--title-color-primary .ia-features__item-title-screen-reader-text{
	color: var(--wp--preset--color--primary);
}

.ia-features--title-color-primary .ia-features__item-content{
	display: flex;
	flex-direction: column;
	gap: var(--wp--preset--spacing--40);
}

.ia-features--bg-inner {
	--ia-features--inner-max-width: var(--wp--custom--width--default);
	--ia-features--inner-bg: var(--ia-features-bg);
	--ia-features--inner--padding-inline: var(--wp--preset--spacing--80);
	--ia-features--inner--padding-block: var(--wp--preset--spacing--80);
	--ia-features--list-min-width: 300px;
    
	background: transparent;
}

.ia-features--border-radius {
	--ia-features--inner--border-radius: var(--wp--custom--border-radius--large);
}

.ia-features--gradient-light-blue {
	--ia-features-bg: var(--wp--preset--color--gradient-sobu-transparent);
}

.ia-features--gradient-blue {
	--ia-features-bg: var(--wp--preset--color--gradient-sobu);
	--_color: var(--wp--preset--color--neutral-light);
    --ia-text--text--color: var(--wp--preset--color--neutral-light);
	--ia-features--item-title-color: var(--wp--preset--color--neutral-light);
	--ia-features--item-text-color: var(--wp--preset--color--neutral-light);
}

.ia-features--gradient-pink {
	--ia-features-bg: var(--wp--preset--color--gradient-moto-transparent);
	--_color: var(--wp--preset--color--neutral-700);
}

.ia-features .ia-text {
	--_padding-inline: 0;
	--_padding-block: 0;
}

.ia-features__inner {
	--is-action-list--margin-block: 0;
	--_template-areas: var( --ia-features--inner--template-areas, "content list"
		"cta list");
	--_grid-columns: var(--ia-features--inner--grid-columns, 1fr 2fr);

	max-width: var(--wp--custom--width--default);
	margin-inline: auto;
	display: var(--ia-features--inner--list-display, grid);
	grid-template-areas: var(--_template-areas);
	grid-template-columns: var(--_grid-columns);
	grid-template-rows: min-content min-content 1fr;
	gap: var(--wp--preset--spacing--90);
	grid-row-gap: var( --ia-features--inner--row-gap, var(--wp--preset--spacing--40));
	align-items: start;

	padding-block: var(--ia-features--inner--padding-block, 0) ;
	padding-inline: var(--ia-features--inner--padding-inline, 0) ;
	color: var(--_color, var(--wp--preset--color--text));
	border-radius: var(--ia-features--inner--border-radius, 0);
	text-align: var(--ia-block-text--text-align, left);
	
	background: var(--ia-features--inner-bg, transparent);
}

@media(max-width:900px) {
	.ia-features__inner {
		grid-template-columns: 1fr;
		--ia-features--inner--template-areas: "content" "list" "footer_text" "cta";
	}
}

.ia-features__content{
	--ia-text--text--margin-block: var(--wp--preset--spacing--50) 0;

	grid-area: content;
}

/*
.ia-features__heading {
	grid-area: heading; 
}

.ia-features__text {
	grid-area: text; 
}*/

.ia-features__lists-cta {
	grid-area: cta;
}

.ia-features__footer-text {
	--is-action-list--gap: var(--wp--preset--spacing--30);
	--ia-features--lists-cta--flex-direction: row;
	.ia-features__lists-cta .is-action-list{
		--ia-features--lists-cta--flex-direction: row;
		--is-action-list--justify-content: center;
	}
}

.ia-features__lists-cta .is-action-list{
	flex-direction: var(--ia-features--lists-cta--flex-direction, column);
	row-gap: var(--wp--preset--spacing--60);
}

.ia-features__list-inner {
	--_max-width: var(--ia-features--list-inner--max-width, 1100px);

	max-width: var(--_max-width);
	margin: 0 auto;
	display: var(--ia-features--list-display, block);
	flex-direction: var(--ia-features--list-inner--flex-direction, row);
	grid-area: list;
}

.ia-features__list {
	--_min-width: var(--ia-features--list-min-width, 350px);
	--_template-columns: var(--ia-features--list--template-columns, repeat(auto-fill,
			minmax(min(var(--_min-width), 100%), 1fr)));

	display: grid;
	grid-template-columns: var(--_template-columns);
	gap: var(--wp--preset--spacing--60);
}

@media (min-width:899px) {
	.ia-feature__media,
	.ia-feature__media{
		width: 50%;
	}
}

.ia-features__item {
	--_template-columns: var(--ia-features--item--template-columns, 40px 1fr);

	display: grid;
	grid-template-columns: var(--_template-columns);
	flex-wrap: nowrap;
	gap: var(--wp--preset--spacing--50);
	align-items: var(--ia-features--item--align-items, start);
	padding: var(--wp--preset--spacing--30);
}

.ia-features__item-content {
	text-align: var(--ia-features--item-content--text-align, left);
}

.ia-features__item-title {
	--_font-size: var(--wp--preset--font-size--heading-5);
	--_color: var(--ia-features--item-title-color, var(--wp--preset--color--primary-500));

	margin-block: 0;
}

.ia-features__item-text {
	margin-block: var(--ia-features--item-text--margin-block, var(--wp--preset--spacing--40) 0);
	color: var(--ia-features--item-text-color, var(--wp--preset--color--neutral-500));

}

.ia-features__item-media{
	border-radius: var(--ia-features--item-media--border-radius, 0);
	overflow: hidden;
}

.ia-features__action-list {
	--is-action-list--justify-content: start;
	--is-action-list--margin-block: 0;

	display: none;
}

@media(max-width:900px) {
	.ia-features__action-list {
		display: flex;
	}
	.ia-features:is(.is-ia-features--bg-gradient-light-blue) .ia-features__item{
		max-width: none;
	}
}
