.wp-block-rb-solution-tabs__wrapper {
	display: grid;
	margin-bottom: var(--wp--style--block-gap);
}
@media screen and (min-width: 1024px) {
	.wp-block-rb-solution-tabs__wrapper {
		display: none;
		margin-bottom: 0;
	}
}
.wp-block-rb-solution-tabs__wrapper.active {
	display: grid;
}

.wp-block-rb-solution-tabs {
	display: grid;
	grid-template-columns: 1fr;
}
.wp-block-rb-solution-tabs__triggers {
	padding-bottom: 5px;
	display: none;
}
@media screen and (min-width: 1024px) {
	.wp-block-rb-solution-tabs {
		grid-template-columns: 244px 1fr;
	}
	.wp-block-rb-solution-tabs__triggers {
		display: block;
	}
}

.wp-block-rb-solution-tabs__trigger {
	height: 85px;
	padding: 20px;
	text-align: left;
	width: 90%;
	border: 2px solid var(--wp--preset--color--alice-blue);
	border-radius: 10px 0 0 10px;
	display: flex;
	align-items: center;
	margin: 0 -2px -2px auto;
	transition: all 300ms ease-in-out;
	cursor: pointer;
	font-weight: 500;
	font-size: 20px;
	color: var(--wp--preset--color--blue);
	position: relative;
	line-height: 1.3;
}
.wp-block-rb-solution-tabs__trigger p {
	margin: 0;
}
.wp-block-rb-solution-tabs__trigger.active {
	width: 100%;
	background-color: var(--wp--preset--color--alice-blue);
	box-shadow: 0px 4px 15px rgba(0, 56, 153, 0.15);
	padding-left: 35px;
}

.wp-block-rb-solution-tabs__trigger:nth-of-type(1) {
	z-index: 5;
}
.wp-block-rb-solution-tabs__trigger:nth-of-type(2) {
	z-index: 4;
}
.wp-block-rb-solution-tabs__trigger:nth-of-type(3) {
	z-index: 3;
}
.wp-block-rb-solution-tabs__trigger:nth-of-type(4) {
	z-index: 2;
}
.wp-block-rb-solution-tabs__trigger:nth-of-type(5) {
	z-index: 1;
}



.wp-block-rb-solution-tabs__tabs {
	display: flex;
	position: relative;
	z-index: 10;
	flex-wrap: wrap;
}


.wp-block-rb-solution-tabs__wrapper {
	width: 100%;
	background: white;
	box-shadow: 0px 4px 24px rgba(0, 56, 153, 0.15);
	grid-template-columns: 1fr;
	border-radius: 0 10px 10px 10px;
}
@media screen and (min-width: 1024px) {
	.wp-block-rb-solution-tabs__wrapper {
		grid-template-columns: 38% 110px 1fr;
	}
}




.wp-block-rb-solution-tabs__content {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	padding: 30px;
	gap: var(--wp--style--block-gap);
}

@media screen and (min-width: 1024px) {
	.wp-block-rb-solution-tabs__content {
		padding-left: 30px;
		padding-right: 15px;
	}
}

.wp-block-rb-solution-tabs__content h3 {
	font-size: var(--wp--preset--font-size--extra-large-2);
	font-weight: 500;
	color: var(--wp--preset--color--blue);
	margin: 0 0 calc( var(--wp--style--block-gap) / 2 );
}
.wp-block-rb-solution-tabs__content hr {
	height: 2px;
	width: 74px;
	background-color: var(--wp--preset--color--orange-new);
	margin: 0 auto 0 0;
	display: none;
}
.wp-block-rb-solution-tabs__content p {
	font-size: var(--wp--preset--font-size--extra-large);
	color: var(--wp--preset--color--blue);
	line-height: 1.3;
	margin: 0;
}
.wp-block-rb-solution-tabs__content .wp-block-button {
	margin-top: 0;
}

@media screen and (min-width: 781px) {
	.wp-block-rb-solution-tabs__content h3 {

	}
	.wp-block-rb-solution-tabs__content hr {
		display: block;
	}
	.wp-block-rb-solution-tabs__content p {

	}
}


.wp-block-rb-solution-tabs__animation {
	grid-column: 1 / -1;
	grid-row-start: 2;
	z-index: 20;
	background-image: url('./assets/screen.svg');
	background-repeat: no-repeat;
	background-size: cover;
	box-shadow: 0px 4px 24px rgba(0, 56, 153, 0.15);
	justify-self: center;
	display: grid;
	grid-template-columns: 1fr 20fr 1fr;
	grid-template-rows: 15vw 26vw 8vw;
	grid-template-areas:
		". . ."
		". animation ."
		". . .";
	width: 90%;
	align-self: center;
	border-radius: 25px;
	max-width: 800px;
}
@media screen and (min-width: 1024px) {
	.wp-block-rb-solution-tabs__animation {
		grid-template-columns: 1fr 520px 1fr;
		grid-template-rows: 71px 227px 33px;
		grid-column: 2 / -1;
		grid-row-start: 1;
		width: 533px;
	}
}



.wp-block-rb-solution-tabs__animation-content {
	grid-area: animation;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
}
.wp-block-rb-solution-tabs__animation-content .snap {
	position: relative;
}
.wp-block-rb-solution-tabs__animation-content .snap:nth-of-type(n+2) {
	margin-left: -32px;
}

.wp-block-rb-solution-tabs__animation-content .logo {
	margin-right: -10px;
	z-index: 10;
	position: relative;
}
.wp-block-rb-solution-tabs__animation-content .ellipse {
	position: absolute;
	top: 37%;
	left: 9%;
	z-index: 20;
	width: 20px;
}
@media screen and (min-width: 660px) {
	.wp-block-rb-solution-tabs__animation-content .ellipse {
		display: block;
		top: 36%;
		left: 6%;
		width: 34px;
	}
}


.wp-block-rb-solution-tabs__animation-screen {
	grid-column: 1 / -1;
	grid-rows: 1 / -1;
}


.wp-block-rb-solution-tabs__background {
	grid-column: 1 / -1;
	grid-row-start: 2;
	opacity: 0.3;
	background: linear-gradient(124.89deg, #2DA493 -19.91%, #003899 109.41%);
	border-radius: 0 10px 10px 0;
	height: 60vw;
}
@media screen and (min-width: 1024px) {
	.wp-block-rb-solution-tabs__background {
		grid-column: 3 / 4;
		grid-row-start: 1;
		height: auto;
	}
}


#finance-and-accounting .wp-block-rb-solution-tabs__animation-content .snap:nth-of-type(n+2) {
	margin-left: -38px;
}
#finance-and-accounting .wp-block-rb-solution-tabs__animation-content .ellipse {
	top: 38%;
	left: 8%;
}
@media screen and (min-width: 1024px) {
	#finance-and-accounting .wp-block-rb-solution-tabs__animation-content .ellipse {
		top: 44px;
		left: 12px;
	}
}
