/*!
 * Theme Eleven
 */
@import url(https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:ital,wght@0,400;0,600;1,400;1,600&family=IBM+Plex+Sans+Arabic:wght@400;700&display=swap);

:root {
    --font-family-primary: Open Sauce Sans, IBM Plex Sans Arabic, sans-serif;
    --font-family-secondary: Open Sauce Sans, IBM Plex Sans Arabic, serif;
    --font-family-tertiary: Open Sauce Sans, IBM Plex Sans Arabic, serif;
    --font-family-serif: Optician Sans, IBM Plex Sans Arabic, serif;
    --radius: 1rem;
    --border-radius: 1rem;

    /* PRIMARY - Bold Red (#D82035) */
    --color-primary: #D82035;
    --bs-primary-rgb: 216, 32, 53;
    --color-primary-: #D82035;
    --bs-primary--rgb: 216, 32, 53;
    --color-primary-10: rgb(254, 244, 245);
    --bs-primary-10-rgb: 254, 244, 245;
    --color-primary-25: rgb(253, 238, 240);
    --bs-primary-25-rgb: 253, 238, 240;
    --color-primary-50: rgb(251, 221, 225);
    --bs-primary-50-rgb: 251, 221, 225;
    --color-primary-100: rgb(247, 187, 195);
    --bs-primary-100-rgb: 247, 187, 195;
    --color-primary-200: rgb(239, 119, 135);
    --bs-primary-200-rgb: 239, 119, 135;
    --color-primary-300: rgb(231, 51, 75);
    --bs-primary-300-rgb: 231, 51, 75;
    --color-primary-400: rgb(223, 32, 57);
    --bs-primary-400-rgb: 223, 32, 57;
    --color-primary-500: #D82035;
    --bs-primary-500-rgb: 216, 32, 53;
    --color-primary-600: rgb(173, 26, 42);
    --bs-primary-600-rgb: 173, 26, 42;
    --color-primary-700: rgb(130, 19, 32);
    --bs-primary-700-rgb: 130, 19, 32;
    --color-primary-800: rgb(86, 13, 21);
    --bs-primary-800-rgb: 86, 13, 21;
    --color-primary-900: rgb(43, 6, 11);
    --bs-primary-900-rgb: 43, 6, 11;
    --color-primary-950: rgb(22, 3, 5);
    --bs-primary-950-rgb: 22, 3, 5;

    /* SECONDARY - Warm Grey (#F5F3F0) */
    --color-secondary: #F5F3F0;
    --bs-secondary-rgb: 245, 243, 240;
    --color-secondary-: #F5F3F0;
    --bs-secondary--rgb: 245, 243, 240;
    --color-secondary-10: rgb(254, 254, 254);
    --bs-secondary-10-rgb: 254, 254, 254;
    --color-secondary-25: rgb(253, 253, 252);
    --bs-secondary-25-rgb: 253, 253, 252;
    --color-secondary-50: rgb(252, 251, 250);
    --bs-secondary-50-rgb: 252, 251, 250;
    --color-secondary-100: rgb(250, 249, 247);
    --bs-secondary-100-rgb: 250, 249, 247;
    --color-secondary-200: rgb(245, 242, 239);
    --bs-secondary-200-rgb: 245, 242, 239;
    --color-secondary-300: rgb(240, 235, 231);
    --bs-secondary-300-rgb: 240, 235, 231;
    --color-secondary-400: rgb(235, 228, 223);
    --bs-secondary-400-rgb: 235, 228, 223;
    --color-secondary-500: #F5F3F0;
    --bs-secondary-500-rgb: 245, 243, 240;
    --color-secondary-600: rgb(196, 194, 192);
    --bs-secondary-600-rgb: 196, 194, 192;
    --color-secondary-700: rgb(147, 146, 144);
    --bs-secondary-700-rgb: 147, 146, 144;
    --color-secondary-800: rgb(98, 97, 96);
    --bs-secondary-800-rgb: 98, 97, 96;
    --color-secondary-900: rgb(49, 49, 48);
    --bs-secondary-900-rgb: 49, 49, 48;
    --color-secondary-950: rgb(24, 24, 24);
    --bs-secondary-950-rgb: 24, 24, 24;

    /* TERTIARY - Coral Orange (#FF6B5E) */
    --color-tertiary: #FF6B5E;
    --bs-tertiary-rgb: 255, 107, 94;
    --color-tertiary-: #FF6B5E;
    --bs-tertiary--rgb: 255, 107, 94;
    --color-tertiary-10: rgb(255, 249, 248);
    --bs-tertiary-10-rgb: 255, 249, 248;
    --color-tertiary-25: rgb(255, 245, 243);
    --bs-tertiary-25-rgb: 255, 245, 243;
    --color-tertiary-50: rgb(255, 235, 232);
    --bs-tertiary-50-rgb: 255, 235, 232;
    --color-tertiary-100: rgb(255, 214, 209);
    --bs-tertiary-100-rgb: 255, 214, 209;
    --color-tertiary-200: rgb(255, 173, 163);
    --bs-tertiary-200-rgb: 255, 173, 163;
    --color-tertiary-300: rgb(255, 132, 117);
    --bs-tertiary-300-rgb: 255, 132, 117;
    --color-tertiary-400: rgb(255, 107, 94);
    --bs-tertiary-400-rgb: 255, 107, 94;
    --color-tertiary-500: #FF6B5E;
    --bs-tertiary-500-rgb: 255, 107, 94;
    --color-tertiary-600: rgb(204, 54, 42);
    --bs-tertiary-600-rgb: 204, 54, 42;
    --color-tertiary-700: rgb(153, 40, 31);
    --bs-tertiary-700-rgb: 153, 40, 31;
    --color-tertiary-800: rgb(102, 27, 21);
    --bs-tertiary-800-rgb: 102, 27, 21;
    --color-tertiary-900: rgb(51, 13, 10);
    --bs-tertiary-900-rgb: 51, 13, 10;
    --color-tertiary-950: rgb(26, 7, 5);
    --bs-tertiary-950-rgb: 26, 7, 5;

    /* GRAY - Deep Blue Grey (#283747) */
    --color-gray: #283747;
    --bs-gray-rgb: 40, 55, 71;
    --color-gray-: #283747;
    --bs-gray--rgb: 40, 55, 71;
    --color-gray-10: rgb(248, 249, 250);
    --bs-gray-10-rgb: 248, 249, 250;
    --color-gray-25: rgb(244, 245, 246);
    --bs-gray-25-rgb: 244, 245, 246;
    --color-gray-50: rgb(233, 236, 238);
    --bs-gray-50-rgb: 233, 236, 238;
    --color-gray-100: rgb(211, 217, 221);
    --bs-gray-100-rgb: 211, 217, 221;
    --color-gray-200: rgb(167, 179, 188);
    --bs-gray-200-rgb: 167, 179, 188;
    --color-gray-300: rgb(123, 141, 155);
    --bs-gray-300-rgb: 123, 141, 155;
    --color-gray-400: rgb(79, 103, 122);
    --bs-gray-400-rgb: 79, 103, 122;
    --color-gray-500: #283747;
    --bs-gray-500-rgb: 40, 55, 71;
    --color-gray-600: rgb(32, 44, 57);
    --bs-gray-600-rgb: 32, 44, 57;
    --color-gray-700: rgb(24, 33, 43);
    --bs-gray-700-rgb: 24, 33, 43;
    --color-gray-800: rgb(16, 22, 28);
    --bs-gray-800-rgb: 16, 22, 28;
    --color-gray-900: rgb(8, 11, 14);
    --bs-gray-900-rgb: 8, 11, 14;
    --color-gray-950: rgb(4, 6, 7);
    --bs-gray-950-rgb: 4, 6, 7;

    --sizes-heading-display-1-size: 8rem;
    --sizes-heading-display-1-lh: 1;
    --sizes-heading-display-1-lp: -0.32rem;
    --sizes-heading-display-2-size: 6rem;
    --sizes-heading-display-2-lh: 1;
    --sizes-heading-display-2-lp: -0.24rem;
    --sizes-heading-display-3-size: 5rem;
    --sizes-heading-display-3-lh: 1;
    --sizes-heading-display-3-lp: -0.2rem;
    --sizes-heading-display-4-size: 4.5rem;
    --sizes-heading-display-4-lh: 1;
    --sizes-heading-display-4-lp: -0.18rem;
    --sizes-heading-display-5-size: 4rem;
    --sizes-heading-display-5-lh: 1;
    --sizes-heading-display-5-lp: -0.16rem;
    --sizes-heading-display-6-size: 3.25rem;
    --sizes-heading-display-6-lh: 1;
    --sizes-heading-6-lp: -0.14rem;
    --sizes-heading-h1-size: 3rem;
    --sizes-heading-h1-lh: 1.1;
    --sizes-heading-h1-lp: -0.12rem;
    --sizes-heading-h2-size: 2.5rem;
    --sizes-heading-h2-lh: 1.1;
    --sizes-heading-h2-lp: -0.08rem;
    --sizes-heading-h3-size: 2rem;
    --sizes-heading-h3-lh: 1.1;
    --sizes-heading-h3-lp: -0.07rem;
    --sizes-heading-h4-size: 1.5rem;
    --sizes-heading-h4-lh: 1.2;
    --sizes-heading-h4-lp: -0.06rem;
    --sizes-heading-h5-size: 1.25rem;
    --sizes-heading-h5-lh: 1.2;
    --sizes-heading-h5-lp: -0.04rem;
    --sizes-heading-h6-size: 1.125rem;
    --sizes-heading-h6-lh: 1.2;
    --sizes-heading-h6-lp: -0.04rem;
    --bs-bg-opacity: 1;
    --bs-text-opacity: 1;
    --bs-border-opacity: 1
}


