.ia-hero {
	--is-action-list--margin-block: var(--wp--preset--spacing--80) 0;
	--ia-text--heading--font-weight: 600;

	padding-block: var(--ia-hero--padding-block, 0);
	position:relative;
	overflow: hidden;
	display: flex;
	align-items: center;
	background: var(--ia-hero--background-color, transparent);
}

@media (max-width: 900px) {
	.ia-hero {
		--ia-hero--inner--flex-direction: column;
		--ia-hero--content--min-height: auto;
		--ia-hero--inner--padding-inline: 0;
		--ia-text--margin-block: 0;
		--ia-hero--media--position: relative;
		--ia-hero--image-mobile--display: block;
		--ia-hero--image-desktop--display: none;
		--ia-hero--inner--flex-direction: column;
		--ia-hero--inner--min-height: auto;
		--ia-hero--content--align-items: start;
	}
}

.ia-hero--image-bg{
	--ia-hero--media--width: 100%;
	--ia-hero--content--z-index:2;
	--ia-hero--media--position: absolute;
	--ia-hero--media--z-index: 1;
	--ia-hero--inner--justify-content: left;
	--ia-hero--content--max-width: 800px;
	--ia-hero--image-desktop--width: 100%;
	--ia-hero--image--object-position: right;
	--ia-hero--media--left: left;
	--ia-hero--media--right: 0;
}
@media (max-width: 900px) {
	.ia-hero--image-bg{
		--ia-hero--media--position: relative;
		--ia-hero--content--position: relative;
		--ia-hero--padding-block: 0;
		--ia-hero--media--width: 100%;
	}
}

.ia-hero--image-bg .ia-text__action-list{
	margin-top: var(--wp--preset--spacing--80);
}

.ia-hero--gradient-blue{
	--ia-hero--background-color: var(--wp--preset--color--gradient-sobu);
	--wp--preset--color--text: var(--wp--preset--color--neutral-light);
	--ia-hero--text--heading--color: var(--wp--preset--color--neutral-light);
}

.ia-hero--gradient-pink {
	--ia-hero--background-color: var(--wp--preset--color--gradient-moto-transparent);
	--wp--preset--color--text: var(--wp--preset--color--neutral-900);
}

.ia-hero--gradient-gris {
	--ia-hero--background-color: var(--wp--preset--color--neutral-100);
	--wp--preset--color--text: var(--wp--preset--color--neutral-900);
}

.ia-hero--gradient-light-blue {
	--ia-hero--background-color: var(--wp--preset--color--gradient-sobu-transparent);
	--wp--preset--color--text: var(--wp--preset--color--neutral-900);
}

.ia-hero--text-center{
	--ia-hero--inner--justify-content: center;
	--ia-hero--text--inner--align-items: center;
}

.ia-hero--text-right{
	--ia-hero--inner--justify-content: right;
	--ia-hero--text--inner--align-items: right;
}

.ia-hero--text-left{
	--ia-hero--inner--justify-content: left;
	--ia-hero--text--inner--align-items: left;
}

.ia-hero--image-left{
	--ia-hero--inner--flex-direction: row-reverse;
	--ia-hero--content--justify-content: left;
	--ia-hero--image-desktop--aspect-ratio: 1/1;
}

.ia-hero--image-right{
	--ia-hero--inner--flex-direction: row;
	--ia-hero--content--justify-content: right;
	--ia-hero--image-desktop--aspect-ratio: 1/1;
}

.ia-hero--image-degrade{
	--ia-hero--inner--position: relative;
	--ia-hero--media--z-index: 0;
	--ia-hero--content--max-width: 660px;
	--ia-hero--image-desktop--aspect-ratio: auto;
	--ia-hero--image-desktop--width: auto;
	--ia-hero--image-desktop--height: auto;
	align-items: inherit;

	.ia-hero__media{
		justify-content: flex-end;
		align-items: flex-end;
		align-self: stretch;
	}
}

@media (max-width: 900px) {
	.ia-hero--image-left,
	.ia-hero--image-right{
		--ia-hero--inner--flex-direction: column;
	}
	.ia-hero--image-degrade{
		--ia-hero--media--position: relative;
		--ia-hero--inner--gap: 0;
	}
}

.ia-hero--image-bg-all-container {
	--ia-hero--inner--position: relative;
	--ia-hero--content--max-width: 660px;
	--ia-hero--image-desktop--width: auto;
	--ia-hero--media--position: absolute;
	--ia-hero--image-desktop--aspect-ratio: auto;

	.ia-hero__media{
		justify-content: flex-end;
	}
}

@media (max-width: 900px) {
	.ia-hero--image-bg-all-container {
		--ia-hero--media--position: relative;
	}
}

.ia-hero--overlay-image {
	--ia-hero--image--overlay-color: var(--wp--preset--color--primary-500);
	--ia-hero--image--overlay-opacity: 0.3;
}

