.wp-block-columns.horizontal-subnav {
	align-items: center;
	justify-content: center;
}

@media all and (max-width: 781px) {
	.wp-block-columns.horizontal-subnav {
		display: block;
		padding: 0.5rem 0;
	}
}

.wp-block-columns.horizontal-subnav .wp-block-column {
	border-bottom: 3px solid transparent;
	text-align: center;
}

.wp-block-columns.horizontal-subnav .wp-block-column:nth-child(2n) {
	padding-left: 0 !important;
}

.wp-block-columns.horizontal-subnav .wp-block-column:first-child {
	margin: 0 auto;
}

.wp-block-columns.horizontal-subnav .wp-block-column:first-child p {
	border-left: 0 none transparent;
}

.wp-block-columns.horizontal-subnav .wp-block-column:not(:first-child) {
	margin-left: auto !important;
}

.wp-block-columns.horizontal-subnav .wp-block-column:not(:first-child) p {
	border-left: 1px solid var(--color-neutral-gray-53);
}

.wp-block-columns.horizontal-subnav .wp-block-column:not(:first-child) .accordion__panel p {
	border-left: 0 none transparent;
}

.wp-block-columns.horizontal-subnav .wp-block-column:not(:first-child) .accordion__panel p:first-child {
	border-top: 0 none transparent;
}

@media all and (max-width: 781px) {
	.wp-block-columns.horizontal-subnav .wp-block-column {
		margin: 0 auto;
		max-width: 300px;
	}

	.wp-block-columns.horizontal-subnav .wp-block-column:not(:first-child) p,
	.wp-block-columns.horizontal-subnav .wp-block-column:not(:first-child) .accordion {
		border-left: 0 none transparent;
		border-top: 1px solid var(--color-neutral-gray-25);
	}
}

.wp-block-columns.horizontal-subnav p {
	margin: 1rem auto calc(1rem - 3px);
	padding: 0.5rem 0;
}

.wp-block-columns.horizontal-subnav p a {
	color: var(--color-neutral-gray-70);
	font-weight: bold;
}

@media all and (max-width: 781px) {
	.wp-block-columns.horizontal-subnav p {
		margin: 0 auto;
		padding: 0.8rem 0;
	}
}

.wp-block-columns.horizontal-subnav .accordion {
	border-bottom: 0 none transparent;
	border-left: 1px solid var(--color-neutral-gray-53);
	margin-bottom: 2px;
	position: relative;
}

.wp-block-columns.horizontal-subnav .accordion__heading {
	border-top: 0 none transparent;
}

.wp-block-columns.horizontal-subnav .accordion__trigger {
	color: var(--color-neutral-gray-70);
	font-size: 1rem;
	font-weight: bold;
	line-height: 1.6;
	margin: 1rem auto calc(1rem - 3px);
	padding: 0.5rem 0;
	text-align: center;
}

@media all and (max-width: 781px) {
	.wp-block-columns.horizontal-subnav .accordion__trigger {
		margin: 0 auto;
		padding: 0.8rem 0;
	}
}

.wp-block-columns.horizontal-subnav .accordion__trigger:after {
	background: transparent;
	color: var(--color-brand-red-orange);
	content: "›";
	display: inline-block;
	font-size: 2rem;
	line-height: 1rem;
	margin-left: 0;
	position: static;
	transition: all 0.5s ease-in-out;
	transform: rotateZ(90deg) rotateY(0deg);
}

.wp-block-columns.horizontal-subnav .accordion__trigger:hover,
.wp-block-columns.horizontal-subnav .accordion__trigger:focus {
	background: transparent;
}

.wp-block-columns.horizontal-subnav .accordion__trigger[aria-expanded=true] {
	background: var(--bg-expanded-horizontal-subnav);
	background: var(--bg-gradient-expanded-horizontal-subnav);
	color: var(--color-neutral-white);
}

.wp-block-columns.horizontal-subnav .accordion__trigger[aria-expanded=true]:after {
	color: var(--color-neutral-white);
	transform: rotateZ(90deg) rotateY(180deg);
}

.wp-block-columns.horizontal-subnav .accordion__panel {
	background: var(--color-neutral-white);
	border: 2px solid var(--border-acordion-horizontal-subnav);
	left: 50%;
	padding: 0 0.5rem;
	position: absolute;
	top: calc(100% - 2px);
	transform: translateX(-50%);
	width: 101%;
}

@media all and (max-width: 781px) {
	.wp-block-columns.horizontal-subnav .accordion__panel {
		border: 0 none transparent;
		margin-bottom: -3px;
		padding: 0;
		position: relative;
		top: 100%;
	}
}

