:is(.event-detail-hero, .gated-banner, .generic-hero, .hero-section:not(#homepage_hero), .homepage-banner, .listing-page-hero, .resources-hero-zone)::after {
	background-image: url('data:image/svg+xml,<svg width="533" height="421" viewBox="0 0 533 421" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M357.408 339.73L191.752 -5.47574L523.064 -5.47577L357.408 339.73Z" fill="white" fill-opacity="0.12"/><path d="M187.289 401.016L103.167 226.171L271.411 226.171L187.289 401.016Z" fill="white" fill-opacity="0.12"/><path d="M471.221 163.398L555.343 338.243H387.099L471.221 163.398Z" fill="white" fill-opacity="0.12"/><path d="M287.416 268.031L341.772 382.352H233.06L287.416 268.031Z" fill="white" fill-opacity="0.12"/><path d="M135.749 -53.2939L252.873 189.92H18.625L135.749 -53.2939Z" fill="white" fill-opacity="0.12"/></svg>');
	width: 75%;
	max-width: 567px;
	height: auto;
	aspect-ratio: 568 / 541;
	position: absolute;
	right: -4px;
  	top: -18px;
	left: auto;
	transform: none !important;
	z-index: 0;
	background-repeat: no-repeat;
	background-size: 100%;
	background-size: contain;
	@media (max-width: 991px) {
		display: none; 
	}
}

:is(.gated-form, .gated-banner, .event-detail-hero) p.form-field.consent-stmt {
	opacity: 0.7
}

.event-detail-hero {
	
	--color-text-gray: #77797E;
	--grey: var(--color-text-gray);
	
	& .meet-experts {
		margin: 0 0 42px 0;
		padding: 0;
		& :is(h2, h3, p) {
			text-align: left;
			color: #fff;
			max-width: none;
		}
		& p:empty { display: none }
		& h2 {
			color: #fff;
			font-size: 20px;
			font-style: normal;
			font-weight: 500;
			line-height: 125%;
			margin-bottom: 17px;
		}
		& h3 {
			font-size: 18px;
			font-style: normal;
			font-weight: 600;
			line-height: 125%; /* 22.5px */
			margin-bottom: 6px;
		}
		& p {
			opacity: 0.8;
			font-size: 14px;
			font-style: normal;
			font-weight: 400;
			line-height: 125%; /* 17.5px */
			margin: 0;
		}
		& .experts {
			flex-direction: row;
			justify-content: start;
			flex-wrap: wrap;
			gap: 16px 32px;
			& .expert {
				position: relative;
				padding-left: 64px;
				max-width: calc(50% - 16px);
				@media (max-width: 991px) {
					max-width: 100%;
				}
			}
		}
		& img {
			position: absolute;
			left: 0;
			top: 0;
			max-width: 48px;
			border-radius: 200px;
			border: 1px solid #FFF;
			margin-right: 16px;
		}
	}
	
	& ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
		margin-bottom: 20px;
	}
	
	& li {
		color: #fff;
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 150%;
		position: relative;
		padding-left: 30px;
		&::before {
			content: '';
			top: 7px;
			width: 24px;
			height: 24px;
			mask-image: url('../images/webistry/iconamoon_chec.svg');
			background-color: #8DFFF5;
			mask-position: 50%;
			mask-repeat: no-repeat;
			display: inline-block;
			vertical-align: middle;
			position: absolute;
			left: 0;
		}
	}
	
	& .align-items-center { gap: 30px 80px !important }
	
	& #ratings .img {
		background-image: url(../images/webistry/g2-orange.svg?v=1);
	}
	
	& .gated-form {
		padding-top: 32px;
		@media (max-width: 991px) {
			padding: 24px;
		}
	}
	
	& #countdown {
		margin: 0 auto;
		padding-bottom: 24px;
	}
	
	@media (min-width: 500px) {
		#countdown div {
			min-width: 82px;
			font-size: 32px;
		}
	}
	
	& .cell-md-6 + .cell-md-6 {
		max-width: 526px;
	}
	
	@media (max-width: 991px) {
		& .align-items-center { flex-direction: column }
		& .cell-md-6 + .cell-md-6,
		& .cell-md-6 { flex: 1; width: 100%; max-width: 100% }
	}
	
	& h1 {
		font-size: 40px;
		font-style: normal;
		font-weight: 700;
		line-height: 120%; /* 48px */
		letter-spacing: -0.2px;
		margin-bottom: 42px;
	}
	
	& .edh-content .edh-cat {
		color: rgba(255, 255, 255, 0.80);
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 120%; /* 19.2px */
		letter-spacing: -0.16px;
		margin-bottom: 17px;
	}
	
	& .edh-tag-wrap,
	&::before { display: none !important }
	
	& .edh-wrap {
		background: linear-gradient(104deg, #142B3D 19.43%, #2C5B7A 78.74%, #215273 91.28%, #1F425B 112.6%);
		padding: 56px var(--sideGap);
	}
	
	& form[data-gtm-form-interact-id] {
		background-color: transparent !important;
	}
	
	& .edh-more-info {
		border-bottom: 1px solid #E5E5E9;
		padding: 0 0 24px 0;
		margin: 0 0 12px 0;
	}
	
	& :is(.edh-more-info, .details-of-webinar) {
		box-shadow: none;
		& p {
			font-size: 18px;
			font-style: normal;
			font-weight: 400;
			line-height: 150%;
			color: var(--color-text-gray);
		}
	}
	
	& .edh-more-info strong {
		color: #344054;
		font-size: 20px;
		font-style: normal;
		font-weight: 500;
		line-height: 125%; /* 25px */
	}
	
	& .edh-more-info {
		p { margin-bottom: 16px }
		& div { 
			font-size: 0;
		}
		& span {
			color: var(--color-text-gray);
			text-align: center;
			font-size: 16px;
			font-style: normal;
			font-weight: 400;
			line-height: 120%; /* 19.2px */
			letter-spacing: -0.16px;
		}
	}
	
	& .container.d-flex {
		display: flex;
		gap: 12px;
		justify-content: start;
	}
	
}