.ia-hero--text-black-color{
	--ia-hero--text--heading--color: var(--wp--preset--color--neutral-900);
	.ia-text__text{
		--_font-size: var(--wp--preset--font-size--heading-3);
	}
}

.ia-hero--image-contain {
	--ia-hero--image--object-fit: contain;
	--ia-hero--content--max-width: 500px;
}

.ia-hero__inner{
	--_max-width: var(--wp--custom--width--default, 100%);
	--_display: var(--ia-hero--inner--display, flex);
	--_flex-direction: var(--ia-hero--inner--flex-direction, row);
	--_gap: var(--ia-hero--inner--gap, var(--wp--preset--spacing--90));

	margin-inline: auto;
	padding-inline: var(--ia-hero--inner--padding-inline, var(--wp--preset--spacing--70));
	width: 100%;
	max-width: var(--_max-width);
	position: var(--ia-hero--inner--position, initial);
	display: var(--_display);
	flex-direction: var(--_flex-direction);
	align-items: center;
	justify-content: var(--ia-hero--inner--justify-content, center);
	gap:var(--_gap);
	min-height: var(--ia-hero--inner--min-height, 500px);
}

.ia-hero__content{
	--ia-text--text--color: var(--wp--preset--color--text);
	--ia-block-text--text-align: var(--ia-hero--text--inner--align-items, center);
	--_align-items: var(--ia-hero--content--align-items, center);
	--is-action-list--justify-content: var(--ia-hero--text--inner--align-items, center);
	--ia-text--padding-inline: 0;
	--ia-hero--padding-inline: 0;
	--_padding-inline: var(--ia-hero--content--padding-inline, 0);
	--_padding-block: var(--ia-hero--content--padding-block, 0);
	
	width: 100%;
	max-width: var(--ia-hero--content--max-width, 100%);
	height: 100%;
	position: var(--ia-hero--content--position, relative);
	display: flex;
	align-items: var(--_align-items);
	justify-content: var(--ia-hero--content--justify-content, center);
	z-index: var(--ia-hero--content--z-index, 1);
	padding-block: var(--_padding-block, 0);
	padding-inline: var(--_padding-inline, 0);
}

@media (max-width: 900px) {
	.ia-hero__content{
		--ia-hero--content--padding-block: var(--wp--preset--spacing--90) 0;
		--ia-hero--content--padding-inline: var(--wp--preset--spacing--50);
	}
}

.ia-hero__content .ia-text__heading{
	--wp--preset--color--text: var(--ia-hero--text--heading--color, var(--wp--preset--color--primary-500));
}

.ia-hero__content .ia-text__preheading {
	text-align: var(--ia-hero--preheading--text-align, inherit);
	width: 100%;
}

.ia-hero__content .ia-text__inner{
	--_align-items: var(--ia-hero--text--inner--align-items, center);
	--ia-text--text--margin-block: var(--wp--preset--spacing--60) var(--wp--preset--spacing--90);

	display: flex;
	flex-direction: column;
	align-items: var(--_align-items);
}

.ia-hero__content .ia-text__text{
	margin-inline: 0;
}

.ia-hero__media{
	--_position: var(--ia-hero--media--position, relative);

	width:var(--ia-hero--media--width, 100%);
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	position: var(--_position);
	top: 0;
	right: var(--ia-hero--media--right, auto);
	left: var(--ia-hero--media--left, 0);
	background: var(--ia-hero--image--overlay-color, transparent);
	z-index: var(--ia-hero--media--z-index, 1);
}
/*
@media (max-width: 900px) {
	.ia-hero__inner,
	.ia-hero__media{
		min-height: 550px;
	}
}*/

.ia-hero__image-desktop{
	width: var(--ia-hero--image-desktop--width, 100%);
	height: var(--ia-hero--image-desktop--height, 100%);
	object-fit: var(--ia-hero--image--object-fit, cover);
	object-position: var(--ia-hero--image--object-position, center);
	display: var(--ia-hero--image-desktop--display, block);
	position: var(--ia-hero__media--position, initial);
	right:0;
	left:0;
	bottom:0;
	z-index: 1;
	opacity:var(--ia-hero--image--overlay-opacity, 1);
	aspect-ratio: var(--ia-hero--image-desktop--aspect-ratio, auto);
}

.ia-hero__image-mobile{
	display: none;
	display: var(--ia-hero--image-mobile--display, none);
	width: 100%;
	height: auto;
}

.ia-hero .is-action-list{
	--is-action-list--margin-block: 0;
}

.ia-banner__phone{
	font-size: var(--wp--preset--font-size--heading-3);
	font-weight: 600;
	display: flex;
	gap: var(--wp--preset--spacing--40);
	align-items: center;
}