:root {
  --ig-color-black: #000000;
  --ig-color-black-rgb-raw: 0, 0, 0;
  --ig-color-white: #ffffff;
  --ig-color-white-rgb-raw: 255, 255, 255;
  --ig-color-warmgray: #9e9e9e;
  --ig-color-warmgray-rgb-raw: 158, 158, 158;
  --ig-color-warmgray-50: #eeeeee;
  --ig-color-warmgray-50-rgb-raw: 238, 238, 238;
  --ig-color-warmgray-100: gainsboro;
  --ig-color-warmgray-100-rgb-raw: 220, 220, 220;
  --ig-color-warmgray-200: #cbcbcb;
  --ig-color-warmgray-200-rgb-raw: 203, 203, 203;
  --ig-color-warmgray-300: #b9b9b9;
  --ig-color-warmgray-300-rgb-raw: 185, 185, 185;
  --ig-color-warmgray-400: #a8a8a8;
  --ig-color-warmgray-400-rgb-raw: 168, 168, 168;
  --ig-color-warmgray-500: #9e9e9e;
  --ig-color-warmgray-500-rgb-raw: 158, 158, 158;
  --ig-color-warmgray-600: #8e8e8e;
  --ig-color-warmgray-600-rgb-raw: 142, 142, 142;
  --ig-color-warmgray-700: #7e7e7e;
  --ig-color-warmgray-700-rgb-raw: 126, 126, 126;
  --ig-color-warmgray-800: #6f6f6f;
  --ig-color-warmgray-800-rgb-raw: 111, 111, 111;
  --ig-color-warmgray-900: #5f5f5f;
  --ig-color-warmgray-900-rgb-raw: 95, 95, 95;
  --ig-color-coolgray: #6c8895;
  --ig-color-coolgray-rgb-raw: 108, 136, 149;
  --ig-color-coolgray-50: #e5eaec;
  --ig-color-coolgray-50-rgb-raw: 229, 234, 236;
  --ig-color-coolgray-100: #cad4d9;
  --ig-color-coolgray-100-rgb-raw: 202, 212, 217;
  --ig-color-coolgray-200: #b0bfc6;
  --ig-color-coolgray-200-rgb-raw: 176, 191, 198;
  --ig-color-coolgray-300: #95a9b3;
  --ig-color-coolgray-300-rgb-raw: 149, 169, 179;
  --ig-color-coolgray-400: #7b94a0;
  --ig-color-coolgray-400-rgb-raw: 123, 148, 160;
  --ig-color-coolgray-500: #6c8895;
  --ig-color-coolgray-500-rgb-raw: 108, 136, 149;
  --ig-color-coolgray-600: #617a86;
  --ig-color-coolgray-600-rgb-raw: 97, 122, 134;
  --ig-color-coolgray-700: #566d77;
  --ig-color-coolgray-700-rgb-raw: 86, 109, 119;
  --ig-color-coolgray-800: #4c5f68;
  --ig-color-coolgray-800-rgb-raw: 76, 95, 104;
  --ig-color-coolgray-900: #415259;
  --ig-color-coolgray-900-rgb-raw: 65, 82, 89;
  --ig-color-primary: #004c48;
  --ig-color-primary-rgb-raw: 0, 76, 72;
  --ig-color-primary-50: #d1dfde;
  --ig-color-primary-50-rgb-raw: 209, 223, 222;
  --ig-color-primary-100: #a3bfbd;
  --ig-color-primary-100-rgb-raw: 163, 191, 189;
  --ig-color-primary-200: #759e9c;
  --ig-color-primary-200-rgb-raw: 117, 158, 156;
  --ig-color-primary-300: #477e7b;
  --ig-color-primary-300-rgb-raw: 71, 126, 123;
  --ig-color-primary-400: #1a5e5a;
  --ig-color-primary-400-rgb-raw: 26, 94, 90;
  --ig-color-primary-500: #004c48;
  --ig-color-primary-500-rgb-raw: 0, 76, 72;
  --ig-color-primary-600: #004441;
  --ig-color-primary-600-rgb-raw: 0, 68, 65;
  --ig-color-primary-700: #003d3a;
  --ig-color-primary-700-rgb-raw: 0, 61, 58;
  --ig-color-primary-800: #003532;
  --ig-color-primary-800-rgb-raw: 0, 53, 50;
  --ig-color-primary-900: #002e2b;
  --ig-color-primary-900-rgb-raw: 0, 46, 43;
  --ig-color-secondary: #f3ece7;
  --ig-color-secondary-rgb-raw: 243, 236, 231;
  --ig-color-secondary-50: #fdfcfb;
  --ig-color-secondary-50-rgb-raw: 253, 252, 251;
  --ig-color-secondary-100: #fbf8f6;
  --ig-color-secondary-100-rgb-raw: 251, 248, 246;
  --ig-color-secondary-200: #f9f5f2;
  --ig-color-secondary-200-rgb-raw: 249, 245, 242;
  --ig-color-secondary-300: #f6f1ee;
  --ig-color-secondary-300-rgb-raw: 246, 241, 238;
  --ig-color-secondary-400: #f4eee9;
  --ig-color-secondary-400-rgb-raw: 244, 238, 233;
  --ig-color-secondary-500: #f3ece7;
  --ig-color-secondary-500-rgb-raw: 243, 236, 231;
  --ig-color-secondary-600: #dbd4d0;
  --ig-color-secondary-600-rgb-raw: 219, 212, 208;
  --ig-color-secondary-700: #c2bdb9;
  --ig-color-secondary-700-rgb-raw: 194, 189, 185;
  --ig-color-secondary-800: #aaa5a2;
  --ig-color-secondary-800-rgb-raw: 170, 165, 162;
  --ig-color-secondary-900: #928e8b;
  --ig-color-secondary-900-rgb-raw: 146, 142, 139;
  --ig-color-success: #2CA788;
  --ig-color-success-rgb-raw: 44, 167, 136;
  --ig-color-success-50: #d9efea;
  --ig-color-success-50-rgb-raw: 217, 239, 234;
  --ig-color-success-100: #b3dfd4;
  --ig-color-success-100-rgb-raw: 179, 223, 212;
  --ig-color-success-200: #8dcfbf;
  --ig-color-success-200-rgb-raw: 141, 207, 191;
  --ig-color-success-300: #67c0a9;
  --ig-color-success-300-rgb-raw: 103, 192, 169;
  --ig-color-success-400: #41b094;
  --ig-color-success-400-rgb-raw: 65, 176, 148;
  --ig-color-success-500: #2ca788;
  --ig-color-success-500-rgb-raw: 44, 167, 136;
  --ig-color-success-600: #28967a;
  --ig-color-success-600-rgb-raw: 40, 150, 122;
  --ig-color-success-700: #23866d;
  --ig-color-success-700-rgb-raw: 35, 134, 109;
  --ig-color-success-800: #1f755f;
  --ig-color-success-800-rgb-raw: 31, 117, 95;
  --ig-color-success-900: #1a6452;
  --ig-color-success-900-rgb-raw: 26, 100, 82;
  --ig-color-inform: #E56E00;
  --ig-color-inform-rgb-raw: 229, 110, 0;
  --ig-color-inform-50: #fae5d1;
  --ig-color-inform-50-rgb-raw: 250, 229, 209;
  --ig-color-inform-100: #f6cba3;
  --ig-color-inform-100-rgb-raw: 246, 203, 163;
  --ig-color-inform-200: #f1b175;
  --ig-color-inform-200-rgb-raw: 241, 177, 117;
  --ig-color-inform-300: #ec9747;
  --ig-color-inform-300-rgb-raw: 236, 151, 71;
  --ig-color-inform-400: #e87d1a;
  --ig-color-inform-400-rgb-raw: 232, 125, 26;
  --ig-color-inform-500: #e56e00;
  --ig-color-inform-500-rgb-raw: 229, 110, 0;
  --ig-color-inform-600: #ce6300;
  --ig-color-inform-600-rgb-raw: 206, 99, 0;
  --ig-color-inform-700: #b75800;
  --ig-color-inform-700-rgb-raw: 183, 88, 0;
  --ig-color-inform-800: #a04d00;
  --ig-color-inform-800-rgb-raw: 160, 77, 0;
  --ig-color-inform-900: #894200;
  --ig-color-inform-900-rgb-raw: 137, 66, 0;
  --ig-color-alert: #F5465B;
  --ig-color-alert-rgb-raw: 245, 70, 91;
  --ig-color-alert-50: #fddee1;
  --ig-color-alert-50-rgb-raw: 253, 222, 225;
  --ig-color-alert-100: #fbbcc4;
  --ig-color-alert-100-rgb-raw: 251, 188, 196;
  --ig-color-alert-200: #fa9ba6;
  --ig-color-alert-200-rgb-raw: 250, 155, 166;
  --ig-color-alert-300: #f87a89;
  --ig-color-alert-300-rgb-raw: 248, 122, 137;
  --ig-color-alert-400: #f6596b;
  --ig-color-alert-400-rgb-raw: 246, 89, 107;
  --ig-color-alert-500: #f5465b;
  --ig-color-alert-500-rgb-raw: 245, 70, 91;
  --ig-color-alert-600: #dd3f52;
  --ig-color-alert-600-rgb-raw: 221, 63, 82;
  --ig-color-alert-700: #c43849;
  --ig-color-alert-700-rgb-raw: 196, 56, 73;
  --ig-color-alert-800: #ac3140;
  --ig-color-alert-800-rgb-raw: 172, 49, 64;
  --ig-color-alert-900: #932a37;
  --ig-color-alert-900-rgb-raw: 147, 42, 55;
}

.ig-fill-black path,
.ig-fill-black rect,
.ig-fill-black circle {
  fill: var(--ig-color-black);
}

.ig-stroke-black path,
.ig-stroke-black rect,
.ig-stroke-black circle {
  stroke: var(--ig-color-black);
}

.ig-fill-white path,
.ig-fill-white rect,
.ig-fill-white circle {
  fill: var(--ig-color-white);
}

.ig-stroke-white path,
.ig-stroke-white rect,
.ig-stroke-white circle {
  stroke: var(--ig-color-white);
}

.ig-fill-warmgray path,
.ig-fill-warmgray rect,
.ig-fill-warmgray circle {
  fill: var(--ig-color-warmgray);
}

.ig-stroke-warmgray path,
.ig-stroke-warmgray rect,
.ig-stroke-warmgray circle {
  stroke: var(--ig-color-warmgray);
}

.ig-fill-coolgray path,
.ig-fill-coolgray rect,
.ig-fill-coolgray circle {
  fill: var(--ig-color-coolgray);
}

.ig-stroke-coolgray path,
.ig-stroke-coolgray rect,
.ig-stroke-coolgray circle {
  stroke: var(--ig-color-coolgray);
}

.ig-fill-primary path,
.ig-fill-primary rect,
.ig-fill-primary circle {
  fill: var(--ig-color-primary);
}

.ig-stroke-primary path,
.ig-stroke-primary rect,
.ig-stroke-primary circle {
  stroke: var(--ig-color-primary);
}

.ig-fill-secondary path,
.ig-fill-secondary rect,
.ig-fill-secondary circle {
  fill: var(--ig-color-secondary);
}

.ig-stroke-secondary path,
.ig-stroke-secondary rect,
.ig-stroke-secondary circle {
  stroke: var(--ig-color-secondary);
}

.ig-fill-success path,
.ig-fill-success rect,
.ig-fill-success circle {
  fill: var(--ig-color-success);
}

.ig-stroke-success path,
.ig-stroke-success rect,
.ig-stroke-success circle {
  stroke: var(--ig-color-success);
}

.ig-fill-inform path,
.ig-fill-inform rect,
.ig-fill-inform circle {
  fill: var(--ig-color-inform);
}

.ig-stroke-inform path,
.ig-stroke-inform rect,
.ig-stroke-inform circle {
  stroke: var(--ig-color-inform);
}

.ig-fill-alert path,
.ig-fill-alert rect,
.ig-fill-alert circle {
  fill: var(--ig-color-alert);
}

.ig-stroke-alert path,
.ig-stroke-alert rect,
.ig-stroke-alert circle {
  stroke: var(--ig-color-alert);
}

.ig-fill-current path,
.ig-fill-current rect,
.ig-fill-current circle {
  fill: currentColor;
}

