:root {
    /* Fonts */
    --font-family-primary: 'Inter', sans-serif;
    --font-family-secondary: 'Helvetica Neue', Helvetica, Arial, sans-serif;

    /* Font weights */
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;

    /* Font sizes */
    --font-size-xs: 8px;
    --font-size-s: 12px;
    --font-size-sm: 14px;
    --font-size-md: 16px;
    --font-size-l: 20px;
    --font-size-lg: 24px;

    /* Line heights */
    --line-height-tightes: 100%;
    --line-height-tight: 120%;
    --line-height-normal: 140%;

    /* Colors */
    --color-primary: #005CA9;
    --color-primary-hover: #014B89;
    --color-primary-current: #014B89;
    --color-secundary: #7E8299;
    --color-text-primary: #181C32;
    --color-text-secondary: #A1A5B7;
    --color-text-muted: #A6A6A6;
    --color-error: #F1416C;
    --color-white: #FFFFFF;
    --color-black: #000000;

    --color-btn-secundary: #30AE78;
    --color-btn-secundary-hover: #2B9D6C;

    --color-column: #595B66;

    /* Icons */
    --icon-reservation: #9747FF;
    --icon-bg-reservation: #F3EAFE;
    /* Buttons */
    --btn-bg-tertiary_default: #F9F9F9;

    /* Backgrounds */
    --bg-input: #F9F9FA;
    --bg-input-hover: #F3F4F7;
    --bg-input-error: #FFF5F8;
    --bg-recaptcha: #FAFAFA;
    --color-grid-item-hover: #F9F9FA;
    --bg-application: #F3F4F7;
    --bg-curernt: #EAF6FF;

    --bg-status-success: #E5F8ED;
    --bg-status-warning: #FFF9E7;
    --bg-status-default: #F4F4F4;
    --bg-status-alert: #FFCFDB;
    /* Filer */
    --bg-filter-selected: #D4EBFF;
    /* Borders */
    --border-input-error: 2px solid var(--color-error);
    --border-recaptcha: 1px solid #D6D6D6;
    --separator-bottom: #E7EAF2;

    /* Radius */
    --border-radius-sm: 2px;
    --border-radius-md: 4px;

    /* Transitions */
    --transition-smooth: all 0.35s cubic-bezier(0.22, 1, 0.36, 1);

    --bg-warning: #FFF9E7;
    --text-warning: #DFAE00;
    --text-success: #1CAE5E;
}

body {
    background: var(--bg-application);
}