/* Minification failed. Returning unminified contents.
(13,59): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(23,59): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(29,22): run-time error CSS1039: Token not allowed after unary operator: '-tertiary-color'
(33,22): run-time error CSS1039: Token not allowed after unary operator: '-margin-80px'
(39,17): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(53,21): run-time error CSS1039: Token not allowed after unary operator: '-base-padding-x'
(54,59): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(70,17): run-time error CSS1039: Token not allowed after unary operator: '-tertiary-color'
(74,22): run-time error CSS1039: Token not allowed after unary operator: '-text-gap-md'
(79,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary-color'
(86,18): run-time error CSS1039: Token not allowed after unary operator: '-margin-80px'
(110,28): run-time error CSS1039: Token not allowed after unary operator: '-tertiary-color'
(117,28): run-time error CSS1039: Token not allowed after unary operator: '-secondary-color'
(147,26): run-time error CSS1039: Token not allowed after unary operator: '-text-gap-sm'
(151,26): run-time error CSS1039: Token not allowed after unary operator: '-margin-80px'
(156,22): run-time error CSS1039: Token not allowed after unary operator: '-margin-40px'
(174,32): run-time error CSS1039: Token not allowed after unary operator: '-tertiary-color'
(186,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(187,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(188,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(189,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(190,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(191,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(192,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(193,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(194,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(195,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(196,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(197,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(198,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(199,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(200,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(201,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(202,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(203,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(204,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(205,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(206,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(207,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(208,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(209,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(210,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(211,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(212,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(213,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(214,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(215,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(216,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(217,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(218,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(219,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(220,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(222,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(223,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(224,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(225,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(226,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(227,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(228,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(229,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(230,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(232,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(233,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(234,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(235,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(236,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(237,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(239,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(240,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(241,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(242,18): run-time error CSS1039: Token not allowed after unary operator: '-slider-v2-height'
(248,21): run-time error CSS1039: Token not allowed after unary operator: '-base-padding-x'
(250,22): run-time error CSS1039: Token not allowed after unary operator: '-slider-v2-background'
(255,23): run-time error CSS1039: Token not allowed after unary operator: '-slider-v2-heading-padding-top'
(256,26): run-time error CSS1039: Token not allowed after unary operator: '-slider-v2-heading-padding-bottom'
(284,22): run-time error CSS1039: Token not allowed after unary operator: '-slider-v2-container-column-gap'
(286,22): run-time error CSS1039: Token not allowed after unary operator: '-slider-v2-background'
(289,43): run-time error CSS1030: Expected identifier, found ':'
(289,44): run-time error CSS1031: Expected selector, found 'not('
(289,44): run-time error CSS1025: Expected comma or open brace, found 'not('
(297,43): run-time error CSS1030: Expected identifier, found ':'
(297,44): run-time error CSS1031: Expected selector, found 'not('
(297,44): run-time error CSS1025: Expected comma or open brace, found 'not('
(304,43): run-time error CSS1030: Expected identifier, found ':'
(304,44): run-time error CSS1031: Expected selector, found 'not('
(304,44): run-time error CSS1025: Expected comma or open brace, found 'not('
(313,43): run-time error CSS1030: Expected identifier, found ':'
(313,44): run-time error CSS1031: Expected selector, found 'not('
(313,44): run-time error CSS1025: Expected comma or open brace, found 'not('
(326,25): run-time error CSS1039: Token not allowed after unary operator: '-slider-v2-number-margin-bottom'
(327,21): run-time error CSS1039: Token not allowed after unary operator: '-slider-v2-number-size'
(329,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary-color'
(333,25): run-time error CSS1039: Token not allowed after unary operator: '-slider-v2-title-margin-bottom'
(339,25): run-time error CSS1039: Token not allowed after unary operator: '-slider-v2-paragraph-margin-bottom'
(340,23): run-time error CSS1039: Token not allowed after unary operator: '-slider-v2-paragraph-line-height'
(368,20): run-time error CSS1039: Token not allowed after unary operator: '-slider-v2-balanced-column-width'
(369,17): run-time error CSS1039: Token not allowed after unary operator: '-slider-v2-balanced-column-width'
(372,22): run-time error CSS1039: Token not allowed after unary operator: '-slider-v2-reverse-content-max-height'
(379,26): run-time error CSS1039: Token not allowed after unary operator: '-slider-v2-reverse-content-padding-bottom'
(390,25): run-time error CSS1039: Token not allowed after unary operator: '-slider-v2-number-margin-bottom'
(391,21): run-time error CSS1039: Token not allowed after unary operator: '-slider-v2-number-size'
(393,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary-color'
(397,25): run-time error CSS1039: Token not allowed after unary operator: '-slider-v2-title-margin-bottom'
(401,20): run-time error CSS1039: Token not allowed after unary operator: '-slider-v2-balanced-column-width'
(402,17): run-time error CSS1039: Token not allowed after unary operator: '-slider-v2-balanced-column-width'
(416,21): run-time error CSS1039: Token not allowed after unary operator: '-slider-v2-reverse-image-max-width'
(417,22): run-time error CSS1039: Token not allowed after unary operator: '-slider-v2-reverse-image-max-height'
(428,18): run-time error CSS1039: Token not allowed after unary operator: '-slider-v2-bullets-bottom'
(432,15): run-time error CSS1039: Token not allowed after unary operator: '-slider-v2-bullets-gap'
(437,17): run-time error CSS1039: Token not allowed after unary operator: '-slider-v2-bullet-size'
(438,18): run-time error CSS1039: Token not allowed after unary operator: '-slider-v2-bullet-size'
(447,17): run-time error CSS1039: Token not allowed after unary operator: '-slider-v2-bullet-ring-size'
(448,18): run-time error CSS1039: Token not allowed after unary operator: '-slider-v2-bullet-ring-size'
(449,28): run-time error CSS1039: Token not allowed after unary operator: '-tertiary-color'
(458,28): run-time error CSS1039: Token not allowed after unary operator: '-secondary-color'
(466,59): run-time error CSS1039: Token not allowed after unary operator: '-tertiary-color'
(467,17): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(471,59): run-time error CSS1039: Token not allowed after unary operator: '-tertiary-color'
(493,17): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(500,17): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(512,28): run-time error CSS1039: Token not allowed after unary operator: '-secondary-color'
(520,26): run-time error CSS1039: Token not allowed after unary operator: '-slider-v2-dw-heading-padding-bottom'
(525,22): run-time error CSS1039: Token not allowed after unary operator: '-slider-v2-dw-top-column-gap'
(529,26): run-time error CSS1039: Token not allowed after unary operator: '-slider-v2-dw-top-padding-bottom'
(534,17): run-time error CSS1039: Token not allowed after unary operator: '-slider-v2-content-width'
(539,25): run-time error CSS1039: Token not allowed after unary operator: '-slider-v2-dw-title-margin-bottom'
(544,24): run-time error CSS1039: Token not allowed after unary operator: '-slider-v2-dw-list-padding-left'
(548,25): run-time error CSS1039: Token not allowed after unary operator: '-slider-v2-dw-list-item-margin-bottom'
(549,23): run-time error CSS1039: Token not allowed after unary operator: '-slider-v2-dw-list-line-height'
(562,18): run-time error CSS1039: Token not allowed after unary operator: '-slider-v2-reverse-content-max-height'
(563,22): run-time error CSS1039: Token not allowed after unary operator: '-slider-v2-reverse-content-max-height'
(574,30): run-time error CSS1039: Token not allowed after unary operator: '-slider-v2-mobile-bottom-space'
(578,27): run-time error CSS1039: Token not allowed after unary operator: '-slider-v2-mobile-heading-padding-top'
(579,30): run-time error CSS1039: Token not allowed after unary operator: '-slider-v2-mobile-heading-padding-bottom'
(586,23): run-time error CSS1039: Token not allowed after unary operator: '-slider-v2-mobile-container-gap'
(606,25): run-time error CSS1039: Token not allowed after unary operator: '-slider-v2-mobile-image-width'
(607,22): run-time error CSS1039: Token not allowed after unary operator: '-slider-v2-mobile-image-margin-top'
(607,68): run-time error CSS1039: Token not allowed after unary operator: '-slider-v2-mobile-image-margin-bottom'
(608,28): run-time error CSS1039: Token not allowed after unary operator: '-slider-v2-image-aspect-ratio'
(614,23): run-time error CSS1039: Token not allowed after unary operator: '-slider-v2-mobile-image-frame-padding'
(615,22): run-time error CSS1039: Token not allowed after unary operator: '-slider-v2-mobile-image-frame-border'
(616,29): run-time error CSS1039: Token not allowed after unary operator: '-slider-v2-mobile-image-frame-radius'
(617,26): run-time error CSS1039: Token not allowed after unary operator: '-slider-v2-mobile-image-frame-bg'
(629,36): run-time error CSS1039: Token not allowed after unary operator: '-slider-v2-mobile-image-offset-y'
(636,47): run-time error CSS1030: Expected identifier, found ':'
(636,48): run-time error CSS1031: Expected selector, found 'not('
(636,48): run-time error CSS1025: Expected comma or open brace, found 'not('
(654,25): run-time error CSS1039: Token not allowed after unary operator: '-slider-v2-mobile-image-width'
(655,22): run-time error CSS1039: Token not allowed after unary operator: '-slider-v2-mobile-image-margin-top'
(655,68): run-time error CSS1039: Token not allowed after unary operator: '-slider-v2-mobile-image-margin-bottom'
(656,28): run-time error CSS1039: Token not allowed after unary operator: '-slider-v2-image-aspect-ratio'
(661,23): run-time error CSS1039: Token not allowed after unary operator: '-slider-v2-mobile-image-frame-padding'
(662,22): run-time error CSS1039: Token not allowed after unary operator: '-slider-v2-mobile-image-frame-border'
(663,29): run-time error CSS1039: Token not allowed after unary operator: '-slider-v2-mobile-image-frame-radius'
(664,26): run-time error CSS1039: Token not allowed after unary operator: '-slider-v2-mobile-image-frame-bg'
(676,36): run-time error CSS1039: Token not allowed after unary operator: '-slider-v2-mobile-image-offset-y'
(687,26): run-time error CSS1039: Token not allowed after unary operator: '-slider-v2-mobile-reverse-content-max-height'
(690,30): run-time error CSS1039: Token not allowed after unary operator: '-slider-v2-mobile-reverse-content-padding-bottom'
(695,29): run-time error CSS1039: Token not allowed after unary operator: '-slider-v2-mobile-number-margin-bottom'
(700,29): run-time error CSS1039: Token not allowed after unary operator: '-slider-v2-mobile-title-margin-bottom'
(705,29): run-time error CSS1039: Token not allowed after unary operator: '-slider-v2-mobile-paragraph-margin-bottom'
(706,27): run-time error CSS1039: Token not allowed after unary operator: '-slider-v2-mobile-paragraph-line-height'
(710,22): run-time error CSS1039: Token not allowed after unary operator: '-slider-v2-mobile-bullets-bottom'
(715,21): run-time error CSS1039: Token not allowed after unary operator: '-slider-v2-mobile-bullet-size'
(716,22): run-time error CSS1039: Token not allowed after unary operator: '-slider-v2-mobile-bullet-size'
(720,21): run-time error CSS1039: Token not allowed after unary operator: '-slider-v2-mobile-bullet-ring-size'
(721,22): run-time error CSS1039: Token not allowed after unary operator: '-slider-v2-mobile-bullet-ring-size'
(731,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(732,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(733,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(734,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(735,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(736,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(737,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(738,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(739,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(740,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(741,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(742,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(743,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(744,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(745,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(746,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(747,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(748,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(749,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(750,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(751,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(752,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(753,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(754,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(755,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(756,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(757,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(758,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(760,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(761,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(762,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(763,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(765,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(766,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(767,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(768,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(769,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(770,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(771,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(772,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(773,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(774,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(775,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(776,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(777,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(778,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(780,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(781,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(782,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(783,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(793,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(794,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(795,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(796,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(798,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(799,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(800,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(808,18): run-time error CSS1039: Token not allowed after unary operator: '-process-v2-height'
(810,24): run-time error CSS1039: Token not allowed after unary operator: '-base-padding-x'
(811,25): run-time error CSS1039: Token not allowed after unary operator: '-base-padding-x'
(812,26): run-time error CSS1039: Token not allowed after unary operator: '-process-v2-padding-bottom'
(814,22): run-time error CSS1039: Token not allowed after unary operator: '-process-v2-background'
(822,27): run-time error CSS1039: Token not allowed after unary operator: '-process-v2-heading-padding-top'
(823,30): run-time error CSS1039: Token not allowed after unary operator: '-process-v2-heading-padding-bottom'
(824,21): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(832,23): run-time error CSS1039: Token not allowed after unary operator: '-process-v2-noise-opacity'
(834,26): run-time error CSS1039: Token not allowed after unary operator: '-process-v2-noise-background'
(847,19): run-time error CSS1039: Token not allowed after unary operator: '-process-v2-wrapper-row-gap'
(852,26): run-time error CSS1039: Token not allowed after unary operator: '-process-v2-default-intro-margin-top'
(853,21): run-time error CSS1039: Token not allowed after unary operator: '-process-v2-text-color'
(857,26): run-time error CSS1039: Token not allowed after unary operator: '-process-v2-title-with-intro-padding-bottom'
(861,21): run-time error CSS1039: Token not allowed after unary operator: '-process-v2-intro-text-max-width'
(863,17): run-time error CSS1039: Token not allowed after unary operator: '-process-v2-text-color'
(864,21): run-time error CSS1039: Token not allowed after unary operator: '-process-v2-intro-text-size'
(865,23): run-time error CSS1039: Token not allowed after unary operator: '-process-v2-intro-text-line-height'
(869,17): run-time error CSS1039: Token not allowed after unary operator: '-process-v2-link-color'
(871,37): run-time error CSS1039: Token not allowed after unary operator: '-process-v2-link-underline-thickness'
(872,33): run-time error CSS1039: Token not allowed after unary operator: '-process-v2-link-underline-offset'
(876,19): run-time error CSS1039: Token not allowed after unary operator: '-process-v2-link-hover-opacity'
(889,22): run-time error CSS1039: Token not allowed after unary operator: '-process-v2-card-gap'
(905,20): run-time error CSS1039: Token not allowed after unary operator: '-process-v2-card-width'
(914,18): run-time error CSS1039: Token not allowed after unary operator: '-process-v2-card-icon-height'
(918,19): run-time error CSS1039: Token not allowed after unary operator: '-process-v2-card-icon-padding-y'
(925,22): run-time error CSS1039: Token not allowed after unary operator: '-process-v2-card-image-max-height'
(927,19): run-time error CSS1039: Token not allowed after unary operator: '-process-v2-card-image-opacity'
(941,17): run-time error CSS1039: Token not allowed after unary operator: '-white-color'
(947,25): run-time error CSS1039: Token not allowed after unary operator: '-process-v2-step-number-margin-bottom'
(948,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary-color'
(949,21): run-time error CSS1039: Token not allowed after unary operator: '-process-v2-step-number-size'
(955,17): run-time error CSS1039: Token not allowed after unary operator: '-process-v2-text-color'
(983,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(987,24): run-time error CSS1039: Token not allowed after unary operator: '-process-v2-desktop-card-icon-height'
(988,22): run-time error CSS1039: Token not allowed after unary operator: '-process-v2-desktop-card-icon-height'
(989,27): run-time error CSS1039: Token not allowed after unary operator: '-process-v2-desktop-card-icon-padding-top'
(990,30): run-time error CSS1039: Token not allowed after unary operator: '-process-v2-desktop-card-icon-padding-bottom'
(994,26): run-time error CSS1039: Token not allowed after unary operator: '-process-v2-desktop-card-image-max-height'
(1006,29): run-time error CSS1039: Token not allowed after unary operator: '-process-v2-desktop-content-padding-right'
(1007,30): run-time error CSS1039: Token not allowed after unary operator: '-process-v2-desktop-content-padding-bottom'
(1019,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1020,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1021,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1027,27): run-time error CSS1039: Token not allowed after unary operator: '-margin-80px'
(1028,28): run-time error CSS1039: Token not allowed after unary operator: '-base-padding-x'
(1029,29): run-time error CSS1039: Token not allowed after unary operator: '-base-padding-x'
(1030,30): run-time error CSS1039: Token not allowed after unary operator: '-process-v2-padding-bottom'
(1045,30): run-time error CSS1039: Token not allowed after unary operator: '-process-v2-mobile-heading-padding-bottom'
(1049,30): run-time error CSS1039: Token not allowed after unary operator: '-process-v2-mobile-title-with-intro-padding-bottom'
(1056,23): run-time error CSS1039: Token not allowed after unary operator: '-process-v2-mobile-wrapper-row-gap'
(1062,27): run-time error CSS1039: Token not allowed after unary operator: '-process-v2-mobile-default-intro-line-height'
(1068,25): run-time error CSS1039: Token not allowed after unary operator: '-process-v2-mobile-intro-text-size'
(1069,27): run-time error CSS1039: Token not allowed after unary operator: '-process-v2-mobile-intro-text-line-height'
(1089,24): run-time error CSS1039: Token not allowed after unary operator: '-process-v2-mobile-card-width'
(1100,22): run-time error CSS1039: Token not allowed after unary operator: '-process-v2-mobile-card-icon-height'
(1110,25): run-time error CSS1039: Token not allowed after unary operator: '-process-v2-mobile-card-image-max-width'
(1111,26): run-time error CSS1039: Token not allowed after unary operator: '-process-v2-mobile-card-image-max-height'
(1120,27): run-time error CSS1039: Token not allowed after unary operator: '-process-v2-mobile-content-padding-top'
(1123,23): run-time error CSS1039: Token not allowed after unary operator: '-process-v2-mobile-content-row-gap'
(1129,29): run-time error CSS1039: Token not allowed after unary operator: '-process-v2-mobile-step-number-margin-bottom'
(1138,27): run-time error CSS1039: Token not allowed after unary operator: '-process-v2-mobile-paragraph-line-height'
(1150,27): run-time error CSS1039: Token not allowed after unary operator: '-margin-80px'
(1151,28): run-time error CSS1039: Token not allowed after unary operator: '-base-padding-x'
(1152,29): run-time error CSS1039: Token not allowed after unary operator: '-base-padding-x'
(1153,30): run-time error CSS1039: Token not allowed after unary operator: '-process-v2-tablet-padding-bottom'
(1157,34): run-time error CSS1039: Token not allowed after unary operator: '-process-v2-tablet-title-with-intro-padding-bottom'
(1181,22): run-time error CSS1039: Token not allowed after unary operator: '-process-v2-tablet-card-icon-height'
(1185,26): run-time error CSS1039: Token not allowed after unary operator: '-process-v2-tablet-card-image-max-height'
(1195,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1196,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1197,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1198,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1199,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1200,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1201,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1202,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1203,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1204,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1205,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1206,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1207,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1209,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1210,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1211,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1212,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1213,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1214,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1215,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1216,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1217,18): run-time error CSS1039: Token not allowed after unary operator: '-avantages-v2-height'
(1218,21): run-time error CSS1039: Token not allowed after unary operator: '-base-padding-x'
(1218,43): run-time error CSS1039: Token not allowed after unary operator: '-avantages-v2-padding-bottom'
(1225,21): run-time error CSS1039: Token not allowed after unary operator: '-avantages-v2-heading-width'
(1228,27): run-time error CSS1039: Token not allowed after unary operator: '-avantages-v2-heading-padding-top'
(1229,30): run-time error CSS1039: Token not allowed after unary operator: '-avantages-v2-heading-padding-bottom'
(1234,29): run-time error CSS1039: Token not allowed after unary operator: '-avantages-v2-intro-margin-bottom'
(1238,18): run-time error CSS1039: Token not allowed after unary operator: '-avantages-v2-wrapper-height'
(1242,22): run-time error CSS1039: Token not allowed after unary operator: '-avantages-v2-wrapper-column-gap'
(1246,20): run-time error CSS1039: Token not allowed after unary operator: '-avantages-v2-scroll-width'
(1247,17): run-time error CSS1039: Token not allowed after unary operator: '-avantages-v2-scroll-width'
(1263,22): run-time error CSS1039: Token not allowed after unary operator: '-avantages-v2-content-paragraph-margin-top'
(1269,20): run-time error CSS1039: Token not allowed after unary operator: '-avantages-v2-fixed-width'
(1270,17): run-time error CSS1039: Token not allowed after unary operator: '-avantages-v2-fixed-width'
(1280,17): run-time error CSS1039: Token not allowed after unary operator: '-avantages-v2-image-width'
(1291,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1292,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1293,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1294,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1295,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1296,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1297,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1298,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1307,27): run-time error CSS1039: Token not allowed after unary operator: '-avantages-v2-mobile-heading-padding-top'
(1308,30): run-time error CSS1039: Token not allowed after unary operator: '-avantages-v2-mobile-heading-padding-bottom'
(1314,29): run-time error CSS1039: Token not allowed after unary operator: '-avantages-v2-mobile-intro-margin-bottom'
(1333,22): run-time error CSS1039: Token not allowed after unary operator: '-avantages-v2-mobile-fixed-height'
(1334,24): run-time error CSS1039: Token not allowed after unary operator: '-avantages-v2-mobile-fixed-height'
(1335,26): run-time error CSS1039: Token not allowed after unary operator: '-avantages-v2-mobile-fixed-background'
(1356,26): run-time error CSS1039: Token not allowed after unary operator: '-avantages-v2-mobile-image-max-height'
(1376,27): run-time error CSS1039: Token not allowed after unary operator: '-avantages-v2-mobile-panel-padding-top'
(1377,30): run-time error CSS1039: Token not allowed after unary operator: '-avantages-v2-mobile-item-gap'
(1382,26): run-time error CSS1039: Token not allowed after unary operator: '-avantages-v2-mobile-content-paragraph-margin-top'
(1383,27): run-time error CSS1039: Token not allowed after unary operator: '-avantages-v2-mobile-paragraph-line-height'
 */
