:root {
    --bootstrap-italia-version: "2.6.1"
}

:root {
    --bs-indigo: #554dff;
    --bs-purple: #9e99ff;
    --bs-pink: #ffb3bf;
    --bs-red: #cc334d;
    --bs-orange: #995c00;
    --bs-yellow: #ffda73;
    --bs-green: #008055;
    --bs-teal: #089b96;
    --bs-cyan: #00fff7;
    --bs-gray: #525252;
    --bs-gray-dark: #262626;
    --bs-blue: #0073e6;
    --bs-gray-secondary: #5d7083;
    --bs-gray-tertiary: #5a768a;
    --bs-gray-quaternary: #fcfdff;
    --bs-gray-100: #f5f5f5;
    --bs-gray-200: #e6e6e6;
    --bs-gray-300: #d4d4d4;
    --bs-gray-400: #a3a3a3;
    --bs-gray-500: #737373;
    --bs-gray-600: #525252;
    --bs-gray-700: #404040;
    --bs-gray-800: #262626;
    --bs-gray-900: #1a1a1a;
    --bs-primary: #f3f3f3;
    --bs-secondary: #5d7083;
    --bs-success: #008055;
    --bs-info: #5d7083;
    --bs-warning: #995c00;
    --bs-danger: #cc334d;
    --bs-light: #e9e6f2;
    --bs-dark: #17334f;
    --bs-black: #000;
    --bs-white: #fff;
    --bs-100: #f5f5f5;
    --bs-200: #e6e6e6;
    --bs-300: #d4d4d4;
    --bs-400: #a3a3a3;
    --bs-500: #737373;
    --bs-600: #525252;
    --bs-700: #404040;
    --bs-800: #262626;
    --bs-900: #1a1a1a;
    --bs-primary-rgb: 0, 102, 204;
    --bs-secondary-rgb: 93, 112, 131;
    --bs-success-rgb: 0, 128, 85;
    --bs-info-rgb: 93, 112, 131;
    --bs-warning-rgb: 153, 92, 0;
    --bs-danger-rgb: 204, 51, 77;
    --bs-light-rgb: 233, 230, 242;
    --bs-dark-rgb: 23, 51, 79;
    --bs-100-rgb: 245, 245, 245;
    --bs-200-rgb: 230, 230, 230;
    --bs-300-rgb: 212, 212, 212;
    --bs-400-rgb: 163, 163, 163;
    --bs-500-rgb: 115, 115, 115;
    --bs-600-rgb: 82, 82, 82;
    --bs-700-rgb: 64, 64, 64;
    --bs-800-rgb: 38, 38, 38;
    --bs-900-rgb: 26, 26, 26;
    --bs-white-rgb: 255, 255, 255;
    --bs-black-rgb: 0, 0, 0;
    --bs-body-color-rgb: 26, 26, 26;
    --bs-body-bg-rgb: 255, 255, 255;
    --bs-font-sans-serif: "Titillium Web", Geneva, Tahoma, sans-serif;
    --bs-font-monospace: "Roboto Mono", monospace;
    --bs-gradient: linear-gradient(180deg, hsla(0, 0%, 100%, .15), hsla(0, 0%, 100%, 0));
    --bs-body-font-family: Titillium Web, Geneva, Tahoma, sans-serif;
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 300;
    --bs-body-line-height: 1.5;
    --bs-body-color: #1a1a1a;
    --bs-body-bg: #fff;
    --bs-border-width: 1px;
    --bs-border-style: solid;
    --bs-border-color: #c5c7c9;
    --bs-border-color-translucent: rgba(0, 0, 0, .175);
    --bs-border-radius: 4px;
    --bs-border-radius-sm: 2px;
    --bs-border-radius-lg: 8px;
    --bs-border-radius-xl: 1rem;
    --bs-border-radius-2xl: 2rem;
    --bs-border-radius-pill: 50rem;
    --bs-link-color: #f3f3f3;
    --bs-link-hover-color: #0052a3;
    --bs-code-color: #17334f;
    --bs-highlight-bg: #ccfffd
}