.ig-stroke-current path,
.ig-stroke-current rect,
.ig-stroke-current circle {
  stroke: currentColor;
}

body {
  font-family: var(--ig-body-global-font-family, var(--ig-body-global-font-family)) !important;
  font-style: var(--ig-body-global-font-style, var(--ig-body-global-font-style)) !important;
  font-weight: var(--ig-body-global-font-weight, var(--ig-body-global-font-weight)) !important;
  font-size: var(--ig-body-global-font-size, var(--ig-body-global-font-size)) !important;
  font-variant: var(--ig-body-global-font-variant, var(--ig-body-global-font-variant)) !important;
  line-height: var(--ig-body-global-font-line-height, var(--ig-body-global-font-line-height)) !important;
  letter-spacing: var(--ig-body-global-font-letter-spacing, var(--ig-body-global-font-letter-spacing)) !important;
  text-decoration-line: var(--ig-body-global-font-text-decoration-line, var(--ig-body-global-font-text-decoration-line)) !important;
  text-transform: var(--ig-body-global-font-text-transform, var(--ig-body-global-font-text-transform)) !important;
}
body .brand-font {
  font-family: var(--ig-body-brand-font-family, var(--ig-body-brand-font-family)) !important;
  font-style: var(--ig-body-brand-font-style, var(--ig-body-brand-font-style)) !important;
  font-weight: var(--ig-body-brand-font-weight, var(--ig-body-brand-font-weight)) !important;
  font-size: var(--ig-body-brand-font-size, var(--ig-body-brand-font-size)) !important;
  font-variant: var(--ig-body-brand-font-variant, var(--ig-body-brand-font-variant)) !important;
  line-height: var(--ig-body-brand-font-line-height, var(--ig-body-brand-font-line-height)) !important;
  letter-spacing: var(--ig-body-brand-font-letter-spacing, var(--ig-body-brand-font-letter-spacing)) !important;
  text-decoration-line: var(--ig-body-brand-font-text-decoration-line, var(--ig-body-brand-font-text-decoration-line)) !important;
  text-transform: var(--ig-body-brand-font-text-transform, var(--ig-body-brand-font-text-transform)) !important;
}
body .utility-font {
  font-family: var(--ig-body-utility-font-family, var(--ig-body-utility-font-family)) !important;
  font-style: var(--ig-body-utility-font-style, var(--ig-body-utility-font-style)) !important;
  font-weight: var(--ig-body-utility-font-weight, var(--ig-body-utility-font-weight)) !important;
  font-size: var(--ig-body-utility-font-size, var(--ig-body-utility-font-size)) !important;
  font-variant: var(--ig-body-utility-font-variant, var(--ig-body-utility-font-variant)) !important;
  line-height: var(--ig-body-utility-font-line-height, var(--ig-body-utility-font-line-height)) !important;
  letter-spacing: var(--ig-body-utility-font-letter-spacing, var(--ig-body-utility-font-letter-spacing)) !important;
  text-decoration-line: var(--ig-body-utility-font-text-decoration-line, var(--ig-body-utility-font-text-decoration-line)) !important;
  text-transform: var(--ig-body-utility-font-text-transform, var(--ig-body-utility-font-text-transform)) !important;
}

h1 {
  font-family: var(--ig-h1-global-font-family, var(--ig-body-global-font-family)) !important;
  font-style: var(--ig-h1-global-font-style, var(--ig-body-global-font-style)) !important;
  font-weight: var(--ig-h1-global-font-weight, var(--ig-body-global-font-weight)) !important;
  font-size: var(--ig-h1-global-font-size, var(--ig-body-global-font-size)) !important;
  font-variant: var(--ig-h1-global-font-variant, var(--ig-body-global-font-variant)) !important;
  line-height: var(--ig-h1-global-font-line-height, var(--ig-body-global-font-line-height)) !important;
  letter-spacing: var(--ig-h1-global-font-letter-spacing, var(--ig-body-global-font-letter-spacing)) !important;
  text-decoration-line: var(--ig-h1-global-font-text-decoration-line, var(--ig-body-global-font-text-decoration-line)) !important;
  text-transform: var(--ig-h1-global-font-text-transform, var(--ig-body-global-font-text-transform)) !important;
}
@media (max-width: 720px) {
  h1 {
    font-family: var(--ig-h2-global-font-family, var(--ig-body-global-font-family)) !important;
    font-style: var(--ig-h2-global-font-style, var(--ig-body-global-font-style)) !important;
    font-weight: var(--ig-h2-global-font-weight, var(--ig-body-global-font-weight)) !important;
    font-size: var(--ig-h2-global-font-size, var(--ig-body-global-font-size)) !important;
    font-variant: var(--ig-h2-global-font-variant, var(--ig-body-global-font-variant)) !important;
    line-height: var(--ig-h2-global-font-line-height, var(--ig-body-global-font-line-height)) !important;
    letter-spacing: var(--ig-h2-global-font-letter-spacing, var(--ig-body-global-font-letter-spacing)) !important;
    text-decoration-line: var(--ig-h2-global-font-text-decoration-line, var(--ig-body-global-font-text-decoration-line)) !important;
    text-transform: var(--ig-h2-global-font-text-transform, var(--ig-body-global-font-text-transform)) !important;
  }
}
h1.brand-font {
  font-family: var(--ig-h1-brand-font-family, var(--ig-body-brand-font-family)) !important;
  font-style: var(--ig-h1-brand-font-style, var(--ig-body-brand-font-style)) !important;
  font-weight: var(--ig-h1-brand-font-weight, var(--ig-body-brand-font-weight)) !important;
  font-size: var(--ig-h1-brand-font-size, var(--ig-body-brand-font-size)) !important;
  font-variant: var(--ig-h1-brand-font-variant, var(--ig-body-brand-font-variant)) !important;
  line-height: var(--ig-h1-brand-font-line-height, var(--ig-body-brand-font-line-height)) !important;
  letter-spacing: var(--ig-h1-brand-font-letter-spacing, var(--ig-body-brand-font-letter-spacing)) !important;
  text-decoration-line: var(--ig-h1-brand-font-text-decoration-line, var(--ig-body-brand-font-text-decoration-line)) !important;
  text-transform: var(--ig-h1-brand-font-text-transform, var(--ig-body-brand-font-text-transform)) !important;
}
@media (max-width: 720px) {
  h1.brand-font {
    font-family: var(--ig-h2-brand-font-family, var(--ig-body-brand-font-family)) !important;
    font-style: var(--ig-h2-brand-font-style, var(--ig-body-brand-font-style)) !important;
    font-weight: var(--ig-h2-brand-font-weight, var(--ig-body-brand-font-weight)) !important;
    font-size: var(--ig-h2-brand-font-size, var(--ig-body-brand-font-size)) !important;
    font-variant: var(--ig-h2-brand-font-variant, var(--ig-body-brand-font-variant)) !important;
    line-height: var(--ig-h2-brand-font-line-height, var(--ig-body-brand-font-line-height)) !important;
    letter-spacing: var(--ig-h2-brand-font-letter-spacing, var(--ig-body-brand-font-letter-spacing)) !important;
    text-decoration-line: var(--ig-h2-brand-font-text-decoration-line, var(--ig-body-brand-font-text-decoration-line)) !important;
    text-transform: var(--ig-h2-brand-font-text-transform, var(--ig-body-brand-font-text-transform)) !important;
  }
}
h1.utility-font {
  font-family: var(--ig-h1-utility-font-family, var(--ig-body-utility-font-family)) !important;
  font-style: var(--ig-h1-utility-font-style, var(--ig-body-utility-font-style)) !important;
  font-weight: var(--ig-h1-utility-font-weight, var(--ig-body-utility-font-weight)) !important;
  font-size: var(--ig-h1-utility-font-size, var(--ig-body-utility-font-size)) !important;
  font-variant: var(--ig-h1-utility-font-variant, var(--ig-body-utility-font-variant)) !important;
  line-height: var(--ig-h1-utility-font-line-height, var(--ig-body-utility-font-line-height)) !important;
  letter-spacing: var(--ig-h1-utility-font-letter-spacing, var(--ig-body-utility-font-letter-spacing)) !important;
  text-decoration-line: var(--ig-h1-utility-font-text-decoration-line, var(--ig-body-utility-font-text-decoration-line)) !important;
  text-transform: var(--ig-h1-utility-font-text-transform, var(--ig-body-utility-font-text-transform)) !important;
}
@media (max-width: 720px) {
  h1.utility-font {
    font-family: var(--ig-h2-utility-font-family, var(--ig-body-utility-font-family)) !important;
    font-style: var(--ig-h2-utility-font-style, var(--ig-body-utility-font-style)) !important;
    font-weight: var(--ig-h2-utility-font-weight, var(--ig-body-utility-font-weight)) !important;
    font-size: var(--ig-h2-utility-font-size, var(--ig-body-utility-font-size)) !important;
    font-variant: var(--ig-h2-utility-font-variant, var(--ig-body-utility-font-variant)) !important;
    line-height: var(--ig-h2-utility-font-line-height, var(--ig-body-utility-font-line-height)) !important;
    letter-spacing: var(--ig-h2-utility-font-letter-spacing, var(--ig-body-utility-font-letter-spacing)) !important;
    text-decoration-line: var(--ig-h2-utility-font-text-decoration-line, var(--ig-body-utility-font-text-decoration-line)) !important;
    text-transform: var(--ig-h2-utility-font-text-transform, var(--ig-body-utility-font-text-transform)) !important;
  }
}

