/* stylelint-disable property-no-unknown */
:root {
  --1px: 0.063rem;
  --2px: 0.125rem;
  --3px: 0.188rem;
  --4px: 0.25rem;
  --5px: 0.313rem;
  --6px: 0.375rem;
  --7px: 0.438rem;
  --8px: 0.5rem;
  --9px: 0.563rem;
  --10px: 0.625rem;
  --11px: 0.688rem;
  --12px: 0.75rem;
  --13px: 0.813rem;
  --14px: 0.875rem;
  --15px: 0.9375rem;
  --16px: 1rem;
  --17px: 1.0625rem;
  --18px: 1.125rem;
  --19px: 1.1875rem;
  --20px: 1.25rem;
  --21px: 1.3125rem;
  --22px: 1.375rem;
  --24px: 1.5rem;
  --26px: 1.625rem;
  --28px: 1.75rem;
  --30px: 1.875rem;
  --32px: 2rem;
  --34px: 2.125rem;
  --36px: 2.25rem;
  --38px: 2.375rem;
  --40px: 2.5rem;
  --42px: 2.625rem;
  --44px: 2.75rem;
  --46px: 2.875rem;
  --50px: 3.125rem;
  --52px: 3.25rem;
  --54px: 3.375rem;
  --56px: 3.5rem;
  --58px: 3.625rem;
  --60px: 3.75rem;
  --62px: 3.875rem;
  --64px: 4rem;
  --80px: 5rem;
  --90px: 5.625rem;
  --100px: 6.25rem;
  --110px: 6.875rem;
  --120px: 7.5rem;
  --140px: 8.75rem;
  --150px: 9.375rem;
  --200px: 12.5rem;
  --220px: 13.75rem;
  --250px: 15.625rem;
  --300px: 18.75rem;
  --400px: 25rem;
  --normal: 400;
  --semi-bold: 600;
  --bold: 700;
}
html,
body,
input,
textarea,
button {
  font-family: 'Lato', Helvetica, Arial, sans-serif;
}
*,
input,
textarea,
*:before,
*:after {
  box-sizing: border-box;
}
body,
html {
  margin: 0;
  min-height: 100% !important;
  padding: 0;
}
html :focus-visible {
  outline-color: var(--gray500);
}
a {
  color: #017f98;
  fill: currentColor;
  overflow-wrap: break-word;
}
a:hover,
a:focus {
  color: #04677b;
}
a:focus {
  box-shadow: #017f98 0 1px 6px 2px;
}
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
}
.static-React-Styles-___global__fieldset {
  border: 0;
  margin: 0;
  min-width: 0;
  padding: 0;
}
.static-React-Styles-___global__text-center {
  text-align: center;
}
body,
.static-React-Styles-___global__react-root {
  height: 100%;
}
[lang^='vi'] *,
[lang^='zh'] *,
[lang^='ko'] * {
  font-family: 'Arial' !important;
}
[lang^='vi'] * strong,
[lang^='zh'] * strong,
[lang^='ko'] * strong {
  font-weight: bold !important;
}
h1 {
  color: #415261;
  font-size: 1.85em;
  letter-spacing: -1px;
  line-height: 1.3em;
  margin: 0 0 1em 0;
}
@media only screen and (min-width: 768px) {
  h1 {
    font-size: 2.5em;
  }
}
h2 {
  color: #415261;
  font-size: 2em;
  font-weight: 600;
  letter-spacing: -1px;
  line-height: 1.375em;
  margin: 0;
}
h3 {
  color: #415261;
  font-size: 1.75em;
  font-weight: 400;
  letter-spacing: -0.5px;
  line-height: 1.4545em;
  margin: 0;
}
p {
  font-size: 1.125em;
  line-height: 1.556em;
}
button {
  cursor: pointer;
}
.static-React-Styles-___global__visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.static-React-Styles-___global__visually-hidden:active,
.static-React-Styles-___global__visually-hidden:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  white-space: normal;
  width: auto;
}
[tabindex='-1'] {
  outline: none;
}
.static-React-Styles-___global__text-navy {
  color: #415261;
}
.static-React-Styles-___global__text-gray-dk {
  color: #3c4955;
}
.static-React-Styles-___global__text-gray {
  color: #677581;
}
.static-React-Styles-___global__text-red {
  color: #cc493e;
}
.static-React-Styles-___global__text-small {
  font-size: 0.875em;
  line-height: 1.7143em;
}