/* PRIMARY - Red #D82035 */
.from-primary {
    --uc-gradient-from: #D82035;
    --uc-gradient-stops: var(--uc-gradient-from), var(--uc-gradient-to)
}

.to-primary-25 {
    --uc-gradient-to: rgb(252, 239, 240)
}

.to-primary-100 {
    --uc-gradient-to: rgb(244, 192, 198)
}

.to-primary-700 {
    --uc-gradient-to: rgb(129, 19, 31)
}

.to-primary-800 {
    --uc-gradient-to: rgb(86, 12, 21)
}

:where(.uc-dark) .dark\:from-primary-700 {
    --uc-gradient-from: rgb(129, 19, 31) !important;
    --uc-gradient-stops: var(--uc-gradient-from), var(--uc-gradient-to)
}

/* SECONDARY - Warm Grey #F5F3F0 */
.from-secondary {
    --uc-gradient-from: #F5F3F0;
    --uc-gradient-stops: var(--uc-gradient-from), var(--uc-gradient-to)
}

/* TERTIARY - Coral Orange #FF6B5E */
.to-tertiary {
    --uc-gradient-to: #FF6B5E
}

.from-tertiary {
    --uc-gradient-from: #FF6B5E;
    --uc-gradient-stops: var(--uc-gradient-from), var(--uc-gradient-to)
}

