/* Minification failed. Returning unminified contents.
(44,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(45,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(47,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(48,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(50,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(51,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(52,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(53,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(54,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(55,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(56,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(57,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(58,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(59,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(60,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(61,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(62,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(63,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(64,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(65,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(66,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(67,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(68,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(69,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(70,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(74,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(75,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(76,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(77,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(78,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(79,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(80,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(81,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(82,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(83,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(84,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(85,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(86,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(87,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(88,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(89,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(90,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(91,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(92,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(93,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(94,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(95,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(96,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(97,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(98,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(99,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(100,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(101,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(102,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(103,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(104,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(105,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(109,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(110,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(111,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(112,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(113,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(114,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(115,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(116,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(120,8): run-time error CSS1030: Expected identifier, found '*'
(120,30): run-time error CSS1030: Expected identifier, found '*'
(120,31): run-time error CSS1031: Expected selector, found ')'
(120,31): run-time error CSS1025: Expected comma or open brace, found ')'
(124,8): run-time error CSS1030: Expected identifier, found '#content'
(124,39): run-time error CSS1030: Expected identifier, found '*'
(124,40): run-time error CSS1031: Expected selector, found ')'
(124,40): run-time error CSS1025: Expected comma or open brace, found ')'
(128,8): run-time error CSS1030: Expected identifier, found '#content'
(128,37): run-time error CSS1030: Expected identifier, found '*'
(128,38): run-time error CSS1031: Expected selector, found ')'
(128,38): run-time error CSS1025: Expected comma or open brace, found ')'
(141,8): run-time error CSS1030: Expected identifier, found '#content'
(141,41): run-time error CSS1030: Expected identifier, found '*'
(141,42): run-time error CSS1031: Expected selector, found ')'
(141,42): run-time error CSS1025: Expected comma or open brace, found ')'
(153,28): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-background-base'
(154,17): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-weak'
(155,23): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-family-body'
(178,19): run-time error CSS1030: Expected identifier, found ':'
(178,20): run-time error CSS1031: Expected selector, found 'not('
(178,20): run-time error CSS1025: Expected comma or open brace, found 'not('
(184,23): run-time error CSS1030: Expected identifier, found ':'
(184,24): run-time error CSS1031: Expected selector, found 'not('
(184,24): run-time error CSS1025: Expected comma or open brace, found 'not('
(188,14): run-time error CSS1030: Expected identifier, found ':'
(188,15): run-time error CSS1031: Expected selector, found 'not('
(188,15): run-time error CSS1025: Expected comma or open brace, found 'not('
(205,17): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-strong'
(209,23): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-family-body'
(222,356): run-time error CSS1030: Expected identifier, found '.'
(222,357): run-time error CSS1030: Expected identifier, found 'th-app-wrapper'
(222,373): run-time error CSS1031: Expected selector, found ')'
(222,373): run-time error CSS1025: Expected comma or open brace, found ')'
(230,360): run-time error CSS1030: Expected identifier, found '.'
(230,361): run-time error CSS1030: Expected identifier, found 'th-app-wrapper'
(230,377): run-time error CSS1031: Expected selector, found ')'
(230,377): run-time error CSS1025: Expected comma or open brace, found ')'
(236,950): run-time error CSS1030: Expected identifier, found '.'
(236,951): run-time error CSS1030: Expected identifier, found 'th-app-wrapper'
(236,967): run-time error CSS1031: Expected selector, found ')'
(236,967): run-time error CSS1025: Expected comma or open brace, found ')'
(244,954): run-time error CSS1030: Expected identifier, found '.'
(244,955): run-time error CSS1030: Expected identifier, found 'th-app-wrapper'
(244,971): run-time error CSS1031: Expected selector, found ')'
(244,971): run-time error CSS1025: Expected comma or open brace, found ')'
(250,230): run-time error CSS1030: Expected identifier, found '.'
(250,231): run-time error CSS1030: Expected identifier, found 'th-app-wrapper'
(250,247): run-time error CSS1031: Expected selector, found ')'
(250,247): run-time error CSS1025: Expected comma or open brace, found ')'
(258,234): run-time error CSS1030: Expected identifier, found '.'
(258,235): run-time error CSS1030: Expected identifier, found 'th-app-wrapper'
(258,251): run-time error CSS1031: Expected selector, found ')'
(258,251): run-time error CSS1025: Expected comma or open brace, found ')'
(265,23): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-family-subheading'
(279,23): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-family-subheading'
(293,23): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-family-heading'
(307,23): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-family-heading'
(371,20): run-time error CSS1030: Expected identifier, found ','
(371,28): run-time error CSS1031: Expected selector, found ')'
(371,28): run-time error CSS1025: Expected comma or open brace, found ')'
(397,25): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-inverse-strong'
(411,8): run-time error CSS1030: Expected identifier, found ':'
(411,9): run-time error CSS1031: Expected selector, found 'not('
(411,9): run-time error CSS1025: Expected comma or open brace, found 'not('
(416,29): run-time error CSS1030: Expected identifier, found '.'
(416,30): run-time error CSS1030: Expected identifier, found 'th-app-wrapper'
(416,50): run-time error CSS1031: Expected selector, found ')'
(416,50): run-time error CSS1025: Expected comma or open brace, found ')'
(524,45): run-time error CSS1030: Expected identifier, found 'img'
(524,48): run-time error CSS1031: Expected selector, found ')'
(524,48): run-time error CSS1025: Expected comma or open brace, found ')'
(534,30): run-time error CSS1030: Expected identifier, found '.'
(534,31): run-time error CSS1030: Expected identifier, found 'th-app-wrapper'
(534,47): run-time error CSS1031: Expected selector, found ')'
(534,47): run-time error CSS1025: Expected comma or open brace, found ')'
(542,34): run-time error CSS1030: Expected identifier, found '.'
(542,35): run-time error CSS1030: Expected identifier, found 'th-app-wrapper'
(542,51): run-time error CSS1031: Expected selector, found ')'
(542,51): run-time error CSS1025: Expected comma or open brace, found ')'
(550,34): run-time error CSS1030: Expected identifier, found '.'
(550,35): run-time error CSS1030: Expected identifier, found 'th-app-wrapper'
(550,51): run-time error CSS1031: Expected selector, found ')'
(550,51): run-time error CSS1025: Expected comma or open brace, found ')'
(554,34): run-time error CSS1030: Expected identifier, found '.'
(554,35): run-time error CSS1030: Expected identifier, found 'th-app-wrapper'
(554,51): run-time error CSS1031: Expected selector, found ')'
(554,51): run-time error CSS1025: Expected comma or open brace, found ')'
(558,34): run-time error CSS1030: Expected identifier, found '.'
(558,35): run-time error CSS1030: Expected identifier, found 'th-app-wrapper'
(558,51): run-time error CSS1031: Expected selector, found ')'
(558,51): run-time error CSS1025: Expected comma or open brace, found ')'
(563,34): run-time error CSS1030: Expected identifier, found '.'
(563,35): run-time error CSS1030: Expected identifier, found 'th-app-wrapper'
(563,51): run-time error CSS1031: Expected selector, found ')'
(563,51): run-time error CSS1025: Expected comma or open brace, found ')'
(568,34): run-time error CSS1030: Expected identifier, found '.'
(568,35): run-time error CSS1030: Expected identifier, found 'th-app-wrapper'
(568,51): run-time error CSS1031: Expected selector, found ')'
(568,51): run-time error CSS1025: Expected comma or open brace, found ')'
(574,38): run-time error CSS1030: Expected identifier, found '.'
(574,39): run-time error CSS1030: Expected identifier, found 'th-app-wrapper'
(574,55): run-time error CSS1031: Expected selector, found ')'
(574,55): run-time error CSS1025: Expected comma or open brace, found ')'
(578,34): run-time error CSS1030: Expected identifier, found '.'
(578,35): run-time error CSS1030: Expected identifier, found 'th-app-wrapper'
(578,51): run-time error CSS1031: Expected selector, found ')'
(578,51): run-time error CSS1025: Expected comma or open brace, found ')'
(584,34): run-time error CSS1030: Expected identifier, found '.'
(584,35): run-time error CSS1030: Expected identifier, found 'th-app-wrapper'
(584,51): run-time error CSS1031: Expected selector, found ')'
(584,51): run-time error CSS1025: Expected comma or open brace, found ')'
(625,25): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-brand'
(634,21): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-brand'
(708,43): run-time error CSS1030: Expected identifier, found '.'
(708,44): run-time error CSS1030: Expected identifier, found 'th-product-accordion-block'
(708,70): run-time error CSS1031: Expected selector, found ')'
(708,70): run-time error CSS1025: Expected comma or open brace, found ')'
(736,37): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-weak'
(737,32): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-background-base'
(760,37): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-focus'
(777,17): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-inverse-strong'
(802,28): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-fill-brand-strong'
(806,32): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-fill-brand-hover'
(810,32): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-fill-brand-press'
(814,28): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-fill-disabled'
(819,28): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-fill-accent-strong'
(823,32): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-fill-accent-hover'
(827,32): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-fill-accent-press'
(831,28): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-fill-disabled'
(836,28): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-fill-strong'
(840,32): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-fill-strong-hover'
(844,32): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-fill-strong-press'
(848,28): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-fill-disabled'
(852,33): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-accent-strong'
(854,17): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-accent'
(858,32): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-fill-weak-hover'
(862,32): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-fill-weak-press'
(866,24): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-disabled'
(867,17): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-disabled'
(871,33): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-strong'
(873,17): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-strong'
(877,32): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-fill-weak-hover'
(881,32): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-fill-weak-press'
(885,24): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-disabled'
(886,17): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-disabled'
(915,23): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-font-weight-base'
(993,17): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-icon-inverse-strong'
(997,17): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-icon-neutral'
(1001,17): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-icon-brand'
(1005,17): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-icon-accent'
(1013,28): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-background-alternative'
(1037,28): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-background-alternative'
(1040,51): run-time error CSS1030: Expected identifier, found '.'
(1040,69): run-time error CSS1031: Expected selector, found ')'
(1040,69): run-time error CSS1025: Expected comma or open brace, found ')'
(1044,51): run-time error CSS1030: Expected identifier, found '.'
(1044,69): run-time error CSS1031: Expected selector, found ')'
(1044,69): run-time error CSS1025: Expected comma or open brace, found ')'
(1048,50): run-time error CSS1030: Expected identifier, found '.'
(1048,68): run-time error CSS1031: Expected selector, found ')'
(1048,68): run-time error CSS1025: Expected comma or open brace, found ')'
(1052,50): run-time error CSS1030: Expected identifier, found '.'
(1052,68): run-time error CSS1031: Expected selector, found ')'
(1052,68): run-time error CSS1025: Expected comma or open brace, found ')'
(1057,26): run-time error CSS1030: Expected identifier, found '.'
(1057,44): run-time error CSS1031: Expected selector, found ')'
(1057,44): run-time error CSS1025: Expected comma or open brace, found ')'
(1061,26): run-time error CSS1030: Expected identifier, found '.'
(1061,44): run-time error CSS1031: Expected selector, found ')'
(1061,44): run-time error CSS1025: Expected comma or open brace, found ')'
(1065,26): run-time error CSS1030: Expected identifier, found '.'
(1065,44): run-time error CSS1031: Expected selector, found ')'
(1065,44): run-time error CSS1025: Expected comma or open brace, found ')'
(1069,26): run-time error CSS1030: Expected identifier, found '.'
(1069,44): run-time error CSS1031: Expected selector, found ')'
(1069,44): run-time error CSS1025: Expected comma or open brace, found ')'
(1097,38): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-focus'
(1130,28): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-fill-accent-strong'
(1131,17): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-inverse-strong'
(1266,21): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-weak'
(1291,28): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-background-base'
(1295,28): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-background-alternative'
(1307,37): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-weak'
(1320,40): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-weak'
(1321,40): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-weak'
(1327,39): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-weak'
(1328,40): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-weak'
(1342,61): run-time error CSS1030: Expected identifier, found '>'
(1342,70): run-time error CSS1031: Expected selector, found ')'
(1342,70): run-time error CSS1025: Expected comma or open brace, found ')'
(1348,25): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-icon-disabled'
(1372,21): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-weak'
(1406,17): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-inverse-strong'
(1414,27): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-family-display'
(1429,42): run-time error CSS1019: Unexpected token, found ' '
(1429,42): run-time error CSS1019: Unexpected token, found ' '
(1429,42): run-time error CSS1042: Expected function, found ' '
(1429,42): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(1444,39): run-time error CSS1019: Unexpected token, found ' '
(1444,39): run-time error CSS1019: Unexpected token, found ' '
(1444,39): run-time error CSS1042: Expected function, found ' '
(1444,39): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(1460,14): run-time error CSS1030: Expected identifier, found '.'
(1460,48): run-time error CSS1031: Expected selector, found ')'
(1460,48): run-time error CSS1025: Expected comma or open brace, found ')'
(1468,18): run-time error CSS1030: Expected identifier, found '.'
(1468,52): run-time error CSS1031: Expected selector, found ')'
(1468,52): run-time error CSS1025: Expected comma or open brace, found ')'
(1485,28): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-background-alternative'
(1504,21): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-strong'
(1535,62): run-time error CSS1030: Expected identifier, found 'img'
(1535,65): run-time error CSS1031: Expected selector, found ')'
(1535,65): run-time error CSS1025: Expected comma or open brace, found ')'
(1543,66): run-time error CSS1030: Expected identifier, found 'img'
(1543,69): run-time error CSS1031: Expected selector, found ')'
(1543,69): run-time error CSS1025: Expected comma or open brace, found ')'
(1561,28): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-background-alternative'
(1591,33): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-weak'
(1592,28): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-background-alternative'
(1616,17): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-strong'
(1622,27): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-family-display'
(1646,28): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-brand-strong'
(1664,39): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-weak'
(1672,40): run-time error CSS1030: Expected identifier, found '.'
(1672,41): run-time error CSS1030: Expected identifier, found 'th-article-page__imprint-image'
(1672,71): run-time error CSS1031: Expected selector, found ')'
(1672,71): run-time error CSS1025: Expected comma or open brace, found ')'
(1676,40): run-time error CSS1030: Expected identifier, found '.'
(1676,41): run-time error CSS1030: Expected identifier, found 'th-article-page__imprint-title'
(1676,71): run-time error CSS1031: Expected selector, found ')'
(1676,71): run-time error CSS1025: Expected comma or open brace, found ')'
(1680,44): run-time error CSS1030: Expected identifier, found '.'
(1680,45): run-time error CSS1030: Expected identifier, found 'th-article-page__imprint-title'
(1680,75): run-time error CSS1031: Expected selector, found ')'
(1680,75): run-time error CSS1025: Expected comma or open brace, found ')'
(1723,17): run-time error CSS1030: Expected identifier, found '.'
(1723,35): run-time error CSS1031: Expected selector, found ')'
(1723,35): run-time error CSS1025: Expected comma or open brace, found ')'
(1728,21): run-time error CSS1030: Expected identifier, found '.'
(1728,39): run-time error CSS1031: Expected selector, found ')'
(1728,39): run-time error CSS1025: Expected comma or open brace, found ')'
(1796,28): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-background-alternative'
(1814,21): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-icon-accent'
(1854,21): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-brand'
(1858,17): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-accent'
(1875,28): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-background-base'
(1883,28): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-fill-brand-strong'
(1887,28): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-fill-accent-strong'
(2028,28): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-background-alternative'
(2041,32): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-background-alternative'
(2044,9): run-time error CSS1030: Expected identifier, found '.'
(2044,34): run-time error CSS1031: Expected selector, found ')'
(2044,34): run-time error CSS1025: Expected comma or open brace, found ')'
(2051,13): run-time error CSS1030: Expected identifier, found '.'
(2051,38): run-time error CSS1031: Expected selector, found ')'
(2051,38): run-time error CSS1025: Expected comma or open brace, found ')'
(2061,32): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-background-base'
(2134,28): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-background-base'
(2136,17): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-weak'
(2147,15): run-time error CSS1030: Expected identifier, found ':'
(2147,29): run-time error CSS1031: Expected selector, found ')'
(2147,29): run-time error CSS1025: Expected comma or open brace, found ')'
(2173,21): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-weak'
(2263,17): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-accent'
(2306,28): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-fill-weak'
(2324,23): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-family-body'
(2331,28): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-background-base'
(2342,41): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-weak'
(2358,22): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-fill-brand-strong'
(2359,17): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-inverse-strong'
(2363,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2372,28): run-time error CSS1039: Token not allowed after unary operator: '-svg'
(2373,20): run-time error CSS1039: Token not allowed after unary operator: '-svg'
(2379,32): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-fill-brand-hover'
(2408,28): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-background-dark'
(2409,17): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-fill-inverse-strong'
(2453,28): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-fill-inverse-weak'
(2455,23): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-family-body'
(2462,37): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-focus'
(2467,40): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-weak'
(2486,21): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-icon-inverse-strong'
(2496,33): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-icon-inverse-strong'
(2527,20): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-icon-inverse-strong'
(2534,32): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-fill-inverse-weak'
(2538,24): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-icon-inverse-strong'
(2576,70): run-time error CSS1030: Expected identifier, found ','
(2576,86): run-time error CSS1031: Expected selector, found ')'
(2576,86): run-time error CSS1025: Expected comma or open brace, found ')'
(2613,32): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-background-dark'
(2626,35): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-family-body'
(2634,118): run-time error CSS1030: Expected identifier, found '.'
(2634,130): run-time error CSS1031: Expected selector, found ')'
(2634,130): run-time error CSS1025: Expected comma or open brace, found ')'
(2638,120): run-time error CSS1030: Expected identifier, found '['
(2638,126): run-time error CSS1031: Expected selector, found '^='
(2638,126): run-time error CSS1025: Expected comma or open brace, found '^='
(2654,29): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-inverse-strong'
(2669,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2670,32): run-time error CSS1039: Token not allowed after unary operator: '-svg'
(2671,24): run-time error CSS1039: Token not allowed after unary operator: '-svg'
(2676,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2677,32): run-time error CSS1039: Token not allowed after unary operator: '-svg'
(2678,24): run-time error CSS1039: Token not allowed after unary operator: '-svg'
(2699,32): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-background-alternative'
(2711,22): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-inverse-weak'
(2714,78): run-time error CSS1030: Expected identifier, found '.'
(2714,149): run-time error CSS1031: Expected selector, found ')'
(2714,149): run-time error CSS1025: Expected comma or open brace, found ')'
(2718,70): run-time error CSS1030: Expected identifier, found '.'
(2718,118): run-time error CSS1031: Expected selector, found ')'
(2718,118): run-time error CSS1025: Expected comma or open brace, found ')'
(2728,27): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-family-body'
(2737,29): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-strong'
(2746,31): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-font-weight-base'
(2756,30): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-inverse-weak'
(2776,21): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-strong'
(2780,25): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-strong'
(2784,35): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-inverse-strong'
(2787,68): run-time error CSS1030: Expected identifier, found ':'
(2787,69): run-time error CSS1030: Expected identifier, found 'first-child'
(2787,92): run-time error CSS1031: Expected selector, found ')'
(2787,92): run-time error CSS1025: Expected comma or open brace, found ')'
(2792,32): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-fill-weak'
(2802,32): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-fill-brand-strong'
(2810,36): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-fill-brand-hover'
(2814,36): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-fill-brand-strong'
(2815,25): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-inverse-strong'
(2819,27): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-family-body'
(2823,41): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-focus'
(2828,31): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-family-body'
(2832,28): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-weak'
(2833,21): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-strong'
(2837,32): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-fill-brand-strong'
(2841,21): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-strong'
(2845,25): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-strong'
(2851,21): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-weak'
(2855,32): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-fill-brand-hover'
(2859,32): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-fill-brand-strong'
(2860,21): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-inverse-strong'
(2864,32): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-fill-brand-strong'
(2865,21): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-inverse-strong'
(2869,36): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-fill-brand-hover'
(2873,28): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-weak'
(2886,25): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-strong'
(2887,31): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-family-body'
(2895,29): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-weak'
(2899,29): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-weak'
(2904,32): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-weak'
(2909,26): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-inverse-strong'
(2910,24): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-inverse-strong'
(2914,26): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-brand-strong'
(2915,24): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-brand-strong'
(2919,23): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-family-display'
(2928,41): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-focus'
(2937,41): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-focus'
(2942,38): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-focus'
(2948,28): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-strong'
(2949,21): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-strong'
(2953,36): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-fill-weak-hover'
(2957,36): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-fill-weak-press'
(2961,25): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-strong'
(2965,41): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-focus'
(2994,21): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-strong'
(2996,27): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-font-weight-base'
(3003,21): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-strong'
(3005,27): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-font-weight-base'
(3010,27): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-font-weight-base'
(3014,28): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-selected'
(3018,27): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-font-weight-base'
(3022,25): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-brand'
(3040,21): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-strong'
(3041,27): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-family-display'
(3067,37): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-warning-strong'
(3068,32): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-fill-warning-weak'
(3069,21): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-weak'
(3073,25): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-strong'
(3077,32): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-fill-brand-strong'
(3078,21): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-inverse-strong'
(3082,36): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-fill-brand-hover'
(3086,25): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-inverse-strong'
(3091,21): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-brand'
(3099,79): run-time error CSS1030: Expected identifier, found ':'
(3099,88): run-time error CSS1031: Expected selector, found ')'
(3099,88): run-time error CSS1025: Expected comma or open brace, found ')'
(3103,63): run-time error CSS1030: Expected identifier, found '['
(3103,68): run-time error CSS1031: Expected selector, found '='
(3103,68): run-time error CSS1025: Expected comma or open brace, found '='
(3107,67): run-time error CSS1030: Expected identifier, found '['
(3107,72): run-time error CSS1031: Expected selector, found '='
(3107,72): run-time error CSS1025: Expected comma or open brace, found '='
(3112,63): run-time error CSS1030: Expected identifier, found '['
(3112,68): run-time error CSS1031: Expected selector, found '='
(3112,68): run-time error CSS1025: Expected comma or open brace, found '='
(3117,63): run-time error CSS1030: Expected identifier, found '['
(3117,68): run-time error CSS1031: Expected selector, found '='
(3117,68): run-time error CSS1025: Expected comma or open brace, found '='
(3121,63): run-time error CSS1030: Expected identifier, found '['
(3121,68): run-time error CSS1031: Expected selector, found '='
(3121,68): run-time error CSS1025: Expected comma or open brace, found '='
(3126,28): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-warning-strong'
(3130,21): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-warning'
(3134,24): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-warning-strong'
(3138,34): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-focus'
(3172,28): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-fill-brand-strong'
(3173,17): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-inverse-strong'
(3195,28): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-background-darker'
(3196,17): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-inverse-weak'
(3202,28): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-background-darker'
(3206,28): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-background-dark'
(3212,47): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-background-darker'
(3213,44): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-background-darker'
(3227,47): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-background-darker'
(3228,44): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-background-darker'
(3232,28): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-background-darker'
(3254,34): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-fill-inverse-strong'
(3271,17): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-inverse-weak'
(3281,34): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-fill-inverse-strong'
(3286,17): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-inverse-strong'
(3332,17): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-inverse-weak'
(3336,34): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-fill-inverse-strong'
(3357,34): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-fill-inverse-strong'
(3389,17): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-inverse-weak'
(3414,38): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-fill-inverse-strong'
(3421,17): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-inverse-weak'
(3435,28): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-background-base'
(3439,40): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-weak'
(3442,45): run-time error CSS1030: Expected identifier, found ' '
(3442,46): run-time error CSS1031: Expected selector, found 'not('
(3442,46): run-time error CSS1025: Expected comma or open brace, found 'not('
(3447,32): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-background-base'
(3457,28): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-background-alternative'
(3461,17): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-strong'
(3465,34): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-focus'
(3470,17): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-weak'
(3474,17): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-strong'
(3478,34): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-focus'
(3483,34): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-focus'
(3488,34): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-focus'
(3501,33): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-strong'
(3503,28): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-background-base'
(3504,17): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-strong'
(3508,32): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-fill-weak-hover'
(3512,32): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-fill-weak-press'
(3527,24): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-strong'
(3538,37): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-weak'
(3539,32): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-background-base'
(3547,83): run-time error CSS1030: Expected identifier, found '.'
(3547,230): run-time error CSS1031: Expected selector, found ')'
(3547,230): run-time error CSS1025: Expected comma or open brace, found ')'
(3558,36): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-fill-weak-hover'
(3561,73): run-time error CSS1030: Expected identifier, found ':'
(3561,80): run-time error CSS1031: Expected selector, found ')'
(3561,80): run-time error CSS1025: Expected comma or open brace, found ')'
(3565,73): run-time error CSS1030: Expected identifier, found ':'
(3565,87): run-time error CSS1031: Expected selector, found ')'
(3565,87): run-time error CSS1025: Expected comma or open brace, found ')'
(3576,21): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-strong'
(3598,37): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-strong'
(3613,36): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-fill-brand-strong'
(3640,41): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-brand-strong'
(3699,40): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-warning-strong'
(3709,25): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-warning'
(3730,21): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-strong'
(3776,28): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-background-base'
(3789,36): run-time error CSS1030: Expected identifier, found '.'
(3789,41): run-time error CSS1031: Expected selector, found ')'
(3789,41): run-time error CSS1025: Expected comma or open brace, found ')'
(3793,35): run-time error CSS1030: Expected identifier, found '.'
(3793,40): run-time error CSS1031: Expected selector, found ')'
(3793,40): run-time error CSS1025: Expected comma or open brace, found ')'
(3806,17): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-weak'
(3812,17): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-weak'
(3852,28): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-fill-strong'
(3853,17): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-inverse-weak'
(3870,36): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-fill-strong'
(3882,17): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-fill-white'
(3887,37): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-fill-inverse-strong'
(3913,28): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-background-dark'
(3914,27): run-time error CSS1038: Expected hex color, found '#0003'
(3936,28): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-background-base'
(3937,27): run-time error CSS1038: Expected hex color, found '#0003'
(3953,34): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-focus'
(3967,38): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-fill-inverse-strong'
(4022,39): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-strong'
(4064,28): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-background-base'
(4082,41): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-focus'
(4091,21): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-weak'
(4095,28): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-fill-brand-strong'
(4099,37): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-fill-inverse-strong'
(4104,21): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-inverse-strong'
(4112,38): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-fill-inverse-strong'
(4125,28): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-background-dark'
(4126,17): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-inverse-strong'
(4141,32): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-fill-strong-hover'
(4146,28): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-fill-brand-strong'
(4147,17): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-inverse-strong'
(4151,32): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-fill-brand-hover'
(4187,37): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-selected'
(4210,36): run-time error CSS1039: Token not allowed after unary operator: '-th-visible-header-height'
(4214,28): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-background-base'
(4232,39): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-fill-inverse-strong'
(4258,36): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-weak'
(4264,28): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-background-alternative'
(4286,42): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-focus'
(4295,21): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-weak'
(4302,37): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-focus'
(4316,39): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-weak'
(4340,17): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-brand'
(4407,37): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-fill-inverse-strong'
(4417,28): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-fill-brand-strong'
(4418,17): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-inverse-strong'
(4422,28): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-background-alternative'
(4426,34): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-weak'
(4430,32): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-background-alternative'
(4431,21): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-strong'
(4436,32): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-background-base'
(4441,34): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-focus'
(4446,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4448,22): run-time error CSS1039: Token not allowed after unary operator: '-modal-max-height'
(4457,32): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-background-overlay'
(4471,22): run-time error CSS1039: Token not allowed after unary operator: '-modal-max-height'
(4491,33): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-focus'
(4552,10): run-time error CSS1030: Expected identifier, found '.'
(4552,21): run-time error CSS1031: Expected selector, found ')'
(4552,21): run-time error CSS1025: Expected comma or open brace, found ')'
(4556,10): run-time error CSS1030: Expected identifier, found '.'
(4556,21): run-time error CSS1031: Expected selector, found ')'
(4556,21): run-time error CSS1025: Expected comma or open brace, found ')'
(4563,28): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-weak'
(4585,34): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-weak'
(4586,28): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-background-base'
(4593,46): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-weak'
(4594,45): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-weak'
(4640,28): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-background-base'
(4659,28): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-strong'
(4661,28): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-background-base'
(4674,21): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-strong'
(4688,28): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-background-base'
(4725,17): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-strong'
(4735,17): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-strong'
(4748,33): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-strong'
(4753,32): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-fill-weak-hover'
(4757,32): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-fill-weak-press'
(4772,17): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-icon-neutral'
(4784,17): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-weak'
(4785,23): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-family-body'
(4794,33): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-weak'
(4802,28): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-icon-inverse-strong'
(4817,18): run-time error CSS1030: Expected identifier, found ':'
(4817,24): run-time error CSS1031: Expected selector, found ')'
(4817,24): run-time error CSS1025: Expected comma or open brace, found ')'
(4838,25): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-loader-animation'
(4839,32): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-loader-icon-primary'
(4846,32): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-loader-icon-secondary'
(4879,28): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-background-alternative'
(4910,22): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-strong'
(4930,28): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-background-base'
(4939,34): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-focus'
(4947,17): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-weak'
(4961,28): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-fill-brand-strong'
(4962,17): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-inverse-strong'
(4980,17): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-fill-selected'
(4985,23): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-font-weight-base'
(4999,33): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-focus'
(5009,28): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-fill-accent-strong'
(5010,17): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-inverse-strong'
(5052,17): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-strong'
(5073,28): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-background-base'
(5121,34): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-focus'
(5131,17): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-weak'
(5137,33): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-accent-weak'
(5139,28): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-fill-accent-weak'
(5140,17): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-accent'
(5161,33): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-weak'
(5166,24): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-selected'
(5167,28): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-fill-brand-weak'
(5168,17): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-brand'
(5212,33): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-accent-weak'
(5214,28): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-fill-accent-weak'
(5228,17): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-weak'
(5314,17): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-inverse-strong'
(5315,23): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-family-display'
(5365,37): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-warning-strong'
(5366,40): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-warning-strong'
(5367,28): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-fill-warning-weak'
(5368,17): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-text-warning'
(5388,32): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-fill-weak'
(5408,36): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-brand-strong'
(5409,37): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-brand-strong'
(5416,38): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-brand-strong'
(5417,39): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-brand-strong'
(5446,33): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-stroke-weak'
(5448,28): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-background-base'
(5465,28): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-fill-warning-strong'
(5479,23): run-time error CSS1039: Token not allowed after unary operator: '-th-theme-page-font-weight-base'
(5501,80): run-time error CSS1062: Expected semicolon or closing curly-brace, found '='
(5568,24): run-time error CSS1039: Token not allowed after unary operator: '-svg'
(5569,16): run-time error CSS1039: Token not allowed after unary operator: '-svg'
(5615,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5747,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5807,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6335,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
 */
@charset "UTF-8";

@font-face {
    font-family: ApexNew;
    font-style: normal;
    font-weight: 400;
    src: url(/Frontend/TryggHansa/Fonts/HansaApexNew-Book.woff2) format("woff2");
    font-display: swap
}

@font-face {
    font-family: ApexNew;
    font-style: normal;
    font-weight: 500;
    src: url(/Frontend/TryggHansa/Fonts/HansaApexNew-Medium.woff2) format("woff2");
    font-display: swap
}

@font-face {
    font-family: ApexNew;
    font-style: normal;
    font-weight: 600;
    src: url(/Frontend/TryggHansa/Fonts/HansaApexNew-Bold.woff2) format("woff2");
    font-display: swap
}

