/* Minification failed. Returning unminified contents.
(10,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(37,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(38,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(43,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(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 '-'
(71,17): run-time error CSS1039: Token not allowed after unary operator: '-black'
(75,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(79,17): run-time error CSS1039: Token not allowed after unary operator: '-gray-800'
(83,17): run-time error CSS1039: Token not allowed after unary operator: '-gray-500'
(87,17): run-time error CSS1039: Token not allowed after unary operator: '-gray-300'
(91,17): run-time error CSS1039: Token not allowed after unary operator: '-gray-200'
(95,17): run-time error CSS1039: Token not allowed after unary operator: '-gray-100'
(99,17): run-time error CSS1039: Token not allowed after unary operator: '-orange-600'
(103,17): run-time error CSS1039: Token not allowed after unary operator: '-orange-100'
(107,17): run-time error CSS1039: Token not allowed after unary operator: '-green-1'
(111,17): run-time error CSS1039: Token not allowed after unary operator: '-blue-900'
(115,17): run-time error CSS1039: Token not allowed after unary operator: '-blue-800'
(119,17): run-time error CSS1039: Token not allowed after unary operator: '-blue-700'
(123,17): run-time error CSS1039: Token not allowed after unary operator: '-blue-400'
(127,17): run-time error CSS1039: Token not allowed after unary operator: '-blue-300'
(131,17): run-time error CSS1039: Token not allowed after unary operator: '-blue-200'
(135,17): run-time error CSS1039: Token not allowed after unary operator: '-blue-100'
(139,17): run-time error CSS1039: Token not allowed after unary operator: '-green-500'
(143,17): run-time error CSS1039: Token not allowed after unary operator: '-red-400'
(147,17): run-time error CSS1039: Token not allowed after unary operator: '-red-500'
(151,17): run-time error CSS1039: Token not allowed after unary operator: '-red-100'
(155,28): run-time error CSS1039: Token not allowed after unary operator: '-black'
(159,28): run-time error CSS1039: Token not allowed after unary operator: '-white'
(163,28): run-time error CSS1039: Token not allowed after unary operator: '-gray-800'
(167,28): run-time error CSS1039: Token not allowed after unary operator: '-gray-500'
(171,28): run-time error CSS1039: Token not allowed after unary operator: '-gray-300'
(175,28): run-time error CSS1039: Token not allowed after unary operator: '-gray-200'
(179,28): run-time error CSS1039: Token not allowed after unary operator: '-gray-150'
(183,28): run-time error CSS1039: Token not allowed after unary operator: '-gray-100'
(187,28): run-time error CSS1039: Token not allowed after unary operator: '-orange-600'
(191,28): run-time error CSS1039: Token not allowed after unary operator: '-orange-100'
(195,28): run-time error CSS1039: Token not allowed after unary operator: '-blue-900'
(199,28): run-time error CSS1039: Token not allowed after unary operator: '-blue-800'
(203,28): run-time error CSS1039: Token not allowed after unary operator: '-blue-700'
(207,28): run-time error CSS1039: Token not allowed after unary operator: '-blue-400'
(211,28): run-time error CSS1039: Token not allowed after unary operator: '-blue-300'
(215,28): run-time error CSS1039: Token not allowed after unary operator: '-blue-200'
(219,28): run-time error CSS1039: Token not allowed after unary operator: '-blue-100'
(223,28): run-time error CSS1039: Token not allowed after unary operator: '-green-500'
(227,28): run-time error CSS1039: Token not allowed after unary operator: '-red-400'
(231,28): run-time error CSS1039: Token not allowed after unary operator: '-red-100'
(304,27): run-time error CSS1030: Expected identifier, found '-'
(304,27): run-time error CSS1031: Expected selector, found '-'
(304,27): run-time error CSS1025: Expected comma or open brace, found '-'
(316,27): run-time error CSS1030: Expected identifier, found '-'
(316,27): run-time error CSS1031: Expected selector, found '-'
(316,27): run-time error CSS1025: Expected comma or open brace, found '-'
(322,17): run-time error CSS1039: Token not allowed after unary operator: '-black'
(391,17): run-time error CSS1039: Token not allowed after unary operator: '-blue-800'
(395,17): run-time error CSS1039: Token not allowed after unary operator: '-green-1'
(399,17): run-time error CSS1039: Token not allowed after unary operator: '-blue-900'
(403,17): run-time error CSS1039: Token not allowed after unary operator: '-green-1'
(431,17): run-time error CSS1039: Token not allowed after unary operator: '-gray-800'
(435,17): run-time error CSS1039: Token not allowed after unary operator: '-orange-600'
(439,17): run-time error CSS1039: Token not allowed after unary operator: '-red-400'
(446,22): run-time error CSS1039: Token not allowed after unary operator: '-blue-200'
(453,22): run-time error CSS1039: Token not allowed after unary operator: '-orange-100'
(460,22): run-time error CSS1039: Token not allowed after unary operator: '-red-100'
(468,22): run-time error CSS1039: Token not allowed after unary operator: '-blue-200'
(469,28): run-time error CSS1039: Token not allowed after unary operator: '-blue-x-2'
(473,22): run-time error CSS1039: Token not allowed after unary operator: '-green-5'
(474,28): run-time error CSS1039: Token not allowed after unary operator: '-green-3'
(482,22): run-time error CSS1039: Token not allowed after unary operator: '-orange-100'
(483,28): run-time error CSS1039: Token not allowed after unary operator: '-orange-600'
(491,22): run-time error CSS1039: Token not allowed after unary operator: '-red-100'
(492,28): run-time error CSS1039: Token not allowed after unary operator: '-red-400'
(520,22): run-time error CSS1039: Token not allowed after unary operator: '-blue-200'
(521,34): run-time error CSS1039: Token not allowed after unary operator: '-blue-400'
(522,35): run-time error CSS1039: Token not allowed after unary operator: '-blue-400'
(526,22): run-time error CSS1039: Token not allowed after unary operator: '-blue-x-3'
(530,28): run-time error CSS1039: Token not allowed after unary operator: '-blue-400'
(544,28): run-time error CSS1039: Token not allowed after unary operator: '-blue-200'
(548,28): run-time error CSS1039: Token not allowed after unary operator: '-blue-100'
(552,28): run-time error CSS1039: Token not allowed after unary operator: '-blue-300'
(556,28): run-time error CSS1039: Token not allowed after unary operator: '-orange-100'
(560,28): run-time error CSS1039: Token not allowed after unary operator: '-gray-800'
(561,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(565,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(569,28): run-time error CSS1039: Token not allowed after unary operator: '-green-500'
(576,22): run-time error CSS1039: Token not allowed after unary operator: '-blue-x-3'
(577,34): run-time error CSS1039: Token not allowed after unary operator: '-blue-400'
(581,28): run-time error CSS1039: Token not allowed after unary operator: '-blue-400'
(595,28): run-time error CSS1039: Token not allowed after unary operator: '-blue-200'
(599,28): run-time error CSS1039: Token not allowed after unary operator: '-blue-100'
(603,28): run-time error CSS1039: Token not allowed after unary operator: '-blue-300'
(607,28): run-time error CSS1039: Token not allowed after unary operator: '-orange-100'
(611,28): run-time error CSS1039: Token not allowed after unary operator: '-gray-800'
(612,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(616,22): run-time error CSS1039: Token not allowed after unary operator: '-blue-100'
(642,28): run-time error CSS1039: Token not allowed after unary operator: '-blue-x-4'
(651,17): run-time error CSS1039: Token not allowed after unary operator: '-blue-x-5'
(658,35): run-time error CSS1039: Token not allowed after unary operator: '-blue-400'
(664,35): run-time error CSS1039: Token not allowed after unary operator: '-green-3'
(676,17): run-time error CSS1039: Token not allowed after unary operator: '-gray-800'
(687,17): run-time error CSS1039: Token not allowed after unary operator: '-blue-900'
(691,35): run-time error CSS1039: Token not allowed after unary operator: '-blue-800'
(692,17): run-time error CSS1039: Token not allowed after unary operator: '-gray-x-2'
(744,17): run-time error CSS1039: Token not allowed after unary operator: '-black'
(882,28): run-time error CSS1039: Token not allowed after unary operator: '-blue-400'
(900,28): run-time error CSS1039: Token not allowed after unary operator: '-blue-100'
(908,35): run-time error CSS1039: Token not allowed after unary operator: '-blue-400'
(927,17): run-time error CSS1039: Token not allowed after unary operator: '-black'
(939,35): run-time error CSS1039: Token not allowed after unary operator: '-blue-800'
(940,17): run-time error CSS1039: Token not allowed after unary operator: '-blue-800'
(947,17): run-time error CSS1039: Token not allowed after unary operator: '-blue-800'
(983,28): run-time error CSS1039: Token not allowed after unary operator: '-white'
(984,28): run-time error CSS1039: Token not allowed after unary operator: '-blue-400'
(1036,28): run-time error CSS1039: Token not allowed after unary operator: '-white'
(1061,28): run-time error CSS1039: Token not allowed after unary operator: '-white'
(1062,28): run-time error CSS1039: Token not allowed after unary operator: '-white'
(1112,10): run-time error CSS1030: Expected identifier, found '-'
(1112,10): run-time error CSS1031: Expected selector, found '-'
(1112,10): run-time error CSS1025: Expected comma or open brace, found '-'
(1118,10): run-time error CSS1030: Expected identifier, found '-'
(1118,10): run-time error CSS1031: Expected selector, found '-'
(1118,10): run-time error CSS1025: Expected comma or open brace, found '-'
(1122,10): run-time error CSS1030: Expected identifier, found '-'
(1122,10): run-time error CSS1031: Expected selector, found '-'
(1122,10): run-time error CSS1025: Expected comma or open brace, found '-'
(1130,10): run-time error CSS1030: Expected identifier, found '-'
(1130,10): run-time error CSS1031: Expected selector, found '-'
(1130,10): run-time error CSS1025: Expected comma or open brace, found '-'
(1141,10): run-time error CSS1030: Expected identifier, found '-'
(1141,10): run-time error CSS1031: Expected selector, found '-'
(1141,10): run-time error CSS1025: Expected comma or open brace, found '-'
(1145,10): run-time error CSS1030: Expected identifier, found '-'
(1145,10): run-time error CSS1031: Expected selector, found '-'
(1145,10): run-time error CSS1025: Expected comma or open brace, found '-'
(1149,10): run-time error CSS1030: Expected identifier, found '-'
(1149,10): run-time error CSS1031: Expected selector, found '-'
(1149,10): run-time error CSS1025: Expected comma or open brace, found '-'
(1154,10): run-time error CSS1030: Expected identifier, found '-'
(1154,10): run-time error CSS1031: Expected selector, found '-'
(1154,10): run-time error CSS1025: Expected comma or open brace, found '-'
(1158,10): run-time error CSS1030: Expected identifier, found '-'
(1158,10): run-time error CSS1031: Expected selector, found '-'
(1158,10): run-time error CSS1025: Expected comma or open brace, found '-'
(1165,10): run-time error CSS1030: Expected identifier, found '-'
(1165,10): run-time error CSS1031: Expected selector, found '-'
(1165,10): run-time error CSS1025: Expected comma or open brace, found '-'
(1169,10): run-time error CSS1030: Expected identifier, found '-'
(1169,10): run-time error CSS1031: Expected selector, found '-'
(1169,10): run-time error CSS1025: Expected comma or open brace, found '-'
(1174,10): run-time error CSS1030: Expected identifier, found '-'
(1174,10): run-time error CSS1031: Expected selector, found '-'
(1174,10): run-time error CSS1025: Expected comma or open brace, found '-'
(1182,10): run-time error CSS1030: Expected identifier, found '-'
(1182,10): run-time error CSS1031: Expected selector, found '-'
(1182,10): run-time error CSS1025: Expected comma or open brace, found '-'
(1189,10): run-time error CSS1030: Expected identifier, found '-'
(1189,10): run-time error CSS1031: Expected selector, found '-'
(1189,10): run-time error CSS1025: Expected comma or open brace, found '-'
(1193,10): run-time error CSS1030: Expected identifier, found '-'
(1193,10): run-time error CSS1031: Expected selector, found '-'
(1193,10): run-time error CSS1025: Expected comma or open brace, found '-'
(1198,10): run-time error CSS1030: Expected identifier, found '-'
(1198,10): run-time error CSS1031: Expected selector, found '-'
(1198,10): run-time error CSS1025: Expected comma or open brace, found '-'
(1208,28): run-time error CSS1039: Token not allowed after unary operator: '-gray-x-3'
(1221,28): run-time error CSS1039: Token not allowed after unary operator: '-blue-x-4'
(1223,28): run-time error CSS1039: Token not allowed after unary operator: '-white'
(1234,28): run-time error CSS1039: Token not allowed after unary operator: '-white'
(1297,28): run-time error CSS1039: Token not allowed after unary operator: '-blue-800'
(1312,28): run-time error CSS1039: Token not allowed after unary operator: '-white'
(1313,28): run-time error CSS1039: Token not allowed after unary operator: '-blue-400'
(1320,28): run-time error CSS1039: Token not allowed after unary operator: '-white'
(1321,28): run-time error CSS1039: Token not allowed after unary operator: '-green-3'
(1343,17): run-time error CSS1039: Token not allowed after unary operator: '-blue-800'
(1366,27): run-time error CSS1030: Expected identifier, found '-'
(1366,27): run-time error CSS1031: Expected selector, found '-'
(1366,27): run-time error CSS1025: Expected comma or open brace, found '-'
(1370,27): run-time error CSS1030: Expected identifier, found '-'
(1370,27): run-time error CSS1031: Expected selector, found '-'
(1370,27): run-time error CSS1025: Expected comma or open brace, found '-'
(1377,32): run-time error CSS1039: Token not allowed after unary operator: '-blue-400'
(1392,17): run-time error CSS1039: Token not allowed after unary operator: '-gray-800'
(1394,28): run-time error CSS1039: Token not allowed after unary operator: '-blue-400'
(1396,28): run-time error CSS1039: Token not allowed after unary operator: '-white'
(1400,17): run-time error CSS1039: Token not allowed after unary operator: '-blue-800'
(1423,17): run-time error CSS1039: Token not allowed after unary operator: '-blue-800'
(1428,17): run-time error CSS1039: Token not allowed after unary operator: '-green-1'
(1432,17): run-time error CSS1039: Token not allowed after unary operator: '-blue-800'
(1433,28): run-time error CSS1039: Token not allowed after unary operator: '-blue-200'
(1437,17): run-time error CSS1039: Token not allowed after unary operator: '-green-1'
(1438,28): run-time error CSS1039: Token not allowed after unary operator: '-green-5'
(1443,28): run-time error CSS1039: Token not allowed after unary operator: '-blue-400'
(1444,28): run-time error CSS1039: Token not allowed after unary operator: '-white'
(1452,28): run-time error CSS1039: Token not allowed after unary operator: '-green-4'
(1453,28): run-time error CSS1039: Token not allowed after unary operator: '-white'
(1457,28): run-time error CSS1039: Token not allowed after unary operator: '-blue-200'
(1461,28): run-time error CSS1039: Token not allowed after unary operator: '-green-5'
(1470,28): run-time error CSS1039: Token not allowed after unary operator: '-blue-400'
(1475,28): run-time error CSS1039: Token not allowed after unary operator: '-green-3'
(1511,32): run-time error CSS1039: Token not allowed after unary operator: '-blue-400'
(1515,32): run-time error CSS1039: Token not allowed after unary operator: '-green-3'
(1518,52): run-time error CSS1030: Expected identifier, found '-'
(1518,52): run-time error CSS1031: Expected selector, found '-'
(1518,52): run-time error CSS1025: Expected comma or open brace, found '-'
(1522,65): run-time error CSS1030: Expected identifier, found '-'
(1522,65): run-time error CSS1031: Expected selector, found '-'
(1522,65): run-time error CSS1025: Expected comma or open brace, found '-'
(1526,65): run-time error CSS1030: Expected identifier, found '-'
(1526,65): run-time error CSS1031: Expected selector, found '-'
(1526,65): run-time error CSS1025: Expected comma or open brace, found '-'
(1530,38): run-time error CSS1030: Expected identifier, found '-'
(1530,38): run-time error CSS1031: Expected selector, found '-'
(1530,38): run-time error CSS1025: Expected comma or open brace, found '-'
(1534,37): run-time error CSS1030: Expected identifier, found '-'
(1534,37): run-time error CSS1031: Expected selector, found '-'
(1534,37): run-time error CSS1025: Expected comma or open brace, found '-'
(1538,37): run-time error CSS1030: Expected identifier, found '-'
(1538,37): run-time error CSS1031: Expected selector, found '-'
(1538,37): run-time error CSS1025: Expected comma or open brace, found '-'
(1551,17): run-time error CSS1039: Token not allowed after unary operator: '-black'
(1557,28): run-time error CSS1039: Token not allowed after unary operator: '-blue-x-4'
(1562,28): run-time error CSS1039: Token not allowed after unary operator: '-white'
(1574,24): run-time error CSS1039: Token not allowed after unary operator: '-blue-x-1'
(1578,24): run-time error CSS1039: Token not allowed after unary operator: '-blue-x-1'
(1596,17): run-time error CSS1039: Token not allowed after unary operator: '-gray-400'
(1600,24): run-time error CSS1039: Token not allowed after unary operator: '-gray-x-1'
(1611,28): run-time error CSS1039: Token not allowed after unary operator: '-white'
(1612,28): run-time error CSS1039: Token not allowed after unary operator: '-blue-800'
(1618,17): run-time error CSS1039: Token not allowed after unary operator: '-blue-800'
(1622,33): run-time error CSS1039: Token not allowed after unary operator: '-blue-800'
(1627,34): run-time error CSS1039: Token not allowed after unary operator: '-blue-800'
(1633,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(1634,28): run-time error CSS1039: Token not allowed after unary operator: '-blue-800'
 */