h2,
.type-h2 {
  font-family: var(--ig-h2-global-font-family, var(--ig-body-global-font-family)) !important;
  font-style: var(--ig-h2-global-font-style, var(--ig-body-global-font-style)) !important;
  font-weight: var(--ig-h2-global-font-weight, var(--ig-body-global-font-weight)) !important;
  font-size: var(--ig-h2-global-font-size, var(--ig-body-global-font-size)) !important;
  font-variant: var(--ig-h2-global-font-variant, var(--ig-body-global-font-variant)) !important;
  line-height: var(--ig-h2-global-font-line-height, var(--ig-body-global-font-line-height)) !important;
  letter-spacing: var(--ig-h2-global-font-letter-spacing, var(--ig-body-global-font-letter-spacing)) !important;
  text-decoration-line: var(--ig-h2-global-font-text-decoration-line, var(--ig-body-global-font-text-decoration-line)) !important;
  text-transform: var(--ig-h2-global-font-text-transform, var(--ig-body-global-font-text-transform)) !important;
}
@media (max-width: 720px) {
  h2,
.type-h2 {
    font-family: var(--ig-h3-global-font-family, var(--ig-body-global-font-family)) !important;
    font-style: var(--ig-h3-global-font-style, var(--ig-body-global-font-style)) !important;
    font-weight: var(--ig-h3-global-font-weight, var(--ig-body-global-font-weight)) !important;
    font-size: var(--ig-h3-global-font-size, var(--ig-body-global-font-size)) !important;
    font-variant: var(--ig-h3-global-font-variant, var(--ig-body-global-font-variant)) !important;
    line-height: var(--ig-h3-global-font-line-height, var(--ig-body-global-font-line-height)) !important;
    letter-spacing: var(--ig-h3-global-font-letter-spacing, var(--ig-body-global-font-letter-spacing)) !important;
    text-decoration-line: var(--ig-h3-global-font-text-decoration-line, var(--ig-body-global-font-text-decoration-line)) !important;
    text-transform: var(--ig-h3-global-font-text-transform, var(--ig-body-global-font-text-transform)) !important;
  }
}
h2.brand-font,
.type-h2.brand-font {
  font-family: var(--ig-h2-brand-font-family, var(--ig-body-brand-font-family)) !important;
  font-style: var(--ig-h2-brand-font-style, var(--ig-body-brand-font-style)) !important;
  font-weight: var(--ig-h2-brand-font-weight, var(--ig-body-brand-font-weight)) !important;
  font-size: var(--ig-h2-brand-font-size, var(--ig-body-brand-font-size)) !important;
  font-variant: var(--ig-h2-brand-font-variant, var(--ig-body-brand-font-variant)) !important;
  line-height: var(--ig-h2-brand-font-line-height, var(--ig-body-brand-font-line-height)) !important;
  letter-spacing: var(--ig-h2-brand-font-letter-spacing, var(--ig-body-brand-font-letter-spacing)) !important;
  text-decoration-line: var(--ig-h2-brand-font-text-decoration-line, var(--ig-body-brand-font-text-decoration-line)) !important;
  text-transform: var(--ig-h2-brand-font-text-transform, var(--ig-body-brand-font-text-transform)) !important;
}
@media (max-width: 720px) {
  h2.brand-font,
.type-h2.brand-font {
    font-family: var(--ig-h3-brand-font-family, var(--ig-body-brand-font-family)) !important;
    font-style: var(--ig-h3-brand-font-style, var(--ig-body-brand-font-style)) !important;
    font-weight: var(--ig-h3-brand-font-weight, var(--ig-body-brand-font-weight)) !important;
    font-size: var(--ig-h3-brand-font-size, var(--ig-body-brand-font-size)) !important;
    font-variant: var(--ig-h3-brand-font-variant, var(--ig-body-brand-font-variant)) !important;
    line-height: var(--ig-h3-brand-font-line-height, var(--ig-body-brand-font-line-height)) !important;
    letter-spacing: var(--ig-h3-brand-font-letter-spacing, var(--ig-body-brand-font-letter-spacing)) !important;
    text-decoration-line: var(--ig-h3-brand-font-text-decoration-line, var(--ig-body-brand-font-text-decoration-line)) !important;
    text-transform: var(--ig-h3-brand-font-text-transform, var(--ig-body-brand-font-text-transform)) !important;
  }
}
h2.utility-font,
.type-h2.utility-font {
  font-family: var(--ig-h2-utility-font-family, var(--ig-body-utility-font-family)) !important;
  font-style: var(--ig-h2-utility-font-style, var(--ig-body-utility-font-style)) !important;
  font-weight: var(--ig-h2-utility-font-weight, var(--ig-body-utility-font-weight)) !important;
  font-size: var(--ig-h2-utility-font-size, var(--ig-body-utility-font-size)) !important;
  font-variant: var(--ig-h2-utility-font-variant, var(--ig-body-utility-font-variant)) !important;
  line-height: var(--ig-h2-utility-font-line-height, var(--ig-body-utility-font-line-height)) !important;
  letter-spacing: var(--ig-h2-utility-font-letter-spacing, var(--ig-body-utility-font-letter-spacing)) !important;
  text-decoration-line: var(--ig-h2-utility-font-text-decoration-line, var(--ig-body-utility-font-text-decoration-line)) !important;
  text-transform: var(--ig-h2-utility-font-text-transform, var(--ig-body-utility-font-text-transform)) !important;
}
@media (max-width: 720px) {
  h2.utility-font,
.type-h2.utility-font {
    font-family: var(--ig-h3-utility-font-family, var(--ig-body-utility-font-family)) !important;
    font-style: var(--ig-h3-utility-font-style, var(--ig-body-utility-font-style)) !important;
    font-weight: var(--ig-h3-utility-font-weight, var(--ig-body-utility-font-weight)) !important;
    font-size: var(--ig-h3-utility-font-size, var(--ig-body-utility-font-size)) !important;
    font-variant: var(--ig-h3-utility-font-variant, var(--ig-body-utility-font-variant)) !important;
    line-height: var(--ig-h3-utility-font-line-height, var(--ig-body-utility-font-line-height)) !important;
    letter-spacing: var(--ig-h3-utility-font-letter-spacing, var(--ig-body-utility-font-letter-spacing)) !important;
    text-decoration-line: var(--ig-h3-utility-font-text-decoration-line, var(--ig-body-utility-font-text-decoration-line)) !important;
    text-transform: var(--ig-h3-utility-font-text-transform, var(--ig-body-utility-font-text-transform)) !important;
  }
}

h3,
.type-h3 {
  font-family: var(--ig-h3-global-font-family, var(--ig-body-global-font-family)) !important;
  font-style: var(--ig-h3-global-font-style, var(--ig-body-global-font-style)) !important;
  font-weight: var(--ig-h3-global-font-weight, var(--ig-body-global-font-weight)) !important;
  font-size: var(--ig-h3-global-font-size, var(--ig-body-global-font-size)) !important;
  font-variant: var(--ig-h3-global-font-variant, var(--ig-body-global-font-variant)) !important;
  line-height: var(--ig-h3-global-font-line-height, var(--ig-body-global-font-line-height)) !important;
  letter-spacing: var(--ig-h3-global-font-letter-spacing, var(--ig-body-global-font-letter-spacing)) !important;
  text-decoration-line: var(--ig-h3-global-font-text-decoration-line, var(--ig-body-global-font-text-decoration-line)) !important;
  text-transform: var(--ig-h3-global-font-text-transform, var(--ig-body-global-font-text-transform)) !important;
}
@media (max-width: 720px) {
  h3,
.type-h3 {
    font-family: var(--ig-h4-global-font-family, var(--ig-body-global-font-family)) !important;
    font-style: var(--ig-h4-global-font-style, var(--ig-body-global-font-style)) !important;
    font-weight: var(--ig-h4-global-font-weight, var(--ig-body-global-font-weight)) !important;
    font-size: var(--ig-h4-global-font-size, var(--ig-body-global-font-size)) !important;
    font-variant: var(--ig-h4-global-font-variant, var(--ig-body-global-font-variant)) !important;
    line-height: var(--ig-h4-global-font-line-height, var(--ig-body-global-font-line-height)) !important;
    letter-spacing: var(--ig-h4-global-font-letter-spacing, var(--ig-body-global-font-letter-spacing)) !important;
    text-decoration-line: var(--ig-h4-global-font-text-decoration-line, var(--ig-body-global-font-text-decoration-line)) !important;
    text-transform: var(--ig-h4-global-font-text-transform, var(--ig-body-global-font-text-transform)) !important;
  }
}
h3.brand-font,
.type-h3.brand-font {
  font-family: var(--ig-h3-brand-font-family, var(--ig-body-brand-font-family)) !important;
  font-style: var(--ig-h3-brand-font-style, var(--ig-body-brand-font-style)) !important;
  font-weight: var(--ig-h3-brand-font-weight, var(--ig-body-brand-font-weight)) !important;
  font-size: var(--ig-h3-brand-font-size, var(--ig-body-brand-font-size)) !important;
  font-variant: var(--ig-h3-brand-font-variant, var(--ig-body-brand-font-variant)) !important;
  line-height: var(--ig-h3-brand-font-line-height, var(--ig-body-brand-font-line-height)) !important;
  letter-spacing: var(--ig-h3-brand-font-letter-spacing, var(--ig-body-brand-font-letter-spacing)) !important;
  text-decoration-line: var(--ig-h3-brand-font-text-decoration-line, var(--ig-body-brand-font-text-decoration-line)) !important;
  text-transform: var(--ig-h3-brand-font-text-transform, var(--ig-body-brand-font-text-transform)) !important;
}
@media (max-width: 720px) {
  h3.brand-font,
.type-h3.brand-font {
    font-family: var(--ig-h4-brand-font-family, var(--ig-body-brand-font-family)) !important;
    font-style: var(--ig-h4-brand-font-style, var(--ig-body-brand-font-style)) !important;
    font-weight: var(--ig-h4-brand-font-weight, var(--ig-body-brand-font-weight)) !important;
    font-size: var(--ig-h4-brand-font-size, var(--ig-body-brand-font-size)) !important;
    font-variant: var(--ig-h4-brand-font-variant, var(--ig-body-brand-font-variant)) !important;
    line-height: var(--ig-h4-brand-font-line-height, var(--ig-body-brand-font-line-height)) !important;
    letter-spacing: var(--ig-h4-brand-font-letter-spacing, var(--ig-body-brand-font-letter-spacing)) !important;
    text-decoration-line: var(--ig-h4-brand-font-text-decoration-line, var(--ig-body-brand-font-text-decoration-line)) !important;
    text-transform: var(--ig-h4-brand-font-text-transform, var(--ig-body-brand-font-text-transform)) !important;
  }
}
h3.utility-font,
.type-h3.utility-font {
  font-family: var(--ig-h3-utility-font-family, var(--ig-body-utility-font-family)) !important;
  font-style: var(--ig-h3-utility-font-style, var(--ig-body-utility-font-style)) !important;
  font-weight: var(--ig-h3-utility-font-weight, var(--ig-body-utility-font-weight)) !important;
  font-size: var(--ig-h3-utility-font-size, var(--ig-body-utility-font-size)) !important;
  font-variant: var(--ig-h3-utility-font-variant, var(--ig-body-utility-font-variant)) !important;
  line-height: var(--ig-h3-utility-font-line-height, var(--ig-body-utility-font-line-height)) !important;
  letter-spacing: var(--ig-h3-utility-font-letter-spacing, var(--ig-body-utility-font-letter-spacing)) !important;
  text-decoration-line: var(--ig-h3-utility-font-text-decoration-line, var(--ig-body-utility-font-text-decoration-line)) !important;
  text-transform: var(--ig-h3-utility-font-text-transform, var(--ig-body-utility-font-text-transform)) !important;
}
@media (max-width: 720px) {
  h3.utility-font,
.type-h3.utility-font {
    font-family: var(--ig-h4-utility-font-family, var(--ig-body-utility-font-family)) !important;
    font-style: var(--ig-h4-utility-font-style, var(--ig-body-utility-font-style)) !important;
    font-weight: var(--ig-h4-utility-font-weight, var(--ig-body-utility-font-weight)) !important;
    font-size: var(--ig-h4-utility-font-size, var(--ig-body-utility-font-size)) !important;
    font-variant: var(--ig-h4-utility-font-variant, var(--ig-body-utility-font-variant)) !important;
    line-height: var(--ig-h4-utility-font-line-height, var(--ig-body-utility-font-line-height)) !important;
    letter-spacing: var(--ig-h4-utility-font-letter-spacing, var(--ig-body-utility-font-letter-spacing)) !important;
    text-decoration-line: var(--ig-h4-utility-font-text-decoration-line, var(--ig-body-utility-font-text-decoration-line)) !important;
    text-transform: var(--ig-h4-utility-font-text-transform, var(--ig-body-utility-font-text-transform)) !important;
  }
}