@keyframes th-pulse-animation {
    0% {
        transform: rotate(0);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    50% {
        transform: rotate(180deg);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    to {
        transform: rotate(360deg)
    }
}

:root {
    --th-theme-text-strong: rgb(25, 25, 25);
    --th-theme-text-weak: rgb(74, 74, 74);
    --th-theme-text-brand: rgb(229, 0, 0);
    --th-theme-text-disabled: rgb(222, 222, 222);
    --th-theme-text-accent: rgb(18, 121, 148);
    --th-theme-text-warning: rgb(140, 106, 25);
    --th-theme-text-inverse-strong: rgb(255, 255, 255);
    --th-theme-text-inverse-weak: rgb(222, 222, 222);
    --th-theme-text-inverse-disabled: rgb(136, 136, 136);
    --th-theme-text-success: rgb(55, 129, 50);
    --th-theme-stroke-strong: rgb(136, 136, 136);
    --th-theme-stroke-weak: rgb(222, 222, 222);
    --th-theme-stroke-brand-strong: rgb(229, 69, 69);
    --th-theme-stroke-brand-weak: rgb(243, 198, 198);
    --th-theme-stroke-selected: rgb(229, 0, 0);
    --th-theme-stroke-focus: rgb(25, 25, 25);
    --th-theme-stroke-disabled: rgb(222, 222, 222);
    --th-theme-stroke-accent-strong: rgb(64, 146, 168);
    --th-theme-stroke-accent-weak: rgb(201, 222, 227);
    --th-theme-stroke-warning-strong: rgb(164, 135, 70);
    --th-theme-stroke-warning-weak: rgb(226, 219, 203);
    --th-theme-stroke-inverse-strong: rgb(222, 222, 222);
    --th-theme-stroke-inverse-weak: rgb(74, 74, 74);
    --th-theme-stroke-inverse-disabled: rgb(74, 74, 74);
    --th-theme-stroke-success-strong: rgb(82, 147, 77);
    --th-theme-stroke-success-weak: rgb(185, 217, 183);
    --th-theme-icon-neutral: rgb(74, 74, 74);
    --th-theme-icon-brand: rgb(229, 69, 69);
    --th-theme-icon-accent: rgb(64, 146, 168);
    --th-theme-icon-disabled: rgb(222, 222, 222);
    --th-theme-icon-warning: rgb(164, 135, 70);
    --th-theme-icon-inverse-strong: rgb(249, 249, 249);
    --th-theme-icon-inverse-weak: rgb(136, 136, 136);
    --th-theme-icon-inverse-disabled: rgb(74, 74, 74);
    --th-theme-icon-success: rgb(82, 147, 77);
    --th-theme-fill-strong: rgb(25, 25, 25);
    --th-theme-fill-weak: rgb(249, 249, 249);
    --th-theme-fill-weak-hover: rgb(239, 239, 239);
    --th-theme-fill-weak-press: rgb(224, 224, 224);
    --th-theme-fill-strong-hover: rgb(38, 38, 38);
    --th-theme-fill-strong-press: rgb(51, 51, 51);
    --th-theme-fill-selected: rgb(229, 0, 0);
    --th-theme-fill-disabled: rgb(222, 222, 222);
    --th-theme-fill-brand-strong: rgb(229, 0, 0);
    --th-theme-fill-brand-weak: rgb(254, 245, 245);
    --th-theme-fill-brand-hover: rgb(219, 0, 0);
    --th-theme-fill-brand-press: rgb(205, 0, 0);
    --th-theme-fill-accent-strong: rgb(18, 121, 148);
    --th-theme-fill-accent-weak: rgb(236, 245, 247);
    --th-theme-fill-accent-hover: rgb(17, 116, 142);
    --th-theme-fill-accent-press: rgb(16, 109, 133);
    --th-theme-fill-warning-strong: rgb(140, 106, 25);
    --th-theme-fill-warning-weak: rgb(247, 244, 237);
    --th-theme-fill-inverse-strong: rgb(255, 255, 255);
    --th-theme-fill-inverse-weak: rgb(74, 74, 74);
    --th-theme-fill-inverse-hover: rgb(242, 242, 242);
    --th-theme-fill-inverse-press: rgb(229, 229, 229);
    --th-theme-fill-white: rgb(255, 255, 255);
    --th-theme-fill-success-strong: rgb(55, 129, 50);
    --th-theme-fill-success-weak: rgb(241, 247, 240);
    --th-theme-background-darker: rgb(38, 38, 38);
    --th-theme-background-dark: rgb(51, 51, 51);
    --th-theme-background-alternative: rgb(249, 249, 249);
    --th-theme-background-base: rgb(255, 255, 255);
    --th-theme-background-overlay: rgba(0, 0, 0, .45);
    --th-theme-family-display: "ApexNew", "Arial", "Helvetica", sans-serif;
    --th-theme-family-heading: "ApexNew", "Arial", "Helvetica", sans-serif;
    --th-theme-family-subheading: arial, sans-serif;
    --th-theme-family-body: arial, sans-serif;
    --th-theme-font-weight-base: 500;
    --th-theme-loader-icon-primary: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2038%2038%22%3E%3Cpath%20fill%3D%22rgb(229, 69, 69)%22%20d%3D%22M19%200a19%2019%200%201%200%2019%2019A19%2019%200%200%200%2019%200zm-4.13%2035.71a17.37%2017.37%200%200%201-8.8-5.34l4.33-3.78a11.41%2011.41%200%200%200%2012.37%203.27%2011.56%2011.56%200%200%200%204.82-3.25l4.35%203.74a17.15%2017.15%200%200%201-17.07%205.36zM9.36%2019A9.65%209.65%200%201%201%2019%2028.65%209.65%209.65%200%200%201%209.36%2019zm18.19-7.66a10.74%2010.74%200%200%200-2.37-2%2011.64%2011.64%200%200%200-12.33%200%2012.44%2012.44%200%200%200-2.44%202.11l-4.27-3.8a17.05%2017.05%200%200%201%2016.6-5.43%2016.75%2016.75%200%200%201%209.2%205.44z%22/%3E%3C/svg%3E");
    --th-theme-loader-icon-secondary: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2038%2038%22%3E%3Cpath%20fill%3D%22rgb(249, 249, 249)%22%20d%3D%22M19%200a19%2019%200%201%200%2019%2019A19%2019%200%200%200%2019%200zm-4.13%2035.71a17.37%2017.37%200%200%201-8.8-5.34l4.33-3.78a11.41%2011.41%200%200%200%2012.37%203.27%2011.56%2011.56%200%200%200%204.82-3.25l4.35%203.74a17.15%2017.15%200%200%201-17.07%205.36zM9.36%2019A9.65%209.65%200%201%201%2019%2028.65%209.65%209.65%200%200%201%209.36%2019zm18.19-7.66a10.74%2010.74%200%200%200-2.37-2%2011.64%2011.64%200%200%200-12.33%200%2012.44%2012.44%200%200%200-2.44%202.11l-4.27-3.8a17.05%2017.05%200%200%201%2016.6-5.43%2016.75%2016.75%200%200%201%209.2%205.44z%22/%3E%3C/svg%3E");
    --th-theme-loader-animation: th-pulse-animation 1s linear infinite
}


:where(*:not(.th-app-wrapper *)) {
    margin: 0
}

:where(#content *:not(.th-app-wrapper *),#content *:before:not(.th-app-wrapper *),#content *:after:not(.th-app-wrapper *),header *:not(.th-app-wrapper *),header *:before:not(.th-app-wrapper *),header *:after:not(.th-app-wrapper *),footer *:not(.th-app-wrapper *),footer *:before:not(.th-app-wrapper *),footer *:after:not(.th-app-wrapper *)) {
    box-sizing: border-box
}

:where(#content:not(.th-app-wrapper *),header:not(.th-app-wrapper *),footer:not(.th-app-wrapper *)) {
    -webkit-font-smoothing: antialiased;
    line-height: 1.5
}

#content {
    position: relative
}

    #content .th-app-wrapper.force-line-height-1 {
        line-height: 1
    }

:where(#content img:not(.th-app-wrapper *),#content picture:not(.th-app-wrapper *),#content svg:not(.th-app-wrapper *)) {
    display: block;
    max-width: 100%
}

body {
    display: flex;
    flex-direction: column;
    min-width: 20rem;
    height: initial;
    min-height: 100vh;
    overflow-x: hidden;
    background-color: var(--th-theme-background-base, rgb(255, 255, 255));
    color: var(--th-theme-text-weak, rgb(74, 74, 74));
    font-family: var(--th-theme-family-body, arial, sans-serif);
    text-rendering: optimizelegibility
}

.th-no-scroll-on-mobile {
    overflow: hidden
}

@media(min-width: 1024px) {
    .th-no-scroll-on-mobile {
        overflow: initial
    }
}

.th-no-scroll {
    overflow: hidden
}

.th-stable-gutter {
    scrollbar-gutter: stable;
    overscroll-behavior: none
}

html body :where(a:not(.th-app-wrapper *)) {
    color: var(--th-theme-text-accent, rgb(18, 121, 148));
    cursor: pointer;
    text-decoration: underline
}

    html body :where(a:not(.th-app-wrapper *)):hover {
        text-decoration: none
    }

:where(button:not(.th-app-wrapper *)) {
    padding: 0;
    border: none;
    background-color: transparent;
    color: currentcolor
}

button:enabled, input[type=button]:enabled, input[type=reset]:enabled {
    cursor: pointer
}

img {
    height: 100%;
    object-fit: cover
}

h1, h2, h3, h4 {
    color: var(--th-theme-text-strong, rgb(25, 25, 25))
}

.th-environment-banner, .th-application-manifest-date {
    font-family: var(--th-theme-family-body, arial, sans-serif);
    font-size: .75rem;
    font-weight: 400;
    line-height: 1.125rem
}

@media(min-width: 1024px) {
    .th-environment-banner, .th-application-manifest-date {
        font-size: .875rem;
        line-height: 1.3125rem
    }
}

.th-tabset-v2 .th-tabset-v2-panel__campaign-banner, .EPiServerForms .Form__Element.ValidationFail .Form__Element__ValidationError, .EPiServerForms .th-epiforms-label-description, .EPiServerForms .th-epiforms-caption-requiredness, .th-breadcrumbs__crumb, .th-quote-block__author, .th-article-page__imprint p, .th-button-small, .th-content table:not(:where(.th-app-wrapper *)) thead th strong, .th-info-text-block__text table:not(:where(.th-app-wrapper *)) thead th strong, .th-content-block table:not(:where(.th-app-wrapper *)) thead th strong, .EPiServerForms .Form__Success .Form__SubmissionSuccess__Message table:not(:where(.th-app-wrapper *)) thead th strong, .EPiServerForms .FormParagraphText > div table:not(:where(.th-app-wrapper *)) thead th strong, .th-quick-facts-block__item-content table:not(:where(.th-app-wrapper *)) thead th strong, .th-accordion__item-content table:not(:where(.th-app-wrapper *)) thead th strong, .th-block__introduction table:not(:where(.th-app-wrapper *)) thead th strong {
    font-family: var(--th-theme-family-body, arial, sans-serif);
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.25rem
}

@media(min-width: 1024px) {
    .th-tabset-v2 .th-tabset-v2-panel__campaign-banner, .EPiServerForms .Form__Element.ValidationFail .Form__Element__ValidationError, .EPiServerForms .th-epiforms-label-description, .EPiServerForms .th-epiforms-caption-requiredness, .th-breadcrumbs__crumb, .th-quote-block__author, .th-article-page__imprint p, .th-button-small, .th-content table:not(:where(.th-app-wrapper *)) thead th strong, .th-info-text-block__text table:not(:where(.th-app-wrapper *)) thead th strong, .th-content-block table:not(:where(.th-app-wrapper *)) thead th strong, .EPiServerForms .Form__Success .Form__SubmissionSuccess__Message table:not(:where(.th-app-wrapper *)) thead th strong, .EPiServerForms .FormParagraphText > div table:not(:where(.th-app-wrapper *)) thead th strong, .th-quick-facts-block__item-content table:not(:where(.th-app-wrapper *)) thead th strong, .th-accordion__item-content table:not(:where(.th-app-wrapper *)) thead th strong, .th-block__introduction table:not(:where(.th-app-wrapper *)) thead th strong {
        font-size: 1rem;
        line-height: 1.5rem
    }
}

.th-info-text-block, .th-tabset-v2 .th-tabset-v2-tab__heading, .th-search__input, .EPiServerForms .Form__Description, .EPiServerForms .Form__Element__Caption, .EPiServerForms .FormTextbox__Input, .EPiServerForms .FormTextbox--Textarea .FormTextbox__Input, .EPiServerForms .FormSelection select, .EPiServerForms .FormChoice:not(.FormChoice--Image) fieldset, .EPiServerForms .FormChoice--Image fieldset, .EPiServerForms .FormParagraphText > div, .th-cta-text-block__introduction, .th-cta-image-block__introduction, .th-quick-facts-block__item-content p, .th-article-page .th-content, .th-article-page .th-cta-text-block__introduction, .th-product-accordion-block__table tbody td div, .th-product-accordion-block__table .th-product-accordion-list-item-block__modal .th-button-link, .th-accordion__item, .th-accordion__item-heading > h3, .th-campaign-banner__text > p, .th-campaign-banner__text > button, .th-button-medium, .th-content table:not(:where(.th-app-wrapper *)) tbody, .th-info-text-block__text table:not(:where(.th-app-wrapper *)) tbody, .th-content-block table:not(:where(.th-app-wrapper *)) tbody, .EPiServerForms .Form__Success .Form__SubmissionSuccess__Message table:not(:where(.th-app-wrapper *)) tbody, .EPiServerForms .FormParagraphText > div table:not(:where(.th-app-wrapper *)) tbody, .th-quick-facts-block__item-content table:not(:where(.th-app-wrapper *)) tbody, .th-accordion__item-content table:not(:where(.th-app-wrapper *)) tbody, .th-block__introduction table:not(:where(.th-app-wrapper *)) tbody {
    font-family: var(--th-theme-family-body, arial, sans-serif);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5rem
}

@media(min-width: 1024px) {
    .th-info-text-block, .th-tabset-v2 .th-tabset-v2-tab__heading, .th-search__input, .EPiServerForms .Form__Description, .EPiServerForms .Form__Element__Caption, .EPiServerForms .FormTextbox__Input, .EPiServerForms .FormTextbox--Textarea .FormTextbox__Input, .EPiServerForms .FormSelection select, .EPiServerForms .FormChoice:not(.FormChoice--Image) fieldset, .EPiServerForms .FormChoice--Image fieldset, .EPiServerForms .FormParagraphText > div, .th-cta-text-block__introduction, .th-cta-image-block__introduction, .th-quick-facts-block__item-content p, .th-article-page .th-content, .th-article-page .th-cta-text-block__introduction, .th-product-accordion-block__table tbody td div, .th-product-accordion-block__table .th-product-accordion-list-item-block__modal .th-button-link, .th-accordion__item, .th-accordion__item-heading > h3, .th-campaign-banner__text > p, .th-campaign-banner__text > button, .th-button-medium, .th-content table:not(:where(.th-app-wrapper *)) tbody, .th-info-text-block__text table:not(:where(.th-app-wrapper *)) tbody, .th-content-block table:not(:where(.th-app-wrapper *)) tbody, .EPiServerForms .Form__Success .Form__SubmissionSuccess__Message table:not(:where(.th-app-wrapper *)) tbody, .EPiServerForms .FormParagraphText > div table:not(:where(.th-app-wrapper *)) tbody, .th-quick-facts-block__item-content table:not(:where(.th-app-wrapper *)) tbody, .th-accordion__item-content table:not(:where(.th-app-wrapper *)) tbody, .th-block__introduction table:not(:where(.th-app-wrapper *)) tbody {
        font-size: 1.125rem;
        line-height: 1.6875rem
    }
}

.th-error-page__timestamp, .th-error-page__error-message, .th-quote-block__text, .th-article-page__introduction, .th-button-large, .EPiServerForms .FormResetButton, .EPiServerForms .FormSubmitButton, .th-content table:not(:where(.th-app-wrapper *)) caption, .th-info-text-block__text table:not(:where(.th-app-wrapper *)) caption, .th-content-block table:not(:where(.th-app-wrapper *)) caption, .EPiServerForms .Form__Success .Form__SubmissionSuccess__Message table:not(:where(.th-app-wrapper *)) caption, .EPiServerForms .FormParagraphText > div table:not(:where(.th-app-wrapper *)) caption, .th-quick-facts-block__item-content table:not(:where(.th-app-wrapper *)) caption, .th-accordion__item-content table:not(:where(.th-app-wrapper *)) caption, .th-block__introduction table:not(:where(.th-app-wrapper *)) caption, h3.th-heading, h3.th-heading-small, h3.th-heading-large, h1.th-heading.th-heading-h3, h2.th-heading.th-heading-h3, h4.th-heading.th-heading-h3, .th-modal__body h3, .th-quick-facts-block__item-heading, .th-content > h3, .th-info-text-block__text > h3, .th-content-block > h3, .EPiServerForms .Form__Success .Form__SubmissionSuccess__Message > h3, .EPiServerForms .FormParagraphText > div > h3, .th-quick-facts-block__item-content > h3, .th-accordion__item-content > h3, .th-block__introduction > h3 {
    font-family: var(--th-theme-family-subheading, arial, sans-serif);
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.875rem
}

@media(min-width: 1024px) {
    .th-error-page__timestamp, .th-error-page__error-message, .th-quote-block__text, .th-article-page__introduction, .th-button-large, .EPiServerForms .FormResetButton, .EPiServerForms .FormSubmitButton, .th-content table:not(:where(.th-app-wrapper *)) caption, .th-info-text-block__text table:not(:where(.th-app-wrapper *)) caption, .th-content-block table:not(:where(.th-app-wrapper *)) caption, .EPiServerForms .Form__Success .Form__SubmissionSuccess__Message table:not(:where(.th-app-wrapper *)) caption, .EPiServerForms .FormParagraphText > div table:not(:where(.th-app-wrapper *)) caption, .th-quick-facts-block__item-content table:not(:where(.th-app-wrapper *)) caption, .th-accordion__item-content table:not(:where(.th-app-wrapper *)) caption, .th-block__introduction table:not(:where(.th-app-wrapper *)) caption, h3.th-heading, h3.th-heading-small, h3.th-heading-large, h1.th-heading.th-heading-h3, h2.th-heading.th-heading-h3, h4.th-heading.th-heading-h3, .th-modal__body h3, .th-quick-facts-block__item-heading, .th-content > h3, .th-info-text-block__text > h3, .th-content-block > h3, .EPiServerForms .Form__Success .Form__SubmissionSuccess__Message > h3, .EPiServerForms .FormParagraphText > div > h3, .th-quick-facts-block__item-content > h3, .th-accordion__item-content > h3, .th-block__introduction > h3 {
        font-size: 1.375rem;
        line-height: 2.0625rem
    }
}

.th-three-iconbox-block .th-heading, .th-article-page .th-cta-text-block__heading {
    font-family: var(--th-theme-family-subheading, arial, sans-serif);
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 2rem
}

@media(min-width: 1024px) {
    .th-three-iconbox-block .th-heading, .th-article-page .th-cta-text-block__heading {
        font-size: 1.625rem;
        line-height: 2.125rem
    }
}

.EPiServerForms .Form__Title, .th-cta-text-block__heading, h2.th-heading, h1.th-heading.th-heading-h2, h3.th-heading.th-heading-h2, h4.th-heading.th-heading-h2, .EPiServerForms h2, .th-content > h2, .th-info-text-block__text > h2, .th-content-block > h2, .EPiServerForms .Form__Success .Form__SubmissionSuccess__Message > h2, .EPiServerForms .FormParagraphText > div > h2, .th-quick-facts-block__item-content > h2, .th-accordion__item-content > h2, .th-block__introduction > h2 {
    font-family: var(--th-theme-family-subheading, arial, sans-serif);
    font-size: 1.75rem;
    font-weight: 700;
    line-height: 2.25rem
}

@media(min-width: 1024px) {
    .EPiServerForms .Form__Title, .th-cta-text-block__heading, h2.th-heading, h1.th-heading.th-heading-h2, h3.th-heading.th-heading-h2, h4.th-heading.th-heading-h2, .EPiServerForms h2, .th-content > h2, .th-info-text-block__text > h2, .th-content-block > h2, .EPiServerForms .Form__Success .Form__SubmissionSuccess__Message > h2, .EPiServerForms .FormParagraphText > div > h2, .th-quick-facts-block__item-content > h2, .th-accordion__item-content > h2, .th-block__introduction > h2 {
        font-size: 2rem;
        line-height: 2.625rem
    }
}

.th-article-page__heading {
    font-family: var(--th-theme-family-heading, "ApexNew", "Arial", "Helvetica", sans-serif);
    font-size: 2.125rem;
    font-weight: 700;
    line-height: 2.5rem
}

@media(min-width: 1024px) {
    .th-article-page__heading {
        font-size: 2.375rem;
        line-height: 2.875rem
    }
}

h1.th-heading, h2.th-heading.th-heading-h1, h3.th-heading.th-heading-h1, h4.th-heading.th-heading-h1 {
    font-family: var(--th-theme-family-heading, "ApexNew", "Arial", "Helvetica", sans-serif);
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 3rem
}

@media(min-width: 1024px) {
    h1.th-heading, h2.th-heading.th-heading-h1, h3.th-heading.th-heading-h1, h4.th-heading.th-heading-h1 {
        font-size: 2.875rem;
        line-height: 3.4375rem
    }
}

.EPiServerForms h2, .th-content > h2, .th-info-text-block__text > h2, .th-content-block > h2, .EPiServerForms .Form__Success .Form__SubmissionSuccess__Message > h2, .EPiServerForms .FormParagraphText > div > h2, .th-quick-facts-block__item-content > h2, .th-accordion__item-content > h2, .th-block__introduction > h2, h4.th-heading.th-heading-h2, h3.th-heading.th-heading-h2, h1.th-heading.th-heading-h2, h2.th-heading {
    -webkit-margin-after: 1.875rem;
    margin-block-end: 1.875rem;
    overflow-wrap: break-word
}

    .th-modal__body h3, .th-quick-facts-block__item-heading, .th-content > h3, .th-info-text-block__text > h3, .th-content-block > h3, .EPiServerForms .Form__Success .Form__SubmissionSuccess__Message > h3, .EPiServerForms .FormParagraphText > div > h3, .th-quick-facts-block__item-content > h3, .th-accordion__item-content > h3, .th-block__introduction > h3, h4.th-heading.th-heading-h3, h2.th-heading.th-heading-h3, h1.th-heading.th-heading-h3, h3.th-heading {
        font-weight: 700;
        overflow-wrap: break-word
    }

h3.th-heading-small {
    font-weight: 700;
    overflow-wrap: break-word
}

@media(min-width: 1024px) {
    h3.th-heading-small {
        font-size: 1.25rem;
        line-height: 1.875rem
    }
}

h3.th-heading-large {
    font-weight: 700;
    overflow-wrap: break-word
}

@media(min-width: 1024px) {
    h3.th-heading-large {
        font-size: 1.75rem;
        line-height: 2.25rem
    }
}

.th-content > h4, .th-info-text-block__text > h4, .th-content-block > h4, .EPiServerForms .Form__Success .Form__SubmissionSuccess__Message > h4, .EPiServerForms .FormParagraphText > div > h4, .th-quick-facts-block__item-content > h4, .th-accordion__item-content > h4, .th-block__introduction > h4, h3.th-heading.th-heading-h4, h2.th-heading.th-heading-h4, h1.th-heading.th-heading-h4, h4.th-heading {
    -webkit-margin-after: .625rem;
    margin-block-end: .625rem;
    overflow-wrap: break-word;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.5rem
}

@media(min-width: 1024px) {
    .th-content > h4, .th-info-text-block__text > h4, .th-content-block > h4, .EPiServerForms .Form__Success .Form__SubmissionSuccess__Message > h4, .EPiServerForms .FormParagraphText > div > h4, .th-quick-facts-block__item-content > h4, .th-accordion__item-content > h4, .th-block__introduction > h4, h3.th-heading.th-heading-h4, h2.th-heading.th-heading-h4, h1.th-heading.th-heading-h4, h4.th-heading {
        font-size: 1.125rem;
        line-height: 1.6875rem
    }
}

.sr-only:not(:focus,:active), .sr-skip-to-content:not(:focus,:active) {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    border: 0
}

.th-button-small.sr-skip-to-content {
    position: absolute;
    z-index: 2000;
    top: 12.5rem;
    left: 1rem
}

@media(min-width: 1024px) {
    .th-button-small.sr-skip-to-content {
        top: 7rem
    }
}

.th-button-small.sr-skip-to-content:focus-visible {
    outline-color: var(--th-theme-stroke-inverse-strong, rgb(222, 222, 222))
}

@media(prefers-reduced-motion:reduce) {
    *, *:before, *:after {
        transition-duration: .01ms !important;
        transition-delay: -1ms !important;
        animation-duration: .01ms !important;
        animation-delay: -1ms !important;
        animation-iteration-count: 1 !important;
        scroll-behavior: auto !important
    }
}

:where(:not(.th-app-wrapper *):focus-visible) {
    outline: .125rem solid var(--th-theme-stroke-focus, rgb(25, 25, 25));
    outline-offset: .125rem
}

input[type=text]:not(:where(.th-app-wrapper input)):focus-visible {
    outline: .125rem solid var(--th-theme-stroke-focus, rgb(25, 25, 25));
    outline-offset: .125rem
}

.th-display-block-tablet {
    display: none
}

@media(min-width: 768px) {
    .th-display-block-tablet {
        display: block
    }
}

@media(min-width: 768px) {
    .th-display-hidden-tablet {
        display: none
    }
}

.th-display-block-desktop {
    display: none
}

@media(min-width: 1024px) {
    .th-display-block-desktop {
        display: block
    }
}

@media(min-width: 1024px) {
    .th-display-hidden-desktop {
        display: none
    }
}

.th-display-hidden {
    display: none !important
}

.th-display-block {
    display: block !important
}

.th-container {
    width: 100%;
    max-width: 66.5rem;
    margin-inline: auto;
    padding-inline: 1.25rem
}

@media(min-width: 1024px) {
    .th-container--xsmall {
        max-width: 38.125rem
    }
}

@media(min-width: 1024px) {
    .th-container--small {
        max-width: 46.25rem
    }
}

.th-container--wide {
    max-width: 90rem
}

.th-container .th-container {
    padding-inline: 0
}

.th-content, .th-info-text-block__text, .th-content-block, .EPiServerForms .Form__Success .Form__SubmissionSuccess__Message, .EPiServerForms .FormParagraphText > div, .th-quick-facts-block__item-content, .th-accordion__item-content, .th-block__introduction {
    line-height: 1.375
}

    .th-content > p, .th-content > h5, .th-content > h6, .th-info-text-block__text > p, .th-content-block > p, .EPiServerForms .Form__Success .Form__SubmissionSuccess__Message > p, .EPiServerForms .FormParagraphText > div > p, .th-quick-facts-block__item-content > p, .th-accordion__item-content > p, .th-block__introduction > p, .th-info-text-block__text > h5, .th-content-block > h5, .EPiServerForms .Form__Success .Form__SubmissionSuccess__Message > h5, .EPiServerForms .FormParagraphText > div > h5, .th-quick-facts-block__item-content > h5, .th-accordion__item-content > h5, .th-block__introduction > h5, .th-info-text-block__text > h6, .th-content-block > h6, .EPiServerForms .Form__Success .Form__SubmissionSuccess__Message > h6, .EPiServerForms .FormParagraphText > div > h6, .th-quick-facts-block__item-content > h6, .th-accordion__item-content > h6, .th-block__introduction > h6 {
        overflow-wrap: break-word
    }

    .th-content > h2, .th-info-text-block__text > h2, .th-content-block > h2, .EPiServerForms .Form__Success .Form__SubmissionSuccess__Message > h2, .EPiServerForms .FormParagraphText > div > h2, .th-quick-facts-block__item-content > h2, .th-accordion__item-content > h2, .th-block__introduction > h2 {
        margin-block: 2.5rem 1.25rem
    }

@media(min-width: 1024px) {
    .th-content > h2, .th-info-text-block__text > h2, .th-content-block > h2, .EPiServerForms .Form__Success .Form__SubmissionSuccess__Message > h2, .EPiServerForms .FormParagraphText > div > h2, .th-quick-facts-block__item-content > h2, .th-accordion__item-content > h2, .th-block__introduction > h2 {
        margin-block: 3.75rem 1.875rem
    }
}

.th-content > h3, .th-info-text-block__text > h3, .th-content-block > h3, .EPiServerForms .Form__Success .Form__SubmissionSuccess__Message > h3, .EPiServerForms .FormParagraphText > div > h3, .th-quick-facts-block__item-content > h3, .th-accordion__item-content > h3, .th-block__introduction > h3 {
    margin-block: 1.875rem .625rem
}

.th-content > h4, .th-info-text-block__text > h4, .th-content-block > h4, .EPiServerForms .Form__Success .Form__SubmissionSuccess__Message > h4, .EPiServerForms .FormParagraphText > div > h4, .th-quick-facts-block__item-content > h4, .th-accordion__item-content > h4, .th-block__introduction > h4 {
    margin-block: 1.25rem .3125rem
}

.th-content :where(p,ul,ol,blockquote) + :where(p,ul,ol,blockquote), .th-info-text-block__text :where(p,ul,ol,blockquote) + :where(p,ul,ol,blockquote), .th-content-block :where(p,ul,ol,blockquote) + :where(p,ul,ol,blockquote), .EPiServerForms .Form__Success .Form__SubmissionSuccess__Message :where(p,ul,ol,blockquote) + :where(p,ul,ol,blockquote), .EPiServerForms .FormParagraphText > div :where(p,ul,ol,blockquote) + :where(p,ul,ol,blockquote), .th-quick-facts-block__item-content :where(p,ul,ol,blockquote) + :where(p,ul,ol,blockquote), .th-accordion__item-content :where(p,ul,ol,blockquote) + :where(p,ul,ol,blockquote), .th-block__introduction :where(p,ul,ol,blockquote) + :where(p,ul,ol,blockquote) {
    -webkit-margin-before: 1.25rem;
    margin-block-start: 1.25rem
}

.th-content > :first-child, .th-info-text-block__text > :first-child, .th-content-block > :first-child, .EPiServerForms .Form__Success .Form__SubmissionSuccess__Message > :first-child, .EPiServerForms .FormParagraphText > div > :first-child, .th-quick-facts-block__item-content > :first-child, .th-accordion__item-content > :first-child, .th-block__introduction > :first-child {
    -webkit-margin-before: 0;
    margin-block-start: 0
}

.th-content img:not(.th-quote-block__author img), .th-info-text-block__text img:not(.th-quote-block__author img), .th-content-block img:not(.th-quote-block__author img), .EPiServerForms .Form__Success .Form__SubmissionSuccess__Message img:not(.th-quote-block__author img), .EPiServerForms .FormParagraphText > div img:not(.th-quote-block__author img), .th-quick-facts-block__item-content img:not(.th-quote-block__author img), .th-accordion__item-content img:not(.th-quote-block__author img), .th-block__introduction img:not(.th-quote-block__author img) {
    width: 100%
}

