/* Minification failed. Returning unminified contents.
(57,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(58,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(59,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(60,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(61,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(62,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(63,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(64,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(65,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(66,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(67,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(68,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(69,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(70,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(74,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(75,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(76,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(77,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(78,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(79,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(80,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(81,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(82,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(83,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(84,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(85,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(86,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(87,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(88,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(89,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(90,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(91,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(92,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(93,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(94,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(95,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(96,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(97,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(98,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(102,15): run-time error CSS1039: Token not allowed after unary operator: '-ct-neutral-color-1'
(106,15): run-time error CSS1039: Token not allowed after unary operator: '-ct-primary-color-1'
(110,15): run-time error CSS1039: Token not allowed after unary operator: '-ct-primary-color-2'
(114,15): run-time error CSS1039: Token not allowed after unary operator: '-ct-primary-color-3'
(118,26): run-time error CSS1039: Token not allowed after unary operator: '-ct-primary-color-3'
(122,26): run-time error CSS1039: Token not allowed after unary operator: '-ct-primary-color-2'
(126,15): run-time error CSS1039: Token not allowed after unary operator: '-ct-secondary-color-2'
(130,15): run-time error CSS1039: Token not allowed after unary operator: '-ct-tertiary-color-1'
(134,15): run-time error CSS1039: Token not allowed after unary operator: '-ct-primary-color-1-tint-1'
(138,15): run-time error CSS1039: Token not allowed after unary operator: '-ct-primary-color-1-tint-2'
(142,15): run-time error CSS1039: Token not allowed after unary operator: '-ct-primary-color-1-tint-3'
(146,15): run-time error CSS1039: Token not allowed after unary operator: '-ct-primary-color-1-tint-4'
(150,15): run-time error CSS1039: Token not allowed after unary operator: '-ct-primary-color-2-tint-1'
(154,15): run-time error CSS1039: Token not allowed after unary operator: '-ct-primary-color-2-tint-2'
(158,15): run-time error CSS1039: Token not allowed after unary operator: '-ct-primary-color-2-tint-3'
(162,15): run-time error CSS1039: Token not allowed after unary operator: '-ct-primary-color-2-tint-4'
(166,15): run-time error CSS1039: Token not allowed after unary operator: '-ct-primary-color-2-tint-5'
(170,15): run-time error CSS1039: Token not allowed after unary operator: '-ct-secondary-color-1-tint-1'
(174,15): run-time error CSS1039: Token not allowed after unary operator: '-ct-secondary-color-1-tint-2'
(178,15): run-time error CSS1039: Token not allowed after unary operator: '-ct-secondary-color-1-tint-3'
(182,15): run-time error CSS1039: Token not allowed after unary operator: '-ct-secondary-color-1-tint-4'
(186,15): run-time error CSS1039: Token not allowed after unary operator: '-ct-secondary-color-1-tint-5'
(190,15): run-time error CSS1039: Token not allowed after unary operator: '-ct-secondary-color-2-tint-1'
(194,15): run-time error CSS1039: Token not allowed after unary operator: '-ct-secondary-color-2-tint-2'
(198,15): run-time error CSS1039: Token not allowed after unary operator: '-ct-secondary-color-2-tint-3'
(202,15): run-time error CSS1039: Token not allowed after unary operator: '-ct-secondary-color-2-tint-4'
(206,15): run-time error CSS1039: Token not allowed after unary operator: '-ct-secondary-color-2-tint-5'
(210,15): run-time error CSS1039: Token not allowed after unary operator: '-ct-tertiary-color-tint-1'
(214,15): run-time error CSS1039: Token not allowed after unary operator: '-ct-tertiary-color-tint-2'
(218,15): run-time error CSS1039: Token not allowed after unary operator: '-ct-tertiary-color-tint-3'
(222,15): run-time error CSS1039: Token not allowed after unary operator: '-ct-tertiary-color-tint-4'
(226,15): run-time error CSS1039: Token not allowed after unary operator: '-ct-tertiary-color-tint-5'
(230,15): run-time error CSS1039: Token not allowed after unary operator: '-ct-neutral-color-1'
(234,15): run-time error CSS1039: Token not allowed after unary operator: '-ct-neutral-color-2'
(238,15): run-time error CSS1039: Token not allowed after unary operator: '-ct-neutral-color-3'
(242,15): run-time error CSS1039: Token not allowed after unary operator: '-ct-neutral-color-4'
(246,15): run-time error CSS1039: Token not allowed after unary operator: '-ct-neutral-color-5'
(250,15): run-time error CSS1039: Token not allowed after unary operator: '-ct-neutral-color-6'
(254,15): run-time error CSS1039: Token not allowed after unary operator: '-ct-neutral-color-7'
(258,15): run-time error CSS1039: Token not allowed after unary operator: '-ct-neutral-color-8'
(262,15): run-time error CSS1039: Token not allowed after unary operator: '-ct-neutral-color-9'
(266,15): run-time error CSS1039: Token not allowed after unary operator: '-ct-neutral-color-10'
(270,15): run-time error CSS1039: Token not allowed after unary operator: '-ct-black-color'
(557,10): run-time error CSS1039: Token not allowed after unary operator: '-ct-secondary-color-1'
(558,10): run-time error CSS1039: Token not allowed after unary operator: '-ct-secondary-color-2'
(566,26): run-time error CSS1039: Token not allowed after unary operator: '-ct-primary-color-1-tint-1'
(603,15): run-time error CSS1039: Token not allowed after unary operator: '-ct-primary-color-3'
(614,20): run-time error CSS1039: Token not allowed after unary operator: '-ct-neutral-color-2'
(615,26): run-time error CSS1039: Token not allowed after unary operator: '-ct-neutral-color-2'
(616,26): run-time error CSS1039: Token not allowed after unary operator: '-ct-neutral-color-8'
(634,20): run-time error CSS1039: Token not allowed after unary operator: '-ct-neutral-color-2'
(635,26): run-time error CSS1039: Token not allowed after unary operator: '-ct-neutral-color-8'
(654,20): run-time error CSS1039: Token not allowed after unary operator: '-ct-neutral-color-2'
(655,26): run-time error CSS1039: Token not allowed after unary operator: '-ct-neutral-color-8'
(656,15): run-time error CSS1039: Token not allowed after unary operator: '-ct-neutral-color-8'
(712,26): run-time error CSS1039: Token not allowed after unary operator: '-ct-neutral-color-8'
(732,26): run-time error CSS1039: Token not allowed after unary operator: '-ct-neutral-color-8'
(740,15): run-time error CSS1039: Token not allowed after unary operator: '-ct-primary-color-3'
(753,20): run-time error CSS1039: Token not allowed after unary operator: '-ct-primary-color-1-tint-1'
(758,20): run-time error CSS1039: Token not allowed after unary operator: '-ct-primary-color-1'
(779,22): run-time error CSS1039: Token not allowed after unary operator: '-ct-primary-color-1-tint-1'
(792,22): run-time error CSS1039: Token not allowed after unary operator: '-ct-primary-color-1'
(813,20): run-time error CSS1039: Token not allowed after unary operator: '-ct-primary-color-1-tint-1'
(818,20): run-time error CSS1039: Token not allowed after unary operator: '-ct-primary-color-1'
(831,20): run-time error CSS1039: Token not allowed after unary operator: '-ct-primary-color-1-tint-1'
(836,20): run-time error CSS1039: Token not allowed after unary operator: '-ct-primary-color-1'
(871,20): run-time error CSS1039: Token not allowed after unary operator: '-ct-primary-color-1'
(876,15): run-time error CSS1039: Token not allowed after unary operator: '-ct-neutral-color-1'
(877,20): run-time error CSS1039: Token not allowed after unary operator: '-ct-primary-color-1'
(887,20): run-time error CSS1039: Token not allowed after unary operator: '-ct-primary-color-1-tint-4'
(891,20): run-time error CSS1039: Token not allowed after unary operator: '-ct-primary-color-1-tint-5'
(897,20): run-time error CSS1039: Token not allowed after unary operator: '-ct-primary-color-2'
(902,20): run-time error CSS1039: Token not allowed after unary operator: '-ct-primary-color-2-tint-4'
(907,20): run-time error CSS1039: Token not allowed after unary operator: '-ct-primary-color-2-tint-5'
(914,20): run-time error CSS1039: Token not allowed after unary operator: '-ct-secondary-color-1'
(919,20): run-time error CSS1039: Token not allowed after unary operator: '-ct-secondary-color-1-tint-4'
(923,20): run-time error CSS1039: Token not allowed after unary operator: '-ct-secondary-color-1-tint-5'
(927,15): run-time error CSS1039: Token not allowed after unary operator: '-ct-secondary-color-1'
(932,15): run-time error CSS1039: Token not allowed after unary operator: '-ct-secondary-color-1-tint-4'
(936,15): run-time error CSS1039: Token not allowed after unary operator: '-ct-secondary-color-1-tint-5'
(942,20): run-time error CSS1039: Token not allowed after unary operator: '-ct-tertiary-color-1'
(947,20): run-time error CSS1039: Token not allowed after unary operator: '-ct-tertiary-color-tint-4'
(951,20): run-time error CSS1039: Token not allowed after unary operator: '-ct-tertiary-color-tint-5'
(956,22): run-time error CSS1039: Token not allowed after unary operator: '-ct-primary-color-1'
(957,15): run-time error CSS1039: Token not allowed after unary operator: '-ct-primary-color-1'
(964,22): run-time error CSS1039: Token not allowed after unary operator: '-ct-primary-color-1-tint-4'
(965,26): run-time error CSS1039: Token not allowed after unary operator: '-ct-primary-color-1-tint-4'
(970,22): run-time error CSS1039: Token not allowed after unary operator: '-ct-primary-color-1-tint-4'
(971,26): run-time error CSS1039: Token not allowed after unary operator: '-ct-primary-color-1-tint-5'
(1165,15): run-time error CSS1039: Token not allowed after unary operator: '-ct-primary-color-1'
(1188,15): run-time error CSS1039: Token not allowed after unary operator: '-ct-primary-color-3'
(1196,20): run-time error CSS1039: Token not allowed after unary operator: '-ct-primary-color-1'
(1209,15): run-time error CSS1039: Token not allowed after unary operator: '-ct-primary-color-3'
(1225,15): run-time error CSS1039: Token not allowed after unary operator: '-ct-primary-color-3'
(1234,15): run-time error CSS1039: Token not allowed after unary operator: '-ct-primary-color-3'
(1434,15): run-time error CSS1039: Token not allowed after unary operator: '-ct-primary-color-1'
(1438,26): run-time error CSS1039: Token not allowed after unary operator: '-ct-primary-color-1'
(1439,15): run-time error CSS1039: Token not allowed after unary operator: '-ct-neutral-color-1'
(1443,26): run-time error CSS1039: Token not allowed after unary operator: '-ct-secondary-color-1'
(1444,15): run-time error CSS1039: Token not allowed after unary operator: '-ct-neutral-color-1'
(1448,28): run-time error CSS1039: Token not allowed after unary operator: '-ct-secondary-color-2'
(1449,17): run-time error CSS1039: Token not allowed after unary operator: '-ct-neutral-color-1'
(1454,15): run-time error CSS1039: Token not allowed after unary operator: '-ct-neutral-color-10'
(1474,20): run-time error CSS1039: Token not allowed after unary operator: '-banner-height'
(1490,15): run-time error CSS1039: Token not allowed after unary operator: '-ct-neutral-color-1'
(1497,22): run-time error CSS1039: Token not allowed after unary operator: '-banner-height'
(1498,28): run-time error CSS1039: Token not allowed after unary operator: '-ct-neutral-color-4'
(1502,17): run-time error CSS1039: Token not allowed after unary operator: '-ct-primary-color-3'
(1506,17): run-time error CSS1039: Token not allowed after unary operator: '-ct-primary-color-1'
 */