h4,
.type-h4 {
  font-family: var(--ig-h4-global-font-family, var(--ig-body-global-font-family)) !important;
  font-style: var(--ig-h4-global-font-style, var(--ig-body-global-font-style)) !important;
  font-weight: var(--ig-h4-global-font-weight, var(--ig-body-global-font-weight)) !important;
  font-size: var(--ig-h4-global-font-size, var(--ig-body-global-font-size)) !important;
  font-variant: var(--ig-h4-global-font-variant, var(--ig-body-global-font-variant)) !important;
  line-height: var(--ig-h4-global-font-line-height, var(--ig-body-global-font-line-height)) !important;
  letter-spacing: var(--ig-h4-global-font-letter-spacing, var(--ig-body-global-font-letter-spacing)) !important;
  text-decoration-line: var(--ig-h4-global-font-text-decoration-line, var(--ig-body-global-font-text-decoration-line)) !important;
  text-transform: var(--ig-h4-global-font-text-transform, var(--ig-body-global-font-text-transform)) !important;
}
@media (max-width: 720px) {
  h4,
.type-h4 {
    font-family: var(--ig-h5-global-font-family, var(--ig-body-global-font-family)) !important;
    font-style: var(--ig-h5-global-font-style, var(--ig-body-global-font-style)) !important;
    font-weight: var(--ig-h5-global-font-weight, var(--ig-body-global-font-weight)) !important;
    font-size: var(--ig-h5-global-font-size, var(--ig-body-global-font-size)) !important;
    font-variant: var(--ig-h5-global-font-variant, var(--ig-body-global-font-variant)) !important;
    line-height: var(--ig-h5-global-font-line-height, var(--ig-body-global-font-line-height)) !important;
    letter-spacing: var(--ig-h5-global-font-letter-spacing, var(--ig-body-global-font-letter-spacing)) !important;
    text-decoration-line: var(--ig-h5-global-font-text-decoration-line, var(--ig-body-global-font-text-decoration-line)) !important;
    text-transform: var(--ig-h5-global-font-text-transform, var(--ig-body-global-font-text-transform)) !important;
  }
}
h4.brand-font,
.type-h4.brand-font {
  font-family: var(--ig-h4-brand-font-family, var(--ig-body-brand-font-family)) !important;
  font-style: var(--ig-h4-brand-font-style, var(--ig-body-brand-font-style)) !important;
  font-weight: var(--ig-h4-brand-font-weight, var(--ig-body-brand-font-weight)) !important;
  font-size: var(--ig-h4-brand-font-size, var(--ig-body-brand-font-size)) !important;
  font-variant: var(--ig-h4-brand-font-variant, var(--ig-body-brand-font-variant)) !important;
  line-height: var(--ig-h4-brand-font-line-height, var(--ig-body-brand-font-line-height)) !important;
  letter-spacing: var(--ig-h4-brand-font-letter-spacing, var(--ig-body-brand-font-letter-spacing)) !important;
  text-decoration-line: var(--ig-h4-brand-font-text-decoration-line, var(--ig-body-brand-font-text-decoration-line)) !important;
  text-transform: var(--ig-h4-brand-font-text-transform, var(--ig-body-brand-font-text-transform)) !important;
}
@media (max-width: 720px) {
  h4.brand-font,
.type-h4.brand-font {
    font-family: var(--ig-h5-brand-font-family, var(--ig-body-brand-font-family)) !important;
    font-style: var(--ig-h5-brand-font-style, var(--ig-body-brand-font-style)) !important;
    font-weight: var(--ig-h5-brand-font-weight, var(--ig-body-brand-font-weight)) !important;
    font-size: var(--ig-h5-brand-font-size, var(--ig-body-brand-font-size)) !important;
    font-variant: var(--ig-h5-brand-font-variant, var(--ig-body-brand-font-variant)) !important;
    line-height: var(--ig-h5-brand-font-line-height, var(--ig-body-brand-font-line-height)) !important;
    letter-spacing: var(--ig-h5-brand-font-letter-spacing, var(--ig-body-brand-font-letter-spacing)) !important;
    text-decoration-line: var(--ig-h5-brand-font-text-decoration-line, var(--ig-body-brand-font-text-decoration-line)) !important;
    text-transform: var(--ig-h5-brand-font-text-transform, var(--ig-body-brand-font-text-transform)) !important;
  }
}
h4.utility-font,
.type-h4.utility-font {
  font-family: var(--ig-h4-utility-font-family, var(--ig-body-utility-font-family)) !important;
  font-style: var(--ig-h4-utility-font-style, var(--ig-body-utility-font-style)) !important;
  font-weight: var(--ig-h4-utility-font-weight, var(--ig-body-utility-font-weight)) !important;
  font-size: var(--ig-h4-utility-font-size, var(--ig-body-utility-font-size)) !important;
  font-variant: var(--ig-h4-utility-font-variant, var(--ig-body-utility-font-variant)) !important;
  line-height: var(--ig-h4-utility-font-line-height, var(--ig-body-utility-font-line-height)) !important;
  letter-spacing: var(--ig-h4-utility-font-letter-spacing, var(--ig-body-utility-font-letter-spacing)) !important;
  text-decoration-line: var(--ig-h4-utility-font-text-decoration-line, var(--ig-body-utility-font-text-decoration-line)) !important;
  text-transform: var(--ig-h4-utility-font-text-transform, var(--ig-body-utility-font-text-transform)) !important;
}
@media (max-width: 720px) {
  h4.utility-font,
.type-h4.utility-font {
    font-family: var(--ig-h5-utility-font-family, var(--ig-body-utility-font-family)) !important;
    font-style: var(--ig-h5-utility-font-style, var(--ig-body-utility-font-style)) !important;
    font-weight: var(--ig-h5-utility-font-weight, var(--ig-body-utility-font-weight)) !important;
    font-size: var(--ig-h5-utility-font-size, var(--ig-body-utility-font-size)) !important;
    font-variant: var(--ig-h5-utility-font-variant, var(--ig-body-utility-font-variant)) !important;
    line-height: var(--ig-h5-utility-font-line-height, var(--ig-body-utility-font-line-height)) !important;
    letter-spacing: var(--ig-h5-utility-font-letter-spacing, var(--ig-body-utility-font-letter-spacing)) !important;
    text-decoration-line: var(--ig-h5-utility-font-text-decoration-line, var(--ig-body-utility-font-text-decoration-line)) !important;
    text-transform: var(--ig-h5-utility-font-text-transform, var(--ig-body-utility-font-text-transform)) !important;
  }
}

h5,
.type-h5 {
  font-family: var(--ig-h5-global-font-family, var(--ig-body-global-font-family)) !important;
  font-style: var(--ig-h5-global-font-style, var(--ig-body-global-font-style)) !important;
  font-weight: var(--ig-h5-global-font-weight, var(--ig-body-global-font-weight)) !important;
  font-size: var(--ig-h5-global-font-size, var(--ig-body-global-font-size)) !important;
  font-variant: var(--ig-h5-global-font-variant, var(--ig-body-global-font-variant)) !important;
  line-height: var(--ig-h5-global-font-line-height, var(--ig-body-global-font-line-height)) !important;
  letter-spacing: var(--ig-h5-global-font-letter-spacing, var(--ig-body-global-font-letter-spacing)) !important;
  text-decoration-line: var(--ig-h5-global-font-text-decoration-line, var(--ig-body-global-font-text-decoration-line)) !important;
  text-transform: var(--ig-h5-global-font-text-transform, var(--ig-body-global-font-text-transform)) !important;
}
@media (max-width: 720px) {
  h5,
.type-h5 {
    font-family: var(--ig-label-global-font-family, var(--ig-body-global-font-family)) !important;
    font-style: var(--ig-label-global-font-style, var(--ig-body-global-font-style)) !important;
    font-weight: var(--ig-label-global-font-weight, var(--ig-body-global-font-weight)) !important;
    font-size: var(--ig-label-global-font-size, var(--ig-body-global-font-size)) !important;
    font-variant: var(--ig-label-global-font-variant, var(--ig-body-global-font-variant)) !important;
    line-height: var(--ig-label-global-font-line-height, var(--ig-body-global-font-line-height)) !important;
    letter-spacing: var(--ig-label-global-font-letter-spacing, var(--ig-body-global-font-letter-spacing)) !important;
    text-decoration-line: var(--ig-label-global-font-text-decoration-line, var(--ig-body-global-font-text-decoration-line)) !important;
    text-transform: var(--ig-label-global-font-text-transform, var(--ig-body-global-font-text-transform)) !important;
  }
}
h5.brand-font,
.type-h5.brand-font {
  font-family: var(--ig-h5-brand-font-family, var(--ig-body-brand-font-family)) !important;
  font-style: var(--ig-h5-brand-font-style, var(--ig-body-brand-font-style)) !important;
  font-weight: var(--ig-h5-brand-font-weight, var(--ig-body-brand-font-weight)) !important;
  font-size: var(--ig-h5-brand-font-size, var(--ig-body-brand-font-size)) !important;
  font-variant: var(--ig-h5-brand-font-variant, var(--ig-body-brand-font-variant)) !important;
  line-height: var(--ig-h5-brand-font-line-height, var(--ig-body-brand-font-line-height)) !important;
  letter-spacing: var(--ig-h5-brand-font-letter-spacing, var(--ig-body-brand-font-letter-spacing)) !important;
  text-decoration-line: var(--ig-h5-brand-font-text-decoration-line, var(--ig-body-brand-font-text-decoration-line)) !important;
  text-transform: var(--ig-h5-brand-font-text-transform, var(--ig-body-brand-font-text-transform)) !important;
}
@media (max-width: 720px) {
  h5.brand-font,
.type-h5.brand-font {
    font-family: var(--ig-label-brand-font-family, var(--ig-body-brand-font-family)) !important;
    font-style: var(--ig-label-brand-font-style, var(--ig-body-brand-font-style)) !important;
    font-weight: var(--ig-label-brand-font-weight, var(--ig-body-brand-font-weight)) !important;
    font-size: var(--ig-label-brand-font-size, var(--ig-body-brand-font-size)) !important;
    font-variant: var(--ig-label-brand-font-variant, var(--ig-body-brand-font-variant)) !important;
    line-height: var(--ig-label-brand-font-line-height, var(--ig-body-brand-font-line-height)) !important;
    letter-spacing: var(--ig-label-brand-font-letter-spacing, var(--ig-body-brand-font-letter-spacing)) !important;
    text-decoration-line: var(--ig-label-brand-font-text-decoration-line, var(--ig-body-brand-font-text-decoration-line)) !important;
    text-transform: var(--ig-label-brand-font-text-transform, var(--ig-body-brand-font-text-transform)) !important;
  }
}
h5.utility-font,
.type-h5.utility-font {
  font-family: var(--ig-h5-utility-font-family, var(--ig-body-utility-font-family)) !important;
  font-style: var(--ig-h5-utility-font-style, var(--ig-body-utility-font-style)) !important;
  font-weight: var(--ig-h5-utility-font-weight, var(--ig-body-utility-font-weight)) !important;
  font-size: var(--ig-h5-utility-font-size, var(--ig-body-utility-font-size)) !important;
  font-variant: var(--ig-h5-utility-font-variant, var(--ig-body-utility-font-variant)) !important;
  line-height: var(--ig-h5-utility-font-line-height, var(--ig-body-utility-font-line-height)) !important;
  letter-spacing: var(--ig-h5-utility-font-letter-spacing, var(--ig-body-utility-font-letter-spacing)) !important;
  text-decoration-line: var(--ig-h5-utility-font-text-decoration-line, var(--ig-body-utility-font-text-decoration-line)) !important;
  text-transform: var(--ig-h5-utility-font-text-transform, var(--ig-body-utility-font-text-transform)) !important;
}
@media (max-width: 720px) {
  h5.utility-font,
.type-h5.utility-font {
    font-family: var(--ig-label-utility-font-family, var(--ig-body-utility-font-family)) !important;
    font-style: var(--ig-label-utility-font-style, var(--ig-body-utility-font-style)) !important;
    font-weight: var(--ig-label-utility-font-weight, var(--ig-body-utility-font-weight)) !important;
    font-size: var(--ig-label-utility-font-size, var(--ig-body-utility-font-size)) !important;
    font-variant: var(--ig-label-utility-font-variant, var(--ig-body-utility-font-variant)) !important;
    line-height: var(--ig-label-utility-font-line-height, var(--ig-body-utility-font-line-height)) !important;
    letter-spacing: var(--ig-label-utility-font-letter-spacing, var(--ig-body-utility-font-letter-spacing)) !important;
    text-decoration-line: var(--ig-label-utility-font-text-decoration-line, var(--ig-body-utility-font-text-decoration-line)) !important;
    text-transform: var(--ig-label-utility-font-text-transform, var(--ig-body-utility-font-text-transform)) !important;
  }
}

h6,
.type-h6 {
  font-family: var(--ig-h6-global-font-family, var(--ig-body-global-font-family)) !important;
  font-style: var(--ig-h6-global-font-style, var(--ig-body-global-font-style)) !important;
  font-weight: var(--ig-h6-global-font-weight, var(--ig-body-global-font-weight)) !important;
  font-size: var(--ig-h6-global-font-size, var(--ig-body-global-font-size)) !important;
  font-variant: var(--ig-h6-global-font-variant, var(--ig-body-global-font-variant)) !important;
  line-height: var(--ig-h6-global-font-line-height, var(--ig-body-global-font-line-height)) !important;
  letter-spacing: var(--ig-h6-global-font-letter-spacing, var(--ig-body-global-font-letter-spacing)) !important;
  text-decoration-line: var(--ig-h6-global-font-text-decoration-line, var(--ig-body-global-font-text-decoration-line)) !important;
  text-transform: var(--ig-h6-global-font-text-transform, var(--ig-body-global-font-text-transform)) !important;
}
h6.brand-font,
.type-h6.brand-font {
  font-family: var(--ig-h6-brand-font-family, var(--ig-body-brand-font-family)) !important;
  font-style: var(--ig-h6-brand-font-style, var(--ig-body-brand-font-style)) !important;
  font-weight: var(--ig-h6-brand-font-weight, var(--ig-body-brand-font-weight)) !important;
  font-size: var(--ig-h6-brand-font-size, var(--ig-body-brand-font-size)) !important;
  font-variant: var(--ig-h6-brand-font-variant, var(--ig-body-brand-font-variant)) !important;
  line-height: var(--ig-h6-brand-font-line-height, var(--ig-body-brand-font-line-height)) !important;
  letter-spacing: var(--ig-h6-brand-font-letter-spacing, var(--ig-body-brand-font-letter-spacing)) !important;
  text-decoration-line: var(--ig-h6-brand-font-text-decoration-line, var(--ig-body-brand-font-text-decoration-line)) !important;
  text-transform: var(--ig-h6-brand-font-text-transform, var(--ig-body-brand-font-text-transform)) !important;
}
h6.utility-font,
.type-h6.utility-font {
  font-family: var(--ig-h6-utility-font-family, var(--ig-body-utility-font-family)) !important;
  font-style: var(--ig-h6-utility-font-style, var(--ig-body-utility-font-style)) !important;
  font-weight: var(--ig-h6-utility-font-weight, var(--ig-body-utility-font-weight)) !important;
  font-size: var(--ig-h6-utility-font-size, var(--ig-body-utility-font-size)) !important;
  font-variant: var(--ig-h6-utility-font-variant, var(--ig-body-utility-font-variant)) !important;
  line-height: var(--ig-h6-utility-font-line-height, var(--ig-body-utility-font-line-height)) !important;
  letter-spacing: var(--ig-h6-utility-font-letter-spacing, var(--ig-body-utility-font-letter-spacing)) !important;
  text-decoration-line: var(--ig-h6-utility-font-text-decoration-line, var(--ig-body-utility-font-text-decoration-line)) !important;
  text-transform: var(--ig-h6-utility-font-text-transform, var(--ig-body-utility-font-text-transform)) !important;
}

