.intro-filter-select,
	.intro-location-filter { width: 220px !important; min-width: 180px !important; }
	.intro-filter-select .jet-select,
	.intro-filter-select .jet-select__control,
	.intro-filter-select select,
	.intro-location-filter .jet-select,
	.intro-location-filter .jet-select__control,
	.intro-location-filter select { width: 100% !important; }
	.intro-filter-select select,
	.intro-filter-select .jet-select__control,
	.intro-location-filter select,
	.intro-location-filter .jet-select__control {
		height: 46px !important; min-height: 46px !important; padding: 0 42px 0 18px !important;
		border: 1px solid #dfe8f5 !important; border-radius: 10px !important;
		background-color: #fff !important; color: #061a3a !important;
		font-family: "Plus Jakarta Sans", sans-serif !important; font-size: 13px !important;
		font-weight: 700 !important; line-height: 46px !important; box-shadow: none !important;
		outline: none !important; appearance: none !important; -webkit-appearance: none !important;
		cursor: pointer; background-image: linear-gradient(45deg, transparent 50%, #061a3a 50%), linear-gradient(135deg, #061a3a 50%, transparent 50%) !important;
		background-position: calc(100% - 18px) 20px, calc(100% - 13px) 20px !important;
		background-size: 5px 5px, 5px 5px !important; background-repeat: no-repeat !important;
	}
	.intro-filter-select select:focus,
	.intro-filter-select .jet-select__control:focus,
	.intro-location-filter select:focus,
	.intro-location-filter .jet-select__control:focus {
		border-color: rgba(0,109,255,.45) !important; box-shadow: 0 0 0 3px rgba(0,109,255,.08) !important;
	}
	@media (max-width: 1024px) {
		.intro-events-filter-card .intro-filter-select .jet-select,
		.intro-events-filter-card .intro-location-filter .jet-select {
			width: 100% !important; max-width: none !important; flex: 1 1 auto !important;
		}
	}
	@media (min-width: 768px) and (max-width: 1024px) {
		.elementor-element-0368bbb > .e-con-inner {
			flex-direction: row !important; flex-wrap: nowrap !important; gap: 28px !important;
		}
		.elementor-element-dd91689 { width: 56% !important; min-width: 0 !important; }
		.elementor-element-f741e2a { width: 38% !important; min-width: 0 !important; }
		.intro-events-filter-card { padding: 24px !important; gap: 16px !important; }
		.intro-date-equal-row {
			display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
			width: 100% !important; min-width: 0 !important; gap: 10px !important;
		}
		.intro-filter-select,
		.intro-location-filter { width: 100% !important; min-width: 0 !important; }
		.intro-date-filter-row > .elementor-element { width: 100% !important; min-width: 0 !important; }
	}
	@media (max-width: 767px) {
		.elementor-element-0368bbb > .e-con-inner {
			flex-direction: column !important; flex-wrap: nowrap !important; gap: 18px !important;
		}
		.elementor-element-dd91689 {
			width: 100% !important; min-width: 0 !important; padding: 0 !important;
			align-items: flex-start !important;
		}
		.elementor-element-dd91689 .elementor-widget { width: 100% !important; max-width: 100% !important; }
		.elementor-element-e28b7e5 { max-width: 100% !important; line-height: 1.65 !important; }
		.elementor-element-f741e2a {
			width: 100% !important; min-width: 0 !important; min-height: 112px !important;
			align-items: flex-end !important; justify-content: center !important;
		}
		.elementor-element-1ae556e { width: 150px !important; max-width: 46% !important; margin: 0 !important; }
		.elementor-element-1ae556e img { width: 150px !important; max-width: 100% !important; height: auto !important; }
		.intro-events-filter-card {
			width: 100% !important; min-width: 0 !important; padding: 20px !important;
			gap: 16px !important; flex-wrap: nowrap !important;
		}
		.elementor-element-a6997cc {
			flex-direction: column !important; align-items: stretch !important;
			flex-wrap: nowrap !important; gap: 10px !important; padding: 0 !important;
		}
		.elementor-element-92b71a3 { width: 100% !important; }
		.intro-events-filter-card .intro-events-sort { width: 100% !important; }
		.intro-events-filter-card .intro-events-sort .jet-sorting {
			display: flex !important; align-items: center !important; gap: 10px !important; width: 100% !important;
		}
		.intro-events-filter-card .intro-events-sort .jet-sorting-label { flex: 0 0 auto !important; }
		.intro-events-filter-card .intro-events-sort .jet-sorting .jet-sorting-select {
			width: auto !important; min-width: 0 !important; max-width: none !important; flex: 1 1 auto !important;
		}
		.intro-filter-search-row,
		.intro-events-search,
		.intro-events-search .jet-search-filter,
		.intro-events-search .jet-search-filter__input { width: 100% !important; min-width: 0 !important; }
		.intro-sector-filter-row,
		.intro-sector-pills,
		.intro-sector-pills .jet-radio-list,
		.intro-sector-pills .jet-radio-list-wrapper,
		.intro-sector-pills fieldset { width: 100% !important; min-width: 0 !important; }
		.intro-sector-pills .jet-radio-list-wrapper fieldset {
			display: flex !important; flex-wrap: wrap !important; gap: 8px !important;
			margin: 0 !important; padding: 0 !important; border: 0 !important;
		}
		.intro-sector-pills .jet-radio-list__row { margin: 0 !important; }
		.intro-sector-pills .jet-radio-list__button,
		.intro-sector-pills .jet-radio-list__label { white-space: nowrap !important; }
		.intro-date-filter-row {
			flex-direction: column !important; align-items: stretch !important;
			flex-wrap: nowrap !important; gap: 10px !important;
		}
		.intro-date-equal-row { flex-direction: column !important; align-items: stretch !important; }
		.intro-date-equal-row > .elementor-element,
		.intro-date-filter-row > .elementor-element,
		.intro-filter-select,
		.intro-location-filter { width: 100% !important; min-width: 0 !important; max-width: 100% !important; }
		.intro-date-filter-row .elementor-element-93db740 { padding: 0 !important; gap: 0 !important; }
		.intro-date-all-chip { order: 3 !important; }
		.intro-date-all-chip .jet-remove-all-filters__button {
			width: 100% !important; min-height: 44px !important; border-radius: 10px !important;
		}
		.intro-event-card { margin-top: 0 !important; }
	}