/* Should not use */
.margin-top-6 {
  margin-top: 6px;
}

.margin-top-12 {
  margin-top: 12px;
}

.margin-top-20 {
  margin-top: 20px !important;
}

.margin-top-21 {
  margin-top: 21px !important;
}

.margin-top-24 {
  margin-top: 24px !important;
}

.margin-top-27 {
  margin-top: 27px !important;
}

.margin-top-32 {
  margin-top: 32px !important;
}

.margin-top-42 {
  margin-top: 42px !important;
}

.padding-left-16 {
  padding-left: 16px;
}

.ct-font-16 {
  font-size: 16px;
}

.ct-font-24 {
  font-size: 24px;
}

.ct-font-weight-800 {
  font-weight: 800;
}

.ct-font-12 {
  font-size: 12px;
}

/* End should not use */
/* Colors */
:root {
  --ct-primary-color-1: #2272e2;
  --ct-primary-color-2: #29cc9e;
  --ct-primary-color-3: #0f2e5a;
  --ct-secondary-color-1: #f1506b;
  --ct-secondary-color-2: #ffac33;
  --ct-tertiary-color-1: #d7200f;
  --ct-primary-color-1-tint-1: #e9f1fc;
  --ct-primary-color-1-tint-2: #bcd5f6;
  --ct-primary-color-1-tint-3: #659deb;
  --ct-primary-color-1-tint-4: #195cb5;
  --ct-primary-color-1-tint-5: #07418f;
  --ct-primary-color-2-tint-1: #eafaf5;
  --ct-primary-color-2-tint-2: #a9ebd8;
  --ct-primary-color-2-tint-3: #69dbbb;
  --ct-primary-color-2-tint-4: #21a37e;
  --ct-primary-color-2-tint-5: #197a5f;
  --ct-secondary-color-1-tint-1: #feedf0;
  --ct-secondary-color-1-tint-2: #facbd3;
  --ct-secondary-color-1-tint-3: #f58597;
  --ct-secondary-color-1-tint-4: #c13f56;
  --ct-secondary-color-1-tint-5: #8c2437;
  --ct-secondary-color-2-tint-1: #fff5e5;
  --ct-secondary-color-2-tint-2: #fde1b2;
  --ct-secondary-color-2-tint-3: #feb94d;
  --ct-secondary-color-2-tint-4: #c97d00;
  --ct-secondary-color-2-tint-5: #643e00;
  --ct-tertiary-color-tint-1: #fbe9e7;
  --ct-tertiary-color-tint-2: #f3bcb7;
  --ct-tertiary-color-tint-3: #e36357;
  --ct-tertiary-color-tint-4: #b71809;
  --ct-tertiary-color-tint-5: #560d06;
  --ct-neutral-color-1: #ffffff;
  --ct-neutral-color-2: #fcfcfc;
  --ct-neutral-color-3: #f8f8f8;
  --ct-neutral-color-4: #f5f9ff;
  --ct-neutral-color-5: #f3f5f7;
  --ct-neutral-color-6: #e3e9f1;
  --ct-neutral-color-7: #dfe3e8;
  --ct-neutral-color-8: #c4c4c4;
  --ct-neutral-color-9: #9ca1aa;
  --ct-neutral-color-10: #7d97bb;
  --ct-black-color: #000000;
}

