/* Apply color scheme dynamically */
@import url(https://fonts.bunny.net/css?family=montserrat:300,400,500,600,700,800,900);
:root {
  --primary_main_colour_1: {{ color_scheme.primary_main_colour_1 | default:"rgba(18, 15, 45, 1.00)" }};
  --primary_main_colour_2: {{ color_scheme.primary_main_colour_2 | default:"rgba(89, 40, 229, 1.00)" }};
  --primary_main_colour_3: {{ color_scheme.primary_main_colour_3 | default:"rgba(232, 69, 199, 1.00)" }};
  --primary_main_colour_4: {{ color_scheme.primary_main_colour_4 | default:"rgba(35, 30, 60, 1.00)" }};
  --primary_black: {{ color_scheme.primary_black | default:"rgba(12, 10, 30, 1.00)" }};
  --primary_white: {{ color_scheme.primary_white | default:"rgba(240, 240, 255, 1.00)" }};
  --primary_site_danger: {{ color_scheme.primary_site_danger | default:"rgba(255, 77, 105, 1.0)" }};
  --primary_site_success: {{ color_scheme.primary_site_success | default:"rgba(82, 210, 132, 1.0)" }};
  --primary_site_background: {{ color_scheme.primary_site_background | default:"rgba(22, 19, 48, 1.00)" }};
  --primary_site_text: {{ color_scheme.primary_site_text | default:"rgba(230, 230, 255, 1.00)" }};
  --primary_button_gray: {{ color_scheme.primary_button_gray | default:"rgba(90, 90, 110, 1.00)" }};
  --primary_button_white: {{ color_scheme.primary_button_white | default:"rgba(255, 255, 255, 0.1)" }};
  --primary_shadows_spreed: {{ color_scheme.primary_shadows_spreed | default:"rgba(143, 98, 229, 0.15)" }};
  --primary_grey: {{ color_scheme.primary_grey | default:"rgba(130, 130, 150, 1.0)" }};
  --primary_grey_light: {{ color_scheme.primary_grey_light | default:"rgba(160, 160, 190, 1.0)" }};
  --primary_grey_light_2: {{ color_scheme.primary_grey_light_2 | default:"rgba(200, 180, 240, 0.1)" }};
  --primary_grey_light_3: {{ color_scheme.primary_grey_light_3 | default:"rgba(190, 190, 250, 0.07)" }};
  --primary_grey_light_4: {{ color_scheme.primary_grey_light_4 | default:"rgba(255, 255, 255, 0.04)" }};
  --primary_grey_dark: {{ color_scheme.primary_grey_dark | default:"rgba(90, 90, 120, 1.0)" }};
  --primary_footer_bg: {{ color_scheme.primary_footer_bg | default:"rgba(10, 8, 40, 1.00)" }};
}

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 50px;
  user-select: none;
  -webkit-user-select: none;
  margin: -60px 0px 0px -5px;
  background-color: color-mix(in srgb, var(--primary_main_colour_4) 95%, var(--primary_white));
  width: 100%;
  padding: 10px 0px;
  border-radius: 2rem;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: normal;
  font-size: 1rem;
}

.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-search--inline {
  float: left;
}

.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: color-mix(in srgb, var(--primary_main_colour_4) 95%, var(--primary_white));
  border: 1px solid color-mix(in srgb, var(--primary_main_colour_1) 95%, var(--primary_white));
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}
.select2-results__options li {
  transition: all 1.3s ease-in-out;
}
.select2-results__options li:hover {
  color: var(--primary_main_colour_3);
  padding: 6px 20px;
  background-color: color-mix(in srgb, var(--primary_main_colour_1) 90%, var(--primary_white));
  transition: all 1.3s ease-in-out;
  border-radius: 2rem;
}
.select2-results__options li:first-child:hover {
  color: var(--primary_site_text);
  padding: 6px;
  background-color: transparent;
  transition: all 1.3s ease-in-out;
  border-radius: 0px;
}

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-results__option[aria-selected] {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border: none;
  border-radius: 2rem;
  padding: 0px 50px 50px;
}

.select2-container--open .select2-dropdown--below {
  border: none;
  border-radius: 2rem;
  padding: 2rem;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}

.select2-search--dropdown .select2-search__field {
  padding: 5px 20px;
  width: 100%;
  box-sizing: border-box;
  color: var(--primary_site_text);
  border: solid 5px color-mix(in srgb, var(--primary_main_colour_1) 25%, var(--primary_white));
  outline: none;
  border-radius: 2rem;
  height: 50px;
  background-color: transparent;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
}

/*# sourceMappingURL=select2.css.map */