.from-tertiary-200 {
    --uc-gradient-from: rgb(255, 172, 164);
    --uc-gradient-stops: var(--uc-gradient-from), var(--uc-gradient-to)
}

.from-tertiary-600 {
    --uc-gradient-from: rgb(204, 85, 75);
    --uc-gradient-stops: var(--uc-gradient-from), var(--uc-gradient-to)
}

:where(.uc-dark) .dark\:to-tertiary {
    --uc-gradient-to: #FF6B5E !important
}

:where(.uc-dark) .dark\:from-tertiary-200 {
    --uc-gradient-from: rgb(255, 172, 164) !important;
    --uc-gradient-stops: var(--uc-gradient-from), var(--uc-gradient-to)
}

:where(.uc-dark) .dark\:from-tertiary-700 {
    --uc-gradient-from: rgb(153, 64, 56) !important;
    --uc-gradient-stops: var(--uc-gradient-from), var(--uc-gradient-to)
}

:where(.uc-dark) .dark\:to-tertiary-800 {
    --uc-gradient-to: rgb(102, 42, 37) !important
}

:where(.uc-dark) .dark\:from-tertiary-800 {
    --uc-gradient-from: rgb(102, 42, 37) !important;
    --uc-gradient-stops: var(--uc-gradient-from), var(--uc-gradient-to)
}

/* GRAY - Deep Blue Grey #283747 */
.from-gray-700 {
    --uc-gradient-from: rgb(24, 33, 43);
    --uc-gradient-stops: var(--uc-gradient-from), var(--uc-gradient-to)
}

.from-gray-800 {
    --uc-gradient-from: rgb(16, 22, 28);
    --uc-gradient-stops: var(--uc-gradient-from), var(--uc-gradient-to)
}

.to-gray-900 {
    --uc-gradient-to: rgb(8, 11, 14)
}

:where(.uc-dark) .dark\:from-gray-700 {
    --uc-gradient-from: rgb(24, 33, 43) !important;
    --uc-gradient-stops: var(--uc-gradient-from), var(--uc-gradient-to)
}

:where(.uc-dark) .dark\:from-gray-800 {
    --uc-gradient-from: rgb(16, 22, 28) !important;
    --uc-gradient-stops: var(--uc-gradient-from), var(--uc-gradient-to)
}

:where(.uc-dark) .dark\:to-gray-900 {
    --uc-gradient-to: rgb(8, 11, 14) !important
}

:where(.uc-dark) .dark\:from-gray-900 {
    --uc-gradient-from: rgb(8, 11, 14) !important;
    --uc-gradient-stops: var(--uc-gradient-from), var(--uc-gradient-to)
}


.text-primary {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important
}

.bg-primary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important
}

.border-primary {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important
}

.uc-dark .dark\:text-primary {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important
}

.uc-dark .dark\:bg-primary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important
}

.uc-dark .dark\:border-primary {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important
}

.bg-primary-25 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-primary-25-rgb), var(--bs-bg-opacity)) !important
}

.bg-primary-50 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-primary-50-rgb), var(--bs-bg-opacity)) !important
}

.bg-primary-100 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-primary-100-rgb), var(--bs-bg-opacity)) !important
}

.text-primary-200 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-primary-200-rgb), var(--bs-text-opacity)) !important
}

.bg-primary-300 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-primary-300-rgb), var(--bs-bg-opacity)) !important
}

.border-primary-300 {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-primary-300-rgb), var(--bs-border-opacity)) !important
}

.text-primary-400 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-primary-400-rgb), var(--bs-text-opacity)) !important
}

.bg-primary-400 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-primary-400-rgb), var(--bs-bg-opacity)) !important
}

.uc-dark .dark\:text-primary-400 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-primary-400-rgb), var(--bs-text-opacity)) !important
}

.bg-primary-600 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-primary-600-rgb), var(--bs-bg-opacity)) !important
}

.border-primary-600 {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-primary-600-rgb), var(--bs-border-opacity)) !important
}

.hover\:text-primary-600:hover {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-primary-600-rgb), var(--bs-text-opacity)) !important
}

.text-primary-700 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-primary-700-rgb), var(--bs-text-opacity)) !important
}

.bg-primary-700 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-primary-700-rgb), var(--bs-bg-opacity)) !important
}

.uc-dark .dark\:text-primary-700 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-primary-700-rgb), var(--bs-text-opacity)) !important
}

.uc-dark .dark\:bg-primary-700 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-primary-700-rgb), var(--bs-bg-opacity)) !important
}

.uc-dark .dark\:hover\:text-primary-700:hover {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-primary-700-rgb), var(--bs-text-opacity)) !important
}

.text-secondary {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important
}

.bg-secondary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important
}

.border-secondary {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important
}

.uc-dark .dark\:text-secondary {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important
}

.uc-dark .dark\:bg-secondary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important
}

.uc-dark .dark\:border-secondary {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important
}

.text-secondary-200 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-secondary-200-rgb), var(--bs-text-opacity)) !important
}

.text-secondary-300 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-secondary-300-rgb), var(--bs-text-opacity)) !important
}

.bg-secondary-300 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-secondary-300-rgb), var(--bs-bg-opacity)) !important
}

.hover\:bg-secondary-300:hover {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-secondary-300-rgb), var(--bs-bg-opacity)) !important
}

