@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body {
    color: #333758 !important;
  }

  .snap-page {
    scroll-snap-type: none !important;
    max-height: none !important;
    overflow-y: hidden !important;
  }

  .header-shadow {
    position: fixed !important;
    width: 100% !important;
  }

  .text-white {
    color: white !important;
  }

  .bg-white {
    background-color: white !important;
  }

  .text-accent {
    color: #0080ff !important;
  }

  .bg-accent {
    background-color: #0080ff !important;
  }

  .text-accent-medium {
    color: #4ca6ff !important;
  }

  .bg-accent-medium {
    background-color: #4ca6ff !important;
  }

  .text-accent-pale {
    color: #cce6ff !important;
  }

  .bg-accent-pale {
    background-color: #cce6ff !important;
  }

  .text-accent-mid-pale {
    color: #99ccff !important;
  }

  .bg-accent-mid-pale {
    background-color: #99ccff !important;
  }

  .text-accent-transparent {
    color: #ebf5ff !important;
  }

  .bg-accent-transparent {
    background-color: #ebf5ff !important;
  }

  .text-dark1 {
    color: #333758 !important;
  }

  .bg-dark1 {
    background-color: #333758 !important;
  }

  .text-dark2 {
    color: #455880 !important;
  }

  .bg-dark2 {
    background-color: #455880 !important;
  }

  .text-light0 {
    color: #f9fbfd !important;
  }

  .bg-light0 {
    background-color: #f9fbfd !important;
  }

  .text-light1 {
    color: #e9eef4 !important;
  }

  .bg-light1 {
    background-color: #e9eef4 !important;
  }

  .text-light2 {
    color: #b2bace !important;
  }

  .bg-light2 {
    background-color: #b2bace !important;
  }

  .text-light3 {
    color: #959fba !important;
  }

  .bg-light3 {
    background-color: #959fba !important;
  }

  .text-black {
    color: #00020d !important;
  }

  .bg-black {
    background-color: #00020d !important;
  }

  .text-atomic-red {
    color: #ff635d !important;
  }

  .bg-atomic-red {
    background-color: #ff635d !important;
  }

  .text-atomic-yellow {
    color: #ffa517 !important;
  }

  .bg-atomic-yellow {
    background-color: #ffa517 !important;
  }

  .text-atomic-green {
    color: #91d983 !important;
  }

  .bg-atomic-green {
    background-color: #91d983 !important;
  }

  .text-atomic-orange {
    color: #ed6e57 !important;
  }

  .bg-atomic-orange {
    background-color: #ed6e57 !important;
  }

  .with-atomic-button {
    bottom: 0 !important;
  }

  .cta-button,
  .button-primary {
    color: #fff !important;
    background-color: #0080ff !important;
  }

  .hero-text {
    color: #959fba !important;
  }

  .space-y-32 > :not([hidden]) ~ :not([hidden]) {
    margin-top: 0 !important;
    margin-bottom: 8rem !important;
  }
  
  .sm\:space-x-6 > :not([hidden]) ~ :not([hidden]) {
    margin-right: 0 !important;
    margin-left: 1.5rem !important;
  }
  
  .sm\:space-x-6.sm\:space-x-reverse > :not([hidden]) ~ :not([hidden]) {
    margin-right: 1.5rem !important;
    margin-left: 0 !important;
  }

  .md\:space-x-\[20px\] > :not([hidden]) ~ :not([hidden]) {
    margin-right: 0;
    margin-left: 20px;
  }
  
  .md\:space-x-\[20px\].md\:space-x-reverse > :not([hidden]) ~ :not([hidden]) {
    margin-right: 20px !important;
    margin-left: 0 !important;
  }

  .lg\:space-x-9 > :not([hidden]) ~ :not([hidden]) {
    margin-right: 0 !important;
    margin-left: 2.25rem !important;
  }

  .lg\:space-x-9.lg\:space-x-reverse > :not([hidden]) ~ :not([hidden]) {
    margin-right: 2.25rem !important;
    margin-left: 0 !important;
  }

  .\32xl\:space-x-\[48px\] > :not([hidden]) ~ :not([hidden]) {
    margin-right: 0 !important;
    margin-left: 48px !important;
  }
}