.ct-neutral-color-1 {
  color: var(--ct-neutral-color-1);
}

.ct-primary-color-1 {
  color: var(--ct-primary-color-1) !important;
}

.ct-primary-color-2 {
  color: var(--ct-primary-color-2);
}

.ct-primary-color-3 {
  color: var(--ct-primary-color-3);
}

.ct-primary-color-3-background {
  background-color: var(--ct-primary-color-3);
}

.ct-primary-color-2-background {
  background-color: var(--ct-primary-color-2);
}

.ct-secondary-color-2 {
  color: var(--ct-secondary-color-2);
}

.ct-tertiary-color-1 {
  color: var(--ct-tertiary-color-1);
}

.ct-primary-color-1-tint-1 {
  color: var(--ct-primary-color-1-tint-1);
}

.ct-primary-color-1-tint-2 {
  color: var(--ct-primary-color-1-tint-2);
}

.ct-primary-color-1-tint-3 {
  color: var(--ct-primary-color-1-tint-3);
}

.ct-primary-color-1-tint-4 {
  color: var(--ct-primary-color-1-tint-4);
}

.ct-primary-color-2-tint-1 {
  color: var(--ct-primary-color-2-tint-1);
}

.ct-primary-color-2-tint-2 {
  color: var(--ct-primary-color-2-tint-2);
}

.ct-primary-color-2-tint-3 {
  color: var(--ct-primary-color-2-tint-3);
}

.ct-primary-color-2-tint-4 {
  color: var(--ct-primary-color-2-tint-4);
}

.ct-primary-color-2-tint-5 {
  color: var(--ct-primary-color-2-tint-5);
}

.ct-secondary-color-1-tint-1 {
  color: var(--ct-secondary-color-1-tint-1);
}

.ct-secondary-color-1-tint-2 {
  color: var(--ct-secondary-color-1-tint-2);
}

.ct-secondary-color-1-tint-3 {
  color: var(--ct-secondary-color-1-tint-3);
}