.border-secondary-600 {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-secondary-600-rgb), var(--bs-border-opacity)) !important
}

.text-secondary-900 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-secondary-900-rgb), var(--bs-text-opacity)) !important
}

.text-tertiary {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-tertiary-rgb), var(--bs-text-opacity)) !important
}

.bg-tertiary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-tertiary-rgb), var(--bs-bg-opacity)) !important
}

.border-tertiary {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-tertiary-rgb), var(--bs-border-opacity)) !important
}

.uc-dark .dark\:text-tertiary {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-tertiary-rgb), var(--bs-text-opacity)) !important
}

.uc-dark .dark\:bg-tertiary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-tertiary-rgb), var(--bs-bg-opacity)) !important
}

.uc-dark .dark\:border-tertiary {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-tertiary-rgb), var(--bs-border-opacity)) !important
}

.bg-tertiary-50 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-tertiary-50-rgb), var(--bs-bg-opacity)) !important
}

.border-tertiary-50 {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-tertiary-50-rgb), var(--bs-border-opacity)) !important
}

.text-tertiary-100 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-tertiary-100-rgb), var(--bs-text-opacity)) !important
}

.border-tertiary-100 {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-tertiary-100-rgb), var(--bs-border-opacity)) !important
}

.text-tertiary-200 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-tertiary-200-rgb), var(--bs-text-opacity)) !important
}

.uc-dark .dark\:text-tertiary-200 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-tertiary-200-rgb), var(--bs-text-opacity)) !important
}

.bg-tertiary-300 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-tertiary-300-rgb), var(--bs-bg-opacity)) !important
}

.uc-dark .dark\:hover\:bg-tertiary-300:hover {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-tertiary-300-rgb), var(--bs-bg-opacity)) !important
}

.text-tertiary-400 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-tertiary-400-rgb), var(--bs-text-opacity)) !important
}

.uc-dark .dark\:text-tertiary-400 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-tertiary-400-rgb), var(--bs-text-opacity)) !important
}

.uc-dark .dark\:bg-tertiary-600 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-tertiary-600-rgb), var(--bs-bg-opacity)) !important
}

.uc-dark .dark\:border-tertiary-600 {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-tertiary-600-rgb), var(--bs-border-opacity)) !important
}

.text-tertiary-700 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-tertiary-700-rgb), var(--bs-text-opacity)) !important
}

.bg-tertiary-700 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-tertiary-700-rgb), var(--bs-bg-opacity)) !important
}

.uc-dark .dark\:bg-tertiary-700 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-tertiary-700-rgb), var(--bs-bg-opacity)) !important
}

.bg-tertiary-800 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-tertiary-800-rgb), var(--bs-bg-opacity)) !important
}

.uc-dark .dark\:bg-tertiary-800 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-tertiary-800-rgb), var(--bs-bg-opacity)) !important
}

.text-tertiary-900 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-tertiary-900-rgb), var(--bs-text-opacity)) !important
}

.text-gray {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-gray-rgb), var(--bs-text-opacity)) !important
}

.bg-gray-25 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-gray-25-rgb), var(--bs-bg-opacity)) !important
}

.bg-gray-50 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-gray-50-rgb), var(--bs-bg-opacity)) !important
}

.border-gray-50 {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-gray-50-rgb), var(--bs-border-opacity)) !important
}

.hover\:bg-gray-50:hover {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-gray-50-rgb), var(--bs-bg-opacity)) !important
}

.text-gray-100 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-gray-100-rgb), var(--bs-text-opacity)) !important
}

.bg-gray-100 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-gray-100-rgb), var(--bs-bg-opacity)) !important
}

.border-gray-100 {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-gray-100-rgb), var(--bs-border-opacity)) !important
}

.uc-dark .dark\:text-gray-100 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-gray-100-rgb), var(--bs-text-opacity)) !important
}

.uc-dark .dark\:bg-gray-100 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-gray-100-rgb), var(--bs-bg-opacity)) !important
}

.text-gray-200 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-gray-200-rgb), var(--bs-text-opacity)) !important
}

.border-gray-200 {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-gray-200-rgb), var(--bs-border-opacity)) !important
}

.uc-dark .dark\:text-gray-200 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-gray-200-rgb), var(--bs-text-opacity)) !important
}

.text-gray-300 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-gray-300-rgb), var(--bs-text-opacity)) !important
}

.bg-gray-300 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-gray-300-rgb), var(--bs-bg-opacity)) !important
}

.border-gray-300 {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-gray-300-rgb), var(--bs-border-opacity)) !important
}

.uc-dark .dark\:text-gray-300 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-gray-300-rgb), var(--bs-text-opacity)) !important
}

.uc-dark .dark\:bg-gray-300 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-gray-300-rgb), var(--bs-bg-opacity)) !important
}

.uc-dark .dark\:border-gray-300 {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-gray-300-rgb), var(--bs-border-opacity)) !important
}

.text-gray-400 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-gray-400-rgb), var(--bs-text-opacity)) !important
}

.uc-dark .dark\:border-gray-400 {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-gray-400-rgb), var(--bs-border-opacity)) !important
}

.text-gray-500 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-gray-500-rgb), var(--bs-text-opacity)) !important
}

.uc-dark .dark\:border-gray-500 {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-gray-500-rgb), var(--bs-border-opacity)) !important
}

.uc-dark .dark\:hover\:bg-gray-500:hover {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-gray-500-rgb), var(--bs-bg-opacity)) !important
}

.text-gray-600 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-gray-600-rgb), var(--bs-text-opacity)) !important
}

