/*!***************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./styles/styles.scss ***!
  \***************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

::-ms-backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

html{
  font-size: 100%;
}

body{
  background-color: var(--spl-color-background-page, #fafafa);
  color: var(--spl-color-text-page, #383c38);
}
.spl-mb-1{
  margin-bottom: 8px !important;
}
.spl-mb-2{
  margin-bottom: 16px !important;
}
.spl-ml-0{
  margin-left: 0px !important;
}
.spl-mt-05{
  margin-top: 4px !important;
}
.spl-mt-2{
  margin-top: 16px !important;
}
.spl-mt-3{
  margin-top: 24px !important;
}
.spl-h-auto{
  height: auto !important;
}
.spl-cursor-pointer{
  cursor: pointer !important;
}
.spl-justify-center{
  -ms-flex-pack: center !important;
      justify-content: center !important;
}
.spl-border-0{
  border-width: 0px !important;
}
.spl-border-none{
  border-width: 0px !important;
}
.spl-border-b-1{
  border-bottom-width: 1px !important;
}
.spl-border-solid{
  border-style: solid !important;
}
.spl-border-none{
  border-style: none !important;
}
.spl-border-primary{
  border-color: var(--spl-color-border-neutral-primary, #d6dad6) !important;
}
.spl-bg-transparent{
  background-color: transparent !important;
}
.spl-pb-2{
  padding-bottom: 16px !important;
}
.spl-text-1{
  font-size: 12px !important;
  line-height: 18px !important;
}
.spl-font-bold{
  font-weight: 700 !important;
}
.spl-tracking-widest{
  letter-spacing: 0.1em !important;
}
@font-face {
  font-family: "icons";
  src: url(32845ebfc4c4c1266d95cae07c528a66.eot);
  src: url(32845ebfc4c4c1266d95cae07c528a66.eot#iefix) format("embedded-opentype"), url(8cf5f38d352a51917ce27305a9677d24.woff) format("woff"), url(1240878da9d539d0d03913ec66298b4a.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
}
.icon {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon--material-check:before {
  content: "\f101";
}

.icon--material-close:before {
  content: "\f102";
}

.icon--material-check-circle-outline:before {
  content: "\f103";
}

.icon--material-cloud-upload-outline:before {
  content: "\f104";
}

.icon--material-error:before {
  content: "\f105";
}

.icon--material-chevron-down:before {
  content: "\f106";
}

.srNotify {
  position: fixed;
  left: 50%;
  animation-duration: 1s;
  animation-fill-mode: both;
  transition: top 0.5s ease;
  z-index: 10001;
}

.srNotify--hide {
  animation-name: fadeOut;
}

.srNotify--show {
  animation-name: fadeIn;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeIn {
  animation-name: fadeIn;
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.fadeOut {
  animation-name: fadeOut;
}

.srNotify {
  padding: 1.25rem 1.5rem;
  box-shadow: var(--spl-shadow-box-shadow-2, 0 1px 2px 0 rgba(0, 0, 0, 0.15), 0 4px 6px 0 rgba(0, 0, 0, 0.05));
  border-radius: 4px;
  font-size: 0.875rem;
  min-height: 3.75rem;
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.srNotify--success {
  background-color: var(--spl-toast-color-background-success, #e6f4e9);
  color: var(--spl-toast-color-text-success, #383c38);
}

.srNotify--error {
  background-color: var(--spl-toast-color-background-error, #f9e7e5);
  color: var(--spl-toast-color-text-error, #383c38);
}

.srNotify--warning {
  background-color: var(--spl-toast-color-background-warning, #fbf5e5);
  color: var(--spl-toast-color-text-warning, #383c38);
}

.srNotify--info {
  background-color: var(--spl-toast-color-background-info, #6a6e6a);
  color: var(--spl-toast-color-text-info, #fff);
}

.srNotify-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  width: 100%;
}

.srNotify-content {
  display: block;
  word-wrap: break-word;
  padding: 0 0.5rem;
  width: 100%;
}

.srNotify-icon {
  width: 24px;
  height: 24px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: inline-block;
  vertical-align: middle;
  color: inherit;
}

.srNotify-icon path {
  fill: currentColor;
}

.srNotify-icon--close {
  cursor: pointer;
}

.srNotify-icon--close:hover {
  opacity: 0.7;
}

body, html {
  padding: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  color: #464048;
  font-family: "Open Sans", sans-serif;
  font-size: 0.625rem;
}

html {
  font-size: 100%;
}

main {
  width: 100%;
}

* {
  box-sizing: border-box;
}

.app-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  max-width: 348px;
  margin-left: auto;
  margin-right: auto;
}

.form, .question-control {
  position: relative;
}
.form .form-spinner, .question-control .form-spinner {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 49;
  background-color: rgba(255, 255, 255, 0.7);
  padding-top: 2rem;
}
.form .middle, .question-control .middle {
  top: 50%;
  bottom: 50%;
}
.form .top-z-index, .question-control .top-z-index {
  z-index: 100;
}
.form input, .form .element, .form select, .question-control input, .question-control .element, .question-control select {
  background: #ffffff;
  border: 1px solid #ccccd8;
  border-radius: 4px;
  height: 2.25rem;
  line-height: 2.25rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  font-size: 0.875rem;
}
.form input[type=checkbox], .form input[type=radio], .question-control input[type=checkbox], .question-control input[type=radio] {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}
.form label, .form p, .question-control label, .question-control p {
  font-size: 0.875rem;
  color: #464048;
  line-height: 1.1875rem;
}
.form label.label--required:after, .question-control label.label--required:after {
  margin-left: 0.3125rem;
  content: "*";
  color: #ef4836;
}

button.submit-button, button.next-button {
  background: #00ae41;
  color: white;
  border-radius: 4px;
  border: none;
  font-size: 0.75rem;
  letter-spacing: 1.18px;
  text-align: center;
  text-transform: uppercase;
  padding-left: 1rem;
  padding-right: 1rem;
  height: 2.25rem;
  line-height: 2.25rem;
  display: -ms-flexbox;
  display: flex;
  margin: 3.75rem auto;
  cursor: pointer;
}
button.submit-button:hover, button.next-button:hover {
  background: #008920;
}
button.submit-button:disabled, button.next-button:disabled {
  opacity: 0.3;
}

.submit-spinner {
  display: block;
  margin-top: 3.75rem;
  position: relative;
  margin-bottom: 3.75rem;
}

.form-group label, .form-group input {
  width: 100%;
  display: block;
}
.form-group label + input {
  margin-top: 0.5rem;
}
.form-group {
  margin-bottom: 0.75rem;
}
.form-group:first-of-type {
  margin-top: 24px;
}
.form-group:last-of-type {
  margin-bottom: 24px;
}

.question-control p, .question-control input, .question-control textarea, .question-control select {
  width: 100%;
  display: block;
}
.question-control p {
  margin: 0;
}
.question-control p + input,
.question-control p + select,
.question-control p + textarea,
.question-control label input,
.question-control label select,
.question-control label textarea,
.question-control p + .choices {
  margin-top: 0.5rem;
}
.question-control {
  margin-bottom: 0.75rem;
}
.question-control .form-label--inline {
  display: -ms-flexbox;
  display: flex;
}
.question-control input[type=radio] {
  -ms-flex-order: -1;
      order: -1;
}
.question-control .element--checkbox, .question-control .element--radio {
  width: auto;
}
.question-control .element--checkbox + .form-label,
.question-control .element--radio + .form-label {
  margin-top: 1rem;
}
.question-control input[type=number] {
  width: auto;
  display: inline-block;
}
.question-control input[type=number] + span {
  line-height: 2.25rem;
  margin-left: 1rem;
}

.form-consent {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
}
.form-consent label {
  display: block;
  line-height: 1.3125rem;
}
.form-consent label:has(p) {
  display: -ms-flexbox;
  display: flex;
}
.form-consent label p {
  margin: 0;
}

.consent-no-decision-title {
  font-size: 1rem;
  font-weight: 600;
  color: #464048;
  margin-bottom: 0.5rem;
}

.consent-scope-description + .consent-scope-description {
  margin-top: 0.5rem;
}

.consent-scope-description {
  color: #464048;
  font-size: 0.875rem;
  line-height: 1.3125rem;
}

.alert-error {
  border-color: #ef4836 !important;
}

ul[data-sr-validation-msg] {
  padding-left: 0;
}

li.error {
  display: inline-block;
  color: #ef4836 !important;
  font-size: 12px !important;
  line-height: 17px;
  margin: 0.25rem 0;
  margin: 0;
}

.lcf-location-manual-empty select {
  color: grey;
}

.lcf-location-manual-container,
.lcf-location-autocomplete-container {
  margin-top: 0.5rem;
}

.lcf-location-manual-container .sr-location-country-required, .lcf-location-manual-container .sr-location-city-required {
  color: #ef4836 !important;
  font-size: 12px !important;
  line-height: 17px;
  margin: 0.25rem 0;
  padding: unset !important;
  margin-block-start: 1em;
  margin-inline-start: 0px;
}
.lcf-location-manual-container .sr-location-country {
  width: 59%;
}
.lcf-location-manual-container .sr-location-country .sr-location-country-input {
  width: 100%;
  appearance: none;
}
.lcf-location-manual-container .sr-location-city {
  width: 40%;
  margin-left: 0 !important;
}
.lcf-location-manual-container .sr-location-city .sr-location-city-input {
  width: 100%;
}

.lcf-location-autocomplete-container .sr-location-autocomplete-dropdown {
  width: 100%;
}
.lcf-location-autocomplete-container .sr-location-autocomplete-required {
  color: #ef4836 !important;
  font-size: 12px !important;
  line-height: 17px;
  margin: 0.25rem 0;
  margin-block-start: 1em;
  margin-inline-start: 0px;
}

.lcf-location-to-autocomplete {
  margin-top: unset !important;
  color: #0064b3 !important;
}

.lcf-location-to-autocomplete-container {
  margin-top: unset !important;
}

.full-width {
  width: 100%;
}

ul[data-sr-validation-msg] {
  margin-top: 0.5rem;
  margin-bottom: 0;
}

label + .phone-number-wrapper {
  margin-top: 0.5rem;
}

h1 {
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
  margin-bottom: 0;
  text-align: center;
}

h2 {
  color: #4A4A4A;
  font-size: 0.875rem;
  font-weight: 300;
  line-height: 1.1875rem;
  margin: 0;
  text-align: center;
}

.description {
  -ms-flex-item-align: baseline;
      align-self: baseline;
  font-size: 0.875rem;
  line-height: 1.1875rem;
  margin-bottom: 1.5rem;
  text-align: left;
}

.logo {
  display: block;
  margin: 3rem auto;
  max-width: 100%;
}

.logo-sr {
  width: 155px;
}

ol {
  padding: 0;
}

.stepper--lcf {
  display: -ms-flexbox;
  display: flex;
  width: 218px;
  -ms-flex-pack: center;
      justify-content: center;
  margin: 1.5rem auto 0;
}

.stepper--lcf__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 1;
      flex: 1;
  text-align: center;
  counter-increment: section;
}
.stepper--lcf__item:before {
  content: counter(section);
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 50%;
  border: solid 1px;
  margin: 0 auto 0.3125rem;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.75rem;
  font-weight: 600;
}
.stepper--lcf__item:not(:last-child):after {
  content: "";
  position: relative;
  top: 0.625rem;
  width: calc(100% - 1.25rem - 0.625rem);
  left: calc(50% + 0.9375rem);
  height: 1px;
  background-color: #000000;
  -ms-flex-order: -1;
      order: -1;
}
.stepper--lcf__item .stepper--lcf__item-title {
  font-weight: 600;
  font-size: 0.75rem;
  margin-bottom: 0.3125rem;
}
.stepper--lcf__item.is-active .stepper--lcf__item-title {
  color: #0064b3;
}
.stepper--lcf__item.is-active:before {
  color: #0064b3;
  border: solid 1px #0064b3;
}
.stepper--lcf__item.checked .stepper--lcf__item-title {
  color: #0064b3;
}
.stepper--lcf__item.checked:before {
  color: white;
  background-color: #0064b3;
  font-family: "icons";
  content: "\f101";
}
.stepper--lcf__item.checked:after {
  background-color: #0064b3;
}

.lcf-file-upload .lcf-file-picker {
  width: 100%;
  position: relative;
  text-transform: uppercase;
  border-radius: 0.25rem;
  background: #ffffff;
  border: 1px solid #0064b3;
  line-height: 2.25rem;
  color: #0064b3;
  text-align: center;
  letter-spacing: 1.2px;
  font-size: 0.75rem;
  font-weight: 600;
  min-height: 2.25rem;
}
.lcf-file-upload .lcf-file-picker input[type=file] {
  cursor: pointer;
  opacity: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
}

.lcf-file-upload .lcf-file {
  color: #ffffff;
  line-height: 2.25rem;
  border-radius: 0.25rem;
  background-color: #0064b3;
  text-align: center;
  letter-spacing: 1.2px;
  font-size: 0.75rem;
  font-weight: 600;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0.5rem;
}

.lcf-file-upload .lcf-file .lcf-file-name-icon .icon {
  font-size: 1.125rem;
  padding-right: 0.5rem;
}

.lcf-file-upload .lcf-file .lcf-file-name {
  -ms-flex: 1;
      flex: 1;
  text-align: left;
}

.lcf-file-upload .lcf-progress .lcf-progress-bar {
  margin-top: 0.5rem;
  height: 0.3125rem;
  border-radius: 4px;
  position: relative;
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  background-color: #f0f0f0;
}

.lcf-file-upload .lcf-file-error {
  border-radius: 0.25rem;
  line-height: 2.25rem;
  color: #ef4836;
  border: 1px solid #ef4836;
  background-color: #ffffff;
  display: -ms-flexbox;
  display: flex;
}

.lcf-file-upload .lcf-file-error .lcf-file-error-msg {
  -ms-flex: 1;
      flex: 1;
  padding-left: 0.5625rem;
  padding-right: 0.5625rem;
}

.lcf-file-upload .lcf-progress .lcf-progress-cancel {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  cursor: pointer;
  font-size: 0.875rem;
}

.lcf-file-upload .lcf-progress .lcf-progress-bar .lcf-progress-bar-content {
  background-color: #0064b3;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  border-radius: inherit;
}

.lcf-file-upload .lcf-progress {
  background-color: #ffffff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.lcf-file-upload .lcf-progress .lcf-progress-status {
  font-size: 0.875rem;
  color: #4a4a4a;
  -ms-flex: 1;
      flex: 1;
}

.lcf-file-upload {
  margin-top: 0.5rem;
  width: 100%;
  min-height: 2.25rem;
  position: relative;
  text-transform: uppercase;
}
.lcf-file-upload .lcf-file-picker {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.lcf-file-upload .lcf-file-picker .lcf-file-picker-icon {
  display: -ms-flexbox;
  display: flex;
  margin-right: 0.3rem;
}
.lcf-file-upload .lcf-progress {
  z-index: 50;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.lcf-file-upload .lcf-file-remove {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  cursor: pointer;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.lcf-file-upload .lcf-file {
  z-index: 25;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.lcf-file-upload .lcf-file .lcf-file-name {
  overflow-x: hidden;
  display: -ms-flexbox;
  display: flex;
}
.lcf-file-upload .lcf-file .lcf-file-name-text {
  text-overflow: ellipsis;
  overflow-x: hidden;
}
.lcf-file-upload .lcf-file-error {
  z-index: 100;
  position: relative;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: fit-content;
}
.dialog-overlay-container {
  position: fixed;
  z-index: 1000;
  pointer-events: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.dialog-overlay-backdrop {
  background: rgba(0, 0, 0, 0.288);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1000;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
  content: "";
}

.lcf-dialog-wrapper {
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  z-index: 1000;
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.lcf-dialog {
  max-width: 376px;
  pointer-events: auto;
  position: static;
  border-radius: 4px;
  background-color: white;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.24);
  padding: 0;
  overflow: hidden;
}
.lcf-dialog .dialog-content, .lcf-dialog .dialog-title {
  color: rgba(0, 0, 0, 0.87);
}
.lcf-dialog .dialog-content {
  padding: 24px;
}
.lcf-dialog .dialog-content p {
  font-size: 0.875rem;
}

.lcf-dialog-title {
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.5;
  border-bottom: 1px solid #d8d8d8;
  margin: 0;
  padding: 16px 24px;
}

.lcf-actions {
  background-color: #f9f9f9;
  border-top: 1px solid #d8d8d8;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  padding: 16px 24px;
  text-align: right;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-pack: end;
  justify-content: flex-end;
  box-sizing: border-box;
}

.lcf-action {
  text-transform: uppercase;
  font-size: 0.75rem;
  font-weight: bold;
  letter-spacing: 0.0983333333em;
  border: 0;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  cursor: pointer;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border-radius: 4px;
  transition: border-color 0.3s ease, background 0.3s ease, color 0.3s ease;
  line-height: 1.5;
  padding: 0.5625rem 1rem;
}

.lcf-action--cancel {
  background-color: transparent;
}

.lcf-action--proceed {
  margin-left: 0.5rem;
  text-transform: uppercase;
  font-size: 0.75rem;
  font-weight: bold;
  background-color: #00ae41;
  border: #00ae41;
  color: #ffffff;
}

.tab {
  display: none;
  width: 100%;
}

.tab--active {
  display: block;
  margin-top: 1.5rem;
}

#onetrust-policy-text {
  color: #1B2437 !important;
  margin: 1.25em 2em !important;
}

#onetrust-policy a {
  text-decoration: none !important;
}

#onetrust-banner-sdk {
  border-radius: 8px !important;
}

#onetrust-banner-sdk #onetrust-button-group-parent {
  margin: 1em 0;
}

#onetrust-consent-sdk #onetrust-pc-sdk .button-theme,
#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-accept-btn-handler,
#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-reject-all-handler {
  font-size: 0.7813rem !important;
  padding: 0.5rem 1rem;
}

@media screen and (max-width: 425px) {
  #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-accept-btn-handler,
  #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-reject-all-handler {
    width: 100%;
  }
}
#onetrust-pc-btn-handler {
  font-size: 0.7813rem !important;
  padding: 0.5625rem 0.875rem !important;
  float: left !important;
}

.consentCheckbox {
  margin-left: 0 !important;
}

.alert {
  -ms-flex-align: center;
      align-items: center;
  border-radius: 4px;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.24);
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.875rem;
  min-height: 3.75rem;
  padding: 1.25rem 1.5rem;
}
.alert.alert--info {
  background: #464048;
  color: #fff;
}
.alert.alert--success {
  background: #a2d9ce;
  color: #464048;
}
.alert.alert--warning {
  background: #fce5b0;
  color: #464048;
}
.alert.alert--error {
  background: #fac8c2;
  color: #464048;
}
.alert.alert--inline {
  border-radius: 0;
  min-height: 2.5rem;
  padding: 0.3125rem 1.5rem;
}

.alert-container {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%;
}
.alert-container.alert-container--inline {
  margin-left: auto;
  margin-right: auto;
  max-width: 1268px;
  min-width: 300px;
  padding: 0 5px;
  width: auto;
}
@media (min-width: 40em) {
  .alert-container.alert-container--inline {
    padding: 0 10px;
    width: 100%;
  }
}

.alert-content {
  display: block;
  padding: 0 0.5rem;
  width: 100%;
  word-wrap: break-word;
}

.alert-title {
  font-weight: 600;
  margin-bottom: 0.15625rem;
}

.alert-content--no-icon {
  padding: 0 0.5rem 0 0;
}

.alert-link {
  text-decoration: underline;
}

.alert-link--error {
  color: #464048;
}

.alert-icon {
  font-size: 1.4375rem;
}

.alert-icon--close {
  cursor: pointer;
}

.alert-button {
  padding-right: 8px;
  white-space: nowrap;
}

.flag--icon--background, .flag--icon {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
}

.flag--icon {
  position: relative;
  display: inline-block;
  width: 1.3333333333em;
  line-height: 1em;
}
.flag--icon:before {
  content: " ";
}
.flag--icon.flag--icon--squared {
  width: 1em;
}

.flag--border {
  box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.25);
}

.flag--icon--ad {
  background-image: url(68284282e903427a6e75d94f9f9a0a59.svg);
}
.flag--icon--ad.flag--icon--squared {
  background-image: url(3fc46f531bc97eacf293626383319529.svg);
}

.flag--icon--ae {
  background-image: url(3f71c7af6b499d54ed56e2dbb28df3c1.svg);
}
.flag--icon--ae.flag--icon--squared {
  background-image: url(64e8a5a9609d18ffe03301d67cb57bac.svg);
}

.flag--icon--af {
  background-image: url(a969764df4270be072ddc98b590cb479.svg);
}
.flag--icon--af.flag--icon--squared {
  background-image: url(853aed23879b0cf168a373770913acca.svg);
}

.flag--icon--ag {
  background-image: url(44b4ec5a7dcb540e6cb8650b07f79984.svg);
}
.flag--icon--ag.flag--icon--squared {
  background-image: url(3076556af173a8ed745ad7f0df93d072.svg);
}

.flag--icon--ai {
  background-image: url(067679cddbc3eec01dd288c0a7a8e552.svg);
}
.flag--icon--ai.flag--icon--squared {
  background-image: url(c36708e6c25569e89e888879c6357ed8.svg);
}

.flag--icon--al {
  background-image: url(fd6eef3e9106771ccd3b53dcc301d495.svg);
}
.flag--icon--al.flag--icon--squared {
  background-image: url(e7c9094feed09026bc21c797ca26f9aa.svg);
}

.flag--icon--am {
  background-image: url(98dc2d8e41cc68841d8804d3b446b670.svg);
}
.flag--icon--am.flag--icon--squared {
  background-image: url(a22ad587f2ce1448fda58b3e109ec98c.svg);
}

.flag--icon--ao {
  background-image: url(d31d84f23db14f80ec2dde305c0abedd.svg);
}
.flag--icon--ao.flag--icon--squared {
  background-image: url(68ca8b3c2cdf44602de9833ec764843f.svg);
}

.flag--icon--aq {
  background-image: url(72a924ff408cbd8f1e24b1f634399f55.svg);
}
.flag--icon--aq.flag--icon--squared {
  background-image: url(24c8fc7a9414cba65e7c44ec2548b700.svg);
}

.flag--icon--ar {
  background-image: url(600ed1a2adac096571f07660a995db9e.svg);
}
.flag--icon--ar.flag--icon--squared {
  background-image: url(672d2bd758bcda2233dc01708b844391.svg);
}

.flag--icon--as {
  background-image: url(554ea07913c16fff32476dd52293be06.svg);
}
.flag--icon--as.flag--icon--squared {
  background-image: url(3c72464836f84fba3e63d7aea13b0a6c.svg);
}

.flag--icon--at {
  background-image: url(52ad7c55809c68289ba514fbe6e1a2b8.svg);
}
.flag--icon--at.flag--icon--squared {
  background-image: url(2e32d9a732443ebd5e96ecc8b89e361a.svg);
}

.flag--icon--au {
  background-image: url(fcc70f6429792bbb52c1f20064db0e83.svg);
}
.flag--icon--au.flag--icon--squared {
  background-image: url(c319278355f90ba46ca09fd3b38eea6c.svg);
}

.flag--icon--aw {
  background-image: url(d3645f84fc5a816579c1a79cd11671db.svg);
}
.flag--icon--aw.flag--icon--squared {
  background-image: url(1e3d10a3a6f824d127a79aaa0f06d44b.svg);
}

.flag--icon--ax {
  background-image: url(7f90fe54564eb5e88460f9ad72c9dd45.svg);
}
.flag--icon--ax.flag--icon--squared {
  background-image: url(680624b16f651e629b98bb7f47447ca1.svg);
}

.flag--icon--az {
  background-image: url(cdaf3ba8fc17b63ec6ff4688c69690b7.svg);
}
.flag--icon--az.flag--icon--squared {
  background-image: url(414d13494f863bd2fdef39ae9fef7d90.svg);
}

.flag--icon--ba {
  background-image: url(a6fc859c7488f0ffd87377ddd70d36f1.svg);
}
.flag--icon--ba.flag--icon--squared {
  background-image: url(d6c5428006d4849b7e8efba64c6a1bc0.svg);
}

.flag--icon--bb {
  background-image: url(c313beeb1f8adaf4e5ba245c8ac091a1.svg);
}
.flag--icon--bb.flag--icon--squared {
  background-image: url(fb81526354b27aa87813c737da965c6f.svg);
}

.flag--icon--bd {
  background-image: url(ca15666c40ddf69e13271ef4f18e74c2.svg);
}
.flag--icon--bd.flag--icon--squared {
  background-image: url(f36ac66779d4f87571292fe298875c7e.svg);
}

.flag--icon--be {
  background-image: url(eb2ac250c9e9c61456397ebee295b067.svg);
}
.flag--icon--be.flag--icon--squared {
  background-image: url(6a19c423d323f8b2b270a035b2ee5e59.svg);
}

.flag--icon--bf {
  background-image: url(8430727ea5f3e2d82d4ab51b66103187.svg);
}
.flag--icon--bf.flag--icon--squared {
  background-image: url(bfa99b771d69bdf65622aab5051a692b.svg);
}

.flag--icon--bg {
  background-image: url(0978ba62ece34fb4e133f9fbbb664ea6.svg);
}
.flag--icon--bg.flag--icon--squared {
  background-image: url(3c4ca7a497d7f9e6d16e468476898e89.svg);
}

.flag--icon--bh {
  background-image: url(d496eaf9751b267a33a22363aae2261c.svg);
}
.flag--icon--bh.flag--icon--squared {
  background-image: url(bbd05b3ec460f10fa9996df4a9fd63d4.svg);
}

.flag--icon--bi {
  background-image: url(d439520b6c880816362657385df095d6.svg);
}
.flag--icon--bi.flag--icon--squared {
  background-image: url(e51f5d8be0ab44872706becad00421cf.svg);
}

.flag--icon--bj {
  background-image: url(35e2822357fa858edac7d848b3764c36.svg);
}
.flag--icon--bj.flag--icon--squared {
  background-image: url(7f984a8c12440ebcd0dfa37849450fe0.svg);
}

.flag--icon--bl {
  background-image: url(26d9d9accb84b3f873a63c9e99e7780b.svg);
}
.flag--icon--bl.flag--icon--squared {
  background-image: url(a059da791d22d2289a1875c72742babb.svg);
}

.flag--icon--bm {
  background-image: url(c64549610fb15420954330d9eac56727.svg);
}
.flag--icon--bm.flag--icon--squared {
  background-image: url(23b2e0c760b933f4b5b8dd72f884d163.svg);
}

.flag--icon--bn {
  background-image: url(63e4c30ad1e1b5b06edde8a122c9722a.svg);
}
.flag--icon--bn.flag--icon--squared {
  background-image: url(20233d30365f779e07802aca500a05b3.svg);
}

.flag--icon--bo {
  background-image: url(b8d0a0859595b282788af4752e2b399c.svg);
}
.flag--icon--bo.flag--icon--squared {
  background-image: url(139930777acc258a562ab4ab15636ca8.svg);
}

.flag--icon--bq {
  background-image: url(062ca4790d0d0e19d57d460a19a06100.svg);
}
.flag--icon--bq.flag--icon--squared {
  background-image: url(e7adf572829a59a0e15a6006355002b0.svg);
}

.flag--icon--br {
  background-image: url(918a85c0fbe30c8e211a35e0794ebaa8.svg);
}
.flag--icon--br.flag--icon--squared {
  background-image: url(ee00ef9c9c4657961611188ce3d381cd.svg);
}

.flag--icon--bs {
  background-image: url(2588ec35d1cbf6130dbbe4b68396cd23.svg);
}
.flag--icon--bs.flag--icon--squared {
  background-image: url(da19494fd30f843534015dd821f8ab03.svg);
}

.flag--icon--bt {
  background-image: url(5f94e2e10bcb83f125df88b7cd05eddf.svg);
}
.flag--icon--bt.flag--icon--squared {
  background-image: url(dcc8ef8907d5e5053e2c1c7d5e07bd15.svg);
}

.flag--icon--bv {
  background-image: url(570e7b11c993af71de5213fc01f8ec9a.svg);
}
.flag--icon--bv.flag--icon--squared {
  background-image: url(de8ddc29cc9871183e96039b118bc89a.svg);
}

.flag--icon--bw {
  background-image: url(d86b28938d31ba136951b4e087a08236.svg);
}
.flag--icon--bw.flag--icon--squared {
  background-image: url(105a78d7be7f9dabf66494a1c2e011b3.svg);
}

.flag--icon--by {
  background-image: url(52fca29ff37324fceb6c9fde9f31c044.svg);
}
.flag--icon--by.flag--icon--squared {
  background-image: url(2c18cdf6d55a883b5ab5099e62a65a4c.svg);
}

.flag--icon--bz {
  background-image: url(4be3cfe9a16b43f14757e6c19d474d63.svg);
}
.flag--icon--bz.flag--icon--squared {
  background-image: url(a183b5cf4f0659e19d698a447a962ef2.svg);
}

.flag--icon--ca {
  background-image: url(d72057feba4dd447b46932c302d90117.svg);
}
.flag--icon--ca.flag--icon--squared {
  background-image: url(06dc889acfa72f65c3f85178ca301ef3.svg);
}

.flag--icon--cc {
  background-image: url(254721c8cf0633bbd4a4f1b8c4704c09.svg);
}
.flag--icon--cc.flag--icon--squared {
  background-image: url(e24c97309a4b26eb85d04a6b77ae2b1f.svg);
}

.flag--icon--cd {
  background-image: url(2dff61a21f0f958f14c1d48b7861da7c.svg);
}
.flag--icon--cd.flag--icon--squared {
  background-image: url(1b294473844ecf69b6e9fc5a08625602.svg);
}

.flag--icon--cf {
  background-image: url(ee187b0fdb2ebe781350a88e501f851b.svg);
}
.flag--icon--cf.flag--icon--squared {
  background-image: url(38bbc1bd43d32cc988d6284e2657d890.svg);
}

.flag--icon--cg {
  background-image: url(91722fe3f59053be976e48b425d5649f.svg);
}
.flag--icon--cg.flag--icon--squared {
  background-image: url(e8911dcb0de9ddee503245298ad16a4c.svg);
}

.flag--icon--ch {
  background-image: url(2fb344e2a7a4e4d327ca368ff1c94f10.svg);
}
.flag--icon--ch.flag--icon--squared {
  background-image: url(dbea64bbc9f9107e0ccc0eeca562f6e3.svg);
}

.flag--icon--ci {
  background-image: url(20972ed25c897048b41aa89e4e03eaf4.svg);
}
.flag--icon--ci.flag--icon--squared {
  background-image: url(67b1077d875d7c98dd7c3921ac1c47c3.svg);
}

.flag--icon--ck {
  background-image: url(d9461e6f11c5a4bc7fab043ba1f36a04.svg);
}
.flag--icon--ck.flag--icon--squared {
  background-image: url(906ed2c1d6d2099631a55ad74a9e3ced.svg);
}

.flag--icon--cl {
  background-image: url(d9ddf35c3c2f90895d66beef9ba16982.svg);
}
.flag--icon--cl.flag--icon--squared {
  background-image: url(f1d256b294583c4a2951b18d8e350ea1.svg);
}

.flag--icon--cm {
  background-image: url(98e54a4134fa32cde9451088f01352d5.svg);
}
.flag--icon--cm.flag--icon--squared {
  background-image: url(a7d6f53bd0142ad5df8fa3780533edc6.svg);
}

.flag--icon--cn {
  background-image: url(a7b3251801e98dacfea3426cd885acc4.svg);
}
.flag--icon--cn.flag--icon--squared {
  background-image: url(cbbffc073122301f18175f0b6f1a1f15.svg);
}

.flag--icon--co {
  background-image: url(002792a9ebc4813620b7da642e249ac7.svg);
}
.flag--icon--co.flag--icon--squared {
  background-image: url(a1581ba47c97d1028753d5d64861f266.svg);
}

.flag--icon--cr {
  background-image: url(3ff4d657f48b190c364c024f55626993.svg);
}
.flag--icon--cr.flag--icon--squared {
  background-image: url(e23dca0718286ad10418478291f67fea.svg);
}

.flag--icon--cu {
  background-image: url(a25817cd1902003da253bdbc962c6add.svg);
}
.flag--icon--cu.flag--icon--squared {
  background-image: url(4445ce422853fbb5fa5fb58498248ccc.svg);
}

.flag--icon--cv {
  background-image: url(2a5789560edce356e69d3f0444f79ecc.svg);
}
.flag--icon--cv.flag--icon--squared {
  background-image: url(0854853eb82abf63b6f27681d76a901b.svg);
}

.flag--icon--cw {
  background-image: url(bc98be54a4fcb75536420a08e625e31e.svg);
}
.flag--icon--cw.flag--icon--squared {
  background-image: url(362782514834de277519e6c5ff44cc88.svg);
}

.flag--icon--cx {
  background-image: url(260ba91796b58290e8f32bd06c22ffbb.svg);
}
.flag--icon--cx.flag--icon--squared {
  background-image: url(d7d0c999321622cf03d2119aa58adb55.svg);
}

.flag--icon--cy {
  background-image: url(0444dfb90b6ab80fbc545f44990dac7a.svg);
}
.flag--icon--cy.flag--icon--squared {
  background-image: url(3b09cc1b51885cd349f50c4628769e24.svg);
}

.flag--icon--cz {
  background-image: url(ad61a85f5ff465b74d1dee21db5995f5.svg);
}
.flag--icon--cz.flag--icon--squared {
  background-image: url(b771607b0375be3d5c5ab0c3d68e9b6a.svg);
}

.flag--icon--de {
  background-image: url(9deab36f1fd1cc6db00de4dee5c1e463.svg);
}
.flag--icon--de.flag--icon--squared {
  background-image: url(ed2b91b80ed1b91bfa1ae48527d49ccb.svg);
}

.flag--icon--dj {
  background-image: url(8fc9aaecb2871e830979eaa6437ded7f.svg);
}
.flag--icon--dj.flag--icon--squared {
  background-image: url(01c808a1f71c851a972d4f156ed12a52.svg);
}

.flag--icon--dk {
  background-image: url(601ee70c0594ee1cb19bb2cfd0bc71b5.svg);
}
.flag--icon--dk.flag--icon--squared {
  background-image: url(879a4f337ae64fb51cf1c44d36c512af.svg);
}

.flag--icon--dm {
  background-image: url(c89c964d80e6f8724c0f6cf877c0d7f1.svg);
}
.flag--icon--dm.flag--icon--squared {
  background-image: url(43aa02925b76dda7a5b47d9e9d534650.svg);
}

.flag--icon--do {
  background-image: url(a452cfd3a6900a0a423777bb5f17f179.svg);
}
.flag--icon--do.flag--icon--squared {
  background-image: url(8e133437085866c9173c50cd1705dd9e.svg);
}

.flag--icon--dz {
  background-image: url(3874bce10d18000766d0d3bf743df753.svg);
}
.flag--icon--dz.flag--icon--squared {
  background-image: url(ebc9f4e59b34fe81c23df7ce50365869.svg);
}

.flag--icon--ec {
  background-image: url(97c82c43a7809b1d2df7dda8b5b00a4b.svg);
}
.flag--icon--ec.flag--icon--squared {
  background-image: url(bb527b5bf259bc612bf068e9fbfacefb.svg);
}

.flag--icon--ee {
  background-image: url(173b55ee3f175be6f7cb6491c088bbb0.svg);
}
.flag--icon--ee.flag--icon--squared {
  background-image: url(7b2c99e6adaf352b51a37bd9078f1327.svg);
}

.flag--icon--eg {
  background-image: url(9cf92f299ce8aea1a5771a8d980ac6e9.svg);
}
.flag--icon--eg.flag--icon--squared {
  background-image: url(14a04359d14d5b6687222d870a5511ac.svg);
}

.flag--icon--eh {
  background-image: url(ef476bcfe2a2d45151a185d6020847a0.svg);
}
.flag--icon--eh.flag--icon--squared {
  background-image: url(6a1d588a01e7661b78498466b00dc292.svg);
}

.flag--icon--er {
  background-image: url(8403fc80f42d3e63955eaccf7d1eae7f.svg);
}
.flag--icon--er.flag--icon--squared {
  background-image: url(fe0949b1655655acd7e29622fe950761.svg);
}

.flag--icon--es {
  background-image: url(81179245d0cbf63f128b7b4012d140a2.svg);
}
.flag--icon--es.flag--icon--squared {
  background-image: url(1e69e4b92c945be4ed87955c04cd9053.svg);
}

.flag--icon--et {
  background-image: url(a5c8f4a8ceac83d74ae2ec965759cc3f.svg);
}
.flag--icon--et.flag--icon--squared {
  background-image: url(f69210effe7627a0f54cb7243c23add3.svg);
}

.flag--icon--fi {
  background-image: url(fb2342cb621ca14e40f895e49eebac67.svg);
}
.flag--icon--fi.flag--icon--squared {
  background-image: url(c2c0bc00b15a08136b6a8a87e05d4253.svg);
}

.flag--icon--fj {
  background-image: url(8bcb42f886dfb05d23281ba398d7cb0f.svg);
}
.flag--icon--fj.flag--icon--squared {
  background-image: url(49cf65ed3a580941743b2706be0baf0a.svg);
}

.flag--icon--fk {
  background-image: url(4fe790eaf9287909d8bdf765a68d2a00.svg);
}
.flag--icon--fk.flag--icon--squared {
  background-image: url(aac7e0014d56186552a95b52f5728638.svg);
}

.flag--icon--fm {
  background-image: url(998ece035d1d39e76b710bdf071b2fd1.svg);
}
.flag--icon--fm.flag--icon--squared {
  background-image: url(11fda213b035a86a5b44569c29d25cae.svg);
}

.flag--icon--fo {
  background-image: url(f9131f7a7ffa1298bec641b75ba386bc.svg);
}
.flag--icon--fo.flag--icon--squared {
  background-image: url(befc29aaef229136759fa0c6d93c27ca.svg);
}

.flag--icon--fr {
  background-image: url(d19de65f075c7de42f4d34a467b4f95a.svg);
}
.flag--icon--fr.flag--icon--squared {
  background-image: url(a059da791d22d2289a1875c72742babb.svg);
}

.flag--icon--ga {
  background-image: url(9e11d1fe9eba27206be1e1dc9bd7082a.svg);
}
.flag--icon--ga.flag--icon--squared {
  background-image: url(26f34ef8c15eeed26c615f7980fb2e16.svg);
}

.flag--icon--gb {
  background-image: url(66772c8074160fee4b8815cfa7443343.svg);
}
.flag--icon--gb.flag--icon--squared {
  background-image: url(79de20c502dab4d984fcb7d13bc28e17.svg);
}

.flag--icon--gd {
  background-image: url(7a26c4228ed186fd4818711453f8e863.svg);
}
.flag--icon--gd.flag--icon--squared {
  background-image: url(8a2498f5ce45f1ea0af317cd2d277669.svg);
}

.flag--icon--ge {
  background-image: url(3533dde5cf5158958091c7104cde01d1.svg);
}
.flag--icon--ge.flag--icon--squared {
  background-image: url(d92a2273e0f21c357d1b8999a04539ff.svg);
}

.flag--icon--gf {
  background-image: url(0ae8211fd67c4baa31f0c632b0198acf.svg);
}
.flag--icon--gf.flag--icon--squared {
  background-image: url(fb38c4b4a080f9b62ba3dedbbad9ef44.svg);
}

.flag--icon--gg {
  background-image: url(6f463f63ca89888e27733aa8914b4f9a.svg);
}
.flag--icon--gg.flag--icon--squared {
  background-image: url(b296f87e9d175a933015faf6a83773c3.svg);
}

.flag--icon--gh {
  background-image: url(390ed9c6e49d13770e60eb5f060bc25f.svg);
}
.flag--icon--gh.flag--icon--squared {
  background-image: url(c456149cbf9bc7c27129b7c81eac9da5.svg);
}

.flag--icon--gi {
  background-image: url(8801a4523cc407423cdbcc590ea9427e.svg);
}
.flag--icon--gi.flag--icon--squared {
  background-image: url(33e2e906a6e5b6f60e772ed8f3d68a81.svg);
}

.flag--icon--gl {
  background-image: url(bd2202c0841202b15a898ca40191ba71.svg);
}
.flag--icon--gl.flag--icon--squared {
  background-image: url(f41511db74733e0d91e3e14d900a8cde.svg);
}

.flag--icon--gm {
  background-image: url(c261469fd19cb94ecf5e45b4739e792f.svg);
}
.flag--icon--gm.flag--icon--squared {
  background-image: url(8050dec02565ba1b8aa8c682d1ecdcf8.svg);
}

.flag--icon--gn {
  background-image: url(87f1c4556e1be59c18fb3d6751689f69.svg);
}
.flag--icon--gn.flag--icon--squared {
  background-image: url(500c52a582bb949f98e22106ee10fa75.svg);
}

.flag--icon--gp {
  background-image: url(d19de65f075c7de42f4d34a467b4f95a.svg);
}
.flag--icon--gp.flag--icon--squared {
  background-image: url(a059da791d22d2289a1875c72742babb.svg);
}

.flag--icon--gq {
  background-image: url(d74deb4bba51b1c9f9b92fa4396856e2.svg);
}
.flag--icon--gq.flag--icon--squared {
  background-image: url(ea9b5378de1c787b61b921d09d9f6a44.svg);
}

.flag--icon--gr {
  background-image: url(31b1f1c76effc7719b8f08b78418b0d5.svg);
}
.flag--icon--gr.flag--icon--squared {
  background-image: url(2fe70982ed56eec226be934671be95fe.svg);
}

.flag--icon--gs {
  background-image: url(ce37736774d52cf116744557ca7f6ca8.svg);
}
.flag--icon--gs.flag--icon--squared {
  background-image: url(2b04ca2014bb0a9b2b4301a9ed9d1781.svg);
}

.flag--icon--gt {
  background-image: url(29d3df94129493282c5933d4fef4fc13.svg);
}
.flag--icon--gt.flag--icon--squared {
  background-image: url(f85f63e49bff1f274e92c9f9244bcedf.svg);
}

.flag--icon--gu {
  background-image: url(97b049b8a8fda578d07cde3957f8daed.svg);
}
.flag--icon--gu.flag--icon--squared {
  background-image: url(479e088bea505947347c44beff1487a8.svg);
}

.flag--icon--gw {
  background-image: url(f66fbfc658157ca25f92aad108beb04a.svg);
}
.flag--icon--gw.flag--icon--squared {
  background-image: url(784b713047ea9b51d30cd47335047474.svg);
}

.flag--icon--gy {
  background-image: url(a0b32d50ef047cc5f009081ccfeb7de7.svg);
}
.flag--icon--gy.flag--icon--squared {
  background-image: url(fcca3e23d65ab55736eec7999b616cdc.svg);
}

.flag--icon--hk {
  background-image: url(4dc67cd58c4c3b7f8c208bc84c8ccb5a.svg);
}
.flag--icon--hk.flag--icon--squared {
  background-image: url(9088d7576dd7256e272f9e2fb8ce964c.svg);
}

.flag--icon--hm {
  background-image: url(41625c5168645de4d3d8f9040641e0ae.svg);
}
.flag--icon--hm.flag--icon--squared {
  background-image: url(da2f091ac23444ffa0a93ca928bc9e54.svg);
}

.flag--icon--hn {
  background-image: url(55100a090c4381b69e10d53d5019c843.svg);
}
.flag--icon--hn.flag--icon--squared {
  background-image: url(b6209bb74af438f1d226337ee1f7c2e5.svg);
}

.flag--icon--hr {
  background-image: url(31f08719a38fb7c540e92643630f30ef.svg);
}
.flag--icon--hr.flag--icon--squared {
  background-image: url(a5aa3c528c4e998e0d2eb3793b0c2063.svg);
}

.flag--icon--ht {
  background-image: url(a6146380e0ce351c15a3cc843fc6d328.svg);
}
.flag--icon--ht.flag--icon--squared {
  background-image: url(d293ed7b5de88a96d2803ccb6ce94188.svg);
}

.flag--icon--hu {
  background-image: url(2890cfb53291857df11135ad953c6380.svg);
}
.flag--icon--hu.flag--icon--squared {
  background-image: url(7e1aff5fcd655704c8f11be9910e176e.svg);
}

.flag--icon--id {
  background-image: url(607e749a03942a85bc93545c3b2a93ab.svg);
}
.flag--icon--id.flag--icon--squared {
  background-image: url(8139e2153e03a32bf54773528860ec8c.svg);
}

.flag--icon--ie {
  background-image: url(df007250628545adc580b06c49102271.svg);
}
.flag--icon--ie.flag--icon--squared {
  background-image: url(40d0ce907e6857ba84532540556372ce.svg);
}

.flag--icon--il {
  background-image: url(5bc6f6922fe3176494573527522ade4e.svg);
}
.flag--icon--il.flag--icon--squared {
  background-image: url(5b9d638b47dde5eadc476f74828eb953.svg);
}

.flag--icon--im {
  background-image: url(b2b016a2d5301ae17a43c24192af8f63.svg);
}
.flag--icon--im.flag--icon--squared {
  background-image: url(b5d8c05c6e77ca7d2473382bdb9053ae.svg);
}

.flag--icon--in {
  background-image: url(f687b71a98d12cb3589cd2d3d72551c2.svg);
}
.flag--icon--in.flag--icon--squared {
  background-image: url(e0b43e7909a266dadd7334957dcbb753.svg);
}

.flag--icon--io {
  background-image: url(a4d91cae11c745e2df548f824c016b8f.svg);
}
.flag--icon--io.flag--icon--squared {
  background-image: url(2564ef0727f4a408f62ebe7c1894f2c1.svg);
}

.flag--icon--iq {
  background-image: url(a277b7541565cd8cf49f988b55ef4f22.svg);
}
.flag--icon--iq.flag--icon--squared {
  background-image: url(1807092d482fa71d1ba71189faf87fdc.svg);
}

.flag--icon--ir {
  background-image: url(5340901c59b5ae98d0c522dca7810352.svg);
}
.flag--icon--ir.flag--icon--squared {
  background-image: url(82e890080087bf2b73d453ef461558a1.svg);
}

.flag--icon--is {
  background-image: url(55414300b3c0d3131b8bcbe7d17fcfd1.svg);
}
.flag--icon--is.flag--icon--squared {
  background-image: url(58c2a4640bbad9cec17e0df5423d7903.svg);
}

.flag--icon--it {
  background-image: url(ee92222dc474b596293aae9fe6cb1e8a.svg);
}
.flag--icon--it.flag--icon--squared {
  background-image: url(a3052a8fa05dc8e4bbb357b8ccf99fc9.svg);
}

.flag--icon--je {
  background-image: url(a8c167658e44f2a07b32f7b6faa813f1.svg);
}
.flag--icon--je.flag--icon--squared {
  background-image: url(a3f9c6149aadf2510ff4b5ffeb66a923.svg);
}

.flag--icon--jm {
  background-image: url(03c582a01c52e27dff28fee3e3c80dec.svg);
}
.flag--icon--jm.flag--icon--squared {
  background-image: url(aa8ce510a4cb70e54635a89adac78408.svg);
}

.flag--icon--jo {
  background-image: url(131c21172c7ee52b20474ed953e6662f.svg);
}
.flag--icon--jo.flag--icon--squared {
  background-image: url(3d00c158d30606fde8465533d0f603ab.svg);
}

.flag--icon--jp {
  background-image: url(b838bfc58d143db0c901313136c64ff4.svg);
}
.flag--icon--jp.flag--icon--squared {
  background-image: url(cdc9d98f669983e5dae25d93deda4378.svg);
}

.flag--icon--ke {
  background-image: url(63484a61d9eb0b922b82f72a4b32cef5.svg);
}
.flag--icon--ke.flag--icon--squared {
  background-image: url(89fe4b40b7c1aa8e059b12045b3a7d79.svg);
}

.flag--icon--kg {
  background-image: url(d41069c2f7046b767ff7b9782f42a35a.svg);
}
.flag--icon--kg.flag--icon--squared {
  background-image: url(3e365751e1b3ceafa55bac52c6acda20.svg);
}

.flag--icon--kh {
  background-image: url(79cc9a8ac5fa906012456816ca9d6229.svg);
}
.flag--icon--kh.flag--icon--squared {
  background-image: url(764499bed2474bed0f047f95e7d013ca.svg);
}

.flag--icon--ki {
  background-image: url(c051e4ec6c53ee2acdfcbd7c38782b93.svg);
}
.flag--icon--ki.flag--icon--squared {
  background-image: url(1b11ba78b976643cdb90b8726d57ff1a.svg);
}

.flag--icon--km {
  background-image: url(7bbcd6dcf8a82d19374d6d3a960cbcac.svg);
}
.flag--icon--km.flag--icon--squared {
  background-image: url(bf110b2bb2920170441dc0c7311ddfd5.svg);
}

.flag--icon--kn {
  background-image: url(3724b9aa98fa4bf29a1eca24b6aa6860.svg);
}
.flag--icon--kn.flag--icon--squared {
  background-image: url(e134922e5106fae31f6a11eedb28224b.svg);
}

.flag--icon--kp {
  background-image: url(f31adcb2ff4b069d58d34d965e7d3c78.svg);
}
.flag--icon--kp.flag--icon--squared {
  background-image: url(52fec9d97d99fd9f0fb1631409c01efb.svg);
}

.flag--icon--kr {
  background-image: url(b43634d479b76deaae8e6ac26c6c1697.svg);
}
.flag--icon--kr.flag--icon--squared {
  background-image: url(dcfe8ffe82bcc22a91c63e5cb0e77464.svg);
}

.flag--icon--kw {
  background-image: url(5172371c03e034f0cab46ba16b19c32e.svg);
}
.flag--icon--kw.flag--icon--squared {
  background-image: url(7f85f89e1e796b6cbd2baba1404fb9c1.svg);
}

.flag--icon--ky {
  background-image: url(40d8ac9e130d665c12aa7dd9c94a0e5a.svg);
}
.flag--icon--ky.flag--icon--squared {
  background-image: url(5221fde115f41dd18ba2b324b1c0ea4a.svg);
}

.flag--icon--kz {
  background-image: url(c6dde068eaf34baa8e0da6f49e7e813b.svg);
}
.flag--icon--kz.flag--icon--squared {
  background-image: url(9de01130e57dc181ea41e603fce736a5.svg);
}

.flag--icon--la {
  background-image: url(781b73e8f641b4ae5aaf710a0fce757b.svg);
}
.flag--icon--la.flag--icon--squared {
  background-image: url(98b6f899abe4d1c79953cdec1c4e8d0d.svg);
}

.flag--icon--lb {
  background-image: url(afe57690786de70e4b182425efda8b82.svg);
}
.flag--icon--lb.flag--icon--squared {
  background-image: url(f8e5e40aa1a25b03b829d255938fbd69.svg);
}

.flag--icon--lc {
  background-image: url(b564e7a103c1601c67e2163f20ec8875.svg);
}
.flag--icon--lc.flag--icon--squared {
  background-image: url(a4bf12168c41337ccca4265953663b08.svg);
}

.flag--icon--li {
  background-image: url(71e3598cb0d8757085f8ef292039e0a8.svg);
}
.flag--icon--li.flag--icon--squared {
  background-image: url(0714d7def994be491c34cc33ea1cafc4.svg);
}

.flag--icon--lk {
  background-image: url(afedc34fb4f09d531f02de66a6bb48f7.svg);
}
.flag--icon--lk.flag--icon--squared {
  background-image: url(acacbbeba08bf5e364452a3b49b20b70.svg);
}

.flag--icon--lr {
  background-image: url(de905735a81b8bffc88662bc548e653d.svg);
}
.flag--icon--lr.flag--icon--squared {
  background-image: url(a9f3daaba3668631dfa99f1523088be6.svg);
}

.flag--icon--ls {
  background-image: url(4da2b95cae76b6c755c221abd9eddcf2.svg);
}
.flag--icon--ls.flag--icon--squared {
  background-image: url(392dcf8a2e267e81b13ce888c72c7671.svg);
}

.flag--icon--lt {
  background-image: url(804d1eeb47746b1b7ef7200c167be99f.svg);
}
.flag--icon--lt.flag--icon--squared {
  background-image: url(78e3ed92be7e9d15d0b0014a6b0903f7.svg);
}

.flag--icon--lu {
  background-image: url(42680afadc7b3fbeba831220b061265d.svg);
}
.flag--icon--lu.flag--icon--squared {
  background-image: url(ffe0a64c07ce3124b31d1483562a9b71.svg);
}

.flag--icon--lv {
  background-image: url(bd7ff78ee6d6611c7363aa533769048e.svg);
}
.flag--icon--lv.flag--icon--squared {
  background-image: url(b4e760fffdf03186a7268418b72089a7.svg);
}

.flag--icon--ly {
  background-image: url(15013412cc0a70d05eaa769304cb505f.svg);
}
.flag--icon--ly.flag--icon--squared {
  background-image: url(acb7de98720bfca238a2c17284e2cf92.svg);
}

.flag--icon--ma {
  background-image: url(41e1dcfcdd2376fbc24313d103aa7523.svg);
}
.flag--icon--ma.flag--icon--squared {
  background-image: url(776cfbee1a55e00a6fbcd971da6dcf0f.svg);
}

.flag--icon--mc {
  background-image: url(e903571cc5ec24fcfe9c7e6e65669372.svg);
}
.flag--icon--mc.flag--icon--squared {
  background-image: url(3ebcb7afbf1b30eed0a21fb0f100d492.svg);
}

.flag--icon--md {
  background-image: url(c946c092e085c52ba33eb4b82250d8f6.svg);
}
.flag--icon--md.flag--icon--squared {
  background-image: url(7075a7ce43b497510ede79b0fa420bbe.svg);
}

.flag--icon--me {
  background-image: url(7d1f0f0e239d88e42a71b237b4594f62.svg);
}
.flag--icon--me.flag--icon--squared {
  background-image: url(b613334fa0a18ecfe00c4da461165cef.svg);
}

.flag--icon--mf {
  background-image: url(d19de65f075c7de42f4d34a467b4f95a.svg);
}
.flag--icon--mf.flag--icon--squared {
  background-image: url(a059da791d22d2289a1875c72742babb.svg);
}

.flag--icon--mg {
  background-image: url(a74b8b4a827652bd437094b5cd04a3be.svg);
}
.flag--icon--mg.flag--icon--squared {
  background-image: url(647e0be6a1535b4a87bc5952c491da8b.svg);
}

.flag--icon--mh {
  background-image: url(5c1193943a07cc82e6b19c19a2df2a7e.svg);
}
.flag--icon--mh.flag--icon--squared {
  background-image: url(42fea674f82f2d4457465dcb303ca1d7.svg);
}

.flag--icon--mk {
  background-image: url(a51cf2ae49f4253b981d8470b938f536.svg);
}
.flag--icon--mk.flag--icon--squared {
  background-image: url(a4fd01d4a32d53d96c943722c50eebf3.svg);
}

.flag--icon--ml {
  background-image: url(ab41d1d98db2eaa80cfdab3ecb14eacb.svg);
}
.flag--icon--ml.flag--icon--squared {
  background-image: url(9bff17a2ede412eefa94b08ae0821b2b.svg);
}

.flag--icon--mm {
  background-image: url(50e800c4bd453f345a39888b68224a2e.svg);
}
.flag--icon--mm.flag--icon--squared {
  background-image: url(19c611b2362a1c6a7059d266e0ee62a0.svg);
}

.flag--icon--mn {
  background-image: url(2ccb071c2a5f6f6b1dc2933a5e7b5cab.svg);
}
.flag--icon--mn.flag--icon--squared {
  background-image: url(1f123d23529c2dc11f04e601bdc89201.svg);
}

.flag--icon--mo {
  background-image: url(025d3a9d23723c03f1656d69bf2acae9.svg);
}
.flag--icon--mo.flag--icon--squared {
  background-image: url(f7f7cca580ab9ec0c460c2579f19406b.svg);
}

.flag--icon--mp {
  background-image: url(5d8a5a16c93ee7a143dcbe184258e622.svg);
}
.flag--icon--mp.flag--icon--squared {
  background-image: url(94c3f3eb80ca85d5f06a3c234f4b99a6.svg);
}

.flag--icon--mq {
  background-image: url(a7df88ca47f05d01a250628152813563.svg);
}
.flag--icon--mq.flag--icon--squared {
  background-image: url(a059da791d22d2289a1875c72742babb.svg);
}

.flag--icon--mr {
  background-image: url(c9a9ef37738d292b7eabfab076da762c.svg);
}
.flag--icon--mr.flag--icon--squared {
  background-image: url(6613429f6aa95ee31095d1de8a4ed5e3.svg);
}

.flag--icon--ms {
  background-image: url(b049035cc6079c8482bad2b547690bf0.svg);
}
.flag--icon--ms.flag--icon--squared {
  background-image: url(794f61726d34ce53abfcbc2d32a56ac5.svg);
}

.flag--icon--mt {
  background-image: url(aeab19012d58e31efd108176178b0ee1.svg);
}
.flag--icon--mt.flag--icon--squared {
  background-image: url(b73a1fbd6b647313b0f4da22b69f4b1a.svg);
}

.flag--icon--mu {
  background-image: url(1151048a5521f7ac170b6ffbf4a95c34.svg);
}
.flag--icon--mu.flag--icon--squared {
  background-image: url(5ea122858bea977cff5a41f8eecbbdff.svg);
}

.flag--icon--mv {
  background-image: url(d2caec742c088911513d391135985214.svg);
}
.flag--icon--mv.flag--icon--squared {
  background-image: url(6527f12252ea9699512377e459d4b793.svg);
}

.flag--icon--mw {
  background-image: url(0d52472f54b74499d5bb4a2828fc63ab.svg);
}
.flag--icon--mw.flag--icon--squared {
  background-image: url(4a1d5de1f5899433923fb3b9c2b9ad90.svg);
}

.flag--icon--mx {
  background-image: url(da0edefad7804949b59f72cac5210af6.svg);
}
.flag--icon--mx.flag--icon--squared {
  background-image: url(2960d45453fee4bdb1a022b3ec1ab6cc.svg);
}

.flag--icon--my {
  background-image: url(a62cedcf92e94d9103f7fad68af2c2c7.svg);
}
.flag--icon--my.flag--icon--squared {
  background-image: url(6d447145fa4932294a5e31aa7b3dcd43.svg);
}

.flag--icon--mz {
  background-image: url(01b2fc27672e60ec8177b5edac3798fc.svg);
}
.flag--icon--mz.flag--icon--squared {
  background-image: url(8cc9f2e6644203aa29d185c133f6fc76.svg);
}

.flag--icon--na {
  background-image: url(d1afa95b2bef9cd78555e3cc277a9500.svg);
}
.flag--icon--na.flag--icon--squared {
  background-image: url(fb048029be185250564243754d742942.svg);
}

.flag--icon--nc {
  background-image: url(14467e33f30091e082cb624d52c3321a.svg);
}
.flag--icon--nc.flag--icon--squared {
  background-image: url(a059da791d22d2289a1875c72742babb.svg);
}

.flag--icon--ne {
  background-image: url(7019a67a9ea06975fd7b2b3f93f83f1c.svg);
}
.flag--icon--ne.flag--icon--squared {
  background-image: url(e9b7424aba44195111b2eb6a1e0d778a.svg);
}

.flag--icon--nf {
  background-image: url(b26461457e7547cce62db8d5adbcb41e.svg);
}
.flag--icon--nf.flag--icon--squared {
  background-image: url(ba6c3e3c169fdec8d9044687702c5d34.svg);
}

.flag--icon--ng {
  background-image: url(f6b0d4bf07e5edc95f644dd30fbb3835.svg);
}
.flag--icon--ng.flag--icon--squared {
  background-image: url(cb02053db190b06ecbbd4eeeaa6d9363.svg);
}

.flag--icon--ni {
  background-image: url(fd9face739924d86e377340a23ac158f.svg);
}
.flag--icon--ni.flag--icon--squared {
  background-image: url(4dcbc208c23fd5b198b42c39587cae1b.svg);
}

.flag--icon--nl {
  background-image: url(77f06245c1545d22aa4cbe808a083915.svg);
}
.flag--icon--nl.flag--icon--squared {
  background-image: url(6bbdb86d47032fce37402f1ec4a22e3a.svg);
}

.flag--icon--no {
  background-image: url(89085b7802da8ea60f4a0fc009c631b2.svg);
}
.flag--icon--no.flag--icon--squared {
  background-image: url(b311bcfb6bbfa163debbe68a7794bac0.svg);
}

.flag--icon--np {
  background-image: url(5efb6dbf3c8b4deeca0e157a4b68570b.svg);
}
.flag--icon--np.flag--icon--squared {
  background-image: url(6cc6ce1aae8095347458f0fcb2f36667.svg);
}

.flag--icon--nr {
  background-image: url(b1bb61f39f76a72eaaa3c28c9881ee00.svg);
}
.flag--icon--nr.flag--icon--squared {
  background-image: url(9ac9834ccbc34eb661ac1907f5c1e450.svg);
}

.flag--icon--nu {
  background-image: url(80ae88a6dbbe77eca96d9dcc66140b12.svg);
}
.flag--icon--nu.flag--icon--squared {
  background-image: url(6cd9f2a18a6b9572e2f3abcbbb316914.svg);
}

.flag--icon--nz {
  background-image: url(a61b860aa3ea45de9dcccebf987df30c.svg);
}
.flag--icon--nz.flag--icon--squared {
  background-image: url(bc368a446c5fa1fc0b11c0c5da258cac.svg);
}

.flag--icon--om {
  background-image: url(29d4236ebb6a5e42757e3f2700611899.svg);
}
.flag--icon--om.flag--icon--squared {
  background-image: url(1088d9f1b7156b70ce2e10eacc8c2f27.svg);
}

.flag--icon--pa {
  background-image: url(61217fc9545f5b67816f572ababdcc74.svg);
}
.flag--icon--pa.flag--icon--squared {
  background-image: url(6b654870934191d33e2efe02dd18e5e5.svg);
}

.flag--icon--pe {
  background-image: url(933c4110ffbd02089931337eb9f83eff.svg);
}
.flag--icon--pe.flag--icon--squared {
  background-image: url(2fd57361e848f7edd2260aa26a66260d.svg);
}

.flag--icon--pf {
  background-image: url(ebcb5f3a747b9a42373d4c6d694dc10a.svg);
}
.flag--icon--pf.flag--icon--squared {
  background-image: url(fe0c332fcd240cd710acbe21752cba92.svg);
}

.flag--icon--pg {
  background-image: url(22845621062305f052ca675a29d5e2e1.svg);
}
.flag--icon--pg.flag--icon--squared {
  background-image: url(c7f23a62837d028df3295f7ec75e590a.svg);
}

.flag--icon--ph {
  background-image: url(2f877f2da1b5b9bf8baad4e8d259d774.svg);
}
.flag--icon--ph.flag--icon--squared {
  background-image: url(5212030c0caf249fcfa039c1415e03b4.svg);
}

.flag--icon--pk {
  background-image: url(af7f6f40f6194466b0c73b1db3f954c9.svg);
}
.flag--icon--pk.flag--icon--squared {
  background-image: url(0ab98fa516c537545edaa7a97257c6a7.svg);
}

.flag--icon--pl {
  background-image: url(a33451c4974c748a833b2c4b110c51f4.svg);
}
.flag--icon--pl.flag--icon--squared {
  background-image: url(0c719a5e34b8a19f8bdd368210f5817c.svg);
}

.flag--icon--pm {
  background-image: url(14467e33f30091e082cb624d52c3321a.svg);
}
.flag--icon--pm.flag--icon--squared {
  background-image: url(a059da791d22d2289a1875c72742babb.svg);
}

.flag--icon--pn {
  background-image: url(0c0506f8911b466432542e9baf138824.svg);
}
.flag--icon--pn.flag--icon--squared {
  background-image: url(c453698b13842397fb938e420dd199ec.svg);
}

.flag--icon--pr {
  background-image: url(249adf50055091fc477c8994ae97af5a.svg);
}
.flag--icon--pr.flag--icon--squared {
  background-image: url(68d6bf6b7adf7a4724c5ba3a55e70b2b.svg);
}

.flag--icon--ps {
  background-image: url(729ff122b21d0bb4bae5d45747b053a6.svg);
}
.flag--icon--ps.flag--icon--squared {
  background-image: url(4098affcbb948ddfeed57a6a9ac541f7.svg);
}

.flag--icon--pt {
  background-image: url(4698bf93b0588a461e78084beb52a68b.svg);
}
.flag--icon--pt.flag--icon--squared {
  background-image: url(043fee63e77c46d0cd0d9a69700338e9.svg);
}

.flag--icon--pw {
  background-image: url(8b31b83d12b013f1144d11cf7aa61d00.svg);
}
.flag--icon--pw.flag--icon--squared {
  background-image: url(303aec1aaaab30424e2d1ad17bde7d2d.svg);
}

.flag--icon--py {
  background-image: url(f38609c1094cd15ede2af634e5efcfdc.svg);
}
.flag--icon--py.flag--icon--squared {
  background-image: url(f0329b1a5bc30a8cbda0825751674aae.svg);
}

.flag--icon--qa {
  background-image: url(c6068489e8c712e2054f993f1518ee77.svg);
}
.flag--icon--qa.flag--icon--squared {
  background-image: url(6f903af2695b999b7b4911d365eee470.svg);
}

.flag--icon--re {
  background-image: url(14467e33f30091e082cb624d52c3321a.svg);
}
.flag--icon--re.flag--icon--squared {
  background-image: url(a059da791d22d2289a1875c72742babb.svg);
}

.flag--icon--ro {
  background-image: url(4bf99607b77ec3a45315b829a2557a9d.svg);
}
.flag--icon--ro.flag--icon--squared {
  background-image: url(82994ca791f5b41f9af1fa38c2fda4e7.svg);
}

.flag--icon--rs {
  background-image: url(c9ae62f6cd9f334dc7f36ac440e61c3a.svg);
}
.flag--icon--rs.flag--icon--squared {
  background-image: url(652687423109a2acc68e6f88d45028bb.svg);
}

.flag--icon--ru {
  background-image: url(6edf42b2ab0fbc6d5a3cb68118124bb3.svg);
}
.flag--icon--ru.flag--icon--squared {
  background-image: url(b3c3f859a039d129f87b5818f78b31bc.svg);
}

.flag--icon--rw {
  background-image: url(c459597825fc033b83a0ba43cb9589f0.svg);
}
.flag--icon--rw.flag--icon--squared {
  background-image: url(9ba1be213eb842ded676a6cbba987883.svg);
}

.flag--icon--sa {
  background-image: url(b8315d8a2b264f143135167a51eb337d.svg);
}
.flag--icon--sa.flag--icon--squared {
  background-image: url(598ae54ff33b5f49b4221218191ad2fe.svg);
}

.flag--icon--sb {
  background-image: url(720be3bc61e44d9894ae75c32813dfc3.svg);
}
.flag--icon--sb.flag--icon--squared {
  background-image: url(eacffe8c869c0c206804e217add5ef97.svg);
}

.flag--icon--sc {
  background-image: url(09d0383d66ae637e300914b8977fc418.svg);
}
.flag--icon--sc.flag--icon--squared {
  background-image: url(b3efa305758658bda1c806c0ad01072c.svg);
}

.flag--icon--sd {
  background-image: url(ec9ae12f32ee50ae57a0189d2b8214a8.svg);
}
.flag--icon--sd.flag--icon--squared {
  background-image: url(e64196a19212347a739bef3f6179db11.svg);
}

.flag--icon--se {
  background-image: url(194e794083226444594b34c527c57b10.svg);
}
.flag--icon--se.flag--icon--squared {
  background-image: url(4bf1ce0f2e92ad1c6efdd4358c2d9530.svg);
}

.flag--icon--sg {
  background-image: url(f7ec643ef1b348a7450f61f5ba8757c7.svg);
}
.flag--icon--sg.flag--icon--squared {
  background-image: url(169db9ac9eed86c07ec9e0681819ffd6.svg);
}

.flag--icon--sh {
  background-image: url(566d7ffc60eb62afcbeed5ca17df02a9.svg);
}
.flag--icon--sh.flag--icon--squared {
  background-image: url(2cb0a7f44fce3800ff027467238f14c7.svg);
}

.flag--icon--si {
  background-image: url(0bae5192ca26652ce5ff055539989f3b.svg);
}
.flag--icon--si.flag--icon--squared {
  background-image: url(2e19e9020f218c18985a3d264e561456.svg);
}

.flag--icon--sj {
  background-image: url(89085b7802da8ea60f4a0fc009c631b2.svg);
}
.flag--icon--sj.flag--icon--squared {
  background-image: url(b311bcfb6bbfa163debbe68a7794bac0.svg);
}

.flag--icon--sk {
  background-image: url(bbfbceb33bf561fb6ad2e9d736cc6502.svg);
}
.flag--icon--sk.flag--icon--squared {
  background-image: url(29fd3d990383279d3151706b89786015.svg);
}

.flag--icon--sl {
  background-image: url(d589fff777c6686b3b915c9abb3977d9.svg);
}
.flag--icon--sl.flag--icon--squared {
  background-image: url(0deb1c55132621f735654edc1f1213b4.svg);
}

.flag--icon--sm {
  background-image: url(891faeee2077481878c1a67a5fa7570c.svg);
}
.flag--icon--sm.flag--icon--squared {
  background-image: url(ea30a478475f389516ff4d2996e98669.svg);
}

.flag--icon--sn {
  background-image: url(501b6a8ab21c318b28ce4eab7c35485b.svg);
}
.flag--icon--sn.flag--icon--squared {
  background-image: url(cc0ffa104accc521bf0e3ecb32f20f78.svg);
}

.flag--icon--so {
  background-image: url(b363aa905935658ea0d01c9edfb7e725.svg);
}
.flag--icon--so.flag--icon--squared {
  background-image: url(db753695c651a00e080d66a964eb1c13.svg);
}

.flag--icon--sr {
  background-image: url(523ebd93705619360572cede74a5828b.svg);
}
.flag--icon--sr.flag--icon--squared {
  background-image: url(07f41f5eb2cd34e8e4ddaa67329dd0fb.svg);
}

.flag--icon--ss {
  background-image: url(24a6039b5792fefac68ce3b54545f74f.svg);
}
.flag--icon--ss.flag--icon--squared {
  background-image: url(88a2a482613a6569f9088785c71470d8.svg);
}

.flag--icon--st {
  background-image: url(9216600ded90987357ff2566a7b6e29e.svg);
}
.flag--icon--st.flag--icon--squared {
  background-image: url(42279f79461d618ef621fca1303f2b93.svg);
}

.flag--icon--sv {
  background-image: url(7e159b96325de499bf774bfee0a468cd.svg);
}
.flag--icon--sv.flag--icon--squared {
  background-image: url(b3ad534c0d2ed3aecb25073f6bf06c57.svg);
}

.flag--icon--sx {
  background-image: url(80f00cf90ddf72e22a20e9bb902c6ca0.svg);
}
.flag--icon--sx.flag--icon--squared {
  background-image: url(4ee5e32b6a8f5f474881067a4f8e9f78.svg);
}

.flag--icon--sy {
  background-image: url(ffadea3bef6581da2ab3b6278ee298c4.svg);
}
.flag--icon--sy.flag--icon--squared {
  background-image: url(28266f5e32bfea14b63d6b62e27b111c.svg);
}

.flag--icon--sz {
  background-image: url(9497ae5bf2da01aead519a1e4d6d4ba3.svg);
}
.flag--icon--sz.flag--icon--squared {
  background-image: url(ac30151871513416931f802c9fcd91c2.svg);
}

.flag--icon--tc {
  background-image: url(0a14c7ce0e865d0031b7603281f8905a.svg);
}
.flag--icon--tc.flag--icon--squared {
  background-image: url(bc0c88a0974ab176fd5ea9e1463d0a43.svg);
}

.flag--icon--td {
  background-image: url(b4de905dcff2586efe64805c1125a165.svg);
}
.flag--icon--td.flag--icon--squared {
  background-image: url(9bb8d37969d619a8bfa89515e2e13497.svg);
}

.flag--icon--tf {
  background-image: url(807fc36c92b6bd1f90325fa1f7d55610.svg);
}
.flag--icon--tf.flag--icon--squared {
  background-image: url(b9a977efcc340ab160e45a9fd40d7315.svg);
}

.flag--icon--tg {
  background-image: url(55de1c7e772fa5ffff7f0bcc9044056e.svg);
}
.flag--icon--tg.flag--icon--squared {
  background-image: url(e5c44ac43bf0a565c42892006aa43d0b.svg);
}

.flag--icon--th {
  background-image: url(c45c1e75e51c06c3d5ecb359f68f13c2.svg);
}
.flag--icon--th.flag--icon--squared {
  background-image: url(ad1fe6c7b5cfb543d12ff91faba45a08.svg);
}

.flag--icon--tj {
  background-image: url(2deed90ce74f9c34a9245dcddbfe3311.svg);
}
.flag--icon--tj.flag--icon--squared {
  background-image: url(b58b62df2d820d71ffd5f12ce955ae9e.svg);
}

.flag--icon--tk {
  background-image: url(ec24e65ed9d23987d1227f92fbd20bce.svg);
}
.flag--icon--tk.flag--icon--squared {
  background-image: url(9ccc999a3268762ab977f687d3ac9eb0.svg);
}

.flag--icon--tl {
  background-image: url(96fc4c66cf855c1ce3c9b369f5525e60.svg);
}
.flag--icon--tl.flag--icon--squared {
  background-image: url(ceae1d3826fc9a3e1e11c57593938faa.svg);
}

.flag--icon--tm {
  background-image: url(420500bc4c84152aefd62c3a4ad0f89e.svg);
}
.flag--icon--tm.flag--icon--squared {
  background-image: url(0ac2dc6bf193a31573c4d1c3e5c66aaa.svg);
}

.flag--icon--tn {
  background-image: url(0706223ea0c62af51b3f63fc2dc4a11c.svg);
}
.flag--icon--tn.flag--icon--squared {
  background-image: url(036b91ece256cd9acdd9f8052d89f95c.svg);
}

.flag--icon--to {
  background-image: url(5e692d78305b5ce632f670084113c673.svg);
}
.flag--icon--to.flag--icon--squared {
  background-image: url(b188685a7f7bcc40dc9ff0f704e59f8c.svg);
}

.flag--icon--tr {
  background-image: url(c5e9ee6c774f41263d09fae82b0916ad.svg);
}
.flag--icon--tr.flag--icon--squared {
  background-image: url(4d363ee11b1046f0dc6d18ea183e202b.svg);
}

.flag--icon--tt {
  background-image: url(d764853d2341115f6a5cea4b044664ff.svg);
}
.flag--icon--tt.flag--icon--squared {
  background-image: url(4d852eb7eb593fbdb93cf11ca97649ac.svg);
}

.flag--icon--tv {
  background-image: url(76ef36772a2d4db1c4245b7b5bc03a2e.svg);
}
.flag--icon--tv.flag--icon--squared {
  background-image: url(41f00332eeaf63af53e4686397a3c5a1.svg);
}

.flag--icon--tw {
  background-image: url(90a299a9032e667ee79c285aa7942dda.svg);
}
.flag--icon--tw.flag--icon--squared {
  background-image: url(587135c60b7b294cd7e72b411464370c.svg);
}

.flag--icon--tz {
  background-image: url(9b2b45fbd033a4af94c2dd2d50225b44.svg);
}
.flag--icon--tz.flag--icon--squared {
  background-image: url(bd9bccd9c75127f992bb87e91582bf11.svg);
}

.flag--icon--ua {
  background-image: url(c4e7e63138feb1f8edc0bbef5e21592f.svg);
}
.flag--icon--ua.flag--icon--squared {
  background-image: url(f8a5b701e8be4984449834e805bc6094.svg);
}

.flag--icon--ug {
  background-image: url(ee8f3bacb5ed05779d6785682c9ebd14.svg);
}
.flag--icon--ug.flag--icon--squared {
  background-image: url(de85f9a1ed4dc5d8efe387fda44e0550.svg);
}

.flag--icon--um {
  background-image: url(6dbcc1c44669eb533840d606baadcf06.svg);
}
.flag--icon--um.flag--icon--squared {
  background-image: url(0a15a58431eb9fb9ae8c4004cd01c76a.svg);
}

.flag--icon--us {
  background-image: url(0fffdc4abb38bf1ad94ba5e1295d53c7.svg);
}
.flag--icon--us.flag--icon--squared {
  background-image: url(e173c4df9d485e8409672827f060dde6.svg);
}

.flag--icon--uy {
  background-image: url(b08b051236d564cea4a0c65068812b4d.svg);
}
.flag--icon--uy.flag--icon--squared {
  background-image: url(a33eee89937280b6d32f58c0281cfb06.svg);
}

.flag--icon--uz {
  background-image: url(2e14f4729617cfe20e3376f94bc2af63.svg);
}
.flag--icon--uz.flag--icon--squared {
  background-image: url(f68a40a316203d1d3279ebb9f51345e5.svg);
}

.flag--icon--va {
  background-image: url(db5e8af0175d10015b249ff042d60086.svg);
}
.flag--icon--va.flag--icon--squared {
  background-image: url(f892d9e56a056bd2827e36454f2b5c92.svg);
}

.flag--icon--vc {
  background-image: url(4416a5800cb99918b30fef3716a78518.svg);
}
.flag--icon--vc.flag--icon--squared {
  background-image: url(7308c38ef44a08f4b7b194654e96498d.svg);
}

.flag--icon--ve {
  background-image: url(d5e003b6485a4124cc3415adc29421a1.svg);
}
.flag--icon--ve.flag--icon--squared {
  background-image: url(960d5e978bbf65793c328a34c3842feb.svg);
}

.flag--icon--vg {
  background-image: url(145f8b770cfdcae9dff379a2f104999b.svg);
}
.flag--icon--vg.flag--icon--squared {
  background-image: url(330e362c2bffcaa0791ff7f42c36aec5.svg);
}

.flag--icon--vi {
  background-image: url(a6188062c8ca78e1bac3e29b3eee46bd.svg);
}
.flag--icon--vi.flag--icon--squared {
  background-image: url(9294281316d407795f95923937ace0f0.svg);
}

.flag--icon--vn {
  background-image: url(5f46823853315bf96c0797ee6600036b.svg);
}
.flag--icon--vn.flag--icon--squared {
  background-image: url(4a909d842bdc933280626ea0c5dd657f.svg);
}

.flag--icon--vu {
  background-image: url(5b2499ba08a84efa8e3372e0b22d350d.svg);
}
.flag--icon--vu.flag--icon--squared {
  background-image: url(8f8d00bca092a9524a4e68781b386335.svg);
}

.flag--icon--wf {
  background-image: url(ce65627844be52bd4c26435abd4fa6d6.svg);
}
.flag--icon--wf.flag--icon--squared {
  background-image: url(e562056965aaaf9b89ebacfc18215da2.svg);
}

.flag--icon--ws {
  background-image: url(165931ef35d1ff01b7d09f258512a6f7.svg);
}
.flag--icon--ws.flag--icon--squared {
  background-image: url(910ff45934b29f6cfd10f8025cfa0129.svg);
}

.flag--icon--ye {
  background-image: url(ca936d441dac55e9abdc72559a5fa41c.svg);
}
.flag--icon--ye.flag--icon--squared {
  background-image: url(91907bc44558486d47065ee2ee016a47.svg);
}

.flag--icon--yt {
  background-image: url(14467e33f30091e082cb624d52c3321a.svg);
}
.flag--icon--yt.flag--icon--squared {
  background-image: url(a059da791d22d2289a1875c72742babb.svg);
}

.flag--icon--za {
  background-image: url(7ad48bd5eb85ba80dbed5cd7f86f033b.svg);
}
.flag--icon--za.flag--icon--squared {
  background-image: url(9bb497a077e3853ddab0e4612f2be1d1.svg);
}

.flag--icon--zm {
  background-image: url(1fda09ef18791acb54ba026995339ac1.svg);
}
.flag--icon--zm.flag--icon--squared {
  background-image: url(41afefc05a86dbb565b3be721add6792.svg);
}

.flag--icon--zw {
  background-image: url(1ca50f375f0589cbc742064dce402edb.svg);
}
.flag--icon--zw.flag--icon--squared {
  background-image: url(041e8dfb11ed49cf25635c52eca7243e.svg);
}

.flag--icon--eu {
  background-image: url(441e1f6e71dfd81e10e3086eb8fb8fdf.svg);
}
.flag--icon--eu.flag--icon--squared {
  background-image: url(e4e50311e7ce569994b92b27ec9f1d79.svg);
}

.flag--icon--gb-eng {
  background-image: url(66465e3823b21cd981e3a60381750f39.svg);
}
.flag--icon--gb-eng.flag--icon--squared {
  background-image: url(c3728c878340fb0cece7d5ff9fd9dcfe.svg);
}

.flag--icon--gb-nir {
  background-image: url(a7195b4c0984dee9ce0ff3daa640e613.svg);
}
.flag--icon--gb-nir.flag--icon--squared {
  background-image: url(0cbcd294bbb6b667106183b7ae8b3a1f.svg);
}

.flag--icon--gb-sct {
  background-image: url(2b290d929f822fe55354121942bfbc29.svg);
}
.flag--icon--gb-sct.flag--icon--squared {
  background-image: url(7b4947f0a6e6a2f399a4155e96b04984.svg);
}

.flag--icon--gb-wls {
  background-image: url(523642e50f27fa8f139d2a24db6664f6.svg);
}
.flag--icon--gb-wls.flag--icon--squared {
  background-image: url(da354c327a73c496f4b282eb693d61c6.svg);
}

.flag--icon--un {
  background-image: url(ef53b652b4696296bd6c10d9de1462fd.svg);
}
.flag--icon--un.flag--icon--squared {
  background-image: url(2f28d50fe56598f0bf33e6b6423fdc5d.svg);
}

/* Location Autocomplete component: Generic Autocomplete with fallback to Manual Location component */
.sr-location-manual-container,
.sr-location-autocomplete-container,
.sr-location-to-container {
  font-family: "Helvetica Neue", Arial, sans-serif;
  font-size: 12px;
}