.top-left {
    position: absolute;
    top: 0;
    left: 0;
}

/* ================== Colors ================= */

.cms-typography-content {
    --black: #333E48;
    --white: #ffffff;
    --gray-800: #61788E;
    --gray-500: #A9BED2;
    --gray-300: #D8E1E9;
    --gray-200: #F2F4F6;
    --gray-150: #F6F7F9;
    --gray-100: #F6F6F6;
    --orange-600: #FFA26B;
    --orange-100: #FFE8DA;
    --blue-900: #0B66BD;
    --blue-800: #0D77DC;
    --blue-700: #168DFF;
    --blue-400: #D5EAFE;
    --blue-300: #D5E3EF;
    --blue-200: #E7F2FC;
    --blue-100: #F6FBFF;
    --green-500: #6AAE54;
    --red-400: #DA6464;
    --red-100: #FBE4E8;
    
    --blue-x-1: #9FC7EE;
    --blue-x-2: #D6EAFD;
    --blue-x-3: #C3E0FC;
    --blue-x-4: #AEC2D4;
    --blue-x-5: #9AACBD;
    
    --gray-x-1: #aaa;
    --gray-x-2: #444E48;
    --gray-x-3: #414d57;
}

[theme="hb"] .cms-typography-content {
    --black: #232323;
    --gray-800: #A7A7A7;
    --gray-500: #C8C8C8;
    --gray-300: #E9E9E9;
    --gray-200: #F4F4F4;
    --gray-150: #F6F7F9;
    --gray-100: #F6F6F6;
    --orange-600: #F9C588;
    --orange-100: #FFF6EB;
    --blue-900: #004584;
    --blue-800: #88ABCA;
    --blue-700: #0097FF;
    --blue-400: #78C8FF;
    --blue-300: var(--blue-300);
    --blue-200: #E7F2FC;
    --blue-100: #EFF7FF;
    --green-500: #38E5C7;
    --red-400: #E24F3B;
    --red-100: #FFF3F1;
    --green-1: #049B8F;
    --green-2: #57BEB6;
    --green-3: #85D1CB;
    --green-4: #BDE8E4;
    --green-5: #E9F9F7;

}

