/* Minification failed. Returning unminified contents.
(6,23): run-time error CSS1039: Token not allowed after unary operator: '-spacing-xl'
(10,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12,19): run-time error CSS1039: Token not allowed after unary operator: '-spacing-lg'
(12,37): run-time error CSS1039: Token not allowed after unary operator: '-spacing-lg'
(13,15): run-time error CSS1039: Token not allowed after unary operator: '-accordion-text-color'
(14,19): run-time error CSS1039: Token not allowed after unary operator: '-size-md'
(22,21): run-time error CSS1039: Token not allowed after unary operator: '-spacing-lg'
(28,27): run-time error CSS1039: Token not allowed after unary operator: '-spacing-lg'
(29,23): run-time error CSS1039: Token not allowed after unary operator: '-spacing-lg'
(31,20): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-100'
(39,16): run-time error CSS1039: Token not allowed after unary operator: '-spacing-sm'
(40,15): run-time error CSS1039: Token not allowed after unary operator: '-spacing-base'
(48,26): run-time error CSS1039: Token not allowed after unary operator: '-accordion-text-color'
(53,23): run-time error CSS1039: Token not allowed after unary operator: '-spacing-lg'
(61,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(65,24): run-time error CSS1039: Token not allowed after unary operator: '-spacing-base'
(79,21): run-time error CSS1039: Token not allowed after unary operator: '-size-lg'
(87,22): run-time error CSS1039: Token not allowed after unary operator: '-spacing-xs'
(87,40): run-time error CSS1039: Token not allowed after unary operator: '-spacing-base'
(95,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(96,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(97,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(99,17): run-time error CSS1039: Token not allowed after unary operator: '-spacing-sm'
(99,35): run-time error CSS1039: Token not allowed after unary operator: '-spacing-base'
(100,20): run-time error CSS1039: Token not allowed after unary operator: '-badge-background-color'
(101,23): run-time error CSS1039: Token not allowed after unary operator: '-radius-sm'
(102,15): run-time error CSS1039: Token not allowed after unary operator: '-badge-color'
(103,19): run-time error CSS1039: Token not allowed after unary operator: '-badge-font-size'
(113,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(114,36): run-time error CSS1039: Token not allowed after unary operator: '-color-blue-400'
(115,15): run-time error CSS1039: Token not allowed after unary operator: '-color-blue-400'
(122,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(126,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(129,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(130,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(137,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(139,19): run-time error CSS1039: Token not allowed after unary operator: '-spacing-sm'
(143,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(160,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(162,17): run-time error CSS1039: Token not allowed after unary operator: '-spacing-md'
(163,20): run-time error CSS1039: Token not allowed after unary operator: '-banner-background-color'
(170,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(175,10): run-time error CSS1039: Token not allowed after unary operator: '-color-blue-50'
(176,10): run-time error CSS1039: Token not allowed after unary operator: '-color-white'
(183,10): run-time error CSS1039: Token not allowed after unary operator: '-color-green-400'
(184,10): run-time error CSS1039: Token not allowed after unary operator: '-color-blue-400'
(191,34): run-time error CSS1039: Token not allowed after unary operator: '-color-green-400'
(191,58): run-time error CSS1039: Token not allowed after unary operator: '-color-blue-400'
(196,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(226,12): run-time error CSS1039: Token not allowed after unary operator: '-color-green-400'
(227,12): run-time error CSS1039: Token not allowed after unary operator: '-color-blue-400'
(234,38): run-time error CSS1039: Token not allowed after unary operator: '-color-green-400'
(234,62): run-time error CSS1039: Token not allowed after unary operator: '-color-blue-400'
(239,24): run-time error CSS1039: Token not allowed after unary operator: '-spacing-2xl'
(247,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(248,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(249,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(251,17): run-time error CSS1039: Token not allowed after unary operator: '-spacing-base'
(251,37): run-time error CSS1039: Token not allowed after unary operator: '-spacing-lg'
(252,20): run-time error CSS1039: Token not allowed after unary operator: '-button-background-color'
(253,26): run-time error CSS1039: Token not allowed after unary operator: '-button-border-color'
(254,23): run-time error CSS1039: Token not allowed after unary operator: '-radius-base'
(255,15): run-time error CSS1039: Token not allowed after unary operator: '-button-text-color'
(260,20): run-time error CSS1039: Token not allowed after unary operator: '-spacing-sm'
(270,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(271,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(277,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(281,14): run-time error CSS1039: Token not allowed after unary operator: '-button-text-color'
(288,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(289,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(292,26): run-time error CSS1039: Token not allowed after unary operator: '-color-blue-400'
(293,22): run-time error CSS1039: Token not allowed after unary operator: '-color-blue-400'
(294,15): run-time error CSS1039: Token not allowed after unary operator: '-button-text-color'
(300,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(301,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(308,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(309,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(310,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(315,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(316,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(323,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(324,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(325,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(327,19): run-time error CSS1039: Token not allowed after unary operator: '-size-md'
(329,17): run-time error CSS1039: Token not allowed after unary operator: '-spacing-base'
(334,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(335,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(336,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(340,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(341,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(348,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(349,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(354,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(355,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(356,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(360,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(361,36): run-time error CSS1039: Token not allowed after unary operator: '-button-text-color'
(368,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(373,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(374,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(375,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(382,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(387,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(388,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(389,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(396,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(397,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(399,17): run-time error CSS1039: Token not allowed after unary operator: '-spacing-sm'
(418,26): run-time error CSS1039: Token not allowed after unary operator: '-button-text-color'
(424,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(425,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(433,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(434,17): run-time error CSS1039: Token not allowed after unary operator: '-spacing-sm'
(434,35): run-time error CSS1039: Token not allowed after unary operator: '-spacing-base'
(436,23): run-time error CSS1039: Token not allowed after unary operator: '-radius-base'
(437,26): run-time error CSS1039: Token not allowed after unary operator: '-button-border-color'
(444,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(451,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(467,17): run-time error CSS1039: Token not allowed after unary operator: '-spacing-sm'
(467,35): run-time error CSS1039: Token not allowed after unary operator: '-spacing-base'
(468,19): run-time error CSS1039: Token not allowed after unary operator: '-size-sm'
(482,19): run-time error CSS1039: Token not allowed after unary operator: '-spacing-base'
(482,39): run-time error CSS1039: Token not allowed after unary operator: '-spacing-lg'
(492,19): run-time error CSS1039: Token not allowed after unary operator: '-spacing-base'
(492,39): run-time error CSS1039: Token not allowed after unary operator: '-spacing-lg'
(501,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(502,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(503,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(504,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(505,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(509,13): run-time error CSS1039: Token not allowed after unary operator: '-spacing-base'
(511,17): run-time error CSS1039: Token not allowed after unary operator: '-card-padding-top'
(511,41): run-time error CSS1039: Token not allowed after unary operator: '-card-padding-right'
(511,67): run-time error CSS1039: Token not allowed after unary operator: '-card-padding-bottom'
(511,94): run-time error CSS1039: Token not allowed after unary operator: '-card-padding-left'
(512,20): run-time error CSS1039: Token not allowed after unary operator: '-card-background-color'
(513,23): run-time error CSS1039: Token not allowed after unary operator: '-radius-base'
(527,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(539,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(550,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(557,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(564,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(565,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(566,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(580,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(581,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(582,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(583,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(587,37): run-time error CSS1039: Token not allowed after unary operator: '-color-blue-300'
(587,60): run-time error CSS1039: Token not allowed after unary operator: '-color-blue-400'
(587,89): run-time error CSS1039: Token not allowed after unary operator: '-color-blue-400'
(593,17): run-time error CSS1039: Token not allowed after unary operator: '-spacing-base'
(594,29): run-time error CSS1039: Token not allowed after unary operator: '-radius-sm'
(594,46): run-time error CSS1039: Token not allowed after unary operator: '-radius-sm'
(601,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(602,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(603,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(604,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(608,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(609,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(610,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(611,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(616,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(617,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(632,63): run-time error CSS1039: Token not allowed after unary operator: '-radius-base'
(632,82): run-time error CSS1039: Token not allowed after unary operator: '-radius-base'
(642,13): run-time error CSS1039: Token not allowed after unary operator: '-spacing-base'
(646,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(647,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(648,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(655,20): run-time error CSS1039: Token not allowed after unary operator: '-option-background'
(656,23): run-time error CSS1039: Token not allowed after unary operator: '-radius-base'
(657,34): run-time error CSS1039: Token not allowed after unary operator: '-option-border'
(658,15): run-time error CSS1039: Token not allowed after unary operator: '-option-color'
(665,17): run-time error CSS1039: Token not allowed after unary operator: '-spacing-base'
(665,37): run-time error CSS1039: Token not allowed after unary operator: '-spacing-md'
(685,36): run-time error CSS1039: Token not allowed after unary operator: '-option-border'
(689,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(690,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(691,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(699,33): run-time error CSS1039: Token not allowed after unary operator: '-spacing-base'
(716,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(718,13): run-time error CSS1039: Token not allowed after unary operator: '-spacing-xs'
(723,21): run-time error CSS1039: Token not allowed after unary operator: '-spacing-xs'
(724,19): run-time error CSS1039: Token not allowed after unary operator: '-size-sm'
(728,14): run-time error CSS1039: Token not allowed after unary operator: '-rating-color'
(735,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(743,15): run-time error CSS1039: Token not allowed after unary operator: '-rating-color'
(748,15): run-time error CSS1039: Token not allowed after unary operator: '-rating-color'
(756,15): run-time error CSS1039: Token not allowed after unary operator: '-color-blue-300'
(763,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(764,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(765,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(813,15): run-time error CSS1039: Token not allowed after unary operator: '-spacing-sm'
(821,17): run-time error CSS1039: Token not allowed after unary operator: '-spacing-md'
(822,18): run-time error CSS1039: Token not allowed after unary operator: '-spacing-md'
(834,18): run-time error CSS1039: Token not allowed after unary operator: '-spacing-base'
(835,17): run-time error CSS1039: Token not allowed after unary operator: '-spacing-base'
(837,22): run-time error CSS1039: Token not allowed after unary operator: '-rotator-button-background-color'
(847,16): run-time error CSS1039: Token not allowed after unary operator: '-rotator-primary-color'
(851,15): run-time error CSS1039: Token not allowed after unary operator: '-spacing-sm'
(852,20): run-time error CSS1039: Token not allowed after unary operator: '-spacing-lg'
(859,17): run-time error CSS1039: Token not allowed after unary operator: '-spacing-sm'
(860,18): run-time error CSS1039: Token not allowed after unary operator: '-spacing-sm'
(862,22): run-time error CSS1039: Token not allowed after unary operator: '-rotator-item-background-color'
(893,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(894,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(901,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(902,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(917,19): run-time error CSS1039: Token not allowed after unary operator: '-spacing-lg'
(918,20): run-time error CSS1039: Token not allowed after unary operator: '-spacing-lg'
(932,23): run-time error CSS1039: Token not allowed after unary operator: '-spacing-base'
(934,26): run-time error CSS1039: Token not allowed after unary operator: '-color-blue-200'
(945,23): run-time error CSS1039: Token not allowed after unary operator: '-spacing-xl'
(949,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(950,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(951,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(958,25): run-time error CSS1039: Token not allowed after unary operator: '-radius-base'
(958,44): run-time error CSS1039: Token not allowed after unary operator: '-radius-base'
(967,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(968,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(969,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(985,20): run-time error CSS1039: Token not allowed after unary operator: '-spacing-lg'
(1000,20): run-time error CSS1039: Token not allowed after unary operator: '-spacing-base'
(1001,17): run-time error CSS1039: Token not allowed after unary operator: '-spacing-md'
(1017,13): run-time error CSS1039: Token not allowed after unary operator: '-spacing-base'
(1019,20): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-100'
(1024,56): run-time error CSS1039: Token not allowed after unary operator: '-color-blue-50'
(1027,17): run-time error CSS1039: Token not allowed after unary operator: '-spacing-base'
(1033,17): run-time error CSS1039: Token not allowed after unary operator: '-spacing-base'
(1094,13): run-time error CSS1039: Token not allowed after unary operator: '-spacing-lg'
(1101,13): run-time error CSS1039: Token not allowed after unary operator: '-spacing-sm'
(1108,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1109,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1110,20): run-time error CSS1039: Token not allowed after unary operator: '-tabs-link-background'
(1111,23): run-time error CSS1039: Token not allowed after unary operator: '-radius-base'
(1112,15): run-time error CSS1039: Token not allowed after unary operator: '-tabs-link-color'
(1115,19): run-time error CSS1039: Token not allowed after unary operator: '-size-lg'
(1120,17): run-time error CSS1039: Token not allowed after unary operator: '-spacing-base'
(1120,37): run-time error CSS1039: Token not allowed after unary operator: '-spacing-lg'
(1133,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1134,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1138,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1139,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1160,15): run-time error CSS1039: Token not allowed after unary operator: '-spacing-md'
(1174,15): run-time error CSS1039: Token not allowed after unary operator: '-spacing-2xl'
(1191,15): run-time error CSS1039: Token not allowed after unary operator: '-color-text'
(1210,17): run-time error CSS1039: Token not allowed after unary operator: '-spacing-base'
(1211,20): run-time error CSS1039: Token not allowed after unary operator: '-color-white'
(1212,23): run-time error CSS1039: Token not allowed after unary operator: '-radius-base'
(1213,30): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-100'
(1214,19): run-time error CSS1039: Token not allowed after unary operator: '-size-sm'
(1226,16): run-time error CSS1039: Token not allowed after unary operator: '-spacing-base'
(1227,15): run-time error CSS1039: Token not allowed after unary operator: '-spacing-base'
(1228,21): run-time error CSS1039: Token not allowed after unary operator: '-spacing-xs'
(1230,26): run-time error CSS1039: Token not allowed after unary operator: '-color-text'
(1241,26): run-time error CSS1039: Token not allowed after unary operator: '-color-blue-300'
(1262,13): run-time error CSS1039: Token not allowed after unary operator: '-spacing-base'
(1328,15): run-time error CSS1039: Token not allowed after unary operator: '-spacing-md'
(1465,23): run-time error CSS1039: Token not allowed after unary operator: '-spacing-sm'
(1469,23): run-time error CSS1039: Token not allowed after unary operator: '-spacing-md'
(1473,23): run-time error CSS1039: Token not allowed after unary operator: '-spacing-lg'
(1477,23): run-time error CSS1039: Token not allowed after unary operator: '-spacing-xl'
(1481,23): run-time error CSS1039: Token not allowed after unary operator: '-spacing-2xl'
(1485,23): run-time error CSS1039: Token not allowed after unary operator: '-spacing-3xl'
(1490,22): run-time error CSS1039: Token not allowed after unary operator: '-spacing-sm'
(1494,22): run-time error CSS1039: Token not allowed after unary operator: '-spacing-lg'
(1502,23): run-time error CSS1039: Token not allowed after unary operator: '-spacing-md'
(1503,22): run-time error CSS1039: Token not allowed after unary operator: '-spacing-md'
(1508,23): run-time error CSS1039: Token not allowed after unary operator: '-spacing-lg'
(1509,22): run-time error CSS1039: Token not allowed after unary operator: '-spacing-lg'
(1514,21): run-time error CSS1039: Token not allowed after unary operator: '-spacing-lg'
(1515,24): run-time error CSS1039: Token not allowed after unary operator: '-spacing-lg'
(1520,17): run-time error CSS1039: Token not allowed after unary operator: '-spacing-lg'
(1528,24): run-time error CSS1039: Token not allowed after unary operator: '-spacing-sm'
(1534,25): run-time error CSS1039: Token not allowed after unary operator: '-spacing-lg'
(1537,25): run-time error CSS1039: Token not allowed after unary operator: '-spacing-xl'
(1541,23): run-time error CSS1039: Token not allowed after unary operator: '-spacing-lg'
(1542,26): run-time error CSS1039: Token not allowed after unary operator: '-spacing-lg'
(1554,25): run-time error CSS1039: Token not allowed after unary operator: '-spacing-2xl'
(1555,24): run-time error CSS1039: Token not allowed after unary operator: '-spacing-2xl'
(1564,23): run-time error CSS1039: Token not allowed after unary operator: '-spacing-lg'
(1565,26): run-time error CSS1039: Token not allowed after unary operator: '-spacing-lg'
(1577,24): run-time error CSS1039: Token not allowed after unary operator: '-spacing-md'
(1673,13): run-time error CSS1039: Token not allowed after unary operator: '-spacing-sm'
(1676,13): run-time error CSS1039: Token not allowed after unary operator: '-spacing-md'
(1679,13): run-time error CSS1039: Token not allowed after unary operator: '-spacing-base'
(1682,13): run-time error CSS1039: Token not allowed after unary operator: '-spacing-lg'
(1693,19): run-time error CSS1039: Token not allowed after unary operator: '-size-xs'
(1696,19): run-time error CSS1039: Token not allowed after unary operator: '-size-sm'
(1699,19): run-time error CSS1039: Token not allowed after unary operator: '-size-md'
(1702,19): run-time error CSS1039: Token not allowed after unary operator: '-size-lg'
(1717,15): run-time error CSS1039: Token not allowed after unary operator: '-color-white'
(1718,14): run-time error CSS1039: Token not allowed after unary operator: '-color-white'
(1721,15): run-time error CSS1039: Token not allowed after unary operator: '-color-black'
(1722,14): run-time error CSS1039: Token not allowed after unary operator: '-color-black'
(1725,15): run-time error CSS1039: Token not allowed after unary operator: '-color-green-300'
(1726,14): run-time error CSS1039: Token not allowed after unary operator: '-color-green-300'
(1729,15): run-time error CSS1039: Token not allowed after unary operator: '-color-green-400'
(1730,14): run-time error CSS1039: Token not allowed after unary operator: '-color-green-400'
(1733,15): run-time error CSS1039: Token not allowed after unary operator: '-color-blue-300'
(1734,14): run-time error CSS1039: Token not allowed after unary operator: '-color-blue-300'
(1737,15): run-time error CSS1039: Token not allowed after unary operator: '-color-blue-400'
(1738,14): run-time error CSS1039: Token not allowed after unary operator: '-color-blue-400'
(1778,21): run-time error CSS1039: Token not allowed after unary operator: '-size-lg'
(1782,15): run-time error CSS1039: Token not allowed after unary operator: '-spacing-base'
(1785,15): run-time error CSS1039: Token not allowed after unary operator: '-spacing-lg'
(1788,15): run-time error CSS1039: Token not allowed after unary operator: '-spacing-xl'
(1809,21): run-time error CSS1039: Token not allowed after unary operator: '-size-base'
(1812,21): run-time error CSS1039: Token not allowed after unary operator: '-size-4xl'
(1818,15): run-time error CSS1039: Token not allowed after unary operator: '-spacing-2xl'
(2189,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2190,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2191,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2192,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2193,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2194,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2199,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2200,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2201,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2202,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2204,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2205,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2206,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2207,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2208,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2209,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2211,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2212,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2214,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2216,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2217,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2222,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2223,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2224,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2225,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2226,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2227,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2228,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2229,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2230,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2235,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2240,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2241,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2242,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2243,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2244,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2245,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2246,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2247,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2252,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2253,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2258,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2259,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2279,15): run-time error CSS1039: Token not allowed after unary operator: '-color-text'
(2280,21): run-time error CSS1039: Token not allowed after unary operator: '-base-font-family'
(2289,21): run-time error CSS1039: Token not allowed after unary operator: '-base-font-family'
(2296,15): run-time error CSS1039: Token not allowed after unary operator: '-color-text'
(2311,20): run-time error CSS1039: Token not allowed after unary operator: '-spacing-base'
(2316,15): run-time error CSS1039: Token not allowed after unary operator: '-color-blue-300'
(2322,20): run-time error CSS1039: Token not allowed after unary operator: '-spacing-base'
(2322,40): run-time error CSS1039: Token not allowed after unary operator: '-spacing-base'
(2327,23): run-time error CSS1039: Token not allowed after unary operator: '-spacing-sm'
(2331,23): run-time error CSS1039: Token not allowed after unary operator: '-spacing-base'
(2341,19): run-time error CSS1039: Token not allowed after unary operator: '-size-xs'
(2346,20): run-time error CSS1039: Token not allowed after unary operator: '-spacing-base'
(2347,15): run-time error CSS1039: Token not allowed after unary operator: '-color-blue-400'
(2348,19): run-time error CSS1039: Token not allowed after unary operator: '-size-md'
(2355,15): run-time error CSS1039: Token not allowed after unary operator: '-color-white'
(2364,19): run-time error CSS1039: Token not allowed after unary operator: '-spacing-md'
(2365,15): run-time error CSS1039: Token not allowed after unary operator: '-color-black'
(2367,23): run-time error CSS1039: Token not allowed after unary operator: '-radius-base'
(2368,21): run-time error CSS1039: Token not allowed after unary operator: '-base-font-family'
(2376,30): run-time error CSS1039: Token not allowed after unary operator: '-color-blue-300'
(2382,35): run-time error CSS1039: Token not allowed after unary operator: '-spacing-md'
(2385,23): run-time error CSS1039: Token not allowed after unary operator: '-radius-base'
(2386,15): run-time error CSS1039: Token not allowed after unary operator: '-color-black'
(2388,17): run-time error CSS1039: Token not allowed after unary operator: '-spacing-base'
(2388,37): run-time error CSS1039: Token not allowed after unary operator: '-spacing-2xl'
(2388,56): run-time error CSS1039: Token not allowed after unary operator: '-spacing-base'
(2389,10): run-time error CSS1039: Token not allowed after unary operator: '-spacing-md'
(2396,1): run-time error CSS1019: Unexpected token, found '<'
(2396,9): run-time error CSS1031: Expected selector, found '='
(2396,9): run-time error CSS1025: Expected comma or open brace, found '='
(2438,19): run-time error CSS1039: Token not allowed after unary operator: '-size-2xl'
(2442,19): run-time error CSS1039: Token not allowed after unary operator: '-size-xl'
(2446,19): run-time error CSS1039: Token not allowed after unary operator: '-size-lg'
(2450,19): run-time error CSS1039: Token not allowed after unary operator: '-size-md'
(2454,19): run-time error CSS1039: Token not allowed after unary operator: '-size-base'
(2458,19): run-time error CSS1039: Token not allowed after unary operator: '-size-base'
(2463,23): run-time error CSS1039: Token not allowed after unary operator: '-spacing-md'
(2476,19): run-time error CSS1039: Token not allowed after unary operator: '-spacing-base'
(2477,33): run-time error CSS1039: Token not allowed after unary operator: '-spacing-base'
(2483,17): run-time error CSS1039: Token not allowed after unary operator: '-spacing-xl'
(2484,20): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-100'
(2485,15): run-time error CSS1039: Token not allowed after unary operator: '-color-neutral-200'
(2489,23): run-time error CSS1039: Token not allowed after unary operator: '-spacing-lg'
(2492,22): run-time error CSS1039: Token not allowed after unary operator: '-spacing-xl'
(2492,45): run-time error CSS1039: Token not allowed after unary operator: '-spacing-xl'
(2502,25): run-time error CSS1039: Token not allowed after unary operator: '-spacing-xl'
(2507,21): run-time error CSS1039: Token not allowed after unary operator: '-size-3xl'
(2511,21): run-time error CSS1039: Token not allowed after unary operator: '-size-2xl'
(2515,21): run-time error CSS1039: Token not allowed after unary operator: '-size-xl'
(2519,21): run-time error CSS1039: Token not allowed after unary operator: '-size-lg'
(2539,15): run-time error CSS1039: Token not allowed after unary operator: '-color-text'
(2551,15): run-time error CSS1039: Token not allowed after unary operator: '-color-blue-300'
 */
