/* JivaTech - countries.css */

/* --- worldwide.css --- */
.css-tc8oki{box-sizing:border-box;-webkit-margin-start:0;-webkit-margin-end:0;margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;min-width:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:1rem;padding-right:1rem}@media screen and (min-width:30em){.css-tc8oki{margin-left:0;margin-right:0;padding-left:0;padding-right:0}}.css-65g93j{-webkit-margin-start:0;-webkit-margin-end:0;color:var(--ifl-colors-foreground-strong);margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;font-family:Indeed Sans,Noto Sans,Helvetica Neue,Helvetica,Arial,Liberation Sans,Roboto,Noto,sans-serif;font-size:1.75rem;font-weight:700;line-height:1.25}.css-1sem0m5{box-sizing:border-box;-webkit-margin-start:0;-webkit-margin-end:0;min-width:0;max-width:22rem;margin-top:.5rem;margin-bottom:1rem;margin-left:0;margin-right:0}@media screen and (min-width:30em){.css-1sem0m5{margin-top:1rem;margin-bottom:1.5rem}}.css-8u2krs{clip:rect(0 0 0 0);-webkit-margin-start:-1px;-webkit-margin-end:-1px;-webkit-padding-start:0;-webkit-padding-end:0;white-space:nowrap;word-wrap:normal;clip:rect(0 0 0 0);-webkit-margin-start:-1px;-webkit-margin-end:-1px;-webkit-padding-start:0;-webkit-padding-end:0;white-space:nowrap;word-wrap:normal;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.css-bctmig{font-family:Indeed Sans,Noto Sans,Helvetica Neue,Helvetica,Arial,Liberation Sans,Roboto,Noto,sans-serif;font-weight:inherit;color:var(--ifl-colors-foreground);font-size:inherit;line-height:inherit}.css-1n097na{font-family:Indeed Sans,Noto Sans,Helvetica Neue,Helvetica,Arial,Liberation Sans,Roboto,Noto,sans-serif;font-weight:inherit;color:var(--ifl-colors-foreground-strong);font-size:inherit;line-height:inherit;display:block}.css-14d01z5{font-family:Indeed Sans,Noto Sans,Helvetica Neue,Helvetica,Arial,Liberation Sans,Roboto,Noto,sans-serif;font-weight:inherit;color:var(--ifl-colors-foreground);font-size:inherit;line-height:inherit;font-size:.875rem;display:block}.css-1p6vepg{box-sizing:border-box;-webkit-margin-start:0;-webkit-margin-end:0;min-width:0;margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;max-width:75rem;margin-left:auto;margin-right:auto;padding:1rem 1rem 2rem}@media screen and (min-width:30em){.css-1p6vepg{padding:2rem 2rem 4rem}}
/*# sourceMappingURL=worldwide.css.map*/

/* --- 3124-shareddeps.css --- */
.css-tc8oki{box-sizing:border-box;-webkit-margin-start:0;-webkit-margin-end:0;margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;min-width:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:1rem;padding-right:1rem}@media screen and (min-width:30em){.css-tc8oki{margin-left:0;margin-right:0;padding-left:0;padding-right:0}}.css-65g93j{-webkit-margin-start:0;-webkit-margin-end:0;color:var(--ifl-colors-foreground-strong);margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;font-family:Indeed Sans,Noto Sans,Helvetica Neue,Helvetica,Arial,Liberation Sans,Roboto,Noto,sans-serif;font-size:1.75rem;font-weight:700;line-height:1.25}.css-1sem0m5{box-sizing:border-box;-webkit-margin-start:0;-webkit-margin-end:0;min-width:0;max-width:22rem;margin-top:.5rem;margin-bottom:1rem;margin-left:0;margin-right:0}@media screen and (min-width:30em){.css-1sem0m5{margin-top:1rem;margin-bottom:1.5rem}}.css-8u2krs{clip:rect(0 0 0 0);-webkit-margin-start:-1px;-webkit-margin-end:-1px;-webkit-padding-start:0;-webkit-padding-end:0;white-space:nowrap;word-wrap:normal;clip:rect(0 0 0 0);-webkit-margin-start:-1px;-webkit-margin-end:-1px;-webkit-padding-start:0;-webkit-padding-end:0;white-space:nowrap;word-wrap:normal;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.css-bctmig{font-family:Indeed Sans,Noto Sans,Helvetica Neue,Helvetica,Arial,Liberation Sans,Roboto,Noto,sans-serif;font-weight:inherit;color:var(--ifl-colors-foreground);font-size:inherit;line-height:inherit}.css-1n097na{font-family:Indeed Sans,Noto Sans,Helvetica Neue,Helvetica,Arial,Liberation Sans,Roboto,Noto,sans-serif;font-weight:inherit;color:var(--ifl-colors-foreground-strong);font-size:inherit;line-height:inherit;display:block}.css-14d01z5{font-family:Indeed Sans,Noto Sans,Helvetica Neue,Helvetica,Arial,Liberation Sans,Roboto,Noto,sans-serif;font-weight:inherit;color:var(--ifl-colors-foreground);font-size:inherit;line-height:inherit;font-size:.875rem;display:block}.css-1p6vepg{box-sizing:border-box;-webkit-margin-start:0;-webkit-margin-end:0;min-width:0;margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;max-width:75rem;margin-left:auto;margin-right:auto;padding:1rem 1rem 2rem}@media screen and (min-width:30em){.css-1p6vepg{padding:2rem 2rem 4rem}}
/*# sourceMappingURL=3124-shareddeps.css.map*/

/* ==========================================================================
   JivaTech - Scoped Countries Page Fixes (Eliminating Blown-up SVGs)
   ========================================================================== */
.css-1syq5dt {
  width: 24px;
  height: 24px;
  min-width: 24px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.css-1syq5dt svg,
.css-192wn8d,
.css-fqr35q {
  width: 18px !important;
  height: 18px !important;
  max-width: 18px !important;
  max-height: 18px !important;
  display: block;
}
.css-192wn8d {
  color: var(--jt-primary, #004687);
}
.css-fqr35q {
  visibility: hidden;
}
.css-19oygcl {
  list-style: none;
  padding: 0;
  margin: 16px 0;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  gap: 8px;
}
.css-19oygcl li,
.css-3ednij,
.css-1hxo85y {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 16px;
  background: #ffffff;
  border: 1px solid var(--jt-border, #e4e2e0);
  border-radius: 10px;
  cursor: pointer;
  transition: all 0.15s ease;
}
.css-3ednij {
  border-color: var(--jt-primary, #004687);
  background: #f0f5ff;
}
.css-19oygcl li:hover,
.css-1hxo85y:hover {
  background: #f8f9fa;
  border-color: #cbd5e1;
}
.css-hxdlae {
  font-size: 22px;
  line-height: 1;
  display: inline-flex;
  align-items: center;
  flex-shrink: 0;
}
.css-16cerhe {
  width: 100%;
  height: 46px;
  padding: 8px 16px;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  font-size: 15px;
  background: #ffffff;
  box-sizing: border-box;
  outline: none;
}
.css-16cerhe:focus {
  border-color: var(--jt-primary, #004687);
  box-shadow: 0 0 0 3px rgba(0, 70, 135, 0.15);
}

.jt-country-flag {
  width: 28px;
  height: 20px;
  border-radius: 3px;
  object-fit: cover;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.18);
  display: block;
}