.th-content lite-youtube, .th-info-text-block__text lite-youtube, .th-content-block lite-youtube, .EPiServerForms .Form__Success .Form__SubmissionSuccess__Message lite-youtube, .EPiServerForms .FormParagraphText > div lite-youtube, .th-quick-facts-block__item-content lite-youtube, .th-accordion__item-content lite-youtube, .th-block__introduction lite-youtube {
    max-width: none;
    margin-block: 1.875rem;
    border-radius: .625rem
}

.th-content table:not(:where(.th-app-wrapper *)), .th-info-text-block__text table:not(:where(.th-app-wrapper *)), .th-content-block table:not(:where(.th-app-wrapper *)), .EPiServerForms .Form__Success .Form__SubmissionSuccess__Message table:not(:where(.th-app-wrapper *)), .EPiServerForms .FormParagraphText > div table:not(:where(.th-app-wrapper *)), .th-quick-facts-block__item-content table:not(:where(.th-app-wrapper *)), .th-accordion__item-content table:not(:where(.th-app-wrapper *)), .th-block__introduction table:not(:where(.th-app-wrapper *)) {
    box-sizing: border-box;
    width: 100%;
    border-spacing: 0;
    border-collapse: separate;
    border: none
}

    .th-content table:not(:where(.th-app-wrapper *)) caption, .th-info-text-block__text table:not(:where(.th-app-wrapper *)) caption, .th-content-block table:not(:where(.th-app-wrapper *)) caption, .EPiServerForms .Form__Success .Form__SubmissionSuccess__Message table:not(:where(.th-app-wrapper *)) caption, .EPiServerForms .FormParagraphText > div table:not(:where(.th-app-wrapper *)) caption, .th-quick-facts-block__item-content table:not(:where(.th-app-wrapper *)) caption, .th-accordion__item-content table:not(:where(.th-app-wrapper *)) caption, .th-block__introduction table:not(:where(.th-app-wrapper *)) caption {
        -webkit-margin-after: .5rem;
        margin-block-end: .5rem;
        color: var(--th-theme-text-strong, rgb(25, 25, 25));
        font-weight: 700;
        text-align: left
    }

    .th-content table:not(:where(.th-app-wrapper *)) tr, .th-info-text-block__text table:not(:where(.th-app-wrapper *)) tr, .th-content-block table:not(:where(.th-app-wrapper *)) tr, .EPiServerForms .Form__Success .Form__SubmissionSuccess__Message table:not(:where(.th-app-wrapper *)) tr, .EPiServerForms .FormParagraphText > div table:not(:where(.th-app-wrapper *)) tr, .th-quick-facts-block__item-content table:not(:where(.th-app-wrapper *)) tr, .th-accordion__item-content table:not(:where(.th-app-wrapper *)) tr, .th-block__introduction table:not(:where(.th-app-wrapper *)) tr {
        background-color: var(--th-theme-background-base, rgb(255, 255, 255))
    }

    .th-content table:not(:where(.th-app-wrapper *)).table-striped tbody tr:nth-child(odd), .th-info-text-block__text table:not(:where(.th-app-wrapper *)).table-striped tbody tr:nth-child(odd), .th-content-block table:not(:where(.th-app-wrapper *)).table-striped tbody tr:nth-child(odd), .EPiServerForms .Form__Success .Form__SubmissionSuccess__Message table:not(:where(.th-app-wrapper *)).table-striped tbody tr:nth-child(odd), .EPiServerForms .FormParagraphText > div table:not(:where(.th-app-wrapper *)).table-striped tbody tr:nth-child(odd), .th-quick-facts-block__item-content table:not(:where(.th-app-wrapper *)).table-striped tbody tr:nth-child(odd), .th-accordion__item-content table:not(:where(.th-app-wrapper *)).table-striped tbody tr:nth-child(odd), .th-block__introduction table:not(:where(.th-app-wrapper *)).table-striped tbody tr:nth-child(odd) {
        background-color: var(--th-theme-background-alternative, rgb(249, 249, 249))
    }

    .th-content table:not(:where(.th-app-wrapper *)):not(first-child), .th-info-text-block__text table:not(:where(.th-app-wrapper *)):not(first-child), .th-content-block table:not(:where(.th-app-wrapper *)):not(first-child), .EPiServerForms .Form__Success .Form__SubmissionSuccess__Message table:not(:where(.th-app-wrapper *)):not(first-child), .EPiServerForms .FormParagraphText > div table:not(:where(.th-app-wrapper *)):not(first-child), .th-quick-facts-block__item-content table:not(:where(.th-app-wrapper *)):not(first-child), .th-accordion__item-content table:not(:where(.th-app-wrapper *)):not(first-child), .th-block__introduction table:not(:where(.th-app-wrapper *)):not(first-child) {
        -webkit-margin-before: 1.5rem;
        margin-block-start: 1.5rem
    }

    .th-content table:not(:where(.th-app-wrapper *)):not(last-child), .th-info-text-block__text table:not(:where(.th-app-wrapper *)):not(last-child), .th-content-block table:not(:where(.th-app-wrapper *)):not(last-child), .EPiServerForms .Form__Success .Form__SubmissionSuccess__Message table:not(:where(.th-app-wrapper *)):not(last-child), .EPiServerForms .FormParagraphText > div table:not(:where(.th-app-wrapper *)):not(last-child), .th-quick-facts-block__item-content table:not(:where(.th-app-wrapper *)):not(last-child), .th-accordion__item-content table:not(:where(.th-app-wrapper *)):not(last-child), .th-block__introduction table:not(:where(.th-app-wrapper *)):not(last-child) {
        -webkit-margin-after: 1.5rem;
        margin-block-end: 1.5rem
    }

    .th-content table:not(:where(.th-app-wrapper *)) thead th, .th-info-text-block__text table:not(:where(.th-app-wrapper *)) thead th, .th-content-block table:not(:where(.th-app-wrapper *)) thead th, .EPiServerForms .Form__Success .Form__SubmissionSuccess__Message table:not(:where(.th-app-wrapper *)) thead th, .EPiServerForms .FormParagraphText > div table:not(:where(.th-app-wrapper *)) thead th, .th-quick-facts-block__item-content table:not(:where(.th-app-wrapper *)) thead th, .th-accordion__item-content table:not(:where(.th-app-wrapper *)) thead th, .th-block__introduction table:not(:where(.th-app-wrapper *)) thead th {
        padding: 1rem;
        border-bottom: .0625rem solid var(--th-theme-stroke-weak, rgb(222, 222, 222));
        text-align: start
    }

        .th-content table:not(:where(.th-app-wrapper *)) thead th strong, .th-info-text-block__text table:not(:where(.th-app-wrapper *)) thead th strong, .th-content-block table:not(:where(.th-app-wrapper *)) thead th strong, .EPiServerForms .Form__Success .Form__SubmissionSuccess__Message table:not(:where(.th-app-wrapper *)) thead th strong, .EPiServerForms .FormParagraphText > div table:not(:where(.th-app-wrapper *)) thead th strong, .th-quick-facts-block__item-content table:not(:where(.th-app-wrapper *)) thead th strong, .th-accordion__item-content table:not(:where(.th-app-wrapper *)) thead th strong, .th-block__introduction table:not(:where(.th-app-wrapper *)) thead th strong {
            font-weight: 700
        }

    .th-content table:not(:where(.th-app-wrapper *)) td, .th-content table:not(:where(.th-app-wrapper *)) th, .th-info-text-block__text table:not(:where(.th-app-wrapper *)) td, .th-content-block table:not(:where(.th-app-wrapper *)) td, .EPiServerForms .Form__Success .Form__SubmissionSuccess__Message table:not(:where(.th-app-wrapper *)) td, .EPiServerForms .FormParagraphText > div table:not(:where(.th-app-wrapper *)) td, .th-quick-facts-block__item-content table:not(:where(.th-app-wrapper *)) td, .th-accordion__item-content table:not(:where(.th-app-wrapper *)) td, .th-block__introduction table:not(:where(.th-app-wrapper *)) td, .th-info-text-block__text table:not(:where(.th-app-wrapper *)) th, .th-content-block table:not(:where(.th-app-wrapper *)) th, .EPiServerForms .Form__Success .Form__SubmissionSuccess__Message table:not(:where(.th-app-wrapper *)) th, .EPiServerForms .FormParagraphText > div table:not(:where(.th-app-wrapper *)) th, .th-quick-facts-block__item-content table:not(:where(.th-app-wrapper *)) th, .th-accordion__item-content table:not(:where(.th-app-wrapper *)) th, .th-block__introduction table:not(:where(.th-app-wrapper *)) th {
        overflow-wrap: anywhere;
        -webkit-hyphens: auto;
        hyphens: auto
    }

    .th-content table:not(:where(.th-app-wrapper *)) td, .th-info-text-block__text table:not(:where(.th-app-wrapper *)) td, .th-content-block table:not(:where(.th-app-wrapper *)) td, .EPiServerForms .Form__Success .Form__SubmissionSuccess__Message table:not(:where(.th-app-wrapper *)) td, .EPiServerForms .FormParagraphText > div table:not(:where(.th-app-wrapper *)) td, .th-quick-facts-block__item-content table:not(:where(.th-app-wrapper *)) td, .th-accordion__item-content table:not(:where(.th-app-wrapper *)) td, .th-block__introduction table:not(:where(.th-app-wrapper *)) td {
        padding: 1rem;
        border-bottom: .0625rem solid var(--th-theme-stroke-weak, rgb(222, 222, 222));
        text-align: start
    }

.th-content blockquote > p:not(.th-quote-block__text):first-of-type:before, .th-info-text-block__text blockquote > p:not(.th-quote-block__text):first-of-type:before, .th-content-block blockquote > p:not(.th-quote-block__text):first-of-type:before, .EPiServerForms .Form__Success .Form__SubmissionSuccess__Message blockquote > p:not(.th-quote-block__text):first-of-type:before, .EPiServerForms .FormParagraphText > div blockquote > p:not(.th-quote-block__text):first-of-type:before, .th-quick-facts-block__item-content blockquote > p:not(.th-quote-block__text):first-of-type:before, .th-accordion__item-content blockquote > p:not(.th-quote-block__text):first-of-type:before, .th-block__introduction blockquote > p:not(.th-quote-block__text):first-of-type:before {
    content: "– ";
    display: inline;
    color: inherit;
    font-weight: inherit
}

.th-content > :last-child, .th-info-text-block__text > :last-child, .th-content-block > :last-child, .EPiServerForms .Form__Success .Form__SubmissionSuccess__Message > :last-child, .EPiServerForms .FormParagraphText > div > :last-child, .th-quick-facts-block__item-content > :last-child, .th-accordion__item-content > :last-child, .th-block__introduction > :last-child {
    -webkit-margin-after: 0;
    margin-block-end: 0
}

.th-cta-image-block__introduction ul, .th-content ul, .th-info-text-block__text ul, .th-content-block ul, .EPiServerForms .Form__Success .Form__SubmissionSuccess__Message ul, .EPiServerForms .FormParagraphText > div ul, .th-quick-facts-block__item-content ul, .th-accordion__item-content ul, .th-block__introduction ul, .th-cta-image-block__introduction ol, .th-content ol, .th-info-text-block__text ol, .th-content-block ol, .EPiServerForms .Form__Success .Form__SubmissionSuccess__Message ol, .EPiServerForms .FormParagraphText > div ol, .th-quick-facts-block__item-content ol, .th-accordion__item-content ol, .th-block__introduction ol {
    margin-block: 1rem;
    padding: 0;
    list-style-type: none
}

    .th-cta-image-block__introduction ul li:not(:last-child), .th-content ul li:not(:last-child), .th-info-text-block__text ul li:not(:last-child), .th-content-block ul li:not(:last-child), .EPiServerForms .Form__Success .Form__SubmissionSuccess__Message ul li:not(:last-child), .EPiServerForms .FormParagraphText > div ul li:not(:last-child), .th-quick-facts-block__item-content ul li:not(:last-child), .th-accordion__item-content ul li:not(:last-child), .th-block__introduction ul li:not(:last-child), .th-cta-image-block__introduction ol li:not(:last-child), .th-content ol li:not(:last-child), .th-info-text-block__text ol li:not(:last-child), .th-content-block ol li:not(:last-child), .EPiServerForms .Form__Success .Form__SubmissionSuccess__Message ol li:not(:last-child), .EPiServerForms .FormParagraphText > div ol li:not(:last-child), .th-quick-facts-block__item-content ol li:not(:last-child), .th-accordion__item-content ol li:not(:last-child), .th-block__introduction ol li:not(:last-child) {
        -webkit-margin-after: .75rem;
        margin-block-end: .75rem
    }

    .th-cta-image-block__introduction ul li, .th-content ul li, .th-info-text-block__text ul li, .th-content-block ul li, .EPiServerForms .Form__Success .Form__SubmissionSuccess__Message ul li, .EPiServerForms .FormParagraphText > div ul li, .th-quick-facts-block__item-content ul li, .th-accordion__item-content ul li, .th-block__introduction ul li {
        position: relative;
        -webkit-margin-start: 1rem;
        margin-inline-start: 1rem
    }

        .th-cta-image-block__introduction ul li:before, .th-content ul li:before, .th-info-text-block__text ul li:before, .th-content-block ul li:before, .EPiServerForms .Form__Success .Form__SubmissionSuccess__Message ul li:before, .EPiServerForms .FormParagraphText > div ul li:before, .th-quick-facts-block__item-content ul li:before, .th-accordion__item-content ul li:before, .th-block__introduction ul li:before {
            content: "•";
            display: inline-block;
            position: absolute;
            height: 0;
            margin-left: -1rem;
            color: var(--th-theme-text-brand, rgb(229, 0, 0));
            font-size: 1.2em;
            translate: 0 -.1em
        }

    .th-cta-image-block__introduction ol li:before, .th-content ol li:before, .th-info-text-block__text ol li:before, .th-content-block ol li:before, .EPiServerForms .Form__Success .Form__SubmissionSuccess__Message ol li:before, .EPiServerForms .FormParagraphText > div ol li:before, .th-quick-facts-block__item-content ol li:before, .th-accordion__item-content ol li:before, .th-block__introduction ol li:before {
        content: counter(list-item) ".";
        position: relative;
        padding-right: .625rem;
        color: var(--th-theme-text-brand, rgb(229, 0, 0));
        font-weight: 600
    }

.th-grid {
    display: grid;
    gap: 20px
}

.th-grid--one-column {
    grid-template-columns: 1fr
}

.th-grid--two-columns {
    grid-template-columns: 1fr 1fr
}

.th-block {
    scroll-margin-block-start: 6rem
}

@media(min-width: 1024px) {
    .th-block {
        scroll-margin-block-start: 8.4375rem
    }
}

.th-block > :last-child {
    -webkit-margin-after: 0;
    margin-block-end: 0
}

.th-block [class*=th-button]:not(.th-button-link) {
    -webkit-margin-before: 1.875rem;
    margin-block-start: 1.875rem
}

.th-block__introduction {
    font-size: 1.25rem
}

.th-block__icon, .th-block__introduction {
    -webkit-margin-after: 1.875rem;
    margin-block-end: 1.875rem
}

@media(min-width: 1024px) {
    .th-block > h2.th-heading, .th-block__introduction {
        max-width: 43.75rem;
        text-align: center
    }

    .th-block > h2.th-heading--align-left, .th-block__introduction--align-left {
        text-align: left
    }
}

@media(min-width: 1024px) {
    .th-block__icon, .th-block > h2.th-heading, .th-block__introduction {
        margin-inline: auto
    }
}

.th-block__two-columns {
    display: flex;
    flex-wrap: wrap;
    row-gap: 1.875rem
}

    .th-block__two-columns > div {
        flex: 1 0 100%
    }

@media(min-width: 1024px) {
    .th-block__two-columns > div:not(:has(.th-product-accordion-block)) {
        flex-basis: calc(50% - 1.25rem)
    }
}

@media(min-width: 1024px) {
    .th-block__two-columns {
        gap: 2.5rem
    }

        .th-block__two-columns .th-teaser-block, .th-block__two-columns .th-three-iconbox-block, .th-block__two-columns .th-product-accordion-block {
            display: flex;
            flex-direction: column;
            height: 100%
        }

            .th-block__two-columns .th-teaser-block [class*=th-button], .th-block__two-columns .th-three-iconbox-block [class*=th-button], .th-block__two-columns .th-product-accordion-block [class*=th-button] {
                -webkit-margin-before: auto;
                margin-block-start: auto
            }
}

.th-block__list {
    padding: 0;
    list-style: none
}

    .th-block__list > * {
        border: .0625rem solid var(--th-theme-stroke-weak, rgb(222, 222, 222));
        background-color: var(--th-theme-background-base, rgb(255, 255, 255))
    }

        .th-block__list > *:not(:first-of-type) {
            -webkit-border-before: none;
            border-block-start: none
        }

        .th-block__list > *:first-of-type {
            border-start-start-radius: .625rem;
            border-start-end-radius: .625rem
        }

        .th-block__list > *:last-of-type {
            border-end-start-radius: .625rem;
            border-end-end-radius: .625rem
        }

.EPiServerForms .FormResetButton, .EPiServerForms .FormSubmitButton, .th-button-large, .th-button-medium, .th-button-small, .EPiServerForms .FormResetButton:hover, .EPiServerForms .FormSubmitButton:hover, .th-button-large:hover, .th-button-medium:hover, .th-button-small:hover {
    text-decoration: none
}

    .EPiServerForms .FormResetButton:focus-visible, .EPiServerForms .FormSubmitButton:focus-visible, .th-button-large:focus-visible, .th-button-medium:focus-visible, .th-button-small:focus-visible {
        outline: .125rem solid var(--th-theme-stroke-focus, rgb(25, 25, 25));
        outline-offset: .125rem
    }

.EPiServerForms .FormResetButton, .EPiServerForms .FormSubmitButton, .th-button-large, .th-button-medium, .th-button-small {
    display: flex;
    align-items: center;
    justify-content: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    min-width: 14.6875rem;
    min-height: 3rem;
    padding: 0 1.5rem;
    transition: color .1s ease-out,background-color .1s ease-out,border-color .1s ease-out;
    border: .0625rem solid transparent;
    border-radius: .5rem;
    color: var(--th-theme-text-inverse-strong, rgb(255, 255, 255));
    font-weight: 700;
    line-height: normal;
    text-align: center
}

    .EPiServerForms .FormResetButton:hover, .EPiServerForms .FormSubmitButton:hover, .th-button-large:hover, .th-button-medium:hover, .th-button-small:hover {
        text-decoration: none
    }

.th-button-small {
    min-height: 2rem;
    border-radius: .25rem
}

.th-button-medium {
    /* min-height:3rem; */
}

.EPiServerForms .FormResetButton, .EPiServerForms .FormSubmitButton, .th-button-large {
    min-height: 3.5rem
}

.EPiServerForms .FormSubmitButton, .th-button-primary-brand {
    border: none;
    background-color: var(--th-theme-fill-brand-strong, rgb(229, 0, 0))
}

    .EPiServerForms .FormSubmitButton:hover:not([aria-disabled=true]), .th-button-primary-brand:hover:not([aria-disabled=true]) {
        background-color: var(--th-theme-fill-brand-hover, rgb(219, 0, 0))
    }

    .EPiServerForms .FormSubmitButton:active:not([aria-disabled=true]), .th-button-primary-brand:active:not([aria-disabled=true]) {
        background-color: var(--th-theme-fill-brand-press, rgb(205, 0, 0))
    }

.EPiServerForms .th-button-disabled.FormSubmitButton, .th-button-disabled.th-button-primary-brand {
    background-color: var(--th-theme-fill-disabled, rgb(222, 222, 222))
}

.th-button-primary-accent {
    border: none;
    background-color: var(--th-theme-fill-accent-strong, rgb(18, 121, 148))
}

    .th-button-primary-accent:hover:not([aria-disabled=true]) {
        background-color: var(--th-theme-fill-accent-hover, rgb(17, 116, 142))
    }

    .th-button-primary-accent:active:not([aria-disabled=true]) {
        background-color: var(--th-theme-fill-accent-press, rgb(16, 109, 133))
    }

.th-button-disabled.th-button-primary-accent {
    background-color: var(--th-theme-fill-disabled, rgb(222, 222, 222))
}

.th-button-primary-neutral {
    border: none;
    background-color: var(--th-theme-fill-strong, rgb(25, 25, 25))
}

    .th-button-primary-neutral:hover:not([aria-disabled=true]) {
        background-color: var(--th-theme-fill-strong-hover, rgb(38, 38, 38))
    }

    .th-button-primary-neutral:active:not([aria-disabled=true]) {
        background-color: var(--th-theme-fill-strong-press, rgb(51, 51, 51))
    }

.th-button-disabled.th-button-primary-neutral {
    background-color: var(--th-theme-fill-disabled, rgb(222, 222, 222))
}

.th-button-secondary-accent {
    border: .0625rem solid var(--th-theme-stroke-accent-strong, rgb(64, 146, 168));
    background-color: transparent;
    color: var(--th-theme-text-accent, rgb(18, 121, 148))
}

    .th-button-secondary-accent:hover:not([aria-disabled=true]) {
        background-color: var(--th-theme-fill-weak-hover, rgb(239, 239, 239))
    }

    .th-button-secondary-accent:active:not([aria-disabled=true]) {
        background-color: var(--th-theme-fill-weak-press, rgb(224, 224, 224))
    }

.th-button-disabled.th-button-secondary-accent {
    border-color: var(--th-theme-stroke-disabled, rgb(222, 222, 222));
    color: var(--th-theme-text-disabled, rgb(222, 222, 222))
}

.EPiServerForms .FormResetButton, .th-button-secondary-neutral {
    border: .0625rem solid var(--th-theme-stroke-strong, rgb(136, 136, 136));
    background-color: transparent;
    color: var(--th-theme-text-strong, rgb(25, 25, 25))
}

    .EPiServerForms .FormResetButton:hover:not([aria-disabled=true]), .th-button-secondary-neutral:hover:not([aria-disabled=true]) {
        background-color: var(--th-theme-fill-weak-hover, rgb(239, 239, 239))
    }

    .EPiServerForms .FormResetButton:active:not([aria-disabled=true]), .th-button-secondary-neutral:active:not([aria-disabled=true]) {
        background-color: var(--th-theme-fill-weak-press, rgb(224, 224, 224))
    }

.EPiServerForms .th-button-disabled.FormResetButton, .th-button-disabled.th-button-secondary-neutral {
    border-color: var(--th-theme-stroke-disabled, rgb(222, 222, 222));
    color: var(--th-theme-text-disabled, rgb(222, 222, 222))
}

.EPiServerForms .FormResetButton, .EPiServerForms .FormSubmitButton, .th-button-center {
    margin-inline: auto
}

@media(min-width: 1024px) {
    .th-button-center-desktop {
        margin-inline: auto
    }
}

.th-button-full-width, .th-button-full-width-on-mobile-fit-text-desktop {
    width: 100%;
    min-width: auto
}

@media(min-width: 768px) {
    .th-button-full-width-on-mobile-fit-text-desktop {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        min-width: 14.6875rem
    }
}

.th-button-link {
    color: inherit;
    font-weight: var(--th-theme-font-weight-base, 500);
    text-decoration: underline
}

    .th-button-link:hover {
        text-decoration: none
    }

.th-icon {
    display: block;
    width: 1em
}

.th-icon--100 {
    font-size: 6.25rem
}

.th-icon--50 {
    font-size: 3.125rem
}

.th-icon--45 {
    font-size: 2.8125rem
}

.th-icon--40 {
    font-size: 2.5rem
}

.th-icon--36 {
    font-size: 2.25rem
}

.th-icon--34 {
    font-size: 2.125rem
}

.th-icon--32 {
    font-size: 2rem
}

.th-icon--24 {
    font-size: 1.5rem
}

.th-icon--22 {
    font-size: 1.375rem
}

.th-icon--20 {
    font-size: 1.25rem
}

.th-icon--18 {
    font-size: 1.125rem
}

.th-icon--16 {
    font-size: 1rem
}

.th-icon--15 {
    font-size: .9375rem
}

.th-icon--13 {
    font-size: .8125rem
}

.th-icon--12 {
    font-size: .75rem
}

.th-icon--10 {
    font-size: .625rem
}

.th-icon--inverse {
    color: var(--th-theme-icon-inverse-strong, rgb(249, 249, 249))
}

.th-icon--black {
    color: var(--th-theme-icon-neutral, rgb(74, 74, 74))
}

.th-icon--primary {
    color: var(--th-theme-icon-brand, rgb(229, 69, 69))
}

.th-icon--secondary {
    color: var(--th-theme-icon-accent, rgb(64, 146, 168))
}

.th-section {
    position: relative
}

.th-section--stripe {
    background-color: var(--th-theme-background-alternative, rgb(249, 249, 249))
}

.th-section--content {
    padding-block: 2.5rem
}

@media(min-width: 1024px) {
    .th-section--content {
        padding-block: 4.6875rem
    }
}

.th-content-area > .th-section {
    padding-block: 2.5rem
}

@media(min-width: 1024px) {
    .th-content-area > .th-section {
        padding-block: 4.6875rem
    }
}

.th-content-area > .th-section:nth-child(2n) {
    background-color: var(--th-theme-background-alternative, rgb(249, 249, 249))
}

.th-content-area > .th-section:nth-child(odd):has(.th-logotype-block) ~ .th-section:nth-child(2n) {
    background-color: transparent
}

.th-content-area > .th-section:nth-child(odd):has(.th-logotype-block) ~ .th-section:nth-child(odd) {
    background-color: var(--th-theme-background-alternative, rgb(249, 249, 249))
}

.th-content-area > .th-section:nth-child(2n):has(.th-logotype-block) ~ .th-section:nth-child(odd) {
    background-color: var(--th-theme-background-alternative, rgb(249, 249, 249))
}

.th-content-area > .th-section:nth-child(2n):has(.th-logotype-block) ~ .th-section:nth-child(2n) {
    background-color: transparent
}

@media(min-width: 1024px) {
    .th-content-area:has(.th-logotype-block) .th-section:nth-child(2n):has(.th-logotype-block) ~ .th-section:nth-child(odd) {
        background-color: var(--th-theme-background-alternative, rgb(249, 249, 249))
    }

    .th-content-area:has(.th-logotype-block) .th-section:nth-child(2n):has(.th-logotype-block) ~ .th-section:nth-child(2n) {
        background-color: transparent
    }

    .th-content-area:has(.th-logotype-block) .th-section:nth-child(odd):has(.th-logotype-block) ~ .th-section:nth-child(2n) {
        background-color: transparent
    }

    .th-content-area:has(.th-logotype-block) .th-section:nth-child(odd):has(.th-logotype-block) ~ .th-section:nth-child(odd) {
        background-color: var(--th-theme-background-alternative, rgb(249, 249, 249))
    }
}

@media(min-width: 1024px) {
    .th-collapse.th-collapse--until-desktop .th-collapse__header {
        display: none
    }

    .th-collapse.th-collapse--until-desktop .th-collapse__body {
        display: revert;
        overflow: initial;
        transition: none
    }
}

.th-collapse__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 1rem;
    -moz-column-gap: .625rem;
    column-gap: .625rem
}

    .th-collapse__header:focus-visible {
        outline: .1875rem solid var(--th-theme-stroke-focus, rgb(25, 25, 25));
        outline-offset: -.5rem
    }

.th-collapse__icon {
    flex: none;
    transition: rotate .2s ease-out;
    rotate: 180deg
}

.th-collapse__body {
    transition: height .2s ease-out
}

.is-collapse-close .th-collapse__body {
    display: none
}

.is-collapse-open .th-collapse__body, .is-collapse-opening .th-collapse__body {
    display: block
}

.is-collapse-open .th-collapse__icon, .is-collapse-opening .th-collapse__icon {
    rotate: 0deg
}

.th-campaign-banner {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-inline: 2.5rem 1.25rem;
    -moz-column-gap: 1.875rem;
    column-gap: 1.875rem;
    background-color: var(--th-theme-fill-accent-strong, rgb(18, 121, 148));
    color: var(--th-theme-text-inverse-strong, rgb(255, 255, 255))
}

.th-campaign-banner__icon-wrapper {
    position: relative;
    z-index: 1
}

    .th-campaign-banner__icon-wrapper:after {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        width: 4.375rem;
        height: 4.375rem;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5MyA5MyI+PHBhdGggZD0iTTg3LjMwNzgsNDYuNDk2YzAtNi4xNDY4LDcuNDk4LTEzLjc0NzUsNS4yODA4LTE5LjA5MzMtMi4yOTg4LTUuNTQwNy0xMy4wNjI5LTUuNTgxNS0xNy4yMzczLTkuNzU5QzcxLjE3MzgsMTMuNDY5Myw3MS4xMywyLjcwODIsNjUuNTg5Mi40MTA5LDYwLjI0Mi0xLjgwNjMsNTIuNjQ0Myw1LjY5MzIsNDYuNDk2LDUuNjkzMlMzMi43NS0xLjgwNjMsMjcuNDA0Mi40MDk0Yy01LjU0MDcsMi4yOTg4LTUuNTg0NiwxMy4wNTgzLTkuNzYsMTcuMjM0My00LjE3NzUsNC4xNzU5LTE0LjkzNTUsNC4yMi0xNy4yMzI4LDkuNzZDLTEuODA2MywzMi43NSw1LjY5MzIsNDAuMzQ3Nyw1LjY5MzIsNDYuNDk2Uy0xLjgwNjMsNjAuMjQyLjQwOTQsNjUuNTg3N2MyLjI5NzMsNS41NDM3LDEzLjA1ODMsNS41ODkxLDE3LjIzMjgsOS43NjY2czQuMjE4MywxNC45NCw5Ljc2LDE3LjIzNThjNS4zNDU3LDIuMjE3MiwxMi45NDM1LTUuMjgyMywxOS4wOTMzLTUuMjgyMyw2LjE0NjgsMCwxMy43NDc1LDcuNDk5NSwxOS4wOTQ4LDUuMjgwOEM3MS4xMzMsOTAuMjksNzEuMTc2OCw3OS41Myw3NS4zNTQzLDc1LjM1NDNjNC4xNzktNC4xNzYsMTQuOTM4NS00LjIyMTMsMTcuMjM1OC05Ljc2MzVDOTQuODA3Myw2MC4yNDUsODcuMzA3OCw1Mi42NDQzLDg3LjMwNzgsNDYuNDk2WiIgZmlsbD0iI2ZmZmZmZiIvPjwvc3ZnPg==);
        background-size: 100%;
        translate: -50% -50%;
        filter: drop-shadow(0 3px 5px rgba(0,0,0,.25))
    }

@media(min-width: 1024px) {
    .th-campaign-banner__icon-wrapper:after {
        width: 5.625rem;
        height: 5.625rem
    }
}

.th-campaign-banner__icon {
    position: relative;
    z-index: 1;
    font-size: 2.4375rem;
    line-height: 1
}

@media(min-width: 1024px) {
    .th-campaign-banner__icon {
        font-size: 3.125rem
    }
}

.th-campaign-banner__text {
    flex: 0 1 auto;
    padding-block: .5rem;
    overflow-wrap: anywhere
}

@media(min-width: 1024px) {
    .th-campaign-banner__text {
        padding-block: 1.125rem
    }
}

.th-campaign-banner__text > p, .th-campaign-banner__text > button {
    display: inline;
    text-align: left
}

@media(min-width: 1024px) {
    .th-campaign-banner__text > p, .th-campaign-banner__text > button {
        font-size: 1.625rem;
        line-height: 2.125rem
    }
}