.ct-secondary-color-1-tint-4 {
  color: var(--ct-secondary-color-1-tint-4);
}

.ct-secondary-color-1-tint-5 {
  color: var(--ct-secondary-color-1-tint-5);
}

.ct-secondary-color-2-tint-1 {
  color: var(--ct-secondary-color-2-tint-1);
}

.ct-secondary-color-2-tint-2 {
  color: var(--ct-secondary-color-2-tint-2);
}

.ct-secondary-color-2-tint-3 {
  color: var(--ct-secondary-color-2-tint-3);
}

.ct-secondary-color-2-tint-4 {
  color: var(--ct-secondary-color-2-tint-4);
}

.ct-secondary-color-2-tint-5 {
  color: var(--ct-secondary-color-2-tint-5);
}

.ct-tertiary-color-tint-1 {
  color: var(--ct-tertiary-color-tint-1);
}

.ct-tertiary-color-tint-2 {
  color: var(--ct-tertiary-color-tint-2);
}

.ct-tertiary-color-tint-3 {
  color: var(--ct-tertiary-color-tint-3);
}

.ct-tertiary-color-tint-4 {
  color: var(--ct-tertiary-color-tint-4);
}

.ct-tertiary-color-tint-5 {
  color: var(--ct-tertiary-color-tint-5);
}

.ct-neutral-color-1 {
  color: var(--ct-neutral-color-1);
}

.ct-neutral-color-2 {
  color: var(--ct-neutral-color-2);
}

.ct-neutral-color-3 {
  color: var(--ct-neutral-color-3);
}

.ct-neutral-color-4 {
  color: var(--ct-neutral-color-4);
}

.ct-neutral-color-5 {
  color: var(--ct-neutral-color-5);
}

.ct-neutral-color-6 {
  color: var(--ct-neutral-color-6);
}

.ct-neutral-color-7 {
  color: var(--ct-neutral-color-7);
}

.ct-neutral-color-8 {
  color: var(--ct-neutral-color-8);
}

.ct-neutral-color-9 {
  color: var(--ct-neutral-color-9) !important;
}

.ct-neutral-color-10 {
  color: var(--ct-neutral-color-10) !important;
}

.ct-black-color {
  color: var(--ct-black-color);
}

/* Typograph */
.ct-heading-xl-1 {
  font-weight: 300;
  font-size: 40px;
  line-height: 50px;
}

.ct-heading-xl-2 {
  font-weight: 400;
  font-size: 40px;
  line-height: 50px;
}

.ct-heading-xl-3 {
  font-weight: 900;
  font-size: 40px;
  line-height: 50px;
}

.ct-heading-l-1 {
  font-weight: 300;
  font-size: 32px;
  line-height: 42px;
}

.ct-heading-l-2 {
  font-weight: 400;
  font-size: 32px;
  line-height: 42px;
}

.ct-heading-l-3 {
  font-weight: 900;
  font-size: 32px;
  line-height: 42px;
}

.ct-heading-m-1 {
  font-weight: 300;
  font-size: 28px;
  line-height: 34px;
}

.ct-heading-m-2 {
  font-weight: 400;
  font-size: 28px;
  line-height: 34px;
}

.ct-heading-m-3 {
  font-weight: 900;
  font-size: 28px;
  line-height: 34px;
}

.ct-heading-s-1 {
  font-weight: 300;
  font-size: 24px;
  line-height: 28px;
}

.ct-heading-s-2 {
  font-weight: 400;
  font-size: 24px;
  line-height: 28px;
}

.ct-heading-s-3 {
  font-weight: 900;
  font-size: 24px;
  line-height: 28px;
}

.ct-heading-xs-1 {
  font-weight: 300;
  font-size: 20px;
  line-height: 24px;
}

.ct-heading-xs-2 {
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
}

.ct-heading-xs-3 {
  font-weight: 900;
  font-size: 20px;
  line-height: 24px;
}

.ct-sub-heading-1 {
  font-weight: 300;
  font-size: 18px;
  line-height: 22px;
}

.ct-sub-heading-2 {
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
}

.ct-sub-heading-3 {
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
}

.ct-sub-heading-4 {
  font-weight: 900;
  font-size: 18px;
  line-height: 22px;
}

.ct-body-1 {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
}

.ct-body-2 {
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
}

.ct-body-3 {
  font-weight: 900;
  font-size: 16px;
  line-height: 22px;
}

.ct-body-s-1 {
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 16px !important;
}

.ct-body-s-2 {
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
}

.ct-body-s-3 {
  font-weight: 900;
  font-size: 14px;
  line-height: 16px;
}

.ct-caption-1 {
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
}

.ct-caption-2 {
  font-weight: 700;
  font-size: 12px;
  line-height: 14px;
}

.ct-caption-s-1 {
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
}

.ct-caption-s-2 {
  font-weight: 700;
  font-size: 10px;
  line-height: 12px;
}

.ct-pre-title-1 {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
}

.ct-pre-title-2 {
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
}

.ct-pre-title-3 {
  font-weight: 900;
  font-size: 14px;
  line-height: 18px;
}

.ct-pre-title-s-1 {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
}

.ct-pre-title-s-2 {
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
}

.ct-pre-title-s-3 {
  font-weight: 900;
  font-size: 12px;
  line-height: 16px;
}

.ct-pre-title-xs-1 {
  font-weight: 400;
  font-size: 10px;
  line-height: 14px;
}

.ct-pre-title-xs-2 {
  font-weight: 700;
  font-size: 10px;
  line-height: 14px;
}

.ct-pre-title-xs-3 {
  font-weight: 900;
  font-size: 10px;
  line-height: 14px;
}

.ct-button-text-1 {
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
}

.ct-button-text-2 {
  font-weight: 700;
  font-size: 16px;
  line-height: 18px;
}

