:root {
  --typography-font-family: 'Mulish', sans-serif;
  --typography-font-weight-semi-bold: 600;
  --typography-font-weight-bold: 700;
  --typography-font-weight-extra-bold: 800;
  --input-height: var(--size-48);
  --border-radius-base: var(--border-radius-4);

  --mixin-box-white-border-width: var(--size-1);
  --mixin-box-white-box-shadow: none;
  --mixin-rounded-button-border-radius: var(--border-radius-50-pct);

  --button-radius: var(--border-radius-24);
  --button-rounded-radius: var(--border-radius-55);
  --button-variant-outlined-border-width: var(--size-2);
  --button-variant-outlined-border-color: var(--color-default);
  --button-variant-outlined-text-color: var(--color-default);
  --button-variant-secondary-bg-color: var(--color-default);

  --button-arrow-width-md: var(--size-36);
  --button-arrow-height-md: var(--size-36);
  --button-arrow-width-lg: var(--size-44);
  --button-arrow-height-lg: var(--size-44);
  --button-arrow-border-width: var(--size-2);

  --form-radio-border-width: var(--size-2);
  --form-radio-border-color: var(--color-gray-400);
  --form-radio-selected-bg-color: var(--color-default);
  --form-radio-selected-border-color: var(--color-default);
  --form-radio-box-border-width: var(--size-1);
  --form-radio-box-border-radius: var(--border-radius-2);
  --form-radio-box-box-shadow: none;
  --form-checkbox-bg-color: var(--color-default);
  --form-checkbox-border-color: var(--color-default);

  --header-mobile-padding: var(--spacing-16) var(--spacing-0);

  --navigation-link-font-weight: var(--typography-font-weight-semi-bold);

  --filters-height-sm: var(--size-75);
  --filters-height-md: var(--size-88);
  --filters-border-color: var(--color-default);
  --filters-border-width: var(--size-2);
  --filters-border-radius: var(--border-radius-55);
  --filters-border-radius-mobile: var(--border-radius-30);
  --filters-input-border-radius: var(--filters-border-radius);
  --filters-input-border-width: var(--size-2);
  --filters-input-separator-color: var(--color-default);
  --filters-cta-padding: var(--spacing-14) var(--spacing-20) var(--spacing-14) var(--spacing-0);
  --filters-cta-border-radius: var(--border-radius-55);

  --offer-item-min-height: var(--size-245);
  --offer-item-min-height-second-option: var(--size-260);
  --offer-item-margin-bottom: var(--spacing-40);
  --offer-item-price-separator-bg-color: var(--color-gray-50);

  --favourite-button-radius: var(--border-radius-50-pct);

  --pagination-input-border-radius: var(--border-radius-2);

  --datepicker-cell-border-radius: var(--border-radius-4);
  --datepicker-cell-selected-bg-color: var(--color-inverse);
  --datepicker-cell-selected-border-color: var(--color-default);
  --datepicker-cell-selected-text-color: var(--color-default);
  --datepicker-arrow-border-radius: var(--border-radius-50-pct);
  --datepicker-arrow-border-width: var(--size-2);
  --datepicker-arrow-box-shadow: none;
  --datepicker-arrow-width: var(--size-35);
  --datepicker-arrow-height: var(--size-35);
  --datepicker-arrow-background-color: var(--color-inverse);

  --product-sidebar-width: var(--size-280);

  --product-configurator-variant-select-font-size-lg: var(--font-size-14);
  --product-configurator-variant-select-border-color: var(--color-gray-400);
  --product-configurator-variant-select-border-radius: var(--border-radius-0);
  --product-configurator-variant-select-box-shadow: none;
  --product-configurator-variant-select-margin: var(--spacing-0);
  --product-configurator-variant-select-padding: var(--spacing-14) var(--spacing-0);
  --product-configurator-variant-date-cell-text-color: var(--color-gray-700);
  --product-configurator-variant-date-cell-selected-text-color: var(--color-gray-700);
  --product-configurator-variant-date-length-of-stay-option-border-radius: var(--border-radius-4);

  --booking-wizard-sidebar-width: var(--size-280);
  --booking-wizard-sidebar-price-toggle-font-size: inherit;
  --booking-wizard-sidebar-price-toggle-font-color: inherit;

  --booking-product-item-font-size: var(--font-size-14);

  --booking-payment-method-border-radius: var(--border-radius-4);
  --booking-participants-form-width-lg: var(--size-50-pct);
  --booking-flat-services-title-margin-bottom: var(--spacing-12);
  --booking-flat-services-list-font-size: var(--font-size-14);
  --booking-gender-select-width: var(--size-130);
  --booking-form-narrower-container: var(--size-290);

  --toggle-icon-font-weight: normal;

  --rating-star-color: var(--color-default);
  --price-color: var(--color-default);
  --header-offer-title-color: var(--color-default);
}