.th-campaign-banner__text a {
    color: inherit
}

.th-accordion {
    -webkit-margin-after: 1.875rem;
    margin-block-end: 1.875rem
}

@media(min-width: 1024px) {
    .th-accordion {
        align-self: stretch
    }
}

.th-accordion__item {
    overflow-wrap: break-word
}

.th-accordion__item-heading > h3 {
    max-width: 38.125rem;
    font-weight: 700;
    text-align: left
}

.th-accordion__item-content {
    max-width: 38.125rem;
    padding: 0 1rem 1rem
}

    .th-accordion__item-content p {
        -webkit-margin-after: 1rem;
        margin-block-end: 1rem
    }

    .th-accordion__item-content a {
        font-weight: 700
    }

    .th-accordion__item-content > h4 {
        font-weight: 700
    }

@media(min-width: 768px) {
    .th-product-accordion-block .th-heading {
        font-size: 2rem;
        line-height: 2.625rem
    }
}

@media(min-width: 768px) {
    .th-product-accordion-block .th-block__introduction {
        font-size: 1.375rem;
        line-height: 1.875rem
    }
}

.th-product-accordion-block__table {
    width: 100%;
    table-layout: fixed;
    border-spacing: 0;
    border-collapse: separate;
    border: none
}

    .th-product-accordion-block__table col {
        min-width: 3.75rem
    }

    .th-product-accordion-block__table thead {
        color: var(--th-theme-text-weak, rgb(74, 74, 74))
    }

        .th-product-accordion-block__table thead th {
            padding: 1rem .25rem;
            overflow-wrap: anywhere;
            -webkit-hyphens: auto;
            hyphens: auto
        }

            .th-product-accordion-block__table thead th:first-of-type {
                text-align: start
            }

@media(min-width: 768px) {
    .th-product-accordion-block__table thead th {
        padding-inline: 1rem
    }
}

.th-product-accordion-block__table thead th:empty {
    padding: 0
}

.th-product-accordion-block__table tbody tr {
    background-color: var(--th-theme-background-base, rgb(255, 255, 255))
}

.th-product-accordion-block__table tbody.th-product-accordion-block__table-body--striped tr:nth-child(odd) {
    background-color: var(--th-theme-background-alternative, rgb(249, 249, 249))
}

.th-product-accordion-block__table tbody tr:first-of-type th, .th-product-accordion-block__table tbody tr:first-of-type .th-accordion__item-heading {
    border-top-left-radius: .625rem
}

.th-product-accordion-block__table tbody tr:first-of-type td:last-of-type {
    border-top-right-radius: .625rem
}

.th-product-accordion-block__table tbody tr:first-of-type th, .th-product-accordion-block__table tbody tr:first-of-type td {
    border-top: .0625rem solid var(--th-theme-stroke-weak, rgb(222, 222, 222))
}

.th-product-accordion-block__table tbody tr:last-of-type th, .th-product-accordion-block__table tbody tr:last-of-type .th-accordion__item-heading {
    border-bottom-left-radius: .625rem
}

.th-product-accordion-block__table tbody tr:last-of-type td:last-of-type {
    border-bottom-right-radius: .625rem
}

.th-product-accordion-block__table tbody th {
    padding: 0;
    border-inline: .0625rem solid var(--th-theme-stroke-weak, rgb(222, 222, 222));
    border-bottom: .0625rem solid var(--th-theme-stroke-weak, rgb(222, 222, 222));
    text-align: start
}

.th-product-accordion-block__table tbody td {
    padding: 0;
    border-right: .0625rem solid var(--th-theme-stroke-weak, rgb(222, 222, 222));
    border-bottom: .0625rem solid var(--th-theme-stroke-weak, rgb(222, 222, 222));
    vertical-align: top
}

    .th-product-accordion-block__table tbody td div {
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 1rem .25rem;
        overflow-wrap: anywhere;
        -webkit-hyphens: auto;
        hyphens: auto
    }

        .th-product-accordion-block__table tbody td div:has(>.th-icon) {
            -webkit-padding-before: 1.375rem;
            padding-block-start: 1.375rem
        }

        .th-product-accordion-block__table tbody td div .th-icon.icon-TH-Minus {
            color: var(--th-theme-icon-disabled, rgb(222, 222, 222))
        }

@media(min-width: 768px) {
    .th-product-accordion-block__table tbody td div {
        padding-inline: 1rem
    }
}

.th-product-accordion-block__table .th-accordion__item {
    display: none
}

@media(min-width: 768px) {
    .th-product-accordion-block__table .th-accordion__item {
        display: block
    }
}

.th-product-accordion-block__table .th-accordion__item-heading {
    padding: 1rem
}

    .th-product-accordion-block__table .th-accordion__item-heading > h3 {
        color: var(--th-theme-text-weak, rgb(74, 74, 74))
    }

.th-product-accordion-block__table .th-product-accordion-list-item-block__modal {
    display: block;
    padding: 1rem;
    font-weight: 400
}

@media(min-width: 768px) {
    .th-product-accordion-block__table .th-product-accordion-list-item-block__modal {
        display: none
    }
}

.th-product-accordion-block__table .th-product-accordion-list-item-block__modal .th-button-link {
    border-radius: .125rem;
    overflow-wrap: anywhere;
    text-align: start;
    -webkit-hyphens: auto;
    hyphens: auto
}

.th-hero {
    position: relative
}

    .th-hero img {
        position: absolute;
        width: 100%
    }

h1.th-hero__heading {
    padding-inline: .3125rem;
    color: var(--th-theme-text-inverse-strong, rgb(255, 255, 255));
    font-size: 2.125rem;
    text-align: center
}

@media(min-width: 768px) {
    h1.th-hero__heading {
        padding-inline: .625rem;
        font-family: var(--th-theme-family-display, "ApexNew", "Arial", "Helvetica", sans-serif);
        font-size: 4.125rem;
        font-weight: 700;
        line-height: 5rem
    }
}

.th-hero__content-overlay {
    display: flex;
    position: relative;
    top: 0;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    height: 100%;
    min-height: clamp(9.375rem,1.575rem + 33.282vw,22.875rem);
    padding-block: 2.5rem;
    background-color: #00000059;
    background-position: center;
    background-size: cover;
    row-gap: 2.5rem
}

@media(min-width: 1025px) {
    .th-hero__content-overlay {
        padding-block: 3.75rem
    }
}

.th-hero__content-overlay--large {
    min-height: clamp(15rem,10.45rem + 19.414vw,22.875rem)
}

.th-hero__content-overlay--top-aligned {
    justify-content: flex-start;
    -webkit-padding-before: 1.25rem;
    padding-block-start: 1.25rem
}

@media(min-width: 768px) {
    .th-hero__content-overlay--top-aligned {
        -webkit-padding-before: 2.5rem;
        padding-block-start: 2.5rem
    }
}

.th-hero:has(.th-app-wrapper,.th-cta-text-block) .th-hero__content-overlay {
    min-height: unset;
    -webkit-padding-after: 2.0625rem;
    padding-block-end: 2.0625rem;
    row-gap: 2.1875rem
}

@media(min-width: 1025px) {
    .th-hero:has(.th-app-wrapper,.th-cta-text-block) .th-hero__content-overlay {
        justify-content: flex-start;
        min-height: 26.5625rem;
        -webkit-padding-after: 0;
        padding-block-end: 0;
        row-gap: 2.5rem
    }
}

.th-hero .th-app-wrapper, .th-section .th-app-wrapper {
    margin: 0 auto
}

.th-hero .th-app-wrapper {
    max-width: min(100% - 1.875rem,53.75rem);
    padding: .9375rem;
    border-radius: .625rem;
    background-color: var(--th-theme-background-alternative, rgb(249, 249, 249))
}

@media(min-width: 1025px) {
    .th-hero .th-app-wrapper {
        max-width: min(100% - 2.5rem,53.75rem)
    }
}

.th-application-manifest-trigger {
    display: flex;
    position: absolute;
    right: 1rem;
    flex-direction: column;
    align-items: flex-end;
    margin-top: -1.5rem
}

    .th-application-manifest-trigger > .th-icon {
        color: var(--th-theme-text-strong, rgb(25, 25, 25))
    }

.th-application-manifest-link {
    display: inline-block;
    -webkit-margin-start: .25rem;
    margin-inline-start: .25rem
}

.th-application-manifest-date {
    -webkit-margin-before: 1rem;
    margin-block-start: 1rem
}

.th-application-summary-list {
    display: flex;
    gap: .5rem;
    flex-direction: column
}

    .th-application-summary-list dt {
        -webkit-margin-before: 1rem;
        margin-block-start: 1rem;
        font-weight: 700
    }

        .th-application-summary-list dt:first-child {
            -webkit-margin-before: 0;
            margin-block-start: 0
        }

.th-article-page .th-content img:not(.th-quote-block__author img) {
    display: block;
    width: 100vw;
    max-width: none;
    margin: 2.5rem -1.25rem
}

@media(min-width: 1024px) {
    .th-article-page .th-content img:not(.th-quote-block__author img) {
        width: 100%;
        max-width: 100%;
        margin: 3.75rem 0
    }
}

@media(min-width: 1024px) {
    .th-article-page .th-content lite-youtube {
        margin-block: 3.75rem
    }
}

.th-article-page .th-cta-image-block {
    position: relative;
    width: calc(100% + 2.5rem);
    margin: 2.5rem -1.25rem;
    padding: 0 1.25rem 2.5rem;
    background-color: var(--th-theme-background-alternative, rgb(249, 249, 249))
}

@media(min-width: 1024px) {
    .th-article-page .th-cta-image-block {
        width: 100vw;
        max-width: none;
        margin: 3.75rem calc(-.5*(100vw - 43.75rem));
        padding: 4.6875rem 1.25rem
    }

        .th-article-page .th-cta-image-block.th-cta-image-block--right {
            -webkit-padding-start: max((100vw - 43.75rem) / 2 - 21.875rem,20px);
            padding-inline-start: max((100vw - 43.75rem) / 2 - 21.875rem,20px)
        }
}

@media(min-width: 1024px) {
    .th-article-page .th-cta-image-block img {
        margin: 0
    }
}

.th-article-page .th-cta-image-block__image {
    margin: 0
}

.th-article-page .th-cta-text-block {
    margin-block: 2.5rem;
    padding: 1.25rem;
    border: .0625rem solid var(--th-theme-stroke-weak, rgb(222, 222, 222));
    background-color: var(--th-theme-background-alternative, rgb(249, 249, 249))
}

@media(min-width: 1024px) {
    .th-article-page .th-cta-text-block {
        margin-block: 3.75rem;
        padding: 1.875rem;
        box-shadow: none
    }
}

@media(min-width: 1024px) {
    .th-article-page .th-cta-text-block .th-button-medium {
        min-width: 20.9375rem
    }
}

.th-article-page .th-cta-text-block__heading {
    font-weight: 700
}

.th-article-page__heading {
    -webkit-margin-after: 2.5rem;
    margin-block-end: 2.5rem;
    color: var(--th-theme-text-strong, rgb(25, 25, 25));
    font-weight: 700
}

@media(min-width: 1024px) {
    .th-article-page__heading {
        font-family: var(--th-theme-family-display, "ApexNew", "Arial", "Helvetica", sans-serif);
        font-size: 4.125rem;
        line-height: 5rem
    }
}

.th-article-page__introduction {
    -webkit-margin-after: 2.5rem;
    margin-block-end: 2.5rem
}

@media(min-width: 1024px) {
    .th-article-page__introduction {
        -webkit-margin-after: 3.75rem;
        margin-block-end: 3.75rem
    }
}

.th-article-page__introduction:before, .th-article-page__introduction:after {
    content: "";
    display: block;
    width: 7.5rem;
    height: 3px;
    margin-block: 1.25rem;
    background-color: var(--th-theme-stroke-brand-strong, rgb(229, 69, 69))
}

@media(min-width: 1024px) {
    .th-article-page__introduction:before, .th-article-page__introduction:after {
        width: 8.75rem
    }
}

.th-article-page__imprint {
    display: grid;
    grid-template-areas: "image author" "image title" "image date";
    grid-template-columns: fit-content(100%) auto;
    gap: .25rem 1rem;
    align-items: center;
    -webkit-margin-before: 2.5rem;
    margin-block-start: 2.5rem;
    padding-block: 2.5rem;
    border-block: .0625rem solid var(--th-theme-stroke-weak, rgb(222, 222, 222))
}

    .th-article-page__imprint a {
        color: inherit;
        font-weight: 700
    }

    .th-article-page__imprint:not(:has(.th-article-page__imprint-image)) {
        grid-template-areas: "author" "title" "date"
    }

    .th-article-page__imprint:not(:has(.th-article-page__imprint-title)) {
        grid-template-areas: "image author" "image date"
    }

        .th-article-page__imprint:not(:has(.th-article-page__imprint-title)):not(:has(.th-article-page__imprint-image)) {
            grid-template-areas: "author" "date"
        }

.th-article-page__imprint-image {
    grid-area: image
}

    .th-article-page__imprint-image img {
        width: 3.375rem;
        height: 3.375rem;
        border-radius: 50%;
        object-fit: cover
    }

.th-article-page__imprint-author {
    grid-area: author;
    align-self: end
}

.th-article-page__imprint-title {
    grid-area: title
}

.th-article-page__imprint-date {
    grid-area: date;
    align-self: start
}

.th-article-page__imprint--no-author {
    display: block;
    -webkit-border-after: 0;
    border-block-end: 0;
    -webkit-padding-after: 0;
    padding-block-end: 0
}

@media(min-width: 1024px) {
    .th-logotype-block picture {
        margin-inline: auto
    }
}

.th-section:has(.th-logotype-block) {
    -webkit-padding-after: 2.5rem;
    padding-block-end: 2.5rem
}

    .th-section:has(.th-logotype-block) + .th-section {
        -webkit-padding-before: 0;
        padding-block-start: 0
    }

.th-logotype-block--landscape-large picture {
    max-width: 18.75rem
}

@media(min-width: 1024px) {
    .th-logotype-block--landscape-large picture {
        max-width: 21.875rem
    }
}

.th-logotype-block--landscape-small picture {
    max-width: 13.75rem
}

.th-logotype-block--portrait picture {
    max-width: 9.375rem
}

.th-quick-facts-block__list {
    display: flex;
    flex-direction: column;
    -webkit-margin-after: 1.25rem;
    margin-block-end: 1.25rem;
    padding: 0;
    list-style: none;
    row-gap: 1.875rem
}

@media(min-width: 1024px) {
    .th-quick-facts-block__list {
        flex-direction: row;
        -moz-column-gap: 2.1875rem;
        column-gap: 2.1875rem
    }
}

.th-quick-facts-block__item {
    display: flex;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem
}

@media(min-width: 1024px) {
    .th-quick-facts-block__item {
        flex: 1;
        flex-direction: column;
        align-items: center;
        max-width: 38.125rem;
        text-align: center;
        row-gap: .9375rem
    }
}

.th-quick-facts-block__item-heading {
    -webkit-margin-after: .625rem;
    margin-block-end: .625rem;
    line-height: 1.3
}

.th-quote-block {
    margin-block: 2.5rem;
    padding: 1.5rem;
    border-radius: .625rem;
    background-color: var(--th-theme-background-alternative, rgb(249, 249, 249))
}

@media(min-width: 1024px) {
    .th-quote-block {
        padding: 2.5rem
    }
}

.th-quote-block__quote-mark {
    position: relative;
    height: 3rem
}

    .th-quote-block__quote-mark:before {
        content: "“"/"";
        position: absolute;
        top: 1.25rem;
        color: var(--th-theme-icon-accent, rgb(64, 146, 168));
        font-size: 6rem;
        font-weight: 700
    }

@media(min-width: 1024px) {
    .th-quote-block__quote-mark {
        height: 3.4375rem
    }
}

.th-quote-block__text {
    margin-bottom: 1.5rem
}

.th-quote-block__author {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    gap: 1.25rem
}

    .th-quote-block__author img {
        min-width: 3rem;
        min-height: 3rem;
        border-radius: 50%;
        object-fit: cover
    }

.th-quote-block__name {
    font-weight: 700
}

.th-three-iconbox-block {
    text-align: center
}

    .th-three-iconbox-block .th-heading {
        -webkit-margin-after: .9375rem;
        margin-block-end: .9375rem;
        color: var(--th-theme-text-brand, rgb(229, 0, 0))
    }

.th-three-iconbox-block--secondary.th-three-iconbox-block .th-heading {
    color: var(--th-theme-text-accent, rgb(18, 121, 148))
}

.th-three-iconbox-block__circles {
    display: flex;
    justify-content: center;
    -webkit-margin-after: 3.125rem;
    margin-block-end: 3.125rem
}

.th-three-iconbox-block__circle {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 6.25rem;
    height: 6.25rem;
    border-radius: 50%;
    background-color: var(--th-theme-background-base, rgb(255, 255, 255));
    box-shadow: 0 2px 4px #00000040
}

.th-three-iconbox-block__circle-front {
    scale: 1.2;
    position: relative;
    top: .9375rem;
    background-color: var(--th-theme-fill-brand-strong, rgb(229, 0, 0))
}

.th-three-iconbox-block--secondary .th-three-iconbox-block__circle-front {
    background-color: var(--th-theme-fill-accent-strong, rgb(18, 121, 148))
}

.th-three-iconbox-block__introduction {
    -webkit-margin-after: 1.875rem;
    margin-block-end: 1.875rem
}

.th-breadcrumbs {
    display: flex;
    align-items: center;
    min-height: 3.125rem
}

.th-breadcrumbs__list {
    display: inline-flex;
    flex-wrap: wrap;
    padding: 0;
    list-style: none
}

.th-breadcrumbs__crumb {
    display: none
}

    .th-breadcrumbs__crumb a {
        text-decoration: none
    }

        .th-breadcrumbs__crumb a:hover {
            text-decoration: underline
        }

    .th-breadcrumbs__crumb a {
        font-weight: 700
    }

    .th-breadcrumbs__crumb:not(:last-child) {
        margin-right: .5rem
    }

        .th-breadcrumbs__crumb:not(:last-child):after {
            content: ">"/"";
            display: inline-block;
            margin-left: .5rem
        }

    .th-breadcrumbs__crumb:first-child, .th-breadcrumbs__crumb:nth-last-child(2), .th-breadcrumbs__crumb:last-child {
        display: inline
    }

@media(min-width: 1024px) {
    .th-breadcrumbs__crumb {
        display: inline
    }
}

@media(min-width: 1024px) {
    .th-cta-image-block {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        min-height: 12.5rem
    }
}

.th-cta-image-block:not(.th-cta-image-block--right) .th-cta-image-block__image img {
    -webkit-margin-start: auto;
    margin-inline-start: auto
}

@media(min-width: 1024px) {
    .th-cta-image-block--right {
        flex-direction: row-reverse
    }
}

.th-cta-image-block__image {
    height: 19.375rem;
    margin: -2.5rem -1.25rem 0
}

@media(min-width: 1024px) {
    .th-cta-image-block__image {
        position: absolute;
        top: 0;
        left: 0;
        width: 50%;
        height: 100%;
        margin: 0
    }

    .th-cta-image-block--right > .th-cta-image-block__image {
        right: 0;
        left: initial
    }
}

.th-cta-image-block__image picture {
    height: 100%
}

.th-cta-image-block__content {
    -webkit-margin-before: 1.875rem;
    margin-block-start: 1.875rem
}

@media(min-width: 1024px) {
    .th-cta-image-block__content {
        width: min(50% - 4.375rem - 3.75rem,35.625rem);
        -webkit-margin-before: 0;
        margin-block-start: 0;
        margin-inline: 3.75rem max(4.375rem,50% - 35.625rem - 3.75rem)
    }

    .th-cta-image-block--right .th-cta-image-block__content {
        margin-inline: 4.375rem 3.75rem
    }
}

.th-cta-image-block__introduction p {
    -webkit-margin-after: 1.25rem;
    margin-block-end: 1.25rem
}

.th-cta-image-block__introduction > :last-child {
    -webkit-margin-after: 0;
    margin-block-end: 0
}

.th-cta-text-block {
    display: flex;
    flex-direction: column;
    border-radius: .625rem;
    row-gap: 1.875rem
}

.th-hero__app > .th-cta-text-block {
    max-width: min(100% - 1.875rem,53.75rem);
    padding: .9375rem;
    border-radius: .625rem;
    background-color: var(--th-theme-background-alternative, rgb(249, 249, 249))
}

@media(min-width: 1025px) {
    .th-hero__app > .th-cta-text-block {
        max-width: min(100% - 2.5rem,53.75rem)
    }
}

@media(min-width: 1024px) {
    .th-cta-text-block {
        max-width: 53.75rem;
        padding-block: 1.25rem;
        background-color: var(--th-theme-background-alternative, rgb(249, 249, 249))
    }

    :is(.th-section,.th-hero__app) > .th-cta-text-block {
        flex-direction: row;
        justify-content: space-between;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem
    }

        :is(.th-section,.th-hero__app) > .th-cta-text-block .th-button-medium {
            align-self: center;
            min-width: -webkit-fit-content;
            min-width: -moz-fit-content;
            min-width: fit-content
        }
}

@media(min-width: 1024px) {
    .th-content-area section:nth-child(odd) > .th-cta-text-block {
        background-color: var(--th-theme-background-base, rgb(255, 255, 255))
    }
}

.th-cta-text-block__heading {
    -webkit-margin-after: 1.25rem;
    margin-block-end: 1.25rem
}

@media(min-width: 1024px) {
    .th-cta-text-block__heading {
        -webkit-margin-after: .625rem;
        margin-block-end: .625rem;
        font-size: 1.625rem;
        line-height: 2.125rem
    }
}

@media(min-width: 1024px) {
    .th-cta-text-block__introduction {
        font-size: 1rem;
        line-height: 1.5rem
    }
}

.th-cards {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    -webkit-margin-after: 1.25rem;
    margin-block-end: 1.25rem;
    padding: 0;
    list-style: none;
    gap: 1.25rem
}

@media(min-width: 1024px) {
    .th-cards {
        gap: 1.875rem 2.1875rem
    }
}

.th-cards__item {
    flex: 0 0 100%
}

@media(min-width: 768px) {
    .th-cards__item {
        flex-basis: calc(50% - .625rem)
    }
}

@media(min-width: 1024px) {
    .th-cards__item {
        flex-basis: 19.875rem
    }
}

.th-cards.th-cards--search {
    gap: .9375rem
}

.th-card {
    display: grid;
    position: relative;
    width: 100%;
    height: 100%;
    min-height: 5.3125rem;
    padding: 1.25rem;
    overflow: hidden;
    transition: translate ease-in-out .2s,box-shadow ease-in-out .2s;
    border-radius: .625rem;
    outline: none;
    background-color: var(--th-theme-background-base, rgb(255, 255, 255));
    box-shadow: 0 2px 4px #00000040;
    color: var(--th-theme-text-weak, rgb(74, 74, 74));
    font-weight: 400;
    row-gap: 1rem
}

@media(min-width: 1024px) {
    .th-card {
        max-width: 19.875rem
    }
}

.th-card:has(a:focus-visible) {
    outline: .125rem solid var(--th-theme-stroke-focus, rgb(25, 25, 25));
    outline-offset: .25rem
}

.th-card:hover {
    box-shadow: 0 4px 10px #00000026;
    text-decoration: none;
    translate: 0 -5px
}

.th-cards--search .th-card {
    overflow-wrap: anywhere
}

@media(min-width: 1024px) {
    .th-cards--search .th-card {
        max-width: none
    }
}

.th-cards--search .th-card h2, .th-cards--search .th-card h3 {
    font-size: 1rem
}

    .th-cards--search .th-card h2 a, .th-cards--search .th-card h3 a {
        color: var(--th-theme-text-weak, rgb(74, 74, 74))
    }

.th-cards--search .th-card span em {
    font-style: normal;
    font-weight: 600
}

.th-cards--default .th-card {
    grid-template-areas: "heading" "text" "link-text";
    grid-template-rows: auto 1fr auto
}

    .th-cards--default .th-card.th-card--no-link-text {
        grid-template-areas: "heading" "text";
        grid-template-rows: auto 1fr
    }

.th-cards--with-icon .th-card, .th-cards--with-logotype .th-card {
    grid-template-areas: "icon heading" "text text" "link-text link-text";
    grid-template-columns: 3.125rem 1fr;
    grid-template-rows: auto 1fr auto;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem
}

    .th-cards--with-icon .th-card.th-card--no-link-text, .th-cards--with-logotype .th-card.th-card--no-link-text {
        grid-template-areas: "icon heading" "text text";
        grid-template-rows: auto 1fr
    }

.th-cards--with-image .th-card {
    grid-template-areas: "heading" "text" "link-text" "image";
    grid-template-rows: auto 1fr auto auto
}

    .th-cards--with-image .th-card.th-card--no-link-text {
        grid-template-areas: "heading" "text" "image";
        grid-template-rows: auto 1fr auto
    }

.th-cards--small .th-card {
    grid-template-rows: auto;
    row-gap: .3125rem
}

.th-cards--small.th-cards--with-icon .th-card, .th-cards--small.th-cards--with-logotype .th-card {
    grid-template-areas: "icon heading" "icon link-text"
}

    .th-cards--small.th-cards--with-icon .th-card.th-card--no-link-text, .th-cards--small.th-cards--with-logotype .th-card.th-card--no-link-text {
        grid-template-areas: "icon heading";
        grid-template-rows: auto
    }

.th-card[disabled] {
    pointer-events: none
}

.th-card__heading {
    grid-area: heading;
    align-self: center;
    line-height: 1.3
}

@media(min-width: 1024px) {
    .th-card__heading {
        line-height: 1.15
    }
}

.th-cards--small .th-card__heading {
    align-self: end
}

.th-cards--small .th-card--no-link-text .th-card__heading {
    align-self: center
}

.th-card__heading .th-card__link {
    color: inherit
}

.th-card__text {
    grid-area: text;
    line-height: 1.375
}

.th-card__link-text {
    grid-area: link-text;
    color: var(--th-theme-text-accent, rgb(18, 121, 148));
    font-weight: 600;
    line-height: 1.25
}

.th-cards--small .th-card__link-text {
    align-self: end
}

.th-card__link {
    text-decoration: none
}

    .th-card__link:hover {
        text-decoration: underline
    }

    .th-card__link:focus-visible {
        outline: none
    }

    .th-card__link:after {
        content: "";
        position: absolute;
        inset: 0
    }

.th-card__icon, .th-card__logotype {
    grid-area: icon
}

.th-cards--small .th-card__icon, .th-cards--small .th-card__logotype {
    align-self: center
}

.th-card__logotype:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 5rem;
    width: .0625rem;
    height: 100%;
    background-color: var(--th-theme-fill-weak, rgb(249, 249, 249))
}

.th-card__image {
    grid-area: image;
    height: 13.75rem;
    margin: 0 -1.25rem -1.25rem
}

    .th-card__image > picture {
        height: 100%
    }

.chat-container {
    position: fixed;
    right: 1.25rem;
    bottom: 6rem;
    width: min(100% - 2.5rem,19.375rem);
    font-family: var(--th-theme-family-body, arial, sans-serif)
}

.chat-popup {
    position: relative;
    padding: 1.25rem;
    border-radius: .375rem;
    background-color: var(--th-theme-background-base, rgb(255, 255, 255));
    box-shadow: 0 7px 14px #0000001a
}

    .chat-popup:after {
        content: "";
        position: absolute;
        right: .875rem;
        bottom: -.9375rem;
        width: 0;
        height: 0;
        border-top: .9375rem solid var(--th-theme-stroke-weak, rgb(222, 222, 222));
        border-right: .9375rem solid transparent;
        border-left: .9375rem solid transparent;
        filter: drop-shadow(0 5px 3px rgba(0,0,0,.2))
    }

.chat-popup__button {
    position: absolute;
    top: 0;
    right: 0;
    width: 1.5rem;
    min-width: 1.5rem;
    height: 1.5rem;
    padding: 0;
    border: none;
    border-radius: 0 .625rem;
    background: var(--th-theme-fill-brand-strong, rgb(229, 0, 0));
    color: var(--th-theme-text-inverse-strong, rgb(255, 255, 255))
}

    .chat-popup__button:after {
        --svg: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2035.19%2035.19%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M17.59%2020.57L2.97%2035.19%200%2032.22l14.62-14.63L0%202.97%202.98%200l14.61%2014.62L32.22%200l2.97%202.97-14.62%2014.62%2014.62%2014.63-2.97%202.97-14.63-14.62z%22%20data-name%3D%22Layer%202%22%2F%3E%3C%2Fsvg%3E);
        content: "";
        display: block;
        position: absolute;
        top: 6px;
        left: 6px;
        width: 12px;
        height: 12px;
        background-color: currentcolor;
        -webkit-mask: var(--svg) no-repeat;
        mask: var(--svg) no-repeat;
        -webkit-mask-position: center;
        mask-position: center
    }

    .chat-popup__button:hover {
        background-color: var(--th-theme-fill-brand-hover, rgb(219, 0, 0));
        cursor: pointer
    }

.chat-popup__paragraph {
    margin: 0
}

    .chat-popup__paragraph + .chat-popup__paragraph {
        -webkit-margin-before: revert;
        margin-block-start: revert
    }

.chat-popup__paragraph--semi-bold {
    font-weight: 600
}

.th-chat-spinner {
    display: flex;
    position: fixed;
    right: 1.25rem;
    bottom: 1.25rem;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 3.4375rem;
    height: 3.4375rem;
    min-height: auto;
    border-radius: 50%;
    background-color: var(--th-theme-background-dark, rgb(51, 51, 51));
    color: var(--th-theme-fill-inverse-strong, rgb(255, 255, 255))
}

    .th-chat-spinner:before {
        content: "";
        display: inline-block;
        width: 2.125rem;
        height: 2.125rem;
        animation: th-pulse-animation 1s linear infinite;
        background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2038%2038%22%3E%3Cpath%20fill%3D%22rgb(255 255 255)%22%20d%3D%22M19%200a19%2019%200%201%200%2019%2019A19%2019%200%200%200%2019%200zm-4.13%2035.71a17.37%2017.37%200%200%201-8.8-5.34l4.33-3.78a11.41%2011.41%200%200%200%2012.37%203.27%2011.56%2011.56%200%200%200%204.82-3.25l4.35%203.74a17.15%2017.15%200%200%201-17.07%205.36zM9.36%2019A9.65%209.65%200%201%201%2019%2028.65%209.65%209.65%200%200%201%209.36%2019zm18.19-7.66a10.74%2010.74%200%200%200-2.37-2%2011.64%2011.64%200%200%200-12.33%200%2012.44%2012.44%200%200%200-2.44%202.11l-4.27-3.8a17.05%2017.05%200%200%201%2016.6-5.43%2016.75%2016.75%200%200%201%209.2%205.44z%22/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain
    }