/**
 * Accordion
 */
div.wrapper .accordion-title,
div.wrapper .accordion-body {
  padding-right: var(--spacing-xl);
}

div.wrapper .accordion-title {
  --accordion-text-color: var(--color-blue-500);
  position: relative;
  padding: 0 var(--spacing-lg) var(--spacing-lg) 0;
  color: var(--accordion-text-color);
  font-size: var(--size-md);
  font-weight: 700;
  text-transform: none;
  cursor: pointer;
  transition: color 0.2s ease-in-out;
}

div.wrapper .accordion-title:first-child {
  padding-top: var(--spacing-lg);
}

div.wrapper .accordion-title:not(:first-child)::before {
  display: block;
  height: 2px;
  width: calc(100% + var(--spacing-lg));
  margin-bottom: var(--spacing-lg);
  content: "";
  background: var(--color-neutral-100);
}

div.wrapper .accordion-title::after {
  position: absolute;
  top: 2.6rem;
  right: 0;
  display: inline-block;
  height: var(--spacing-sm);
  width: var(--spacing-base);
  content: "";
  -webkit-mask: url("data:image/svg+xml;utf-8,%3Csvg%20width%3D%2216%22%20height%3D%228%22%20viewBox%3D%220%200%2016%208%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.34157%207.17226C8.14935%207.35207%207.85065%207.35206%207.65843%207.17226L0.924847%200.873367C0.593636%200.563538%200.812883%200.00822449%201.26642%200.00822449H14.7336C15.1871%200.00822449%2015.4064%200.563538%2015.0752%200.873367L8.34157%207.17226Z%22%20%2F%3E%3C%2Fsvg%3E")
    no-repeat 100% 50%;
  mask: url("data:image/svg+xml;utf-8,%3Csvg%20width%3D%2216%22%20height%3D%228%22%20viewBox%3D%220%200%2016%208%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.34157%207.17226C8.14935%207.35207%207.85065%207.35206%207.65843%207.17226L0.924847%200.873367C0.593636%200.563538%200.812883%200.00822449%201.26642%200.00822449H14.7336C15.1871%200.00822449%2015.4064%200.563538%2015.0752%200.873367L8.34157%207.17226Z%22%20%2F%3E%3C%2Fsvg%3E")
    no-repeat 100% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: var(--accordion-text-color);
}

