:root
{
  font-size: 18px !important;
  --os26-color-heading: #012363;
  --os26-color-body: #003366;
  --os26-color-accent: #40E0D0;
  --os26-color-bg: #ffffff;
  --os26-radius: 16px;
  --os26-shadow: 0 4pprimaryx 20px rgba(0, 0, 0, 0.08);
  --os26-spacing-s: 0.75rem;
  --os26-spacing-m: 1.5rem;
  --os26-spacing-l: 2rem;
  --os26-font-heading: clamp(1.25rem, 2vw, 1.75rem);
  --os26-font-body: clamp(1rem, 1.5vw, 1.125rem);
  --os26-transition: 0.3s ease;
  --vb-primary: #012363;
  --vb-primary-light: #001845;
  --vb-primary-mid: #011a47;
  --vb-primary-superlight: #94b2e1;
  --vb-secondary: #003366;
  --vb-secondary-light: #002244;
  --vb-secondary-mid: #002e5c;
  --vb-secondary-superlight: #a4c9f1;
  --vb-accent: #4AA6C9;
  --vb-accent-hover: #40E0D0;
  --vb-accent-active: #3BC5B7;
  --vb-accent-superlight: #a7d9eb;
  --vb-accent-mid: #3c829e;
  --vb-success: #28a745;
  --vb-warning: #ffc107;
  --vb-danger: #dc3545;
  --vb-info: #17a2b8;
  --vb-color-heading: #012363;
  --vb-color-body: #003366;
  --vb-color-accent: #1ABC9C;
  --vb-color-bg: #fff;
  --vb-gradient-cta: linear-gradient(135deg, #1ABC9C 0%, #16A085 100%);
  --vb-gradient-ocean-breeze: linear-gradient(145deg, #5a8fc7 0%, #4a7bb0 50%, #406ba0 100%);
  --vb-gradient-blue: linear-gradient(145deg, #5a8fc7, #4a7bb0, #406ba0);
  --vb-heading-align-h1: left;
  --vb-heading-align-h2: left;
  --vb-heading-align-h3: left;
  --map-vertical-margin: 1rem;
  --map-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  --map-border-color: #e0e0e0;
  --vb-white: #ffffff;
  --vb-black: #000000;
  --vb-gray-100: #f8f9fa;
  --vb-gray-200: #e9ecef;
  --vb-gray-300: #dee2e6;
  --vb-gray-400: #ced4da;
  --vb-gray-500: #adb5bd;
  --vb-gray-600: #6c757d;
  --vb-gray-700: #495057;
  --vb-gray-800: #343a40;
  --vb-gray-900: #212529;
  --vb-eggshell: #fffef9;
  --vb-cream: #faf8f3;
  --vb-light-blue: #eef5ff;
  --vb-pale-blue: #E0F3FA;
  --primary-1: #a4c9f1;
  --accent-1: #8dbbed;
  --accent-5: #3587e0;
  --accent-6: #217ada;
  --accent-8: #1a61ae;
  --accent-9: #175598;
  --accent-10: #144882;
  --vb-accent: #4AA6C9;
  --vb-accent-hover: #40E0D0;
  --vb-accent-active: #3BC5B7;
  --vb-success: #28a745;
  --vb-warning: #ffc107;
  --vb-danger: #dc3545;
  --vb-info: #17a2b8;
  --vb-gradient-primary: linear-gradient(145deg, #012363 0%, #001845 100%);
  --vb-gradient-secondary: linear-gradient(145deg, #003366 0%, #002244 100%);
  --vb-gradient-accent: linear-gradient(145deg, #40E0D0 0%, #4AA6C9 100%);
  --vb-gradient-success: linear-gradient(145deg, #37d35a 0%, #28a745 100%);
  --vb-gradient-warning: linear-gradient(145deg, #ffdc6f 0%, #ffc107 100%);
  --vb-gradient-danger: linear-gradient(145deg, #e66f7a 0%, #dc3545 100%);
  --vb-gradient-deep-sea: linear-gradient(135deg, #004d7a 0%, #00b3b3 100%);
  --vb-gradient-ocean-sunset: linear-gradient(to bottom, #0072ff, #00c6ff);
  --vb-gradient-forest-canopy: linear-gradient(to top, #2d552d, #5a8a5a);
  --vb-gradient-aurora: linear-gradient(45deg, #40E0D0 0%, #228B22 50%, #006666 100%);
  --vb-gradient-cosmic-dust: radial-gradient(circle at top left, #3a1c71, #d76d77, #ffaf7b);
  --vb-gradient-purple-haze: linear-gradient(135deg, #8A2BE2, #6A5ACD);
  --vb-gradient-deep-purple: linear-gradient(to right, #4B0082, #800080);
  --vb-gradient-crimson-dusk: radial-gradient(circle at center, #8B0000 0%, #4B0082 100%);
  --vb-gradient-golden-hour: linear-gradient(to right, #FFD700, #FFA500);
  --vb-gradient-electric-blue: linear-gradient(to right, #00FFFF, #0073e6);
  --vb-gradient-sky-light: linear-gradient(135deg, #e6f0fb, #ffffff);
  --vb-gradient-ocean-breeze: linear-gradient(135deg, #8dbbed, #61a1e6);
  --vb-gradient-deep-blue-sea: linear-gradient(135deg, #144882, #1e6ec4);
  --vb-gradient-sunset-glow: linear-gradient(135deg, #bad6f4, #77aeea);
  --vb-gradient-clear-day: linear-gradient(135deg, #3587e0, #8dbbed);
  --vb-gradient-midnight-sky: linear-gradient(135deg, #175598, #0b2a4c);
  --vb-gradient-icy-morning: linear-gradient(135deg, #d0e3f7, #fcfdfe);
  --vb-gradient-vibrant-horizon: linear-gradient(135deg, #4b94e3, #217ada);
  --vb-gradient-calm-waters: linear-gradient(135deg, #a4c9f1, #77aeea);
  --vb-gradient-royal-depth: linear-gradient(135deg, #1a61ae, #144882);
  --vb-gradient-blue: linear-gradient(145deg, #5a8fc7 0%, #4a7bb0 60%, #406ba0 100%);
  --vb-gradient-price: linear-gradient(150deg, #5a9fe0 0%, #518ece 50%, #477eba 100%);
  --vb-gradient-hover: linear-gradient(145deg, rgba(255, 255, 255, 0.08) 0%, rgba(255, 255, 255, 0.06) 60%, rgba(255, 255, 255, 0.04) 100%);
  --vb-gradient-card: linear-gradient(90deg, #e0f3fa 0%, #f5fdff 100%);
  --vb-gradient-cta: linear-gradient(135deg, #8dbbed, #61a1e6);
  --vb-dark-bg: #2d2d2d;
  --vb-dark-text: #f0f0f0;
  --vb-dark-card-bg: #3a3a3a;
  --vb-primary-dark-mode: #80bfff;
  --vb-primary-light-dark-mode: #99ccff;
  --vb-primary-dark-dark-mode: #6699e6;
  --vb-secondary-dark-mode: #5cd6c4;
  --vb-secondary-light-dark-mode: #6fe1d4;
  --vb-secondary-dark-dark-mode: #47b2a0;
  --vb-accent-dark-mode: #40E0D0;
  --vb-success-dark-mode: #8fcc8f;
  --vb-warning-dark-mode: #ffc67a;
  --vb-danger-dark-mode: #ff736b;
  --vb-info-dark-mode: #7acae8;
  --vb-gray-100-dark-mode: #212529;
  --vb-gray-200-dark-mode: #343a40;
  --vb-gray-300-dark-mode: #495057;
  --vb-gray-400-dark-mode: #6c757d;
  --vb-gray-500-dark-mode: #adb5bd;
  --vb-gray-600-dark-mode: #ced4da;
  --vb-gray-700-dark-mode: #dee2e6;
  --vb-gray-800-dark-mode: #e9ecef;
  --vb-gray-900-dark-mode: #f8f9fa;
  --vb-gradient-primary-dark-mode: linear-gradient(145deg, #99ccff 0%, #6699e6 100%);
  --vb-gradient-secondary-dark-mode: linear-gradient(145deg, #6fe1d4 0%, #47b2a0 100%);
  --vb-gradient-accent-dark-mode: linear-gradient(145deg, #40E0D0 0%, #3bc5b7 100%);
  --vb-gradient-success-dark-mode: linear-gradient(145deg, #a6e0a6 0%, #8fcc8f 100%);
  --vb-gradient-warning-dark-mode: linear-gradient(145deg, #ffde99 0%, #ffc67a 100%);
  --vb-gradient-danger-dark-mode: linear-gradient(145deg, #ff8c84 0%, #ff736b 100%);
  --vb-gradient-blue: linear-gradient(145deg, #5a8fc7 0%, #4a7bb0 60%, #406ba0 100%);
  --vb-gradient-price: linear-gradient(150deg, #5a9fe0 0%, #518ece 50%, #477eba 100%);
  --vb-gradient-hover: linear-gradient(145deg, rgba(255, 255, 255, 0.08) 0%, rgba(255, 255, 255, 0.06) 60%, rgba(255, 255, 255, 0.04) 100%);
  --vb-gradient-card: linear-gradient(145deg, #ffffff 0%, #f8f9fa 100%);
  --vb-gradient-cta: linear-gradient(90deg, #e0f3fa 0%, #f5fdff 100%);
  --vb-font-primary: 'Filson Pro', 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --vb-font-secondary: 'Georgia', 'Times New Roman', serif;
  --vb-font-mono: 'Courier New', monospace;
  --vb-fs-xs: clamp(0.75rem, 0.7rem + 0.2vw, 0.875rem);
  --vb-fs-sm: clamp(0.875rem, 0.8rem + 0.3vw, 1rem);
  --vb-fs-base: clamp(1rem, 0.95rem + 0.25vw, 1.125rem);
  --vb-fs-md: clamp(1.125rem, 1rem + 0.5vw, 1.25rem);
  --vb-fs-lg: clamp(1.25rem, 1.1rem + 0.6vw, 1.5rem);
  --vb-fs-xl: clamp(1.5rem, 1.3rem + 0.8vw, 2rem);
  --vb-fs-2xl: clamp(2rem, 1.7rem + 1.2vw, 2.5rem);
  --vb-fs-3xl: clamp(2.5rem, 2rem + 2vw, 3rem);
  --vb-lh-tight: 1.2;
  --vb-lh-base: 1.6;
  --vb-lh-relaxed: 1.8;
  --vb-fw-thin: 100;
  --vb-fw-book: 200;
  --vb-fw-light: 300;
  --vb-fw-normal: 400;
  --vb-fw-medium: 500;
  --vb-fw-semibold: 600;
  --vb-fw-bold: 700;
  --vb-fw-heavy: 900;
  --vb-space-2xs: 0.125rem;
  --vb-space-xs: 0.25rem;
  --vb-space-sm: 0.5rem;
  --vb-space-md: 1rem;
  --vb-space-lg: 1.5rem;
  --vb-space-xl: 2rem;
  --vb-space-2xl: 3rem;
  --vb-space-3xl: 4rem;
  --vb-radius-xs: 2px;
  --vb-radius-sm: 4px;
  --vb-radius-md: 8px;
  --vb-radius-lg: 12px;
  --vb-radius-xl: 16px;
  --vb-radius-round: 50px;
  --vb-radius-circle: 50%;
  --vb-shadow-xs: 0 1px 2px rgba(0, 0, 0, 0.05);
  --vb-shadow-sm: 0 2px 4px rgba(0, 0, 0, 0.08);
  --vb-shadow-md: 0 4px 8px rgba(0, 0, 0, 0.12);
  --vb-shadow-lg: 0 6px 16px rgba(0, 0, 0, 0.15);
  --vb-shadow-xl: 0 8px 24px rgba(0, 0, 0, 0.18);
  --vb-shadow-2xl: 0 12px 32px rgba(0, 0, 0, 0.22);
  --vb-shadow-inner: inset 0 2px 4px rgba(0, 0, 0, 0.06);
  --vb-transition-fast: 150ms ease;
  --vb-transition-base: 300ms ease;
  --vb-transition-slow: 500ms ease;
  --vb-transition-slower: 750ms ease;
  --vb-z-dropdown: 1000;
  --vb-z-sticky: 1020;
  --vb-z-fixed: 1030;
  --vb-z-modal-backdrop: 1040;
  --vb-z-modal: 1050;
  --vb-z-popover: 1060;
  --vb-z-tooltip: 1070;
  --vb-screen-xs: 480px;
  --vb-screen-sm: 576px;
  --vb-screen-md: 768px;
  --vb-screen-lg: 992px;
  --vb-screen-xl: 1200px;
  --vb-screen-2xl: 1400px;
}
#vaccine-bjarred-app {
  .vb-text-wrap--pretty {
    text-wrap: pretty;
  }
  .vb-text-wrap--nowrap {
    text-wrap: nowrap;
  }
  .vb-text-wrap--balance {
    text-wrap: balance;
  }
  .vb-address__subtext {
    display: block;
    font-weight: var(--vb-fw-normal);
    font-size: 0.9em;
    margin-top: 4px;
    color: var(--vb-secondary);
  }
  .vb-image--responsive {
    max-width: 100%;
    height: auto;
    object-fit: cover;
  }
  .vb-image--rounded {
    border-radius: var(--vb-radius-md);
  }
  .vb-image--shadow {
    box-shadow: var(--vb-shadow-sm);
  }
  .vb-layout--centered {
    margin: 0 auto;
    text-align: center;
  }
  .vb-layout--full-width {
    width: 100%;
  }
  .vb-mt--xs { margin-top: var(--vb-space-xs); }
  .vb-mt--sm { margin-top: var(--vb-space-sm); }
  .vb-mt--md { margin-top: var(--vb-space-md); }
  .vb-mt--lg { margin-top: var(--vb-space-lg); }
  .vb-mt--xl { margin-top: var(--vb-space-xl); }
  .vb-mb--xs { margin-bottom: var(--vb-space-xs); }
  .vb-mb--sm { margin-bottom: var(--vb-space-sm); }
  .vb-mb--md { margin-bottom: var(--vb-space-md); }
  .vb-mb--lg { margin-bottom: var(--vb-space-lg); }
  .vb-mb--xl { margin-bottom: var(--vb-space-xl); }
  .vb-pt--xs { padding-top: var(--vb-space-xs); }
  .vb-pt--sm { padding-top: var(--vb-space-sm); }
  .vb-pt--md { padding-top: var(--vb-space-md); }
  .vb-pt--lg { padding-top: var(--vb-space-lg); }
  .vb-pt--xl { padding-top: var(--vb-space-xl); }
  .vb-pb--xs { padding-bottom: var(--vb-space-xs); }
  .vb-pb--sm { padding-bottom: var(--vb-space-sm); }
  .vb-pb--md { padding-bottom: var(--vb-space-md); }
  .vb-pb--lg { padding-bottom: var(--vb-space-lg); }
  .vb-pb--xl { padding-bottom: var(--vb-space-xl); }
  .vb-display--block { display: block; }
  .vb-display--inline { display: inline; }
  .vb-display--inline-block { display: inline-block; }
  .vb-display--flex { display: flex; }
  .vb-display--grid { display: grid; }
  .vb-display--none { display: none; }
  .vb-flex--row { flex-direction: row; }
  .vb-flex--column { flex-direction: column; }
  .vb-flex--wrap { flex-wrap: wrap; }
  .vb-flex--nowrap { flex-wrap: nowrap; }
  .vb-flex-justify--start { justify-content: flex-start; }
  .vb-flex-justify--center { justify-content: center; }
  .vb-flex-justify--end { justify-content: flex-end; }
  .vb-flex-justify--between { justify-content: space-between; }
  .vb-flex-justify--around { justify-content: space-around; }
  .vb-flex-align--start { align-items: flex-start; }
  .vb-flex-align--center { align-items: center; }
  .vb-flex-align--end { align-items: flex-end; }
  .vb-flex-align--stretch { align-items: stretch; }
  .vb-text--primary { color: var(--vb-primary); }
  .vb-text--secondary { color: var(--vb-secondary); }
  .vb-text--accent { color: var(--vb-accent); }
  .vb-text--success { color: var(--vb-success); }
  .vb-text--warning { color: var(--vb-warning); }
  .vb-text--danger { color: var(--vb-danger); }
  .vb-text--white { color: var(--vb-white); }
  .vb-text--black { color: var(--vb-black); }
  .vb-text-align--left { text-align: left; }
  .vb-text-align--center { text-align: center; }
  .vb-text-align--right { text-align: right; }
  .vb-text-align--justify { text-align: justify; }
  .vb-font-weight--light { font-weight: var(--vb-fw-light); }
  .vb-font-weight--normal { font-weight: var(--vb-fw-normal); }
  .vb-font-weight--medium { font-weight: var(--vb-fw-medium); }
  .vb-font-weight--semibold { font-weight: var(--vb-fw-semibold); }
  .vb-font-weight--bold { font-weight: var(--vb-fw-bold); }
  .vb-font-size--xs { font-size: var(--vb-fs-xs); }
  .vb-font-size--sm { font-size: var(--vb-fs-sm); }
  .vb-font-size--base { font-size: var(--vb-fs-base); }
  .vb-font-size--md { font-size: var(--vb-fs-md); }
  .vb-font-size--lg { font-size: var(--vb-fs-lg); }
  .vb-font-size--xl { font-size: var(--vb-fs-xl); }
  .vb-font-size--2xl { font-size: var(--vb-fs-2xl); }
  .vb-font-size--3xl { font-size: var(--vb-fs-3xl); }
  .vb-bg--primary { background-color: var(--vb-primary); }
  .vb-bg--secondary { background-color: var(--vb-secondary); }
  .vb-bg--accent { background-color: var(--vb-accent); }
  .vb-bg--white { background-color: var(--vb-white); }
  .vb-bg--gray-100 { background-color: var(--vb-gray-100); }
  .vb-bg--gray-200 { background-color: var(--vb-gray-200); }
  .vb-bg--eggshell { background-color: var(--vb-eggshell); }
  .vb-bg-gradient--primary { background: var(--vb-gradient-primary); }
  .vb-bg-gradient--secondary { background: var(--vb-gradient-secondary); }
  .vb-bg-gradient--accent { background: var(--vb-gradient-accent); }
  .vb-bg-gradient--blue { background: var(--vb-gradient-blue); }
  .vb-bg-gradient--card { background: var(--vb-gradient-card); }
  .vb-bg-gradient--ocean-breeze { background: var(--vb-gradient-ocean-breeze); }
  .vb-border { border: 1px solid var(--vb-gray-300); }
  .vb-border--none { border: none; }
  .vb-border--primary { border-color: var(--vb-primary); }
  .vb-border--accent { border-color: var(--vb-accent); }
  .vb-border-radius--none { border-radius: 0; }
  .vb-border-radius--xs { border-radius: var(--vb-radius-xs); }
  .vb-border-radius--sm { border-radius: var(--vb-radius-sm); }
  .vb-border-radius--md { border-radius: var(--vb-radius-md); }
  .vb-border-radius--lg { border-radius: var(--vb-radius-lg); }
  .vb-border-radius--xl { border-radius: var(--vb-radius-xl); }
  .vb-border-radius--round { border-radius: var(--vb-radius-round); }
  .vb-border-radius--circle { border-radius: var(--vb-radius-circle); }
  .vb-shadow--none { box-shadow: none; }
  .vb-shadow--sm { box-shadow: var(--vb-shadow-sm); }
  .vb-shadow--md { box-shadow: var(--vb-shadow-md); }
  .vb-shadow--lg { box-shadow: var(--vb-shadow-lg); }
  .vb-position--relative { position: relative; }
  .vb-position--absolute { position: absolute; }
  .vb-position--fixed { position: fixed; }
  .vb-position--sticky { position: sticky; }
  .vb-screen-reader-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
  }
  .vb-skip-to-content {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
  }
  .vb-skip-to-content:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
  }
  .vb-animate--fade-in {
    animation: vb-fadeIn var(--vb-transition-base) ease-in-out;
  }
  .vb-animate--slide-up {
    animation: vb-slideUp var(--vb-transition-base) ease-out;
  }
  .vb-animate--slide-down {
    animation: vb-slideDown var(--vb-transition-base) ease-out;
  }
  .vb-animate--pulse {
    animation: vb-pulse 2s infinite;
  }
  .vb-animate--bounce {
    animation: vb-bounce 1.6s infinite;
  }
  .vb-hover--lift:hover {
    transform: translateY(-2px);
    transition: transform var(--vb-transition-base);
  }
  .vb-hover--scale:hover {
    transform: scale(1.05);
    transition: transform var(--vb-transition-base);
  }
  .vb-hover--shadow:hover {
    box-shadow: var(--vb-shadow-lg);
    transition: box-shadow var(--vb-transition-base);
  }
  @media (max-width: 576px) {
    .vb-display-sm--none { display: none; }
    .vb-display-sm--block { display: block; }
    .vb-display-sm--flex { display: flex; }
  }
  @media (max-width: 768px) {
    .vb-display-md--none { display: none; }
    .vb-display-md--block { display: block; }
    .vb-display-md--flex { display: flex; }
  }
  @media (max-width: 992px) {
    .vb-display-lg--none { display: none; }
    .vb-display-lg--block { display: block; }
    .vb-display-lg--flex { display: flex; }
  }
  .vb-focus-visible {
    outline: 2px solid var(--vb-accent-hover);
    outline-offset: 2px;
  }
  .vb-focus-ring:focus-visible {
    outline: 2px solid var(--vb-accent-hover);
    outline-offset: 2px;
    border-radius: var(--vb-radius-sm);
  }
}
.d-none { display: none !important; }
.d-block { display: block !important; }
.d-inline-block { display: inline-block !important; }
.d-flex { display: flex !important; }
.d-grid { display: grid !important; }
.flex-row { flex-direction: row !important; }
.flex-column { flex-direction: column !important; }
.justify-content-start { justify-content: flex-start !important; }
.justify-content-center { justify-content: center !important; }
.justify-content-end { justify-content: flex-end !important; }
.justify-content-between { justify-content: space-between !important; }
.align-items-start { align-items: flex-start !important; }
.align-items-center { align-items: center !important; }
.align-items-end { align-items: flex-end !important; }
.m-0 { margin: 0 !important; }
.m-1 { margin: var(--vb-space-sm) !important; }
.m-2 { margin: var(--vb-space-md) !important; }
.m-3 { margin: var(--vb-space-lg) !important; }
.m-4 { margin: var(--vb-space-xl) !important; }
.p-0 { padding: 0 !important; }
.p-1 { padding: var(--vb-space-sm) !important; }
.p-2 { padding: var(--vb-space-md) !important; }
.p-3 { padding: var(--vb-space-lg) !important; }
.p-4 { padding: var(--vb-space-xl) !important; }
.text-left { text-align: left !important; }
.text-center { text-align: center !important; }
.text-right { text-align: right !important; }
.text-justify { text-align: justify !important; }
.text-primary { color: var(--vb-primary) !important; }
.text-secondary { color: var(--vb-secondary) !important; }
.text-accent { color: var(--vb-accent) !important; }
.text-white { color: var(--vb-white) !important; }
.text-black { color: var(--vb-black) !important; }
.fw-light { font-weight: var(--vb-fw-light) !important; }
.fw-normal { font-weight: var(--vb-fw-normal) !important; }
.fw-medium { font-weight: var(--vb-fw-medium) !important; }
.fw-semibold { font-weight: var(--vb-fw-semibold) !important; }
.fw-bold { font-weight: var(--vb-fw-bold) !important; }
.bg-primary { background-color: var(--vb-primary) !important; }
.bg-secondary { background-color: var(--vb-secondary) !important; }
.bg-accent { background-color: var(--vb-accent) !important; }
.bg-white { background-color: var(--vb-white) !important; }
.bg-light { background-color: var(--vb-gray-100) !important; }
.bg-dark { background-color: var(--vb-gray-800) !important; }
.border { border: 1px solid var(--vb-gray-300) !important; }
.border-0 { border: 0 !important; }
.border-primary { border-color: var(--vb-primary) !important; }
.border-accent { border-color: var(--vb-accent) !important; }
.rounded  { border-radius: 8px;}
.rounded-sm { border-radius: 4px;}
.rounded-lg { border-radius: 50px; }
.rounded-circle { border-radius: 50%; }
.shadow-sm { box-shadow: var(--vb-shadow-sm) !important; }
.shadow { box-shadow: var(--vb-shadow-md) !important; }
.shadow-lg { box-shadow: var(--vb-shadow-lg) !important; }
.shadow-none { box-shadow: none !important; }
.sr-only,
.visually-hidden {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static !important;
  width: auto !important;
  height: auto !important;
  overflow: visible !important;
  clip: auto !important;
  white-space: normal !important;
}
#vaccine-bjarred-app {
  .text-wrap-pretty {
    text-wrap: pretty !important;
  }
  .text-wrap-nowrap {
    text-wrap: nowrap !important;
  }
  .text-wrap-balance {
    text-wrap: balance !important;
  }
  .address-subtext {
    display: block;
    font-weight: normal;
    font-size: 0.9em;
    margin-top: 4px;
  }
  .responsive-img {
    max-width: 100%;
    height: auto;
    object-fit: cover;
  }
}
