:root {
  --primary-color: #1e3a8a;
  --primary-color-hover: #e0e7ff;
  --btn-primary: #1e3a8a;
  --btn-color: #ffffff;
  --info-bg: #d1e7dd;
  --info-color: #000000;
  --txt-primary-color: #000000;
  --txt-active-color: #1e3a8a;
  --txt-disabled-color: #999999;
  --selection-border-color: #ddd;
  --spinner-border-color: #e0e0e0;
  --bg-primary-color: #ffffff;
  --bg-header-color: #ffffff;
  --txt-header-color: #1e3a8a;
  --bg-footer-color: #f8f9fa;
  --txt-footer-color: #999999;
  --calendar-disabled-color: #f5f5f5;
  --calendar-day-color: #f8f9fa;
  --calendar-day-text-color: #000000;
  --bg-progress-line-color: #e0e0e0;
  --call-preference-icon-color: #ffc107;
  --location-card-bg: #e0e7ff;
  --location-card-active-color: #1e3a8a;
  --location-card-border: #1e3a8a;
  --font-family: 'poppins';
  --txt-h1-fs: 2.5rem;
  --txt-h4-fs: 1.5rem;
  --txt-h5-fs: 1.3rem;
  --txt-h6-fs: 1.1rem;
  --txt-desc-fs: 0.95rem;
  --txt-base-fs: 1rem;
  --txt-desc-light-fs: 0.875rem;
  --txt-icon-fs: 1.5rem;
  --body-padding: 16px;
  --body-x-margin: 16px;
  --body-y-margin: 16px;
  --border-radius: 4px;
  --border-radius-lg: 8px;
  --border-radius-xl: 10px;
  --box-shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.05);
  --box-shadow-md: 0 2px 8px rgba(0, 0, 0, 0.05);
  --box-shadow-lg: 0 2px 20px rgba(0, 0, 0, 0.08);
  --step-width: 50px;
  --step-height: 50px;
  --step-font-size: 20px;
  --step-icon-font-size: 22px;
  --step-border-radius: 50%;
  --input-height: 36px;
  --input-padding: 0 30px 0 10px;
  --input-font-size: 14px;
  --transition-duration: 0.3s;
  --transition-ease: ease;
  --transition-fade: opacity 0.4s ease;
  --form-shadow-focus: 0 0 0 0.2rem rgba(30, 58, 138, 0.2);
  --form-radius: 8px;
}