div.wrapper .accordion-body {
  display: none;
  margin-bottom: var(--spacing-lg);
}

/**
 * States (hover, active, etc.)
 */
div.wrapper .accordion-title:hover,
div.wrapper .accordion-title.active {
  --accordion-text-color: var(--color-blue-300);
}

div.wrapper .accordion-title.active {
  padding-bottom: var(--spacing-base);
}
div.wrapper .accordion-title.active::after {
  transform: rotate(180deg);
}
div.wrapper .accordion-title.active + .accordion-body {
  display: block;
}

/**
 * Breakpoint (medium)
 */
@media (min-width: 768px) {
  div.wrapper .accordion-title {
    font-size: var(--size-lg);
  }

  div.wrapper .accordion-title::after,
  div.wrapper .accordion-title.active::after {
    position: relative;
    top: auto;
    right: auto;
    margin: 0 0 var(--spacing-xs) var(--spacing-base);
  }
}

/**
 * Badge
 */
div.wrapper .badge {
  --badge-background-color: var(--color-blue-300);
  --badge-font-size: var(--size-sm);
  --badge-color: var(--color-white);
  display: inline-block;
  padding: var(--spacing-sm) var(--spacing-base);
  background: var(--badge-background-color);
  border-radius: var(--radius-sm);
  color: var(--badge-color);
  font-size: var(--badge-font-size);
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.5;
}

/**
 * Ghost variant
 */
div.wrapper .badge.ghost {
  --badge-background-color: transparent;
  box-shadow: inset 0 0 0 1px var(--color-blue-400);
  color: var(--color-blue-400);
}

/**
 * Color variant
 */
div.wrapper .badge.dark {
  --badge-background-color: var(--color-blue-400);
}

div.wrapper .badge.light {
  --badge-background-color: var(--color-green-400);
}
div.wrapper .badge.alt {
  --badge-background-color: var(--color-green-300);
  --badge-color: var(--color-blue-500);
}

/**
 * Sizes
 */
div.wrapper .badge.base {
  --badge-font-size: var(--size-base);
  font-weight: 400;
  padding: 0 var(--spacing-sm);
}

div.wrapper .badge.large {
  --badge-font-size: var(--size-base);
  letter-spacing: 1px;
}

/**
 * Banner
 */

div.bannerwrapper {
  padding: 0;
}

div.bannerwrapper > div.sfContentBlock {
  padding: 0;
}

.banner {
  --banner-background-color: var(--color-blue-400);
  position: relative;
  padding: var(--spacing-md) 0;
  background: var(--banner-background-color);
}

/**
   * Variants
   */
.banner.primary {
  --banner-background-color: var(--color-blue-50);
}
.banner.secondary {
  background: linear-gradient(
    to bottom,
    var(--color-blue-50),
    var(--color-white)
  );
  margin-bottom: 16px;
}
.banner.tertiary {
  background: linear-gradient(
    290deg,
    var(--color-green-400),
    var(--color-blue-400)
  );
}

.banner.quaternary {
  background: url("/img/hex-large.png") no-repeat top 50% right 66vw,
    url("/img/hex-large.png") no-repeat top 10% left 75vw,
    linear-gradient(290deg, var(--color-green-400), var(--color-blue-400));
  background-size: 150%, 150%, auto;
}

.banner.quinary {
  --banner-background-color: var(--color-green-100);
}

/**
  * Breakpoint (medium)
  */
@media (min-width: 768px) {
  /**
     * Angles at the bottom
     *
     * (Only visible on desktop)
     */
  .banner.angles::after {
    position: absolute;
    left: 0;
    bottom: -2.75rem;
    z-index: 1;
    content: "";
    height: 0;
    width: 0;
    border: 2.75rem solid transparent;
    border-width: 2.75rem 50vw;
    border-left-color: white;
    border-right-color: white;
    opacity: 20%;
  }

  .banner.tertiary {
    background: linear-gradient(
      to right,
      var(--color-green-400),
      var(--color-blue-400)
    );
  }

  .banner.quaternary {
    background: url("/img/hex-large.png") no-repeat top 50% right 70vw,
      url("/img/hex-large.png") no-repeat top 10% left 80vw,
      linear-gradient(to right, var(--color-green-400), var(--color-blue-400));
    background-size: auto, auto, auto;
  }

  .banner.large {
    padding: calc(var(--spacing-2xl) * 2) 0;
  }
}

/**
 * Button
 */
div.wrapper .btn {
  --button-background-color: var(--color-blue-300);
  --button-border-color: var(--color-blue-300);
  --button-text-color: var(--color-white);
  display: inline-flex;
  padding: var(--spacing-base) var(--spacing-lg);
  background: var(--button-background-color);
  border: 3px solid var(--button-border-color);
  border-radius: var(--radius-base);
  color: var(--button-text-color);
  font-weight: 700;
  line-height: 1.1;
  align-items: center;
  justify-content: center;
  column-gap: var(--spacing-sm);
  cursor: pointer;
  outline: none;
  white-space: nowrap;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}

div.wrapper .btn:active,
div.wrapper .btn:hover {
  --button-background-color: var(--color-blue-400);
  --button-border-color: var(--color-blue-400);
}

div.wrapper .btn:focus,
div.wrapper .btn.secondary:focus,
div.wrapper .btn.tertiary:focus {
  --button-border-color: var(--color-blue-500);
}

div.wrapper .btn svg {
  fill: var(--button-text-color);
}

/**
  * Secondary variant
  */
div.wrapper .btn.secondary {
  --button-background-color: var(--color-blue-400);
  --button-border-color: var(--color-blue-400);
}
div.wrapper button[disabled].secondary {
  background-color: var(--color-blue-400);
  border-color: var(--color-blue-400);
  color: var(--button-text-color);
  opacity: 0.6;
}

div.wrapper .btn.secondary:active,
div.wrapper .btn.secondary:hover {
  --button-background-color: var(--color-blue-300);
  --button-border-color: var(--color-blue-300);
}

/**
 * Tertiary variant
 */
div.wrapper .btn.tertiary {
  --button-background-color: var(--color-white);
  --button-border-color: var(--color-white);
  --button-text-color: var(--color-blue-400);
}

div.wrapper .btn.tertiary:active,
div.wrapper .btn.tertiary:hover {
  --button-background-color: var(--color-blue-100);
  --button-border-color: var(--color-blue-100);
}

/**
 * Quaternary variant
 */
div.wrapper .btn.quaternary {
  --button-background-color: var(--color-blue-50);
  --button-border-color: var(--color-blue-50);
  --button-text-color: var(--color-blue-300);

  font-size: var(--size-md);
  line-height: 1;
  padding: var(--spacing-base);
}