.uc-dark .dark\:bg-gray-600 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-gray-600-rgb), var(--bs-bg-opacity)) !important
}

.uc-dark .dark\:border-gray-600 {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-gray-600-rgb), var(--bs-border-opacity)) !important
}

.hover\:bg-gray-600:hover {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-gray-600-rgb), var(--bs-bg-opacity)) !important
}

.uc-dark .dark\:text-gray-700 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-gray-700-rgb), var(--bs-text-opacity)) !important
}

.uc-dark .dark\:bg-gray-700 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-gray-700-rgb), var(--bs-bg-opacity)) !important
}

.uc-dark .dark\:border-gray-700 {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-gray-700-rgb), var(--bs-border-opacity)) !important
}

.uc-dark .dark\:hover\:bg-gray-700:hover {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-gray-700-rgb), var(--bs-bg-opacity)) !important
}

.bg-gray-800 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-gray-800-rgb), var(--bs-bg-opacity)) !important
}

.uc-dark .dark\:bg-gray-800 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-gray-800-rgb), var(--bs-bg-opacity)) !important
}

.uc-dark .dark\:border-gray-800 {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-gray-800-rgb), var(--bs-border-opacity)) !important
}

.uc-dark .dark\:hover\:bg-gray-800:hover {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-gray-800-rgb), var(--bs-bg-opacity)) !important
}

.text-gray-900 {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-gray-900-rgb), var(--bs-text-opacity)) !important
}

.bg-gray-900 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-gray-900-rgb), var(--bs-bg-opacity)) !important
}

.border-gray-900 {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-gray-900-rgb), var(--bs-border-opacity)) !important
}

.uc-dark .dark\:bg-gray-900 {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-gray-900-rgb), var(--bs-bg-opacity)) !important
}

.uc-dark .dark\:border-gray-900 {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-gray-900-rgb), var(--bs-border-opacity)) !important
}

.uc-dark .dark\:hover\:text-gray-900:hover {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-gray-900-rgb), var(--bs-text-opacity)) !important
}

:where(.uc-dark) .dark\:bg-white,
:where(.uc-dark) .dark\:hover\:bg-white:hover {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important
}

:where(.uc-dark) .dark\:bg-black {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important
}

:where(.uc-dark) .dark\:hover\:text-white:hover,
:where(.uc-dark) .dark\:text-white {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important
}

:where(.uc-dark) .dark\:hover\:text-dark:hover,
:where(.uc-dark) .dark\:text-dark {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important
}

:where(.uc-dark) .dark\:border-white {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important
}

body {
    font-family: var(--font-primary);
    font-weight: 400
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: var(--font-primary);
    font-weight: 700
}

.display-5 {
    font-size: var(--sizes-heading-display-5-size) !important;
    line-height: var(--sizes-heading-display-5-lh) !important;
    letter-spacing: var(--sizes-heading-display-5-lp) !important
}

.h1,
h1 {
    font-size: var(--sizes-heading-h1-size) !important;
    line-height: var(--sizes-heading-h1-lh) !important;
    letter-spacing: var(--sizes-heading-h1-lp) !important
}

.h2,
h2 {
    font-size: var(--sizes-heading-h2-size) !important;
    line-height: var(--sizes-heading-h2-lh) !important;
    letter-spacing: var(--sizes-heading-h2-lp) !important
}

.h3,
h3 {
    font-size: var(--sizes-heading-h3-size) !important;
    line-height: var(--sizes-heading-h3-lh) !important;
    letter-spacing: var(--sizes-heading-h3-lp) !important
}

.h4,
h4 {
    font-size: var(--sizes-heading-h4-size) !important;
    line-height: var(--sizes-heading-h4-lh) !important;
    letter-spacing: var(--sizes-heading-h4-lp) !important
}

.h5,
h5 {
    font-size: var(--sizes-heading-h5-size) !important;
    line-height: var(--sizes-heading-h5-lh) !important;
    letter-spacing: var(--sizes-heading-h5-lp) !important
}

.h6,
h6 {
    font-size: var(--sizes-heading-h6-size) !important;
    line-height: var(--sizes-heading-h6-lh) !important;
    letter-spacing: var(--sizes-heading-h6-lp) !important
}

@media(min-width:459px) {
    .sm\:display-2 {
        font-size: var(--sizes-heading-display-2-size) !important;
        line-height: var(--sizes-heading-display-2-lh) !important;
        letter-spacing: var(--sizes-heading-display-2-lp) !important
    }

    .sm\:display-6 {
        font-size: var(--sizes-heading-display-6-size) !important;
        line-height: var(--sizes-heading-display-6-lh) !important;
        letter-spacing: var(--sizes-heading-display-6-lp) !important
    }

    .sm\:h1 {
        font-size: var(--sizes-heading-h1-size) !important;
        line-height: var(--sizes-heading-h1-lh) !important;
        letter-spacing: var(--sizes-heading-h1-lp) !important
    }

    .sm\:h2 {
        font-size: var(--sizes-heading-h2-size) !important;
        line-height: var(--sizes-heading-h2-lh) !important;
        letter-spacing: var(--sizes-heading-h2-lp) !important
    }

    .sm\:h3 {
        font-size: var(--sizes-heading-h3-size) !important;
        line-height: var(--sizes-heading-h3-lh) !important;
        letter-spacing: var(--sizes-heading-h3-lp) !important
    }

    .sm\:h4 {
        font-size: var(--sizes-heading-h4-size) !important;
        line-height: var(--sizes-heading-h4-lh) !important;
        letter-spacing: var(--sizes-heading-h4-lp) !important
    }

    .sm\:h5 {
        font-size: var(--sizes-heading-h5-size) !important;
        line-height: var(--sizes-heading-h5-lh) !important;
        letter-spacing: var(--sizes-heading-h5-lp) !important
    }
}