input {
  font-family: var(--ig-input-global-font-family, var(--ig-body-global-font-family)) !important;
  font-style: var(--ig-input-global-font-style, var(--ig-body-global-font-style)) !important;
  font-weight: var(--ig-input-global-font-weight, var(--ig-body-global-font-weight)) !important;
  font-size: var(--ig-input-global-font-size, var(--ig-body-global-font-size)) !important;
  font-variant: var(--ig-input-global-font-variant, var(--ig-body-global-font-variant)) !important;
  line-height: var(--ig-input-global-font-line-height, var(--ig-body-global-font-line-height)) !important;
  letter-spacing: var(--ig-input-global-font-letter-spacing, var(--ig-body-global-font-letter-spacing)) !important;
  text-decoration-line: var(--ig-input-global-font-text-decoration-line, var(--ig-body-global-font-text-decoration-line)) !important;
  text-transform: var(--ig-input-global-font-text-transform, var(--ig-body-global-font-text-transform)) !important;
}
input.brand-font {
  font-family: var(--ig-input-brand-font-family, var(--ig-body-brand-font-family)) !important;
  font-style: var(--ig-input-brand-font-style, var(--ig-body-brand-font-style)) !important;
  font-weight: var(--ig-input-brand-font-weight, var(--ig-body-brand-font-weight)) !important;
  font-size: var(--ig-input-brand-font-size, var(--ig-body-brand-font-size)) !important;
  font-variant: var(--ig-input-brand-font-variant, var(--ig-body-brand-font-variant)) !important;
  line-height: var(--ig-input-brand-font-line-height, var(--ig-body-brand-font-line-height)) !important;
  letter-spacing: var(--ig-input-brand-font-letter-spacing, var(--ig-body-brand-font-letter-spacing)) !important;
  text-decoration-line: var(--ig-input-brand-font-text-decoration-line, var(--ig-body-brand-font-text-decoration-line)) !important;
  text-transform: var(--ig-input-brand-font-text-transform, var(--ig-body-brand-font-text-transform)) !important;
}
input.utility-font {
  font-family: var(--ig-input-utility-font-family, var(--ig-body-utility-font-family)) !important;
  font-style: var(--ig-input-utility-font-style, var(--ig-body-utility-font-style)) !important;
  font-weight: var(--ig-input-utility-font-weight, var(--ig-body-utility-font-weight)) !important;
  font-size: var(--ig-input-utility-font-size, var(--ig-body-utility-font-size)) !important;
  font-variant: var(--ig-input-utility-font-variant, var(--ig-body-utility-font-variant)) !important;
  line-height: var(--ig-input-utility-font-line-height, var(--ig-body-utility-font-line-height)) !important;
  letter-spacing: var(--ig-input-utility-font-letter-spacing, var(--ig-body-utility-font-letter-spacing)) !important;
  text-decoration-line: var(--ig-input-utility-font-text-decoration-line, var(--ig-body-utility-font-text-decoration-line)) !important;
  text-transform: var(--ig-input-utility-font-text-transform, var(--ig-body-utility-font-text-transform)) !important;
}

.cta {
  font-family: var(--ig-cta-global-font-family, var(--ig-body-global-font-family)) !important;
  font-style: var(--ig-cta-global-font-style, var(--ig-body-global-font-style)) !important;
  font-weight: var(--ig-cta-global-font-weight, var(--ig-body-global-font-weight)) !important;
  font-size: var(--ig-cta-global-font-size, var(--ig-body-global-font-size)) !important;
  font-variant: var(--ig-cta-global-font-variant, var(--ig-body-global-font-variant)) !important;
  line-height: var(--ig-cta-global-font-line-height, var(--ig-body-global-font-line-height)) !important;
  letter-spacing: var(--ig-cta-global-font-letter-spacing, var(--ig-body-global-font-letter-spacing)) !important;
  text-decoration-line: var(--ig-cta-global-font-text-decoration-line, var(--ig-body-global-font-text-decoration-line)) !important;
  text-transform: var(--ig-cta-global-font-text-transform, var(--ig-body-global-font-text-transform)) !important;
}
.cta.brand-font {
  font-family: var(--ig-cta-brand-font-family, var(--ig-body-brand-font-family)) !important;
  font-style: var(--ig-cta-brand-font-style, var(--ig-body-brand-font-style)) !important;
  font-weight: var(--ig-cta-brand-font-weight, var(--ig-body-brand-font-weight)) !important;
  font-size: var(--ig-cta-brand-font-size, var(--ig-body-brand-font-size)) !important;
  font-variant: var(--ig-cta-brand-font-variant, var(--ig-body-brand-font-variant)) !important;
  line-height: var(--ig-cta-brand-font-line-height, var(--ig-body-brand-font-line-height)) !important;
  letter-spacing: var(--ig-cta-brand-font-letter-spacing, var(--ig-body-brand-font-letter-spacing)) !important;
  text-decoration-line: var(--ig-cta-brand-font-text-decoration-line, var(--ig-body-brand-font-text-decoration-line)) !important;
  text-transform: var(--ig-cta-brand-font-text-transform, var(--ig-body-brand-font-text-transform)) !important;
}
.cta.utility-font {
  font-family: var(--ig-cta-utility-font-family, var(--ig-body-utility-font-family)) !important;
  font-style: var(--ig-cta-utility-font-style, var(--ig-body-utility-font-style)) !important;
  font-weight: var(--ig-cta-utility-font-weight, var(--ig-body-utility-font-weight)) !important;
  font-size: var(--ig-cta-utility-font-size, var(--ig-body-utility-font-size)) !important;
  font-variant: var(--ig-cta-utility-font-variant, var(--ig-body-utility-font-variant)) !important;
  line-height: var(--ig-cta-utility-font-line-height, var(--ig-body-utility-font-line-height)) !important;
  letter-spacing: var(--ig-cta-utility-font-letter-spacing, var(--ig-body-utility-font-letter-spacing)) !important;
  text-decoration-line: var(--ig-cta-utility-font-text-decoration-line, var(--ig-body-utility-font-text-decoration-line)) !important;
  text-transform: var(--ig-cta-utility-font-text-transform, var(--ig-body-utility-font-text-transform)) !important;
}

.label {
  font-family: var(--ig-label-global-font-family, var(--ig-body-global-font-family)) !important;
  font-style: var(--ig-label-global-font-style, var(--ig-body-global-font-style)) !important;
  font-weight: var(--ig-label-global-font-weight, var(--ig-body-global-font-weight)) !important;
  font-size: var(--ig-label-global-font-size, var(--ig-body-global-font-size)) !important;
  font-variant: var(--ig-label-global-font-variant, var(--ig-body-global-font-variant)) !important;
  line-height: var(--ig-label-global-font-line-height, var(--ig-body-global-font-line-height)) !important;
  letter-spacing: var(--ig-label-global-font-letter-spacing, var(--ig-body-global-font-letter-spacing)) !important;
  text-decoration-line: var(--ig-label-global-font-text-decoration-line, var(--ig-body-global-font-text-decoration-line)) !important;
  text-transform: var(--ig-label-global-font-text-transform, var(--ig-body-global-font-text-transform)) !important;
}
.label.brand-font {
  font-family: var(--ig-label-brand-font-family, var(--ig-body-brand-font-family)) !important;
  font-style: var(--ig-label-brand-font-style, var(--ig-body-brand-font-style)) !important;
  font-weight: var(--ig-label-brand-font-weight, var(--ig-body-brand-font-weight)) !important;
  font-size: var(--ig-label-brand-font-size, var(--ig-body-brand-font-size)) !important;
  font-variant: var(--ig-label-brand-font-variant, var(--ig-body-brand-font-variant)) !important;
  line-height: var(--ig-label-brand-font-line-height, var(--ig-body-brand-font-line-height)) !important;
  letter-spacing: var(--ig-label-brand-font-letter-spacing, var(--ig-body-brand-font-letter-spacing)) !important;
  text-decoration-line: var(--ig-label-brand-font-text-decoration-line, var(--ig-body-brand-font-text-decoration-line)) !important;
  text-transform: var(--ig-label-brand-font-text-transform, var(--ig-body-brand-font-text-transform)) !important;
}
.label.utility-font {
  font-family: var(--ig-label-utility-font-family, var(--ig-body-utility-font-family)) !important;
  font-style: var(--ig-label-utility-font-style, var(--ig-body-utility-font-style)) !important;
  font-weight: var(--ig-label-utility-font-weight, var(--ig-body-utility-font-weight)) !important;
  font-size: var(--ig-label-utility-font-size, var(--ig-body-utility-font-size)) !important;
  font-variant: var(--ig-label-utility-font-variant, var(--ig-body-utility-font-variant)) !important;
  line-height: var(--ig-label-utility-font-line-height, var(--ig-body-utility-font-line-height)) !important;
  letter-spacing: var(--ig-label-utility-font-letter-spacing, var(--ig-body-utility-font-letter-spacing)) !important;
  text-decoration-line: var(--ig-label-utility-font-text-decoration-line, var(--ig-body-utility-font-text-decoration-line)) !important;
  text-transform: var(--ig-label-utility-font-text-transform, var(--ig-body-utility-font-text-transform)) !important;
}

.label-medium {
  font-family: var(--ig-label-medium-global-font-family, var(--ig-body-global-font-family)) !important;
  font-style: var(--ig-label-medium-global-font-style, var(--ig-body-global-font-style)) !important;
  font-weight: var(--ig-label-medium-global-font-weight, var(--ig-body-global-font-weight)) !important;
  font-size: var(--ig-label-medium-global-font-size, var(--ig-body-global-font-size)) !important;
  font-variant: var(--ig-label-medium-global-font-variant, var(--ig-body-global-font-variant)) !important;
  line-height: var(--ig-label-medium-global-font-line-height, var(--ig-body-global-font-line-height)) !important;
  letter-spacing: var(--ig-label-medium-global-font-letter-spacing, var(--ig-body-global-font-letter-spacing)) !important;
  text-decoration-line: var(--ig-label-medium-global-font-text-decoration-line, var(--ig-body-global-font-text-decoration-line)) !important;
  text-transform: var(--ig-label-medium-global-font-text-transform, var(--ig-body-global-font-text-transform)) !important;
}
.label-medium.brand-font {
  font-family: var(--ig-label-medium-brand-font-family, var(--ig-body-brand-font-family)) !important;
  font-style: var(--ig-label-medium-brand-font-style, var(--ig-body-brand-font-style)) !important;
  font-weight: var(--ig-label-medium-brand-font-weight, var(--ig-body-brand-font-weight)) !important;
  font-size: var(--ig-label-medium-brand-font-size, var(--ig-body-brand-font-size)) !important;
  font-variant: var(--ig-label-medium-brand-font-variant, var(--ig-body-brand-font-variant)) !important;
  line-height: var(--ig-label-medium-brand-font-line-height, var(--ig-body-brand-font-line-height)) !important;
  letter-spacing: var(--ig-label-medium-brand-font-letter-spacing, var(--ig-body-brand-font-letter-spacing)) !important;
  text-decoration-line: var(--ig-label-medium-brand-font-text-decoration-line, var(--ig-body-brand-font-text-decoration-line)) !important;
  text-transform: var(--ig-label-medium-brand-font-text-transform, var(--ig-body-brand-font-text-transform)) !important;
}
.label-medium.utility-font {
  font-family: var(--ig-label-medium-utility-font-family, var(--ig-body-utility-font-family)) !important;
  font-style: var(--ig-label-medium-utility-font-style, var(--ig-body-utility-font-style)) !important;
  font-weight: var(--ig-label-medium-utility-font-weight, var(--ig-body-utility-font-weight)) !important;
  font-size: var(--ig-label-medium-utility-font-size, var(--ig-body-utility-font-size)) !important;
  font-variant: var(--ig-label-medium-utility-font-variant, var(--ig-body-utility-font-variant)) !important;
  line-height: var(--ig-label-medium-utility-font-line-height, var(--ig-body-utility-font-line-height)) !important;
  letter-spacing: var(--ig-label-medium-utility-font-letter-spacing, var(--ig-body-utility-font-letter-spacing)) !important;
  text-decoration-line: var(--ig-label-medium-utility-font-text-decoration-line, var(--ig-body-utility-font-text-decoration-line)) !important;
  text-transform: var(--ig-label-medium-utility-font-text-transform, var(--ig-body-utility-font-text-transform)) !important;
}