div.wrapper .btn.quaternary:focus,
div.wrapper .btn.quaternary:hover {
  --button-background-color: var(--color-blue-300);
  --button-border-color: var(--color-blue-300);
  --button-text-color: var(--color-white);
}

div.wrapper .btn.quaternary:active {
  --button-background-color: var(--color-blue-400);
  --button-border-color: var(--color-blue-400);
}

/**
 * Ghosted variant
 */
div.wrapper .btn.ghost {
  --button-background-color: transparent;
  --button-text-color: var(--color-blue-300);
}

div.wrapper .btn.ghost:active,
div.wrapper .btn.ghost:hover {
  --button-background-color: var(--color-blue-400);
  --button-border-color: var(--color-blue-400);
  --button-text-color: var(--color-white);
}

div.wrapper .btn.ghost:focus {
  --button-border-color: var(--button-text-color);
  box-shadow: inset 0 0 0 4px var(--button-text-color);
}

/**
 * Ghosted secondary variant
 */
div.wrapper .btn.ghost.secondary {
  --button-text-color: var(--color-blue-400);
}

div.wrapper .btn.ghost.secondary:active,
div.wrapper .btn.ghost.secondary:hover {
  --button-background-color: var(--color-blue-300);
  --button-border-color: var(--color-blue-300);
  --button-text-color: var(--color-white);
}

/**
 * Ghosted tertiary variant
 */
div.wrapper .btn.ghost.tertiary {
  --button-text-color: var(--color-white);
}

div.wrapper .btn.ghost.tertiary:active,
div.wrapper .btn.ghost.tertiary:hover {
  --button-background-color: var(--color-blue-100);
  --button-border-color: var(--color-blue-100);
  --button-text-color: var(--color-blue-400);
}

/**
 * Naked variant
 */
div.wrapper .btn.naked {
  --button-background-color: transparent;
  --button-text-color: var(--color-blue-300);
  display: inline-flex;
  padding: var(--spacing-sm) 0;
  border-radius: 0;
  border-width: 3px 0;
  border-top-color: transparent;
  align-items: center;
  transition: padding 0.1s ease-in-out, color 0.2s ease-in-out;
}

div.wrapper .btn.naked::after {
  display: inline-block;
  width: 16px;
  height: 16px;
  content: "";
  -webkit-mask: url("data:image/svg+xml;utf-8,%3Csvg%20width%3D%2222%22%20height%3D%2216%22%20viewBox%3D%220%200%2022%2016%22%20fill%3D%22inherit%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M15.3431%200.928932L21.7071%207.29289C22.0976%207.68342%2022.0976%208.31658%2021.7071%208.70711L15.3431%2015.0711C14.9526%2015.4616%2014.3195%2015.4616%2013.9289%2015.0711C13.5384%2014.6805%2013.5384%2014.0474%2013.9289%2013.6569L18.5858%209L1%209C0.447715%209%200%208.55228%200%208C0%207.44772%200.447715%207%201%207L18.5858%207L13.9289%202.34315C13.5384%201.95262%2013.5384%201.31946%2013.9289%200.928932C14.3195%200.538408%2014.9526%200.538408%2015.3431%200.928932Z%22%20%2F%3E%3C%2Fsvg%3E")
    no-repeat 100% 50%;
  mask: url("data:image/svg+xml;utf-8,%3Csvg%20width%3D%2222%22%20height%3D%2216%22%20viewBox%3D%220%200%2022%2016%22%20fill%3D%22inherit%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M15.3431%200.928932L21.7071%207.29289C22.0976%207.68342%2022.0976%208.31658%2021.7071%208.70711L15.3431%2015.0711C14.9526%2015.4616%2014.3195%2015.4616%2013.9289%2015.0711C13.5384%2014.6805%2013.5384%2014.0474%2013.9289%2013.6569L18.5858%209L1%209C0.447715%209%200%208.55228%200%208C0%207.44772%200.447715%207%201%207L18.5858%207L13.9289%202.34315C13.5384%201.95262%2013.5384%201.31946%2013.9289%200.928932C14.3195%200.538408%2014.9526%200.538408%2015.3431%200.928932Z%22%20%2F%3E%3C%2Fsvg%3E")
    no-repeat 100% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: var(--button-text-color);
  transition: width 0.2s ease-in-out;
}

div.wrapper .btn.naked:active,
div.wrapper .btn.naked:hover {
  --button-background-color: transparent;
  --button-border-color: var(--button-text-color);
}

div.wrapper .btn.naked:hover::after {
  width: 22px;
}

div.wrapper .btn.naked:focus {
  --button-border-color: var(--button-text-color);
  padding: var(--spacing-sm) var(--spacing-base);
  border-width: 3px;
  border-radius: var(--radius-base);
  border-top-color: var(--button-border-color);
}

/**
 * Naked secondary variant
 */
div.wrapper .btn.naked.secondary {
  --button-text-color: var(--color-blue-400);
}

/**
 * Naked tertiary variant
 */
div.wrapper .btn.naked.tertiary {
  --button-text-color: var(--color-white);
}

/**
 * Icon-only button
 */
div.wrapper .btn.icon {
  gap: 0;
  overflow: hidden;
  text-indent: -9999px;
}

/**
 * Sizes
 */
div.wrapper .btn.small {
  padding: var(--spacing-sm) var(--spacing-base);
  font-size: var(--size-sm);
}

div.wrapper .btn.full {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}

/**
 * Breakpoint (medium)
 */
@media (min-width: 768px) {
  div.wrapper .btn.md\:auto {
    padding: var(--spacing-base) var(--spacing-lg);
    width: auto;
  }
}

/**
 * Breakpoint (xx-large)
 */
@media (min-width: 1400px) {
  div.wrapper .btn.xxl\:auto {
    padding: var(--spacing-base) var(--spacing-lg);
    width: auto;
  }
}

/**
 * Card
 */
 div.wrapper .card {
  --card-background-color: var(--color-white);
  --card-padding-top: var(--spacing-md);
  --card-padding-right: var(--spacing-md);
  --card-padding-bottom: var(--spacing-md);
  --card-padding-left: var(--spacing-md);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: var(--spacing-base);
  width: 100%;
  padding: var(--card-padding-top) var(--card-padding-right) var(--card-padding-bottom) var(--card-padding-left);
  background: var(--card-background-color);
  border-radius: var(--radius-base);
  overflow: hidden;
  transition: box-shadow .2s ease-in-out;
}

div.wrapper a.card {
  text-decoration: none;
  outline: none;
}

/**
 * Primary variant
 */
 div.wrapper .card.primary {
  --card-background-color: var(--color-green-100);
}

div.wrapper a.card.primary:active,
div.wrapper a.card.primary:hover { box-shadow: inset 0 0 0 6px rgba(47, 155, 160, .2); }
div.wrapper a.card.primary:focus { box-shadow: inset 0 0 0 6px rgba(47, 155, 160, .6); }


/**
 * Secondary variant
 */
 div.wrapper .card.secondary {
  --card-background-color: var(--color-blue-50);
}

div.wrapper a.card.secondary:active,
div.wrapper a.card.secondary:hover { box-shadow: inset 0 0 0 6px rgba(50, 121, 153, .2); }
div.wrapper a.card.secondary:focus { box-shadow: inset 0 0 0 6px rgba(50, 121, 153, .6); }

/**
 * Tertiary variant
 */
 div.wrapper .card.tertiary {
  --card-background-color: var(--color-blue-200);
}

/**
 * Quaternary variant
 */
 div.wrapper .card.quaternary {
  --card-background-color: var(--color-green-200);
}

/**
 * Quinary variant
 */
 div.wrapper .card.quinary {
  --card-background-color: var(--color-blue-300);
  --color-header: var(--color-white);
  --color-text: var(--color-white);
  background-image: url("/img/hex-empty.png");
  background-repeat: no-repeat;
  background-position: bottom right;
}

div.wrapper a.card.quinary:active,
div.wrapper a.card.quinary:hover { box-shadow: inset 0 0 0 6px rgba(30, 62, 78, .4); }
div.wrapper a.card.quinary:focus { box-shadow: inset 0 0 0 6px rgba(30, 62, 78, 1); }

/**
 * Featured variant
 */
 div.wrapper .card.featured {
  --card-background-color: var(--color-blue-400);
  --card-padding-top: var(--spacing-2xl);
  --color-text: var(--color-white);
  --color-header: var(--color-white);
  position: relative;
  background:
    url("/img/hex.png") no-repeat 100% 25%,
    linear-gradient(to bottom, var(--color-blue-300), var(--color-blue-400) 300px, var(--color-blue-400));
}

div.wrapper .card.featured > .badge {
    position: absolute;
    top: 0;
    right: var(--spacing-base);
    border-radius: 0 0 var(--radius-sm) var(--radius-sm);
  }

/**
 * Sizes
 */
 div.wrapper .card.zero {
  --card-padding-top: 0;
  --card-padding-right: 0;
  --card-padding-bottom: 0;
  --card-padding-left: 0;
}

div.wrapper .card.large {
  --card-padding-top: var(--size-lg);
  --card-padding-right: var(--size-lg);
  --card-padding-bottom: var(--size-lg);
  --card-padding-left: var(--size-lg);
}

div.wrapper .card.featured,
div.wrapper .card.expanded {
  --card-padding-top: var(--spacing-xl);
  --card-padding-bottom: var(--spacing-lg);
}

/**
 * Variants
 */
 div.wrapper .card.shadow { box-shadow: 0 4px 20px rgba(0, 0, 0, .15); }

/**
 * Breakpoint (large)
 */
@media(min-width: 1024px) {

    div.wrapper .card.featured { background-position: 100% 95%; }

    div.wrapper .card.lg\:attach-bottom { border-radius: var(--radius-base) var(--radius-base) 0 0; }

}

/**
 * Options
 */
div.wrapper .option-list {
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacing-base);
}

div.wrapper .option {
  --option-background: var(--color-blue-50);
  --option-border: var(--color-blue-300);
  --option-color: var(--color-blue-400);
  position: relative;
  flex-basis: 100%;
}

div.wrapper .option-label {
  align-items: center;
  background: var(--option-background);
  border-radius: var(--radius-base);
  box-shadow: inset 0 0 0 0 var(--option-border);
  color: var(--option-color);
  cursor: pointer;
  display: flex;
  flex-direction: column;
  font-weight: 700;
  justify-content: center;
  line-height: 1.3;
  padding: var(--spacing-base) var(--spacing-md);
  transition: 0.2s ease-in-out;
  white-space: nowrap;
  margin: 0;
}

div.wrapper .option-label span {
  font-size: 18px;
  text-transform: none;
  letter-spacing: normal;
}

div.wrapper .option > input {
  left: -9999px;
  position: absolute;
}

div.wrapper .option-label:focus,
div.wrapper .option-label:hover,
div.wrapper .option > input:focus + .option-label {
  box-shadow: inset 0 0 0 3px var(--option-border);
}

div.wrapper .option > input:checked + .option-label {
  --option-background: var(--color-blue-300);
  --option-border: var(--color-blue-300);
  --option-color: var(--color-white);
}

