@font-face {
  font-family: Montserrat;
  src: url(../fonts/montserrat-variable-font.ttf);
  font-display: swap;
}
:root {
  --color-gray: #DDDDDD;
  --color-white: #FFFFFF;
  --color-white-opacity: #FFFFFF80;
  --color-blue: #003D5B;
  --color-blue-opacity: #003D5B30;
  --color-blue-opacity-light: #003D5B10;
  --color-green: #007380;
  --color-teal: #25E2CC;
  --color-yellow: #FBCA18;
  --color-orange: #FF8400;
  --color-text: #2B2B2B;
  --color-headline: #003D5B;
  --color-background: #F2F2F2;
  --font-family: Montserrat, Helvetica, Arial, Helvetica, sans-serif;
  --font-regular: 400;
  --font-medium: 500;
  --font-semi-bold: 650;
  --font-bold: 700;
  --font-extra-bold: 800;
  --font-size-h1: 48px;
  --font-size-h2: 36px;
  --font-size-h3: 24px;
  --font-size-h4: 20px;
  --font-size-h5: 18px;
  --font-size-h6: 14px;
  --font-size-body: 16px;
  --font-size-body-small: 12px;
  --font-size-caption: 10px;
  --font-size-display-1: 5.2em;
  --font-size-display-2: 4em;
  --line-height-heading: 1.4;
  --line-height-heading-large: 1.24;
  --line-height-body: 1.75;
  --paragraph-space: 1.6em;
  --max-width: 1600px;
  --space-margin-h: 8vmax;
  --space-margin-v: 4vmax;
  --space-margin-header: 10vmax;
  --space-margin-header-mobile: 18vmax;
  --space-x-large: 6vmax;
  --space-large: 4vmax;
  --space-regular: 3vmax;
  --space-small: 2vmax;
  --space-x-small: 1vmax;
  --space-xx-small: .75vmax;
  --animate-duration: .3s;
  --border-radius-small: 4px;
  --border-radius-large: 1.25em;
}

@media (max-width: 900px) and (orientation: landscape) {
  :root {
    --space-margin-header: 14vmax;
  }
}
@media (max-width: 767px) {
  :root {
    --font-size-h1: 32px;
    --font-size-h2: 26px;
    --font-size-h3: 20px;
    --font-size-h4: 18px;
    --font-size-h5: 16px;
    --font-size-body: 14px;
    --space-margin-v: 2vmax;
  }
}
.jobs-abroad-filters {
  display: grid;
}
@media (min-width: 768px) {
  .jobs-abroad-filters {
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 20px;
         column-gap: 20px;
  }
}
.jobs-abroad-filters select {
  height: 72px;
  width: 100%;
  border: 0 none;
  border-radius: 18px;
  background-clip: padding-box; /* stops bg color from leaking outside the border: */
  -webkit-appearance: none;
  background: #fff url(../img/icon-chevron-down-smartgreen.svg) no-repeat center right 30px;
  font-size: 18px;
  padding: 0 20px;
  font-family: Montserrat, Helvetica, Arial, Helvetica, sans-serif;
  font-weight: 600;
  color: var(--color-blue);
  outline: none;
}
@media (max-width: 767px) {
  .jobs-abroad-filters .jobs-abroad-filter select {
    border-radius: 16px 16px 0 0;
    background-clip: padding-box; /* stops bg color from leaking outside the border: */
    border-bottom: 1px solid #E6E6E6;
  }
}
@media (max-width: 767px) {
  .jobs-abroad-filters .jobs-abroad-filter-secondary select {
    border-radius: 0 0 16px 16px;
    background-clip: padding-box; /* stops bg color from leaking outside the border: */
  }
}/*# sourceMappingURL=jobs-abroad-filters.css.map */