.text-black {
    color: var(--black)!important;
}

.text-white {
    color: var(--white)!important;
}

.text-gray-800 {
    color: var(--gray-800)!important;
}

.text-gray-500 {
    color: var(--gray-500)!important;
}

.text-gray-300 {
    color: var(--gray-300)!important;
}

.text-gray-200 {
    color: var(--gray-200)!important;
}

.text-gray-100 {
    color: var(--gray-100)!important;
}

.text-orange-600 {
    color: var(--orange-600)!important;
}

.text-orange-100 {
    color: var(--orange-100)!important;
}

.text-green-1 {
    color: var(--green-1)!important;
}

.text-blue-900 {
    color: var(--blue-900)!important;
}

.text-blue-800 {
    color: var(--blue-800)!important;
}

.text-blue-700 {
    color: var(--blue-700)!important;
}

.text-blue-400 {
    color: var(--blue-400)!important;
}

.text-blue-300 {
    color: var(--blue-300)!important;
}

.text-blue-200 {
    color: var(--blue-200)!important;
}

.text-blue-100 {
    color: var(--blue-100)!important;
}

.text-green-500 {
    color: var(--green-500)!important;
}

.text-red-400 {
    color: var(--red-400)!important;
}

.text-red-500 {
    color: var(--red-500)!important;
}

.text-red-100 {
    color: var(--red-100)!important;
}

.bg-black {
    background-color: var(--black)!important;
}

.bg-white {
    background-color: var(--white)!important;
}

.bg-gray-800 {
    background-color: var(--gray-800)!important;
}

.bg-gray-500 {
    background-color: var(--gray-500)!important;
}

.bg-gray-300 {
    background-color: var(--gray-300)!important;
}

.bg-gray-200 {
    background-color: var(--gray-200)!important;
}

.bg-gray-150 {
    background-color: var(--gray-150)!important;
}

.bg-gray-100 {
    background-color: var(--gray-100)!important;
}

.bg-orange-600 {
    background-color: var(--orange-600)!important;
}

.bg-orange-100 {
    background-color: var(--orange-100)!important;
}

.bg-blue-900 {
    background-color: var(--blue-900)!important;
}

.bg-blue-800 {
    background-color: var(--blue-800)!important;
}

.bg-blue-700 {
    background-color: var(--blue-700)!important;
}

.bg-blue-400 {
    background-color: var(--blue-400)!important;
}

.bg-blue-300 {
    background-color: var(--blue-300)!important;
}

.bg-blue-200 {
    background-color: var(--blue-200)!important;
}

.bg-blue-100 {
    background-color: var(--blue-100)!important;
}

.bg-green-500 {
    background-color: var(--green-500)!important;
}

.bg-red-400 {
    background-color: var(--red-400)!important;
}

.bg-red-100 {
    background-color: var(--red-100)!important;
}

/* ============================ End Colors ====================== */

.cms-typography-content * {
    margin: 0;
    padding: 0;
}

/* ========================= Паддинги ==================== */
.cms-typography-content .p-2 {
    padding: 0.5rem !important;
}

.cms-typography-content .p-4 {
    padding: 1rem !important;
}

.cms-typography-content .pl-2 {
    padding-inline-start: 0.5rem !important;
}

.cms-typography-content .pl-4 {
    padding-inline-start: 1rem !important;
}

.cms-typography-content .pr-2 {
    padding-inline-end: 0.5rem !important;
}

.cms-typography-content .pr-4 {
    padding-inline-end: 1rem !important;
}

.cms-typography-content .px-2 {
    padding-inline-start: 0.5rem !important;
    padding-inline-end: 0.5rem !important;
}

.cms-typography-content .px-4 {
    padding-inline-start: 1rem !important;
    padding-inline-end: 1rem !important;
}

.cms-typography-content .pt-2 {
    padding-top: 0.5rem !important;
}

.cms-typography-content .pt-4 {
    padding-top: 1rem !important;
}

.cms-typography-content .pb-2 {
    padding-bottom: 0.5rem !important;
}

.cms-typography-content .pb-4 {
    padding-bottom: 1rem !important;
}

.cms-typography-content .py-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
}

.cms-typography-content .py-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
}

/* ========================= Паддинги end ==================== */

.pegasys-content__wrapper.--transparent {
    padding: 0;
    background-color: transparent;
    border: none;
    border-radius: 0;
}

.pegasys-content__wrapper .static-page-content {
    padding: 40px 24px;
    position: relative;
}

.pegasys-content__wrapper.--transparent .static-page-content {
    padding: 0;
}

.cms-typography-content {
    font-size: 13px;
    color: var(--black);
}

.cms-typography-content p {
    margin-bottom: 16px;
}

.cms-typography-content b {
    margin-bottom: 16px;
}

.cms-typography-content h1 {
    margin-bottom: 16px;
    font-weight: bold;
    font-size: 28px;
}

.cms-typography-content h2 {
    margin-bottom: 16px;
    font-weight: bold;
    font-size: 24px;
}

.cms-typography-content h3 {
    margin-bottom: 16px;
    font-weight: bold;
    font-size: 20px;
}

.cms-typography-content h4 {
    margin-bottom: 16px;
    font-weight: bold;
    font-size: 16px;
}

.cms-typography-content h5 {
    margin-bottom: 16px;
    font-weight: bold;
    font-size: 13px;
}

.cms-typography-content h6 {
    margin-bottom: 16px;
}

.cms-typography-content q {
    font-size: 20px;
    font-weight: normal;
}

.cms-typography-content small {
    font-size: 12px;
}

.cms-typography-content small q {
    font-size: 12px;
    font-weight: 600;
}

.cms-typography-content big {
    font-size: 20px;
}

.cms-typography-content big q {
    font-size: 20px;
    font-weight: 600;
}

.cms-typography-content a, .cms-typography-content a:visited {
    color: var(--blue-800);
}

[theme="hb"] .cms-typography-content a, [theme="hb"] .cms-typography-content a:visited {
    color: var(--green-1);
}

.cms-typography-content a:hover {
    color: var(--blue-900);
}

[theme="hb"] .cms-typography-content a:hover {
    color: var(--green-1);
}

.cms-typography-content .text-sm {
    font-size: 12px;
}

.cms-typography-content .text-lg {
    font-size: 20px;
}

.cms-typography-content .text-bold {
    font-weight: 600;
}

.cms-typography-content .text-italic {
    font-style: italic;
}

.cms-typography-content .text-regular {
    font-weight: normal;
}

.cms-typography-content .text-right {
    text-align: end;
}

.cms-typography-content .alert-color-info {
    color: var(--gray-800);
}

.cms-typography-content .alert-color-warning {
    color: var(--orange-600);
}

.cms-typography-content .alert-color-attention {
    color: var(--red-400);
}

.cms-typography-content .alert-inline-info {
    display: inline;
    border-radius: 4px;
    padding: 1px 5px 3px 8px;
    background: var(--blue-200);
}

.cms-typography-content .alert-inline-warning {
    display: inline;
    border-radius: 4px;
    padding: 1px 5px 3px 8px;
    background: var(--orange-100);
}

.cms-typography-content .alert-inline-attention {
    display: inline;
    border-radius: 4px;
    padding: 1px 5px 3px 8px;
    background: var(--red-100);
}

.cms-typography-content .alert-info {
    display: block;
    box-sizing: border-box;
    border-radius: 4px;
    padding: 16px;
    background: var(--blue-200);
    border: 1px solid var(--blue-x-2);
}

[theme="hb"] .cms-typography-content .alert-info {
    background: var(--green-5);
    border: 1px solid var(--green-3);
}