/**
 * Breakpoint (medium)
 */
@media (min-width: 768px) {
  div.wrapper .option {
    flex-basis: calc(50% - var(--spacing-base));
  }
}

/**
 * Breakpoint (large)
 */
@media (min-width: 1024px) {
  div.wrapper .option {
    flex-basis: 0;
  }
}

/**
 * Star rating
 */
div.wrapper .rating {
  --rating-color: var(--color-yellow);
  display: flex;
  gap: var(--spacing-xs);
  align-items: center;
}

div.wrapper .rating-total {
  margin-left: var(--spacing-xs);
  font-size: var(--size-sm);
}

div.wrapper .rating > svg {
  fill: var(--rating-color);
}

/**
 * Alternate variant
 */
div.wrapper .rating.alt {
  --rating-color: var(--color-green-300);
}

div.wrapper .rating-star-list {
  width: auto;
}

div.wrapper .rating span.rating-star-icon {
  color: var(--rating-color) !important;
  margin-right: 4px;
}

div.wrapper .rating span.rating-star-icon::before {
  color: var(--rating-color) !important;
  margin-top: 2px;
  top: 4px;
}

div.wrapper .rating .review-count {
  margin-left: 5px;
  font-size: 0.8rem;
  color: var(--color-blue-300);
}

/**
 * Rotator
 */
 div.wrapper .rotator {
    --rotator-primary-color: var(--color-neutral-100);
    --rotator-button-background-color: var(--color-neutral-200);
    --rotator-item-background-color: var(--color-neutral-100);
    position: relative;
  }

  div.wrapper .rotator-container {
    width: 100%;
    overflow: hidden;
  }

  /**
   * Slides
   */
  div.wrapper .rotator-slides {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 0;
    white-space: nowrap;
  }

  div.wrapper .rotator-slide {
    display: inline-block;
    width: 100%;
    margin: 0;
    white-space: normal;
  }

  /**
   * Navigation/pagination
   */
  div.wrapper .rotator-nav,
  div.wrapper .rotator-nav-items {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  div.wrapper .rotator-nav-item,
  div.wrapper .rotator-nav-prev,
  div.wrapper .rotator-nav-next,
  div.wrapper .rotator-nav-prev::after,
  div.wrapper .rotator-nav-next::after {
    border-radius: 50%;
    cursor: pointer;
  }

  div.wrapper .rotator-nav {
    display: flex;
    gap: var(--spacing-sm);
    justify-content: center;
  }

  div.wrapper .rotator-nav-prev,
  div.wrapper .rotator-nav-next {
    position: relative;
    display: block;
    width: var(--spacing-md);
    height: var(--spacing-md);
    padding: 0;
    background: transparent;
    border: 0;
  }

  div.wrapper .rotator-nav-prev::after,
  div.wrapper .rotator-nav-next::after {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    height: var(--spacing-base);
    width: var(--spacing-base);
    content: "";
    background: var(--rotator-button-background-color);
    transform: translate(-50%, -50%);
  }

  div.wrapper .rotator-nav-prev > svg,
  div.wrapper .rotator-nav-next > svg {
    position: relative;
    z-index: 2;
    height: 100%;
    width: 100%;
    fill: var(--rotator-primary-color);
  }

  div.wrapper .rotator-nav-items {
    gap: var(--spacing-sm);
    margin: 0 var(--spacing-lg);
    list-style: none;
    padding-bottom: 20px;
  }

  div.wrapper .rotator-nav-item {
    display: block;
    width: var(--spacing-sm);
    height: var(--spacing-sm);
    margin: 0;
    background: var(--rotator-item-background-color);
    text-indent: -9999px;
    overflow: hidden;
  }

  div.wrapper .rotator-slide-content {
    height: 247.141px;
    padding-top: 25px;
  }

  div.wrapper .rotator-slide-content h1 {
    margin-bottom: 10px;
  }

  /**
   * States
   */
  div.wrapper .rotator-slide.active {
    /* display: block; */
  }

  div.wrapper .rotator-nav-prev:hover::after,
  div.wrapper .rotator-nav-next:hover::after {
    background: transparent;
  }

  div.wrapper .rotator-nav-item.active,
  div.wrapper .rotator-nav-item:focus,
  div.wrapper .rotator-nav-item:hover,
  div.wrapper .rotator-nav-prev:hover,
  div.wrapper .rotator-nav-next:hover {
    --rotator-primary-color: var(--rotator-button-background-color);
    --rotator-item-background-color: var(--rotator-button-background-color);
  }

  /**
   * Alternate variant
   */
  div.wrapper .rotator.alt {
    --rotator-primary-color: var(--color-white);
    --rotator-item-background-color: rgba(105, 117, 119, 0.25);
  }

  /**
   * Breakpoint (medium)
   */
  @media (min-width: 768px) {
    /**
     * Fixed position buttons
     */
    div.wrapper .rotator-nav-prev.fixed,
    div.wrapper .rotator-nav-next.fixed {
      position: absolute;
      top: 50%;
      right: 0;
      width: var(--spacing-lg);
      height: var(--spacing-lg);
      transform: translate(0, -50%);
    }

    div.wrapper .rotator-nav-prev.fixed {
      left: 0;
    }
  }

/**
 * Horizontal rule
 */
 div.wrapper .rule {
  display: block;
  margin-bottom: var(--spacing-base);
  background: transparent;
  border: 1px solid var(--color-blue-200);
}
/**
 * Search
 */
div.wrapper .search {
  position: relative;
  width: 90%;
}

div.wrapper .search-input {
  padding-right: var(--spacing-xl);
}

div.wrapper .search .btn {
  --button-background-color: var(--color-blue-50);
  --button-border-color: var(--color-blue-50);
  --button-text-color: var(--color-blue-400);
  position: absolute;
  right: 0;
  top: 0;
  height: 56px;
  width: 56px;
  padding: 0;
  border-radius: 0 var(--radius-base) var(--radius-base) 0;
}

/**
 * States
 */
div.wrapper .search .btn:active,
div.wrapper .search .btn:focus,
div.wrapper .search .btn:hover {
  --button-background-color: var(--color-blue-300);
  --button-border-color: var(--color-blue-300);
  --button-text-color: var(--color-white);
}

/**
 * Breakpoint (large)
 */
@media (min-width: 768px) {
  div.wrapper .search {
    width: 427px;
  }
}

/**
 * Table
 */
 div.wrapper .table {
  margin: 0 0 var(--spacing-lg);
  padding: 0;
  width: 100%;
}

div.wrapper .table-head .table-col,
div.wrapper .table-head .table-col:nth-child(2) {
  background: transparent;
  justify-content: flex-end;
}

div.wrapper .table-row {
  display: grid;
  grid-template-columns: 1fr;
  grid-auto-rows: minmax(72px, auto);
  column-gap: var(--spacing-base);
  row-gap: var(--spacing-md);
  margin: 0;
  border: 2px solid rgba(50, 121, 153, .3);
  border-width: 0 0 2px;
  align-items: center;
}

div.wrapper .table-row:not(.table-head),
div.wrapper .table-head .table-col:first-child { display: none; }

div.wrapper .table-row:first-child,
div.wrapper .table-row:nth-last-child(-n + 2) { border-width: 0; }

div.wrapper .table-col {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-base);
  height: 100%;
  background: var(--color-neutral-100);
  align-items: center;
  justify-content: center;
}

div.wrapper .table-col:nth-child(2) { background: var(--color-blue-50); }

div.wrapper .table-row:not(.table-head) .table-col:first-child {
  padding: var(--spacing-base) 0;
  background: transparent;
  align-items: flex-start;
}

div.wrapper .table-row:not(.table-head) .table-col {
  padding: var(--spacing-base);
  font-weight: 700;
}

div.wrapper .table-row:not(.table-head) .table-col.row {
  flex-direction: row;
  justify-content: start;
  align-items: center;
}

/**
 * Breakpoint (medium)
 */
@media(min-width: 768px) {

    div.wrapper .table-row {
    grid-template-columns: repeat(3, 1fr);
    row-gap: 0;
  }

}

/**
 * Breakpoint (medium to large)
 */
@media(min-width: 768px) and (max-width: 1024px) {

    div.wrapper .table .card { min-height: 750px; }

}

/**
 * Breakpoint (large)
 */
@media(min-width: 1024px) {

    div.wrapper .table-row {
    grid-template-columns: 17% 1fr 1fr 1fr;
  }

  div.wrapper .table-row:not(.table-head) { display: grid; }
  div.wrapper .table-head .table-col:first-child { display: block; }

}

/**
 * Breakpoint (large to 2xl)
 */
@media(min-width: 1024px) and (max-width: 1400px) {

    div.wrapper .table .card.featured { min-height: 500px; }
    div.wrapper .table .card { min-height: 450px; }

}

/**
 * Tabs
 */
div.wrapper .tabs {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-lg);
}

div.wrapper .tabs-links {
  display: none;
  flex: 1 0 100%;
  flex-direction: column;
  gap: var(--spacing-sm);
  list-style: none;
  margin: 0;
  padding: 0;
}

div.wrapper .tabs-link {
  --tabs-link-background: transparent;
  --tabs-link-color: var(--color-blue-300);
  background: var(--tabs-link-background);
  border-radius: var(--radius-base);
  color: var(--tabs-link-color);
  cursor: pointer;
  display: flex;
  font-size: var(--size-lg);
  font-weight: 700;
  justify-content: space-between;
  line-height: 1.4;
  margin: 0;
  padding: var(--spacing-base) var(--spacing-lg);
  transition: all 0.2s ease-in-out;
}

div.wrapper .tabs-link::after {
  opacity: 0;
  content: url("data:image/svg+xml,%3Csvg%20width%3D%228%22%20height%3D%2214%22%20viewBox%3D%220%200%208%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M7.16706%206.65843C7.34687%206.85065%207.34687%207.14935%207.16706%207.34157L1.80362%2013.0752C1.49379%2013.4064%200.938477%2013.1871%200.938477%2012.7336L0.938477%201.26642C0.938477%200.812883%201.49379%200.593637%201.80362%200.924848L7.16706%206.65843Z%22%20%2F%3E%3C%2Fsvg%3E");
  transition: 0.2s ease-in-out;
}

div.wrapper .tabs-link:active,
div.wrapper .tabs-link:focus,
div.wrapper .tabs-link:hover {
  --tabs-link-background: var(--color-blue-300);
  --tabs-link-color: var(--color-white);
}

div.wrapper .tabs-link.active {
  --tabs-link-background: var(--color-blue-50);
  --tabs-link-color: var(--color-blue-400);
}

div.wrapper .tabs-link.active::after {
  opacity: 1;
}

div.wrapper .tabs-selector {
  position: relative;
}

div.wrapper .tabs-content {
  flex: 999 0 0;
}

/**
 * Breakpoint (medium)
 */
@media (min-width: 768px) {
  div.wrapper .tabs {
    flex-direction: row;
    gap: var(--spacing-md);
  }

  div.wrapper .tabs-links {
    display: flex;
    flex: 1 0 33%;
  }
}

