:root {
  --color-primary: #1a01f5;
  --color-bg: #ffffff;
  --color-contrast-higher: #414141;
  --color-contrast-high: rgba(#414141, .75);
  --color-contrast-medium: rgba(#414141, .5);
  --color-contrast-lower: rgba(#414141, .15);
  --font-primary: Roboto;
  --font-headings: Roboto; }

.color-contrast-medium {
  color: rgba(65, 65, 65, 0.5); }

.color-contrast-low {
  color: rgba(65, 65, 65, 0.3); }

.bg-contrast-lower, .bones__line, .s-tabs__list::after {
  background-color: rgba(65, 65, 65, 0.15); }

.main-header__top-section {
  background-color: #ffffff;
  color: #1b181b; }
  .main-header__top-section .main-header__link, .main-header__top-section .main-header__link:hover {
    color: #1b181b; }

.main-header__logo {
  height: 55px; }
  .main-header__mobile-content .main-header__logo {
    height: 41.25px; }

.main-header__nav::before {
  height: calc(41.25px + (var(--space-xxs) *2)); }

.main-header--mobile .main-header__item:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2); }

.main-header--mobile .main-header__dropdown, .main-footer .border-top, .main-footer.border-top {
  border-top: 1px solid rgba(0, 0, 0, 0.2); }

.btn--primary {
  background-color: #1a01f5;
  color: #ffffff; }
  .btn--primary:hover {
    background-color: rgba(26, 1, 245, 0.65); }

.bundle__plus {
  background-color: #1a01f5;
  color: #ffffff; }

body {
  background-color: #ffffff;
  color: #414141; }

.bg {
  background-color: #ffffff; }

.main-header:not(.main-header--transparent), .main-footer, .coming-soon {
  background-color: #ffffff;
  color: #000000;
  --color-bg: #ffffff; }

.main-header__search-form.bg {
  background-color: #ffffff; }

@media (min-width: 64rem) {
  .dropdown__menu, .main-header__dropdown {
    background-color: #ffffff; }
  .main-header__dropdown-link {
    color: #414141; } }