@keyframes th-pulse-animation {
    0% {
        transform: rotate(0);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    50% {
        transform: rotate(180deg);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    to {
        transform: rotate(360deg)
    }
}

.humany-trigger.humany-trigger {
    display: flex;
    position: fixed;
    z-index: 5;
    right: 1.25rem;
    bottom: 1.25rem;
    box-sizing: border-box;
    align-items: center;
    justify-content: center;
    width: 3.4375rem;
    height: 3.4375rem;
    border: .1875rem dashed transparent;
    border-radius: 50%;
    background-color: var(--th-theme-fill-inverse-weak, rgb(74, 74, 74));
    box-shadow: 0 5px 40px #00000029;
    font-family: var(--th-theme-family-body, arial, sans-serif);
    text-decoration: none;
    cursor: pointer;
    scale: 0
}

    .humany-trigger.humany-trigger:focus-visible {
        outline: .125rem solid var(--th-theme-stroke-focus, rgb(25, 25, 25));
        outline-offset: .125rem
    }

    .humany-trigger.humany-trigger:focus-visible {
        box-shadow: 0 0 0 .125rem var(--th-theme-stroke-weak, rgb(222, 222, 222))
    }

    .humany-trigger.humany-trigger.humany-rendered {
        transition: scale .2s ease-out;
        scale: 1
    }

    .humany-trigger.humany-trigger:hover {
        scale: 1.1;
        transform: scale(1)
    }

    .humany-trigger.humany-trigger .humany-custom-icon {
        display: inline-block;
        width: 1em;
        height: 1em;
        transition: opacity .2s ease-out,scale .2s ease-out,rotate .2s ease-out;
        opacity: 1;
        color: var(--th-theme-icon-inverse-strong, rgb(249, 249, 249));
        font-size: 2rem;
        rotate: 0deg;
        scale: 1
    }

    .humany-trigger.humany-trigger .humany-loader {
        transition: opacity .2s ease-out,scale .2s ease-out,rotate .2s ease-out;
        animation: humany-loading-animation .8s infinite linear;
        border: .1875rem solid rgba(255,255,255,.2);
        border-left-color: var(--th-theme-icon-inverse-strong, rgb(249, 249, 249));
        opacity: 0;
        rotate: 180deg;
        scale: 0
    }

        .humany-trigger.humany-trigger .humany-loader, .humany-trigger.humany-trigger .humany-loader:after {
            position: absolute;
            top: 50%;
            left: 50%;
            width: 1.375rem;
            height: 1.375rem;
            border-radius: 50%;
            translate: -50% -50%
        }

            .humany-trigger.humany-trigger .humany-loader svg {
                animation: humany-loading-animation .8s infinite linear
            }

                .humany-trigger.humany-trigger .humany-loader svg circle {
                    stroke: transparent
                }

    .humany-trigger.humany-trigger .humany-close {
        display: flex;
        position: absolute;
        align-items: center;
        justify-content: center;
        transition: scale .2s ease-out,rotate .2s ease-out,opacity .2s ease-out;
        opacity: 0;
        fill: var(--th-theme-icon-inverse-strong, rgb(249, 249, 249));
        rotate: 180deg;
        scale: 0
    }

    .humany-trigger.humany-trigger.humany-tabbing:focus {
        border: none;
        background-color: var(--th-theme-fill-inverse-weak, rgb(74, 74, 74))
    }

        .humany-trigger.humany-trigger.humany-tabbing:focus .humany-close path {
            fill: var(--th-theme-icon-inverse-strong, rgb(249, 249, 249))
        }

    .humany-trigger.humany-trigger.humany-active .humany-close {
        opacity: 1;
        rotate: 0deg;
        scale: 1
    }

    .humany-trigger.humany-trigger.humany-active .humany-custom-icon, .humany-trigger.humany-trigger.humany-active .fa, .humany-trigger.humany-trigger.humany-active .loader {
        opacity: 0;
        scale: 0
    }

    .humany-trigger.humany-trigger.humany-active .fa, .humany-trigger.humany-trigger.humany-active .loader {
        rotate: -180deg
    }

    .humany-trigger.humany-trigger.humany-active .humany-custom-icon {
        transform: none
    }

    .humany-trigger.humany-trigger.humany-loading .humany-loader {
        opacity: 1;
        rotate: 0deg;
        scale: 1
    }

    .humany-trigger.humany-trigger.humany-loading .humany-custom-icon, .humany-trigger.humany-trigger.humany-loading .fa {
        opacity: 0;
        rotate: -180deg;
        scale: 0
    }

    .humany-trigger.humany-trigger.humany-has-text .humany-icon.fa, .humany-trigger.humany-trigger.humany-has-text .humany-icon.humany-custom-icon {
        margin: 0 .1875rem
    }

    .humany-trigger.humany-trigger.humany-has-text:not(.humany-active,.humany-loading), .humany-trigger.humany-trigger.humany-has-text:not(.humany-active,.humany-loading) i {
        width: auto
    }

    .humany-trigger.humany-trigger.humany-has-text.humany-active span:nth-child(4), .humany-trigger.humany-trigger.humany-has-text.humany-loading span:nth-child(4) {
        display: none
    }

    .humany-trigger.humany-trigger.humany-active[aria-expanded=false] i.humany-custom-icon {
        opacity: 1;
        scale: 1
    }

    .humany-trigger.humany-trigger.humany-active[aria-expanded=false] span.humany-close {
        opacity: 0
    }

@keyframes humany-loading-animation {
    0% {
        rotate: 0deg
    }

    to {
        rotate: 360deg
    }
}

body > .humany-widget.humany-widget {
    position: relative;
    z-index: 100
}

    body > .humany-widget.humany-widget > .humany-component > .humany-widget-header {
        height: auto;
        min-height: 5.3125rem;
        padding: .625rem 1.25rem;
        gap: .625rem;
        background-color: var(--th-theme-background-dark, rgb(51, 51, 51))
    }

        body > .humany-widget.humany-widget > .humany-component > .humany-widget-header .humany-icon.humany-custom-icon {
            border-radius: 0
        }

        body > .humany-widget.humany-widget > .humany-component > .humany-widget-header h1 {
            align-items: start;
            text-align: left
        }

            body > .humany-widget.humany-widget > .humany-component > .humany-widget-header h1 + p {
                font-family: var(--th-theme-family-body, arial, sans-serif)
            }

        body > .humany-widget.humany-widget > .humany-component > .humany-widget-header > * {
            margin: 0;
            padding: 0
        }

            body > .humany-widget.humany-widget > .humany-component > .humany-widget-header > *.css-ip8x2q:has(button.css-1vkiyq6) {
                display: none
            }

            body > .humany-widget.humany-widget > .humany-component > .humany-widget-header > *[class^=css-]:has(button[class^=css-]):last-child {
                display: none
            }

        body > .humany-widget.humany-widget > .humany-component > .humany-widget-header .chat-button__container {
            display: flex;
            align-items: center;
            gap: .625rem
        }

            body > .humany-widget.humany-widget > .humany-component > .humany-widget-header .chat-button__container .chat-button {
                width: 1.5rem;
                height: 1.5rem;
                padding: 0;
                border: none;
                background: transparent;
                color: var(--th-theme-text-inverse-strong, rgb(255, 255, 255))
            }

                body > .humany-widget.humany-widget > .humany-component > .humany-widget-header .chat-button__container .chat-button:after {
                    content: "";
                    display: block;
                    width: 100%;
                    background-color: currentcolor;
                    -webkit-mask-position: center;
                    mask-position: center;
                    -webkit-mask-repeat: no-repeat;
                    mask-repeat: no-repeat
                }

        body > .humany-widget.humany-widget > .humany-component > .humany-widget-header .chat-close__button:after {
            --svg: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2035.19%2035.19%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M17.59%2020.57L2.97%2035.19%200%2032.22l14.62-14.63L0%202.97%202.98%200l14.61%2014.62L32.22%200l2.97%202.97-14.62%2014.62%2014.62%2014.63-2.97%202.97-14.63-14.62z%22%20data-name%3D%22Layer%202%22%2F%3E%3C%2Fsvg%3E);
            -webkit-mask: var(--svg);
            mask: var(--svg);
            height: .875rem
        }

        body > .humany-widget.humany-widget > .humany-component > .humany-widget-header .chat-minimize__button:after {
            --svg: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2044.2%2026.11%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M44.2%2022.1a1%201%200%200%201-.3.72l-3%203a1%201%200%200%201-1.45%200L22.1%208.44%204.73%2025.81a1%201%200%200%201-1.44%200l-3-3a1%201%200%200%201%200-1.44L21.38.3a1%201%200%200%201%20.72-.3%201%201%200%200%201%20.73.3L43.9%2021.38a1%201%200%200%201%20.3.72z%22%20data-name%3D%22Layer%202%22%2F%3E%3C%2Fsvg%3E);
            -webkit-mask: var(--svg);
            mask: var(--svg);
            height: .5rem;
            transform: rotate(180deg)
        }

        body > .humany-widget.humany-widget > .humany-component > .humany-widget-header button {
            display: flex;
            align-items: center;
            justify-content: center;
            min-width: 1.5rem;
            min-height: 1.5rem;
            padding: 0;
            border-radius: .375rem;
            cursor: pointer
        }

            body > .humany-widget.humany-widget > .humany-component > .humany-widget-header button:focus-visible {
                outline-color: currentcolor
            }

    body > .humany-widget.humany-widget .humany-component-root-area {
        background-color: var(--th-theme-background-alternative, rgb(249, 249, 249))
    }

    body > .humany-widget.humany-widget.humany_testacechatt .humany-fieldset-required-description {
        display: none
    }

    body > .humany-widget.humany-widget.humany_testacechatt .humany-component-copyright.humany-copyright, body > .humany-widget.humany-widget.humany_testacechatt a[aria-label="Powered by Telia ACE"] {
        display: none
    }

    body > .humany-widget.humany-widget.humany_testacechatt .humany-spinner-svg circle {
        stroke: var(--th-theme-stroke-inverse-weak, rgb(74, 74, 74))
    }

    body > .humany-widget.humany-widget .humany-icon.humany-custom-icon:has(+.humany-contact-link-rich-content>.humany-html>button.ace-opening-hours) {
        display: none
    }

    body > .humany-widget.humany-widget .css-djpecw.humany-text:has(+.css-j4qsnq.humany-html>button.ace-opening-hours) {
        -webkit-margin-after: .625rem;
        margin-block-end: .625rem;
        color: var(--th-theme-text-strong, rgb(25, 25, 25));
        font-size: 1.125rem;
        font-weight: var(--th-theme-font-weight-base, 500)
    }

    body > .humany-widget.humany-widget .ace-opening-hours {
        padding-left: 1.75rem;
        font-family: var(--th-theme-family-body, arial, sans-serif)
    }

        body > .humany-widget.humany-widget .ace-opening-hours table {
            width: 12.5rem;
            table-layout: fixed
        }

            body > .humany-widget.humany-widget .ace-opening-hours table td, body > .humany-widget.humany-widget .ace-opening-hours table td span {
                color: var(--th-theme-text-strong, rgb(25, 25, 25))
            }

        body > .humany-widget.humany-widget .ace-opening-hours .ace-opening-hours__row:first-child td:nth-child(2) {
            padding-right: 1.25rem
        }

        body > .humany-widget.humany-widget .ace-opening-hours .ace-opening-hours__row__weekday {
            width: 4.0625rem;
            font-weight: var(--th-theme-font-weight-base, 500)
        }

        body > .humany-widget.humany-widget .ace-opening-hours .ace-opening-hours__clock {
            top: .125rem;
            width: 1.25rem;
            height: 1.25rem
        }

            body > .humany-widget.humany-widget .ace-opening-hours .ace-opening-hours__clock path {
                stroke: var(--th-theme-stroke-inverse-weak, rgb(74, 74, 74))
            }

        body > .humany-widget.humany-widget .ace-opening-hours .humany-link i {
            align-self: flex-start
        }

        body > .humany-widget.humany-widget .ace-opening-hours .humany-link .humany-contact-link-rich-content > span {
            translate: -.9375rem
        }

    body > .humany-widget.humany-widget .humany-contact-list .ace-opening-hours {
        margin-left: 0
    }

    body > .humany-widget.humany-widget .humany-contact-list i {
        background-position: top !important
    }

    body > .humany-widget.humany-widget .humany-list .humany-link.humany-text-link {
        color: var(--th-theme-text-strong, rgb(25, 25, 25))
    }

        body > .humany-widget.humany-widget .humany-list .humany-link.humany-text-link * {
            color: var(--th-theme-text-strong, rgb(25, 25, 25))
        }

    body > .humany-widget.humany-widget .humany-list li:not(:last-child) {
        border-bottom-color: var(--th-theme-stroke-inverse-strong, rgb(222, 222, 222))
    }

    body > .humany-widget.humany-widget .humany-list li:not(:where(:first-child,:last-child)) .humany-link {
        border-radius: 0
    }

    body > .humany-widget.humany-widget .humany-list .humany-link:hover {
        background-color: var(--th-theme-fill-weak, rgb(249, 249, 249))
    }

    body > .humany-widget.humany-widget .humany-feedback-button:focus-visible {
        border-color: initial
    }

    body > .humany-widget.humany-widget .humany-component-conversation-return-button {
        height: 3rem;
        padding-block: 0;
        background-color: var(--th-theme-fill-brand-strong, rgb(229, 0, 0))
    }

        body > .humany-widget.humany-widget .humany-component-conversation-return-button span {
            font-weight: 700
        }

        body > .humany-widget.humany-widget .humany-component-conversation-return-button:hover {
            background-color: var(--th-theme-fill-brand-hover, rgb(219, 0, 0))
        }

        body > .humany-widget.humany-widget .humany-component-conversation-return-button:focus-visible {
            background-color: var(--th-theme-fill-brand-strong, rgb(229, 0, 0));
            color: var(--th-theme-text-inverse-strong, rgb(255, 255, 255))
        }

    body > .humany-widget.humany-widget .humany-conversation-entry {
        font-family: var(--th-theme-family-body, arial, sans-serif)
    }

        body > .humany-widget.humany-widget .humany-conversation-entry:focus-visible {
            outline: .125rem solid var(--th-theme-stroke-focus, rgb(25, 25, 25));
            outline-offset: .125rem
        }

        body > .humany-widget.humany-widget .humany-conversation-entry * {
            font-family: var(--th-theme-family-body, arial, sans-serif)
        }

    body > .humany-widget.humany-widget .humany-conversation-agent-message .humany-message-content {
        border-color: var(--th-theme-stroke-weak, rgb(222, 222, 222));
        color: var(--th-theme-text-strong, rgb(25, 25, 25))
    }

    body > .humany-widget.humany-widget .humany-conversation-user-message .humany-message-content {
        background-color: var(--th-theme-fill-brand-strong, rgb(229, 0, 0))
    }

    body > .humany-widget.humany-widget .humany-conversation-discrete-message {
        color: var(--th-theme-text-strong, rgb(25, 25, 25))
    }

        body > .humany-widget.humany-widget .humany-conversation-discrete-message > * {
            color: var(--th-theme-text-strong, rgb(25, 25, 25))
        }

    body > .humany-widget.humany-widget .humany-message-content-bundle + p {
        -webkit-margin-before: .25rem;
        margin-block-start: .25rem;
        color: var(--th-theme-text-weak, rgb(74, 74, 74))
    }

    body > .humany-widget.humany-widget .humany-conversation-button-list button.humany-button:hover {
        background-color: var(--th-theme-fill-brand-hover, rgb(219, 0, 0))
    }

    body > .humany-widget.humany-widget .humany-conversation-button-list button.humany-button:focus-visible {
        background-color: var(--th-theme-fill-brand-strong, rgb(229, 0, 0));
        color: var(--th-theme-text-inverse-strong, rgb(255, 255, 255))
    }

    body > .humany-widget.humany-widget .humany-skip-to-latest-message {
        background-color: var(--th-theme-fill-brand-strong, rgb(229, 0, 0));
        color: var(--th-theme-text-inverse-strong, rgb(255, 255, 255))
    }

        body > .humany-widget.humany-widget .humany-skip-to-latest-message:hover {
            background-color: var(--th-theme-fill-brand-hover, rgb(219, 0, 0))
        }

    body > .humany-widget.humany-widget .humany-conversation-input {
        border-color: var(--th-theme-stroke-weak, rgb(222, 222, 222))
    }

        body > .humany-widget.humany-widget .humany-conversation-input button.humany-secondary-button:has(+textarea) {
            display: none
        }

        body > .humany-widget.humany-widget .humany-conversation-input .humany-input {
            height: 100%;
            min-height: 3.25rem;
            margin: 0;
            padding: .875rem .9375rem;
            outline-offset: -.5rem;
            color: var(--th-theme-text-strong, rgb(25, 25, 25));
            font-family: var(--th-theme-family-body, arial, sans-serif)
        }

            body > .humany-widget.humany-widget .humany-conversation-input .humany-input:hover:not(:focus), body > .humany-widget.humany-widget .humany-conversation-input .humany-input:active {
                background-color: transparent
            }

            body > .humany-widget.humany-widget .humany-conversation-input .humany-input::-moz-placeholder {
                color: var(--th-theme-text-weak, rgb(74, 74, 74))
            }

            body > .humany-widget.humany-widget .humany-conversation-input .humany-input::placeholder {
                color: var(--th-theme-text-weak, rgb(74, 74, 74))
            }

        body > .humany-widget.humany-widget .humany-conversation-input button {
            margin: 0;
            border-color: var(--th-theme-stroke-weak, rgb(222, 222, 222));
            outline-offset: -.5rem
        }

        body > .humany-widget.humany-widget .humany-conversation-input .humany-send-button svg.css-1504mo3 path {
            stroke: var(--th-theme-stroke-inverse-strong, rgb(222, 222, 222));
            fill: var(--th-theme-stroke-inverse-strong, rgb(222, 222, 222))
        }

        body > .humany-widget.humany-widget .humany-conversation-input .humany-send-button svg.css-1jrce7y path {
            stroke: var(--th-theme-stroke-brand-strong, rgb(229, 69, 69));
            fill: var(--th-theme-stroke-brand-strong, rgb(229, 69, 69))
        }

.humany-widget.humany-widget, .humany-widget.humany-widget * {
    font-family: var(--th-theme-family-display, "ApexNew", "Arial", "Helvetica", sans-serif)
}

    .humany-widget.humany-widget textarea, .humany-widget.humany-widget input, .humany-widget.humany-widget select, .humany-widget.humany-widget button {
        border-radius: .625rem;
        font: inherit
    }

        .humany-widget.humany-widget textarea:focus-visible, .humany-widget.humany-widget input:focus-visible, .humany-widget.humany-widget select:focus-visible, .humany-widget.humany-widget button:focus-visible {
            outline: .125rem solid var(--th-theme-stroke-focus, rgb(25, 25, 25));
            outline-offset: .125rem
        }

    .humany-widget.humany-widget a {
        font-family: inherit
    }

        .humany-widget.humany-widget a:focus-visible {
            outline: .125rem solid var(--th-theme-stroke-focus, rgb(25, 25, 25));
            outline-offset: .125rem
        }

    .humany-widget.humany-widget .humany-link:focus-visible {
        outline: .1875rem solid var(--th-theme-stroke-focus, rgb(25, 25, 25));
        outline-offset: -.5rem
    }

    .humany-widget.humany-widget input, .humany-widget.humany-widget textarea, .humany-widget.humany-widget select {
        transition: background-color .2s ease-out;
        border-color: var(--th-theme-stroke-strong, rgb(136, 136, 136));
        color: var(--th-theme-text-strong, rgb(25, 25, 25))
    }

        .humany-widget.humany-widget input:hover:not(:focus), .humany-widget.humany-widget textarea:hover:not(:focus), .humany-widget.humany-widget select:hover:not(:focus) {
            background-color: var(--th-theme-fill-weak-hover, rgb(239, 239, 239))
        }

        .humany-widget.humany-widget input:active, .humany-widget.humany-widget textarea:active, .humany-widget.humany-widget select:active {
            background-color: var(--th-theme-fill-weak-press, rgb(224, 224, 224))
        }

        .humany-widget.humany-widget input:focus-visible, .humany-widget.humany-widget textarea:focus-visible, .humany-widget.humany-widget select:focus-visible {
            color: var(--th-theme-text-strong, rgb(25, 25, 25))
        }

        .humany-widget.humany-widget input[type=file]:focus-visible + label, .humany-widget.humany-widget input[type=checkbox]:focus-visible ~ .check {
            outline: .125rem solid var(--th-theme-stroke-focus, rgb(25, 25, 25));
            outline-offset: .125rem
        }

    .humany-widget.humany-widget h1, .humany-widget.humany-widget h2, .humany-widget.humany-widget h3, .humany-widget.humany-widget h4, .humany-widget.humany-widget h5, .humany-widget.humany-widget h6, .humany-widget.humany-widget strong {
        font-weight: 600
    }

    .humany-widget.humany-widget button, .humany-widget.humany-widget label[role=button], .humany-widget.humany-widget .humany-component-conversation-return-button {
        min-height: 3rem;
        padding-inline: 1.5rem;
        border-radius: .5rem;
        font-size: 1rem;
        font-weight: 700
    }

    .humany-widget.humany-widget h1, .humany-widget.humany-widget h2, .humany-widget.humany-widget h3 {
        line-height: normal;
        text-wrap: wrap;
        text-wrap: pretty;
        white-space: normal
    }

    .humany-widget.humany-widget label {
        max-width: -webkit-fit-content;
        max-width: -moz-fit-content;
        max-width: fit-content;
        -webkit-margin-after: .25rem;
        margin-block-end: .25rem;
        color: var(--th-theme-text-strong, rgb(25, 25, 25));
        font-size: 1.125rem;
        font-weight: var(--th-theme-font-weight-base, 500)
    }

    .humany-widget.humany-widget legend {
        -webkit-margin-after: .9375rem;
        margin-block-end: .9375rem;
        padding: 0;
        color: var(--th-theme-text-strong, rgb(25, 25, 25));
        font-size: 1.125rem;
        font-weight: var(--th-theme-font-weight-base, 500);
        line-height: normal
    }

    .humany-widget.humany-widget .humany-html a {
        font-weight: var(--th-theme-font-weight-base, 500)
    }

    .humany-widget.humany-widget .humany-dialog-link:focus-visible, .humany-widget.humany-widget .humany-feedback-button.humany-button:focus-visible {
        border-color: var(--th-theme-stroke-selected, rgb(229, 0, 0))
    }

    .humany-widget.humany-widget .humany-component-guide-list, .humany-widget.humany-widget .humany-guide-category-browser-list, .humany-widget.humany-widget .humany-component-related-guide-list {
        font-weight: var(--th-theme-font-weight-base, 500)
    }

        .humany-widget.humany-widget .humany-component-guide-list ul li a:focus-visible, .humany-widget.humany-widget .humany-guide-category-browser-list ul li a:focus-visible, .humany-widget.humany-widget .humany-component-related-guide-list ul li a:focus-visible {
            color: var(--th-theme-text-brand, rgb(229, 0, 0))
        }

    .humany-widget.humany-widget .humany-component-guide-category-list ul li {
        overflow: visible;
        border-radius: .375rem
    }

        .humany-widget.humany-widget .humany-component-guide-category-list ul li a {
            border-radius: .375rem
        }

    .humany-widget.humany-widget .humany-component-breadcrumbs li {
        overflow: visible
    }

    .humany-widget.humany-widget span.humany-fieldset-description.humany-text {
        margin-block: 0 .625rem;
        color: var(--th-theme-text-strong, rgb(25, 25, 25));
        font-family: var(--th-theme-family-display, "ApexNew", "Arial", "Helvetica", sans-serif);
        line-height: 1.375rem
    }

    .humany-widget.humany-widget span.humany-fieldset-required-description.humany-text:first-child {
        -webkit-margin-before: 0;
        margin-block-start: 0
    }

    .humany-widget.humany-widget select {
        -webkit-padding-end: 2rem;
        padding-inline-end: 2rem;
        background-color: inherit;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NC4yIDI2LjExIj4KICAgIDxwYXRoIGZpbGw9InJnYig1MSwgNTEsIDUxKSIgc3R5bGU9InJvdGF0ZTogMTgwZGVnOyB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIiIGQ9Ik00NC4yIDIyLjExYTEgMSAwIDAgMS0uMy43MmwtMyAzYTEgMSAwIDAgMS0xLjQ1IDBMMjIuMSA4LjQ0IDQuNzMgMjUuODFhMSAxIDAgMCAxLTEuNDQgMGwtMy0zYTEgMSAwIDAgMSAwLTEuNDRMMjEuMzguM2ExIDEgMCAwIDEgLjcyLS4zIDEgMSAwIDAgMSAuNzMuM0w0My45IDIxLjM4YTEgMSAwIDAgMSAuMy43MnoiIC8+Cjwvc3ZnPg==);
        background-repeat: no-repeat;
        background-position: right 1.25rem center;
        background-size: .75rem;
        color: inherit;
        text-overflow: ellipsis;
        white-space: nowrap;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none
    }

    .humany-widget.humany-widget .humany-form .humany-form-validation-summary[role=alert], .humany-widget.humany-widget form .humany-form-validation-summary[role=alert] {
        border: .0625rem solid var(--th-theme-stroke-warning-strong, rgb(164, 135, 70));
        background-color: var(--th-theme-fill-warning-weak, rgb(247, 244, 237));
        color: var(--th-theme-text-weak, rgb(74, 74, 74))
    }

        .humany-widget.humany-widget .humany-form .humany-form-validation-summary[role=alert] h3, .humany-widget.humany-widget form .humany-form-validation-summary[role=alert] h3 {
            color: var(--th-theme-text-strong, rgb(25, 25, 25))
        }

    .humany-widget.humany-widget .humany-form .humany-form-component-file label[role=button], .humany-widget.humany-widget .humany-form .humany-form-component-submit, .humany-widget.humany-widget form .humany-form-component-file label[role=button], .humany-widget.humany-widget form .humany-form-component-submit {
        background-color: var(--th-theme-fill-brand-strong, rgb(229, 0, 0));
        color: var(--th-theme-text-inverse-strong, rgb(255, 255, 255))
    }

        .humany-widget.humany-widget .humany-form .humany-form-component-file label[role=button]:hover, .humany-widget.humany-widget .humany-form .humany-form-component-submit:hover, .humany-widget.humany-widget form .humany-form-component-file label[role=button]:hover, .humany-widget.humany-widget form .humany-form-component-submit:hover {
            background-color: var(--th-theme-fill-brand-hover, rgb(219, 0, 0))
        }

        .humany-widget.humany-widget .humany-form .humany-form-component-file label[role=button]:focus-visible, .humany-widget.humany-widget .humany-form .humany-form-component-submit:focus-visible, .humany-widget.humany-widget form .humany-form-component-file label[role=button]:focus-visible, .humany-widget.humany-widget form .humany-form-component-submit:focus-visible {
            color: var(--th-theme-text-inverse-strong, rgb(255, 255, 255))
        }

    .humany-widget.humany-widget .humany-form .humany-form-component > a, .humany-widget.humany-widget form .humany-form-component > a {
        display: block;
        color: var(--th-theme-text-brand, rgb(229, 0, 0))
    }

        .humany-widget.humany-widget .humany-form .humany-form-component > a:hover, .humany-widget.humany-widget form .humany-form-component > a:hover {
            background-color: transparent;
            text-decoration: underline
        }

    .humany-widget.humany-widget .humany-form .humany-form-component:has(input:required) label strong, .humany-widget.humany-widget form .humany-form-component:has(input:required) label strong {
        color: var(--th-theme-text-brand, rgb(229, 0, 0))
    }

    .humany-widget.humany-widget .humany-form:has(button+input[type=search]), .humany-widget.humany-widget form:has(button+input[type=search]) {
        border-color: var(--th-theme-stroke-strong, rgb(136, 136, 136))
    }

        .humany-widget.humany-widget .humany-form:has(button+input[type=search]) input:hover:not(:focus), .humany-widget.humany-widget .humany-form:has(button+input[type=search]) input:active, .humany-widget.humany-widget .humany-form:has(button+input[type=search]) input:focus-visible, .humany-widget.humany-widget form:has(button+input[type=search]) input:hover:not(:focus), .humany-widget.humany-widget form:has(button+input[type=search]) input:active, .humany-widget.humany-widget form:has(button+input[type=search]) input:focus-visible {
            outline: none;
            background-color: transparent
        }

    .humany-widget.humany-widget .humany-form:has(button+input[type=search]:focus-visible), .humany-widget.humany-widget form:has(button+input[type=search]:focus-visible) {
        outline: .125rem solid var(--th-theme-stroke-focus, rgb(25, 25, 25));
        outline-offset: .125rem
    }

    .humany-widget.humany-widget .humany-form:has(button+input[type=search]:hover:not(:focus)), .humany-widget.humany-widget form:has(button+input[type=search]:hover:not(:focus)) {
        background-color: var(--th-theme-fill-weak-hover, rgb(239, 239, 239))
    }

    .humany-widget.humany-widget .humany-form:has(button+input[type=search]:active), .humany-widget.humany-widget form:has(button+input[type=search]:active) {
        background-color: var(--th-theme-fill-weak-press, rgb(224, 224, 224))
    }

    .humany-widget.humany-widget .humany-form .humany-form-component[data-error=true] input, .humany-widget.humany-widget .humany-form .humany-form-component[data-error=true] textarea, .humany-widget.humany-widget .humany-form .humany-form-component[data-error=true] select, .humany-widget.humany-widget form .humany-form-component[data-error=true] input, .humany-widget.humany-widget form .humany-form-component[data-error=true] textarea, .humany-widget.humany-widget form .humany-form-component[data-error=true] select {
        border-color: var(--th-theme-stroke-warning-strong, rgb(164, 135, 70))
    }

    .humany-widget.humany-widget .humany-form .humany-form-component[data-error=true] div[id$=_error], .humany-widget.humany-widget form .humany-form-component[data-error=true] div[id$=_error] {
        color: var(--th-theme-text-warning, rgb(140, 106, 25))
    }

        .humany-widget.humany-widget .humany-form .humany-form-component[data-error=true] div[id$=_error] svg circle, .humany-widget.humany-widget form .humany-form-component[data-error=true] div[id$=_error] svg circle {
            fill: var(--th-theme-stroke-warning-strong, rgb(164, 135, 70))
        }

.th-document-block__item-link:focus-visible {
    outline: .1875rem solid var(--th-theme-stroke-focus, rgb(25, 25, 25));
    outline-offset: -.5rem
}

.th-document-block__item-link {
    display: inline-flex;
    align-items: center;
    width: 100%;
    padding: 1.5rem 1.25rem 1.25rem;
    border-radius: inherit;
    text-decoration: none
}

    .th-document-block__item-link:hover {
        text-decoration: underline
    }

    .th-document-block__item-link svg {
        flex: none
    }

    .th-document-block__item-link span {
        -webkit-margin-start: .5rem;
        margin-inline-start: .5rem;
        line-height: 1.125
    }

.th-environment-banner {
    position: -webkit-sticky;
    position: sticky;
    z-index: 1000;
    top: 0;
    width: 100%;
    padding: .5rem 1.25rem;
    background-color: var(--th-theme-fill-brand-strong, rgb(229, 0, 0));
    color: var(--th-theme-text-inverse-strong, rgb(255, 255, 255));
    font-weight: 700;
    text-align: center
}

.th-environment-banner-version {
    display: none
}

.th-error-page__timestamp {
    text-align: center
}

.th-error-page__error-message {
    margin-top: 1.875rem;
    margin-bottom: .625rem;
    font-weight: 700
}

.th-error-page__stacktrace {
    padding: 1.25rem;
    overflow-x: auto;
    background-color: var(--th-theme-background-darker, rgb(38, 38, 38));
    color: var(--th-theme-text-inverse-weak, rgb(222, 222, 222))
}

.th-footer {
    -webkit-margin-before: auto;
    margin-block-start: auto;
    background-color: var(--th-theme-background-darker, rgb(38, 38, 38))
}