.wp-block-columns.horizontal-subnav .accordion__panel p {
	border-left: 0 none transparent;
	border-top: 2px solid var(--color-neutral-gray-17);
	margin: 0 auto;
	padding: 0.75rem 0;
}

.wp-block-columns.horizontal-subnav .accordion__panel a {
	color: var(--color-horizontal-subnav-link);
	font-weight: 700;
}

.wp-block-columns.horizontal-subnav .accordion__panel a:hover,
.wp-block-columns.horizontal-subnav .accordion__panel a:focus,
.wp-block-columns.horizontal-subnav .accordion__panel a:active {
	color: var(--color-brand-blue);
	cursor: pointer;
	text-decoration: underline;
}

.horizontal-nav-active,
.first-active .horizontal-subnav .wp-block-column:nth-child(1),
.second-active .horizontal-subnav .wp-block-column:nth-child(2),
.third-active .horizontal-subnav .wp-block-column:nth-child(3),
.fourth-active .horizontal-subnav .wp-block-column:nth-child(4),
.fifth-active .horizontal-subnav .wp-block-column:nth-child(5),
.sixth-active .horizontal-subnav .wp-block-column:nth-child(6),
.seventh-active .horizontal-subnav .wp-block-column:nth-child(7),
.eight-active .horizontal-subnav .wp-block-column:nth-child(8) {
	border-bottom: 3px solid var(--border-color-horizontal-subnav-active);
}

.horizontal-nav-active a,
.first-active .horizontal-subnav .wp-block-column:nth-child(1) a,
.second-active .horizontal-subnav .wp-block-column:nth-child(2) a,
.third-active .horizontal-subnav .wp-block-column:nth-child(3) a,
.fourth-active .horizontal-subnav .wp-block-column:nth-child(4) a,
.fifth-active .horizontal-subnav .wp-block-column:nth-child(5) a,
.sixth-active .horizontal-subnav .wp-block-column:nth-child(6) a,
.seventh-active .horizontal-subnav .wp-block-column:nth-child(7) a,
.eight-active .horizontal-subnav .wp-block-column:nth-child(8) a {
	color: var(--color-horizontal-subnav-link);
}

.horizontal-nav-active a:hover,
.first-active .horizontal-subnav .wp-block-column:nth-child(1) a:hover,
.second-active .horizontal-subnav .wp-block-column:nth-child(2) a:hover,
.third-active .horizontal-subnav .wp-block-column:nth-child(3) a:hover,
.fourth-active .horizontal-subnav .wp-block-column:nth-child(4) a:hover,
.fifth-active .horizontal-subnav .wp-block-column:nth-child(5) a:hover,
.sixth-active .horizontal-subnav .wp-block-column:nth-child(6) a:hover,
.seventh-active .horizontal-subnav .wp-block-column:nth-child(7) a:hover,
.eight-active .horizontal-subnav .wp-block-column:nth-child(8) a:hover,
.horizontal-nav-active a:focus,
.first-active .horizontal-subnav .wp-block-column:nth-child(1) a:focus,
.second-active .horizontal-subnav .wp-block-column:nth-child(2) a:focus,
.third-active .horizontal-subnav .wp-block-column:nth-child(3) a:focus,
.fourth-active .horizontal-subnav .wp-block-column:nth-child(4) a:focus,
.fifth-active .horizontal-subnav .wp-block-column:nth-child(5) a:focus,
.sixth-active .horizontal-subnav .wp-block-column:nth-child(6) a:focus,
.seventh-active .horizontal-subnav .wp-block-column:nth-child(7) a:focus,
.eight-active .horizontal-subnav .wp-block-column:nth-child(8) a:focus,
.horizontal-nav-active a:active,
.first-active .horizontal-subnav .wp-block-column:nth-child(1) a:active,
.second-active .horizontal-subnav .wp-block-column:nth-child(2) a:active,
.third-active .horizontal-subnav .wp-block-column:nth-child(3) a:active,
.fourth-active .horizontal-subnav .wp-block-column:nth-child(4) a:active,
.fifth-active .horizontal-subnav .wp-block-column:nth-child(5) a:active,
.sixth-active .horizontal-subnav .wp-block-column:nth-child(6) a:active,
.seventh-active .horizontal-subnav .wp-block-column:nth-child(7) a:active,
.eight-active .horizontal-subnav .wp-block-column:nth-child(8) a:active {
	cursor: default;
	text-decoration: none;
}