.cms-typography-content .alert-warning {
    display: block;
    box-sizing: border-box;
    border-radius: 4px;
    padding: 16px;
    background: var(--orange-100);
    border: 1px solid var(--orange-600);
}

.cms-typography-content .alert-attention {
    display: block;
    box-sizing: border-box;
    border-radius: 4px;
    padding: 16px;
    background: var(--red-100);
    border: 1px solid var(--red-400);
}

.cms-typography-content table {
    width: 100%;
    margin-bottom: 16px;
    table-layout: fixed;
}

.cms-typography-content table th {
    padding: 8px 16px;
    text-align: start;
    overflow: hidden;
}

.cms-typography-content table tbody td {
    padding: 8px 16px;
    text-align: start;
}

.cms-typography-content .tbl {
}

.cms-typography-content p + .tbl {
    margin-top: 0.5rem;
}

.cms-typography-content table.tbl th {
    background: var(--blue-200);
    border-right: 1px solid var(--blue-400);
    border-bottom: 1px solid var(--blue-400);
}

.cms-typography-content .more_info table.tbl th {
    background: var(--blue-x-3);
}

.cms-typography-content .tbl tbody td {
    border: 1px solid var(--blue-400);
    border-top: none;
}

.cms-typography-content .tbl tbody tr td:first-child{
    border-left: none;
}

.cms-typography-content .tbl tr td:last-child,
.cms-typography-content .tbl th:last-child{
    border-right: none;
}

.cms-typography-content .tbl .tbl-cell-hdr {
    background-color: var(--blue-200);
}

.cms-typography-content .tbl .tbl-cell-hdr-light {
    background-color: var(--blue-100);
}

.cms-typography-content .tbl .tbl-cell-fill-1 {
    background-color: var(--blue-300);
}

.cms-typography-content .tbl .tbl-cell-fill-2 {
    background-color: var(--orange-100);
}

.cms-typography-content .tbl .tbl-cell-inverted {
    background-color: var(--gray-800);
    color: var(--white);
}

.cms-typography-content .text-white {
    color: var(--white);
}

.cms-typography-content .bg-green-500 {
    background-color: var(--green-500);
}

.cms-typography-content table.tbl_alt {
}

.cms-typography-content table.tbl_alt th {
    background: var(--blue-x-3);
    border-right: 1px solid var(--blue-400);
}

.cms-typography-content table.tbl_alt tbody td {
    border: 1px solid var(--blue-400);
    border-top: none;
}

.cms-typography-content table.tbl_alt tbody tr td:first-child{
    border-left: none;
}

.cms-typography-content table.tbl_alt tr td:last-child,
.cms-typography-content table.tbl_alt th:last-child{
    border-right: none;
}

.cms-typography-content table.tbl_alt .tbl-cell-hdr {
    background-color: var(--blue-200);
}

.cms-typography-content table.tbl_alt .tbl-cell-hdr-light {
    background-color: var(--blue-100);
}

.cms-typography-content table.tbl_alt .tbl-cell-fill-1 {
    background-color: var(--blue-300);
}

.cms-typography-content table.tbl_alt .tbl-cell-fill-2 {
    background-color: var(--orange-100);
}

.cms-typography-content table.tbl_alt .tbl-cell-inverted {
    background-color: var(--gray-800);
    color: var(--white);
}

.cms-typography-content .panel {
    background: var(--blue-100);
    padding: 24px;
    margin-bottom: 16px;
}

.cms-typography-content .panel form {
    
}

.cms-typography-content .panel form label{
    display: inline-block;
    position: relative;
    width: 240px;
    margin-inline-end: 10px;
}

.cms-typography-content .panel form .submit_button {
    display: inline-block;
    position: relative;
    width: 170px;
}

.cms-typography-content .panel form input {
    display: block;
    margin-top: 4px;
    height: 44px;
    border: 1px solid var(--blue-x-4);
    box-sizing: border-box;
    border-radius: 4px;
    width: 100%;
    outline: none;
    padding: 0 16px;
}

.cms-typography-content .panel form input::placeholder{
    color: var(--blue-x-5);
}

/* ==================== Tabs ====================== */
.cms-typography-content .tabs {
    display: flex;
    position: relative;
    border-bottom: 1px solid var(--blue-400);
    width: fit-content;
    min-width: 100%;
}

[theme="hb"] .cms-typography-content .tabs {
    border-bottom: 1px solid var(--green-3);
}

.cms-typography-content .tabs > button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    background: none;
    cursor: pointer;
    padding: 0.5rem;
    border-bottom: 4px solid transparent;
    color: var(--gray-800);
    font-family: inherit;
    font-size: 1rem;
    position: relative;
    top: 1px;
    margin-inline-end: 0.25rem;
    transition: border-bottom-color 250ms;
    white-space: nowrap;
}

.cms-typography-content .tabs > button:hover {
    color: var(--blue-900);
}

.cms-typography-content .tabs > .active {
    border-bottom: 4px solid var(--blue-800);
    color: var(--gray-x-2);
}

.cms-typography-content .tabs > button:focus {
    outline: none;
}

.cms-typography-content .tab-page {
    margin-top: 1rem;
    overflow-x: auto;
}


/* ==================== End Tabs ====================== */

/* ==================== HScroll ===================== */
.hscroll {
    overflow-x: auto;
    overflow-y: hidden;
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;  /* Firefox */
}

.hscroll::-webkit-scrollbar {
    -webkit-appearance: none;
    height: 4px;
}

.hscroll::-webkit-scrollbar-thumb {
    visibility: hidden;
    background-color: #0000007F;
    border-radius: 2px;
}

.hscroll:hover::-webkit-scrollbar-thumb {
    visibility: visible;
}

/* ==================== End HScroll ===================== */

.cms-typography-content .ui-widget {
    font-family: 'Open Sans', sans-serif;
}

.cms-typography-content .ui-widget button {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 600;
}

.cms-typography-content .ui-widget-content {
    font-size: 13px;
    color: var(--black);
}

.cms-typography-content .ui-tabs .ui-tabs-panel {
    padding: 1rem 0 0;
}

/* =================== Списки ===================== */

.cms-typography-content ul {
    list-style: none;
    margin-inline-start: 0;
    padding-inline-start: 1.7rem;
}

.cms-typography-content ol {
    list-style: none;
    margin-inline-start: 0;
    padding-inline-start: 1.8rem;
    counter-reset: list-item;
}

.cms-typography-content li {
    margin: 0.5rem 0;
}

.cms-typography-content ul[type="disk"] ul[type="disk"] {
    padding-inline-start: 1.5rem;
}

.cms-typography-content ol ol {
    padding-inline-start: 1.8rem;
}

.cms-typography-content ul > li {
    position: relative;
}

.cms-typography-content ol > li {
    counter-increment: list-item;
    position: relative;
}

.cms-typography-content ul > li::before {
    margin-inline-end: 0.5rem;
    position: absolute;
    right: 100%;
}

.cms-typography-content ol > li::before {
    content: counters(list-item, ".", decimal) ".";
    font-weight: 600;
    display: inline-block;
    margin-inline-end: 0.5rem;
    position: absolute;
    right: 100%;
}