.th-footer__nav {
    background-color: var(--th-theme-background-dark, rgb(51, 51, 51))
}

.th-footer__main {
    padding: 0;
    list-style: none;
    -webkit-border-before: .125rem solid var(--th-theme-background-darker, rgb(38, 38, 38));
    border-block-start: .125rem solid var(--th-theme-background-darker, rgb(38, 38, 38))
}

@media(min-width: 1024px) {
    .th-footer__main {
        display: flex;
        justify-content: center;
        padding-block: 3.75rem 3.125rem;
        -moz-column-gap: 1.875rem;
        column-gap: 1.875rem
    }
}

.th-footer__column:not(:first-of-type) {
    -webkit-border-before: .125rem solid var(--th-theme-background-darker, rgb(38, 38, 38));
    border-block-start: .125rem solid var(--th-theme-background-darker, rgb(38, 38, 38))
}

.th-footer__column.is-collapse-open, .th-footer__column.is-collapse-opening, .th-footer__column.is-collapse-closing {
    background-color: var(--th-theme-background-darker, rgb(38, 38, 38));
    border-block-start-color: transparent
}

@media(min-width: 1024px) {
    .th-footer__column.is-collapse-open, .th-footer__column.is-collapse-opening, .th-footer__column.is-collapse-closing {
        background-color: transparent
    }
}

@media(min-width: 1024px) {
    .th-footer__column {
        width: 16.875rem
    }

        .th-footer__column:not(:first-of-type) {
            -webkit-border-before: none;
            border-block-start: none
        }
}

.th-footer__column .th-collapse__header:focus-visible {
    outline: .1875rem solid var(--th-theme-fill-inverse-strong, rgb(255, 255, 255));
    outline-offset: -.375rem
}

.th-footer__list {
    padding-inline: 2.1875rem 1.25rem;
    list-style-type: none
}

@media(min-width: 1024px) {
    .th-footer__list {
        display: block;
        padding: .625rem .625rem 0
    }
}

.th-footer__icon {
    color: var(--th-theme-text-inverse-weak, rgb(222, 222, 222))
}

@media(min-width: 1024px) {
    .th-footer__icon {
        display: none
    }
}

.th-footer__header:focus-visible {
    outline: .1875rem solid var(--th-theme-fill-inverse-strong, rgb(255, 255, 255));
    outline-offset: -.375rem
}

.th-footer__header {
    color: var(--th-theme-text-inverse-strong, rgb(255, 255, 255));
    font-size: 1rem;
    line-height: 1.125
}

:not(.th-collapse__header) > .th-footer__header {
    display: none
}

@media(min-width: 1024px) {
    :not(.th-collapse__header) > .th-footer__header {
        display: initial;
        padding: 1.25rem
    }
}

.th-footer__bottom {
    padding: 2.8125rem 1.25rem 2.1875rem
}

@media(min-width: 1024px) {
    .th-footer__bottom {
        display: flex;
        justify-content: flex-end;
        padding-block: 0
    }
}

.th-footer__links-container {
    display: flex;
    justify-content: center;
    padding: 0;
    -moz-column-gap: 2rem;
    column-gap: 2rem;
    list-style: none
}

@media(min-width: 1024px) {
    .th-footer__links-container {
        flex: 0 0 33.33%;
        align-items: center;
        justify-content: flex-start
    }
}

.th-footer__links-container .th-icon {
    color: var(--th-theme-text-inverse-weak, rgb(222, 222, 222))
}

.th-footer__links-container a:focus-visible {
    outline: .1875rem solid var(--th-theme-fill-inverse-strong, rgb(255, 255, 255));
    outline-offset: .375rem
}

.th-footer__links-container a {
    display: block
}

.th-footer__logo-container {
    display: flex;
    justify-content: center;
    margin-block: 3.125rem
}

@media(min-width: 1024px) {
    .th-footer__logo-container {
        flex: 0 0 33.33%
    }
}

.th-footer__logo-container a:focus-visible {
    outline: .1875rem solid var(--th-theme-fill-inverse-strong, rgb(255, 255, 255));
    outline-offset: .375rem
}

.th-footer__logo-icon {
    display: block;
    width: 10.375rem
}

@media(min-width: 1024px) {
    .th-footer__logo-icon {
        width: 11.625rem
    }
}

.th-footer__text-container {
    display: flex;
    justify-content: space-between;
    -moz-column-gap: .625rem;
    column-gap: .625rem;
    line-height: 1.2
}

@media(min-width: 1024px) {
    .th-footer__text-container {
        flex: 0 0 33.33%;
        align-items: center;
        justify-content: flex-end
    }
}

.th-footer__text {
    color: var(--th-theme-text-inverse-weak, rgb(222, 222, 222));
    font-size: .75rem
}

.th-footer__bottom-links {
    display: flex;
    align-items: center;
    text-align: right
}

@media(min-width: 1024px) {
    .th-footer__bottom-links {
        padding-left: 2.625rem
    }
}

.th-footer__link {
    text-decoration: none
}

    .th-footer__link:hover {
        text-decoration: underline
    }

    .th-footer__link:focus-visible {
        outline: .1875rem solid var(--th-theme-fill-inverse-strong, rgb(255, 255, 255));
        outline-offset: -.375rem
    }

.th-footer__link {
    display: inline-block;
    padding: .5rem .625rem;
    color: var(--th-theme-text-inverse-weak, rgb(222, 222, 222));
    font-weight: 400
}

.th-footer__link--underline {
    padding: 0;
    text-decoration: underline
}

    .th-footer__link--underline:focus-visible {
        outline-offset: .125rem
    }

.th-footer--inverted {
    background-color: var(--th-theme-background-base, rgb(255, 255, 255))
}

    .th-footer--inverted .th-footer__main {
        border-block-start-color: var(--th-theme-stroke-weak, rgb(222, 222, 222))
    }

    .th-footer--inverted .th-footer__column: not(:first-of-type) {
        border-block-start-color: var(--th-theme-stroke-weak, rgb(222, 222, 222))
    }

    .th-footer--inverted .th-footer__column.is-collapse-open, .th-footer--inverted .th-footer__column.is-collapse-opening, .th-footer--inverted .th-footer__column.is-collapse-closing {
        background-color: var(--th-theme-background-base, rgb(255, 255, 255))
    }

@media(min-width: 1024px) {
    .th-footer--inverted .th-footer__column.is-collapse-open, .th-footer--inverted .th-footer__column.is-collapse-opening, .th-footer--inverted .th-footer__column.is-collapse-closing {
        background-color: transparent
    }
}

.th-footer--inverted .th-footer__nav {
    background-color: var(--th-theme-background-alternative, rgb(249, 249, 249))
}

.th-footer--inverted .th-footer__header {
    color: var(--th-theme-text-strong, rgb(25, 25, 25))
}

.th-footer--inverted .th-footer__link:focus-visible {
    outline: .1875rem solid var(--th-theme-stroke-focus, rgb(25, 25, 25));
    outline-offset: .375rem
}

.th-footer--inverted .th-footer__link {
    color: var(--th-theme-text-weak, rgb(74, 74, 74))
}

.th-footer--inverted .th-footer__icon {
    color: var(--th-theme-text-strong, rgb(25, 25, 25))
}

.th-footer--inverted .th-collapse__header:focus-visible {
    outline: .1875rem solid var(--th-theme-stroke-focus, rgb(25, 25, 25));
    outline-offset: -.375rem
}

.th-footer--inverted .th-footer__logo-container a:focus-visible {
    outline: .1875rem solid var(--th-theme-stroke-focus, rgb(25, 25, 25));
    outline-offset: .375rem
}

.th-footer--inverted .th-footer__links-container a:focus-visible {
    outline: .1875rem solid var(--th-theme-stroke-focus, rgb(25, 25, 25));
    outline-offset: .375rem
}

.EPiServerForms .FormSelection select, .EPiServerForms .FormTextbox__Input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    height: 3rem;
    padding-block: .75rem;
    padding-inline: 1.0625rem;
    transition: background .2s ease;
    border: .0625rem solid var(--th-theme-stroke-strong, rgb(136, 136, 136));
    border-radius: .625rem;
    background-color: var(--th-theme-background-base, rgb(255, 255, 255));
    color: var(--th-theme-text-strong, rgb(25, 25, 25))
}

    .EPiServerForms .FormSelection select:hover:not(:focus), .EPiServerForms .FormTextbox__Input:hover:not(:focus) {
        background-color: var(--th-theme-fill-weak-hover, rgb(239, 239, 239))
    }

    .EPiServerForms .FormSelection select:active, .EPiServerForms .FormTextbox__Input:active {
        background-color: var(--th-theme-fill-weak-press, rgb(224, 224, 224))
    }

.EPiServerForms .FormTextbox--Textarea .FormTextbox__Input {
    min-height: 7.5rem;
    resize: vertical
}

.EPiServerForms .FormSelection select {
    line-height: normal
}

.EPiServerForms .FormChoice--Image fieldset, .EPiServerForms .FormChoice:not(.FormChoice--Image) fieldset {
    padding: 0;
    border: none;
    border-color: var(--th-theme-stroke-strong, rgb(136, 136, 136))
}

    .EPiServerForms .FormChoice--Image .FormChoice--Image__Item, .EPiServerForms .FormChoice:not(.FormChoice--Image) fieldset .form-choice-input-wrapper {
        display: flex;
        align-items: center;
        height: 3.5rem;
        padding-block: .75rem;
        padding-inline: 1.0625rem;
        gap: .75rem;
        overflow: hidden;
        border: .0625rem solid var(--th-theme-stroke-weak, rgb(222, 222, 222));
        background-color: var(--th-theme-background-base, rgb(255, 255, 255))
    }

        .EPiServerForms .FormChoice--Image .FormChoice--Image__Item:not(:last-of-type), .EPiServerForms .FormChoice:not(.FormChoice--Image) fieldset .form-choice-input-wrapper:not(:last-of-type) {
            -webkit-border-after: none;
            border-block-end: none
        }

        .EPiServerForms .FormChoice--Image .FormChoice--Image__Item:nth-child(1 of.EPiServerForms .FormChoice--Image .FormChoice--Image__Item,.EPiServerForms .FormChoice:not(.FormChoice--Image) fieldset .form-choice-input-wrapper), .EPiServerForms .FormChoice:not(.FormChoice--Image) fieldset .form-choice-input-wrapper:nth-child(1 of.EPiServerForms .FormChoice--Image .FormChoice--Image__Item,.EPiServerForms .FormChoice:not(.FormChoice--Image) fieldset .form-choice-input-wrapper) {
            border-start-start-radius: .625rem;
            border-start-end-radius: .625rem
        }

        .EPiServerForms .FormChoice--Image .FormChoice--Image__Item:last-of-type, .EPiServerForms .FormChoice:not(.FormChoice--Image) fieldset .form-choice-input-wrapper:last-of-type {
            border-end-start-radius: .625rem;
            border-end-end-radius: .625rem
        }

        .EPiServerForms .FormChoice--Image .FormChoice--Image__Item:hover label:before, .EPiServerForms .FormChoice:not(.FormChoice--Image) fieldset .form-choice-input-wrapper:hover label:before {
            background-color: var(--th-theme-fill-weak-hover, rgb(239, 239, 239))
        }

        .EPiServerForms .FormChoice--Image .FormChoice--Image__Item:has(:active) label:before, .EPiServerForms .FormChoice:not(.FormChoice--Image) fieldset .form-choice-input-wrapper:has(:active) label:before {
            background-color: var(--th-theme-fill-weak-press, rgb(224, 224, 224))
        }

        .EPiServerForms .FormChoice--Image .FormChoice--Image__Item:has(:focus-visible), .EPiServerForms .FormChoice:not(.FormChoice--Image) fieldset .form-choice-input-wrapper:has(:focus-visible) {
            outline: .1875rem solid var(--th-theme-stroke-focus, rgb(25, 25, 25));
            outline-offset: -.5rem
        }

    .EPiServerForms .FormChoice--Image .FormChoice--Image__Item__Caption, .EPiServerForms .FormChoice:not(.FormChoice--Image) fieldset .FormChoice__Label {
        display: flex;
        position: relative;
        z-index: 0;
        flex-grow: 1;
        align-items: center;
        color: var(--th-theme-text-strong, rgb(25, 25, 25));
        line-height: 1.5;
        cursor: pointer
    }

        .EPiServerForms .FormChoice--Image .FormChoice--Image__Item__Caption:before, .EPiServerForms .FormChoice:not(.FormChoice--Image) fieldset .FormChoice__Label:before {
            content: "";
            display: block;
            position: absolute;
            z-index: -1;
            top: -18px;
            right: -18px;
            width: calc(100% + 4.5rem);
            height: 3.75rem;
            transition: background-color .2s ease-out
        }

    .EPiServerForms .FormChoice--Image .FormChoice__Input--Radio, .EPiServerForms .FormChoice--Image .FormChoice__Input--Checkbox, .EPiServerForms .FormChoice:not(.FormChoice--Image) fieldset .FormChoice__Input--Radio, .EPiServerForms .FormChoice:not(.FormChoice--Image) fieldset .FormChoice__Input--Checkbox {
        position: relative;
        z-index: 1;
        flex-shrink: 0;
        transition: background-color .2s ease-out,border-color .2s ease-out;
        border: .0625rem solid var(--th-theme-stroke-strong, rgb(136, 136, 136));
        cursor: pointer;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none
    }

    .EPiServerForms .FormChoice--Image .FormChoice__Input--Checkbox, .EPiServerForms .FormChoice:not(.FormChoice--Image) fieldset .FormChoice__Input--Checkbox {
        width: 1.5rem;
        height: 1.5rem;
        border-radius: .25rem
    }

        .EPiServerForms .FormChoice--Image .FormChoice__Input--Checkbox:checked, .EPiServerForms .FormChoice:not(.FormChoice--Image) fieldset .FormChoice__Input--Checkbox:checked {
            border: none;
            background-color: var(--th-theme-fill-brand-strong, rgb(229, 0, 0))
        }

            .EPiServerForms .FormChoice--Image .FormChoice__Input--Checkbox:checked:after, .EPiServerForms .FormChoice:not(.FormChoice--Image) fieldset .FormChoice__Input--Checkbox:checked:after {
                content: "";
                position: absolute;
                top: 50%;
                left: 50%;
                width: 1.125rem;
                height: 1.125rem;
                background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 46.65 39.75'%3E%3Cpath fill='white' fill-rule='evenodd' d='M0 25.75l7.56-8.21 9.12 7.34L37.98 0l8.67 6.57-28.94 33.18L0 25.75z'/%3E%3C/svg%3E");
                background-repeat: no-repeat;
                background-position: center;
                translate: -50% -50%
            }

        .EPiServerForms .FormChoice--Image .FormChoice__Input--Checkbox:focus-visible, .EPiServerForms .FormChoice:not(.FormChoice--Image) fieldset .FormChoice__Input--Checkbox:focus-visible {
            outline: none
        }

    .EPiServerForms .FormChoice--Image .FormChoice__Input--Radio, .EPiServerForms .FormChoice:not(.FormChoice--Image) fieldset .FormChoice__Input--Radio {
        width: 1.375rem;
        height: 1.375rem;
        border-radius: 50%
    }

        .EPiServerForms .FormChoice--Image .FormChoice__Input--Radio:checked, .EPiServerForms .FormChoice:not(.FormChoice--Image) fieldset .FormChoice__Input--Radio:checked {
            border: .4375rem solid var(--th-theme-stroke-brand-strong, rgb(229, 69, 69))
        }

        .EPiServerForms .FormChoice--Image .FormChoice__Input--Radio:focus-visible, .EPiServerForms .FormChoice:not(.FormChoice--Image) fieldset .FormChoice__Input--Radio:focus-visible {
            outline: none
        }

.EPiServerForms {
    max-width: 46.25rem;
    margin-inline: auto;
    padding-inline: 1.25rem;
    line-height: 1.25
}

    .EPiServerForms input, .EPiServerForms button, .EPiServerForms textarea, .EPiServerForms select {
        font: inherit
    }

    .EPiServerForms h2 {
        -webkit-margin-after: 0;
        margin-block-end: 0
    }

    .EPiServerForms section {
        padding: 0;
        background-color: transparent
    }

    .EPiServerForms .FormStep {
        display: flex;
        flex-direction: column
    }

    .EPiServerForms .Form__Title {
        position: relative;
        -webkit-margin-after: 2.5rem;
        margin-block-end: 2.5rem
    }

    .EPiServerForms .Form__Description {
        -webkit-margin-after: 2.5rem;
        margin-block-end: 2.5rem
    }

    .EPiServerForms .Form__Element:not(:last-child) {
        -webkit-margin-after: 2.5rem;
        margin-block-end: 2.5rem
    }

    .EPiServerForms .Form__Element.FormHeading {
        -webkit-margin-after: 1.875rem;
        margin-block-end: 1.875rem
    }

    .EPiServerForms .Form__Element.ValidationFail {
        scroll-margin-block-start: 8.4375rem
    }

        .EPiServerForms .Form__Element.ValidationFail.ValidationRequired input, .EPiServerForms .Form__Element.ValidationFail.ValidationRequired textarea, .EPiServerForms .Form__Element.ValidationFail.ValidationRequired select, .EPiServerForms .Form__Element.ValidationFail fieldset .form-choice-input-wrapper, .EPiServerForms .Form__Element.ValidationFail fieldset .FormChoice--Image__Item {
            border: .125rem solid var(--th-theme-stroke-warning-strong, rgb(164, 135, 70))
        }

        .EPiServerForms .Form__Element.ValidationFail .Form__Element__ValidationError {
            display: flex;
            position: relative;
            align-items: center;
            margin-bottom: .25rem;
            -moz-column-gap: .3125rem;
            column-gap: .3125rem;
            color: var(--th-theme-text-warning, rgb(140, 106, 25))
        }

            .EPiServerForms .Form__Element.ValidationFail .Form__Element__ValidationError:before {
                content: "";
                flex: 0 0 auto;
                width: 1rem;
                height: 1rem;
                background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MCA1MCI+PHBhdGggZmlsbD0iI0E0ODc0NiIgZD0iTTI3LjEyIDI3LjQ2YTMgMyAwIDEgMS02LjA1IDBWMTUuMjhhMyAzIDAgMSAxIDYuMDUgMHptLTMgMTIuMTNhMyAzIDAgMSAxIDMtMyAzIDMgMCAwIDEtMy4wMyAzem0yMy42MSAxLjYxbC0yMS0zOS41OUEzIDMgMCAwIDAgMjQuMDkgMGEzIDMgMCAwIDAtMi42NiAxLjYxTC4zNiA0MS4yYTMuMDUgMy4wNSAwIDAgMCAuMDcgM0EzIDMgMCAwIDAgMyA0NS42OGg0MmEzIDMgMCAwIDAgMi41OS0xLjQ4IDMuMDUgMy4wNSAwIDAgMCAuMTQtM3oiLz48L3N2Zz4=);
                background-repeat: no-repeat;
                background-size: 100%
            }

    .EPiServerForms .Form__Element__ValidationError.hidden {
        display: none
    }

    .EPiServerForms .Form__Element__Caption {
        display: inline-flex;
        align-items: center;
        margin-bottom: .25rem;
        color: var(--th-theme-text-strong, rgb(25, 25, 25));
        cursor: pointer
    }

    .EPiServerForms .FormChoice--Image .FormChoice--Image__Item {
        flex-wrap: wrap
    }

    .EPiServerForms .FormFileUpload {
        display: flex;
        flex-direction: column;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }

        .EPiServerForms .FormFileUpload .th-epiforms-file-upload__message {
            -webkit-margin-after: 1.25rem;
            margin-block-end: 1.25rem
        }

        .EPiServerForms .FormFileUpload .th-button-large {
            z-index: 1;
            cursor: pointer
        }

        .EPiServerForms .FormFileUpload input {
            visibility: hidden;
            height: 0
        }

    .EPiServerForms .Form__NavigationBar {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: space-between;
        row-gap: 1.25rem
    }

@media(min-width: 1024px) {
    .EPiServerForms .Form__NavigationBar {
        flex-direction: row
    }
}

.EPiServerForms .FormResetButton {
    background-color: var(--th-theme-background-base, rgb(255, 255, 255))
}

.EPiServerForms .FormResetButton, .EPiServerForms .FormSubmitButton {
    -webkit-margin-after: 1.25rem;
    margin-block-end: 1.25rem
}

    .EPiServerForms .FormResetButton:last-child, .EPiServerForms .FormSubmitButton:last-child {
        -webkit-margin-after: 0;
        margin-block-end: 0
    }

.EPiServerForms .Form__Success:has(.hide) {
    display: none
}

.EPiServerForms .Form__Status:has(.hide) {
    display: none
}

.EPiServerForms .th-epiforms-label-wrapper {
    display: flex;
    -moz-column-gap: .25rem;
    column-gap: .25rem
}

.EPiServerForms .th-epiforms-label-description {
    display: block;
    margin-bottom: .25rem;
    color: var(--th-theme-text-weak, rgb(74, 74, 74))
}

.EPiServerForms .th-epiforms-caption-requiredness {
    -webkit-padding-start: .5em;
    padding-inline-start: .5em;
    color: var(--th-theme-text-weak, rgb(74, 74, 74))
}

.EPiServerForms .th-epiforms-select-wrapper {
    position: relative
}

.EPiServerForms .th-epiforms-select-wrapper-chevron {
    position: absolute;
    z-index: 1;
    top: 50%;
    right: 1.25rem;
    transition: rotate .2s ease-in-out;
    font-size: .625rem;
    pointer-events: none;
    translate: 0 -50%;
    rotate: 180deg
}

.EPiServerForms .th-epiforms-select-wrapper.is-select-open .th-epiforms-select-wrapper-chevron {
    rotate: 0deg
}

.EPiServerForms .th-epiforms-popover {
    display: flex;
    visibility: visible;
    position: absolute;
    z-index: 1000;
    flex-wrap: nowrap;
    justify-content: space-between;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    min-width: 11.6875rem;
    max-width: 18.75rem;
    padding: 1.5rem;
    -moz-column-gap: .25rem;
    column-gap: .25rem;
    border: 0;
    border-radius: .625rem;
    background-color: var(--th-theme-fill-strong, rgb(25, 25, 25));
    color: var(--th-theme-text-inverse-weak, rgb(222, 222, 222))
}

@media(min-width: 480px) {
    .EPiServerForms .th-epiforms-popover {
        width: auto
    }
}

.EPiServerForms .th-epiforms-popover--hidden {
    visibility: hidden
}

.EPiServerForms .th-epiforms-popover-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-top: .875rem solid var(--th-theme-fill-strong, rgb(25, 25, 25));
    border-right: 1rem solid transparent;
    border-left: 1rem solid transparent
}

.EPiServerForms .th-epiforms-popover-close-button {
    flex-shrink: 0;
    align-self: flex-start;
    padding: .25rem;
    border: 0;
    border-radius: .0625rem;
    background-color: transparent;
    color: var(--th-theme-fill-white, rgb(255, 255, 255));
    font-size: 1rem
}

    .EPiServerForms .th-epiforms-popover-close-button:focus-visible {
        outline: .125rem solid var(--th-theme-fill-inverse-strong, rgb(255, 255, 255));
        outline-offset: .125rem
    }

    .EPiServerForms .th-epiforms-popover-close-button:hover, .EPiServerForms .th-epiforms-popover-close-button:focus {
        text-decoration: none;
        cursor: pointer
    }

.EPiServerForms .th-epiforms-popover-text {
    line-height: 1.5rem;
    overflow-wrap: anywhere
}

.EPiServerForms .th-epiforms-popover-toggle-button {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding: .1875rem
}

.th-header {
    position: -webkit-sticky;
    position: sticky;
    z-index: 99;
    top: -6.0625rem;
    background-color: var(--th-theme-background-dark, rgb(51, 51, 51));
    box-shadow: 0 2px 6px #0003
}

@media(min-width: 1024px) {
    .th-header {
        top: 0
    }
}

.th-header--no-switcher {
    top: -2.8125rem
}

@media(min-width: 1024px) {
    .th-header--no-switcher {
        top: 0
    }
}

.th-header__logo-container {
    position: relative;
    width: 100%;
    background-color: var(--th-theme-background-base, rgb(255, 255, 255));
    box-shadow: 0 2px 6px #0003;
    text-align: center
}

@media(min-width: 1024px) {
    .th-header__logo-container {
        position: absolute;
        left: 50%;
        width: auto;
        background-color: transparent;
        translate: -50%;
        box-shadow: none
    }
}

.th-header__logo-link:focus-visible {
    outline: .1875rem solid var(--th-theme-stroke-focus, rgb(25, 25, 25));
    outline-offset: -.375rem
}

.th-header__logo-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 2.8125rem;
    padding-inline: .625rem
}

@media(min-width: 1024px) {
    .th-header__logo-link:focus-visible {
        outline: .1875rem solid var(--th-theme-fill-inverse-strong, rgb(255, 255, 255));
        outline-offset: -.375rem
    }

    .th-header__logo-link {
        height: 3.75rem
    }
}

.th-header__logo-icon {
    width: 8.25rem;
    height: 1.5rem;
    object-fit: contain
}

@media(min-width: 1024px) {
    .th-header__logo-icon--mobile {
        display: none
    }
}

.th-header__logo-icon--desktop {
    display: none
}

@media(min-width: 1024px) {
    .th-header__logo-icon--desktop {
        display: block
    }
}

@media(min-width: 1024px) {
    .th-header__nav-container {
        display: flex;
        max-width: 90rem;
        margin-inline: auto
    }
}

.th-header__nav-list {
    display: flex;
    padding: 0;
    list-style: none
}

@media(min-width: 1024px) {
    .th-header__nav-list {
        flex: 1;
        height: 3.75rem
    }
}

.th-header__nav-item {
    flex: 1;
    min-height: 3.5rem;
    border-right: .0625rem solid var(--th-theme-stroke-strong, rgb(136, 136, 136))
}

@media(min-width: 1024px) {
    .th-header__nav-item {
        display: flex;
        flex: initial;
        align-items: center;
        justify-content: center;
        border-right: 0
    }
}

.th-header__nav-item:last-of-type {
    border-right: 0
}

.th-header__nav-item--switcher {
    min-height: auto;
    border-right: 0
}

@media(min-width: 1024px) {
    .th-header__nav-item--switcher {
        flex-basis: auto;
        justify-content: flex-start
    }
}

@media(min-width: 1024px) {
    .th-header__nav-item:not(.th-header__nav-item--right) + .th-header__nav-item--right {
        -webkit-margin-start: auto;
        margin-inline-start: auto
    }
}

.th-header__switcher-list {
    display: inline-flex;
    margin: .5rem .8125rem;
    padding: 0;
    list-style-type: none;
    border-radius: .3125rem;
    background-color: var(--th-theme-background-base, rgb(255, 255, 255));
    box-shadow: inset 0 2px 4px #00000040
}

.th-header__switcher-item {
    margin: .125rem;
    border-radius: .3125rem
}

    .th-header__switcher-item a {
        text-decoration: none
    }

        .th-header__switcher-item a:hover {
            text-decoration: underline
        }

        .th-header__switcher-item a:focus-visible {
            outline: .125rem solid var(--th-theme-stroke-focus, rgb(25, 25, 25));
            outline-offset: -.125rem
        }

    .th-header__switcher-item a {
        display: block;
        margin: .125rem;
        padding: .125rem .5rem;
        border-radius: inherit;
        color: var(--th-theme-text-weak, rgb(74, 74, 74))
    }

.th-header__switcher-item--active {
    background-color: var(--th-theme-fill-brand-strong, rgb(229, 0, 0))
}

    .th-header__switcher-item--active a:focus-visible {
        outline: .125rem solid var(--th-theme-fill-inverse-strong, rgb(255, 255, 255));
        outline-offset: -.125rem
    }

    .th-header__switcher-item--active a {
        color: var(--th-theme-text-inverse-strong, rgb(255, 255, 255))
    }

.th-header__nav-button, .th-header__nav-link, .th-header__nav-button:hover, .th-header__nav-link:hover {
    text-decoration: none
}

    .th-header__nav-button:focus-visible, .th-header__nav-link:focus-visible {
        outline: .1875rem solid var(--th-theme-fill-inverse-strong, rgb(255, 255, 255));
        outline-offset: -.375rem
    }

.th-header__nav-button, .th-header__nav-link {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: .5rem;
    transition: background-color ease .2s;
    background-color: var(--th-theme-background-dark, rgb(51, 51, 51));
    color: var(--th-theme-text-inverse-strong, rgb(255, 255, 255))
}

@media(min-width: 1024px) {
    .th-header__nav-button, .th-header__nav-link {
        flex-direction: row;
        padding-inline: .8125rem;
        -moz-column-gap: .5rem;
        column-gap: .5rem;
        background-color: transparent
    }
}

@media(min-width: 1024px) {
    .th-header__nav-button:hover, .th-header__nav-link:hover {
        background-color: var(--th-theme-fill-strong-hover, rgb(38, 38, 38))
    }
}

.th-header__nav-button--active, .is-th-header-nav-item-open > .th-header__nav-button, .th-header__nav-link--active, .is-th-header-nav-item-open > .th-header__nav-link {
    background-color: var(--th-theme-fill-brand-strong, rgb(229, 0, 0));
    color: var(--th-theme-text-inverse-strong, rgb(255, 255, 255))
}

    .th-header__nav-button--active:hover, .is-th-header-nav-item-open > .th-header__nav-button:hover, .th-header__nav-link--active:hover, .is-th-header-nav-item-open > .th-header__nav-link:hover {
        background-color: var(--th-theme-fill-brand-hover, rgb(219, 0, 0))
    }

.th-header__nav-text {
    -webkit-margin-before: .1875rem;
    margin-block-start: .1875rem;
    font-size: .75rem;
    font-weight: 600;
    line-height: 1.25;
    text-align: center;
    -webkit-hyphens: auto;
    hyphens: auto
}

@media(min-width: 480px) {
    .th-header__nav-text {
        overflow-wrap: normal
    }
}

@media(min-width: 1024px) {
    .th-header__nav-text {
        -webkit-margin-before: 0;
        margin-block-start: 0;
        font-size: .875rem;
        line-height: normal
    }
}

.th-header__nav-item-body {
    display: none;
    position: absolute;
    z-index: 10;
    top: 100%;
    right: 0;
    left: 0;
    border-top: .1875rem solid var(--th-theme-stroke-selected, rgb(229, 0, 0))
}

    .th-header__nav-item-body:after {
        content: "";
        display: block;
        position: absolute;
        z-index: 9;
        height: 100vh;
        background-color: #0000004d;
        inset: 0
    }

    .th-header__nav-item-body > * {
        position: relative;
        z-index: inherit
    }

.is-th-header-nav-item-open > .th-header__nav-item-body {
    display: block
}

.th-header__subnavigation-container {
    max-height: calc(100dvh - var(--th-visible-header-height, 152px));
    padding: 0;
    overflow-y: auto;
    list-style-type: none;
    background-color: var(--th-theme-background-base, rgb(255, 255, 255));
    box-shadow: 0 25px 25px -10px #00000080
}

@media(min-width: 1024px) {
    .th-header__subnavigation-container {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        max-height: initial;
        padding: 1.875rem calc(50% - 31.25rem);
        overflow-y: initial;
        gap: 1.875rem 0;
        font-size: .875rem
    }
}

.th-header__subnavigation {
    border-bottom: .125rem solid var(--th-theme-fill-inverse-strong, rgb(255, 255, 255))
}

    .th-header__subnavigation:last-of-type {
        border-bottom: 0
    }