@media(min-width:768px) {
    .md\:display-5 {
        font-size: var(--sizes-heading-display-5-size) !important;
        line-height: var(--sizes-heading-display-5-lh) !important;
        letter-spacing: var(--sizes-heading-display-5-lp) !important
    }

    .md\:display-6 {
        font-size: var(--sizes-heading-display-6-size) !important;
        line-height: var(--sizes-heading-display-6-lh) !important;
        letter-spacing: var(--sizes-heading-display-6-lp) !important
    }

    .md\:h1 {
        font-size: var(--sizes-heading-h1-size) !important;
        line-height: var(--sizes-heading-h1-lh) !important;
        letter-spacing: var(--sizes-heading-h1-lp) !important
    }

    .md\:h2 {
        font-size: var(--sizes-heading-h2-size) !important;
        line-height: var(--sizes-heading-h2-lh) !important;
        letter-spacing: var(--sizes-heading-h2-lp) !important
    }

    .md\:h3 {
        font-size: var(--sizes-heading-h3-size) !important;
        line-height: var(--sizes-heading-h3-lh) !important;
        letter-spacing: var(--sizes-heading-h3-lp) !important
    }

    .md\:h4 {
        font-size: var(--sizes-heading-h4-size) !important;
        line-height: var(--sizes-heading-h4-lh) !important;
        letter-spacing: var(--sizes-heading-h4-lp) !important
    }

    .md\:h5 {
        font-size: var(--sizes-heading-h5-size) !important;
        line-height: var(--sizes-heading-h5-lh) !important;
        letter-spacing: var(--sizes-heading-h5-lp) !important
    }
}

@media(min-width:992px) {
    .lg\:display-4 {
        font-size: var(--sizes-heading-display-4-size) !important;
        line-height: var(--sizes-heading-display-4-lh) !important;
        letter-spacing: var(--sizes-heading-display-4-lp) !important
    }

    .lg\:display-5 {
        font-size: var(--sizes-heading-display-5-size) !important;
        line-height: var(--sizes-heading-display-5-lh) !important;
        letter-spacing: var(--sizes-heading-display-5-lp) !important
    }

    .lg\:display-6 {
        font-size: var(--sizes-heading-display-6-size) !important;
        line-height: var(--sizes-heading-display-6-lh) !important;
        letter-spacing: var(--sizes-heading-display-6-lp) !important
    }

    .lg\:h1 {
        font-size: var(--sizes-heading-h1-size) !important;
        line-height: var(--sizes-heading-h1-lh) !important;
        letter-spacing: var(--sizes-heading-h1-lp) !important
    }

    .lg\:h2 {
        font-size: var(--sizes-heading-h2-size) !important;
        line-height: var(--sizes-heading-h2-lh) !important;
        letter-spacing: var(--sizes-heading-h2-lp) !important
    }

    .lg\:h3 {
        font-size: var(--sizes-heading-h3-size) !important;
        line-height: var(--sizes-heading-h3-lh) !important;
        letter-spacing: var(--sizes-heading-h3-lp) !important
    }

    .lg\:h4 {
        font-size: var(--sizes-heading-h4-size) !important;
        line-height: var(--sizes-heading-h4-lh) !important;
        letter-spacing: var(--sizes-heading-h4-lp) !important
    }

    .lg\:h5 {
        font-size: var(--sizes-heading-h5-size) !important;
        line-height: var(--sizes-heading-h5-lh) !important;
        letter-spacing: var(--sizes-heading-h5-lp) !important
    }

    .lg\:h6 {
        font-size: var(--sizes-heading-h6-size) !important;
        line-height: var(--sizes-heading-h6-lh) !important;
        letter-spacing: var(--sizes-heading-h6-lp) !important
    }
}

@media(min-width:1200px) {
    .xl\:display-2 {
        font-size: var(--sizes-heading-display-2-size) !important;
        line-height: var(--sizes-heading-display-2-lh) !important;
        letter-spacing: var(--sizes-heading-display-2-lp) !important
    }

    .xl\:display-3 {
        font-size: var(--sizes-heading-display-3-size) !important;
        line-height: var(--sizes-heading-display-3-lh) !important;
        letter-spacing: var(--sizes-heading-display-3-lp) !important
    }

    .xl\:display-4 {
        font-size: var(--sizes-heading-display-4-size) !important;
        line-height: var(--sizes-heading-display-4-lh) !important;
        letter-spacing: var(--sizes-heading-display-4-lp) !important
    }

    .xl\:display-5 {
        font-size: var(--sizes-heading-display-5-size) !important;
        line-height: var(--sizes-heading-display-5-lh) !important;
        letter-spacing: var(--sizes-heading-display-5-lp) !important
    }

    .xl\:display-6 {
        font-size: var(--sizes-heading-display-6-size) !important;
        line-height: var(--sizes-heading-display-6-lh) !important;
        letter-spacing: var(--sizes-heading-display-6-lp) !important
    }

    .xl\:h1 {
        font-size: var(--sizes-heading-h1-size) !important;
        line-height: var(--sizes-heading-h1-lh) !important;
        letter-spacing: var(--sizes-heading-h1-lp) !important
    }

    .xl\:h2 {
        font-size: var(--sizes-heading-h2-size) !important;
        line-height: var(--sizes-heading-h2-lh) !important;
        letter-spacing: var(--sizes-heading-h2-lp) !important
    }

    .xl\:h3 {
        font-size: var(--sizes-heading-h3-size) !important;
        line-height: var(--sizes-heading-h3-lh) !important;
        letter-spacing: var(--sizes-heading-h3-lp) !important
    }

    .xl\:h4 {
        font-size: var(--sizes-heading-h4-size) !important;
        line-height: var(--sizes-heading-h4-lh) !important;
        letter-spacing: var(--sizes-heading-h4-lp) !important
    }

    .xl\:h5 {
        font-size: var(--sizes-heading-h5-size) !important;
        line-height: var(--sizes-heading-h5-lh) !important;
        letter-spacing: var(--sizes-heading-h5-lp) !important
    }
}

