
.industry-select {
	--is-text: #1a1a1a;
	--is-border: #cfcfd4;
	--is-border-hover: #a9a9b2;
	--is-focus: #1f1d5c;
	--is-chevron: #1f1d5c;
	--is-bg: #fff;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: .5rem .75rem;
	margin: 0;
}

.industry-select__label {
	font-weight: 700;
	font-size: 1rem;
	color: var(--is-text);
	margin: 0;
}

.industry-select__field {
	position: relative;
	display: inline-flex;
	align-items: center;
	min-width: 15rem;
}

.industry-select__input {
	appearance: none;
	-webkit-appearance: none;
	width: 100%;
	font: inherit;
	font-size: 1rem;
	line-height: 1.4;
	color: var(--is-text);
	background: var(--is-bg);
	border: 1px solid var(--is-border);
	border-radius: 999px;
	padding: .6rem 2.75rem .6rem 1rem;
	cursor: pointer;
	transition: border-color .2s ease, box-shadow .2s ease;
}

.industry-select__input:hover {
	border-color: var(--is-border-hover);
}

.industry-select__input:focus {
	outline: 0;
}

.industry-select__input:focus-visible {
	border-color: var(--is-focus);
	box-shadow: 0 0 0 3px rgba(31, 29, 92, .15);
}

.industry-select__input::-ms-expand {
	display: none;
}

.industry-select__chevron {
	position: absolute;
	right: 1rem;
	width: 1rem;
	height: 1rem;
	color: var(--is-chevron);
	pointer-events: none;
}

.industry-insights [id^=industry_] .elementor-heading-title {
	max-width: 55ch;
	font-family: Inter, sans-serif;
	font-size: 20px;
	font-weight: 600;
}

body:not(.elementor-editor-active) .industry-insights [id^=industry_]:not(.is-active), body:not(.elementor-editor-active) .dt-industry-panel:not(.is-active) {
	display: none !important;
}

body:not(.elementor-editor-active) .dt-industry-panel.is-active {
	animation: industryFadeIn .3s ease;
}

body:not(.elementor-editor-active) .dt-industry-panel.is-active.elementor-invisible {
	visibility: visible !important;
}

@keyframes industryFadeIn {
	from {
		opacity: 0;
		transform: translateY(6px);
	}
	
	to {
		opacity: 1;
		transform: none;
	}
}

@media (prefers-reduced-motion:reduce) {
	.dt-industry-panel.is-active {
		animation: none;
	}
}