@media(min-width: 1024px) {
    .th-header__subnavigation {
        position: relative;
        flex: 1 0 12.5rem;
        border: none
    }

        .th-header__subnavigation:nth-child(n+5):last-child {
            -webkit-margin-end: auto;
            margin-inline-end: auto
        }

        .th-header__subnavigation:before {
            content: "";
            position: absolute;
            top: 2.625rem;
            left: 1rem;
            width: .0625rem;
            height: calc(100% - 2.625rem);
            background-color: var(--th-theme-stroke-weak, rgb(222, 222, 222))
        }
}

.th-header__subnavigation-header-container {
    display: flex;
    background-color: var(--th-theme-background-alternative, rgb(249, 249, 249))
}

@media(min-width: 1024px) {
    .th-header__subnavigation-header-container {
        background-color: transparent
    }
}

.th-header__subnavigation-header, .th-header__subnavigation-item {
    width: 100%
}

    .th-header__subnavigation-header a, .th-header__subnavigation-item a {
        text-decoration: none
    }

        .th-header__subnavigation-header a:hover, .th-header__subnavigation-item a:hover {
            text-decoration: underline
        }

        .th-header__subnavigation-header a:focus-visible, .th-header__subnavigation-item a:focus-visible {
            outline: .1875rem solid var(--th-theme-stroke-focus, rgb(25, 25, 25));
            outline-offset: -.5rem
        }

    .th-header__subnavigation-header a, .th-header__subnavigation-item a {
        display: flex;
        align-items: center;
        width: 100%;
        padding-block: 1rem;
        color: var(--th-theme-text-weak, rgb(74, 74, 74));
        white-space: break-spaces;
        overflow-wrap: anywhere
    }

@media(min-width: 1024px) {
    .th-header__subnavigation-header a:focus-visible, .th-header__subnavigation-item a:focus-visible {
        outline: .125rem solid var(--th-theme-stroke-focus, rgb(25, 25, 25));
        outline-offset: .125rem
    }

    .th-header__subnavigation-header a, .th-header__subnavigation-item a {
        padding-block: .5rem
    }

        .th-header__subnavigation-header a:focus-visible, .th-header__subnavigation-item a:focus-visible {
            outline-style: auto
        }
}

.th-header__subnavigation-item {
    border-bottom: .125rem solid var(--th-theme-stroke-weak, rgb(222, 222, 222))
}

    .th-header__subnavigation-item a {
        padding-left: .625rem
    }

@media(min-width: 1024px) {
    .th-header__subnavigation-item a {
        padding-left: 0
    }
}

@media(min-width: 1024px) {
    .th-header__subnavigation-item {
        border: none
    }
}

.th-header__subnavigation-item:last-child {
    border-bottom: none
}

.th-header__subnavigation-header--active a, .th-header__subnavigation-item--active a {
    color: var(--th-theme-text-brand, rgb(229, 0, 0))
}

.th-header__subnavigation-header {
    display: flex;
    align-items: center;
    -webkit-padding-start: 1.25rem;
    padding-inline-start: 1.25rem
}

@media(min-width: 1024px) {
    .th-header__subnavigation-header {
        -webkit-padding-start: 0;
        padding-inline-start: 0;
        -moz-column-gap: .625rem;
        column-gap: .625rem
    }
}

.th-header__subnavigation-header a {
    font-weight: 600;
    line-height: 1.2
}

    .th-header__subnavigation-header a:first-child {
        -webkit-padding-start: 1.25rem;
        padding-inline-start: 1.25rem
    }

.th-header__subnavigation-header > a {
    padding-inline: .625rem .9375rem
}

@media(min-width: 1024px) {
    .th-header__subnavigation-header > a {
        -webkit-padding-start: 0;
        padding-inline-start: 0
    }
}

.th-header__subnavigation-header-icon {
    flex: none
}

@media(min-width: 1024px) {
    .th-header__subnavigation-header-icon {
        align-self: flex-start
    }
}

.th-header__subnavigation-list {
    padding-inline: .625rem;
    list-style-type: none
}

@media(min-width: 1024px) {
    .th-header__subnavigation-list {
        margin-block: .625rem;
        -webkit-margin-start: .375rem;
        margin-inline-start: .375rem;
        padding-inline: 2.25rem 0
    }
}

.th-header__subnavigation-icon-container {
    flex-basis: 4.0625rem;
    justify-content: center;
    border-left: .125rem solid var(--th-theme-fill-inverse-strong, rgb(255, 255, 255))
}

@media(min-width: 1024px) {
    .th-header__subnavigation-icon-container {
        display: none
    }
}

.is-collapse-open .th-header__subnavigation-icon-container, .is-collapse-opening .th-header__subnavigation-icon-container, .is-collapse-closing .th-header__subnavigation-icon-container {
    background-color: var(--th-theme-fill-brand-strong, rgb(229, 0, 0));
    color: var(--th-theme-text-inverse-strong, rgb(255, 255, 255))
}

.th-header--inverted {
    background-color: var(--th-theme-background-alternative, rgb(249, 249, 249))
}

    .th-header--inverted .th-header__nav-item {
        border-right-color: var(--th-theme-stroke-weak, rgb(222, 222, 222))
    }

    .th-header--inverted .th-header__nav-button:not(.th-header__nav-button--active), .th-header--inverted .th-header__nav-link {
        background-color: var(--th-theme-background-alternative, rgb(249, 249, 249));
        color: var(--th-theme-text-strong, rgb(25, 25, 25))
    }

@media(min-width: 1024px) {
    .th-header--inverted .th-header__nav-button:not(.th-header__nav-button--active):hover, .th-header--inverted .th-header__nav-link:hover {
        background-color: var(--th-theme-background-base, rgb(255, 255, 255))
    }
}

.th-header--inverted .th-header__nav-button:not(.th-header__nav-button--active):focus-visible, .th-header--inverted .th-header__nav-link:focus-visible {
    outline: .1875rem solid var(--th-theme-stroke-focus, rgb(25, 25, 25));
    outline-offset: -.375rem
}

.th-modal {
    --modal-max-height: 85dvh;
    width: min(90%,25rem);
    max-height: var(--modal-max-height);
    margin: 10dvh auto auto;
    padding: 0;
    border: none;
    border-radius: .625rem;
    box-shadow: 0 7px 14px #00000040
}

    .th-modal::backdrop {
        background-color: var(--th-theme-background-overlay, rgba(0, 0, 0, .45));
        cursor: pointer
    }

@media(min-width: 768px) {
    .th-modal {
        width: min(90%,43.75rem);
        margin: auto
    }
}

.th-modal__content {
    display: grid;
    grid-template-rows: auto minmax(1rem,1fr) auto;
    max-height: var(--modal-max-height);
    overflow: hidden
}

.th-modal__header {
    display: flex;
    justify-content: space-between;
    gap: 1.25rem;
    padding: 1.25rem 1.25rem .625rem
}

    .th-modal__header .th-modal__heading {
        overflow-wrap: anywhere;
        -webkit-margin-after: 0;
        margin-block-end: 0;
        -webkit-hyphens: auto;
        hyphens: auto
    }

.th-modal__button-top:focus-visible {
    outline: .125rem solid var(--th-theme-stroke-focus, rgb(25, 25, 25));
    outline-offset: -.25rem
}

.th-modal__button-top {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    -webkit-margin-start: auto;
    margin-inline-start: auto;
    border-radius: .375rem
}

.th-modal__body {
    padding-inline: 1.25rem;
    overflow: hidden auto;
    overscroll-behavior: contain
}

    .th-modal__body p {
        margin-block: 1rem
    }

    .th-modal__body > :last-child {
        -webkit-margin-after: 0;
        margin-block-end: 0
    }

.th-modal__footer {
    padding: 1.25rem
}

    .th-modal__footer .th-button-medium {
        min-width: 100%;
        -webkit-margin-before: 0;
        margin-block-start: 0
    }

@media(min-width: 768px) {
    .th-modal__footer .th-button-medium {
        min-width: 15.9375rem;
        -webkit-margin-start: auto;
        margin-inline-start: auto
    }
}

.th-my-page {
    -webkit-padding-after: 4.8125rem;
    padding-block-end: 4.8125rem
}

@media(min-width: 1024px) {
    .th-my-page {
        display: flex;
        -webkit-padding-after: 0;
        padding-block-end: 0
    }
}

body:has(.th-my-page) {
    background-color: var(--th-theme-background-alternative, rgb(249, 249, 249))
}

main:has(.th-my-page) {
    display: flex;
    flex: 1
}

.th-my-page-header {
    padding: 1rem;
    border: 1px solid var(--th-theme-stroke-weak, rgb(222, 222, 222))
}

@media(min-width: 1024px) {
    .th-my-page-header {
        padding-inline: 2rem
    }
}

.th-my-page-header__navigation {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 1rem
}

.th-my-page__navigation {
    position: fixed;
    z-index: 1;
    bottom: 0;
    width: 100%;
    border-block: 1px solid var(--th-theme-stroke-weak, rgb(222, 222, 222));
    background-color: var(--th-theme-background-base, rgb(255, 255, 255))
}

@media(min-width: 1024px) {
    .th-my-page__navigation {
        position: relative;
        width: 16rem;
        -webkit-border-start: 1px solid var(--th-theme-stroke-weak, rgb(222, 222, 222));
        border-inline-start: 1px solid var(--th-theme-stroke-weak, rgb(222, 222, 222));
        border-block: none
    }
}

.th-my-page__content {
    display: flex;
    flex-direction: column;
    row-gap: 2rem;
    margin-inline: auto;
    padding-inline: 1.5rem
}

@media(min-width: 1024px) {
    .th-my-page__content {
        padding-inline: 0
    }
}

.th-my-start-page .th-my-page__content {
    margin-block: 2rem
}

@media(min-width: 1024px) {
    .th-my-start-page .th-my-page__content {
        margin-block: 5rem;
        margin-inline: 2.5rem
    }
}

.th-my-standard-page .th-my-page__content {
    margin-block: 1rem 2rem
}

@media(min-width: 1024px) {
    .th-my-standard-page .th-my-page__content {
        margin-inline: 8.4375rem
    }
}

.th-my-interaction-page {
    display: flex;
    flex: 1;
    flex-direction: column;
    row-gap: 1.5rem;
    padding: 1.5rem;
    background-color: var(--th-theme-background-base, rgb(255, 255, 255))
}

@media(min-width: 1024px) {
    .th-my-interaction-page {
        row-gap: 2.5rem;
        max-width: 62.25rem;
        margin-inline: auto;
        padding: 2.5rem 0;
        background-color: transparent
    }
}

.th-my-interaction-page .th-my-page__back-link {
    display: inline-block;
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
    padding: .75rem;
    border: 1px solid var(--th-theme-stroke-strong, rgb(136, 136, 136));
    border-radius: 50%;
    background-color: var(--th-theme-background-base, rgb(255, 255, 255))
}

    .th-my-interaction-page .th-my-page__back-link .th-icon {
        rotate: 270deg
    }

@media(min-width: 1024px) {
    .th-my-interaction-page .th-my-page__back-link {
        display: inline-flex;
        padding: .25rem .9375rem;
        border-radius: .25rem;
        background-color: transparent;
        color: var(--th-theme-text-strong, rgb(25, 25, 25));
        font-size: 1rem;
        font-weight: 700;
        text-decoration: none
    }

        .th-my-interaction-page .th-my-page__back-link :hover {
            text-decoration: underline
        }
}

.th-my-interaction-page .th-my-page__content {
    margin-inline: initial;
    padding: 3.125rem 0 6.5rem;
    background-color: var(--th-theme-background-base, rgb(255, 255, 255))
}

@media(min-width: 1024px) {
    .th-my-interaction-page .th-my-page__content {
        padding-inline: 6.5rem
    }
}

.th-pager {
    -webkit-margin-before: 1.875rem;
    margin-block-start: 1.875rem;
    text-align: center
}

    .th-pager .th-button-medium {
        display: flex;
        position: relative;
        justify-content: center;
        height: 3.375rem;
        -webkit-margin-before: 1.875rem;
        margin-block-start: 1.875rem
    }

    .th-pager .th-spinner {
        position: absolute;
        min-height: auto;
        inset: 0
    }

@media(min-width: 1024px) {
    .th-search-page h1 {
        text-align: center
    }
}

.th-search-page h2 {
    color: var(--th-theme-text-strong, rgb(25, 25, 25))
}

.th-search {
    min-height: 11.25rem
}

.th-search__label {
    display: inline-flex;
    margin-bottom: .25rem;
    color: var(--th-theme-text-strong, rgb(25, 25, 25));
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5rem
}

.th-search__input-group {
    position: relative
}

.th-search__input {
    width: 100%;
    padding: .75rem 5.5rem .75rem 1rem;
    border: .0625rem solid var(--th-theme-stroke-strong, rgb(136, 136, 136));
    border-radius: .625rem
}

    .th-search__input:hover:not(:focus) {
        background-color: var(--th-theme-fill-weak-hover, rgb(239, 239, 239))
    }

    .th-search__input:active {
        background-color: var(--th-theme-fill-weak-press, rgb(224, 224, 224))
    }

.th-search__button {
    display: flex;
    position: absolute;
    align-items: center;
    justify-content: center;
    width: 1.5rem;
    height: 1.5rem
}

.th-search__button--clear {
    top: 50%;
    right: 3.375rem;
    color: var(--th-theme-icon-neutral, rgb(74, 74, 74));
    translate: 0 -50%
}

.th-search__button--search {
    top: 50%;
    right: 1.125rem;
    translate: 0 -50%
}

.th-search-results__info {
    margin-block: .625rem 1.875rem;
    color: var(--th-theme-text-weak, rgb(74, 74, 74));
    font-family: var(--th-theme-family-body, arial, sans-serif);
    font-size: .875rem
}

.th-search-results__no-match {
    display: flex;
    -webkit-margin-before: 1.875rem;
    margin-block-start: 1.875rem;
    overflow: hidden;
    border: .0625rem solid var(--th-theme-stroke-weak, rgb(222, 222, 222));
    border-radius: .625rem
}

.th-search-results__icon {
    display: flex;
    align-items: center;
    padding: .9375rem;
    background-color: var(--th-theme-icon-inverse-strong, rgb(249, 249, 249))
}

.th-search-results__alert {
    padding: .9375rem
}

    .th-search-results__alert p {
        line-height: 1.25
    }

.th-search-results__list li {
    flex-basis: 100%
}

.th-search:has(ul:empty) .th-search__spinner {
    margin-block: 10rem
}

.th-spinner {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 6.875rem
}

    .th-spinner .th-spinner__text {
        margin-top: 1.25rem
    }

    .th-spinner:before {
        content: "";
        display: inline-block;
        width: 2.125rem;
        height: 2.125rem;
        animation: var(--th-theme-loader-animation, th-pulse-animation 1s linear infinite);
        background-image: var(--th-theme-loader-icon-primary, url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2038%2038%22%3E%3Cpath%20fill%3D%22rgb(229, 69, 69)%22%20d%3D%22M19%200a19%2019%200%201%200%2019%2019A19%2019%200%200%200%2019%200zm-4.13%2035.71a17.37%2017.37%200%200%201-8.8-5.34l4.33-3.78a11.41%2011.41%200%200%200%2012.37%203.27%2011.56%2011.56%200%200%200%204.82-3.25l4.35%203.74a17.15%2017.15%200%200%201-17.07%205.36zM9.36%2019A9.65%209.65%200%201%201%2019%2028.65%209.65%209.65%200%200%201%209.36%2019zm18.19-7.66a10.74%2010.74%200%200%200-2.37-2%2011.64%2011.64%200%200%200-12.33%200%2012.44%2012.44%200%200%200-2.44%202.11l-4.27-3.8a17.05%2017.05%200%200%201%2016.6-5.43%2016.75%2016.75%200%200%201%209.2%205.44z%22/%3E%3C/svg%3E"));
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain
    }

    .th-spinner.th-spinner--secondary:before {
        background-image: var(--th-theme-loader-icon-secondary, url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2038%2038%22%3E%3Cpath%20fill%3D%22rgb(249, 249, 249)%22%20d%3D%22M19%200a19%2019%200%201%200%2019%2019A19%2019%200%200%200%2019%200zm-4.13%2035.71a17.37%2017.37%200%200%201-8.8-5.34l4.33-3.78a11.41%2011.41%200%200%200%2012.37%203.27%2011.56%2011.56%200%200%200%204.82-3.25l4.35%203.74a17.15%2017.15%200%200%201-17.07%205.36zM9.36%2019A9.65%209.65%200%201%201%2019%2028.65%209.65%209.65%200%200%201%209.36%2019zm18.19-7.66a10.74%2010.74%200%200%200-2.37-2%2011.64%2011.64%200%200%200-12.33%200%2012.44%2012.44%200%200%200-2.44%202.11l-4.27-3.8a17.05%2017.05%200%200%201%2016.6-5.43%2016.75%2016.75%200%200%201%209.2%205.44z%22/%3E%3C/svg%3E"))
    }

.th-tabset {
    position: relative;
    -webkit-margin-before: -5.6875rem;
    margin-block-start: -5.6875rem;
    margin-inline: 1.25rem;
    box-shadow: 0 8px 20px #0000001f;
    border-end-start-radius: .625rem;
    border-end-end-radius: .625rem
}

@media(min-width: 1024px) {
    .th-tabset {
        max-width: 61.5rem;
        -webkit-margin-before: -8.125rem;
        margin-block-start: -8.125rem;
        margin-inline: auto
    }
}

.th-tabset .th-tabset-tabs {
    display: flex;
    padding: 0;
    list-style: none
}

.th-tabset .th-tabset-tab {
    position: relative;
    flex: 1;
    height: 5.6875rem;
    transition: all ease .25s;
    background-color: var(--th-theme-background-alternative, rgb(249, 249, 249));
    box-shadow: inset 0 -50px 30px -40px #0000001a
}

@media(min-width: 1024px) {
    .th-tabset .th-tabset-tab {
        height: 8.125rem
    }
}

.th-tabset .th-tabset-tab:not(.th-tabset-tab--is-active):hover {
    height: 6rem;
    -webkit-margin-before: -.3125rem;
    margin-block-start: -.3125rem;
    box-shadow: none
}

@media(min-width: 1024px) {
    .th-tabset .th-tabset-tab:not(.th-tabset-tab--is-active):hover {
        height: 8.4375rem
    }
}

.th-tabset .th-tabset-tab:not(:last-child):after {
    content: "";
    position: absolute;
    z-index: 1;
    right: -.0625rem;
    bottom: .75rem;
    width: .0625rem;
    height: 4.1875rem;
    background: var(--th-theme-stroke-strong, rgb(136, 136, 136))
}

@media(min-width: 1024px) {
    .th-tabset .th-tabset-tab:not(:last-child):after {
        bottom: 1rem;
        height: 6.125rem
    }
}

.th-tabset .th-tabset-tab:not(.th-tabset-tab--with-highlight):first-child {
    border-start-start-radius: .625rem
}

.th-tabset .th-tabset-tab:not(.th-tabset-tab--with-highlight):last-child {
    border-start-end-radius: .625rem
}

.th-tabset .th-tabset-tab--is-active {
    z-index: 1;
    background-color: var(--th-theme-background-base, rgb(255, 255, 255));
    box-shadow: -8px -25px 30px #0000001f,8px -25px 30px #0000001a
}

    .th-tabset .th-tabset-tab--is-active:after {
        display: none
    }

.th-tabset .th-tabset-tab__button:focus-visible {
    outline: .1875rem solid var(--th-theme-stroke-focus, rgb(25, 25, 25));
    outline-offset: -.5rem
}

.th-tabset .th-tabset-tab__button {
    display: inline-block;
    width: 100%;
    height: 100%;
    color: var(--th-theme-text-weak, rgb(74, 74, 74));
    text-decoration: none
}

    .th-tabset .th-tabset-tab__button:hover {
        text-decoration: none
    }

.th-tabset .th-tabset-tab__campaign {
    position: absolute;
    top: -2.5rem;
    left: 0;
    width: 100%;
    padding-block: .8125rem;
    background-color: var(--th-theme-fill-brand-strong, rgb(229, 0, 0));
    color: var(--th-theme-text-inverse-strong, rgb(255, 255, 255));
    font-size: .875rem;
    font-weight: 600;
    line-height: 1;
    text-align: center;
    border-start-start-radius: .625rem;
    border-start-end-radius: .625rem
}

.th-tabset .th-tabset-tab__content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%
}

.th-tabset-tab--is-active .th-tabset .th-tabset-tab__content .th-icon {
    color: var(--th-theme-fill-selected, rgb(229, 0, 0))
}

.th-tabset .th-tabset-tab__heading {
    font-size: 1.125rem;
    font-weight: var(--th-theme-font-weight-base, 500)
}

@media(min-width: 1024px) {
    .th-tabset .th-tabset-tab__heading {
        font-size: 1.25rem
    }
}

.th-tabset .th-tabset-panels {
    padding: 1.25rem .9375rem
}

.th-tabset .th-tabset-panel:focus-visible {
    outline: .125rem solid var(--th-theme-stroke-focus, rgb(25, 25, 25));
    outline-offset: .25rem
}

.th-tabset .th-tabset-panel__campaign-banner {
    position: relative;
    -webkit-margin-after: 1.25rem;
    margin-block-end: 1.25rem;
    margin-inline: -1.6875rem;
    padding: .625rem;
    background-color: var(--th-theme-fill-accent-strong, rgb(18, 121, 148));
    color: var(--th-theme-text-inverse-strong, rgb(255, 255, 255));
    font-size: .875rem;
    line-height: 1.25;
    text-align: center
}

@media(min-width: 1024px) {
    .th-tabset .th-tabset-panel__campaign-banner {
        padding-block: .875rem;
        font-size: 1.125rem;
        line-height: 1.1
    }
}

.th-tabset .th-tabset-panel__campaign-banner:before, .th-tabset .th-tabset-panel__campaign-banner:after {
    content: "";
    display: block;
    position: absolute;
    top: 100%;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: rgb(30,83,97) transparent
}

.th-tabset .th-tabset-panel__campaign-banner:before {
    left: 0;
    border-width: .9375rem 0 0 .75rem
}

.th-tabset .th-tabset-panel__campaign-banner:after {
    right: 0;
    border-width: .9375rem .75rem 0 0
}

.th-tabset .th-tabset-panel__campaign-banner a {
    color: inherit
}

.th-tabset .th-tabset-panel__heading {
    -webkit-margin-after: 1.25rem;
    margin-block-end: 1.25rem;
    color: var(--th-theme-text-strong, rgb(25, 25, 25));
    font-size: 1.125rem;
    line-height: 1.3;
    text-align: center
}

.th-tabset .th-tabset-panel__introduction {
    max-width: 43.75rem;
    -webkit-margin-after: 1.25rem;
    margin-block-end: 1.25rem;
    margin-inline: auto;
    line-height: 1.2;
    text-align: center
}

.th-tabset-v2 {
    flex-shrink: 0;
    width: calc(100% - 1.5rem);
    margin: 0 auto;
    padding: 1rem;
    border-radius: .625rem;
    background-color: var(--th-theme-background-base, rgb(255, 255, 255));
    box-shadow: 0 2px 4px -1px #00000014,0 2px 4px -1px #0000000a
}

@media(min-width: 768px) {
    .th-tabset-v2 {
        width: auto;
        max-width: 33.5rem;
        padding: 1.5rem
    }
}

@media(min-width: 1024px) {
    .th-tabset-v2 {
        align-self: start;
        width: 30.375rem;
        margin: 0
    }
}

.th-tabset-v2 .th-tabset-v2-tabs {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    -webkit-margin-after: 1.5rem;
    margin-block-end: 1.5rem;
    padding: 0;
    -moz-column-gap: .5rem;
    column-gap: .5rem;
    list-style: none
}

@media(min-width: 768px) {
    .th-tabset-v2 .th-tabset-v2-tabs {
        -moz-column-gap: 1rem;
        column-gap: 1rem
    }
}

.th-tabset-v2 .th-tabset-v2-tab {
    display: flex;
    flex: 1 1 0;
    flex-direction: column;
    min-width: 0;
    row-gap: .5rem
}

.th-tabset-v2 .th-tabset-v2-tab__button:focus-visible {
    outline: .1875rem solid var(--th-theme-stroke-focus, rgb(25, 25, 25));
    outline-offset: -.5rem
}

.th-tabset-v2 .th-tabset-v2-tab__button, .th-tabset-v2 .th-tabset-v2-tab__button:hover {
    text-decoration: none
}

.th-tabset-v2 .th-tabset-v2-tab__button {
    border-radius: .625rem;
    color: var(--th-theme-text-weak, rgb(74, 74, 74))
}

.th-tabset-v2 .th-tabset-v2-tab__campaign {
    width: 100%;
    padding: .25rem;
    border: .0625rem solid var(--th-theme-stroke-accent-weak, rgb(201, 222, 227));
    border-radius: .25rem;
    background-color: var(--th-theme-fill-accent-weak, rgb(236, 245, 247));
    color: var(--th-theme-text-accent, rgb(18, 121, 148));
    font-size: .75rem;
    line-height: 1.125rem;
    text-align: center
}

@media(min-width: 768px) {
    .th-tabset-v2 .th-tabset-v2-tab__campaign {
        padding-inline: .5rem;
        font-size: 1rem;
        line-height: 1.5rem
    }
}

.th-tabset-v2 .th-tabset-v2-tab__content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    row-gap: .25rem;
    padding-block: .75rem;
    border: .0625rem solid var(--th-theme-stroke-weak, rgb(222, 222, 222));
    border-radius: .5rem
}

.th-tabset-v2 .th-tabset-tab--is-active .th-tabset-v2-tab__content {
    border-color: var(--th-theme-stroke-selected, rgb(229, 0, 0));
    background-color: var(--th-theme-fill-brand-weak, rgb(254, 245, 245));
    color: var(--th-theme-text-brand, rgb(229, 0, 0))
}

.th-tabset-v2 .th-tabset-v2-tab__heading {
    padding-inline: .125rem;
    text-align: center;
    -webkit-hyphens: auto;
    hyphens: auto
}

.th-tabset-v2 .th-tabset-v2-panel .th-start-page-tab-button-list .th-button-medium {
    width: 100%
}

@media(min-width: 1024px) {
    .th-tabset-v2 .th-tabset-v2-panel .th-start-page-tab-button-list {
        flex-wrap: wrap
    }

        .th-tabset-v2 .th-tabset-v2-panel .th-start-page-tab-button-list .th-button-medium {
            flex-basis: 100%
        }
}

.th-tabset-v2 .th-tabset-v2-panel > :last-child {
    -webkit-margin-after: 0;
    margin-block-end: 0
}

.th-tabset-v2 .th-tabset-v2-panel__heading {
    -webkit-margin-after: 1rem;
    margin-block-end: 1rem;
    font-size: 1.5rem;
    line-height: 2rem
}

.th-tabset-v2 .th-tabset-v2-panel__campaign-banner {
    display: flex;
    align-items: center;
    -webkit-margin-after: 1.5rem;
    margin-block-end: 1.5rem;
    padding: .5rem;
    -moz-column-gap: .5rem;
    column-gap: .5rem;
    border: .0625rem solid var(--th-theme-stroke-accent-weak, rgb(201, 222, 227));
    border-radius: .5rem;
    background-color: var(--th-theme-fill-accent-weak, rgb(236, 245, 247))
}

    .th-tabset-v2 .th-tabset-v2-panel__campaign-banner .th-icon {
        margin: .25rem
    }

    .th-tabset-v2 .th-tabset-v2-panel__campaign-banner a {
        color: inherit
    }

.th-tabset-v2 .th-tabset-v2-panel__introduction {
    -webkit-margin-after: 1.5rem;
    margin-block-end: 1.5rem;
    color: var(--th-theme-text-weak, rgb(74, 74, 74));
    font-size: 1rem;
    line-height: 1.5rem
}

.th-hero-v2 {
    position: relative
}

    .th-hero-v2 img {
        position: absolute;
        z-index: -1;
        top: 0;
        width: 100%;
        height: 11.5rem;
        filter: brightness(70%)
    }

@media(min-width: 768px) {
    .th-hero-v2 {
        max-width: 45rem;
        min-height: 48rem;
        margin: 1.5rem auto
    }

        .th-hero-v2 img {
            height: 48.125rem;
            border-radius: 1rem
        }
}

@media(min-width: 1024px) {
    .th-hero-v2 {
        display: flex;
        max-width: min(100vw - 5rem,90rem);
        min-height: 40rem;
        margin: 2.5rem auto 0
    }

        .th-hero-v2 img {
            height: 40.0625rem
        }
}

.th-hero-v2__content {
    -webkit-padding-before: 4.25rem;
    padding-block-start: 4.25rem
}

@media(min-width: 768px) {
    .th-hero-v2__content {
        -webkit-padding-before: 3.75rem;
        padding-block-start: 3.75rem
    }
}

@media(min-width: 1024px) {
    .th-hero-v2__content {
        display: grid;
        grid-template-columns: auto auto;
        justify-content: start;
        width: 100%;
        max-width: 66.5rem;
        margin-inline: auto;
        padding: 0 1.25rem;
        -moz-column-gap: 3.5625rem;
        column-gap: 3.5625rem
    }

        .th-hero-v2__content .th-tabset-v2 {
            -webkit-margin-before: 2.5625rem;
            margin-block-start: 2.5625rem
        }
}

@media(min-width: 1024px) {
    .th-hero-v2__heading-wrapper {
        display: flex;
        align-items: center;
        order: 2;
        height: 40.0625rem
    }
}

.th-hero-v2__heading {
    margin: 0 .75rem 1.5rem;
    color: var(--th-theme-text-inverse-strong, rgb(255, 255, 255));
    font-family: var(--th-theme-family-display, "ApexNew", "Arial", "Helvetica", sans-serif);
    font-size: 2.125rem;
    font-weight: 700;
    line-height: 2.5rem;
    text-align: center;
    -webkit-hyphens: auto;
    hyphens: auto
}

@media(min-width: 768px) {
    .th-hero-v2__heading {
        -webkit-margin-after: 3.25rem;
        margin-block-end: 3.25rem;
        font-size: 2.5rem;
        line-height: 3rem
    }
}

@media(min-width: 1024px) {
    .th-hero-v2__heading {
        margin: 0;
        font-size: 2.875rem;
        line-height: 3.4375rem
    }
}

.th-start-page-tab-button-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: .9375rem
}

@media(min-width: 1024px) {
    .th-start-page-tab-button-list {
        flex-wrap: nowrap
    }
}

@media(min-width: 1024px) {
    .th-start-page-tab-button-list--three-buttons .th-button-medium {
        min-width: 18.75rem
    }
}

.th-system-message {
    display: flex;
    gap: .9375rem;
    position: relative;
    padding: 1.25rem max(1.25rem,50% - .625rem - 21.25rem);
    border-top: .1875rem solid var(--th-theme-stroke-warning-strong, rgb(164, 135, 70));
    border-bottom: .1875rem solid var(--th-theme-stroke-warning-strong, rgb(164, 135, 70));
    background-color: var(--th-theme-fill-warning-weak, rgb(247, 244, 237));
    color: var(--th-theme-text-warning, rgb(140, 106, 25))
}

.th-system-message__text a {
    color: inherit;
    font-weight: 700
}

.th-content-block {
    max-width: 38.125rem
}

    .th-content-block h2 {
        text-align: left
    }