.static-React-Applications-Vaccination-___index-module__vaccination {
  background: url('/static/img/_bkgd/waves-bright-min.svg') no-repeat bottom, linear-gradient(to bottom, #5dc9e3, #cff3fe);
  background-attachment: fixed, fixed;
  background-size: 400%;
  font-size: 120%;
  min-height: 100vh;
  padding-top: 2em;
}
@media only screen and (min-width: 768px) {
  .static-React-Applications-Vaccination-___index-module__vaccination {
    background-size: auto;
  }
}
@media only screen and (max-width: 575px) {
  .static-React-Applications-Vaccination-___index-module__vaccination {
    padding-top: 0;
  }
}
.static-React-Applications-Vaccination-___index-module__vaccination .static-React-Applications-Vaccination-___index-module__card {
  margin: 0 auto;
  max-width: 80ch;
}
.static-React-Applications-Vaccination-___index-module__vaccination h1 {
  margin-bottom: 1rem;
}
.static-React-Applications-Vaccination-___index-module__vaccination h2 {
  font-size: 1.2rem;
}

.static-React-HVJS-HVUI-Spinner-___Spinner-module__spinner {
  animation: static-React-HVJS-HVUI-Spinner-___Spinner-module__rotator 1.8s linear infinite;
  overflow: visible;
  margin: auto;
}
.static-React-HVJS-HVUI-Spinner-___Spinner-module__center {
  display: flex;
  align-items: center;
  justify-content: center;
}
.static-React-HVJS-HVUI-Spinner-___Spinner-module__full {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 100vh;
}
@keyframes static-React-HVJS-HVUI-Spinner-___Spinner-module__rotator {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.static-React-HVJS-HVUI-Spinner-___Spinner-module__bg-path {
  stroke: #ebeff5;
  stroke-width: 5px;
}
.static-React-HVJS-HVUI-Spinner-___Spinner-module__path,
.static-React-HVJS-HVUI-Spinner-___Spinner-module__stroke-path {
  animation: static-React-HVJS-HVUI-Spinner-___Spinner-module__dash 1.8s ease-in-out infinite;
  stroke-dasharray: 220;
  stroke-dashoffset: 0;
  stroke-linecap: round;
  stroke-width: 5px;
  stroke: #5dc9e3;
  transform-origin: center;
}
.static-React-HVJS-HVUI-Spinner-___Spinner-module__stroke-path {
  stroke: white;
  stroke-width: 10px;
}
@keyframes static-React-HVJS-HVUI-Spinner-___Spinner-module__dash {
  0% {
    stroke-dashoffset: 220;
  }
  50% {
    stroke-dashoffset: 55;
    transform: rotate(135deg);
  }
  100% {
    stroke-dashoffset: 220;
    transform: rotate(360deg);
  }
}

:root {
  --ocean000: #182a37;
  --ocean100: #0c4756;
  --ocean200: #04677b;
  --ocean300: #017f98;
  --ocean400: #36afcc;
  --ocean500: #5dc9e3;
  --ocean600: #90dff3;
  --ocean700: #cff3fe;
  --ocean800: #eff9fc;
  --ocean900: #fbfdfe;
  --gray000: #2d3842;
  --gray100: #3c4955;
  --gray200: #415261;
  --gray300: #677581;
  --gray400: #8d98aa;
  --gray500: #aeb9cb;
  --gray600: #c8d0e0;
  --gray700: #e0e4eb;
  --gray800: #ebeff5;
  --gray900: #f5f7fa;
  --green000: #044f22;
  --green100: #196d3a;
  --green200: #2a844e;
  --green300: #65c089;
  --green400: #a3e1bc;
  --green500: #effff5;
  --yellow000: #fbcf32;
  --yellow100: #fcd754;
  --yellow200: #fddf76;
  --yellow300: #fde797;
  --yellow400: #feefb9;
  --yellow500: #fff7db;
  --red000: #912116;
  --red100: #ba3125;
  --red200: #cc493e;
  --red300: #ff8c85;
  --red400: #ffcccf;
  --red500: #ffebed;
  --orange000: #fe9d00;
  --orange100: #fdb137;
  --orange200: #ffc76c;
  --orange300: #ffd591;
  --orange400: #ffe3b6;
  --orange500: #fff4e1;
  --purple000: #6e01a5;
  --purple100: #8a03cd;
  --purple200: #aa00ff;
  --purple300: #e87cfe;
  --purple400: #f3baff;
  --purple500: #fcedff;
  --black: #000000;
  --white: #ffffff;
  --aiBlue: #3579f6;
  --aiWhite: #eee;
  --aiGray: #444;
  --aiPlum: #5151a0;
  --aiViolet: #800080;
  --new-focus-shadow: 0 1px 6px 4px #36afcc;
}

.static-React-HVJS-HVUI-Logo-___index-module__heart-white {
  fill: #fff;
}
.static-React-HVJS-HVUI-Logo-___index-module__logotype-white {
  fill: #fff;
}
.static-React-HVJS-HVUI-Logo-___index-module__heart-ocean,
.static-React-HVJS-HVUI-Logo-___index-module__logotype-ocean {
  fill: #5dc9e3;
}
.static-React-HVJS-HVUI-Logo-___index-module__heart-gray,
.static-React-HVJS-HVUI-Logo-___index-module__logotype-gray {
  fill: #3c4955;
}
.static-React-HVJS-HVUI-Logo-___index-module__heart-navy,
.static-React-HVJS-HVUI-Logo-___index-module__logotype-navy {
  fill: #415261;
}
.static-React-HVJS-HVUI-Logo-___index-module__heart-gray,
.static-React-HVJS-HVUI-Logo-___index-module__logotype-gray {
  fill: #677581;
}
.static-React-HVJS-HVUI-Logo-___index-module__heart-gray-lt,
.static-React-HVJS-HVUI-Logo-___index-module__logotype-gray-lt {
  fill: #8d98aa;
}

.static-React-HVJS-HVUI-Errors-___ErrorMessage-module__ErrorMessage {
  width: 100%;
  background: #fff;
  padding: 3em;
  text-align: center;
}
.static-React-HVJS-HVUI-Errors-___ErrorMessage-module__ErrorIconContainer {
  margin-bottom: 3em;
}


/*# sourceMappingURL=Vaccination.ba1db0e7b408b0ac9353.css.map*/