/**
 * Breakpoint (large)
 */
@media (min-width: 1024px) {
  div.wrapper .tabs {
    gap: var(--spacing-2xl);
  }

  div.wrapper .tabs-links {
    flex: 1 0 25%;
  }
}

/**
 * Tooltip
 */
div.wrapper .tooltip {
  position: relative;
  z-index: 1;

  display: block;
  background: transparent;
  color: var(--color-text) !important;
  opacity: 1;
  font-size: 16px;
  line-height: 25.6px;
  padding: 0;
  max-width: 100%;
  left: 0;
  width: 100%;
}

div.wrapper .heading-6 .tooltip {
  font-weight: 900;
}

div.wrapper .tooltip::before {
  position: absolute;
  bottom: 100%;
  width: 200px;
  content: attr(data-tooltip);
  padding: var(--spacing-base);
  background: var(--color-white);
  border-radius: var(--radius-base);
  box-shadow: 0 0 0 1px var(--color-neutral-100), 0 4px 20px rgba(0, 0, 0, 0.15);
  font-size: var(--size-sm);
  font-weight: 400;
  text-align: center;
  opacity: 0;
  pointer-events: none;
  text-transform: none;
  transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out;
  vertical-align: top;
}

div.wrapper .tooltip::after {
  display: inline-block;
  height: var(--spacing-base);
  width: var(--spacing-base);
  margin-left: var(--spacing-xs);
  content: "";
  background-color: var(--color-text);
  /* vertical-align: bottom; */
  -webkit-mask: url("data:image/svg+xml;utf-8,%3Csvg%20width%3D%2217%22%20height%3D%2217%22%20viewBox%3D%220%200%2017%2017%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M8.12921%2015.1937C11.7904%2015.1937%2014.7584%2012.2257%2014.7584%208.56451C14.7584%204.9033%2011.7904%201.9353%208.12921%201.9353C4.468%201.9353%201.5%204.9033%201.5%208.56451C1.5%2012.2257%204.468%2015.1937%208.12921%2015.1937ZM8.12921%2016.6937C12.6189%2016.6937%2016.2584%2013.0542%2016.2584%208.56451C16.2584%204.07487%2012.6189%200.435303%208.12921%200.435303C3.63957%200.435303%200%204.07487%200%208.56451C0%2013.0542%203.63957%2016.6937%208.12921%2016.6937Z%22%20%2F%3E%3Cpath%20d%3D%22M8.07528%205.4574C7.57476%205.4574%207.14749%205.04233%207.14749%204.52961C7.14749%204.01689%207.57476%203.60183%208.07528%203.60183C8.588%203.60183%209.00306%204.01689%209.00306%204.52961C9.00306%205.04233%208.588%205.4574%208.07528%205.4574ZM7.30619%2012.2205V6.32414H8.85657V12.2205H7.30619Z%22%20%2F%3E%3C%2Fsvg%3E")
    no-repeat 100% 50%;
  mask: url("data:image/svg+xml;utf-8,%3Csvg%20width%3D%2217%22%20height%3D%2217%22%20viewBox%3D%220%200%2017%2017%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M8.12921%2015.1937C11.7904%2015.1937%2014.7584%2012.2257%2014.7584%208.56451C14.7584%204.9033%2011.7904%201.9353%208.12921%201.9353C4.468%201.9353%201.5%204.9033%201.5%208.56451C1.5%2012.2257%204.468%2015.1937%208.12921%2015.1937ZM8.12921%2016.6937C12.6189%2016.6937%2016.2584%2013.0542%2016.2584%208.56451C16.2584%204.07487%2012.6189%200.435303%208.12921%200.435303C3.63957%200.435303%200%204.07487%200%208.56451C0%2013.0542%203.63957%2016.6937%208.12921%2016.6937Z%22%20%2F%3E%3Cpath%20d%3D%22M8.07528%205.4574C7.57476%205.4574%207.14749%205.04233%207.14749%204.52961C7.14749%204.01689%207.57476%203.60183%208.07528%203.60183C8.588%203.60183%209.00306%204.01689%209.00306%204.52961C9.00306%205.04233%208.588%205.4574%208.07528%205.4574ZM7.30619%2012.2205V6.32414H8.85657V12.2205H7.30619Z%22%20%2F%3E%3C%2Fsvg%3E")
    no-repeat 100% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
}

div.wrapper .tooltip.alt::after {
  background-color: var(--color-blue-300);
}

/**
 * States (hover, active, etc.)
 */
div.wrapper .tooltip:hover::before {
  opacity: 1;
  transform: translateY(-1rem);
}

/**
 * Grid system
 *
 * Grid component attribution:
 *  - https://tailwindcss.com/docs/grid-template-columns
 *  - https://tailwindcss.com/docs/grid-template-rows
 */
div.wrapper .grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--spacing-base);
}

div.wrapper .cols-2 {
  grid-template-columns: repeat(2, 1fr);
}
div.wrapper .cols-3 {
  grid-template-columns: repeat(3, 1fr);
}
div.wrapper .cols-12 {
  grid-template-columns: repeat(12, 1fr);
}

/**
 * Grid column spans
 *
 * Tailwindcss attribution: https://tailwindcss.com/docs/grid-column
 */
div.wrapper .col-span-10 {
  grid-column: span 10 / span 10;
}

/**
 * Grid column start/end
 *
 * Tailwindcss attribution: https://tailwindcss.com/docs/grid-column
 */
div.wrapper .col-start-2 {
  grid-column-start: 2;
}

/**
 * Horizontal row items alignment
 *
 * Tailwindcss attribution: https://tailwindcss.com/docs/justify-items
 */
div.wrapper .justify-items-center {
  justify-items: center;
}

/**
 * Horizontal individual column alignment
 *
 * Tailwindcss attribution: https://tailwindcss.com/docs/justify-self
 */
div.wrapper .justify-self-center {
  justify-self: center;
}
div.wrapper .justify-self-end {
  justify-self: end;
}

/**
 * Vertical content alignment
 *
 * Tailwindcss attribution: https://tailwindcss.com/docs/align-content
 */
div.wrapper .content-center {
  align-content: center;
}

/**
 * Breakpoint (medium)
 */
@media (min-width: 768px) {
  div.wrapper .grid {
    gap: var(--spacing-md);
  }

  div.wrapper .md\:cols-1 {
    grid-template-columns: repeat(1, 1fr);
  }
  div.wrapper .md\:cols-2 {
    grid-template-columns: repeat(2, 1fr);
  }
  div.wrapper .md\:cols-3 {
    grid-template-columns: repeat(3, 1fr);
  }
  div.wrapper .md\:cols-4 {
    grid-template-columns: repeat(4, 1fr);
  }
  div.wrapper .md\:cols-5 {
    grid-template-columns: repeat(5, 1fr);
  }
  div.wrapper .md\:cols-12 {
    grid-template-columns: repeat(12, 1fr);
  }

  div.wrapper .md\:col-auto {
    grid-column: auto;
  }
  div.wrapper .md\:col-span-2 {
    grid-column: span 2 / span 2;
  }
  div.wrapper .md\:col-span-3 {
    grid-column: span 3 / span 3;
  }
  div.wrapper .md\:col-span-4 {
    grid-column: span 4 / span 4;
  }
  div.wrapper .md\:col-span-5 {
    grid-column: span 5 / span 5;
  }
  div.wrapper .md\:col-span-6 {
    grid-column: span 6 / span 6;
  }
  div.wrapper .md\:col-span-7 {
    grid-column: span 7 / span 7;
  }
  div.wrapper .md\:col-span-8 {
    grid-column: span 8 / span 8;
  }
  div.wrapper .md\:col-span-10 {
    grid-column: span 10 / span 10;
  }

  div.wrapper .md\:col-start-2 {
    grid-column-start: 2;
  }
  div.wrapper .md\:col-start-3 {
    grid-column-start: 3;
  }
  div.wrapper .md\:col-start-7 {
    grid-column-start: 7;
  }

  div.wrapper .md\:reverse > :nth-child(1) {
    order: 2;
  }
  div.wrapper .md\:reverse > :nth-child(2) {
    order: 1;
  }
}

/**
 * Breakpoint (large)
 */
@media (min-width: 1024px) {
  div.wrapper .lg\:justify-self-start {
    justify-self: start;
  }

  div.wrapper .lg\:cols-2 {
    grid-template-columns: repeat(2, 1fr);
  }
  div.wrapper .lg\:cols-3 {
    grid-template-columns: repeat(3, 1fr);
  }
  div.wrapper .lg\:cols-4 {
    grid-template-columns: repeat(4, 1fr);
  }
  div.wrapper .lg\:cols-11 {
    grid-template-columns: repeat(11, 1fr);
  }
  div.wrapper .lg\:cols-12 {
    grid-template-columns: repeat(12, 1fr);
  }

  div.wrapper .lg\:col-span-3 {
    grid-column: span 3 / span 3;
  }
  div.wrapper .lg\:col-span-4 {
    grid-column: span 4 / span 4;
  }
  div.wrapper .lg\:col-span-5 {
    grid-column: span 5 / span 5;
  }
  div.wrapper .lg\:col-span-7 {
    grid-column: span 7 / span 7;
  }
  div.wrapper .lg\:col-span-12 {
    grid-column: span 12 / span 12;
  }

  div.wrapper .lg\:col-start-1 {
    grid-column-start: 1;
  }
  div.wrapper .lg\:col-start-7 {
    grid-column-start: 7;
  }
}

/**
 * Breakpoint (xlarge)
 */
@media (min-width: 1280px) {
  div.wrapper .xl\:col-span-10 {
    grid-column: span 10 / span 10;
  }
  div.wrapper .xl\:col-start-2 {
    grid-column-start: 2;
  }
}

/**
 * Margin helpers
 */
.mb-0,
div.wrapper .mb-0 {
  margin-bottom: 0;
}
.mb-sm,
div.wrapper .mb-sm {
  margin-bottom: var(--spacing-sm);
} /* 8px */
.mb-md,
div.wrapper .mb-md {
  margin-bottom: var(--spacing-md);
} /* 24px */
.mb-lg,
div.wrapper .mb-lg {
  margin-bottom: var(--spacing-lg);
} /* 32px */
.mb-xl,
div.wrapper .mb-xl {
  margin-bottom: var(--spacing-xl);
} /* 48px */
.mb-2xl,
div.wrapper .mb-2xl {
  margin-bottom: var(--spacing-2xl);
} /* 72px */
.mb-3xl,
div.wrapper .mb-3xl {
  margin-bottom: var(--spacing-3xl);
} /* 96px */

.mr-sm,
div.wrapper .mr-sm {
  margin-right: var(--spacing-sm);
} /* 8px */
.mr-lg,
div.wrapper .mr-lg {
  margin-right: var(--spacing-lg);
} /* 32px */

/**
 * Padding helpers
 */
.px-md,
div.wrapper .px-md {
  padding-right: var(--spacing-md);
  padding-left: var(--spacing-md);
}