.th-info-text-block {
    position: relative;
    margin-block: 2.5rem;
    padding: 1.25rem;
    border: .625rem solid var(--th-theme-fill-weak, rgb(249, 249, 249));
    border-radius: 1.25rem
}

@media(min-width: 1024px) {
    .th-info-text-block {
        padding-block: 1.875rem
    }
}

.th-info-text-block:before, .th-info-text-block:after {
    content: "";
    position: absolute;
    width: 2.1875rem;
    height: 2.1875rem
}

.th-info-text-block:before {
    top: -.625rem;
    left: -.625rem;
    border-top: .625rem solid var(--th-theme-stroke-brand-strong, rgb(229, 69, 69));
    border-left: .625rem solid var(--th-theme-stroke-brand-strong, rgb(229, 69, 69));
    border-top-left-radius: 1.25rem
}

.th-info-text-block:after {
    right: -.625rem;
    bottom: -.625rem;
    border-right: .625rem solid var(--th-theme-stroke-brand-strong, rgb(229, 69, 69));
    border-bottom: .625rem solid var(--th-theme-stroke-brand-strong, rgb(229, 69, 69));
    border-bottom-right-radius: 1.25rem
}

.th-info-text-block__heading {
    -webkit-margin-after: 1.25rem;
    margin-block-end: 1.25rem;
    line-height: 1
}

@media(min-width: 1024px) {
    .th-info-text-block__heading {
        line-height: 1.15
    }
}

.th-app-wrapper .smallbusiness-quick-quote-home__box {
    width: unset;
    background-color: transparent
}

.th-toastbar {
    display: flex;
    position: fixed;
    z-index: 1;
    right: 50%;
    bottom: 1.25rem;
    width: min(100% - 2.5rem,31.25rem);
    overflow: hidden;
    border: .0625rem solid var(--th-theme-stroke-weak, rgb(222, 222, 222));
    border-radius: .625rem;
    background-color: var(--th-theme-background-base, rgb(255, 255, 255));
    font-size: .875rem;
    line-height: 1.4;
    translate: 50% 0
}

@media(min-width: 1024px) {
    .th-toastbar {
        font-size: 1rem;
        line-height: 1.125
    }
}

.th-toastbar__icon {
    display: flex;
    align-items: center;
    padding: .9375rem;
    background-color: var(--th-theme-fill-warning-strong, rgb(140, 106, 25))
}

.th-toastbar__content {
    padding: .9375rem
}

.th-toastbar__title {
    font-weight: 600
}

.th-language-picker {
    color: #ffffff;
    font-size: .875rem;
    font-weight: var(--th-theme-page-font-weight-base, 500);
    white-space: nowrap;
}

    .th-language-picker .selected-language {
        cursor: pointer;
    }

        .th-language-picker .selected-language:after {
            padding-right: 2.188rem;
            padding-top: 2rem;
            content: "";
            position: absolute;
            right: -2.125rem;
            top: 50%;
            -webkit-transform: translateY(-50%) rotate(90deg);
            transform: translateY(-50%) rotate(90deg);
            width: 1.563rem;
            height: 1.125rem;
            transition: -webkit-transform 0.2s ease;
            transition: transform 0.2s ease;
            transition: transform 0.2s ease, -webkit-transform 0.2s ease;
            background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg width='36px' height='36px' viewBox='0 0 36 36' xmlns='http://www.w3.org/2000/svg' fill='%23dc0000' stroke='transparent'%3E %3Cg%3E %3Cpath d='M12 26.395l1.417 1.41 9.89-9.93L13.416 8l-1.413 1.415 8.48 8.465'/%3E %3C/g%3E %3C/svg%3E);
            background-size: 1em 1em;
            background-repeat: no-repeat;
            background-position: 50% 50%;
            background-size: 70%;
        }

    .th-language-picker .flag-icon {
        background-size: contain;
        background-position: 50%;
        background-repeat: no-repeat;
        position: relative;
        display: inline-block;
        width: 1.33333333em;
        line-height: 1em;
    }

    .th-language-picker .selected-language-text, .th-language-picker .language-text {
        padding-left: 0.625rem;
        padding-right: 0.325rem;
    }

    .th-language-picker .languages {
        position: absolute;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: column;
        flex-flow: column;
        opacity: 0;
        -webkit-transform: translate(0, 10px);
        transform: translate(0, 10px);
        transition: opacity 200ms ease-in, visibility 200ms ease-in, -webkit-transform 200ms ease-in;
        transition: opacity 200ms ease-in, transform 200ms ease-in, visibility 200ms ease-in;
        transition: opacity 200ms ease-in, transform 200ms ease-in, visibility 200ms ease-in, -webkit-transform 200ms ease-in;
        background-color: #fff;
    }

    .th-language-picker:hover .languages {
        opacity: 1;
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
        box-shadow: 0.063rem 0.188rem 0.125rem 0.188rem rgba(83, 92, 94, 0.2);
    }

    .th-language-picker .languages .language > a {
        padding: 0.625rem 1.25rem;
        display: -ms-flexbox;
        display: flex;
        outline: none;
        text-decoration: none;
    }

    .th-language-picker .languages .language:hover {
        background-color: #ededed;
    }

    .th-language-picker .language-arrow {
        display: inline-block;
        transform: rotate(180deg);
    }

[class^=icon-TH-]:before, [class*=" icon-TH-"]:before {
    content: "" !important;
    display: block;
    width: 1em;
    height: 1em;
    background-color: currentColor;
    -webkit-mask: var(--svg) no-repeat;
    mask: var(--svg) no-repeat;
    -webkit-mask-position: center;
    mask-position: center
}

/*.icon-TH-About:before {
    --svg: url(./icons/TH-About.svg)
}

.icon-TH-AddBriefcase:before {
    --svg: url(./icons/TH-AddBriefcase.svg)
}

.icon-TH-AddBuilding:before {
    --svg: url(./icons/TH-AddBuilding.svg)
}

.icon-TH-AirGust:before {
    --svg: url(./icons/TH-AirGust.svg)
}

.icon-TH-Airplane:before {
    --svg: url(./icons/TH-Airplane.svg)
}

.icon-TH-AlarmClock:before {
    --svg: url(./icons/TH-AlarmClock.svg)
}

.icon-TH-Ambulance:before {
    --svg: url(./icons/TH-Ambulance.svg)
}

.icon-TH-Annoyed:before {
    --svg: url(./icons/TH-Annoyed.svg)
}

.icon-TH-Apartment:before {
    --svg: url(./icons/TH-Apartment.svg)
}

.icon-TH-Arrow1:before {
    --svg: url(./icons/TH-Arrow1.svg)
}*/

.icon-TH-Arrow2:before {
    --svg: url(/Frontend/TryggHansa/Icons/TH-Arrow2.svg)
}

/*.icon-TH-Arrow3:before {
    --svg: url(./icons/TH-Arrow3.svg)
}

.icon-TH-Arrow4:before {
    --svg: url(./icons/TH-Arrow4.svg)
}

.icon-TH-AvatarMan:before {
    --svg: url(./icons/TH-AvatarMan.svg)
}

.icon-TH-AvatarWoman:before {
    --svg: url(./icons/TH-AvatarWoman.svg)
}

.icon-TH-Award1:before {
    --svg: url(./icons/TH-Award1.svg)
}

.icon-TH-Award2:before {
    --svg: url(./icons/TH-Award2.svg)
}

.icon-TH-Baby:before {
    --svg: url(./icons/TH-Baby.svg)
}

.icon-TH-Backpack:before {
    --svg: url(./icons/TH-Backpack.svg)
}

.icon-TH-Balcony:before {
    --svg: url(./icons/TH-Balcony.svg)
}

.icon-TH-Balloons:before {
    --svg: url(./icons/TH-Balloons.svg)
}

.icon-TH-BandAid:before {
    --svg: url(./icons/TH-BandAid.svg)
}

.icon-TH-BandAid55:before {
    --svg: url(./icons/TH-BandAid55.svg)
}

.icon-TH-BankID:before {
    --svg: url(./icons/TH-BankID.svg)
}

.icon-TH-Bicycle:before {
    --svg: url(./icons/TH-Bicycle.svg)
}

.icon-TH-Boat:before {
    --svg: url(./icons/TH-Boat.svg)
}

.icon-TH-Briefcase:before {
    --svg: url(./icons/TH-Briefcase.svg)
}

.icon-TH-Buoy:before {
    --svg: url(./icons/TH-Buoy.svg)
}

.icon-TH-Burglar:before {
    --svg: url(./icons/TH-Burglar.svg)
}

.icon-TH-Bus:before {
    --svg: url(./icons/TH-Bus.svg)
}

.icon-TH-Calendar:before {
    --svg: url(./icons/TH-Calendar.svg)
}

.icon-TH-Camera:before {
    --svg: url(./icons/TH-Camera.svg)
}

.icon-TH-Car:before {
    --svg: url(./icons/TH-Car.svg)
}

.icon-TH-CarClassic:before {
    --svg: url(./icons/TH-CarClassic.svg)
}

.icon-TH-CarCrash1:before {
    --svg: url(./icons/TH-CarCrash1.svg)
}

.icon-TH-CarCrash2:before {
    --svg: url(./icons/TH-CarCrash2.svg)
}

.icon-TH-CarCrash3:before {
    --svg: url(./icons/TH-CarCrash3.svg)
}

.icon-TH-CarElectric:before {
    --svg: url(./icons/TH-CarElectric.svg)
}

.icon-TH-CarHalv:before {
    --svg: url(./icons/TH-CarHalv.svg)
}

.icon-TH-CarHeat:before {
    --svg: url(./icons/TH-CarHeat.svg)
}

.icon-TH-CarHel:before {
    --svg: url(./icons/TH-CarHel.svg)
}

.icon-TH-Carkey:before {
    --svg: url(./icons/TH-Carkey.svg)
}

.icon-TH-CarStor:before {
    --svg: url(./icons/TH-CarStor.svg)
}*/

.icon-TH-Cart:before {
    --svg: url(/Frontend/TryggHansa/Icons/TH-Cart.svg)
}

/*.icon-TH-CarTire:before {
    --svg: url(./icons/TH-CarTire.svg)
}

.icon-TH-CarTow:before {
    --svg: url(./icons/TH-CarTow.svg)
}

.icon-TH-CarTrafik:before {
    --svg: url(./icons/TH-CarTrafik.svg)
}

.icon-TH-CarWindow:before {
    --svg: url(./icons/TH-CarWindow.svg)
}

.icon-TH-Cash:before {
    --svg: url(./icons/TH-Cash.svg)
}

.icon-TH-Cat2:before {
    --svg: url(./icons/TH-Cat2.svg)
}

.icon-TH-CatDog:before {
    --svg: url(./icons/TH-CatDog.svg)
}

.icon-TH-CatKittens:before {
    --svg: url(./icons/TH-CatKittens.svg)
}

.icon-TH-CellBroken:before {
    --svg: url(./icons/TH-CellBroken.svg)
}

.icon-TH-Cellphone:before {
    --svg: url(./icons/TH-Cellphone.svg)
}

.icon-TH-CellphoneHand:before {
    --svg: url(./icons/TH-CellphoneHand.svg)
}

.icon-TH-Chat:before {
    --svg: url(./icons/TH-Chat.svg)
}

.icon-TH-ChatBot:before {
    --svg: url(./icons/TH-ChatBot.svg)
}

.icon-TH-Checklist:before {
    --svg: url(./icons/TH-Checklist.svg)
}*/

.icon-TH-CheckMark:before {
    --svg: url(/Frontend/TryggHansa/Icons/TH-CheckMark.svg)
}

/*.icon-TH-Child:before {
    --svg: url(./icons/TH-Child.svg)
}

.icon-TH-Clock:before {
    --svg: url(./icons/TH-Clock.svg)
}

.icon-TH-Close:before {
    --svg: url(./icons/TH-Close.svg)
}

.icon-TH-Compare:before {
    --svg: url(./icons/TH-Compare.svg)
}

.icon-TH-Compass:before {
    --svg: url(./icons/TH-Compass.svg)
}

.icon-TH-Cookie:before {
    --svg: url(./icons/TH-Cookie.svg)
}

.icon-TH-Corporate:before {
    --svg: url(./icons/TH-Corporate.svg)
}

.icon-TH-CountryHouse:before {
    --svg: url(./icons/TH-CountryHouse.svg)
}

.icon-TH-CreditCard:before {
    --svg: url(./icons/TH-CreditCard.svg)
}

.icon-TH-Cross:before {
    --svg: url(./icons/TH-Cross.svg)
}

.icon-TH-Cruise:before {
    --svg: url(./icons/TH-Cruise.svg)
}

.icon-TH-DeliveryTruck:before {
    --svg: url(./icons/TH-DeliveryTruck.svg)
}

.icon-TH-Desktop:before {
    --svg: url(./icons/TH-Desktop.svg)
}

.icon-TH-Devices1:before {
    --svg: url(./icons/TH-Devices1.svg)
}

.icon-TH-Devices2:before {
    --svg: url(./icons/TH-Devices2.svg)
}

.icon-TH-Diamond:before {
    --svg: url(./icons/TH-Diamond.svg)
}

.icon-TH-Doc:before {
    --svg: url(./icons/TH-Doc.svg)
}

.icon-TH-DocError:before {
    --svg: url(./icons/TH-DocError.svg)
}

.icon-TH-DocJPG:before {
    --svg: url(./icons/TH-DocJPG.svg)
}

.icon-TH-DocMissing:before {
    --svg: url(./icons/TH-DocMissing.svg)
}

.icon-TH-DocOK:before {
    --svg: url(./icons/TH-DocOK.svg)
}

.icon-TH-DocPDF:before {
    --svg: url(./icons/TH-DocPDF.svg)
}

.icon-TH-DocReview:before {
    --svg: url(./icons/TH-DocReview.svg)
}

.icon-TH-DocSearch:before {
    --svg: url(./icons/TH-DocSearch.svg)
}

.icon-TH-DocStamp:before {
    --svg: url(./icons/TH-DocStamp.svg)
}

.icon-TH-Dog2:before, .icon-TH-Dog:before {
    --svg: url(./icons/TH-Dog2.svg)
}

.icon-TH-DogPuppies:before {
    --svg: url(./icons/TH-DogPuppies.svg)
}

.icon-TH-Doubtful:before {
    --svg: url(./icons/TH-Doubtful.svg)
}

.icon-TH-Download:before {
    --svg: url(./icons/TH-Download.svg)
}

.icon-TH-Ear:before {
    --svg: url(./icons/TH-Ear.svg)
}

.icon-TH-Edit:before {
    --svg: url(./icons/TH-Edit.svg)
}

.icon-TH-ElectricCarStation:before {
    --svg: url(./icons/TH-ElectricCarStation.svg)
}

.icon-TH-Emergency:before {
    --svg: url(./icons/TH-Emergency.svg)
}

.icon-TH-Employee:before {
    --svg: url(./icons/TH-Employee.svg)
}

.icon-TH-Error:before {
    --svg: url(./icons/TH-Error.svg)
}

.icon-TH-Excavator:before {
    --svg: url(./icons/TH-Excavator.svg)
}

.icon-TH-Expand:before {
    --svg: url(./icons/TH-Expand.svg)
}

.icon-TH-Eye:before {
    --svg: url(./icons/TH-Eye.svg)
}

.icon-TH-Family:before {
    --svg: url(./icons/TH-Family.svg)
}

.icon-TH-Fingerprint:before {
    --svg: url(./icons/TH-Fingerprint.svg)
}

.icon-TH-Fire:before {
    --svg: url(./icons/TH-Fire.svg)
}

.icon-TH-FirstAid:before {
    --svg: url(./icons/TH-FirstAid.svg)
}

.icon-TH-Flockdjur:before {
    --svg: url(./icons/TH-Flockdjur.svg)
}

.icon-TH-ForestMachine:before {
    --svg: url(./icons/TH-ForestMachine.svg)
}

.icon-TH-Fullscreen:before {
    --svg: url(./icons/TH-Fullscreen.svg)
}

.icon-TH-Gas:before {
    --svg: url(./icons/TH-Gas.svg)
}

.icon-TH-Globe:before {
    --svg: url(./icons/TH-Globe.svg)
}

.icon-TH-GraduationCap:before {
    --svg: url(./icons/TH-GraduationCap.svg)
}

.icon-TH-Grid1:before {
    --svg: url(./icons/TH-Grid1.svg)
}

.icon-TH-Grid2:before {
    --svg: url(./icons/TH-Grid2.svg)
}

.icon-TH-Group:before {
    --svg: url(./icons/TH-Group.svg)
}

.icon-TH-HandCard:before {
    --svg: url(./icons/TH-HandCard.svg)
}

.icon-TH-HandCash:before {
    --svg: url(./icons/TH-HandCash.svg)
}

.icon-TH-HandCoin:before {
    --svg: url(./icons/TH-HandCoin.svg)
}

.icon-TH-HandHeart:before {
    --svg: url(./icons/TH-HandHeart.svg)
}

.icon-TH-Handshake:before {
    --svg: url(./icons/TH-Handshake.svg)
}

.icon-TH-Hanger:before {
    --svg: url(./icons/TH-Hanger.svg)
}

.icon-TH-Happy:before {
    --svg: url(./icons/TH-Happy.svg)
}

.icon-TH-Hat:before {
    --svg: url(./icons/TH-Hat.svg)
}

.icon-TH-Headset:before {
    --svg: url(./icons/TH-Headset.svg)
}

.icon-TH-HeartMuscle:before {
    --svg: url(./icons/TH-HeartMuscle.svg)
}

.icon-TH-Hourglass:before {
    --svg: url(./icons/TH-Hourglass.svg)
}

.icon-TH-House:before {
    --svg: url(./icons/TH-House.svg)
}

.icon-TH-Image:before {
    --svg: url(./icons/TH-Image.svg)
}

.icon-TH-Images:before {
    --svg: url(./icons/TH-Images.svg)
}

.icon-TH-IncomeInsurance:before {
    --svg: url(./icons/TH-IncomeInsurance.svg)
}

.icon-TH-Indifferent:before {
    --svg: url(./icons/TH-Indifferent.svg)
}

.icon-TH-Industry:before {
    --svg: url(./icons/TH-Industry.svg)
}

.icon-TH-Info:before {
    --svg: url(./icons/TH-Info.svg)
}

.icon-TH-Injury:before {
    --svg: url(./icons/TH-Injury.svg)
}

.icon-TH-Island:before {
    --svg: url(./icons/TH-Island.svg)
}

.icon-TH-Jogging:before {
    --svg: url(./icons/TH-Jogging.svg)
}

.icon-TH-Key:before {
    --svg: url(./icons/TH-Key.svg)
}

.icon-TH-Laptop:before {
    --svg: url(./icons/TH-Laptop.svg)
}

.icon-TH-Law:before {
    --svg: url(./icons/TH-Law.svg)
}

.icon-TH-Letter1:before {
    --svg: url(./icons/TH-Letter1.svg)
}

.icon-TH-Letter2:before {
    --svg: url(./icons/TH-Letter2.svg)
}

.icon-TH-LetterOpen1:before {
    --svg: url(./icons/TH-LetterOpen1.svg)
}

.icon-TH-LetterOpen2:before {
    --svg: url(./icons/TH-LetterOpen2.svg)
}

.icon-TH-Letters:before {
    --svg: url(./icons/TH-Letters.svg)
}

.icon-TH-Lightning:before {
    --svg: url(./icons/TH-Lightning.svg)
}

.icon-TH-Lock:before {
    --svg: url(./icons/TH-Lock.svg)
}

.icon-TH-LoveEyes:before {
    --svg: url(./icons/TH-LoveEyes.svg)
}

.icon-TH-Man:before {
    --svg: url(./icons/TH-Man.svg)
}

.icon-TH-ManSide:before {
    --svg: url(./icons/TH-ManSide.svg)
}

.icon-TH-MapMarker:before {
    --svg: url(./icons/TH-MapMarker.svg)
}

.icon-TH-MapUnfold:before {
    --svg: url(./icons/TH-MapUnfold.svg)
}

.icon-TH-Menu:before {
    --svg: url(./icons/TH-Menu.svg)
}

.icon-TH-Minus:before {
    --svg: url(./icons/TH-Minus.svg)
}

.icon-TH-MoneyBags:before {
    --svg: url(./icons/TH-MoneyBags.svg)
}

.icon-TH-MoneyBills:before {
    --svg: url(./icons/TH-MoneyBills.svg)
}

.icon-TH-Moon:before {
    --svg: url(./icons/TH-Moon.svg)
}

.icon-TH-Moped:before {
    --svg: url(./icons/TH-Moped.svg)
}

.icon-TH-MopedCar:before {
    --svg: url(./icons/TH-MopedCar.svg)
}

.icon-TH-MoreDiscount:before {
    --svg: url(./icons/TH-MoreDiscount.svg)
}

.icon-TH-MotorCycle:before {
    --svg: url(./icons/TH-MotorCycle.svg)
}

.icon-TH-Mouse:before {
    --svg: url(./icons/TH-Mouse.svg)
}

.icon-TH-Movie:before {
    --svg: url(./icons/TH-Movie.svg)
}

.icon-TH-Moving:before {
    --svg: url(./icons/TH-Moving.svg)
}

.icon-TH-MusicNote:before {
    --svg: url(./icons/TH-MusicNote.svg)
}

.icon-TH-Navigate:before {
    --svg: url(./icons/TH-Navigate.svg)
}

.icon-TH-Neutral:before {
    --svg: url(./icons/TH-Neutral.svg)
}

.icon-TH-NewWindow:before {
    --svg: url(./icons/TH-NewWindow.svg)
}

.icon-TH-Numbers:before {
    --svg: url(./icons/TH-Numbers.svg)
}

.icon-TH-Objects:before {
    --svg: url(./icons/TH-Objects.svg)
}

.icon-TH-OfferBadge:before {
    --svg: url(./icons/TH-OfferBadge.svg)
}

.icon-TH-Orientation:before {
    --svg: url(./icons/TH-Orientation.svg)
}

.icon-TH-PaintRoller:before {
    --svg: url(./icons/TH-PaintRoller.svg)
}

.icon-TH-Pants:before {
    --svg: url(./icons/TH-Pants.svg)
}

.icon-TH-Paw:before {
    --svg: url(./icons/TH-Paw.svg)
}

.icon-TH-PersonMarker:before {
    --svg: url(./icons/TH-PersonMarker.svg)
}

.icon-TH-Pest:before {
    --svg: url(./icons/TH-Pest.svg)
}

.icon-TH-Phone:before {
    --svg: url(./icons/TH-Phone.svg)
}

.icon-TH-Photo:before {
    --svg: url(./icons/TH-Photo.svg)
}

.icon-TH-Plus:before {
    --svg: url(./icons/TH-Plus.svg)
}

.icon-TH-Pregnant:before {
    --svg: url(./icons/TH-Pregnant.svg)
}

.icon-TH-PregnantMom:before {
    --svg: url(./icons/TH-PregnantMom.svg)
}

.icon-TH-PregnantMomExtra:before {
    --svg: url(./icons/TH-PregnantMomExtra.svg)
}

.icon-TH-Private:before {
    --svg: url(./icons/TH-Private.svg)
}

.icon-TH-Quad:before {
    --svg: url(./icons/TH-Quad.svg)
}

.icon-TH-Question:before {
    --svg: url(./icons/TH-Question.svg)
}

.icon-TH-RainCloud:before {
    --svg: url(./icons/TH-RainCloud.svg)
}

.icon-TH-Receipt:before {
    --svg: url(./icons/TH-Receipt.svg)
}

.icon-TH-RemoveBuilding:before {
    --svg: url(./icons/TH-RemoveBuilding.svg)
}

.icon-TH-Sad:before {
    --svg: url(./icons/TH-Sad.svg)
}

.icon-TH-SavePercent:before {
    --svg: url(./icons/TH-SavePercent.svg)
}

.icon-TH-SavePig:before {
    --svg: url(./icons/TH-SavePig.svg)
}

.icon-TH-Scratch:before {
    --svg: url(./icons/TH-Scratch.svg)
}

.icon-TH-SearchGlass:before {
    --svg: url(./icons/TH-SearchGlass.svg)
}

.icon-TH-Settings:before {
    --svg: url(./icons/TH-Settings.svg)
}

.icon-TH-Shared:before {
    --svg: url(./icons/TH-Shared.svg)
}*/

.icon-TH-Shield:before {
    --svg: url(/Frontend/TryggHansa/Icons/TH-Shield.svg)
}

/*.icon-TH-Shirt1:before {
    --svg: url(./icons/TH-Shirt1.svg)
}

.icon-TH-Shirt2:before {
    --svg: url(./icons/TH-Shirt2.svg)
}

.icon-TH-SignCross:before {
    --svg: url(./icons/TH-SignCross.svg)
}

.icon-TH-SignOut:before {
    --svg: url(./icons/TH-SignOut.svg)
}

.icon-TH-Smile:before {
    --svg: url(./icons/TH-Smile.svg)
}

.icon-TH-Smiley:before {
    --svg: url(./icons/TH-Smiley.svg)
}

.icon-TH-SnowFlake:before {
    --svg: url(./icons/TH-SnowFlake.svg)
}

.icon-TH-SnowMobile:before {
    --svg: url(./icons/TH-SnowMobile.svg)
}

.icon-TH-SOS:before {
    --svg: url(./icons/TH-SOS.svg)
}

.icon-TH-SoundOff:before {
    --svg: url(./icons/TH-SoundOff.svg)
}

.icon-TH-SoundOn:before {
    --svg: url(./icons/TH-SoundOn.svg)
}

.icon-TH-Speaker:before {
    --svg: url(./icons/TH-Speaker.svg)
}

.icon-TH-StarFilled:before {
    --svg: url(./icons/TH-StarFilled.svg)
}

.icon-TH-Starhalf:before {
    --svg: url(./icons/TH-Starhalf.svg)
}

.icon-TH-StarUnfilled:before {
    --svg: url(./icons/TH-StarUnfilled.svg)
}

.icon-TH-Storage:before {
    --svg: url(./icons/TH-Storage.svg)
}

.icon-TH-Store:before {
    --svg: url(./icons/TH-Store.svg)
}

.icon-TH-Success:before {
    --svg: url(./icons/TH-Success.svg)
}

.icon-TH-Success2:before {
    --svg: url(./icons/TH-Success2.svg)
}

.icon-TH-Suitcase:before {
    --svg: url(./icons/TH-Suitcase.svg)
}

.icon-TH-Sun:before {
    --svg: url(./icons/TH-Sun.svg)
}

.icon-TH-SunCloud:before {
    --svg: url(./icons/TH-SunCloud.svg)
}

.icon-TH-Sunrise:before {
    --svg: url(./icons/TH-Sunrise.svg)
}

.icon-TH-Sunset:before {
    --svg: url(./icons/TH-Sunset.svg)
}

.icon-TH-SuperHappy:before {
    --svg: url(./icons/TH-SuperHappy.svg)
}

.icon-TH-SuperUnhappy:before {
    --svg: url(./icons/TH-SuperUnhappy.svg)
}

.icon-TH-Tablet:before {
    --svg: url(./icons/TH-Tablet.svg)
}

.icon-TH-TabletHand:before {
    --svg: url(./icons/TH-TabletHand.svg)
}

.icon-TH-Taxi:before {
    --svg: url(./icons/TH-Taxi.svg)
}

.icon-TH-Temp:before {
    --svg: url(./icons/TH-Temp.svg)
}

.icon-TH-ThermometerBandAid:before {
    --svg: url(./icons/TH-ThermometerBandAid.svg)
}

.icon-TH-Thumb:before {
    --svg: url(./icons/TH-Thumb.svg)
}

.icon-TH-ThumbsDown:before {
    --svg: url(./icons/TH-ThumbsDown.svg)
}

.icon-TH-ThumbsUp:before {
    --svg: url(./icons/TH-ThumbsUp.svg)
}

.icon-TH-Tie:before {
    --svg: url(./icons/TH-Tie.svg)
}

.icon-TH-Tooth:before {
    --svg: url(./icons/TH-Tooth.svg)
}

.icon-TH-TornPaper:before {
    --svg: url(./icons/TH-TornPaper.svg)
}

.icon-TH-Touch:before {
    --svg: url(./icons/TH-Touch.svg)
}

.icon-TH-TouchScroll:before {
    --svg: url(./icons/TH-TouchScroll.svg)
}

.icon-TH-TouchZoom:before {
    --svg: url(./icons/TH-TouchZoom.svg)
}

.icon-TH-Trailer:before {
    --svg: url(./icons/TH-Trailer.svg)
}

.icon-TH-TrailerCar:before {
    --svg: url(./icons/TH-TrailerCar.svg)
}

.icon-TH-TrailerLarge:before {
    --svg: url(./icons/TH-TrailerLarge.svg)
}

.icon-TH-TrailerSmall:before {
    --svg: url(./icons/TH-TrailerSmall.svg)
}

.icon-TH-Train:before {
    --svg: url(./icons/TH-Train.svg)
}

.icon-TH-Trashcan:before {
    --svg: url(./icons/TH-Trashcan.svg)
}

.icon-TH-Truck:before {
    --svg: url(./icons/TH-Truck.svg)
}

.icon-TH-TV:before {
    --svg: url(./icons/TH-TV.svg)
}

.icon-TH-TVBroken:before {
    --svg: url(./icons/TH-TVBroken.svg)
}

.icon-TH-Umbrella:before {
    --svg: url(./icons/TH-Umbrella.svg)
}

.icon-TH-UnderConstruction:before {
    --svg: url(./icons/TH-UnderConstruction.svg)
}

.icon-TH-Unhappy2:before {
    --svg: url(./icons/TH-Unhappy2.svg)
}

.icon-TH-Unhappy:before {
    --svg: url(./icons/TH-Unhappy.svg)
}

.icon-TH-User:before {
    --svg: url(./icons/TH-User.svg)
}

.icon-TH-Vehicles:before {
    --svg: url(./icons/TH-Vehicles.svg)
}

.icon-TH-VeryUnhappy:before {
    --svg: url(./icons/TH-VeryUnhappy.svg)
}

.icon-TH-Warranty:before {
    --svg: url(./icons/TH-Warranty.svg)
}

.icon-TH-WaterLeak:before {
    --svg: url(./icons/TH-WaterLeak.svg)
}

.icon-TH-WaterScooter:before {
    --svg: url(./icons/TH-WaterScooter.svg)
}

.icon-TH-Woman:before {
    --svg: url(./icons/TH-Woman.svg)
}

.icon-TH-WomanSide:before {
    --svg: url(./icons/TH-WomanSide.svg)
}

.icon-TH-Workout:before {
    --svg: url(./icons/TH-Workout.svg)
}

.icon-TH-Wrench:before {
    --svg: url(./icons/TH-Wrench.svg)
}

.icon-TH-Write:before {
    --svg: url(./icons/TH-Write.svg)
}

.icon-TH-Facebook:before {
    --svg: url(./icons/TH-Facebook.svg)
}

.icon-TH-Instagram:before {
    --svg: url(./icons/TH-Instagram.svg)
}

.icon-TH-InstagramFilled:before {
    --svg: url(./icons/TH-InstagramFilled.svg)
}

.icon-TH-LinkedIn:before {
    --svg: url(./icons/TH-LinkedIn.svg)
}

.icon-TH-X:before {
    --svg: url(./icons/TH-X.svg)
}

.icon-TH-YouTube:before {
    --svg: url(./icons/TH-YouTube.svg)
}
*/