.cms-typography-content ul[type="dash"] > li::before {
    content: url('data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%222%22%20viewBox%3D%220%200%2020%202%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20d%3D%22M0%201C0%200.447715%200.447715%200%201%200H19C19.5523%200%2020%200.447715%2020%201V1C20%201.55228%2019.5523%202%2019%202H1C0.447716%202%200%201.55228%200%201V1Z%22%20fill%3D%22%23168DFF%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
    top: -3px;
}

.cms-typography-content ul[type="check"] > li::before {
    content: url('data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2214%22%20viewBox%3D%220%200%2016%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M15.6%200.199998C16.0418%200.531369%2016.1314%201.15817%2015.8%201.6L6.8%2013.6C6.62607%2013.8319%206.36005%2013.9769%206.07089%2013.9975C5.78173%2014.018%205.49788%2013.9121%205.29289%2013.7071L0.292893%208.7071C-0.0976311%208.31658%20-0.0976311%207.68341%200.292893%207.29289C0.683417%206.90237%201.31658%206.90237%201.70711%207.29289L5.89181%2011.4776L14.2%200.399998C14.5314%20-0.0418299%2015.1582%20-0.131373%2015.6%200.199998Z%22%20fill%3D%22%23A9BED2%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
    top: 1px;
}

.cms-typography-content ul[type="disk"] > li::before {
    content: url('data:image/svg+xml,%3Csvg%20width%3D%226%22%20height%3D%226%22%20viewBox%3D%220%200%206%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20d%3D%22M6%203C6%204.65685%204.65685%206%203%206C1.34315%206%200%204.65685%200%203C0%201.34315%201.34315%200%203%200C4.65685%200%206%201.34315%206%203Z%22%20fill%3D%22%23168DFF%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
    top: -1px;
}

.cms-typography-content li > p,
.cms-typography-content li > p {
    margin: 0;
}

/* =================== Конец списки ==================== */

/* Expand / collapce */
.more_info .more_info_content {
    display: none;
}

.more_info .more_info_more_button {
    font-weight: 600;
    cursor: pointer;
}

.more_info .more_info_more_button::after {
    content: '';
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%228%22%20height%3D%225%22%20viewBox%3D%220%200%208%205%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20d%3D%22M6.29289%200.292893C6.68342%20-0.0976311%207.31658%20-0.0976311%207.70711%200.292893C8.09763%200.683418%208.09763%201.31658%207.70711%201.70711L4.70711%204.70711C4.31658%205.09763%203.68342%205.09763%203.29289%204.70711L0.292893%201.70711C-0.0976305%201.31658%20-0.0976305%200.683418%200.292893%200.292893C0.683418%20-0.0976311%201.31658%20-0.0976311%201.70711%200.292893L4%202.58579L6.29289%200.292893Z%22%20fill%3D%22%230D77DC%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 0.5rem 0.5rem;
    width: 0.5rem;
    height: 0.5rem;
    margin-inline-start: 0.5rem;
}

.more_info > .more_info_less_button {
    font-weight: 600;
    display: none;
    cursor: pointer;
}

.more_info > .more_info_less_button::after {
    content: '';
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%228%22%20height%3D%225%22%20viewBox%3D%220%200%208%205%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20d%3D%22M6.29289%200.292893C6.68342%20-0.0976311%207.31658%20-0.0976311%207.70711%200.292893C8.09763%200.683418%208.09763%201.31658%207.70711%201.70711L4.70711%204.70711C4.31658%205.09763%203.68342%205.09763%203.29289%204.70711L0.292893%201.70711C-0.0976305%201.31658%20-0.0976305%200.683418%200.292893%200.292893C0.683418%20-0.0976311%201.31658%20-0.0976311%201.70711%200.292893L4%202.58579L6.29289%200.292893Z%22%20fill%3D%22%230D77DC%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 0.5rem 0.5rem;
    width: 0.5rem;
    height: 0.5rem;
    margin-inline-start: 0.5rem;
    transform: rotate(180deg);
}

.more_info.active > .more_info_preview > .more_info_more_button {
    display: none;
}

.more_info.active > .more_info_less_button {
    display: block;
}

.more_info.active > .more_info_content {
    display: block;
}

.more_info p:last-of-type {
    margin-bottom: 0;
}

.more_info_border .more_info {
    border: 1px solid var(--blue-400);
    padding: 1rem;
}

.more_info_border .active > .more_info_preview {
    margin-bottom: 0;
}

.more_info_border > .more_info > .more_info_content {
    margin: -1rem -1rem 0 -1rem;
    padding: 1rem;
}

.more_info_border > .more_info + .more_info {
    border-top: none;
}

.more_info_border > .more_info.active {
    background-color: var(--blue-100);
}


/* =================== End expand-collapse =================== */

.cms-typography-content .tabs__wrapper {
    display: flex;
    border-bottom: 1px solid var(--blue-400);
    margin-top: 15px;
    outline: none;
}

.cms-typography-content .content-block .interactive-tabs .tabs__wrapper {
    margin-top: 0;
}

.cms-typography-content .tabs__wrapper * {
    outline: inherit;
}

.cms-typography-content .pegasys-web-module-menu-tabs__wrapper {
    margin-bottom: 20px;
}

.cms-typography-content .tabs__item,
.cms-typography-content .tabs__item:visited {
    color: var(--black);
    font-size: 16px;
    padding: 10px 0;
    margin-inline-end: 20px;
    text-decoration: none;
}

.cms-typography-content .pegasys-web-module-menu-tabs__item {
    font-weight: bold;
}

.cms-typography-content .tabs__item_active {
    border-bottom: 4px solid var(--blue-800);
    color: var(--blue-800) !important;
    font-weight: 600;
}

.cms-typography-content .tabs__item:hover,
.cms-typography-content .tabs__item:focus,
.cms-typography-content .tabs__item:active {
    color: var(--blue-800);
}

/* ================= Resorts ===================== */

.cms-typography-content .resorts {
    margin: -0.5rem -1rem 0;
    display: flex;
    flex-flow: row wrap;
}

.cms-typography-content .resorts img {
    width: 100%;
    height: 110px;
    object-fit: cover;
    border-radius: 0.125rem;
}

.cms-typography-content .resort {
    width: calc(33.3333% - 2rem);
    margin: 1rem 1rem 0rem 1rem;
}

.cms-typography-content .resort > *:focus {
    outline: none;
}

.cms-typography-content .resort .anotation {
    margin-top: 0.25rem;
    font-weight: 700;
}

/* ================ Banner gallery =================== */

.cms-typography-content .gallery-wrapper {
    padding: 40px;
    background-color: var(--white);
    border: 1px solid var(--blue-400);
    border-radius: 4px;
    position: relative;
    box-sizing: border-box;
}

.cms-typography-content .gallery-wrapper * {
    box-sizing: inherit;
}

.cms-typography-content .gallery-buttons-wrapper {
    position: relative;
    overflow: hidden;
}

.cms-typography-content .gallery {
    margin-bottom: 0!important;
}

.cms-typography-content .gallery .image-link {
    margin-inline-end: 4px;
    outline: none;
}

.cms-typography-content .gallery img {
    height: 336px;
    width: auto;
    object-fit: cover;
}

.cms-typography-content .gallery .slick-list {
    background-color: #E0E9F2;
}

.cms-typography-content .gallery .slick-dots
{
    position: absolute;
    border-radius: 0;
    background-color: transparent;
    left: 0;
    top: 294px;
    padding-inline-end: 24px;
    display: inline-block;
    text-align: end;
    height: 24px;
    margin-bottom: 0;
}

.cms-typography-content .gallery .slick-dots li {
    width: 22px;
    height: 22px;
    box-sizing: border-box;
    border: 3px solid var(--white);
    background-color: transparent;
    border-radius: 2px;
    margin-inline-end: 2px;
    padding: 0;
    margin: 0;
    display: inline-block;
    text-align: end;
}

.cms-typography-content .gallery .slick-dots li + li {
    margin-inline-start: 2px;
}

.cms-typography-content .gallery .slick-dots li::before {
    display: none;
}

.cms-typography-content .gallery .slick-dots li button::before {
    display: none;
}

.cms-typography-content .gallery .slick-dots .slick-active {
    width: 22px;
    height: 22px;
    border: 3px solid var(--white);
    background-color: var(--white);
}

.cms-typography-content .gallery-wrapper .slick-arrow {
    display: block;
    width: 80px;
    height: 80px;
    background-color: #00000038;
    border-radius: 50%;
}

.cms-typography-content .gallery-wrapper .slick-arrow::before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2215%22%20height%3D%2226%22%20viewBox%3D%220%200%2015%2026%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20d%3D%22M0.762563%203.73744C0.0791456%203.05402%200.0791456%201.94598%200.762563%201.26256C1.44598%200.579145%202.55402%200.579145%203.23744%201.26256L13.7374%2011.7626C14.4209%2012.446%2014.4209%2013.554%2013.7374%2014.2374L3.23744%2024.7374C2.55402%2025.4209%201.44598%2025.4209%200.762563%2024.7374C0.0791456%2024.054%200.0791456%2022.946%200.762563%2022.2626L10.0251%2013L0.762563%203.73744Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
    background-size: 20px 20px;
    display: block;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    position: relative;
}

.cms-typography-content .gallery-wrapper .slick-arrow:hover {
    display: block;
    width: 80px;
    height: 80px;
    background-color: #0000004d;
}

.cms-typography-content .gallery-wrapper .slick-arrow.slick-next {
    right: -25px;
}

.cms-typography-content .gallery-wrapper .slick-arrow.slick-next::before {
    left: 28px;
}

.cms-typography-content .gallery-wrapper .slick-arrow.slick-prev {
    left: -25px;
}

.cms-typography-content .gallery-wrapper .slick-arrow.slick-prev::before {
    left: 30px;
    transform: rotate(180deg);
}

/* ============================== End banner gallery ============================ */

/* ===================== Grid gallery ======================= */

.gallery.--grid {
    display: flex;
    overflow: hidden;
    margin-bottom: 25px;
}

.gallery.--grid .slick-disabled {
    display: none !important;
}

.gallery.--grid .slick-arrow {
    width: 60px;
    height: 60px;
    background-color: #00000060;
    border-radius: 50%;
    z-index: 100;
}

.gallery.--grid .slick-arrow::before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2215%22%20height%3D%2226%22%20viewBox%3D%220%200%2015%2026%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20d%3D%22M0.762563%203.73744C0.0791456%203.05402%200.0791456%201.94598%200.762563%201.26256C1.44598%200.579145%202.55402%200.579145%203.23744%201.26256L13.7374%2011.7626C14.4209%2012.446%2014.4209%2013.554%2013.7374%2014.2374L3.23744%2024.7374C2.55402%2025.4209%201.44598%2025.4209%200.762563%2024.7374C0.0791456%2024.054%200.0791456%2022.946%200.762563%2022.2626L10.0251%2013L0.762563%203.73744Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
    background-size: 20px 20px;
    display: block;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    position: relative;
}

.gallery.--grid .slick-arrow.slick-prev {
    left: -26px;
}

.gallery.--grid .slick-arrow.slick-next {
    right: -26px;
}

.gallery.--grid .slick-arrow.slick-prev::before {
    left: 28px;
    transform: rotate(180deg);
}

.gallery.--grid .slick-arrow.slick-next::before {
    left: 11px;
}

.gallery.--grid .gallery__item {
    display: block;
    font-size: 0;
    width: 124px;
    box-sizing: content-box;
}

.gallery.--grid .gallery__item + .gallery__item {
    margin-inline-start: 2px;
}

.gallery.--grid .gallery__item.--big {
    width: 416px;
    height: 250px;
}

.gallery.--grid .image-link {
    display: block;
    position: relative;
    width: 124px;
    height: 124px;
    margin-inline-end: 0;
}

.gallery.--grid .image-link img {
    object-fit: cover;
    display: block;
    height: 100%;
    width: auto;
}

.gallery.--grid .image-link + .image-link {
    margin-top: 2px;
}

.gallery.--grid .image-link img.slick-lazyload-error,
.gallery.--grid .image-link img[data-lazy] {
    object-fit: none;
}

.gallery.--grid .gallery__item.--big .image-link img {
    width: 416px;
    height: 250px;
}

/* ===================== End grid gallery ========================== */

/* ==================== Fancybox ====================== */

.fancybox-overlay {
    background-color: var(--gray-x-3);
    background-image: none;
    overflow: hidden!important;
}

.fancybox-skin {
    padding: 0!important;
    border-radius: 0;
}

.fancybox-close {
    width: 32px;
    height: 32px;
    border: 1px solid var(--blue-x-4);
    border-radius: 50%;
    background-color: var(--white);
    background-image: url('/Content/Images/Shared/close-blue.png');
    background-repeat: no-repeat;
    background-size: 16px;
    background-position: 50%;
    left: calc(100% + 16px);
    top: 0;
}


.fancybox-close:hover {
    background-color: var(--white)!important;
}

.fancybox-nav {
    display: block;
    width: 80px;
    height: 80px;
    background-color: #00000038;
    border-radius: 50%;
    top: calc(50% - 40px);
}

.fancybox-nav span {
    display: none;
}

.fancybox-nav::before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2215%22%20height%3D%2226%22%20viewBox%3D%220%200%2015%2026%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20d%3D%22M0.762563%203.73744C0.0791456%203.05402%200.0791456%201.94598%200.762563%201.26256C1.44598%200.579145%202.55402%200.579145%203.23744%201.26256L13.7374%2011.7626C14.4209%2012.446%2014.4209%2013.554%2013.7374%2014.2374L3.23744%2024.7374C2.55402%2025.4209%201.44598%2025.4209%200.762563%2024.7374C0.0791456%2024.054%200.0791456%2022.946%200.762563%2022.2626L10.0251%2013L0.762563%203.73744Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
    background-size: 20px 20px;
    display: block;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    position: relative;
    left: -25px;
    top: calc(50% - 10px);
}