.px-lg,
div.wrapper .px-lg {
  padding-right: var(--spacing-lg);
  padding-left: var(--spacing-lg);
}

.py-lg,
div.wrapper .py-lg {
  padding-top: var(--spacing-lg);
  padding-bottom: var(--spacing-lg);
}

.p-lg,
div.wrapper .p-lg {
  padding: var(--spacing-lg);
}

/**
 * Breakpoint (medium)
 */
@media (min-width: 768px) {
  .md\:mr-sm {
    margin-right: var(--spacing-sm);
  }
  .md\:mb-0 {
    margin-bottom: 0;
  }
  .md\:mb-lg {
    margin-bottom: var(--spacing-lg);
  }
  md\:mb-xl {
    margin-bottom: var(--spacing-xl);
  }

  .md\:py-lg {
    padding-top: var(--spacing-lg);
    padding-bottom: var(--spacing-lg);
  }
}

/**
 * Breakpoint (large)
 */
@media (min-width: 1024px) {
  .lg\:mb-0 {
    margin-bottom: 0;
  }
  .lg\:px-2xl {
    padding-right: var(--spacing-2xl);
    padding-left: var(--spacing-2xl);
  }

  .lg\:px-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .lg\:py-lg {
    padding-top: var(--spacing-lg);
    padding-bottom: var(--spacing-lg);
  }
}

/**
 * Breakpoint (xx-large)
 */
@media (min-width: 1400px) {
  .xxl\:mb-0 {
    margin-bottom: 0;
  }
  .xxl\:mr-md {
    margin-right: var(--spacing-md);
  }
}

/**
 * Font weights
 */
div.wrapper .text-normal {
  font-weight: 400;
}
div.wrapper .text-bold {
  font-weight: 700;
}
div.wrapper .text-extrabold {
  font-weight: 900;
}

/**
 * Horizontal text alignment
 */
div.wrapper .text-center {
  text-align: center;
}

/**
 * Vertical content alignment
 *
 * Tailwindcss attribution: https://tailwindcss.com/docs/align-items
 */
div.wrapper .items-start {
  align-items: flex-start;
}
div.wrapper .items-center {
  align-items: center;
}

/**
 * Vertical content alignment
 *
 * Tailwindcss attribution: https://tailwindcss.com/docs/justify-content
 */
div.wrapper .justify-start {
  justify-content: flex-start;
}
div.wrapper .justify-center {
  justify-content: center;
}
div.wrapper .justify-between {
  justify-content: space-between;
}

/**
 * Displays
 */
div.wrapper .flex {
  display: flex;
}

/**
 * Flex wrap
 */
div.wrapper .flex-wrap {
  flex-wrap: wrap;
}

/**
 * Flex direction
 *
 * Tailwindcss attribution: https://tailwindcss.com/docs/flex-direction
 */
div.wrapper .flex-row {
  flex-direction: row;
}
div.wrapper .flex-col {
  flex-direction: column;
}

/**
 * Flex grow, shrink, basis
 *
 * Tailwindcss attribution: https://tailwindcss.com/docs/flex
 */
div.wrapper .flex-1 {
  flex: 1 1 0%;
}
div.wrapper .flex-initial {
  flex: 0 1 auto;
}

/**
 * Flex spacing x & y
 */
div.wrapper .gap-0 {
  gap: 0;
}
div.wrapper .gap-sm {
  gap: var(--spacing-sm);
}
div.wrapper .gap-md {
  gap: var(--spacing-md);
}
div.wrapper .gap-base {
  gap: var(--spacing-base);
}
div.wrapper .gap-lg {
  gap: var(--spacing-lg);
}

/**
 * Size modifiers
 */
div.wrapper .text-xs,
div.wrapper .text-sm {
  line-height: 1.1;
}
div.wrapper .text-xs {
  font-size: var(--size-xs);
}
div.wrapper .text-sm {
  font-size: var(--size-sm);
}
div.wrapper .text-md {
  font-size: var(--size-md);
}
div.wrapper .text-lg {
  font-size: var(--size-lg);
  line-height: 1.2;
}

/**
 * Text decorations
 */
div.wrapper .text-upper {
  text-transform: uppercase;
}

/**
 * Text color adjustments
 */
div.wrapper .text-white {
  color: var(--color-white);
  fill: var(--color-white);
}
div.wrapper .text-black {
  color: var(--color-black);
  fill: var(--color-black);
}
div.wrapper .text-green-300 {
  color: var(--color-green-300);
  fill: var(--color-green-300);
}
div.wrapper .text-green-400 {
  color: var(--color-green-400);
  fill: var(--color-green-400);
}
div.wrapper .text-blue-300 {
  color: var(--color-blue-300);
  fill: var(--color-blue-300);
}
div.wrapper .text-blue-400 {
  color: var(--color-blue-400);
  fill: var(--color-blue-400);
}

/**
 * Widths
 */
div.wrapper .max-w-1\/3 {
  max-width: 33%;
}
div.wrapper .max-w-1\/2 {
  max-width: 50%;
}

/**
 * Visibility helpers
 */
div.wrapper .hidden {
  display: none !important;
}

/**
 * Disable elements
 */
div.wrapper .disabled,
div.wrapper [disabled] {
  pointer-events: none;
  opacity: 0.6;
}

/**
 * Breakpoint (medium)
 */
@media (min-width: 768px) {
  div.wrapper .md\:text-center {
    text-align: center;
  }
  div.wrapper .md\:text-right {
    text-align: right;
  }
  div.wrapper .md\:text-lg {
    font-size: var(--size-lg);
    line-height: 1.2;
  }
  div.wrapper .md\:gap-base {
    gap: var(--spacing-base);
  }
  div.wrapper .md\:gap-lg {
    gap: var(--spacing-lg);
  }
  div.wrapper .md\:gap-xl {
    gap: var(--spacing-xl);
  }
  div.wrapper .md\:hidden {
    display: none !important;
  }
}

/**
 * Breakpoint (large)
 */
@media (min-width: 1024px) {
  div.wrapper .lg\:hidden {
    display: none !important;
  }
  div.wrapper .lg\:text-right {
    text-align: right;
  }
  div.wrapper .lg\:flex-row {
    flex-direction: row;
  }
  div.wrapper .lg\:text-base {
    font-size: var(--size-base);
  }
  div.wrapper .lg\:text-4xl {
    font-size: var(--size-4xl);
  }
  div.wrapper .lg\:max-w-1\/2 {
    max-width: 50%;
  }
  div.wrapper .lg\:gap-2xl {
    gap: var(--spacing-2xl);
  }
}

/**
 * Breakpoint (xx-large)
 */