/* ==========================================
   SLIDER / ADVANTAGES SLIDER
   Moved out of main.css
   ========================================== */

#slider2 {
    position: relative;
    height: 100vh;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background: url('/Content/img/StaticNoise.webp') var(--white-color) repeat;
    row-gap: 3vh;
}

.slider {
    height: 100vh;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background: url('/Content/img/StaticNoise.webp') var(--white-color) repeat;
    row-gap: 3vh;
}

#slider2,
.slider-container2 {
    background: var(--tertiary-color) repeat !important;
}

#slider2 > h2 {
    margin-top: var(--margin-80px);
}

#slider2 h2,
#slider2 h3,
#slider2 p {
    color: var(--white-color);
}

.slider-wrapper {
    height: 85%;
}

.slider-container,
.slider-container2 {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 9vw;
    padding: 0 var(--base-padding-x);
    background: url('/Content/img/StaticNoise.webp') var(--white-color) repeat;
    padding-bottom: 0;
}

.slider-left {
    width: 50%;
    align-self: center;
    justify-content: center;
    display: flex;
}

.slider-right {
    width: 50%;
}

.slider-right h2 {
    color: var(--tertiary-color);
}

.slider-right p {
    margin-top: var(--text-gap-md);
}

.slider-right span {
    font-size: clamp(31.04px, 4vw, 3.75rem);
    color: var(--secondary-color);
}