.btn {
    border-radius: var(--border-radius);
    font-family: var(--font-family-tertiary);
    font-weight: 700
}
/* PRIMARY BUTTONS - Red #D82035 */
.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #D82035;
    --bs-btn-border-color: #D82035;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: rgb(172, 25, 42);
    --bs-btn-hover-border-color: rgb(172, 25, 42);
    --bs-btn-focus-shadow-rgb: 219, 49, 69;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: rgb(129, 19, 31);
    --bs-btn-active-border-color: rgb(129, 19, 31);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #D82035;
    --bs-btn-disabled-border-color: #D82035
}

.btn-primary-200 {
    --bs-btn-color: #000;
    --bs-btn-bg: rgb(233, 130, 141);
    --bs-btn-border-color: rgb(233, 130, 141);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: rgb(222, 67, 85);
    --bs-btn-hover-border-color: rgb(222, 67, 85);
    --bs-btn-focus-shadow-rgb: 244, 192, 198;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: rgb(219, 49, 69);
    --bs-btn-active-border-color: rgb(219, 49, 69);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: rgb(233, 130, 141);
    --bs-btn-disabled-border-color: rgb(233, 130, 141)
}

.btn-primary-700 {
    --bs-btn-color: #fff;
    --bs-btn-bg: rgb(129, 19, 31);
    --bs-btn-border-color: rgb(129, 19, 31);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: rgb(86, 12, 21);
    --bs-btn-hover-border-color: rgb(86, 12, 21);
    --bs-btn-focus-shadow-rgb: 172, 25, 42;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: rgb(43, 6, 10);
    --bs-btn-active-border-color: rgb(43, 6, 10);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: rgb(129, 19, 31);
    --bs-btn-disabled-border-color: rgb(129, 19, 31)
}

.btn-outline-primary {
    --bs-btn-color: #D82035;
    --bs-btn-border-color: #D82035;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #D82035;
    --bs-btn-hover-border-color: #D82035;
    --bs-btn-focus-shadow-rgb: 216, 32, 53;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: rgb(129, 19, 31);
    --bs-btn-active-border-color: rgb(129, 19, 31);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #D82035;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #D82035;
    --bs-gradient: none
}

.btn-alt-primary {
    background: #fff !important;
    color: #d82035 !important
}

.btn-alt-primary:focus,
.btn-alt-primary:hover {
    background: #d82035 !important;
    color: #fff !important
}

.btn-ghost-primary {
    background: rgb(249, 223, 226) !important;
    color: #d82035 !important
}

.btn-ghost-primary:focus,
.btn-ghost-primary:hover {
    background: rgb(244, 192, 198) !important;
    color: #d82035 !important
}

/* SECONDARY BUTTONS - Warm Grey #F5F3F0 */
.btn-secondary {
    --bs-btn-color: #000;
    --bs-btn-bg: #F5F3F0;
    --bs-btn-border-color: #F5F3F0;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: rgb(196, 194, 192);
    --bs-btn-hover-border-color: rgb(196, 194, 192);
    --bs-btn-focus-shadow-rgb: 235, 228, 223;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: rgb(147, 146, 144);
    --bs-btn-active-border-color: rgb(147, 146, 144);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #F5F3F0;
    --bs-btn-disabled-border-color: #F5F3F0
}

/* TERTIARY BUTTONS - Coral Orange #FF6B5E */
.btn-tertiary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #FF6B5E;
    --bs-btn-border-color: #FF6B5E;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: rgb(204, 54, 42);
    --bs-btn-hover-border-color: rgb(204, 54, 42);
    --bs-btn-focus-shadow-rgb: 255, 107, 94;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: rgb(153, 40, 31);
    --bs-btn-active-border-color: rgb(153, 40, 31);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #FF6B5E;
    --bs-btn-disabled-border-color: #FF6B5E
}

.btn-outline-tertiary {
    --bs-btn-color: #FF6B5E;
    --bs-btn-border-color: #FF6B5E;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #FF6B5E;
    --bs-btn-hover-border-color: #FF6B5E;
    --bs-btn-focus-shadow-rgb: 255, 107, 94;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: rgb(153, 40, 31);
    --bs-btn-active-border-color: rgb(153, 40, 31);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #FF6B5E;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #FF6B5E;
    --bs-gradient: none
}

.btn-ghost-tertiary {
    background: rgb(255, 235, 232) !important;
    color: #ff6b5e !important
}

.btn-ghost-tertiary:focus,
.btn-ghost-tertiary:hover {
    background: rgb(255, 214, 209) !important;
    color: #000 !important
}

