.wp-block-pulsar-organisation-chart {
	overflow-x: auto;
}.wp-block-pulsar-organisation-chart .org-chart-wrapper {
		width: 900px;
	}@media (width >= 1024px) {.wp-block-pulsar-organisation-chart .org-chart-wrapper {
			width: 100%;
	}
		}.wp-block-pulsar-organisation-chart ul {
		list-style: none;
		padding: 0;
	}.wp-block-pulsar-organisation-chart .top-level-one {
		align-items: center;
		display: flex;
		justify-content: center;
	}.wp-block-pulsar-organisation-chart .top-level-one h2 {
			color: var( --wp--custom--color--neutral--100 );
			font-size: var( --wp--preset--font-size--md );
			font-weight: 700;
		}.wp-block-pulsar-organisation-chart .border {
		border: 3px solid var( --wp--custom--color--neutral--800 );
		font-weight: 700;
	}.wp-block-pulsar-organisation-chart .background-clear {
		background-color: var( --wp--custom--color--base );
	}.wp-block-pulsar-organisation-chart .top-level-two {
		align-items: flex-start;
		display: flex;
		gap: 35px;
		margin-top: 50px;
		position: relative;
	}.wp-block-pulsar-organisation-chart .top-level-two::before {
			border-bottom: 1px dashed var( --wp--custom--color--neutral--800 );
			content: "";
			height: 1px;
			left: 50%;
			position: absolute;
			top: -10px;
			transform: translateX( -50% );
			width: 82%;
		}@media (width >= 1024px) {.wp-block-pulsar-organisation-chart .top-level-two::before {
				width: 81%;
		}
			}.wp-block-pulsar-organisation-chart .top-level-two h2 {
			color: var( --wp--custom--color--neutral--100 );
			font-size: var( --wp--preset--font-size--md );
			font-weight: 700;
		}.wp-block-pulsar-organisation-chart .top-level-two .top-level-two__inner {
			align-items: center;
			display: flex;
			justify-content: center;
			position: relative;
			width: 60%;
		}.wp-block-pulsar-organisation-chart .top-level-two .top-level-two__inner::before {
				border-left: 1px dashed var( --wp--custom--color--neutral--800 );
				bottom: 100%;
				content: "";
				height: 80px;
				position: absolute;
				width: 1px;
				z-index: -1;
			}.wp-block-pulsar-organisation-chart .top-level-two .top-level-two__child {
			width: 20%;
		}.wp-block-pulsar-organisation-chart .wide {
		background-color: var( --wp--custom--color--neutral--700 );
		border-radius: 15px;
		color: var( --wp--custom--color--neutral--100 );
		line-height: 1.25;
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px;
		max-width: 900px;
		min-height: 100px;
		min-height: 110px;
		padding: var( --wp--preset--spacing--lg );
		text-align: center;
	}.wp-block-pulsar-organisation-chart .full {
		background-color: var( --wp--custom--color--neutral--700 );
		border-radius: 15px;
		color: var( --wp--custom--color--neutral--100 );
		line-height: 1.25;
		margin-left: auto;
		margin-right: auto;
		margin-top: 30px;
		max-width: 100%;
		min-height: 100px;
		min-height: 110px;
		padding: var( --wp--preset--spacing--lg );
		text-align: center;
	}.wp-block-pulsar-organisation-chart .second-level-parent {
		align-items: flex-start;
		display: flex;
		gap: 35px;
		margin-top: 50px;
		position: relative;
		text-align: center;
	}.wp-block-pulsar-organisation-chart .second-level-parent::before {
			border-bottom: 1px dashed var( --wp--custom--color--neutral--800 );
			content: "";
			height: 1px;
			left: 50%;
			position: absolute;
			top: -10px;
			transform: translateX( -50% );
			width: 82%;
		}@media (width >= 1024px) {.wp-block-pulsar-organisation-chart .second-level-parent::before {
				width: 81%;
		}
			}.wp-block-pulsar-organisation-chart .second-level-parent .column-small {
			width: 20%;
		}.wp-block-pulsar-organisation-chart .second-level-parent .column-small > ul {
				padding: 0;
			}.wp-block-pulsar-organisation-chart .second-level-parent .column-wide {
			width: 40%;
		}.wp-block-pulsar-organisation-chart .child-split-list-wrapper {
		display: flex;
		gap: 35px;
	}.wp-block-pulsar-organisation-chart .child-split-list-wrapper .child-split-list {
			padding: 0;
			width: 50%;
		}.wp-block-pulsar-organisation-chart .child-item {
		align-items: center;
		border-radius: 15px;
		display: flex;
		justify-content: center;
		line-height: 1.25;
		margin-top: 20px;
		min-height: 110px;
		padding: var( --wp--preset--spacing--lg );
		position: relative;
		text-align: center;
	}.wp-block-pulsar-organisation-chart .child-item::before {
			border-bottom: 1px dashed var( --wp--custom--color--neutral--800 );
			content: "";
			height: 0;
			position: absolute;
			top: -14px;
			transform: rotate( 90deg );
			width: 35px;
			z-index: -1;
		}.wp-block-pulsar-organisation-chart .child-item-big-gap {
		margin-top: 30px;
	}.wp-block-pulsar-organisation-chart .child-item-top-right {
		align-items: center;
		border-radius: 15px;
		display: flex;
		justify-content: center;
		margin-top: 20px;
		padding: var( --wp--preset--spacing--lg );
		position: relative;
	}.wp-block-pulsar-organisation-chart .child-item-top-right::before {
			border-bottom: 1px dashed var( --wp--custom--color--neutral--800 );
			content: "";
			height: 0;
			position: absolute;
			right: -100px;
			top: 50%;
			transform: rotate( 0deg ) translateY( -50% );
			width: 100px;
			z-index: -1;
		}.wp-block-pulsar-organisation-chart .child-item-top-left {
		align-items: center;
		border-radius: 15px;
		display: flex;
		justify-content: center;
		margin-top: 20px;
		padding: var( --wp--preset--spacing--lg );
		position: relative;
	}.wp-block-pulsar-organisation-chart .child-item-top-left::before {
			border-bottom: 1px dashed var( --wp--custom--color--neutral--800 );
			content: "";
			height: 0;
			left: -100px;
			position: absolute;
			top: 50%;
			transform: rotate( 0deg ) translateY( -50% );
			width: 100px;
			z-index: -1;
		}.wp-block-pulsar-organisation-chart .extra-node::before {
			content: none;
		}.wp-block-pulsar-organisation-chart .extra-node::after {
			border-bottom: 1px dashed var( --wp--custom--color--neutral--800 );
			border-right: 1px dashed var( --wp--custom--color--neutral--800 );
			content: "";
			height: 100px;
			position: absolute;
			right: -200px;
			top: 25%;
			transform: translateY( -75% );
			width: 200px;
			z-index: -1;
		}.wp-block-pulsar-organisation-chart .red--full {
		background-color: var( --wp--custom--color--primary );
		color: var( --wp--custom--color--neutral--100 );
		min-height: 100px;
	}.wp-block-pulsar-organisation-chart .red--full h2 {
			color: var( --wp--custom--color--neutral--100 );
			font-size: var( --wp--preset--font-size--md );
			font-weight: 700;
			margin-bottom: 0;
		}.wp-block-pulsar-organisation-chart .red--full span {
			font-style: italic;
		}.wp-block-pulsar-organisation-chart .red--full::before {
			width: 35px;
		}.wp-block-pulsar-organisation-chart .red--light {
		background-color: var( --wp--custom--color--primary-light );
		color: var( --wp--custom--color--neutral--800 );
	}.wp-block-pulsar-organisation-chart .red--light-bold {
		background-color: var( --wp--custom--color--primary-light );
		border: 3px solid var( --wp--custom--color--primary );
		color: var( --wp--custom--color--neutral--800 );
		font-weight: 700;
		min-height: 100px;
	}.wp-block-pulsar-organisation-chart .red--multiple {
		margin-top: 20px;
		position: relative;
		text-align: center;
	}.wp-block-pulsar-organisation-chart .red--multiple .title {
			background-color: var( --wp--custom--color--primary );
			border-top-left-radius: 15px;
			border-top-right-radius: 15px;
			color: var( --wp--custom--color--neutral--100 );
			display: block;
			font-weight: 700;
			padding-bottom: var( --wp--preset--spacing--sm );
			padding-left: var( --wp--preset--spacing--lg );
			padding-right: var( --wp--preset--spacing--lg );
			padding-top: var( --wp--preset--spacing--sm );
		}.wp-block-pulsar-organisation-chart .red--multiple .inner {
			background-color: var( --wp--custom--color--primary-light );
			border-bottom-left-radius: 15px;
			border-bottom-right-radius: 15px;
			padding: var( --wp--preset--spacing--lg );
		}.wp-block-pulsar-organisation-chart .red--multiple::before {
			border-left: 1px dashed var( --wp--custom--color--neutral--800 );
			content: "";
			height: 35px;
			position: absolute;
			top: -20px;
			width: 1px;
			z-index: -1;
		}.wp-block-pulsar-organisation-chart .blue--full {
		background-color: var( --wp--custom--color--secondary );
		color: var( --wp--custom--color--neutral--100 );
		min-height: 100px;
	}.wp-block-pulsar-organisation-chart .blue--full h2 {
			color: var( --wp--custom--color--neutral--100 );
			font-size: var( --wp--preset--font-size--md );
			font-weight: 700;
			margin-bottom: 0;
		}.wp-block-pulsar-organisation-chart .blue--full span {
			font-style: italic;
		}.wp-block-pulsar-organisation-chart .blue--light {
		background-color: var( --wp--custom--color--secondary-light );
		color: var( --wp--custom--color--neutral--800 );
	}.wp-block-pulsar-organisation-chart .blue--light-bold {
		background-color: var( --wp--custom--color--secondary-light );
		border: 3px solid var( --wp--custom--color--secondary );
		color: var( --wp--custom--color--neutral--800 );
		font-weight: 700;
		min-height: 100px;
	}.wp-block-pulsar-organisation-chart .green--full {
		background-color: var( --wp--custom--color--tertiary );
		color: var( --wp--custom--color--neutral--100 );
		min-height: 100px;
	}.wp-block-pulsar-organisation-chart .green--full h2 {
			color: var( --wp--custom--color--neutral--100 );
			font-size: var( --wp--preset--font-size--md );
			font-weight: 700;
			margin-bottom: 0;
		}.wp-block-pulsar-organisation-chart .green--full span {
			font-style: italic;
		}.wp-block-pulsar-organisation-chart .green--full::before {
			width: 35px;
		}.wp-block-pulsar-organisation-chart .green--light {
		background-color: var( --wp--custom--color--tertiary-light );
		color: var( --wp--custom--color--neutral--800 );
	}.wp-block-pulsar-organisation-chart .green--light-bold {
		background-color: var( --wp--custom--color--tertiary-light );
		border: 3px solid var( --wp--custom--color--tertiary );
		color: var( --wp--custom--color--neutral--800 );
		font-weight: 700;
		min-height: 100px;
	}.wp-block-pulsar-organisation-chart .grey--full {
		background-color: var( --wp--custom--color--neutral--600 );
		color: var( --wp--custom--color--neutral--100 );
		font-weight: 700;
		min-height: 100px;
	}.wp-block-pulsar-organisation-chart .grey--full h2 {
			color: var( --wp--custom--color--neutral--100 );
			font-size: var( --wp--preset--font-size--md );
			font-weight: 700;
		}.wp-block-pulsar-organisation-chart .grey--light {
		background-color: var( --wp--custom--color--neutral--300 );
		color: var( --wp--custom--color--neutral--800 );
	}.wp-block-pulsar-organisation-chart .grey--light-bold {
		background-color: var( --wp--custom--color--neutral--300 );
		border: 3px solid var( --wp--custom--color--neutral--600 );
		color: var( --wp--custom--color--neutral--800 );
		font-weight: 700;
		min-height: 100px;
	}.wp-block-pulsar-organisation-chart .top-level-three {
		position: relative;
	}.wp-block-pulsar-organisation-chart .top-level-three::before {
			border-left: 1px dashed var( --wp--custom--color--neutral--800 );
			bottom: calc( 100% + 10px );
			content: "";
			height: 180px;
			left: calc( 50% - 1px );
			position: absolute;
			width: 1px;
			z-index: -1;
		}