@media all and (max-width: 781px) {

	.horizontal-nav-active,
	.first-active .horizontal-subnav .wp-block-column:nth-child(1),
	.second-active .horizontal-subnav .wp-block-column:nth-child(2),
	.third-active .horizontal-subnav .wp-block-column:nth-child(3),
	.fourth-active .horizontal-subnav .wp-block-column:nth-child(4),
	.fifth-active .horizontal-subnav .wp-block-column:nth-child(5),
	.sixth-active .horizontal-subnav .wp-block-column:nth-child(6),
	.seventh-active .horizontal-subnav .wp-block-column:nth-child(7),
	.eight-active .horizontal-subnav .wp-block-column:nth-child(8) {
		background: var(--bg-expanded-horizontal-subnav);
		background: var(--bg-gradient-expanded-horizontal-subnav);
		border-bottom: 0 none transparent;
	}

	.horizontal-nav-active a,
	.first-active .horizontal-subnav .wp-block-column:nth-child(1) a,
	.second-active .horizontal-subnav .wp-block-column:nth-child(2) a,
	.third-active .horizontal-subnav .wp-block-column:nth-child(3) a,
	.fourth-active .horizontal-subnav .wp-block-column:nth-child(4) a,
	.fifth-active .horizontal-subnav .wp-block-column:nth-child(5) a,
	.sixth-active .horizontal-subnav .wp-block-column:nth-child(6) a,
	.seventh-active .horizontal-subnav .wp-block-column:nth-child(7) a,
	.eight-active .horizontal-subnav .wp-block-column:nth-child(8) a {
		color: var(--color-neutral-white);
	}
}

.horizontal-nav-active .accordion__trigger,
.first-active .horizontal-subnav .wp-block-column:nth-child(1) .accordion__trigger,
.second-active .horizontal-subnav .wp-block-column:nth-child(2) .accordion__trigger,
.third-active .horizontal-subnav .wp-block-column:nth-child(3) .accordion__trigger,
.fourth-active .horizontal-subnav .wp-block-column:nth-child(4) .accordion__trigger,
.fifth-active .horizontal-subnav .wp-block-column:nth-child(5) .accordion__trigger,
.sixth-active .horizontal-subnav .wp-block-column:nth-child(6) .accordion__trigger,
.seventh-active .horizontal-subnav .wp-block-column:nth-child(7) .accordion__trigger,
.eight-active .horizontal-subnav .wp-block-column:nth-child(8) .accordion__trigger {
	color: var(--color-horizontal-subnav-accordion-trigger);
}

@media all and (max-width: 781px) {

	.horizontal-nav-active .accordion__trigger,
	.first-active .horizontal-subnav .wp-block-column:nth-child(1) .accordion__trigger,
	.second-active .horizontal-subnav .wp-block-column:nth-child(2) .accordion__trigger,
	.third-active .horizontal-subnav .wp-block-column:nth-child(3) .accordion__trigger,
	.fourth-active .horizontal-subnav .wp-block-column:nth-child(4) .accordion__trigger,
	.fifth-active .horizontal-subnav .wp-block-column:nth-child(5) .accordion__trigger,
	.sixth-active .horizontal-subnav .wp-block-column:nth-child(6) .accordion__trigger,
	.seventh-active .horizontal-subnav .wp-block-column:nth-child(7) .accordion__trigger,
	.eight-active .horizontal-subnav .wp-block-column:nth-child(8) .accordion__trigger {
		color: var(--color-neutral-white);
	}
}

@media all and (max-width: 781px) {

	.horizontal-nav-active .accordion__trigger:after,
	.first-active .horizontal-subnav .wp-block-column:nth-child(1) .accordion__trigger:after,
	.second-active .horizontal-subnav .wp-block-column:nth-child(2) .accordion__trigger:after,
	.third-active .horizontal-subnav .wp-block-column:nth-child(3) .accordion__trigger:after,
	.fourth-active .horizontal-subnav .wp-block-column:nth-child(4) .accordion__trigger:after,
	.fifth-active .horizontal-subnav .wp-block-column:nth-child(5) .accordion__trigger:after,
	.sixth-active .horizontal-subnav .wp-block-column:nth-child(6) .accordion__trigger:after,
	.seventh-active .horizontal-subnav .wp-block-column:nth-child(7) .accordion__trigger:after,
	.eight-active .horizontal-subnav .wp-block-column:nth-child(8) .accordion__trigger:after {
		color: var(--color-neutral-white);
	}
}