.link {
  font-family: var(--ig-link-global-font-family, var(--ig-body-global-font-family)) !important;
  font-style: var(--ig-link-global-font-style, var(--ig-body-global-font-style)) !important;
  font-weight: var(--ig-link-global-font-weight, var(--ig-body-global-font-weight)) !important;
  font-size: var(--ig-link-global-font-size, var(--ig-body-global-font-size)) !important;
  font-variant: var(--ig-link-global-font-variant, var(--ig-body-global-font-variant)) !important;
  line-height: var(--ig-link-global-font-line-height, var(--ig-body-global-font-line-height)) !important;
  letter-spacing: var(--ig-link-global-font-letter-spacing, var(--ig-body-global-font-letter-spacing)) !important;
  text-decoration-line: var(--ig-link-global-font-text-decoration-line, var(--ig-body-global-font-text-decoration-line)) !important;
  text-transform: var(--ig-link-global-font-text-transform, var(--ig-body-global-font-text-transform)) !important;
}
.link.brand-font {
  font-family: var(--ig-link-brand-font-family, var(--ig-body-brand-font-family)) !important;
  font-style: var(--ig-link-brand-font-style, var(--ig-body-brand-font-style)) !important;
  font-weight: var(--ig-link-brand-font-weight, var(--ig-body-brand-font-weight)) !important;
  font-size: var(--ig-link-brand-font-size, var(--ig-body-brand-font-size)) !important;
  font-variant: var(--ig-link-brand-font-variant, var(--ig-body-brand-font-variant)) !important;
  line-height: var(--ig-link-brand-font-line-height, var(--ig-body-brand-font-line-height)) !important;
  letter-spacing: var(--ig-link-brand-font-letter-spacing, var(--ig-body-brand-font-letter-spacing)) !important;
  text-decoration-line: var(--ig-link-brand-font-text-decoration-line, var(--ig-body-brand-font-text-decoration-line)) !important;
  text-transform: var(--ig-link-brand-font-text-transform, var(--ig-body-brand-font-text-transform)) !important;
}
.link.utility-font {
  font-family: var(--ig-link-utility-font-family, var(--ig-body-utility-font-family)) !important;
  font-style: var(--ig-link-utility-font-style, var(--ig-body-utility-font-style)) !important;
  font-weight: var(--ig-link-utility-font-weight, var(--ig-body-utility-font-weight)) !important;
  font-size: var(--ig-link-utility-font-size, var(--ig-body-utility-font-size)) !important;
  font-variant: var(--ig-link-utility-font-variant, var(--ig-body-utility-font-variant)) !important;
  line-height: var(--ig-link-utility-font-line-height, var(--ig-body-utility-font-line-height)) !important;
  letter-spacing: var(--ig-link-utility-font-letter-spacing, var(--ig-body-utility-font-letter-spacing)) !important;
  text-decoration-line: var(--ig-link-utility-font-text-decoration-line, var(--ig-body-utility-font-text-decoration-line)) !important;
  text-transform: var(--ig-link-utility-font-text-transform, var(--ig-body-utility-font-text-transform)) !important;
}

.caption {
  font-family: var(--ig-caption-global-font-family, var(--ig-body-global-font-family)) !important;
  font-style: var(--ig-caption-global-font-style, var(--ig-body-global-font-style)) !important;
  font-weight: var(--ig-caption-global-font-weight, var(--ig-body-global-font-weight)) !important;
  font-size: var(--ig-caption-global-font-size, var(--ig-body-global-font-size)) !important;
  font-variant: var(--ig-caption-global-font-variant, var(--ig-body-global-font-variant)) !important;
  line-height: var(--ig-caption-global-font-line-height, var(--ig-body-global-font-line-height)) !important;
  letter-spacing: var(--ig-caption-global-font-letter-spacing, var(--ig-body-global-font-letter-spacing)) !important;
  text-decoration-line: var(--ig-caption-global-font-text-decoration-line, var(--ig-body-global-font-text-decoration-line)) !important;
  text-transform: var(--ig-caption-global-font-text-transform, var(--ig-body-global-font-text-transform)) !important;
}
.caption.brand-font {
  font-family: var(--ig-caption-brand-font-family, var(--ig-body-brand-font-family)) !important;
  font-style: var(--ig-caption-brand-font-style, var(--ig-body-brand-font-style)) !important;
  font-weight: var(--ig-caption-brand-font-weight, var(--ig-body-brand-font-weight)) !important;
  font-size: var(--ig-caption-brand-font-size, var(--ig-body-brand-font-size)) !important;
  font-variant: var(--ig-caption-brand-font-variant, var(--ig-body-brand-font-variant)) !important;
  line-height: var(--ig-caption-brand-font-line-height, var(--ig-body-brand-font-line-height)) !important;
  letter-spacing: var(--ig-caption-brand-font-letter-spacing, var(--ig-body-brand-font-letter-spacing)) !important;
  text-decoration-line: var(--ig-caption-brand-font-text-decoration-line, var(--ig-body-brand-font-text-decoration-line)) !important;
  text-transform: var(--ig-caption-brand-font-text-transform, var(--ig-body-brand-font-text-transform)) !important;
}
.caption.utility-font {
  font-family: var(--ig-caption-utility-font-family, var(--ig-body-utility-font-family)) !important;
  font-style: var(--ig-caption-utility-font-style, var(--ig-body-utility-font-style)) !important;
  font-weight: var(--ig-caption-utility-font-weight, var(--ig-body-utility-font-weight)) !important;
  font-size: var(--ig-caption-utility-font-size, var(--ig-body-utility-font-size)) !important;
  font-variant: var(--ig-caption-utility-font-variant, var(--ig-body-utility-font-variant)) !important;
  line-height: var(--ig-caption-utility-font-line-height, var(--ig-body-utility-font-line-height)) !important;
  letter-spacing: var(--ig-caption-utility-font-letter-spacing, var(--ig-body-utility-font-letter-spacing)) !important;
  text-decoration-line: var(--ig-caption-utility-font-text-decoration-line, var(--ig-body-utility-font-text-decoration-line)) !important;
  text-transform: var(--ig-caption-utility-font-text-transform, var(--ig-body-utility-font-text-transform)) !important;
}

.wysiwyg-content blockquote > p {
  font-family: var(--ig-h4-global-font-family, var(--ig-body-global-font-family)) !important;
  font-style: var(--ig-h4-global-font-style, var(--ig-body-global-font-style)) !important;
  font-weight: var(--ig-h4-global-font-weight, var(--ig-body-global-font-weight)) !important;
  font-size: var(--ig-h4-global-font-size, var(--ig-body-global-font-size)) !important;
  font-variant: var(--ig-h4-global-font-variant, var(--ig-body-global-font-variant)) !important;
  line-height: var(--ig-h4-global-font-line-height, var(--ig-body-global-font-line-height)) !important;
  letter-spacing: var(--ig-h4-global-font-letter-spacing, var(--ig-body-global-font-letter-spacing)) !important;
  text-decoration-line: var(--ig-h4-global-font-text-decoration-line, var(--ig-body-global-font-text-decoration-line)) !important;
  text-transform: var(--ig-h4-global-font-text-transform, var(--ig-body-global-font-text-transform)) !important;
}
.wysiwyg-content blockquote > p.brand-font {
  font-family: var(--ig-h4-brand-font-family, var(--ig-body-brand-font-family)) !important;
  font-style: var(--ig-h4-brand-font-style, var(--ig-body-brand-font-style)) !important;
  font-weight: var(--ig-h4-brand-font-weight, var(--ig-body-brand-font-weight)) !important;
  font-size: var(--ig-h4-brand-font-size, var(--ig-body-brand-font-size)) !important;
  font-variant: var(--ig-h4-brand-font-variant, var(--ig-body-brand-font-variant)) !important;
  line-height: var(--ig-h4-brand-font-line-height, var(--ig-body-brand-font-line-height)) !important;
  letter-spacing: var(--ig-h4-brand-font-letter-spacing, var(--ig-body-brand-font-letter-spacing)) !important;
  text-decoration-line: var(--ig-h4-brand-font-text-decoration-line, var(--ig-body-brand-font-text-decoration-line)) !important;
  text-transform: var(--ig-h4-brand-font-text-transform, var(--ig-body-brand-font-text-transform)) !important;
}
.wysiwyg-content blockquote > p.utility-font {
  font-family: var(--ig-h4-utility-font-family, var(--ig-body-utility-font-family)) !important;
  font-style: var(--ig-h4-utility-font-style, var(--ig-body-utility-font-style)) !important;
  font-weight: var(--ig-h4-utility-font-weight, var(--ig-body-utility-font-weight)) !important;
  font-size: var(--ig-h4-utility-font-size, var(--ig-body-utility-font-size)) !important;
  font-variant: var(--ig-h4-utility-font-variant, var(--ig-body-utility-font-variant)) !important;
  line-height: var(--ig-h4-utility-font-line-height, var(--ig-body-utility-font-line-height)) !important;
  letter-spacing: var(--ig-h4-utility-font-letter-spacing, var(--ig-body-utility-font-letter-spacing)) !important;
  text-decoration-line: var(--ig-h4-utility-font-text-decoration-line, var(--ig-body-utility-font-text-decoration-line)) !important;
  text-transform: var(--ig-h4-utility-font-text-transform, var(--ig-body-utility-font-text-transform)) !important;
}
.wysiwyg-content .wp-caption-text,
.wysiwyg-content .wp-block-table > figcaption {
  font-family: var(--ig-label-utility-font-family, var(--ig-body-utility-font-family)) !important;
  font-style: var(--ig-label-utility-font-style, var(--ig-body-utility-font-style)) !important;
  font-weight: var(--ig-label-utility-font-weight, var(--ig-body-utility-font-weight)) !important;
  font-size: var(--ig-label-utility-font-size, var(--ig-body-utility-font-size)) !important;
  font-variant: var(--ig-label-utility-font-variant, var(--ig-body-utility-font-variant)) !important;
  line-height: var(--ig-label-utility-font-line-height, var(--ig-body-utility-font-line-height)) !important;
  letter-spacing: var(--ig-label-utility-font-letter-spacing, var(--ig-body-utility-font-letter-spacing)) !important;
  text-decoration-line: var(--ig-label-utility-font-text-decoration-line, var(--ig-body-utility-font-text-decoration-line)) !important;
  text-transform: var(--ig-label-utility-font-text-transform, var(--ig-body-utility-font-text-transform)) !important;
}
.wysiwyg-content .wp-caption-text,
.wysiwyg-content .wp-block-image > figcaption {
  font-family: var(--ig-caption-utility-font-family, var(--ig-body-utility-font-family)) !important;
  font-style: var(--ig-caption-utility-font-style, var(--ig-body-utility-font-style)) !important;
  font-weight: var(--ig-caption-utility-font-weight, var(--ig-body-utility-font-weight)) !important;
  font-size: var(--ig-caption-utility-font-size, var(--ig-body-utility-font-size)) !important;
  font-variant: var(--ig-caption-utility-font-variant, var(--ig-body-utility-font-variant)) !important;
  line-height: var(--ig-caption-utility-font-line-height, var(--ig-body-utility-font-line-height)) !important;
  letter-spacing: var(--ig-caption-utility-font-letter-spacing, var(--ig-body-utility-font-letter-spacing)) !important;
  text-decoration-line: var(--ig-caption-utility-font-text-decoration-line, var(--ig-body-utility-font-text-decoration-line)) !important;
  text-transform: var(--ig-caption-utility-font-text-transform, var(--ig-body-utility-font-text-transform)) !important;
}