@media (min-width: 1400px) {
  div.wrapper .xxl\:text-left {
    text-align: left;
  }
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

 html {
    line-height: 1.15; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
  }
  
  /* Sections
     ========================================================================== */
  
  /**
   * Remove the margin in all browsers.
   */
  
  body {
    margin: 0;
  }
  
  /**
   * Render the `main` element consistently in IE.
   */
  
  main {
    display: block;
  }
  
  /**
   * Correct the font size and margin on `h1` elements within `section` and
   * `article` contexts in Chrome, Firefox, and Safari.
   */
  
  h1 {
    font-size: 2em;
    margin: 0.67em 0;
  }
  
  /* Grouping content
     ========================================================================== */
  
  /**
   * 1. Add the correct box sizing in Firefox.
   * 2. Show the overflow in Edge and IE.
   */
  
  hr {
    box-sizing: content-box; /* 1 */
    height: 0; /* 1 */
    overflow: visible; /* 2 */
  }
  
  /**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
  
  pre {
    font-family: monospace, monospace; /* 1 */
    font-size: 1em; /* 2 */
  }
  
  /* Text-level semantics
     ========================================================================== */
  
  /**
   * Remove the gray background on active links in IE 10.
   */
  
  a {
    background-color: transparent;
  }
  
  /**
   * 1. Remove the bottom border in Chrome 57-
   * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
   */
  
  abbr[title] {
    border-bottom: none; /* 1 */
    text-decoration: underline; /* 2 */
    text-decoration: underline dotted; /* 2 */
  }
  
  /**
   * Add the correct font weight in Chrome, Edge, and Safari.
   */
  
  b,
  strong {
    font-weight: bolder;
  }
  
  /**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
  
  code,
  kbd,
  samp {
    font-family: monospace, monospace; /* 1 */
    font-size: 1em; /* 2 */
  }
  
  /**
   * Add the correct font size in all browsers.
   */
  
  small {
    font-size: 80%;
  }
  
  /**
   * Prevent `sub` and `sup` elements from affecting the line height in
   * all browsers.
   */
  
  sub,
  sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  
  sub {
    bottom: -0.25em;
  }
  
  sup {
    top: -0.5em;
  }
  
  /* Embedded content
     ========================================================================== */
  
  /**
   * Remove the border on images inside links in IE 10.
   */
  
  img {
    border-style: none;
  }
  
  /* Forms
     ========================================================================== */
  
  /**
   * 1. Change the font styles in all browsers.
   * 2. Remove the margin in Firefox and Safari.
   */
  
  button,
  input,
  optgroup,
  select,
  textarea {
    font-family: inherit; /* 1 */
    font-size: 100%; /* 1 */
    line-height: 1.15; /* 1 */
    margin: 0; /* 2 */
  }
  
  /**
   * Show the overflow in IE.
   * 1. Show the overflow in Edge.
   */
  
  button,
  input { /* 1 */
    overflow: visible;
  }
  
  /**
   * Remove the inheritance of text transform in Edge, Firefox, and IE.
   * 1. Remove the inheritance of text transform in Firefox.
   */
  
  button,
  select { /* 1 */
    text-transform: none;
  }
  
  /**
   * Correct the inability to style clickable types in iOS and Safari.
   */
  
  button,
  [type="button"],
  [type="reset"],
  [type="submit"] {
    -webkit-appearance: button;
  }
  
  /**
   * Remove the inner border and padding in Firefox.
   */
  
  button::-moz-focus-inner,
  [type="button"]::-moz-focus-inner,
  [type="reset"]::-moz-focus-inner,
  [type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
  }
  
  /**
   * Restore the focus styles unset by the previous rule.
   */
  
  button:-moz-focusring,
  [type="button"]:-moz-focusring,
  [type="reset"]:-moz-focusring,
  [type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
  }
  
  /**
   * Correct the padding in Firefox.
   */
  
  fieldset {
    padding: 0.35em 0.75em 0.625em;
  }
  
  /**
   * 1. Correct the text wrapping in Edge and IE.
   * 2. Correct the color inheritance from `fieldset` elements in IE.
   * 3. Remove the padding so developers are not caught out when they zero out
   *    `fieldset` elements in all browsers.
   */
  
  legend {
    box-sizing: border-box; /* 1 */
    color: inherit; /* 2 */
    display: table; /* 1 */
    max-width: 100%; /* 1 */
    padding: 0; /* 3 */
    white-space: normal; /* 1 */
  }
  
  /**
   * Add the correct vertical alignment in Chrome, Firefox, and Opera.
   */
  
  progress {
    vertical-align: baseline;
  }
  
  /**
   * Remove the default vertical scrollbar in IE 10+.
   */
  
  textarea {
    overflow: auto;
  }
  
  /**
   * 1. Add the correct box sizing in IE 10.
   * 2. Remove the padding in IE 10.
   */
  
  [type="checkbox"],
  [type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
  }
  
  /**
   * Correct the cursor style of increment and decrement buttons in Chrome.
   */
  
  [type="number"]::-webkit-inner-spin-button,
  [type="number"]::-webkit-outer-spin-button {
    height: auto;
  }
  
  /**
   * 1. Correct the odd appearance in Chrome and Safari.
   * 2. Correct the outline style in Safari.
   */
  
  [type="search"] {
    -webkit-appearance: textfield; /* 1 */
    outline-offset: -2px; /* 2 */
  }
  
  /**
   * Remove the inner padding in Chrome and Safari on macOS.
   */
  
  [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  
  /**
   * 1. Correct the inability to style clickable types in iOS and Safari.
   * 2. Change font properties to `inherit` in Safari.
   */
  
  ::-webkit-file-upload-button {
    -webkit-appearance: button; /* 1 */
    font: inherit; /* 2 */
  }
  
  /* Interactive
     ========================================================================== */
  
  /*
   * Add the correct display in Edge, IE 10+, and Firefox.
   */
  
  details {
    display: block;
  }
  
  /*
   * Add the correct display in all browsers.
   */
  
  summary {
    display: list-item;
  }
  
  /* Misc
     ========================================================================== */
  
  /**
   * Add the correct display in IE 10+.
   */
  
  template {
    display: none;
  }
  
  /**
   * Add the correct display in IE 10.
   */
  
  [hidden] {
    display: none;
  }
/**
 * Sitewide variables
 */
:root {
  /**
   * Breakpoints
   *
   * (Can't be used in media queries, but here for reference)
   */
  --breakpoint-sm: 640px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 1024px;
  --breakpoint-xl: 1280px;
  --breakpoint-2xl: 1400px;
  --breakpoint-3xl: 1536px;

  /**
   * Color scale
   */
  --color-green-100: #F0FAF5;
  --color-green-200: #CAEECB;
  --color-green-300: #6CCA98;
  --color-green-400: #2F9BA0;

  --color-blue-50: #F0F8F9;
  --color-blue-100: #EAF5F6;
  --color-blue-200: #C0DDE8;
  --color-blue-300: #327999;
  --color-blue-400: #1E3E4E;
  --color-blue-500: #262F34;

  --color-neutral-100: #EFEFEF;
  --color-neutral-200: #697577;

  --color-yellow: #F3D84A; 

  --color-black: #000;
  --color-white: #fff;

  /**
   * Font sizes
   */
  --size-xs: 0.75rem; /* 12px */
  --size-sm: 0.875rem; /* 14px */
  --size-base: 1rem; /* 16px */
  --size-md: 1.125rem; /* 18px */
  --size-lg: 1.5rem; /* 24px */
  --size-xl: 2rem; /* 32px */
  --size-2xl: 2.5rem; /* 40px */
  --size-3xl: 3.5rem; /* 56px */
  --size-4xl: 4.5rem; /* 72px */

  /**
   * Font families
   */
  --base-font-family: 'proxima-nova', sans-serif;

  /**
   * Spacing
   */
  --spacing-xs: 0.25rem; /* 4px */
  --spacing-sm: 0.5rem; /* 8px */
  --spacing-base: 1rem; /* 16px */
  --spacing-md: 1.5rem; /* 24px */
  --spacing-lg: 2rem; /* 32px */
  --spacing-xl: 3rem; /* 48px */
  --spacing-2xl: 4rem; /* 64px */
  --spacing-3xl: 6rem; /* 96px */

  /**
   * Border radius
   */
  --radius-sm: 3px;
  --radius-base: 4px;

  /**
   * Text declarations
   */
  --color-text: var(--color-blue-500);
  --color-header: var(--color-blue-400);
}
/**
 * General page styles
 */
html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

body {
  color: var(--color-text) !important;
  font-family: var(--base-font-family) !important;
}

div.wrapper h1,
div.wrapper h2,
div.wrapper h3,
div.wrapper h4,
div.wrapper h5,
div.wrapper h6 {
  font-family: var(--base-font-family) !important;
}

div.wrapper p,
div.wrapper ul,
div.wrapper ol,
div.wrapper dl {
  color: var(--color-text);
}

div.wrapper figure {
  margin: 0;
}

div.wrapper figure > img {
  display: block;
  max-width: 100%;
  min-height: 0;
  opacity: 1;
}

div.wrapper p {
  margin: 0 0 var(--spacing-base);
  line-height: 1.5;
}

div.wrapper a {
  color: var(--color-blue-300);
}

div.wrapper ul,
div.wrapper li {
  padding: 0;
  margin: 0 0 var(--spacing-base) var(--spacing-base);
}

div.wrapper ul li,
div.wrapper ol li {
  margin-bottom: var(--spacing-sm);
}

div.wrapper dl {
  margin-bottom: var(--spacing-base);
}

div.wrapper dt,
div.wrapper dd {
  line-height: 1.5;
}

div.wrapper dt {
  color: rgba(38, 47, 52, 0.75);
  font-size: var(--size-xs);
  text-transform: uppercase;
}

div.wrapper dd {
  margin: 0 0 var(--spacing-base);
  color: var(--color-blue-400);
  font-size: var(--size-md);
}

div.wrapper .light dt {
  color: rgba(255, 255, 255, 0.75);
}
div.wrapper .light dd {
  color: var(--color-white);
}

/**
   * Form styles
   */
div.wrapper input {
  height: 56px;
  width: 100%;
  padding: 0 var(--spacing-md);
  color: var(--color-black);
  border: none;
  border-radius: var(--radius-base);
  font-family: var(--base-font-family);
  line-height: 3.5rem;
  outline: none;
}

div.wrapper input:active,
div.wrapper input:focus,
div.wrapper input:hover {
  box-shadow: 0 0 0 1px var(--color-blue-300);
}

div.wrapper select {
  background: transparent
    url("data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%227%22%20viewBox%3D%220%200%2014%207%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M7.34157%206.22859C7.14935%206.4084%206.85065%206.4084%206.65843%206.22859L0.924847%200.865142C0.593636%200.555313%200.812883%200%201.26642%200H12.7336C13.1871%200%2013.4064%200.555314%2013.0752%200.865143L7.34157%206.22859Z%22%20fill%3D%22%23327999%22%2F%3E%3C%2Fsvg%3E");
  background-position: right var(--spacing-md) center;
  background-repeat: no-repeat;
  border: 1px solid rgba(50, 121, 153, 0.5);
  border-radius: var(--radius-base);
  color: var(--color-black);
  line-height: 1.15;
  padding: var(--spacing-base) var(--spacing-2xl) var(--spacing-base)
    var(--spacing-md);
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: auto;
}
<p class="text-md text-center mb-0">

/**
   * Headings
   */
div.wrapper h1,
div.wrapper .heading-1,
div.wrapper h2,
div.wrapper .heading-2,
div.wrapper h3,
div.wrapper .heading-3,
div.wrapper h4,
div.wrapper .heading-4,
div.wrapper h5,
div.wrapper .heading-5,
div.wrapper h6,
div.wrapper .heading-6 {
  margin: 0 0 var(--spacing-base);
  color: var(--color-header);
  line-height: 1.1;
}

div.wrapper h1,
div.wrapper .heading-1,
div.wrapper h5,
div.wrapper .heading-5,
div.wrapper h6,
div.wrapper .heading-6 {
  font-weight: 900;
}

div.wrapper h2,
div.wrapper .heading-2,
div.wrapper h3,
div.wrapper .heading-3,
div.wrapper h4,
div.wrapper .heading-4 {
  font-weight: 700;
}

div.wrapper h1,
div.wrapper .heading-1 {
  font-size: var(--size-2xl);
}
div.wrapper h2,
div.wrapper .heading-2 {
  font-size: var(--size-xl);
}
div.wrapper h3,
div.wrapper .heading-3 {
  font-size: var(--size-lg);
}
div.wrapper h4,
div.wrapper .heading-4 {
  font-size: var(--size-md);
}
div.wrapper h5,
div.wrapper .heading-5 {
  font-size: var(--size-base);
}
div.wrapper h6,
div.wrapper .heading-6 {
  font-size: var(--size-base);
}

div.wrapper h1,
div.wrapper .heading-1 {
  margin-bottom: var(--spacing-md);
}

div.wrapper h6,
div.wrapper .heading-6 {
  text-transform: uppercase;
}

/**
   * Containers
   */
div.wrapper {
  margin: 0 auto;
  padding: 0 var(--spacing-base);
  max-width: calc(1358px + var(--spacing-base) * 2);
}

/* TEMPORARY (REMOVE BEFORE IMPLEMENTING) */
.header,
.footer {
  padding: var(--spacing-xl);
  background: var(--color-neutral-100);
  color: var(--color-neutral-200);
  text-align: center;
}
.header {
  margin-bottom: var(--spacing-lg);
}
.footer {
  padding: calc(var(--spacing-xl) * 2) var(--spacing-xl);
}
/* TEMPORARY (REMOVE BEFORE IMPLEMENTING) */

/**
  * Breakpoint (large)
  */
@media (min-width: 1024px) {
  div.wrapper h1,
  div.wrapper .heading-1 {
    margin-bottom: var(--spacing-xl);
  }

  div.wrapper h1,
  div.wrapper .heading-1 {
    font-size: var(--size-3xl);
  }
  div.wrapper h2,
  div.wrapper .heading-2 {
    font-size: var(--size-2xl);
  }
  div.wrapper h3,
  div.wrapper .heading-3 {
    font-size: var(--size-xl);
  }
  div.wrapper h4,
  div.wrapper .heading-4 {
    font-size: var(--size-lg);
  }

  div.wrapper iframe.course-overview-video {
    width: 560px;
    height: 315px;
    max-width: 100%;
    margin-top: 18px;
  }
}

/*Cookie disclaimer position(bottom)*/
#hs-eu-cookie-confirmation {
  top: auto !important;
  bottom: 0px !important;
}

/* overrides for figure and caption */
div.wrapper section figure figcaption {
  position: relative;
  color: var(--color-text);
  text-align: start;
  text-transform: none;
  text-indent: 0;
  top: auto;
  height: unset;
  padding: 0;
  font-size: 16px;
  line-height: 24px;
}

div.wrapper section figure figcaption a {
  color: var(--color-blue-300);
  text-decoration: underline;
  left: auto;
  text-indent: 0;
  position: relative;
  opacity: 1;
  height: unset;
  line-height: 24px;
  font-size: 16px;
}

div.wrapper iframe.course-overview-video {
  max-width: 100%;
  margin:auto;
  display:block;
  margin-top: 1rem;
}