.ct-button-text-s-1 {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
}

.ct-button-text-s-2 {
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
}

.ct-link-1 {
  font-weight: 400;
  text-decoration: underline;
  font-size: 16px;
  line-height: 18px;
}

.ct-link-2 {
  font-weight: 700;
  text-decoration: underline;
  font-size: 16px;
  line-height: 18px;
}

.ct-link-s-1 {
  font-weight: 400;
  text-decoration: underline;
  font-size: 14px;
  line-height: 18px;
}

.ct-link-s-2 {
  font-weight: 700;
  text-decoration: underline;
  font-size: 14px;
  line-height: 18px;
}

.ct-gradient-text {
  background: linear-gradient(
    90deg,
    var(--ct-secondary-color-1) 0%,
    var(--ct-secondary-color-2) 100%
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* Start Alert Styles */
.alert.alert-info.general-alert {
  background-color: var(--ct-primary-color-1-tint-1) !important;
  color: #212c36 !important;
  border: 1px solid #bcd5f6 !important;
}

.alert.alert-success.general-alert {
  background-color: #f9fffd !important;
  border: 1px solid #29cc9e !important;
  border-radius: 6px !important;
  color: #212c36 !important;
}

.alert.alert-danger.general-alert {
  background-color: #fff7f7 !important;
  border: 1px solid #d7200f !important;
  border-radius: 10px !important;
  color: #212c36 !important;
}

.icon-col {
  width: auto;
  padding-right: 0px;
}

/* End Alert Styles */
/* Form Styles */
.ct-outer-form-box {
  max-width: 650px;
}

.ct-form-box {
  padding: 1em;
  background: #ffffff;
  border-radius: 6px;
}

.ct-form-control label {
  color: var(--ct-primary-color-3);
  font-weight: 900;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 0.75em;
}

.ct-form-control .form-control {
  height: 42px;
  border-radius: 4px;
  letter-spacing: 0.05em;
  background: var(--ct-neutral-color-2);
  background-color: var(--ct-neutral-color-2) !important;
  border: 1px solid var(--ct-neutral-color-8);
}

.ct-form-control .form-control:focus {
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 8px rgba(196, 196, 196, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 8px rgba(196, 196, 196, 0.6);
}

.ct-form-control .ct-disabled {
  background: #eee !important;
  background-color: #eee !important;
}

.ct-form-control textarea {
  border-radius: 4px;
  background: var(--ct-neutral-color-2);
  border: 1px solid var(--ct-neutral-color-8);
  width: 100%;
  height: 90px !important;
  resize: none;
  padding-left: 0.75em;
}

.ct-form-control textarea:focus {
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 8px rgba(196, 196, 196, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 8px rgba(196, 196, 196, 0.6);
}

.ct-form-control .icon {
  border-radius: 4px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  background: var(--ct-neutral-color-2);
  border: 1px solid var(--ct-neutral-color-8);
  color: var(--ct-neutral-color-8);
  font-size: 20px;
}

.ct-form-control .icon:last-child {
  border-left: 0;
}

.ct-form-control .icon-before-button {
  border-left: 0;
}

.ct-form-control .rounded-corners-before-button {
  border-top-right-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
}

.ct-form-control .left-icon {
  border-right: none;
  border-radius: 0px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.ct-form-control select {
  background-image: url("/Content/images/Components/Dropdown/dropdown-arrow-blue.png") !important;
  background-position: calc(100% - 16px) 13px, calc(100% - 16px) 13px, 100% 0 !important;
  background-size: 16px 16px, 16px 16px !important;
  background-repeat: no-repeat !important;
  -webkit-appearance: none !important;
}

.ct-form-control input[type="file"] {
  padding-top: 8px;
}

.ct-radio-group {
  display: inline-flex;
  height: 42px;
  width: 100%;
  max-width: 320px;
  align-items: center;
  justify-content: space-evenly;
}

.ct-radio-group .option {
  background: #fff;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  margin-top: 0.75em;
  border-radius: 5px;
  cursor: pointer;
  padding-right: 20px;
  border: 1px solid var(--ct-neutral-color-8);
  transition: all 0.3s ease;
}

.ct-radio-group .option .ct-radio-dot {
  height: 20px;
  width: 20px;
  background: white;
  border-radius: 50%;
  position: relative;
}

.ct-radio-group .option .ct-radio-dot::before {
  position: absolute;
  content: "";
  top: 4px;
  left: 4px;
  width: 12px;
  height: 12px;
  background: #fff;
  border: 1px solid var(--ct-neutral-color-8);
  border-radius: 50%;
  opacity: 1;
  transform: scale(1.5);
  transition: all 0.3s ease;
}

.ct-radio-group .option span {
  color: var(--ct-primary-color-3);
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
}

.ct-radio-group input[type="radio"] {
  display: none;
}

#isPaidOn:checked:checked ~ .option-1,
#isPaidOff:checked:checked ~ .option-2 {
  border-color: #0069d9;
  background: var(--ct-primary-color-1-tint-1);
}

#isPaidOn:checked:checked ~ .option-1 .ct-radio-dot,
#isPaidOff:checked:checked ~ .option-2 .ct-radio-dot {
  background: var(--ct-primary-color-1);
}

#isPaidOn:checked:checked ~ .option-1 .ct-radio-dot::before,
#isPaidOff:checked:checked ~ .option-2 .ct-radio-dot::before {
  transform: scale(1);
  background: #fff;
  border: none;
}

#isACHEnabledOn:checked:checked ~ .option-1,
#isACHEnabledOff:checked:checked ~ .option-2,
#isPartialPaymentAllowedOn:checked:checked ~ .option-1,
#isPartialPaymentAllowedOff:checked:checked ~ .option-2,
#isDepositTenantPaybaleOn:checked:checked ~ .option-1,
#isDepositTenantPaybaleOff:checked:checked ~ .option-2,
#isAchFeeTenantPayableOff:checked:checked ~ .option-1,
#isAchFeeTenantPayableOn:checked:checked ~ .option-2,
#isRentersInsuranceRequiredNo:checked:checked ~ .option-2,
#isRentersInsuranceRequiredYes:checked:checked ~ .option-1 {
    border-color: #0069d9;
    background: var(--ct-primary-color-1-tint-1);
}

#isACHEnabledOn:checked:checked ~ .option-1 .ct-radio-dot,
#isACHEnabledOff:checked:checked ~ .option-2 .ct-radio-dot,
#isPartialPaymentAllowedOn:checked:checked ~ .option-1 .ct-radio-dot,
#isPartialPaymentAllowedOff:checked:checked ~ .option-2 .ct-radio-dot,
#isDepositTenantPaybaleOn:checked:checked ~ .option-1 .ct-radio-dot,
#isDepositTenantPaybaleOff:checked:checked ~ .option-2 .ct-radio-dot,
#isAchFeeTenantPayableOff:checked:checked ~ .option-1 .ct-radio-dot,
#isAchFeeTenantPayableOn:checked:checked ~ .option-2 .ct-radio-dot,
#isRentersInsuranceRequiredNo:checked:checked ~ .option-2 .ct-radio-dot,
#isRentersInsuranceRequiredYes:checked:checked ~ .option-1 .ct-radio-dot {
    background: var(--ct-primary-color-1);
}