/* GRAY BUTTONS - Deep Blue Grey #283747 */
.btn-gray {
    --bs-btn-color: #fff;
    --bs-btn-bg: #283747;
    --bs-btn-border-color: #283747;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: rgb(32, 44, 57);
    --bs-btn-hover-border-color: rgb(32, 44, 57);
    --bs-btn-focus-shadow-rgb: 79, 103, 122;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: rgb(24, 33, 43);
    --bs-btn-active-border-color: rgb(24, 33, 43);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #283747;
    --bs-btn-disabled-border-color: #283747
}

/* TEXT GRADIENT */
.text-gradient {
    background-color: var(--gradient-first);
    background-image: linear-gradient(var(--gradient-angle), var(--gradient-first), var(--gradient-second));
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    background: linear-gradient(45deg, var(--color-primary), var(--color-tertiary), var(--color-tertiary));
    background-size: 200%;
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0)
}


.text-muted {
    --bs-text-opacity: 0.5;
    color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important
}

.text-muted:where(.uc-dark),
:where(.uc-dark) .text-muted {
    color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important
}

.opacity-10 {
    opacity: .1 !important
}

.opacity-20 {
    opacity: .2 !important
}

.opacity-25 {
    opacity: .25 !important
}

.opacity-40 {
    opacity: .4 !important
}

.opacity-50 {
    opacity: .5 !important
}

.opacity-60 {
    opacity: .6 !important
}

.opacity-70 {
    opacity: .7 !important
}

.opacity-75 {
    opacity: .75 !important
}

.opacity-80 {
    opacity: .8 !important
}

:where(.uc-dark) .dark\:opacity-80 {
    opacity: .8 !important
}

:where(.uc-dark) .dark\:opacity-90 {
    opacity: .9 !important
}

.opacity-100 {
    opacity: 1 !important
}

:where(.uc-dark) .dark\:bg-opacity-0 {
    --bs-bg-opacity: 0 !important
}

.bg-opacity-5,
.hover\:bg-opacity-5:hover {
    --bs-bg-opacity: 0.05 !important
}

:where(.uc-dark) .dark\:bg-opacity-5 {
    --bs-bg-opacity: 0.05 !important
}

.bg-opacity-10,
.hover\:bg-opacity-10:hover {
    --bs-bg-opacity: 0.1 !important
}

:where(.uc-dark) .dark\:bg-opacity-10 {
    --bs-bg-opacity: 0.1 !important
}

.bg-opacity-15 {
    --bs-bg-opacity: 0.15 !important
}

:where(.uc-dark) .dark\:bg-opacity-15 {
    --bs-bg-opacity: 0.15 !important
}

.bg-opacity-40 {
    --bs-bg-opacity: 0.4 !important
}

.bg-opacity-50 {
    --bs-bg-opacity: 0.5 !important
}

:where(.uc-dark) .dark\:bg-opacity-50 {
    --bs-bg-opacity: 0.5 !important
}

.bg-opacity-70,
.hover\:bg-opacity-70:hover {
    --bs-bg-opacity: 0.7 !important
}

.bg-opacity-80 {
    --bs-bg-opacity: 0.8 !important
}

:where(.uc-dark) .dark\:hover\:bg-opacity-80:hover {
    --bs-bg-opacity: 0.8 !important
}

.bg-opacity-90,
.hover\:bg-opacity-90:hover {
    --bs-bg-opacity: 0.9 !important
}

:where(.uc-dark) .dark\:text-opacity-10 {
    --bs-text-opacity: 0.1 !important
}

.text-opacity-20 {
    --bs-text-opacity: 0.2 !important
}

:where(.uc-dark) .dark\:text-opacity-50 {
    --bs-text-opacity: 0.5 !important
}

.text-opacity-60 {
    --bs-text-opacity: 0.6 !important
}

:where(.uc-dark) .dark\:text-opacity-60 {
    --bs-text-opacity: 0.6 !important
}

.hover\:text-opacity-70:hover,
.text-opacity-70 {
    --bs-text-opacity: 0.7 !important
}

:where(.uc-dark) .dark\:text-opacity-70 {
    --bs-text-opacity: 0.7 !important
}

.text-opacity-75 {
    --bs-text-opacity: 0.75 !important
}

.text-opacity-80 {
    --bs-text-opacity: 0.8 !important
}

:where(.uc-dark) .dark\:text-opacity-100 {
    --bs-text-opacity: 1 !important
}

:where(.uc-dark) .dark\:border-opacity-0 {
    --bs-border-opacity: 0 !important
}

.border-opacity-5 {
    --bs-border-opacity: 0.05 !important
}

.border-opacity-10 {
    --bs-border-opacity: 0.1 !important
}

:where(.uc-dark) .dark\:border-opacity-10 {
    --bs-border-opacity: 0.1 !important
}

.border-opacity-15 {
    --bs-border-opacity: 0.15 !important
}

:where(.uc-dark) .dark\:border-opacity-15 {
    --bs-border-opacity: 0.15 !important
}

.border-opacity-20 {
    --bs-border-opacity: 0.2 !important
}

:where(.uc-dark) .dark\:border-opacity-20 {
    --bs-border-opacity: 0.2 !important
}

:where(.uc-dark) .dark\:border-opacity-30 {
    --bs-border-opacity: 0.3 !important
}

.hover\:border-opacity-40:hover {
    --bs-border-opacity: 0.4 !important
}

.gradient-hover {
    position: relative;
    overflow: hidden
}

.gradient-hover::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--color-gray-900);
    opacity: 0;
    transition: 250ms
}

.gradient-hover:hover::after {
    opacity: .1
}