:root {
    --spacer: 4px;
    --font-serif: "Lora", Georgia, serif;
    --color-primary: #2c2c2c;
    --color-primary-active: #2c2c2c;
    --color-secondary: #2f475e;
    --color-hover: #004d99;
    --color-text-disabled: #707070;
    --color-accent: #cc7a00;
    --color-primary-light: #bfdfff;
    --bs-light-rgb: 242, 247, 252;
    --bs-medium-rgb: 191, 223, 255;
    --bs-dark-rgb: 23, 50, 77;
    --tag-bg-color: #5c6f82;
    --tag-color: #fff;
    --tag-radius: 4px;
    --tag-x-padding: 16px;
    --tag-y-padding: 4px;
    --tag-font-weight: 600;
    --tag-font-size: 0.7777777777777778rem;
    --hl-x-padding-mob: 45px;
    --hl-y-padding-mob: 65px;
    --hl-x-padding-desk: 96px;
    --hl-y-padding-desk: 135px;
    --hl-title-font-size: 1.7777777777777777rem;
    --hl-sub-title-font-size: 1.3333333333333333rem;
    --hl-button-distance-mob: 20px;
    --hl-button-distance-desk: 40px;
    --hl-button-y-margin-mob: 8px;
    --hl-button-x-margin-desk: 16px;
    --hl-dark-theme-color: #fff;
    --card-shadow-color: 0, 0, 0;
    --card-box-shadow: 0px 16px 48px 0px rgba(var(--card-shadow-color), 0.15);
    --card-title-size: 1.5555555555555556rem;
    --card-title-lh: 1.1428571428571428;
    --card-title-size-small: 1rem;
    --card-title-size-big: 1.7777777777777777rem;
    --card-title-lh-small: 1.333333333333333;
    --card-text-mb: 20px;
    --card-p-size: 0.8888888888888888rem;
    --card-title-fw: 600;
    --card-more-info-size: 0.7777777777777778rem;
    --card-footer-mt: 32px;
    --card-image-bg: #fff;
    --card-date-overlay-height: 100px;
    --card-date-overlay-width: 80px;
    --card-date-overlay-bg: #fff;
    --card-date-overlay-day-font-size: 1.3333333333333333rem;
    --card-date-overlay-month-font-size: 0.7777777777777778rem;
    --card-date-overlay-border-radius: 4px;
    --card-date-overlay-border-shadow: 0px 8px 16px rgba(0, 0, 0, .15);
    --card-date-overlay-distance: 24px;
    --card-icon-overlay-height: 56px;
    --card-icon-overlay-width: 56px;
    --card-icon-overlay-bg: #f2f7fc;
    --card-icon-overlay-border-radius: 4px;
    --card-icon-overlay-border-shadow: 0px 8px 16px rgba(0, 0, 0, .15);
    --card-icon-overlay-distance: 24px;
    --card-icon-img-size: 148px;
    --card-icon-img-border-bottom: 1px solid #c5c7c9;
    --card-icon-img-y-padding: 42px;
    --card-image-negative-margin: 24px;
    --chip-font-size: 0.7777777777777778rem;
    --chip-secondary-border-color: #d4d4d4;
    --chip-x-padding: 24px;
    --simple-cta-color: var(--color-primary);
    --simple-cta-color-hover: #0052a3;
    --simple-cta-size: 0.7777777777777778rem;
    --breadcrumbs-bg-primary-color: #fff;
    --hero-bg-primary-color: #fff;
    --hero-subtitle-size: 1.33rem;
    --hero-bottom-text-mt: 2.22rem;
    --hero-pretext-color: var(--color-secondary);
    --hero-kangaroo-zone-border-top: 1px solid #c5c7c9;
    --footer-title-font-size: 1rem;
    --footer-utilities-border-top: 1px solid #5c5c5c;
    --footer-bg-color: #222222;
    --footer-small-bg-color: #222222;
    --kangaroo-title-font-size: 0.83rem;
    --kangaroo-tags-hover-color: var(--simple-cta-color-hover);
    --kangaroo-negative-element-color: #fff;
    --section-editorial-y-padding: 96px;
    --section-editorial-y-padding-desk: 96px;
    --section-editorial-intro-text-size: 1.333333333333rem;
    --search-main-border: 1px solid #c5c7c9;
    --search-main-radius: 8px;
    --search-main-padding-top: 42px;
    --testimonials-icon-size: 128px;
    --testimonials-icon-inside-size: 50px
}