.event-detail-hero :is(.edh-date, .edh-time, .edh-duration, .edh-price) {
	padding: 0;
	margin: 0;
	
	&::before {
		content: '';
		width: 20px;
		height: 20px;
		margin-right: 6px;
		display: inline-block;
		vertical-align: bottom;
	}
}

@media(min-width: 991px) {
	.event-detail-hero .edh-time {
		width: calc(100% - 150px);
		text-align: left;
	}
}

.event-detail-hero .edh-date::before {
	position: relative;
	background-image: url('data:image/svg+xml,<svg width="20" height="21" viewBox="0 0 20 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.25 3H14.375V2.375C14.375 2.20924 14.3092 2.05027 14.1919 1.93306C14.0747 1.81585 13.9158 1.75 13.75 1.75C13.5842 1.75 13.4253 1.81585 13.3081 1.93306C13.1908 2.05027 13.125 2.20924 13.125 2.375V3H6.875V2.375C6.875 2.20924 6.80915 2.05027 6.69194 1.93306C6.57473 1.81585 6.41576 1.75 6.25 1.75C6.08424 1.75 5.92527 1.81585 5.80806 1.93306C5.69085 2.05027 5.625 2.20924 5.625 2.375V3H3.75C3.41848 3 3.10054 3.1317 2.86612 3.36612C2.6317 3.60054 2.5 3.91848 2.5 4.25V16.75C2.5 17.0815 2.6317 17.3995 2.86612 17.6339C3.10054 17.8683 3.41848 18 3.75 18H16.25C16.5815 18 16.8995 17.8683 17.1339 17.6339C17.3683 17.3995 17.5 17.0815 17.5 16.75V4.25C17.5 3.91848 17.3683 3.60054 17.1339 3.36612C16.8995 3.1317 16.5815 3 16.25 3ZM13.2547 10.9422L9.50469 14.6922C9.44664 14.7503 9.37771 14.7964 9.30184 14.8279C9.22596 14.8593 9.14463 14.8755 9.0625 14.8755C8.98037 14.8755 8.89904 14.8593 8.82316 14.8279C8.74729 14.7964 8.67836 14.7503 8.62031 14.6922L6.74531 12.8172C6.62804 12.6999 6.56215 12.5409 6.56215 12.375C6.56215 12.2091 6.62804 12.0501 6.74531 11.9328C6.86259 11.8155 7.02165 11.7497 7.1875 11.7497C7.35335 11.7497 7.51241 11.8155 7.62969 11.9328L9.0625 13.3664L12.3703 10.0578C12.4284 9.99974 12.4973 9.95368 12.5732 9.92225C12.6491 9.89083 12.7304 9.87465 12.8125 9.87465C12.8946 9.87465 12.9759 9.89083 13.0518 9.92225C13.1277 9.95368 13.1966 9.99974 13.2547 10.0578C13.3128 10.1159 13.3588 10.1848 13.3902 10.2607C13.4217 10.3366 13.4378 10.4179 13.4378 10.5C13.4378 10.5821 13.4217 10.6634 13.3902 10.7393C13.3588 10.8152 13.3128 10.8841 13.2547 10.9422ZM3.75 6.75V4.25H5.625V4.875C5.625 5.04076 5.69085 5.19973 5.80806 5.31694C5.92527 5.43415 6.08424 5.5 6.25 5.5C6.41576 5.5 6.57473 5.43415 6.69194 5.31694C6.80915 5.19973 6.875 5.04076 6.875 4.875V4.25H13.125V4.875C13.125 5.04076 13.1908 5.19973 13.3081 5.31694C13.4253 5.43415 13.5842 5.5 13.75 5.5C13.9158 5.5 14.0747 5.43415 14.1919 5.31694C14.3092 5.19973 14.375 5.04076 14.375 4.875V4.25H16.25V6.75H3.75Z" fill="%2300A398"/></svg>')
}