.theme-shape {
  border-radius: 0.25rem;
}
.ig--input.theme-shape {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.ig--newsletter-input.theme-shape > div {
  border-radius: 0.25rem;
}
.ig--dropdown.theme-shape {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.ig--modal.theme-shape {
  border-radius: 1rem;
}
[class*=ig--chiclet-].theme-border {
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05), inset 0 3px 2px 0 rgba(255, 255, 255, 0.4), inset 0 -2px 3px 0 rgba(0, 0, 0, 0.1);
}
[class*=ig--chiclet-].theme-border > .ig--chiclet-lg {
  box-shadow: inset 0 3px 2px 0 rgba(255, 255, 255, 0.4), inset 0 -2px 3px 0 rgba(0, 0, 0, 0.1);
}
[class*=ig--chiclet-].theme-border > div:not(.ig--chiclet-lg) {
  box-shadow: inset 0 -2px 3px 0 rgba(0, 0, 0, 0.1);
}
[class*=ig--chiclet-].theme-border:hover {
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04), inset 0 3px 2px 0 rgba(255, 255, 255, 0.4), inset 0 -2px 3px 0 rgba(0, 0, 0, 0.1);
}
[class*=ig--chiclet-].theme-border:active {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06), inset 0 3px 2px 0 rgba(255, 255, 255, 0.4), inset 0 -2px 3px 0 rgba(0, 0, 0, 0.1);
}
.theme-border hr {
  visibility: hidden;
}
.theme-border .ig--member-info {
  background-color: var(--ig-color-primary);
}
.theme-border .ig--member-info p {
  color: white;
}

.button > *:not(:last-child) {
  margin-right: 0.75rem;
}

.horizontal-gradient {
  background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.08));
}

.hyphens {
  hyphens: auto;
}

.hide-content > * {
  display: none;
}
.hide-content > *:first-child {
  display: block;
  margin: 0;
}