.horizontal-nav-active .accordion__trigger[aria-expanded=true],
.first-active .horizontal-subnav .wp-block-column:nth-child(1) .accordion__trigger[aria-expanded=true],
.second-active .horizontal-subnav .wp-block-column:nth-child(2) .accordion__trigger[aria-expanded=true],
.third-active .horizontal-subnav .wp-block-column:nth-child(3) .accordion__trigger[aria-expanded=true],
.fourth-active .horizontal-subnav .wp-block-column:nth-child(4) .accordion__trigger[aria-expanded=true],
.fifth-active .horizontal-subnav .wp-block-column:nth-child(5) .accordion__trigger[aria-expanded=true],
.sixth-active .horizontal-subnav .wp-block-column:nth-child(6) .accordion__trigger[aria-expanded=true],
.seventh-active .horizontal-subnav .wp-block-column:nth-child(7) .accordion__trigger[aria-expanded=true],
.eight-active .horizontal-subnav .wp-block-column:nth-child(8) .accordion__trigger[aria-expanded=true] {
	color: var(--color-neutral-white);
}

.horizontal-nav-active .accordion__panel a,
.first-active .horizontal-subnav .wp-block-column:nth-child(1) .accordion__panel a,
.second-active .horizontal-subnav .wp-block-column:nth-child(2) .accordion__panel a,
.third-active .horizontal-subnav .wp-block-column:nth-child(3) .accordion__panel a,
.fourth-active .horizontal-subnav .wp-block-column:nth-child(4) .accordion__panel a,
.fifth-active .horizontal-subnav .wp-block-column:nth-child(5) .accordion__panel a,
.sixth-active .horizontal-subnav .wp-block-column:nth-child(6) .accordion__panel a,
.seventh-active .horizontal-subnav .wp-block-column:nth-child(7) .accordion__panel a,
.eight-active .horizontal-subnav .wp-block-column:nth-child(8) .accordion__panel a {
	color: var(--color-horizontal-subnav-link);
}

.horizontal-nav-active .accordion__panel a:hover,
.first-active .horizontal-subnav .wp-block-column:nth-child(1) .accordion__panel a:hover,
.second-active .horizontal-subnav .wp-block-column:nth-child(2) .accordion__panel a:hover,
.third-active .horizontal-subnav .wp-block-column:nth-child(3) .accordion__panel a:hover,
.fourth-active .horizontal-subnav .wp-block-column:nth-child(4) .accordion__panel a:hover,
.fifth-active .horizontal-subnav .wp-block-column:nth-child(5) .accordion__panel a:hover,
.sixth-active .horizontal-subnav .wp-block-column:nth-child(6) .accordion__panel a:hover,
.seventh-active .horizontal-subnav .wp-block-column:nth-child(7) .accordion__panel a:hover,
.eight-active .horizontal-subnav .wp-block-column:nth-child(8) .accordion__panel a:hover,
.horizontal-nav-active .accordion__panel a:focus,
.first-active .horizontal-subnav .wp-block-column:nth-child(1) .accordion__panel a:focus,
.second-active .horizontal-subnav .wp-block-column:nth-child(2) .accordion__panel a:focus,
.third-active .horizontal-subnav .wp-block-column:nth-child(3) .accordion__panel a:focus,
.fourth-active .horizontal-subnav .wp-block-column:nth-child(4) .accordion__panel a:focus,
.fifth-active .horizontal-subnav .wp-block-column:nth-child(5) .accordion__panel a:focus,
.sixth-active .horizontal-subnav .wp-block-column:nth-child(6) .accordion__panel a:focus,
.seventh-active .horizontal-subnav .wp-block-column:nth-child(7) .accordion__panel a:focus,
.eight-active .horizontal-subnav .wp-block-column:nth-child(8) .accordion__panel a:focus,
.horizontal-nav-active .accordion__panel a:active,
.first-active .horizontal-subnav .wp-block-column:nth-child(1) .accordion__panel a:active,
.second-active .horizontal-subnav .wp-block-column:nth-child(2) .accordion__panel a:active,
.third-active .horizontal-subnav .wp-block-column:nth-child(3) .accordion__panel a:active,
.fourth-active .horizontal-subnav .wp-block-column:nth-child(4) .accordion__panel a:active,
.fifth-active .horizontal-subnav .wp-block-column:nth-child(5) .accordion__panel a:active,
.sixth-active .horizontal-subnav .wp-block-column:nth-child(6) .accordion__panel a:active,
.seventh-active .horizontal-subnav .wp-block-column:nth-child(7) .accordion__panel a:active,
.eight-active .horizontal-subnav .wp-block-column:nth-child(8) .accordion__panel a:active {
	color: var(--color-brand-blue);
	cursor: pointer;
	text-decoration: underline;
}