header .gf-services-dropdown[hidden],
header .gf-services-dropdown__panel[hidden] { display: none !important; }
header .gf-services-dropdown { display: none; }
@media (min-width: 1200px) {
	header .gf-site-header__nav .gf-services-menu { position: relative; }
	header .gf-site-header__nav .gf-services-dropdown {
		position: absolute;
		top: 100%;
		left: 0;
		transform: translateX(var(--gf-menu-shift, 0px));
		z-index: 110;
		display: grid;
		grid-template-columns: 302px minmax(0, 410px);
		gap: 40px;
		width: 800px;
		box-sizing: border-box;
		padding: 20px 28px 28px 20px;
		border-radius: 16px;
		background: #fff;
		box-shadow: 0 2px 4px #0000001a;
		max-height: calc(100dvh - 100px);
		overflow-y: auto;
	}
	header .gf-services-dropdown__parents,
	header .gf-services-dropdown__panel { display: flex; flex-direction: column; gap: 14px; }
	header .gf-site-header__nav .gf-services-dropdown a {
		display: flex;
		align-items: center;
		padding: 0 4px;
		margin: 0;
		min-height: 24px;
		font-family: var(--textFont);
		font-size: 19px;
		font-weight: var(--textWeight);
		line-height: 24px;
		letter-spacing: -.38px;
		color: #00000f;
		white-space: normal;
		text-align: left;
		text-decoration: none;
		background: none;
	}
	header .gf-services-dropdown__parent { justify-content: space-between; gap: 12px; white-space: nowrap !important; }
	header .gf-services-dropdown__parent img { width: 18px; height: 18px; flex: 0 0 18px; }
	header .gf-site-header__nav .gf-services-dropdown a:hover,
	header .gf-site-header__nav .gf-services-dropdown a:focus-visible,
	header .gf-site-header__nav .gf-services-dropdown .is-active { color: #ff6033; }
	header .gf-services-dropdown__parent.is-active img { filter: invert(43%) sepia(98%) saturate(2142%) hue-rotate(340deg) brightness(103%) contrast(101%); }
	header .gf-services-dropdown a:focus-visible { outline: 2px solid #ff6033; outline-offset: 3px; border-radius: 3px; }
}