#isACHEnabledOn:checked:checked ~ .option-1 .ct-radio-dot::before,
#isACHEnabledOff:checked:checked ~ .option-2 .ct-radio-dot::before,
#isPartialPaymentAllowedOn:checked:checked ~ .option-1 .ct-radio-dot::before,
#isPartialPaymentAllowedOff:checked:checked ~ .option-2 .ct-radio-dot::before,
#isDepositTenantPaybaleOn:checked:checked ~ .option-1 .ct-radio-dot::before,
#isDepositTenantPaybaleOff:checked:checked ~ .option-2 .ct-radio-dot::before,
#isAchFeeTenantPayableOff:checked:checked ~ .option-1 .ct-radio-dot::before,
#isAchFeeTenantPayableOn:checked:checked ~ .option-2 .ct-radio-dot::before,
#isRentersInsuranceRequiredNo:checked:checked ~ .option-2 .ct-radio-dot::before,
#isRentersInsuranceRequiredYes:checked:checked ~ .option-1 .ct-radio-dot::before {
    transform: scale(1);
    background: #fff;
    border: none;
}

#isTenantPayableOn:checked:checked ~ .option-1,
#isTenantPayableOff:checked:checked ~ .option-2 {
  border-color: #0069d9;
  background: var(--ct-primary-color-1-tint-1);
}

#isTenantPayableOn:checked:checked ~ .option-1 .ct-radio-dot,
#isTenantPayableOff:checked:checked ~ .option-2 .ct-radio-dot {
  background: var(--ct-primary-color-1);
}

#isTenantPayableOn:checked:checked ~ .option-1 .ct-radio-dot::before,
#isTenantPayableOff:checked:checked ~ .option-2 .ct-radio-dot::before {
  transform: scale(1);
  background: #fff;
  border: none;
}

#isCapitalExpenseOn:checked:checked ~ .option-1,
#isCapitalExpenseOff:checked:checked ~ .option-2 {
  border-color: #0069d9;
  background: var(--ct-primary-color-1-tint-1);
}

#isCapitalExpenseOn:checked:checked ~ .option-1 .ct-radio-dot,
#isCapitalExpenseOff:checked:checked ~ .option-2 .ct-radio-dot {
  background: var(--ct-primary-color-1);
}

#isCapitalExpenseOn:checked:checked ~ .option-1 .ct-radio-dot::before,
#isCapitalExpenseOff:checked:checked ~ .option-2 .ct-radio-dot::before {
  transform: scale(1);
  background: #fff;
  border: none;
}

/* End Form Styles */
/* Buttons */
.ct-btn {
  padding-left: 40px;
  padding-right: 40px;
  border-radius: 3px;
  height: 42px;
  line-height: 42px;
  cursor: pointer;
}

.ct-btn-link {
  outline: none;
  border: none;
  background: none;
  text-align: left;
  padding-left: 0;
  padding-right: 0;
  height: 42px;
  cursor: pointer;
}

.ct-btn-primary {
  border: 0;
  color: #ffffff;
  background: var(--ct-primary-color-1);
}

.ct-link-btn-primary {
  border: 0;
  color: var(--ct-neutral-color-1) !important;
  background: var(--ct-primary-color-1);
  white-space: nowrap;
  padding-left: 12px;
  padding-right: 12px;
  text-decoration-line: none;
  appearance: button;
}

.ct-btn-primary:hover,
.ct-btn-primary:focus {
  background: var(--ct-primary-color-1-tint-4);
}

.ct-btn-primary:active {
  background: var(--ct-primary-color-1-tint-5);
}

.ct-btn-primary-2 {
  border: 0;
  color: #ffffff;
  background: var(--ct-primary-color-2);
}

.ct-btn-primary-2:hover,
.ct-btn-primary-2:focus {
  background: var(--ct-primary-color-2-tint-4);
  color: #ffffff;
}

.ct-btn-primary-2:active {
  background: var(--ct-primary-color-2-tint-5);
  color: #ffffff;
}

.ct-btn-secondary {
  border: 0;
  color: #ffffff;
  background: var(--ct-secondary-color-1);
}

.ct-btn-secondary:hover,
.ct-btn-secondary:focus {
  background: var(--ct-secondary-color-1-tint-4);
}