.bullets {
    position: absolute;
    bottom: var(--margin-80px);
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    flex-direction: row;
    gap: 1.5rem;
}

.bullet {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    cursor: pointer;
    transition: background-color .3s;
    position: relative;
}

.bullet::before {
    content: "";
    width: 20px;
    height: 20px;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    border: 1px solid var(--tertiary-color);
    border-radius: 50%;
    position: absolute;
}

.bullet.active,
.bullet2.active {
    background-color: var(--secondary-color);
}



/* ==========================================
   MOBILE
   ========================================== */

@media only screen and (max-width: 767px) {

    .slider {
        row-gap: 1.5vh;
    }

    .slider-left,
    .slider-right {
        width: 100%;
    }

    .slider-left {
        height: 30%;
    }

    .slider-container,
    .slider-container2 {
        flex-wrap: wrap;
    }

    .slider-right p {
        margin-top: var(--text-gap-sm);
    }

    .slider > h2 {
        margin-top: var(--margin-80px);
    }

    .bullets,
    .bullets2 {
        bottom: var(--margin-40px);
        column-gap: 1rem;
    }

    .bullet,
    .bullet2 {
        width: 8px;
        height: 8px;
    }

    .bullet::before {
        content: "";
        width: 16px;
        height: 16px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        border: 1px solid var(--tertiary-color);
        border-radius: 50%;
    }
}