.event-detail-hero .edh-time::before {
	position: relative;
	background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10 1.875C8.39303 1.875 6.82214 2.35152 5.486 3.24431C4.14985 4.1371 3.10844 5.40605 2.49348 6.8907C1.87852 8.37535 1.71762 10.009 2.03112 11.5851C2.34463 13.1612 3.11846 14.6089 4.25476 15.7452C5.39106 16.8815 6.8388 17.6554 8.4149 17.9689C9.99099 18.2824 11.6247 18.1215 13.1093 17.5065C14.594 16.8916 15.8629 15.8502 16.7557 14.514C17.6485 13.1779 18.125 11.607 18.125 10C18.1227 7.84581 17.266 5.78051 15.7427 4.25727C14.2195 2.73403 12.1542 1.87727 10 1.875ZM14.375 10.625H10C9.83424 10.625 9.67527 10.5592 9.55806 10.4419C9.44085 10.3247 9.375 10.1658 9.375 10V5.625C9.375 5.45924 9.44085 5.30027 9.55806 5.18306C9.67527 5.06585 9.83424 5 10 5C10.1658 5 10.3247 5.06585 10.4419 5.18306C10.5592 5.30027 10.625 5.45924 10.625 5.625V9.375H14.375C14.5408 9.375 14.6997 9.44085 14.8169 9.55806C14.9342 9.67527 15 9.83424 15 10C15 10.1658 14.9342 10.3247 14.8169 10.4419C14.6997 10.5592 14.5408 10.625 14.375 10.625Z" fill="%2300A398"/></svg>')
}

.event-detail-hero .edh-duration::before {
	position: relative;
	background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.4979 15.3562L10.9033 10L16.4979 4.64375C16.501 4.64017 16.5044 4.63678 16.508 4.63359C16.6827 4.45878 16.8017 4.2361 16.8499 3.9937C16.898 3.7513 16.8733 3.50006 16.7787 3.27172C16.6842 3.04339 16.524 2.84821 16.3186 2.71085C16.1131 2.57349 15.8716 2.50011 15.6244 2.5H4.37442C4.12728 2.50011 3.88572 2.57349 3.68026 2.71085C3.47481 2.84821 3.31468 3.04339 3.22012 3.27172C3.12556 3.50006 3.1008 3.7513 3.14899 3.9937C3.19717 4.2361 3.31613 4.45878 3.49083 4.63359C3.49441 4.63678 3.4978 4.64017 3.50098 4.64375L9.09552 10L3.50098 15.3562C3.4978 15.3598 3.49441 15.3632 3.49083 15.3664C3.31613 15.5412 3.19717 15.7639 3.14899 16.0063C3.1008 16.2487 3.12556 16.4999 3.22012 16.7283C3.31468 16.9566 3.47481 17.1518 3.68026 17.2892C3.88572 17.4265 4.12728 17.4999 4.37442 17.5H15.6244C15.8716 17.5 16.1133 17.4268 16.3189 17.2895C16.5245 17.1522 16.6847 16.957 16.7794 16.7286C16.874 16.5003 16.8988 16.249 16.8507 16.0065C16.8025 15.764 16.6835 15.5413 16.5088 15.3664C16.505 15.3632 16.5013 15.3599 16.4979 15.3562ZM15.6244 3.75L14.3197 5H5.68067L4.37442 3.75H15.6244ZM4.37442 16.25L9.99942 10.8656L15.6244 16.25H4.37442Z" fill="%2300A398"/></svg>');
	transform: translateY(4px);
}