.ct-btn-secondary:active {
  background: var(--ct-secondary-color-1-tint-5);
}

.ct-link-secondary {
  color: var(--ct-secondary-color-1);
}

.ct-link-secondary:hover,
.ct-link-secondary:focus {
  color: var(--ct-secondary-color-1-tint-4);
}

.ct-link-secondary:active {
  color: var(--ct-secondary-color-1-tint-5);
}

.ct-btn-tertiary {
  border: 0;
  color: #ffffff;
  background: var(--ct-tertiary-color-1);
}

.ct-btn-tertiary:hover,
.ct-btn-tertiary:focus {
  background: var(--ct-tertiary-color-tint-4);
}

.ct-btn-tertiary:active {
  background: var(--ct-tertiary-color-tint-5);
}

.ct-btn-transparent {
  border: 1px solid;
  border-color: var(--ct-primary-color-1);
  color: var(--ct-primary-color-1);
  background-color: transparent;
}

.ct-btn-transparent:focus,
.ct-btn-transparent:hover {
  color: #ffffff;
  border-color: var(--ct-primary-color-1-tint-4);
  background-color: var(--ct-primary-color-1-tint-4);
}

.ct-btn-transparent:active {
  color: #ffffff;
  border-color: var(--ct-primary-color-1-tint-4);
  background-color: var(--ct-primary-color-1-tint-5);
}

/* End Buttons */
/* Helper Styles */
.m-0 {
  margin: 0px !important;
}

.m-0-25 {
  margin: 0.25em;
}

.m-0-5 {
  margin: 0.5em;
}

.m-0-75 {
  margin: 0.75em;
}

.m-1 {
  margin: 1em;
}

.m-1-25 {
  margin: 1.25em;
}

.m-1-5 {
  margin: 1.5em;
}

.mt-0 {
  margin-top: 0px !important;
}

.mt-0-25 {
  margin-top: 0.25em;
}

.mt-0-5 {
  margin-top: 0.5em;
}

.mt-0-75 {
  margin-top: 0.75em;
}

.mt-1 {
  margin-top: 1em;
}

.mt-1-25 {
  margin-top: 1.25em;
}

.mt-1-5 {
  margin-top: 1.5em;
}

.mt-1-75 {
  margin-top: 1.75em;
}

.mr-0 {
  margin-right: 0px !important;
}

.mr-0-25 {
  margin-right: 0.25em;
}

.mr-0-5 {
  margin-right: 0.5em;
}

.mr-0-75 {
  margin-right: 0.75em;
}

.mr-1 {
  margin-right: 1em;
}

.mr-1-25 {
  margin-right: 1.25em;
}

.mr-1-5 {
  margin-right: 1.5em;
}

.mb-0 {
  margin-bottom: 0px !important;
}

.mb-0-25 {
  margin-bottom: 0.25em;
}

.mb-5 {
  margin-bottom: 0.5em;
}

.mb-0-75 {
  margin-bottom: 0.75em;
}

.mb-1 {
  margin-bottom: 1em;
}

.mb-1-25 {
  margin-bottom: 1.25em;
}

.mb-1-5 {
  margin-bottom: 1.5em;
}

.ml-0 {
  margin-left: 0px !important;
}

.ml-0-25 {
  margin-left: 0.25em;
}

.ml-5 {
  margin-left: 0.5em;
}

.ml-0-75 {
  margin-left: 0.75em;
}

.ml-1 {
  margin-left: 1em;
}

.ml-1-25 {
  margin-left: 1.25em;
}

.ml-1-5 {
  margin-left: 1.5em;
}

.m-auto {
  margin: auto;
}

.cursor-pointer {
  cursor: pointer;
}

.no-border {
  border: none;
}

/* End Helper Styles*/
.partner-flex-box {
  display: flex;
  flex-flow: wrap;
}

@media only screen and (max-width: 600px) {
  .partner-flex-box {
    align-items: center;
    justify-content: center;
  }
}

.ct-box-shadow {
  background: #ffffff;
  box-shadow: 0px 4px 26px rgba(0, 0, 0, 0.06);
  border-radius: 6px;
}

.ct-box-partner {
  width: 256px;
  flex: 0 0 256px;
  margin: 1%;
  margin-bottom: 20px;
  transition: all 0.2s ease-in-out;
}

.ct-box-partner:hover {
  transform: scale(1.05);
  cursor: pointer;
}

.ct-box-partner:hover .ct-footer-learn-more {
  color: var(--ct-primary-color-1);
}

.ct-box-partner-header {
  height: 146px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: aliceblue;
  /* placeholder */
  background-repeat: no-repeat;
  background-size: 256px 146px;
}

.ct-box-partner-footer {
  padding-top: 20px;
  padding-left: 22px;
  padding-right: 22px;
  padding-bottom: 18px;
}

.ct-header {
  font-family: Lato;
  font-weight: 900;
  color: var(--ct-primary-color-3);
  font-size: 24px;
  line-height: 36px;
  /*mobile todo*/
}

.ct-header-line {
  width: 50px;
  background: var(--ct-primary-color-1);
  height: 3px;
  border-radius: 50px;
}

.ct-footer-line {
  height: 0.5px;
  background: #7d97bb;
  margin-top: 12px;
  margin-bottom: 10px;
}

.ct-footer-title {
  color: var(--ct-primary-color-3);
  font-family: Lato;
  font-weight: 700;
  font-size: 16px;
  line-height: 18px;
}

.ct-footer-subtitle {
  color: #7d97bb;
  font-family: Lato;
  font-weight: normal;
  font-size: 12px;
  line-height: 22px;
}

.ct-footer-desc {
  color: var(--ct-primary-color-3);
  font-family: Lato;
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
}