.image-caption > p {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.react-datepicker {
  border: 1px solid var(--ig-color-warmgray-400);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.08), 0px 2px 4px rgba(0, 0, 0, 0.12);
  max-width: 100%;
  width: 500px;
  overflow-y: auto;
}
.react-datepicker__month-container {
  max-width: 100%;
  width: 100%;
}
.react-datepicker__day-name {
  width: 2rem !important;
  height: 2rem;
  line-height: 1.875rem;
}
.react-datepicker__header {
  background-color: var(--ig-color-secondary);
  padding-right: 0.4rem;
  padding-left: 0.4rem;
  border-top-left-radius: 0;
  border: none;
}
.react-datepicker__header:not(.react-datepicker__header--has-time-select) {
  border-top-right-radius: 0;
}
.react-datepicker__day {
  border-radius: 50%;
  width: 2rem;
  height: 2rem;
  line-height: 1.875rem;
  border: none;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.react-datepicker__day:hover {
  background-color: rgba(var(--ig-color-black-rgb-raw), 0.2);
  border-radius: 50%;
}
.react-datepicker__day--today {
  background-color: var(--ig-color-secondary);
  color: var(--ig-color-black);
  font-weight: 500;
}
.react-datepicker__day--outside-month {
  color: var(--ig-color-warmgray-600);
}
.react-datepicker__day--disabled {
  color: var(--ig-color-warmgray-400);
}
.react-datepicker__day--disabled:hover {
  background-color: transparent;
  cursor: not-allowed;
  color: var(--ig-color-warmgray-400);
}
.react-datepicker__day--in-selecting-range .react-datepicker__day --today, .react-datepicker__day--in-selecting-range {
  background-color: rgba(var(--ig-color-primary-500-rgb-raw), 0.5);
  color: var(--ig-color-white);
  border: none;
  font-weight: 400;
}
.react-datepicker__day--in-selecting-range .react-datepicker__day --today:hover, .react-datepicker__day--in-selecting-range:hover {
  background-color: rgba(var(--ig-color-primary-500-rgb-raw), 0.5);
  color: var(--ig-color-white);
}
.react-datepicker__day--selected, .react-datepicker__day--selecting-range-start, .react-datepicker__day--in-range {
  background-color: var(--ig-color-primary);
  color: var(--ig-color-white);
  font-weight: unset;
  border: none;
}
.react-datepicker__day--selected:hover, .react-datepicker__day--selecting-range-start:hover, .react-datepicker__day--in-range:hover {
  background-color: var(--ig-color-primary-600);
  color: var(--ig-color-white);
}

.last-card:first-of-type {
  padding-left: 1.5rem;
}
@media (min-width: 720px) {
  .last-card:first-of-type {
    padding-left: 2rem;
  }
}
@media (min-width: 1024px) {
  .last-card:first-of-type {
    padding-left: 3rem;
  }
}
@media (min-width: 1440px) {
  .last-card:first-of-type {
    padding-left: 4rem;
  }
}

.last-card:last-of-type {
  padding-right: 1.5rem;
}
@media (min-width: 720px) {
  .last-card:last-of-type {
    padding-right: 2rem;
  }
}
@media (min-width: 1024px) {
  .last-card:last-of-type {
    padding-right: 3rem;
  }
}
@media (min-width: 1440px) {
  .last-card:last-of-type {
    padding-right: 4rem;
  }
}

.background {
  background-position-y: 50%;
}
@media (min-width: 1440px) {
  .background {
    background-position-y: 20%;
  }
}

@media (max-width: 1260px) and (min-width: 1100px) {
  .headshot-wave {
    right: 1vw;
  }
}
@media (max-width: 1100px) and (min-width: 1024px) {
  .headshot-wave {
    right: -1vw;
  }
}
@media (max-width: 500px) {
  .headshot-wave {
    top: 1vw !important;
  }
}
@media (max-width: 420px) {
  .headshot-wave {
    top: -10vw !important;
  }
}
@media (max-width: 340px) {
  .headshot-wave {
    top: -20vw !important;
  }
}
@media (max-width: 300px) {
  .headshot-wave {
    width: 125%;
    right: 0;
  }
}
@media (max-width: 1439px) and (min-width: 1024px) {
  .headshot-wave {
    background-position: calc(50% + 20vw) !important;
  }
}
@media (max-width: 1589px) and (min-width: 1440px) {
  .headshot-wave {
    background-position: calc(50% + 25vw) !important;
  }
}

.header-container {
  display: grid;
  grid: 1fr/40% 1fr;
}
@media (max-width: 1440px) {
  .header-container {
    grid: 1fr/30% 1fr;
  }
}
@media (max-width: 1023px) {
  .header-container {
    display: flex;
    flex-direction: column-reverse;
  }
}

@media (max-width: 1024px) {
  .sm-wave {
    margin-top: -60px;
  }
}
@media (max-width: 600px) {
  .sm-wave {
    margin-top: -40px;
  }
}

.controls-none::-webkit-media-controls {
  display: none !important;
}

.ig-stroke-black path,
.ig-stroke-black rect,
.ig-stroke-black circle,
.ig-stroke-black g {
  stroke: var(--ig-color-#000000);
}

.ig-fill-black path,
.ig-fill-black rect,
.ig-fill-black circle,
.ig-fill-black g {
  fill: var(--ig-color-#000000);
}

.ig-stroke-white path,
.ig-stroke-white rect,
.ig-stroke-white circle,
.ig-stroke-white g {
  stroke: var(--ig-color-#ffffff);
}

.ig-fill-white path,
.ig-fill-white rect,
.ig-fill-white circle,
.ig-fill-white g {
  fill: var(--ig-color-#ffffff);
}

.ig-stroke-warmgray path,
.ig-stroke-warmgray rect,
.ig-stroke-warmgray circle,
.ig-stroke-warmgray g {
  stroke: var(--ig-color-#9e9e9e);
}

.ig-fill-warmgray path,
.ig-fill-warmgray rect,
.ig-fill-warmgray circle,
.ig-fill-warmgray g {
  fill: var(--ig-color-#9e9e9e);
}

.ig-stroke-coolgray path,
.ig-stroke-coolgray rect,
.ig-stroke-coolgray circle,
.ig-stroke-coolgray g {
  stroke: var(--ig-color-#6c8895);
}

.ig-fill-coolgray path,
.ig-fill-coolgray rect,
.ig-fill-coolgray circle,
.ig-fill-coolgray g {
  fill: var(--ig-color-#6c8895);
}

.ig-stroke-primary path,
.ig-stroke-primary rect,
.ig-stroke-primary circle,
.ig-stroke-primary g {
  stroke: var(--ig-color-#004c48);
}

.ig-fill-primary path,
.ig-fill-primary rect,
.ig-fill-primary circle,
.ig-fill-primary g {
  fill: var(--ig-color-#004c48);
}

.ig-stroke-secondary path,
.ig-stroke-secondary rect,
.ig-stroke-secondary circle,
.ig-stroke-secondary g {
  stroke: var(--ig-color-#f3ece7);
}

.ig-fill-secondary path,
.ig-fill-secondary rect,
.ig-fill-secondary circle,
.ig-fill-secondary g {
  fill: var(--ig-color-#f3ece7);
}

.ig-stroke-success path,
.ig-stroke-success rect,
.ig-stroke-success circle,
.ig-stroke-success g {
  stroke: var(--ig-color-#2CA788);
}

.ig-fill-success path,
.ig-fill-success rect,
.ig-fill-success circle,
.ig-fill-success g {
  fill: var(--ig-color-#2CA788);
}

.ig-stroke-inform path,
.ig-stroke-inform rect,
.ig-stroke-inform circle,
.ig-stroke-inform g {
  stroke: var(--ig-color-#E56E00);
}

.ig-fill-inform path,
.ig-fill-inform rect,
.ig-fill-inform circle,
.ig-fill-inform g {
  fill: var(--ig-color-#E56E00);
}

.ig-stroke-alert path,
.ig-stroke-alert rect,
.ig-stroke-alert circle,
.ig-stroke-alert g {
  stroke: var(--ig-color-#F5465B);
}

.ig-fill-alert path,
.ig-fill-alert rect,
.ig-fill-alert circle,
.ig-fill-alert g {
  fill: var(--ig-color-#F5465B);
}

.navLink:hover > div {
  opacity: 1;
}

.skip-link {
  z-index: 1000;
  background-color: black;
  color: white;
  left: 50%;
  top: 10px;
  transform: translateY(calc(-100% - 10px));
  transition: transform 0.4s ease;
}
.skip-link:focus {
  transform: translateY(0%);
}

.modal-gradient {
  background: linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0) 100%);
  opacity: 0.16;
}

.scroll-gradient {
  background: linear-gradient(360deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
}

.close-gradient {
  background: linear-gradient(225deg, #000000 0%, rgba(0, 0, 0, 0) 50%);
  opacity: 0.48;
}

.topbar {
  grid: 1fr/1fr auto;
}
@media (min-width: 1440px) {
  .topbar {
    grid: 1fr/auto 1fr auto;
    justify-content: end;
    margin-left: auto;
    width: 100%;
  }
}

.drop-down-item {
  padding-top: 1.5rem;
  padding-bottom: calc(1.5rem + 1px);
}
.drop-down-item:hover {
  padding-bottom: calc(1.5rem);
}

@media (max-width: 720px) {
  .responsive-h6 {
    font-family: var(--ig-h6-global-font-family, var(--ig-body-global-font-family)) !important;
    font-style: var(--ig-h6-global-font-style, var(--ig-body-global-font-style)) !important;
    font-weight: var(--ig-h6-global-font-weight, var(--ig-body-global-font-weight)) !important;
    font-size: var(--ig-h6-global-font-size, var(--ig-body-global-font-size)) !important;
    font-variant: var(--ig-h6-global-font-variant, var(--ig-body-global-font-variant)) !important;
    line-height: var(--ig-h6-global-font-line-height, var(--ig-body-global-font-line-height)) !important;
    letter-spacing: var(--ig-h6-global-font-letter-spacing, var(--ig-body-global-font-letter-spacing)) !important;
    text-decoration-line: var(--ig-h6-global-font-text-decoration-line, var(--ig-body-global-font-text-decoration-line)) !important;
    text-transform: var(--ig-h6-global-font-text-transform, var(--ig-body-global-font-text-transform)) !important;
  }
  .responsive-h6.brand-font {
    font-family: var(--ig-h6-brand-font-family, var(--ig-body-brand-font-family)) !important;
    font-style: var(--ig-h6-brand-font-style, var(--ig-body-brand-font-style)) !important;
    font-weight: var(--ig-h6-brand-font-weight, var(--ig-body-brand-font-weight)) !important;
    font-size: var(--ig-h6-brand-font-size, var(--ig-body-brand-font-size)) !important;
    font-variant: var(--ig-h6-brand-font-variant, var(--ig-body-brand-font-variant)) !important;
    line-height: var(--ig-h6-brand-font-line-height, var(--ig-body-brand-font-line-height)) !important;
    letter-spacing: var(--ig-h6-brand-font-letter-spacing, var(--ig-body-brand-font-letter-spacing)) !important;
    text-decoration-line: var(--ig-h6-brand-font-text-decoration-line, var(--ig-body-brand-font-text-decoration-line)) !important;
    text-transform: var(--ig-h6-brand-font-text-transform, var(--ig-body-brand-font-text-transform)) !important;
  }
  .responsive-h6.utility-font {
    font-family: var(--ig-h6-utility-font-family, var(--ig-body-utility-font-family)) !important;
    font-style: var(--ig-h6-utility-font-style, var(--ig-body-utility-font-style)) !important;
    font-weight: var(--ig-h6-utility-font-weight, var(--ig-body-utility-font-weight)) !important;
    font-size: var(--ig-h6-utility-font-size, var(--ig-body-utility-font-size)) !important;
    font-variant: var(--ig-h6-utility-font-variant, var(--ig-body-utility-font-variant)) !important;
    line-height: var(--ig-h6-utility-font-line-height, var(--ig-body-utility-font-line-height)) !important;
    letter-spacing: var(--ig-h6-utility-font-letter-spacing, var(--ig-body-utility-font-letter-spacing)) !important;
    text-decoration-line: var(--ig-h6-utility-font-text-decoration-line, var(--ig-body-utility-font-text-decoration-line)) !important;
    text-transform: var(--ig-h6-utility-font-text-transform, var(--ig-body-utility-font-text-transform)) !important;
  }
}

.tab-only-focus:focus:not(:focus-visible) {
  outline: none;
}

@media (max-width: 1440px) {
  .last-drop-down-right > :last-child .drop-down {
    left: auto;
  }
}

@media (max-width: 720px) {
  .preview-card {
    min-width: calc(100px + 60vw);
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .preview-card:nth-child(2) {
    margin-right: 0;
  }
}
.preview-card:nth-child(3) {
  display: block;
}
@media (min-width: 720px) and (max-width: 1024px) {
  .preview-card:nth-child(3) {
    display: none;
  }
}

@media (min-width: 1024px) {
  .fixed-width-lg {
    max-width: 1024px;
  }
}

.sm-home-lower {
  height: calc(20px + 10vw);
}
@media (max-width: 600px) {
  .sm-home-lower {
    height: calc(60px + 11vw);
  }
}
@media (max-width: 500px) {
  .sm-home-lower {
    height: calc(90px + 12vw);
  }
}
@media (max-width: 400px) {
  .sm-home-lower {
    height: calc(130px + 12vw);
  }
}

@media (max-width: 719px) {
  .sm-section-lower {
    margin-top: -10vw;
  }
}
@media (max-width: 500px) {
  .sm-section-lower {
    margin-top: 0;
  }
}
@media (max-width: 400px) {
  .sm-section-lower {
    height: 13vw;
  }
}

.min-home-wave {
  min-width: 1024px;
}
@media (max-width: 719px) {
  .min-home-wave {
    min-width: 720px;
  }
}

.slider > * {
  max-width: 100%;
  min-width: 100%;
  width: 100%;
}

@media (min-width: 1024px) {
  .stat-bar {
    transform: translateX(0) !important;
  }
}

@media (min-width: 720px) {
  .survey-grid {
    transform: translateX(0) !important;
  }
}

@media (min-width: 720px) {
  .survey-grid-column {
    max-width: 50%;
  }
}
@media (min-width: 1024px) {
  .survey-grid-column {
    max-width: 33%;
  }
}

.toast-appear {
  max-height: 0px;
  transition: max-height 200ms linear;
}

.toast-appear-active {
  max-height: 400px;
}

.toast-appear-done {
  max-height: 400px;
  transform: translateX(0);
}

.toast-exit {
  opacity: 1;
  transition: all 200ms linear;
}
@media (min-width: 720px) {
  .toast-exit {
    transform: translateX(0);
  }
}
@media (max-width: 720px) {
  .toast-exit {
    max-height: 400px;
    overflow: "hidden";
  }
}

.toast-exit-active {
  opacity: 0;
}
@media (min-width: 720px) {
  .toast-exit-active {
    transform: translateX(-100%);
  }
}
@media (max-width: 719px) {
  .toast-exit-active {
    max-height: 0px;
  }
}

.toast-exit-done {
  opacity: 0;
  max-height: 0px;
}
@media (min-width: 720px) {
  .toast-exit-done {
    transform: translateX(-100%);
  }
}

.last-card:first-child {
  padding-left: 1.5rem;
}
@media (min-width: 720px) {
  .last-card:first-child {
    padding-left: 2rem;
  }
}
@media (min-width: 1024px) {
  .last-card:first-child {
    padding-left: 3rem;
  }
}
@media (min-width: 1440px) {
  .last-card:first-child {
    padding-left: 4rem;
  }
}

.last-card:last-child {
  padding-right: 1.5rem;
}
@media (min-width: 720px) {
  .last-card:last-child {
    padding-right: 2rem;
  }
}
@media (min-width: 1024px) {
  .last-card:last-child {
    padding-right: 3rem;
  }
}
@media (min-width: 1440px) {
  .last-card:last-child {
    padding-right: 4rem;
  }
}

.wysiwyg-content h1,
.wysiwyg-content h2 {
  margin: 48px 0px 32px;
}
.wysiwyg-content h3 {
  margin: 40px 0px 24px;
}
.wysiwyg-content h4,
.wysiwyg-content h5,
.wysiwyg-content h6 {
  margin: 32px 0px 16px;
}
.wysiwyg-content p {
  word-break: break-word;
  line-height: 1.5;
  font-size: 1rem;
}
.wysiwyg-content p,
.wysiwyg-content > div {
  margin: 16px 0px;
}
.wysiwyg-content p,
.wysiwyg-content figure {
  @apply mb-4;
}
.wysiwyg-content figure,
.wysiwyg-content .wp-caption {
  position: relative;
  max-width: 100%;
}
.wysiwyg-content figure.size-large {
  @apply float-left;
  width: calc(100% + 2rem);
  left: -1rem;
}
.wysiwyg-content figure.size-large img {
  @apply w-full;
}
.wysiwyg-content figcaption,
.wysiwyg-content .wp-caption-text {
  margin-bottom: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  max-width: 100%;
  background-color: rgba(var(--ig-color-white-rgb-raw), 0.8);
  padding: 4px;
}
@media (max-width: 720px) {
  .wysiwyg-content figcaption,
.wysiwyg-content .wp-caption-text {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
}
.wysiwyg-content ol,
.wysiwyg-content ul {
  list-style: inside;
  list-style-position: outside;
  margin-left: 19px;
}
.wysiwyg-content > ol,
.wysiwyg-content > ul {
  margin-bottom: 24px;
}
.wysiwyg-content li::marker {
  color: #004c48;
}
.wysiwyg-content ol {
  list-style-type: decimal;
}
.wysiwyg-content a {
  text-decoration: underline;
  color: var(--ig-color-primary);
  min-height: 44px;
}
.wysiwyg-content p.has-text-align-center {
  text-align: center;
}
.wysiwyg-content table {
  width: 100%;
}
.wysiwyg-content td {
  padding: 8px 16px;
  border: solid 1px #f3ece7;
}
.wysiwyg-content td.has-text-align-right {
  text-align: right;
}
.wysiwyg-content .wp-block-table > figcaption {
  text-align: left;
}
.wysiwyg-content blockquote {
  padding: 16px 24px;
  margin-bottom: 24px;
}
.wysiwyg-content blockquote > p {
  margin-bottom: 0px;
}
.wysiwyg-content .wp-block-quote {
  border-left: solid 6px #f3ece7;
}
.wysiwyg-content .wp-block-pullquote {
  margin: 0;
  margin-bottom: 1rem;
  background-color: #f3ece7;
  color: #004c48;
}
.wysiwyg-content iframe {
  width: 720px;
  height: 405px;
  max-width: 100%;
  max-height: calc((100vw - 40px) / (16 / 9));
}

.content-max-width {
  max-width: calc(720px + 4rem);
}

.resources-mt {
  margin-top: calc(6rem + 3px);
}

.center-img > p {
  display: flex;
  justify-content: center;
}

.no-margin > *:first-child {
  margin-top: 0;
}
.no-margin > *:last-child {
  margin-bottom: 0;
}

.form-container {
  display: none;
  grid: 1fr min-content 1fr/auto 1fr;
  gap: 0 24px;
  padding-left: 32px;
  padding-right: 32px;
  margin-left: -61px;
}
@media (max-width: 720px) {
  .form-container {
    margin-left: 0px !important;
    padding-left: 24px;
    padding-right: 24px;
    grid: min-content auto/1fr;
  }
}
.form-container h1.type-h3 {
  margin: 0;
  margin-bottom: 0.5rem;
}
.form-container p.type-h5 {
  margin-top: 0;
  margin-bottom: 2.5rem;
}
.form-container .split {
  grid-column: 1;
  display: grid;
  grid: auto 1fr/repeat(2, 50%);
  gap: 10px 0;
}
@media (max-width: 720px) {
  .form-container .split {
    padding-top: 16px;
  }
}
.form-container .split.flip {
  grid: 1fr auto/repeat(2, 50%);
  gap: 0;
}
.form-container .split.flip .right-border {
  transition: all 0.2s ease-out;
}
.form-container .split .full {
  grid-column: 1/3;
  justify-self: center;
}
@media (max-width: 720px) {
  .form-container .split .full {
    justify-self: flex-start;
  }
}
.form-container .split .right-border {
  margin-right: -1px;
  border-right: 1px dashed #849ca8;
  transition: all 0.2s ease-in;
  height: 0%;
}
.form-container .split .right-border-upper {
  min-height: 10px;
  margin-top: -5px;
  margin-right: -1px;
  border-right: 1px dashed #849ca8;
  height: 100%;
}
.form-container .split .chevron {
  display: none;
  margin-right: -2px;
}
@media (max-width: 720px) {
  .form-container .split.sm-none {
    display: none;
  }
}

.form-confirm {
  display: none;
  align-content: center;
  padding-left: 32px;
  padding-right: 32px;
}
@media (max-width: 720px) {
  .form-confirm {
    padding-left: 24px;
    padding-right: 24px;
  }
}
.form-confirm h1.type-h3 {
  margin: 0;
  margin-bottom: 0.5rem;
}
.form-confirm p.type-h5 {
  margin-top: 0;
  margin-bottom: 2.5rem;
}

/* Make clicks pass-through */
#nprogress {
  pointer-events: none;
}

#nprogress .bar {
  background: var(--ig-color-primary);
  position: fixed;
  z-index: 1031;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
}

/* Fancy blur effect */
#nprogress .peg {
  display: block;
  position: absolute;
  right: 0px;
  width: 100px;
  height: 100%;
  box-shadow: 0 0 10px var(--ig-color-primary), 0 0 5px var(--ig-color-primary);
  opacity: 1;
  -webkit-transform: rotate(3deg) translate(0px, -4px);
  -ms-transform: rotate(3deg) translate(0px, -4px);
  transform: rotate(3deg) translate(0px, -4px);
}

.nprogress-custom-parent {
  overflow: hidden;
  position: relative;
}

.nprogress-custom-parent #nprogress .bar {
  position: absolute;
}