/* =========================================================
   SLIDER V2
   Isolated component
   ========================================================= */

.slider-v2 {
    --slider-v2-height: 100vh;
    --slider-v2-background: url('/Content/img/StaticNoise.webp') var(--white-color) repeat;
    --slider-v2-heading-padding-top: var(--margin-80px);
    --slider-v2-heading-padding-bottom: 3vh;
    --slider-v2-container-column-gap: 9vw;
    --slider-v2-image-width: 350px;
    --slider-v2-image-aspect-ratio: 7 / 5;
    --slider-v2-content-width: 50%;
    --slider-v2-balanced-column-width: calc((100% - var(--slider-v2-container-column-gap)) / 2);
    --slider-v2-content-max-height: calc(100vh - 330px);
    --slider-v2-content-padding-bottom: 72px;
    --slider-v2-number-size: clamp(31.04px, 4vw, 60px);
    --slider-v2-number-margin-bottom: 6px;
    --slider-v2-title-margin-bottom: 10px;
    --slider-v2-paragraph-margin-bottom: 8px;
    --slider-v2-paragraph-line-height: 1.45;
    --slider-v2-reverse-content-max-height: calc(100vh - 370px);
    --slider-v2-reverse-content-padding-bottom: 72px;
    --slider-v2-reverse-image-max-width: 340px;
    --slider-v2-reverse-image-max-height: 260px;
    --slider-v2-bullets-bottom: 28px;
    --slider-v2-bullets-gap: 24px;
    --slider-v2-bullet-size: 10px;
    --slider-v2-bullet-ring-size: 20px;
    --slider-v2-dw-heading-padding-bottom: 1vh;
    --slider-v2-dw-top-column-gap: 6vw;
    --slider-v2-dw-top-padding-bottom: 0.1vh;
    --slider-v2-dw-title-margin-bottom: 8px;
    --slider-v2-dw-list-padding-left: 18px;
    --slider-v2-dw-list-item-margin-bottom: 4px;
    --slider-v2-dw-list-line-height: 1.3;
    --slider-v2-mobile-bottom-space: 56px;
    --slider-v2-mobile-heading-padding-top: var(--margin-80px);
    --slider-v2-mobile-heading-padding-bottom: 10px;
    --slider-v2-mobile-container-gap: 12px;
    /*Image*/
    --slider-v2-mobile-image-width: clamp(220px, 58vw, 260px);
    --slider-v2-mobile-image-max-height: 165px;
    --slider-v2-mobile-image-margin-top: clamp(8px, 1.6vh, 14px);
    --slider-v2-mobile-image-margin-bottom: clamp(18px, 2.8vh, 26px);
    --slider-v2-mobile-image-frame-padding: clamp(6px, 1.8vw, 10px);
    --slider-v2-mobile-image-frame-radius: clamp(12px, 3vw, 16px);
    --slider-v2-mobile-image-frame-border: 1px solid rgba(255, 102, 61, 0.28);
    --slider-v2-mobile-image-frame-bg: rgba(255, 255, 255, 0.10);
    --slider-v2-mobile-image-offset-y: 6px;
    /*reverse*/
    --slider-v2-mobile-reverse-content-max-height: calc(100vh - 160px);
    --slider-v2-mobile-reverse-content-padding-bottom: 8px;
    --slider-v2-mobile-number-margin-bottom: 4px;
    --slider-v2-mobile-title-margin-bottom: 8px;
    --slider-v2-mobile-paragraph-margin-bottom: var(--text-gap-sm);
    --slider-v2-mobile-paragraph-line-height: var(--lh-body);
    /*---------*/
    --slider-v2-mobile-bullets-bottom: 14px;
    --slider-v2-mobile-bullet-size: 8px;
    --slider-v2-mobile-bullet-ring-size: 16px;
    height: var(--slider-v2-height);
    overflow: hidden;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    padding: 0 var(--base-padding-x);
    row-gap: 0;
    background: var(--slider-v2-background);
}

.slider-v2 > h2 {
    margin: 0;
    padding-top: var(--slider-v2-heading-padding-top);
    padding-bottom: var(--slider-v2-heading-padding-bottom);
}

/* =========================================================
            Internal structure
========================================================= */

.slider-v2 .slider-v2-wrapper {
    flex: 1 1 auto;
    min-height: 0;
    overflow: hidden;
    position: relative;
}

.slider-v2 .slider-v2-track {
    height: 100%;
    display: flex;
    flex-direction: column;
    will-change: transform;
}

.slider-v2 .slider-v2-container {
    flex: 0 0 100%;
    height: 100%;
    min-height: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: var(--slider-v2-container-column-gap);
    padding: 0;
    background: var(--slider-v2-background);
}

.slider-v2:not(.slider-v2--reverse):where(:not(.slider-v2--testimonials)) .slider-v2-left,
.slider-v2:not(.slider-v2--reverse):where(:not(.slider-v2--testimonials)) .slider-v2-right {
    flex: 0 0 var(--slider-v2-balanced-column-width);
    width: var(--slider-v2-balanced-column-width);
    max-width: none;
    min-width: 0;
}