.event-detail-hero .edh-price { display: none }

.event-detail-hero .edh-duration + .edh-price { display: block }

.event-detail-hero .edh-price::before {
	position: relative;
	background-image: url('data:image/svg+xml,<svg width="19" height="18" viewBox="0 0 19 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.5 5.625C9.05245 5.625 8.62323 5.80279 8.30676 6.11926C7.99029 6.43573 7.8125 6.86495 7.8125 7.3125C7.8125 7.76005 7.99029 8.18928 8.30676 8.50574C8.62323 8.82221 9.05245 9 9.5 9C9.94755 9 10.3768 8.82221 10.6932 8.50574C11.0097 8.18928 11.1875 7.76005 11.1875 7.3125C11.1875 6.86495 11.0097 6.43573 10.6932 6.11926C10.3768 5.80279 9.94755 5.625 9.5 5.625Z" fill="%2300A398"/><path fill-rule="evenodd" clip-rule="evenodd" d="M1.625 3.65625C1.625 2.87925 2.255 2.25 3.03125 2.25H15.9688C16.745 2.25 17.375 2.88 17.375 3.65625V10.9688C17.375 11.7458 16.745 12.375 15.9688 12.375H3.03125C2.84658 12.375 2.66372 12.3386 2.4931 12.268C2.32249 12.1973 2.16746 12.0937 2.03688 11.9631C1.9063 11.8325 1.80272 11.6775 1.73204 11.5069C1.66137 11.3363 1.625 11.1534 1.625 10.9688V3.65625ZM6.6875 7.3125C6.6875 6.56658 6.98382 5.85121 7.51126 5.32376C8.03871 4.79632 8.75408 4.5 9.5 4.5C10.2459 4.5 10.9613 4.79632 11.4887 5.32376C12.0162 5.85121 12.3125 6.56658 12.3125 7.3125C12.3125 8.05842 12.0162 8.77379 11.4887 9.30124C10.9613 9.82868 10.2459 10.125 9.5 10.125C8.75408 10.125 8.03871 9.82868 7.51126 9.30124C6.98382 8.77379 6.6875 8.05842 6.6875 7.3125ZM14.5625 6.75C14.4133 6.75 14.2702 6.80926 14.1648 6.91475C14.0593 7.02024 14 7.16332 14 7.3125V7.3185C14 7.629 14.252 7.881 14.5625 7.881H14.5685C14.7177 7.881 14.8608 7.82174 14.9662 7.71625C15.0717 7.61076 15.131 7.46768 15.131 7.3185V7.3125C15.131 7.16332 15.0717 7.02024 14.9662 6.91475C14.8608 6.80926 14.7177 6.75 14.5685 6.75H14.5625ZM3.875 7.3125C3.875 7.16332 3.93426 7.02024 4.03975 6.91475C4.14524 6.80926 4.28832 6.75 4.4375 6.75H4.4435C4.59268 6.75 4.73576 6.80926 4.84125 6.91475C4.94674 7.02024 5.006 7.16332 5.006 7.3125V7.3185C5.006 7.46768 4.94674 7.61076 4.84125 7.71625C4.73576 7.82174 4.59268 7.881 4.4435 7.881H4.4375C4.28832 7.881 4.14524 7.82174 4.03975 7.71625C3.93426 7.61076 3.875 7.46768 3.875 7.3185V7.3125Z" fill="%2300A398"/><path d="M2.1875 13.5C2.03832 13.5 1.89524 13.5593 1.78975 13.6648C1.68426 13.7702 1.625 13.9133 1.625 14.0625C1.625 14.2117 1.68426 14.3548 1.78975 14.4602C1.89524 14.5657 2.03832 14.625 2.1875 14.625C6.2375 14.625 10.16 15.1665 13.8875 16.1813C14.78 16.4243 15.6875 15.7627 15.6875 14.8162V14.0625C15.6875 13.9133 15.6282 13.7702 15.5227 13.6648C15.4173 13.5593 15.2742 13.5 15.125 13.5H2.1875Z" fill="%2300A398"/></svg>')
}

.gated-form {
	max-width: 48.13rem; 
	margin: auto;
}