.ct-footer-learn-more {
  margin-top: 6px;
  color: var(--ct-primary-color-3);
  font-family: Lato;
  font-weight: bold;
  font-size: 12px;
  line-height: 18px;
  vertical-align: middle;
}

.ct-footer-learn-more-icon {
  transition: all 0.2s ease-out;
  vertical-align: middle;
  margin-left: 4px;
  font-size: 18px;
}

.ct-hero-partner-row {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  height: 320px;
  width: 100%;
}

.ct-hero-partner-card {
  flex: 0 0 100%;
  width: 50%;
}

.ct-long-partner-top-right {
  flex: 0 0 49%;
  width: 50%;
  margin-left: 1%;
  position: relative;
  transition: all 0.2s ease-in-out;
}

.ct-long-partner-top-right:hover {
  transform: scale(1.02);
}

.ct-long-partner-bottom-right {
  margin-left: 1%;
  margin-top: 1%;
  width: 50%;
  flex: 1;
  position: relative;
  transition: all 0.2s ease-in-out;
}

.ct-long-partner-bottom-right:hover {
  transform: scale(1.02);
}

.steadily-no-properties-header {
  color: #ffffff;
  display: inline-block;
  width: 50%;
  font-size: 24px;
  margin-left: 20px;
  line-height: 30px;
  margin-top: 27px;
}

.steadily-no-properties-hero {
  width: 45%;
  height: auto;
  float: right;
}

.ct-partner-popular-tag {
  padding-left: 10px;
  margin-top: 30px;
  width: 110px;
  height: 26px;
  font-size: 14px;
  color: #ffffff;
  background-color: #fc9b02;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  line-height: 26px;
}

@media (max-width: 445px) {
  .ct-long-partner-right-image {
    display: none;
  }
}

@media (max-width: 900px) {
  .sidebar-hidden .ct-hero-partner-row {
    height: auto;
    align-items: center;
    justify-content: center;
  }

  .sidebar-hidden .ct-long-partner-top-right {
    flex: 0 1 auto;
    height: 160px;
    margin-top: 10px;
    width: 100%;
  }

  .sidebar-hidden .ct-hero-partner-card {
    width: 100%;
  }

  .sidebar-hidden .ct-long-partner-bottom-right {
    flex: 0 1 auto;
    height: 160px;
    margin-top: 10px;
    width: 100%;
    margin-left: auto;
  }
}

@media (max-width: 1100px) {
  .sidebar-shown .ct-hero-partner-row {
    height: auto;
    align-items: center;
    justify-content: center;
  }

  .sidebar-shown .ct-long-partner-top-right {
    flex: 0 1 auto;
    height: 160px;
    margin-top: 10px;
    width: 100%;
  }

  .sidebar-shown .ct-hero-partner-card {
    width: 100%;
  }

  .sidebar-shown .ct-long-partner-bottom-right {
    flex: 0 1 auto;
    height: 160px;
    margin-top: 10px;
    width: 100%;
    margin-left: auto;
  }
}

/* Dropdown*/
.ct-dropdown-wrapper {
  width: 90%;
  border-radius: 100px;
  overflow: hidden;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.ct-select-box {
  width: 100%;
  height: 39px;
  border: 0px;
  outline: none;
  color: white;
  font-size: 14px;
  padding: 10px;
  background: rgba(255, 255, 255, 0.2);
}

.ct-select-arrow {
  background-image: url("/Content/images/Components/Dropdown/dropdown-arrow.png");
  background-position: calc(100% - 20px) 13px, calc(100% - 20px) 13px, 100% 0;
  background-size: 16px 16px, 16px 16px;
  background-repeat: no-repeat;
  -webkit-appearance: none;
}

.ct-select-indent-icon {
  text-indent: 35px;
}

select option {
  color: black;
}

select option:disabled {
  color: gray;
  background-color: lightgray;
}

.ct-small-box {
  box-shadow: none !important;
  border: none !important;
  padding: 1em;
  padding-top: 1.5em;
  background: #ffffff;
  border-radius: 6px;
  height: 100%;
}

.ct-small-box-material-icon {
  position: absolute;
  right: 0.75em;
  top: 0.75em;
  font-size: 1em;
  vertical-align: middle;
  color: var(--ct-primary-color-1);
}

.ct-chip-primary1 {
  background-color: var(--ct-primary-color-1);
  color: var(--ct-neutral-color-1);
}

.ct-chip-secondary1 {
  background-color: var(--ct-secondary-color-1);
  color: var(--ct-neutral-color-1);
}

.ct-chip-secondary2 {
    background-color: var(--ct-secondary-color-2);
    color: var(--ct-neutral-color-1);
}

.ct-dropdown-menu > li > a {
  padding: 4px 12px !important;
  color: var(--ct-neutral-color-10);
}

.ct-dropdown-menu > li > a > span {
  font-size: 16px;
  vertical-align: middle;
  margin-top: -3px;
}

.ct-dropdown-menu-line {
  margin-top: 5px;
  margin-bottom: 5px;
}

.material-icon-inline-text {
  transform: translateY(2px);
}

.freemium-banner {
  text-align: center;
  min-height: var(--banner-height);
}

.freemium-banner span,
.freemium-banner a {
  display: inline-block;
  line-height: 2;
  vertical-align: middle;
}

.freemium-banner .material-icons {
  font-size: 20px;
  margin-right: 4px;
}

.freemium-banner a {
  color: var(--ct-neutral-color-1);
  text-decoration: underline;
  margin-left: 4px;
}

.accountant-banner {
    text-align: center;
    min-height: var(--banner-height);
    background-color: var(--ct-neutral-color-4);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--ct-primary-color-3);
}

.accountant-banner a {
    color: var(--ct-primary-color-1);
    text-decoration: underline;
}

