:root {
    --color-emerald-600: #48AC98;
    --color-emerald-700: #3A8E89;
    --color-pink-50: #FDF4FF;
    --color-pink-100: #FFDAFB;
    --color-pink-200: #FFC9FA;
    --color-pink-300: #FEA4F5;
    --color-pink-400: #F476F4;
    --color-pink-500: #E363D6;
    --color-pink-600: #C94FBD;
    --color-pink-700: #B03CA5;
    --color-pink-800: #96248C;
    --color-pink-900: #7D1174;
    --color-pink-950: #130111;

    --NegativeEnabled: #b91c1c; /* red-700 */
    --WarningEnabled: #f97316; /* orange-700 */
    --PositiveEnabled: #48AC98; /* emerald-600 */
    --InformationEnabled: #0E7490; /* sky-700 */


    --backgroundNegativeEnabled: --NegativeEnabled;
    --backgroundWarningEnabled: --WarningEnabled;
    --backgroundPositiveEnabled: --PositiveEnabled;
    --backgroundInformationEnabled: --InformationEnabled;

    --borderNegativeEnabled: --NegativeEnabled;
    --borderWarningEnabled: --WarningEnabled;
    --borderPositiveEnabled: --PositiveEnabled;
    --borderInformationEnabled: --InformationEnabled;


    /* Functional variables */

    /* Background */
    --backgroundSurfaceEnabled: #ffffff; /* white */
    --backgroundShadowEnabled: #f5f5f5; /* neutral-100 */

    --backgroundLightNegativeEnabled: #fee2e2; /* red-100 */
    --backgroundLightWarningEnabled: #ffedd5; /* orange-100 */
    --backgroundLightPositiveEnabled: #D1FAE5; /* emerald-100 */
    --backgroundLightInfoEnabled: #E0F2FE; /* sky-100 */

    --backgroundNegativeEnabled: #b91c1c; /* red-700 */
    --backgroundWarningEnabled: #f97316; /* orange-700 */
    --backgroundPositiveEnabled: #48AC98; /* emerald-600 */
    --backgroundInformationEnabled: #0E7490; /* sky-700 */

    --backgroundAccent: #48AC98; /* emerald-600 */
    --backgroundLightAccent: #D1FAE5; /* emerald-100 */

    --backgroundBrand: #dd4d93; /* pink-500 */
    --backgroundLightBrand: #FFF4FE; /* red-100 */

    --backgroundSandEnabled: #f5f5f4; /* stone-100 */

    --backgroundYellowJacket: #f59e0b; /* amber-500 */

    /* Border */
    --borderStaticEnabled: #e5e5e5; /* neutral-200 */

    --borderInteractiveEnabled: #d4d4d4; /* neutral-300 */
    --borderInteractiveLightEnabled: #ffffff; /* white */
    --borderInteractiveDisabled: #e5e5e5; /* neutral-200 */
    --borderInteractiveHover: #a3a3a3; /* neutral-400 */
    --borderInteractiveActive: #7D1174; /* emerald-700 */

    --borderNegativeEnabled: #b91c1c; /* red-700 */
    --borderWarningEnabled: #f97316; /* orange-700 */
    --borderPositiveEnabled: #48AC98; /* emerald-600 */
    --borderInformationEnabled: #0E7490; /* sky-700 */

    --borderDark: #262626; /* neutral-800 */

    /* Content */
    --contentBrandEnabled: #dd4d93; /* pink-500 */
    --contentBrandDisabled: #a3a3a3; /* neutral-400 */
    --contentBrandHover: #DB337F; /* pink-600 */
    --contentBrandFocused: #dd4d93; /* pink-500 */
    --contentBrandActive: #7B1174; /* pink-600 */

    --contentAccentEnabled: #48AC98; /* emerald-600 */
    --contentAccentDisabled: #a3a3a3; /* neutral-400 */
    --contentAccentHover: #3A8E89; /* emerald-700 */
    --contentAccentFocused: #48AC98; /* emerald-600 */
    --contentAccentActive: #3A8E89; /* emerald-700 */

    --contentPrimaryEnabled: #262626; /* neutral-800 */
    --contentPrimaryDisabled: #a3a3a3; /* neutral-400 */
    --contentPrimaryDisabledShadow: #a3a3a3; /* neutral-400 */
    --contentPrimaryHover: #000000; /* black */
    --contentPrimaryFocused: #262626; /* neutral-800 */
    --contentPrimaryActive: #000000; /* black */

    --contentSecondaryEnabled: #737373; /* neutral-500 */
    --contentSecondaryDisabled: #a3a3a3; /* neutral-400 */
    --contentSecondaryHover: #525252; /* neutral-600 */
    --contentSecondaryFocused: #737373; /* neutral-500 */
    --contentSecondaryActive: #525252; /* neutral-600 */

    --contentPlaceholderEnabled: #737373; /* neutral-500 */

    --contentNegativeEnabled: #b91c1c; /* red-700 */
    --contentPositiveEnabled: #48AC98; /* emerald-600 */
    --contentInformationEnabled: #2861B1; /* sky-700 */
    --contentWarningOnColors: #9A3412; /* orange-800 */
    --contentWarningOnSurface: #C2410C; /* orange-700 */

    --contentContrastEnabled: #ffffff; /* white */

    --contentBrandDark: #130111;

    /* Form control */
    --formControlEnabledSelected: #F476F4; /* emerald-600 */
    --formControlDisabledSelected: #FFDAFB; /* emerald-200 */
    --formControlHoverSelected: #EB6DE5; /* emerald-700 */
    --formControlFocusedSelected: #F476F4; /* emerald-700 */
    --formControlActiveSelected: #EB6DE5; /* emerald-700 */

    --formControlEnabled: #d4d4d4; /* neutral-300 */
    --formControlDisabled: #e5e5e5; /* neutral-200 */
    --formControlHover: #a3a3a3; /* neutral-400 */
    --formControlFocused: #a3a3a3; /* neutral-400 */
    --formControlActive: #a3a3a3; /* neutral-400 */

    /* Button */
    --buttonImportantEnabled: #fea4f5; /* pink-500 */
    --buttonImportantDisabled: #f5f5f5; /* neutral-100 */
    --buttonImportantHover: #fb96f5; /* pink-600 */
    --buttonImportantFocused: #fea4f5; /* pink-500 */
    --buttonImportantActive: #fb96f5; /* pink-600 */
    --buttonImportantLoading: #fea4f5; /* pink-500 */

    --buttonAccentEnabled: #fea4f5; /* emerald-600 */
    --buttonAccentDisabled: #f5f5f5; /* neutral-100 */
    --buttonAccentHover: #fb96f5; /* emerald-700 */
    --buttonAccentFocused: #fea4f5; /* emerald-600 */
    --buttonAccentActive: #fb96f5; /* emerald-700 */
    --buttonAccentLoading: #fea4f5; /* emerald-600 */

    --buttonDarkEnabled: #262626; /* neutral-800 */
    --buttonDarkDisabled: #f5f5f5; /* neutral-100 */
    --buttonDarkHover: #000000; /* black */
    --buttonDarkFocused: #262626; /* neutral-800 */
    --buttonDarkActive: #000000; /* black */
    --buttonDarkLoading: #262626; /* neutral-800 */

    --buttonLightEnabled: #ffffff; /* white */
    --buttonLightDisabled: #f5f5f5; /* neutral-100 */
    --buttonLightHover: #ffffff; /* white */
    --buttonLightFocused: #ffffff; /* white */
    --buttonLightActive: #f5f5f5; /* neutral-100 */
    --buttonLightLoading: #ffffff; /* white */

    --buttonDestructiveEnabled: #b91c1c; /* red-700 */
    --buttonDestructiveDisabled: #f5f5f5; /* neutral-100 */
    --buttonDestructiveHover: #991b1b; /* red-800 */
    --buttonDestructiveFocused: #b91c1c; /* red-700 */
    --buttonDestructiveActive: #991b1b; /* red-800 */
    --buttonDestructiveLoading: #b91c1c; /* red-700 */

    --buttonGhostEnabled: transparent; /* transparent */
    --buttonGhostDisabled: #f5f5f5; /* neutral-100 */
    --buttonGhostHover: rgba(0, 0, 0, 0.1);
    --buttonGhostFocused: transparent; /* transparent */
    --buttonGhostActive: rgba(0, 0, 0, 0.16);
    --buttonGhostLoading: transparent; /* transparent */

    /* Others */
    --othersDatepickerRange: #f5f5f5; /* neutral-100 */
    --othersDatepickerRangeUnavailable: #e5e5e5; /* neutral-200 */
    --othersDatepickerSelected: #fea4f5; /* emerald-600 */
    --othersDatepickerSelectedUnavailable: #fb96f5; /* emerald-700 */
    --othersDatepickerUnavailable: #e5e5e5; /* neutral-200 */
    --othersReviewPositive: #F476F4; /* emerald-600 */
    --othersReviewNegative: #d4d4d4; /* neutral-200 */
    --othersDiscounts: #ec782f; /* pink-500 */

    /* Location map */
    --locationMapBackground: rgba(221, 77, 147, 0.2); /* pink-500/20 */
    --locationMapBorder: #dd4d93; /* pink-500 */

    /* OVERLAYS */
    --overlayLight: rgba(0, 0, 0, 0.1); /* black/10 */
    --overlay: rgba(0, 0, 0, 0.5); /* black/50 */
    --overlayGradient: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 100%);

    /* FONTS */
    --fontFallbacks: 'Inter', -apple-system, BlinkMacSystemFont, Roboto, sans-serif, 'Helvetica', 'Arial';
    --fontLabor: 'Inter', var(--fontFallbacks);
    --fontTitle: 'FFF Acid Grotesk Soft', var(--fontFallbacks);

    --fontLaborReg: 400;
    --fontLaborMed: 500;
    --fontLaborSemi: 600;
    --fontLaborBold: 600;
    --fontLaborHeavy: 700;

    --fontTitleReg: var(--fontLaborReg);
    --fontTitleMed: var(--fontLaborMed);
    --fontTitleSemi: var(--fontLaborSemi);
    --fontTitleBold: var(--fontLaborBold);

  /* New brand colors */
  --fillBrand: #F476F4;
  --contentBrand: #C94FBD;
  --interactiveBrand: #7B1174;
  --backgroundFooter: #FFDAFB;
}