.sr-location-to-autocomplete-container {
  margin-top: 10px;
  display: inline-block;
}

.sr-location-to-autocomplete {
  cursor: pointer;
  color: #055bba;
  padding-top: 4px;
  display: inline-block;
}

.sr-location-to-autocomplete:hover {
  text-decoration: underline;
}

.sr-location-autocomplete-dropdown-option.sr-location-to-manual-link {
  color: #055bba;
  padding-top: 10px;
}

/* Location Autocomplete component */
.sr-location-autocomplete {
  width: 300px;
  height: 20px;
  padding: 0px 5px;
  background: #fff;
  border: 1px solid #dae3ed;
  box-shadow: none;
  color: #444;
}

.sr-location-autocomplete-dropdown {
  position: absolute;
  width: 310px;
  background: #fff;
  border: 1px solid #dae3ed;
  box-shadow: none;
  color: #444;
  z-index: 1;
}

.sr-location-autocomplete-info-option,
.sr-location-autocomplete-dropdown-option {
  padding: 5px 10px;
}

.sr-location-autocomplete-dropdown-option {
  cursor: pointer;
}

.sr-location-autocomplete-dropdown-option:hover,
.sr-location-autocomplete-selected {
  background-color: #e0e0e0;
}

.sr-location-autocomplete-required {
  display: block;
  padding: 3px 5px;
  color: #444;
}

.sr-location-autocomplete-invalid {
  background: #fcffd0;
  border-color: #ffac4b;
}

/* Manual Location component */
.sr-location-country,
.sr-location-city {
  display: inline-block;
  vertical-align: top;
}

.sr-location-city {
  margin-left: 15px;
}

.sr-location-country-input {
  background: #fff;
  border: 1px solid #dae3ed;
  color: #444;
  width: 150px;
  height: 22px;
}

.sr-location-city-input {
  padding: 0px 5px;
  background: #fff;
  border: 1px solid #dae3ed;
  color: #444;
  width: 150px;
  height: 20px;
}

.sr-location-country-required,
.sr-location-city-required,
.sr-location-city-invalid {
  display: block;
  padding: 3px 5px;
  color: #444;
}

.sr-location-invalid {
  background: #fcffd0;
  border-color: #ffac4b;
}