.slider-v2:not(.slider-v2--reverse):where(:not(.slider-v2--testimonials)) .slider-v2-left {
    aspect-ratio: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.slider-v2:not(.slider-v2--reverse):where(:not(.slider-v2--testimonials)) .slider-v2-left img {
    display: block;
    width: auto;
    height: auto;
    max-width: min(100%, var(--slider-v2-image-width));
    max-height: var(--slider-v2-image-max-height, 320px);
    object-fit: contain;
}

.slider-v2:not(.slider-v2--reverse):where(:not(.slider-v2--testimonials)) .slider-v2-right {
    height: var(--slider-v2-content-max-height);
    max-height: var(--slider-v2-content-max-height);
    overflow-y: auto;
    padding-bottom: var(--slider-v2-content-padding-bottom);
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.slider-v2 .slider-v2-right span {
    display: inline-block;
    margin-bottom: var(--slider-v2-number-margin-bottom);
    font-size: var(--slider-v2-number-size);
    line-height: 1;
    color: var(--secondary-color);
}

.slider-v2 .slider-v2-right h3 {
    margin-bottom: var(--slider-v2-title-margin-bottom);
}

.slider-v2 .slider-v2-left p,
.slider-v2 .slider-v2-right p {
    margin-top: 0;
    margin-bottom: var(--slider-v2-paragraph-margin-bottom);
    line-height: var(--slider-v2-paragraph-line-height);
}

.slider-v2 .slider-v2-left p:last-child,
.slider-v2 .slider-v2-right p:last-child {
    margin-bottom: 0;
}

/* =========================================================
                Reverse modifier
========================================================= */

.slider-v2.slider-v2--reverse {
    overflow: hidden;
}

.slider-v2.slider-v2--reverse .slider-v2-wrapper,
.slider-v2.slider-v2--reverse .slider-v2-track,
.slider-v2.slider-v2--reverse .slider-v2-container {
    height: 100%;
}

.slider-v2.slider-v2--reverse .slider-v2-container {
    flex-direction: row;
    align-items: center;
}

.slider-v2.slider-v2--reverse .slider-v2-left {
    flex: 0 0 var(--slider-v2-balanced-column-width);
    width: var(--slider-v2-balanced-column-width);
    max-width: none;
    min-width: 0;
    max-height: var(--slider-v2-reverse-content-max-height);
    overflow-y: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    text-align: left;
    padding-bottom: var(--slider-v2-reverse-content-padding-bottom);
}

.slider-v2.slider-v2--reverse .slider-v2-left > span,
.slider-v2.slider-v2--reverse .slider-v2-left > h3,
.slider-v2.slider-v2--reverse .slider-v2-left > p {
    width: 100%;
}

.slider-v2.slider-v2--reverse .slider-v2-left > span {
    display: inline-block;
    margin-bottom: var(--slider-v2-number-margin-bottom);
    font-size: var(--slider-v2-number-size);
    line-height: 1;
    color: var(--secondary-color);
}

.slider-v2.slider-v2--reverse .slider-v2-left h3 {
    margin-bottom: var(--slider-v2-title-margin-bottom);
}

.slider-v2.slider-v2--reverse .slider-v2-right {
    flex: 0 0 var(--slider-v2-balanced-column-width);
    width: var(--slider-v2-balanced-column-width);
    max-width: none;
    min-width: 0;
    aspect-ratio: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.slider-v2.slider-v2--reverse .slider-v2-right img {
    display: block;
    width: auto;
    height: auto;
    max-width: var(--slider-v2-reverse-image-max-width);
    max-height: var(--slider-v2-reverse-image-max-height);
    object-fit: contain;
    margin: 0 auto;
}

/* =========================================================
            Bullets
========================================================= */

.slider-v2 .slider-v2-bullets {
    position: absolute;
    bottom: var(--slider-v2-bullets-bottom);
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    gap: var(--slider-v2-bullets-gap);
    z-index: 5;
}

.slider-v2 .slider-v2-bullet {
    width: var(--slider-v2-bullet-size);
    height: var(--slider-v2-bullet-size);
    border-radius: 50%;
    cursor: pointer;
    position: relative;
    transition: background-color .3s;
}

.slider-v2 .slider-v2-bullet::before {
    content: "";
    width: var(--slider-v2-bullet-ring-size);
    height: var(--slider-v2-bullet-ring-size);
    border: 1px solid var(--tertiary-color);
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.slider-v2 .slider-v2-bullet.active {
    background-color: var(--secondary-color);
}

/* =========================================================
        Tertiary background utility
========================================================= */

.slider-v2.bg-tertiary {
    background: url('/Content/img/StaticNoise.webp') var(--tertiary-color) repeat;
    color: var(--white-color);
}

.slider-v2.bg-tertiary .slider-v2-container {
    background: url('/Content/img/StaticNoise.webp') var(--tertiary-color) repeat;
}

.slider-v2.bg-tertiary > h2,
.slider-v2.bg-tertiary .slider-v2-right h3,
.slider-v2.bg-tertiary .slider-v2-left h3,
.slider-v2.bg-tertiary .slider-v2-right p,
.slider-v2.bg-tertiary .slider-v2-left p,
.slider-v2.bg-tertiary .slider-v2-right a,
.slider-v2.bg-tertiary .slider-v2-left a,
.slider-v2.bg-tertiary .slider-v2-right li,
.slider-v2.bg-tertiary .slider-v2-left li,
.slider-v2.bg-tertiary .slider-v2-right strong,
.slider-v2.bg-tertiary .slider-v2-left strong,
.slider-v2.bg-tertiary .slider-v2-right em,
.slider-v2.bg-tertiary .slider-v2-left em,
.slider-v2.bg-tertiary p,
.slider-v2.bg-tertiary h2,
.slider-v2.bg-tertiary h3,
.slider-v2.bg-tertiary li,
.slider-v2.bg-tertiary strong,
.slider-v2.bg-tertiary em {
    color: var(--white-color) !important;
}

.slider-v2.bg-tertiary .slider-v2-right a:hover,
.slider-v2.bg-tertiary .slider-v2-left a:hover,
.slider-v2.bg-tertiary .slider-v2-right a:focus,
.slider-v2.bg-tertiary .slider-v2-left a:focus {
    color: var(--white-color) !important;
}

.slider-v2.bg-tertiary .slider-v2-bullet::before {
    border-color: rgba(255, 255, 255, 0.6);
}

.slider-v2.bg-tertiary .slider-v2-bullet {
    background: transparent;
}

.slider-v2.bg-tertiary .slider-v2-bullet.active {
    background-color: var(--secondary-color);
}

/* =========================================================
SLIDER V2 - DW / POWER BI variant
========================================================= */

.slider-v2.slider-v2--dw-powerbi > h2 {
    padding-bottom: var(--slider-v2-dw-heading-padding-bottom);
}

.slider-v2.slider-v2--dw-powerbi .slider-v2-top {
    display: flex;
    column-gap: var(--slider-v2-dw-top-column-gap);
    align-items: flex-start;
    width: 100%;
    padding: 0;
    padding-bottom: var(--slider-v2-dw-top-padding-bottom);
    flex: 0 0 auto;
}

.slider-v2.slider-v2--dw-powerbi .slider-v2-top-col {
    width: var(--slider-v2-content-width);
    min-width: 0;
}

.slider-v2.slider-v2--dw-powerbi .slider-v2-top-col h3 {
    margin-bottom: var(--slider-v2-dw-title-margin-bottom);
}

.slider-v2.slider-v2--dw-powerbi .slider-v2-top-col ul {
    margin: 0;
    padding-left: var(--slider-v2-dw-list-padding-left);
}

.slider-v2.slider-v2--dw-powerbi .slider-v2-top-col li {
    margin-bottom: var(--slider-v2-dw-list-item-margin-bottom);
    line-height: var(--slider-v2-dw-list-line-height);
}

.slider-v2.slider-v2--dw-powerbi .slider-v2-top-col li:last-child {
    margin-bottom: 0;
}


/* =========================================================
   Desktop text panel sizing
   ========================================================= */

.slider-v2.slider-v2--reverse .slider-v2-left {
    height: var(--slider-v2-reverse-content-max-height);
    max-height: var(--slider-v2-reverse-content-max-height);
    justify-content: center;
    box-sizing: border-box;
}
/* =========================================================
   Mobile
   ========================================================= */

@media only screen and (max-width: 767px) {

    .slider-v2 {
        padding-bottom: var(--slider-v2-mobile-bottom-space);
    }

    .slider-v2 > h2 {
        padding-top: var(--slider-v2-mobile-heading-padding-top);
        padding-bottom: var(--slider-v2-mobile-heading-padding-bottom);
    }

    .slider-v2 .slider-v2-container {
        flex-direction: column;
        flex-wrap: nowrap;
        column-gap: 0;
        row-gap: var(--slider-v2-mobile-container-gap);
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0 !important;
        padding-right: 0 !important;
        align-items: center;
    }

    .slider-v2 .slider-v2-left,
    .slider-v2 .slider-v2-right,
    .slider-v2.slider-v2--reverse .slider-v2-left,
    .slider-v2.slider-v2--reverse .slider-v2-right {
        width: 100%;
        max-width: none;
        min-width: 0;
    }

    .slider-v2:not(.slider-v2--reverse) .slider-v2-left {
        width: 100%;
        height: auto;
        max-width: var(--slider-v2-mobile-image-width);
        margin: var(--slider-v2-mobile-image-margin-top) auto var(--slider-v2-mobile-image-margin-bottom);
        aspect-ratio: var(--slider-v2-image-aspect-ratio);
        flex: 0 1 auto;
        order: 1;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: var(--slider-v2-mobile-image-frame-padding);
        border: var(--slider-v2-mobile-image-frame-border);
        border-radius: var(--slider-v2-mobile-image-frame-radius);
        background: var(--slider-v2-mobile-image-frame-bg);
        box-sizing: border-box;
        overflow: hidden;
    }

    .slider-v2:not(.slider-v2--reverse) .slider-v2-left img {
        display: block;
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 100%;
        object-fit: contain;
        transform: translateY(var(--slider-v2-mobile-image-offset-y));
    }

    .slider-v2 .slider-v2-right {
        order: 2;
    }

    .slider-v2:not(.slider-v2--reverse):where(:not(.slider-v2--testimonials)) .slider-v2-right {
        width: 100%;
        max-width: none;
        flex: 1 1 auto;
        height: auto;
        max-height: none;
        display: block;
        padding-bottom: 0;
    }

    .slider-v2.slider-v2--reverse .slider-v2-container {
        flex-direction: column;
        align-items: center;
    }

    .slider-v2.slider-v2--reverse .slider-v2-right {
        order: 1;
        height: auto;
        max-width: var(--slider-v2-mobile-image-width);
        margin: var(--slider-v2-mobile-image-margin-top) auto var(--slider-v2-mobile-image-margin-bottom);
        aspect-ratio: var(--slider-v2-image-aspect-ratio);
        flex: 0 1 auto;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: var(--slider-v2-mobile-image-frame-padding);
        border: var(--slider-v2-mobile-image-frame-border);
        border-radius: var(--slider-v2-mobile-image-frame-radius);
        background: var(--slider-v2-mobile-image-frame-bg);
        box-sizing: border-box;
        overflow: hidden;
    }

    .slider-v2.slider-v2--reverse .slider-v2-right img {
        display: block;
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 100%;
        object-fit: contain;
        transform: translateY(var(--slider-v2-mobile-image-offset-y));
    }

    .slider-v2.slider-v2--reverse .slider-v2-left {
        order: 2;
        align-items: center;
        text-align: left;
        justify-content: flex-start;
        flex: 1 1 auto;
        width: 100%;
        max-width: none;
        max-height: var(--slider-v2-mobile-reverse-content-max-height);
        overflow-y: auto;
        aspect-ratio: auto;
        padding-bottom: var(--slider-v2-mobile-reverse-content-padding-bottom);
    }

    .slider-v2 .slider-v2-right span,
    .slider-v2.slider-v2--reverse .slider-v2-left > span {
        margin-bottom: var(--slider-v2-mobile-number-margin-bottom);
    }

    .slider-v2 .slider-v2-right h3,
    .slider-v2.slider-v2--reverse .slider-v2-left h3 {
        margin-bottom: var(--slider-v2-mobile-title-margin-bottom);
    }

    .slider-v2 .slider-v2-left p,
    .slider-v2 .slider-v2-right p {
        margin-bottom: var(--slider-v2-mobile-paragraph-margin-bottom);
        line-height: var(--slider-v2-mobile-paragraph-line-height);
    }

    .slider-v2 .slider-v2-bullets {
        bottom: var(--slider-v2-mobile-bullets-bottom);
        z-index: 50;
    }

    .slider-v2 .slider-v2-bullet {
        width: var(--slider-v2-mobile-bullet-size);
        height: var(--slider-v2-mobile-bullet-size);
    }

    .slider-v2 .slider-v2-bullet::before {
        width: var(--slider-v2-mobile-bullet-ring-size);
        height: var(--slider-v2-mobile-bullet-ring-size);
    }
}

/* =======================================================================
   PROCESS V2
   Isolated component
   ======================================================================= */

.process-v2 {
    --process-v2-height: 100vh;
    --process-v2-background: var(--tertiary-color);
    --process-v2-noise-background: url('/Content/img/RandomStatic.128x128.webp') repeat;
    --process-v2-noise-opacity: .12;
    --process-v2-heading-padding-top: var(--margin-80px);
    --process-v2-heading-padding-bottom: 3vh;
    --process-v2-padding-bottom: var(--margin-40px);
    --process-v2-wrapper-row-gap: 3vh;
    --process-v2-text-color: rgba(242, 242, 242, .92);
    --process-v2-link-color: var(--white-color);
    --process-v2-link-underline-thickness: 2px;
    --process-v2-link-underline-offset: 3px;
    --process-v2-link-hover-opacity: .85;
    --process-v2-default-intro-margin-top: var(--margin-40px);
    --process-v2-title-with-intro-padding-bottom: 12px;
    --process-v2-intro-text-size: clamp(17px, 1.2vw, 19px);
    --process-v2-intro-text-line-height: 1.7;
    --process-v2-intro-text-max-width: 1100px;
    --process-v2-card-gap: 4vw;
    --process-v2-card-width: calc((100% - 2 * var(--process-v2-card-gap)) / 2.5);
    --process-v2-card-icon-height: clamp(220px, 32vh, 360px);
    --process-v2-card-icon-padding-y: 16px;
    --process-v2-card-image-max-height: 220px;
    --process-v2-card-image-opacity: .95;
    --process-v2-step-number-size: clamp(28px, 3vw, 56px);
    --process-v2-step-number-margin-bottom: 10px;
    --process-v2-desktop-content-padding-right: 10px;
    --process-v2-desktop-content-padding-bottom: 16px;
    /*DESKTOP*/
    --process-v2-desktop-card-icon-height: clamp(220px, 30vh, 320px);
    --process-v2-desktop-card-icon-padding-top: 18px;
    --process-v2-desktop-card-icon-padding-bottom: 18px;
    --process-v2-desktop-card-image-max-height: 170px;
    /*MOBILE*/
    --process-v2-mobile-min-height: 100vh;
    --process-v2-mobile-heading-padding-bottom: var(--margin-40px);
    --process-v2-mobile-title-with-intro-padding-bottom: 2px;
    --process-v2-mobile-wrapper-row-gap: 10px;
    --process-v2-mobile-default-intro-line-height: 1.6;
    --process-v2-mobile-intro-text-size: clamp(15px, 3.8vw, 17px);
    --process-v2-mobile-intro-text-line-height: var(--lh-body);
    --process-v2-mobile-card-width: 88%;
    --process-v2-mobile-content-padding-top: 6px;
    --process-v2-mobile-content-row-gap: 14px;
    --process-v2-mobile-step-number-margin-bottom: 6px;
    --process-v2-mobile-paragraph-line-height: var(--lh-body);
    --process-v2-mobile-card-icon-height: 180px;
    --process-v2-mobile-card-image-max-height: 145px;
    /*Tablet*/
    --process-v2-tablet-padding-bottom: var(--margin-80px);
    --process-v2-tablet-title-with-intro-padding-bottom: 10px;
    --process-v2-tablet-card-icon-height: clamp(200px, 28vh, 320px);
    --process-v2-tablet-card-image-max-height: 200px;
}

/* =======================================================================
PROCESS V2 - COMPACT VARIANT
Reusable variant with a shorter visual area
======================================================================= */

.process-v2.process-v2--compact {
    /* Desktop */
    --process-v2-desktop-card-icon-height: clamp(155px, 16vh, 170px);
    --process-v2-desktop-card-icon-padding-top: 6px;
    --process-v2-desktop-card-icon-padding-bottom: 6px;
    --process-v2-desktop-card-image-max-height: 145px;
    /* Mobile */
    --process-v2-mobile-card-icon-height: 104px;
    --process-v2-mobile-card-image-max-height: 100px;
    --process-v2-mobile-card-image-max-width: clamp(155px, 54vw, 200px);
}

/*------------------------------------------------------------------------*/

.process-v2 {
    position: relative;
    overflow: hidden;
    height: var(--process-v2-height);
    padding-top: 0;
    padding-left: var(--base-padding-x);
    padding-right: var(--base-padding-x);
    padding-bottom: var(--process-v2-padding-bottom);
    margin-bottom: 0;
    background: var(--process-v2-background);
    display: flex;
    flex-direction: column;
}

    .process-v2 h2 {
        width: 100%;
        margin: 0;
        padding-top: var(--process-v2-heading-padding-top);
        padding-bottom: var(--process-v2-heading-padding-bottom);
        color: var(--white-color);
    }

    .process-v2::after {
        content: "";
        position: absolute;
        inset: 0;
        z-index: 0;
        opacity: var(--process-v2-noise-opacity);
        pointer-events: none;
        background: var(--process-v2-noise-background);
        mix-blend-mode: normal;
    }

.process-wrapper-v2 {
    position: relative;
    z-index: 1;
    width: 100%;
    flex: 1 1 auto;
    min-height: 0;
    height: auto;
    display: flex;
    flex-direction: column;
    row-gap: var(--process-v2-wrapper-row-gap);
    overflow: hidden;
}

    .process-wrapper-v2 > p {
        margin-top: var(--process-v2-default-intro-margin-top);
        color: var(--process-v2-text-color);
    }

.process-v2 .process-title-v2-with-intro {
    padding-bottom: var(--process-v2-title-with-intro-padding-bottom);
}

.process-wrapper-v2 > p.intro-text {
    max-width: var(--process-v2-intro-text-max-width);
    margin-top: 0;
    color: var(--process-v2-text-color);
    font-size: var(--process-v2-intro-text-size);
    line-height: var(--process-v2-intro-text-line-height);
}

.process-wrapper-v2 > p.intro-text a {
    color: var(--process-v2-link-color);
    text-decoration: underline;
    text-decoration-thickness: var(--process-v2-link-underline-thickness);
    text-underline-offset: var(--process-v2-link-underline-offset);
}

.process-wrapper-v2 > p.intro-text a:hover {
    opacity: var(--process-v2-link-hover-opacity);
}

/* -----------------------------------------------------------
   Cards row
----------------------------------------------------------- */

.process-container-v2 {
    flex: 1;
    min-height: 0;
    display: flex;
    flex-wrap: nowrap;
    align-items: stretch;
    column-gap: var(--process-v2-card-gap);
    overflow-x: auto;
    overflow-y: hidden;
    cursor: grab;
    counter-reset: processStep;
    scroll-snap-type: none;
    scrollbar-width: none;
    -ms-overflow-style: none;
    -webkit-overflow-scrolling: touch;
}

.process-container-v2::-webkit-scrollbar {
    display: none;
}

.process-card-v2 {
    flex: 0 0 var(--process-v2-card-width);
    min-width: 0;
    height: 100%;
    display: flex;
    flex-direction: column;
    counter-increment: processStep;
}

.process-card-icon-v2 {
    height: var(--process-v2-card-icon-height);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: var(--process-v2-card-icon-padding-y) 0;
}

.process-card-icon-v2 img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: var(--process-v2-card-image-max-height);
    object-fit: contain;
    opacity: var(--process-v2-card-image-opacity);
    user-select: none;
    -webkit-user-drag: none;
    display: block;
}

.process-content-v2 h3,
.process-content-v2 p {
    width: 100%;
    max-width: none;
}

.process-content-v2 h3 {
    margin: 0;
    color: var(--white-color);
}

.process-content-v2 h3::before {
    content: counter(processStep, decimal-leading-zero);
    display: block;
    margin-bottom: var(--process-v2-step-number-margin-bottom);
    color: var(--secondary-color);
    font-size: var(--process-v2-step-number-size);
    line-height: 1;
}

.process-content-v2 p,
.process-content-v2 p a {
    color: var(--process-v2-text-color);
}

.process-content-v2 p {
    margin: 0;
}

.process-content-v2::-webkit-scrollbar {
    width: 6px;
}

.process-content-v2::-webkit-scrollbar-thumb {
    border-radius: 999px;
    background: rgba(242, 242, 242, .35);
}

.process-content-v2::-webkit-scrollbar-track {
    background: transparent;
}


/* -----------------------------------------------------------
   Desktop
----------------------------------------------------------- */

@media only screen and (min-width: 1025px) {

    .process-v2 {
        --process-v2-card-width: calc((100% - 2 * var(--process-v2-card-gap)) / 3.2);
    }

    .process-card-icon-v2 {
        flex: 0 0 var(--process-v2-desktop-card-icon-height);
        height: var(--process-v2-desktop-card-icon-height);
        padding-top: var(--process-v2-desktop-card-icon-padding-top);
        padding-bottom: var(--process-v2-desktop-card-icon-padding-bottom);
    }

    .process-card-icon-v2 img {
        max-height: var(--process-v2-desktop-card-image-max-height);
    }

    .process-card-v2 {
        min-height: 0;
        overflow: hidden;
    }

    .process-content-v2 {
        flex: 1 1 0;
        min-height: 0;
        overflow-y: auto;
        padding-right: var(--process-v2-desktop-content-padding-right);
        padding-bottom: var(--process-v2-desktop-content-padding-bottom);
        scrollbar-width: thin;
    }
}

/* -----------------------------------------------------------
   Mobile
----------------------------------------------------------- */

@media only screen and (max-width: 767px) {

    .process-v2 {
        --process-v2-mobile-card-icon-height: 155px;
        --process-v2-mobile-card-image-max-height: 120px;
        --process-v2-mobile-card-image-max-width: clamp(170px, 46vw, 210px);
    }

    .process-v2 {
        height: 100svh;
        min-height: 0;
        padding-top: var(--margin-80px);
        padding-left: var(--base-padding-x);
        padding-right: var(--base-padding-x);
        padding-bottom: var(--process-v2-padding-bottom);
        display: flex;
        flex-direction: column;
    }

    .process-v2.process-v2--compact .process-card-icon-v2 {
        width: fit-content;
        max-width: 100%;
        margin: 0 auto;
    }

    .process-v2 h2,
    .process-v2 .process-title-v2 {
        margin-top: 0;
        padding-top: 0;
        padding-bottom: var(--process-v2-mobile-heading-padding-bottom);
    }

    .process-v2 .process-title-v2-with-intro {
        padding-bottom: var(--process-v2-mobile-title-with-intro-padding-bottom);
    }

    .process-wrapper-v2 {
        flex: 1 1 auto;
        min-height: 0;
        height: auto;
        row-gap: var(--process-v2-mobile-wrapper-row-gap);
        overflow: hidden;
    }

    .process-wrapper-v2 > p {
        margin-top: 0;
        line-height: var(--process-v2-mobile-default-intro-line-height);
    }

    .process-wrapper-v2 > p.intro-text {
        max-width: none;
        margin-top: 0;
        font-size: var(--process-v2-mobile-intro-text-size);
        line-height: var(--process-v2-mobile-intro-text-line-height);
    }

    .process-container-v2 {
        flex: 1 1 auto;
        min-height: 0;
        overflow-x: auto;
        overflow-y: hidden;
        scroll-snap-type: x mandatory;
        scrollbar-width: none;
        -ms-overflow-style: none;
        -webkit-overflow-scrolling: touch;
    }


    .process-container-v2::-webkit-scrollbar {
        display: none;
    }

    .process-card-v2 {
        flex: 0 0 var(--process-v2-mobile-card-width);
        min-height: 0;
        height: 100%;
        overflow: hidden;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        scroll-snap-align: start;
    }

    .process-card-icon-v2 {
        height: var(--process-v2-mobile-card-icon-height);
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0;
    }

    .process-card-icon-v2 img {
        width: auto;
        height: auto;
        max-width: var(--process-v2-mobile-card-image-max-width);
        max-height: var(--process-v2-mobile-card-image-max-height);
        object-fit: contain;
        display: block;
    }

    .process-content-v2 {
        flex: 1 1 auto;
        min-height: 0;
        margin-top: 0;
        padding-top: var(--process-v2-mobile-content-padding-top);
        padding-right: 8px;
        padding-bottom: 18px;
        row-gap: var(--process-v2-mobile-content-row-gap);
        overflow-y: auto;
        scrollbar-width: thin;
    }

    .process-content-v2 h3::before {
        margin-bottom: var(--process-v2-mobile-step-number-margin-bottom);
    }

    .process-content-v2 h3,
    .process-content-v2 p {
        max-width: none;
    }

    .process-content-v2 p {
        line-height: var(--process-v2-mobile-paragraph-line-height);
    }
}

/* -----------------------------------------------------------
   Tablet portrait
----------------------------------------------------------- */

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {

    .process-v2 {
        height: auto;
        padding-top: var(--margin-80px);
        padding-left: var(--base-padding-x);
        padding-right: var(--base-padding-x);
        padding-bottom: var(--process-v2-tablet-padding-bottom);
    }

        .process-v2 .process-title-v2-with-intro {
            padding-bottom: var(--process-v2-tablet-title-with-intro-padding-bottom);
        }

    .process-wrapper-v2 {
        height: auto;
    }

        .process-wrapper-v2 > p.intro-text {
            margin-top: 0;
        }

    .process-container-v2 {
        flex: none;
    }

    .process-card-v2 {
        height: auto;
    }

    .process-content-v2 {
        flex: none;
    }

    .process-card-icon-v2 {
        height: var(--process-v2-tablet-card-icon-height);
    }

    .process-card-icon-v2 img {
        max-height: var(--process-v2-tablet-card-image-max-height);
    }
}

/* =========================================
   AVANTAGES V2
   Isolated component
   ========================================= */

.avantages-v2 {
    --avantages-v2-height: 100vh;
    --avantages-v2-padding-bottom: var(--margin-40px);
    --avantages-v2-heading-width: 90%;
    --avantages-v2-heading-padding-top: var(--margin-80px);
    --avantages-v2-heading-padding-bottom: 3vh;
    --avantages-v2-intro-margin-bottom: clamp(28px, 4vh, 48px);
    --avantages-v2-wrapper-height: calc(75vh - var(--avantages-v2-intro-margin-bottom));
    --avantages-v2-wrapper-column-gap: 9vw;
    --avantages-v2-balanced-column-width: calc((100% - var(--avantages-v2-wrapper-column-gap)) / 2);
    --avantages-v2-scroll-width: var(--avantages-v2-balanced-column-width);
    --avantages-v2-content-paragraph-margin-top: var(--margin-40px);
    --avantages-v2-fixed-width: var(--avantages-v2-balanced-column-width);
    --avantages-v2-image-width: 379px;
    /* MOBILE */
    --avantages-v2-mobile-heading-padding-top: var(--margin-80px);
    --avantages-v2-mobile-heading-padding-bottom: 12px;
    --avantages-v2-mobile-scroll-height: 50%;
    --avantages-v2-mobile-fixed-height: 34%;
    --avantages-v2-mobile-fixed-background: url('/Content/img/StaticNoise.webp') repeat center center fixed var(--white-color);
    --avantages-v2-mobile-fixed-padding-bottom: 12px;
    --avantages-v2-mobile-image-height: 78%;
    --avantages-v2-mobile-content-paragraph-margin-top: var(--text-gap-md);
    height: var(--avantages-v2-height);
    padding: 0 var(--base-padding-x) var(--avantages-v2-padding-bottom);
    display: flex;
    position: relative;
    flex-direction: column;
}

    .avantages-v2 > h2 {
        width: var(--avantages-v2-heading-width);
        z-index: 2;
        margin: 0;
        padding-top: var(--avantages-v2-heading-padding-top);
        padding-bottom: var(--avantages-v2-heading-padding-bottom);
    }

    .avantages-v2 > p {
        margin-top: 0;
        margin-bottom: var(--avantages-v2-intro-margin-bottom);
    }

.avantages-v2-wrapper {
    height: var(--avantages-v2-wrapper-height);
    display: flex;
    position: relative;
    overflow: hidden;
    column-gap: var(--avantages-v2-wrapper-column-gap);
}

.avantages-v2-scroll {
    flex: 0 0 var(--avantages-v2-scroll-width);
    width: var(--avantages-v2-scroll-width);
    max-width: none;
    min-width: 0;
    position: relative;
    z-index: 1;
}

.avantages-v2-container {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}

.avantages-v2-container p {
    margin-top: var(--avantages-v2-content-paragraph-margin-top);
}

.avantages-v2-fixed {
    position: sticky;
    top: 0;
    flex: 0 0 var(--avantages-v2-fixed-width);
    width: var(--avantages-v2-fixed-width);
    max-width: none;
    min-width: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.avantages-v2-fixed img {
    display: block;
    width: var(--avantages-v2-image-width);
    max-width: 100%;
    height: auto;
}

/* =========================================
   Mobile
   ========================================= */
@media only screen and (max-width: 767px) {

    .avantages-v2 {
        --avantages-v2-mobile-fixed-height: clamp(140px, 43vw, 165px);
        --avantages-v2-mobile-image-max-height: 135px;
        --avantages-v2-mobile-item-gap: var(--text-gap-lg);
        --avantages-v2-mobile-image-max-height: 105px;
        --avantages-v2-mobile-panel-padding-top: var(--text-gap-md);
        --avantages-v2-mobile-paragraph-line-height: var(--lh-body);
        --avantages-v2-mobile-content-paragraph-margin-top: var(--text-gap-sm);
        --avantages-v2-mobile-intro-margin-bottom: var(--text-gap-xm);
    }

    .avantages-v2 {
        height: 100vh;
        min-height: 0;
    }

    .avantages-v2 > h2 {
        padding-top: var(--avantages-v2-mobile-heading-padding-top);
        padding-bottom: var(--avantages-v2-mobile-heading-padding-bottom);
        position: relative;
        z-index: 4;
    }

    .avantages-v2 > p {
        margin-bottom: var(--avantages-v2-mobile-intro-margin-bottom);
    }

    .avantages-v2-wrapper {
        flex: 1 1 auto;
        min-height: 0;
        height: auto;
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        align-items: stretch;
        position: relative;
        overflow: hidden;
        column-gap: 0;
    }

    .avantages-v2-fixed {
        order: 1;
        width: 100%;
        height: var(--avantages-v2-mobile-fixed-height);
        flex: 0 0 var(--avantages-v2-mobile-fixed-height);
        background: var(--avantages-v2-mobile-fixed-background);
        z-index: 3;
        padding: 0;
        top: auto;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .avantages-v2-fixed picture {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        line-height: 0;
    }

    .avantages-v2-fixed img {
        width: 100%;
        height: auto;
        max-width: 100%;
        max-height: var(--avantages-v2-mobile-image-max-height);
        display: block;
    }

    .avantages-v2-scroll {
        order: 2;
        width: 100%;
        flex: 1 1 auto;
        min-height: 0;
        height: auto;
        overflow: visible;
        position: relative;
        z-index: 1;
    }

    .avantages-v2-container {
        min-height: 0;
        height: auto;
        justify-content: flex-start;
        overflow: visible;
        padding-top: var(--avantages-v2-mobile-panel-padding-top);
        padding-bottom: var(--avantages-v2-mobile-item-gap);
        box-sizing: border-box;
    }

    .avantages-v2-container p {
        margin-top: var(--avantages-v2-mobile-content-paragraph-margin-top);
        line-height: var(--avantages-v2-mobile-paragraph-line-height);
    }
}
/*----------------------------
    MOBILE DEBUG
    ------------------------------------*/
/*
@media only screen and (max-width: 767px) {

    .avantages-v2-fixed {
        outline: 2px solid red;
        background-color: rgba(255, 0, 0, 0.08);
    }

        .avantages-v2-fixed picture {
            outline: 2px solid blue;
            background-color: rgba(0, 0, 255, 0.08);
        }

        .avantages-v2-fixed img {
            outline: 2px solid green;
            background-color: rgba(0, 255, 0, 0.08);
        }
}

*/