.fancybox-nav:hover {
    display: block;
    width: 80px;
    height: 80px;
    background-color: #0000004d!important;
}

.fancybox-nav.fancybox-prev {
    left: -25px;
}

.fancybox-nav.fancybox-prev::before {
    left: 30px;
    transform: rotate(180deg);
}

.fancybox-nav.fancybox-next {
    right: -25px;

}

.fancybox-nav.fancybox-next::before {
    left: 28px;
}

#fancybox-thumbs {
    padding-bottom: 16px;
}

#fancybox-thumbs ul {
    /*left: 24px!important;*/
}

#fancybox-thumbs .active {
    border: 3px solid var(--blue-800) !important;
    opacity: 1!important;
}

#fancybox-thumbs a {
    border: none!important;
    background: white !important;
}

/* ============================ End Fancybox ====================== */

/* ============================ Content block ====================== */

.content-block {
    padding: 1rem;
    background-color: var(--white);
    border: 1px solid var(--blue-400);
    border-radius: 0.25rem;
    box-shadow: 0 2px 2px #CEDDE966;
    box-sizing: border-box;
}

[theme="hb"] .content-block {
    background-color: var(--white);
    border: 1px solid var(--green-3);
}

.content-block+.content-block {
    margin-top: 1rem;
}

.content-block p:last-of-type {
    margin-bottom: 0;
}

.content-block .show-more {
    overflow-anchor: none;
}

.content-block .show-more header {
    font-weight: 600;
    margin: 0.5rem 0;
}

.content-block .show-more header>* {
    font-weight: 600;
    color: var(--blue-800);
}

.content-block .show-more header>*::after {
    content: '';
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%228%22%20height%3D%225%22%20viewBox%3D%220%200%208%205%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20d%3D%22M6.29289%200.292893C6.68342%20-0.0976311%207.31658%20-0.0976311%207.70711%200.292893C8.09763%200.683418%208.09763%201.31658%207.70711%201.70711L4.70711%204.70711C4.31658%205.09763%203.68342%205.09763%203.29289%204.70711L0.292893%201.70711C-0.0976305%201.31658%20-0.0976305%200.683418%200.292893%200.292893C0.683418%20-0.0976311%201.31658%20-0.0976311%201.70711%200.292893L4%202.58579L6.29289%200.292893Z%22%20fill%3D%22%230D77DC%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 0.5rem 0.5rem;
    width: 0.5rem;
    height: 0.5rem;
    margin-inline-start: 0.5rem;
    transform: rotate(0deg);
    transition: 200ms transform;
}

.content-block .show-more>.show-more__content {
    /*display: none;*/
    max-height: 0;
    visibility: hidden;
}

.content-block .show-more.--expanded>header>*::after {
    transform: rotate(180deg);
}

.content-block .show-more.--expanded>.show-more__content {
    /*display: block;*/
    max-height: none;
    visibility: visible;
}

.content-block>article {
    border-top: 1px solid var(--blue-400);
    margin: 0 -1rem;
    padding: 1rem;
}

.content-block>article a {
    font-weight: 600;
}

/* ================ Link button =============== */

.link-button {
    display: inline-flex;
    flex-flow: row nowrap;
    align-items: center;
    color: var(--gray-800)!important;
    padding: 0.25rem;
    border: 1px solid var(--blue-400);
    border-radius: 0.25rem;
    background-color: var(--white);
}

.link-button:hover {
    color: var(--blue-800)!important;
}

.link-button > :nth-child(1) {
    display: flex;
}

.link-button > :nth-child(2) {
    margin-inline-start: 0.5rem;
}

/* ================ End link button =============== */

/* ================= Tag Link ==================== */

.tag-links {
    display: flex;
    flex-flow: row wrap;
    margin-top: 0.5rem;
}


.tag-link.link-button {
    color: var(--blue-800)!important;
    display: inline-flex;
}

[theme="hb"] .tag-link.link-button {
    color: var(--green-1)!important;
}

.tag-link.link-button:hover {
    color: var(--blue-800)!important;
    background-color: var(--blue-200);
}

[theme="hb"] .tag-link.link-button:hover {
    color: var(--green-1)!important;
    background-color: var(--green-5);
}

.tag-link {
    display: inline-block;
    border: 1px solid var(--blue-400);
    background-color: var(--white);
    padding: 0.5rem;
    border-radius: 0.25rem;
    margin-inline-end: 0.5rem;
    margin-top: 0.5rem;
}

[theme="hb"] .tag-link {
    border: 1px solid var(--green-4);
    background-color: var(--white);
}

.tag-link:hover {
    background-color: var(--blue-200);
}

[theme="hb"] .tag-link:hover {
    background-color: var(--green-5);
}

/* ================= End Tag Link ================== */

/* ================== Begin Expand List ============== */


.cms-typography-content .expand-list {
    border: 1px solid var(--blue-400);
    overflow: hidden;
}

[theme="hb"] .cms-typography-content .expand-list {
    border: 1px solid var(--green-3);
}

.cms-typography-content .expand-tab > header {
    padding: 1rem 2rem 1rem 1rem;
    position: relative;
    font-weight: 600;
    cursor: pointer;
}

.cms-typography-content .expand-tab > header::after {
    content: '';
    position: absolute;
    display: block;
    width: 8px;
    height: 5px;
    background: url("data:image/svg+xml,%3Csvg%20width%3D%228%22%20height%3D%225%22%20viewBox%3D%220%200%208%205%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20d%3D%22M6.29289%200.292893C6.68342%20-0.0976311%207.31658%20-0.0976311%207.70711%200.292893C8.09763%200.683418%208.09763%201.31658%207.70711%201.70711L4.70711%204.70711C4.31658%205.09763%203.68342%205.09763%203.29289%204.70711L0.292893%201.70711C-0.0976305%201.31658%20-0.0976305%200.683418%200.292893%200.292893C0.683418%20-0.0976311%201.31658%20-0.0976311%201.70711%200.292893L4%202.58579L6.29289%200.292893Z%22%20fill%3D%22%230D77DC%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
    background-repeat: no-repeat;
    background-size: 8px 5px;
    background-position: center;
    right: 1rem;
    top: 50%;
    transform: rotate(0);
    transition: 200ms transform;
}

[theme="hb"] .cms-typography-content .expand-tab > header::after {
    background: url("data:image/svg+xml,%3Csvg%20width%3D%228%22%20height%3D%225%22%20viewBox%3D%220%200%208%205%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20d%3D%22M6.29289%200.292893C6.68342%20-0.0976311%207.31658%20-0.0976311%207.70711%200.292893C8.09763%200.683418%208.09763%201.31658%207.70711%201.70711L4.70711%204.70711C4.31658%205.09763%203.68342%205.09763%203.29289%204.70711L0.292893%201.70711C-0.0976305%201.31658%20-0.0976305%200.683418%200.292893%200.292893C0.683418%20-0.0976311%201.31658%20-0.0976311%201.70711%200.292893L4%202.58579L6.29289%200.292893Z%22%20fill%3D%22%23049B8F%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}

.cms-typography-content .expand-tab > :nth-child(2) {
    padding: 1rem;
    display: none;
}

.cms-typography-content .expand-tab + .expand-tab {
    border-top: 1px solid var(--blue-400);
}

[theme="hb"] .cms-typography-content .expand-tab + .expand-tab {
    border-top: 1px solid var(--green-3);
}

.cms-typography-content .expand-list > .expand-tab.--expanded {
    background-color: var(--blue-100);
}

[theme="hb"] .cms-typography-content .expand-list > .expand-tab.--expanded {
    background-color: var(--green-5);
}

[theme="hb"] .cms-typography-content .expand-list > .expand-tab.--expanded {
    background-color: var(--green-5);
}

.cms-typography-content .expand-list.--inner > .expand-tab.--expanded {
    background-color: var(--white);
}

.cms-typography-content .expand-tab.--expanded > header::after {
    transform: rotate(180deg);
}

.cms-typography-content .expand-tab.--expanded > :nth-child(2) {
    display: block;
    padding-top: 0;
}

/* ================= End Expand List ============== */

/* ================ Select menu combobox =========== */
.cms-typography-content .select-menu {
    display: block;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    color: var(--black);
    padding: 0.825rem;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    margin: 0;
    border: 1px solid var(--blue-x-4);
    border-radius: .25rem;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: var(--white);
    background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%228%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1.707.293A1%201%200%2000.293%201.707l6%206a1%201%200%20001.414%200l6-6A1%201%200%200012.293.293L7%205.586%201.707.293z%22%20fill%3D%22%23168DFF%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    background-position: right 0.825rem top 50%;
    background-size: 0.825rem auto;
}

.cms-typography-content .select-menu::-ms-expand {
    display: none;
}

.cms-typography-content .select-menu:hover {
    border-color: var(--blue-x-1);
}

.cms-typography-content .select-menu:focus {
    border-color: var(--blue-x-1);
    box-shadow: 0 0 1px 3px #9FC7EECF;
    box-shadow: 0 0 0 3px -moz-mac-focusring;
    outline: none;
}
/* Set options to normal weight */
.cms-typography-content .select-css option {
    font-weight:normal;
}
/* Support for rtl text, explicit support for Arabic and Hebrew */
*[dir="rtl"] .cms-typography-content .select-menu, 
:root:lang(ar) .cms-typography-content .select-css, 
:root:lang(iw) .cms-typography-content .select-css {
    background-position: left 1rem top 50%, 0 0;
    padding: 1rem;
}
/* Disabled styles */
.cms-typography-content .select-menu:disabled, .select-css[aria-disabled=true] {
    color: var(--gray-400);
    background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%228%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1.707.293A1%201%200%2000.293%201.707l6%206a1%201%200%20001.414%200l6-6A1%201%200%200012.293.293L7%205.586%201.707.293z%22%20fill%3D%22%23168DFF%22%2F%3E%3C%2Fsvg%3E');
}
.cms-typography-content .select-menu:disabled:hover, .select-css[aria-disabled=true] {
    border-color: var(--gray-x-1);
}

/* ================ End Select menu combobox =========== */

/* ================ Button group ==================== */
.cms-typography-content .button-group {
    display: flex;
}

.cms-typography-content .button-group > * {
    background-color: var(--white);
    border: 1px solid var(--blue-800);
    border-left: none;
    border-right: none;
    padding: 0.5rem 1rem;
    outline: none;
    cursor: pointer;
    color: var(--blue-800);
}

.cms-typography-content .button-group > :first-child {
    border-left: 1px solid var(--blue-800);
    border-radius: 0.25rem 0 0 0.25rem;
}

.cms-typography-content .button-group > :last-child {
    border-right: 1px solid var(--blue-800);
    border-radius: 0 0.25rem 0.25rem 0;
}


.cms-typography-content .button-group > .active {
    color: var(--white);
    background-color: var(--blue-800);
}

.cms-typography-content .button-group-page {
    overflow-x: auto;
}
/* ==================== End Button group =================== */

/* ==================== Icons ====================== */

.cms-typography-content .ic {
    display: inline-block;
    width: 1rem;
    height: 1rem;
    background-size: 1rem 1rem;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
}

.cms-typography-content .ic.ic-check {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2214%22%20viewBox%3D%220%200%2016%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20d%3D%22M1%208L6%2013L15%201%22%20stroke%3D%22%236AAE54%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}

.cms-typography-content .ic.ic-image {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20opacity%3D%220.898%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M1.5752%2010.8432L3.1288%209.67735L3.9208%2010.2555L7.05893%207.93335L8.2248%208.80002L9.01573%208.22242V10.8432H1.5752%22%20fill%3D%22%23168DFF%22%2F%3E%0D%0A%3Cpath%20opacity%3D%220.898%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M2.95878%205.83411C3.53745%205.83411%204.00785%206.27251%204.00785%206.81171C4.00785%207.35251%203.53745%207.78931%202.95878%207.78931C2.37851%207.78931%201.90918%207.35251%201.90918%206.81171C1.90918%206.27251%202.37851%205.83411%202.95878%205.83411%22%20fill%3D%22%23168DFF%22%2F%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M15.294%204.04267L12.3852%200.668267L11.8081%200H4.93505C4.01185%200%203.26465%200.7472%203.26465%201.6704V3.7936H4.29985L4.29932%202.07733C4.30145%201.55787%204.71852%201.13813%205.23638%201.13813L11.1158%201.1328V3.91787C11.1169%204.9552%2011.9542%205.7952%2012.9921%205.7952H15.0273L14.9281%2013.8299C14.9249%2014.3467%2014.5078%2014.7637%2013.99%2014.768L5.16225%2014.7637C4.68972%2014.7637%204.30998%2014.2997%204.30678%2013.7296V13.0485H3.26998V14.0624C3.26998%2015.0832%203.95265%2015.9104%204.79158%2015.9104L14.2913%2015.9077C15.215%2015.9077%2015.9628%2015.1579%2015.9628%2014.2363V4.82027L15.294%204.04267%22%20fill%3D%22%239CABB8%22%2F%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0%2013.5664H10.7739V3.27625H0V13.5664ZM9.73813%2012.5301H1.03467V4.31198H9.73813V12.5301Z%22%20fill%3D%22%23168DFF%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
    margin-inline-end: 0.25rem;
    top: 3px;
}

.cms-typography-content .ic.ic-text {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M15.2799%204.03996L12.3737%200.668222L11.7983%200.000488281H4.93105C4.00839%200.000488281%203.26172%200.747155%203.26172%201.66982V3.79195H4.29585L4.29532%202.07622C4.29745%201.55729%204.71399%201.13756%205.23185%201.13756L11.1076%201.13222V3.91515C11.1076%204.95142%2011.9444%205.79089%2012.9812%205.79089H15.0153L14.9151%2013.8181C14.9135%2014.336%2014.4953%2014.7525%2013.9791%2014.7552L5.15772%2014.7504C4.68572%2014.7504%204.30599%2014.2885%204.30279%2013.7168V13.0378H3.26705V14.0506C3.26705%2015.0688%203.94919%2015.897%204.78705%2015.897L14.2793%2015.8944C15.2015%2015.8944%2015.9492%2015.144%2015.9492%2014.2229V4.81702L15.2799%204.03996%22%20fill%3D%22%239CABB8%22%2F%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0%2013.5556H10.7653V3.27405H0V13.5556ZM9.73013%2012.5204H1.0336V4.30925H9.73013V12.5204Z%22%20fill%3D%22%236B533B%22%2F%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M1.64062%205.82983H9.05876V6.88957H1.64062V5.82983%22%20fill%3D%22%236B533B%22%2F%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M1.6416%207.94983H9.06027V9.00956H1.6416V7.94983%22%20fill%3D%22%236B533B%22%2F%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M1.6416%2010.0693H5.88054V11.1296H1.6416V10.0693%22%20fill%3D%22%236B533B%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
    margin-inline-end: 0.25rem;
    top: 3px;
}

.cms-typography-content .ic.ic-pdf {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M15.2511%204.03305L12.3508%200.668254L11.7759%200.00158691H4.92199C4.00093%200.00158691%203.25586%200.746654%203.25586%201.66772V3.78559H4.28839L4.28786%202.07359C4.28999%201.55572%204.70599%201.13705%205.22226%201.13705L11.0857%201.13172V3.90932C11.0863%204.94345%2011.9215%205.78132%2012.9561%205.78132H14.9865L14.8857%2013.792C14.8836%2014.3077%2014.4676%2014.7237%2013.9513%2014.7275L5.14813%2014.7232C4.67719%2014.7232%204.29799%2014.2613%204.29479%2013.6912V13.0133H3.26119V14.0245C3.26119%2015.0416%203.94226%2015.8672%204.77853%2015.8672L14.2521%2015.8645C15.1727%2015.8645%2015.9183%2015.1157%2015.9183%2014.1973V4.80852L15.2511%204.03305%22%20fill%3D%22%239CABB8%22%2F%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0%2013.5296H10.744V3.2688H0V13.5296ZM9.71093%2012.4971H1.03147V4.30133H9.71093V12.4971Z%22%20fill%3D%22%23EA4C3A%22%2F%3E%0D%0A%3Cpath%20d%3D%22M5.5012%204.83682C5.66387%204.91202%205.63027%205.01176%205.58014%205.47736C5.5284%205.96002%205.35934%206.83949%205.02974%207.70296C4.7012%208.56802%204.21427%209.41496%203.78974%2010.0443C3.36467%2010.6726%203.00147%2011.0806%202.72414%2011.3168C2.44734%2011.552%202.25374%2011.615%202.12947%2011.6363C2.0052%2011.6576%201.94867%2011.6363%201.91347%2011.5739C1.87987%2011.511%201.86867%2011.4059%201.89694%2011.28C1.9252%2011.1552%201.99347%2011.008%202.186%2010.8198C2.378%2010.631%202.69587%2010.4011%203.138%2010.1862C3.58014%209.97176%204.14654%209.77282%204.61107%209.63629C5.0756%209.49976%205.43827%209.42669%205.7556%209.36962C6.07294%209.31202%206.3444%209.26989%206.61107%209.24909C6.87774%209.22776%207.138%209.22776%207.39347%209.24909C7.6484%209.26989%207.89747%209.31149%208.1124%209.36429C8.32894%209.41602%208.50974%209.48002%208.66814%209.57869C8.8276%209.67842%208.96254%209.81389%209.03134%209.96589C9.09907%2010.1184%209.09907%2010.2859%209.04254%2010.4059C8.98654%2010.527%208.87294%2010.6%208.74227%2010.6411C8.61107%2010.6838%208.46387%2010.6939%208.2884%2010.6411C8.1124%2010.5888%207.90867%2010.4736%207.69374%2010.3216C7.47827%2010.1702%207.2516%209.98136%206.9572%209.68856C6.66227%209.39469%206.30014%208.99629%205.99347%208.60962C5.68787%208.22189%205.43827%207.84482%205.2692%207.52536C5.09907%207.20589%205.0084%206.94402%204.9348%206.68162C4.8612%206.41976%204.80467%206.15896%204.78174%205.92322C4.7588%205.68696%204.77054%205.47682%204.79294%205.31042C4.81534%205.14242%204.84947%205.01709%204.90654%204.93282C4.96307%204.84909%205.04307%204.80749%205.0996%204.78616C5.15614%204.76482%205.18974%204.76482%205.2244%204.76002C5.258%204.75522%205.2916%204.74456%205.3428%204.76002C5.39294%204.77602%205.458%204.81549%205.52414%204.85602%22%20stroke%3D%22%23EA4C3A%22%20stroke-width%3D%220.75%22%20stroke-linejoin%3D%22round%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
    margin-inline-end: 0.25rem;
    top: 3px;
}

.cms-typography-content .ic.ic-msword {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M12.3909%200.6688L11.8154%200H4.937C4.0138%200%203.2666%200.747733%203.2666%201.67147V3.79627H4.30233L4.3018%202.0784C4.30287%201.55893%204.72047%201.13867%205.23887%201.13867L11.1215%201.13333V3.92C11.1221%204.95787%2011.961%205.7984%2012.9994%205.7984H15.0357L14.9354%2013.8379C14.9343%2014.3552%2014.5151%2014.7723%2013.9978%2014.776L5.16527%2014.7723C4.69273%2014.7723%204.31193%2014.3077%204.3098%2013.7365V13.0571H3.27193V14.0709C3.27193%2015.0917%203.95513%2015.92%204.79407%2015.92L14.3002%2015.9168C15.2229%2015.9168%2015.9722%2015.1653%2015.9722%2014.2448V4.82293L15.3023%204.0448L12.3909%200.6688Z%22%20fill%3D%22%239CABB8%22%2F%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0%2013.5739H10.7803V3.27844H0V13.5739ZM9.74293%2012.5382H1.03573V4.31471H9.74293V12.5382Z%22%20fill%3D%22%232372BA%22%2F%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9.0942%206.3584L7.51873%2011.144H6.211L5.31073%208.37013L4.36673%2011.144H3.06326L1.5918%206.3584H2.93206L3.78913%209.4512L4.8334%206.3584H5.8526L6.82433%209.4512L7.75606%206.3584H9.0942%22%20fill%3D%22%232372BA%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
    margin-inline-end: 0.25rem;
    top: 3px;
}

.cms-typography-content .ic.ic-msexcel {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M15.3091%204.39024L12.3966%201.12159L11.8206%200.474365H4.93949C4.01575%200.474365%203.26855%201.19849%203.26855%202.09295V4.14972H4.30429L4.30375%202.48675C4.30482%201.98353%204.72295%201.5763%205.24135%201.5763L11.1262%201.57114V4.26946C11.1272%205.27437%2011.9662%206.08778%2013.0056%206.08778H15.0424L14.9422%2013.8715C14.9406%2014.3722%2014.5208%2014.7763%2014.004%2014.7804L5.16669%2014.7763C4.69362%2014.7763%204.31282%2014.3273%204.31069%2013.774V13.1149H3.27335V14.0976C3.27335%2015.0844%203.95709%2015.8875%204.79655%2015.8875L14.3064%2015.8855C15.2302%2015.8855%2015.9795%2015.1577%2015.9795%2014.2653V5.14378L15.3091%204.39024%22%20fill%3D%22%239CABB8%22%2F%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0%2013.6166H10.7856V3.64807H0V13.6166ZM9.7472%2012.6132H1.03627V4.65143H9.7472V12.6132Z%22%20fill%3D%22%2308743B%22%2F%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M8.38934%2011.263H6.57334L5.33387%209.56802L4.03254%2011.263H2.20801L4.47147%208.50893L2.64374%206.09912H4.48641L5.34187%207.40906L6.25387%206.09912H8.12907L6.21281%208.50893L8.38934%2011.263%22%20fill%3D%22%2308743B%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
    margin-inline-end: 0.25rem;
    top: 3px;
}

.cms-typography-content .ic.ic-mspowerpoint {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M15.2081%204.02185L12.3148%200.666654L11.7425%200.00158691H4.9068C3.98947%200.00158691%203.24707%200.74452%203.24707%201.66292V3.77439H4.2764L4.27587%202.06719C4.27694%201.55092%204.69187%201.13332%205.20707%201.13332L11.0535%201.12799V3.89759C11.054%204.92905%2011.8876%205.76425%2012.9196%205.76425H14.9436L14.8439%2013.7536C14.8423%2014.2683%2014.4257%2014.6827%2013.9121%2014.6864L5.13347%2014.6821C4.6636%2014.6821%204.28547%2014.2213%204.28334%2013.6533V12.9765H3.25187V13.9851C3.25187%2014.9989%203.9308%2015.8224%204.76494%2015.8224L14.2113%2015.8197C15.1292%2015.8197%2015.8732%2015.0731%2015.8732%2014.1573V4.79465L15.2081%204.02185%22%20fill%3D%22%239CABB8%22%2F%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0%2013.4917H10.7136V3.25916H0V13.4917ZM9.68267%2012.4613H1.02933V4.28956H9.68267V12.4613Z%22%20fill%3D%22%23DD5B26%22%2F%3E%0D%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.11275%208.90718C7.32502%208.63038%207.43062%208.28211%207.43062%207.85971C7.43062%207.43145%207.30049%207.07891%207.04075%206.80318C6.73995%206.48158%206.29942%206.32104%205.71915%206.32104H3.67969V11.0757H4.92982V9.44318H5.74155C6.38049%209.44318%206.83702%209.26398%207.11275%208.90718ZM6.00395%207.41491C6.12182%207.52904%206.17995%207.68211%206.17995%207.87358C6.17995%208.06611%206.12875%208.21971%206.02529%208.33224C5.91169%208.45758%205.70369%208.52104%205.39862%208.52104H4.92982V7.24318H5.40182C5.68502%207.24318%205.88555%207.30024%206.00395%207.41491Z%22%20fill%3D%22%23DD5B26%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
    margin-inline-end: 0.25rem;
    top: 3px;
}

.cms-typography-content .ic.ic-printer {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 18' fill='%235c6774'%3E%3Cpath d='M17,5H3A3,3,0,0,0,0,8v6H4v4H16V14h4V8A3,3,0,0,0,17,5ZM14,16H6V11h8Zm3-7a1,1,0,1,1,1-1A1,1,0,0,1,17,9ZM16,0H4V4H16Z'/%3E%3C/svg%3E");
    margin-inline-end: 0.25rem;
    top: 5px;
}

/* ======================= Колонки ===================== */
.cms-typography-content .row {
    display: flex;
    flex-flow: row nowrap;
    box-sizing: border-box;
}

.cms-typography-content .row * {
    box-sizing: border-box;
}

.cms-typography-content .col-50 {
    flex: 1 1 50%;
    min-width: 0;
    overflow: hidden;
}

.cms-typography-content .col-33 {
    flex: 1 1 33.3333%;
    min-width: 0;
    overflow: hidden;
}

.cms-typography-content .col-66 {
    flex: 1 1 66.6666%;
    min-width: 0;
    overflow: hidden;
}

.cms-typography-content .col-25 {
    flex: 1 1 25%;
    min-width: 0;
    overflow: hidden;
}

.cms-typography-content .col-75 {
    flex: 1 1 75%;
    min-width: 0;
    overflow: hidden;
}
