:root {
  --ssa-color-palette-black: rgb(0, 0, 0);
  --ssa-color-palette-black-60: rgba(0, 0, 0, 0.6);
  --ssa-color-palette-blue-grey: rgb(172, 192, 198);
  --ssa-color-palette-funds-mauve: rgb(120, 101, 146);
  --ssa-color-palette-funds-mauve--alt: rgb(161, 147, 179);
  --ssa-color-palette-funds-mauve--shadow: rgba(120, 101, 146, 0.2);
  --ssa-color-palette-green-grey: rgb(206, 204, 160);
  --ssa-color-palette-greenbank-jade: rgb(19, 47, 42);
  --ssa-color-palette-greenbank-jade--alt: rgba(85, 122, 94, 0.8);
  --ssa-color-palette-greenbank-jade--shadow: rgba(19, 47, 42, 0.1);
  --ssa-color-palette-greenbank-mint-green-hover: rgb(213, 238, 207);
  --ssa-color-palette-grey-1: rgb(152, 155, 151);
  --ssa-color-palette-grey-2: rgb(141, 129, 123);
  --ssa-color-palette-grey-3: rgb(193, 193, 193);
  --ssa-color-palette-light-grey: rgb(251, 250, 251);
  --ssa-color-palette-lime: rgb(206, 214, 75);
  --ssa-color-palette-line-rules-grey: rgb(235, 235, 235);
  --ssa-color-palette-orange: rgb(217, 94, 0);
  --ssa-color-palette-philippine-gray: rgb(144, 145, 147);
  --ssa-color-palette-pink: rgb(234, 189, 216);
  --ssa-color-palette-rathbones-blue: rgb(4, 21, 63);
  --ssa-color-palette-rathbones-blue-10: rgba(4, 22, 64, 0.1);
  --ssa-color-palette-rathbones-bright-blue: rgb(4, 56, 176);
  --ssa-color-palette-rathbones-bright-blue--alt: rgb(77, 184, 219);
  --ssa-color-palette-rathbones-bright-blue--shadow: rgba(4, 22, 64, 0.1);
  --ssa-color-palette-rathbones-cobalt-300: rgb(105, 150, 252);
  --ssa-color-palette-rathbones-lilac: rgb(199, 194, 207);
  --ssa-color-palette-rathbones-lilac-200: rgb(228, 232, 248);
  --ssa-color-palette-rathbones-neutral-100: rgb(242, 247, 251);
  --ssa-color-palette-rathbones-pink-100: rgb(253, 234, 232);
  --ssa-color-palette-rathbones-pink-200: rgb(251, 212, 208);
  --ssa-color-palette-rathbones-primary-pink: rgb(249, 196, 191);
  --ssa-color-palette-red: rgb(213, 43, 30);
  --ssa-color-palette-sea-grey: rgb(167, 184, 180);
  --ssa-color-palette-text: rgb(0, 0, 0);
  --ssa-color-palette-white: rgb(255, 255, 255);
}
.coh-color-black {
  color: rgb(0, 0, 0);
}
.coh-color-black-60 {
  color: rgba(0, 0, 0, 0.6);
}
.coh-color-blue-grey {
  color: rgb(172, 192, 198);
}
.coh-color-funds-mauve {
  color: rgb(120, 101, 146);
}
.coh-color-green-grey {
  color: rgb(206, 204, 160);
}
.coh-color-greenbank-jade {
  color: rgb(19, 47, 42);
}
.coh-color-greenbank-mint-green-hover {
  color: rgb(213, 238, 207);
}
.coh-color-grey-1 {
  color: rgb(152, 155, 151);
}
.coh-color-grey-2 {
  color: rgb(141, 129, 123);
}
.coh-color-grey-3 {
  color: rgb(193, 193, 193);
}
.coh-color-light-grey {
  color: rgb(251, 250, 251);
}
.coh-color-lime {
  color: rgb(206, 214, 75);
}
.coh-color-line-rules-grey {
  color: rgb(235, 235, 235);
}
.coh-color-orange {
  color: rgb(217, 94, 0);
}
.coh-color-philippine-gray {
  color: rgb(144, 145, 147);
}
.coh-color-pink {
  color: rgb(234, 189, 216);
}
.coh-color-rathbones-blue {
  color: rgb(4, 21, 63);
}
.coh-color-rathbones-blue-10 {
  color: rgba(4, 22, 64, 0.1);
}
.coh-color-rathbones-bright-blue {
  color: rgb(4, 56, 176);
}
.coh-color-rathbones-cobalt-300 {
  color: rgb(105, 150, 252);
}
.coh-color-rathbones-neutral-100 {
  color: rgb(242, 247, 251);
}
.coh-color-rathbones-primary-pink {
  color: rgb(249, 196, 191);
}
.coh-color-red {
  color: rgb(213, 43, 30);
}
.coh-color-sea-grey {
  color: rgb(167, 184, 180);
}
.coh-color-text {
  color: rgb(0, 0, 0);
}
.coh-color-white {
  color: rgb(255, 255, 255);
}
[data-icon-icomoon] {
  font-family: "Icomoon", serif;
}
[data-icon-icomoon]:after {
  font-family: "Icomoon", serif;
  content: attr(data-icon-icomoon);
}
@font-face {
  font-family: "Icomoon";
  src: url("/sites/main/files/cohesion/icomoon_1.eot");
  src: url("/sites/main/files/cohesion/icomoon_1.eot?#iefix") format("embedded-opentype"), url("/sites/main/files/cohesion/icomoon_2.woff") format("woff"), url("/sites/main/files/cohesion/icomoon_1.ttf") format("truetype");
  font-display: auto;
}
:root {
  --ssa-font-stacks-arial: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  --ssa-font-stacks-guardian-rtb-egyptian: 'Guardian RTB Egyptian', Arial, sans-serif;
  --ssa-font-stacks-guardian-rtb-sans: 'Guardian RTB Sans', Arial, sans-serif;
  --ssa-font-stacks-guardian-rtb-sans-condensed: 'Guardian RTB Sans Condensed', Arial, sans-serif;
  --ssa-font-stacks-rathbones: 'Euclid Circular A', Arial, sans-serif;
}
@font-face {
  font-family: "Euclid Circular A";
  src: url("/sites/main/files/cohesion/euclidcircularabold.woff2") format("woff2");
  font-display: auto;
}
:root {
  --ssa-responsive-grid-settings-width: 20rem;
  --ssa-responsive-grid-settings-boxed-width: 18rem;
  --ssa-responsive-grid-settings-inner-gutter: 0.75rem;
  --ssa-responsive-grid-settings-outer-gutter: 1rem;
}
@media (min-width: 568px) {
  :root {
    --ssa-responsive-grid-settings-width: 35.5rem;
    --ssa-responsive-grid-settings-boxed-width: 33.5rem;
    --ssa-responsive-grid-settings-inner-gutter: 0.75rem;
    --ssa-responsive-grid-settings-outer-gutter: 1rem;
  }
}
@media (min-width: 768px) {
  :root {
    --ssa-responsive-grid-settings-width: 48rem;
    --ssa-responsive-grid-settings-boxed-width: 43rem;
    --ssa-responsive-grid-settings-inner-gutter: 1.25rem;
    --ssa-responsive-grid-settings-outer-gutter: 2.5rem;
  }
}
@media (min-width: 1024px) {
  :root {
    --ssa-responsive-grid-settings-width: 64rem;
    --ssa-responsive-grid-settings-boxed-width: 58rem;
    --ssa-responsive-grid-settings-inner-gutter: 1.5rem;
    --ssa-responsive-grid-settings-outer-gutter: 3rem;
  }
}
@media (min-width: 1280px) {
  :root {
    --ssa-responsive-grid-settings-width: 80rem;
    --ssa-responsive-grid-settings-boxed-width: 75rem;
    --ssa-responsive-grid-settings-inner-gutter: 1.5rem;
    --ssa-responsive-grid-settings-outer-gutter: 2.5rem;
  }
}
@media (min-width: 1912px) {
  :root {
    --ssa-responsive-grid-settings-width: 119.5rem;
    --ssa-responsive-grid-settings-boxed-width: 99.5rem;
    --ssa-responsive-grid-settings-inner-gutter: 2rem;
    --ssa-responsive-grid-settings-outer-gutter: 10rem;
  }
}
.coh-row-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-left: -0.375rem;
  margin-right: -0.375rem;
}
@media (min-width: 568px) {
  .coh-row-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-left: -0.375rem;
    margin-right: -0.375rem;
  }
}
@media (min-width: 768px) {
  .coh-row-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-left: -0.625rem;
    margin-right: -0.625rem;
  }
}
@media (min-width: 1024px) {
  .coh-row-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }
}
@media (min-width: 1280px) {
  .coh-row-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }
}
@media (min-width: 1912px) {
  .coh-row-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-left: -1rem;
    margin-right: -1rem;
  }
}
.coh-column {
  position: relative;
  width: 100%;
  min-height: 1px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.coh-column {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
@media (min-width: 568px) {
  .coh-column {
    padding-left: 0.375rem;
    padding-right: 0.375rem;
  }
}
@media (min-width: 768px) {
  .coh-column {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
}
@media (min-width: 1024px) {
  .coh-column {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}
@media (min-width: 1280px) {
  .coh-column {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}
@media (min-width: 1912px) {
  .coh-column {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.coh-col-xs {
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
}
.coh-layout-col-xs {
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
  opacity: 1;
}
.coh-col-xs-auto {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
  max-width: none;
}
.coh-layout-col-xs-auto {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
  max-width: 200px;
  opacity: 1;
}
.coh-layout-col-xs-hidden {
  max-width: 200px;
  opacity: 0.5;
}
.coh-col-xs-1 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 8.3333333333%;
      -ms-flex: 0 0 8.3333333333%;
          flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}
.coh-layout-col-xs-1 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 -webkit-calc(8.3333333333% - 10px);
      -ms-flex: 0 0 calc(8.3333333333% - 10px);
          flex: 0 0 calc(8.3333333333% - 10px);
  max-width: -webkit-calc(8.3333333333% - 10px);
  max-width: calc(8.3333333333% - 10px);
  opacity: 1;
}
.coh-layout-col-xs-1.coh-layout-canvas-component-drop-zone {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 8.3333333333%;
      -ms-flex: 0 0 8.3333333333%;
          flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}
.coh-col-xs-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.6666666667%;
      -ms-flex: 0 0 16.6666666667%;
          flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}
.coh-layout-col-xs-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 -webkit-calc(16.6666666667% - 10px);
      -ms-flex: 0 0 calc(16.6666666667% - 10px);
          flex: 0 0 calc(16.6666666667% - 10px);
  max-width: -webkit-calc(16.6666666667% - 10px);
  max-width: calc(16.6666666667% - 10px);
  opacity: 1;
}
.coh-layout-col-xs-2.coh-layout-canvas-component-drop-zone {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.6666666667%;
      -ms-flex: 0 0 16.6666666667%;
          flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}
.coh-col-xs-3 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
}
.coh-layout-col-xs-3 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 -webkit-calc(25% - 10px);
      -ms-flex: 0 0 calc(25% - 10px);
          flex: 0 0 calc(25% - 10px);
  max-width: -webkit-calc(25% - 10px);
  max-width: calc(25% - 10px);
  opacity: 1;
}
.coh-layout-col-xs-3.coh-layout-canvas-component-drop-zone {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
}
.coh-col-xs-4 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.3333333333%;
      -ms-flex: 0 0 33.3333333333%;
          flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}
.coh-layout-col-xs-4 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 -webkit-calc(33.3333333333% - 10px);
      -ms-flex: 0 0 calc(33.3333333333% - 10px);
          flex: 0 0 calc(33.3333333333% - 10px);
  max-width: -webkit-calc(33.3333333333% - 10px);
  max-width: calc(33.3333333333% - 10px);
  opacity: 1;
}
.coh-layout-col-xs-4.coh-layout-canvas-component-drop-zone {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.3333333333%;
      -ms-flex: 0 0 33.3333333333%;
          flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}
.coh-col-xs-5 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 41.6666666667%;
      -ms-flex: 0 0 41.6666666667%;
          flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}
.coh-layout-col-xs-5 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 -webkit-calc(41.6666666667% - 10px);
      -ms-flex: 0 0 calc(41.6666666667% - 10px);
          flex: 0 0 calc(41.6666666667% - 10px);
  max-width: -webkit-calc(41.6666666667% - 10px);
  max-width: calc(41.6666666667% - 10px);
  opacity: 1;
}
.coh-layout-col-xs-5.coh-layout-canvas-component-drop-zone {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 41.6666666667%;
      -ms-flex: 0 0 41.6666666667%;
          flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}
.coh-col-xs-6 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}
.coh-layout-col-xs-6 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 -webkit-calc(50% - 10px);
      -ms-flex: 0 0 calc(50% - 10px);
          flex: 0 0 calc(50% - 10px);
  max-width: -webkit-calc(50% - 10px);
  max-width: calc(50% - 10px);
  opacity: 1;
}
.coh-layout-col-xs-6.coh-layout-canvas-component-drop-zone {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}
.coh-col-xs-7 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 58.3333333333%;
      -ms-flex: 0 0 58.3333333333%;
          flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}
.coh-layout-col-xs-7 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 -webkit-calc(58.3333333333% - 10px);
      -ms-flex: 0 0 calc(58.3333333333% - 10px);
          flex: 0 0 calc(58.3333333333% - 10px);
  max-width: -webkit-calc(58.3333333333% - 10px);
  max-width: calc(58.3333333333% - 10px);
  opacity: 1;
}
.coh-layout-col-xs-7.coh-layout-canvas-component-drop-zone {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 58.3333333333%;
      -ms-flex: 0 0 58.3333333333%;
          flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}
.coh-col-xs-8 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 66.6666666667%;
      -ms-flex: 0 0 66.6666666667%;
          flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}
.coh-layout-col-xs-8 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 -webkit-calc(66.6666666667% - 10px);
      -ms-flex: 0 0 calc(66.6666666667% - 10px);
          flex: 0 0 calc(66.6666666667% - 10px);
  max-width: -webkit-calc(66.6666666667% - 10px);
  max-width: calc(66.6666666667% - 10px);
  opacity: 1;
}
.coh-layout-col-xs-8.coh-layout-canvas-component-drop-zone {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 66.6666666667%;
      -ms-flex: 0 0 66.6666666667%;
          flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}
.coh-col-xs-9 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 75%;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%;
}
.coh-layout-col-xs-9 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 -webkit-calc(75% - 10px);
      -ms-flex: 0 0 calc(75% - 10px);
          flex: 0 0 calc(75% - 10px);
  max-width: -webkit-calc(75% - 10px);
  max-width: calc(75% - 10px);
  opacity: 1;
}
.coh-layout-col-xs-9.coh-layout-canvas-component-drop-zone {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 75%;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%;
}
.coh-col-xs-10 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 83.3333333333%;
      -ms-flex: 0 0 83.3333333333%;
          flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}
.coh-layout-col-xs-10 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 -webkit-calc(83.3333333333% - 10px);
      -ms-flex: 0 0 calc(83.3333333333% - 10px);
          flex: 0 0 calc(83.3333333333% - 10px);
  max-width: -webkit-calc(83.3333333333% - 10px);
  max-width: calc(83.3333333333% - 10px);
  opacity: 1;
}
.coh-layout-col-xs-10.coh-layout-canvas-component-drop-zone {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 83.3333333333%;
      -ms-flex: 0 0 83.3333333333%;
          flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}
.coh-col-xs-11 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 91.6666666667%;
      -ms-flex: 0 0 91.6666666667%;
          flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}
.coh-layout-col-xs-11 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 -webkit-calc(91.6666666667% - 10px);
      -ms-flex: 0 0 calc(91.6666666667% - 10px);
          flex: 0 0 calc(91.6666666667% - 10px);
  max-width: -webkit-calc(91.6666666667% - 10px);
  max-width: calc(91.6666666667% - 10px);
  opacity: 1;
}
.coh-layout-col-xs-11.coh-layout-canvas-component-drop-zone {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 91.6666666667%;
      -ms-flex: 0 0 91.6666666667%;
          flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}
.coh-col-xs-12 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
.coh-layout-col-xs-12 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 -webkit-calc(100% - 10px);
      -ms-flex: 0 0 calc(100% - 10px);
          flex: 0 0 calc(100% - 10px);
  max-width: -webkit-calc(100% - 10px);
  max-width: calc(100% - 10px);
  opacity: 1;
}
.coh-layout-col-xs-12.coh-layout-canvas-component-drop-zone {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
.coh-col-xs-1-5 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 20%;
      -ms-flex: 0 0 20%;
          flex: 0 0 20%;
  max-width: 20%;
}
.coh-layout-col-xs-1-5 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 -webkit-calc(20% - 10px);
      -ms-flex: 0 0 calc(20% - 10px);
          flex: 0 0 calc(20% - 10px);
  max-width: -webkit-calc(20% - 10px);
  max-width: calc(20% - 10px);
  opacity: 1;
}
.coh-layout-col-xs-1-5.coh-layout-canvas-component-drop-zone {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 20%;
      -ms-flex: 0 0 20%;
          flex: 0 0 20%;
  max-width: 20%;
}
.coh-col-xs-push-12 {
  left: 100%;
}
.coh-col-xs-pull-12 {
  right: 100%;
}
.coh-col-xs-offset-12 {
  margin-left: 100%;
}
.coh-col-xs-push-11 {
  left: 91.6666666667%;
}
.coh-col-xs-pull-11 {
  right: 91.6666666667%;
}
.coh-col-xs-offset-11 {
  margin-left: 91.6666666667%;
}
.coh-col-xs-push-10 {
  left: 83.3333333333%;
}
.coh-col-xs-pull-10 {
  right: 83.3333333333%;
}
.coh-col-xs-offset-10 {
  margin-left: 83.3333333333%;
}
.coh-col-xs-push-9 {
  left: 75%;
}
.coh-col-xs-pull-9 {
  right: 75%;
}
.coh-col-xs-offset-9 {
  margin-left: 75%;
}
.coh-col-xs-push-8 {
  left: 66.6666666667%;
}
.coh-col-xs-pull-8 {
  right: 66.6666666667%;
}
.coh-col-xs-offset-8 {
  margin-left: 66.6666666667%;
}
.coh-col-xs-push-7 {
  left: 58.3333333333%;
}
.coh-col-xs-pull-7 {
  right: 58.3333333333%;
}
.coh-col-xs-offset-7 {
  margin-left: 58.3333333333%;
}
.coh-col-xs-push-6 {
  left: 50%;
}
.coh-col-xs-pull-6 {
  right: 50%;
}
.coh-col-xs-offset-6 {
  margin-left: 50%;
}
.coh-col-xs-push-5 {
  left: 41.6666666667%;
}
.coh-col-xs-pull-5 {
  right: 41.6666666667%;
}
.coh-col-xs-offset-5 {
  margin-left: 41.6666666667%;
}
.coh-col-xs-push-4 {
  left: 33.3333333333%;
}
.coh-col-xs-pull-4 {
  right: 33.3333333333%;
}
.coh-col-xs-offset-4 {
  margin-left: 33.3333333333%;
}
.coh-col-xs-push-3 {
  left: 25%;
}
.coh-col-xs-pull-3 {
  right: 25%;
}
.coh-col-xs-offset-3 {
  margin-left: 25%;
}
.coh-col-xs-push-2 {
  left: 16.6666666667%;
}
.coh-col-xs-pull-2 {
  right: 16.6666666667%;
}
.coh-col-xs-offset-2 {
  margin-left: 16.6666666667%;
}
.coh-visible-xs {
  display: block;
}
.coh-col-xs-push-1 {
  left: 8.3333333333%;
}
.coh-col-xs-pull-1 {
  right: 8.3333333333%;
}
.coh-col-xs-offset-1 {
  margin-left: 8.3333333333%;
}
.coh-hidden-xs {
  display: none;
}
.coh-col-xs-push-0 {
  left: auto;
}
.coh-col-xs-pull-0 {
  right: auto;
}
.coh-col-xs-offset-0 {
  margin-left: 0;
}
.coh-col-xs-push-1-5 {
  left: 20%;
}
.coh-col-xs-pull-1-5 {
  right: 20%;
}
.coh-col-xs-offset-1-5 {
  margin-left: 20%;
}
@media (min-width: 568px) {
  .coh-col-ps {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .coh-layout-col-ps {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
    opacity: 1;
  }
  .coh-col-ps-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .coh-layout-col-ps-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 200px;
    opacity: 1;
  }
  .coh-layout-col-ps-hidden {
    max-width: 200px;
    opacity: 0.5;
  }
  .coh-col-ps-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.3333333333%;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .coh-layout-col-ps-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(8.3333333333% - 10px);
        -ms-flex: 0 0 calc(8.3333333333% - 10px);
            flex: 0 0 calc(8.3333333333% - 10px);
    max-width: -webkit-calc(8.3333333333% - 10px);
    max-width: calc(8.3333333333% - 10px);
    opacity: 1;
  }
  .coh-layout-col-ps-1.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.3333333333%;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .coh-col-ps-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.6666666667%;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .coh-layout-col-ps-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(16.6666666667% - 10px);
        -ms-flex: 0 0 calc(16.6666666667% - 10px);
            flex: 0 0 calc(16.6666666667% - 10px);
    max-width: -webkit-calc(16.6666666667% - 10px);
    max-width: calc(16.6666666667% - 10px);
    opacity: 1;
  }
  .coh-layout-col-ps-2.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.6666666667%;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .coh-col-ps-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .coh-layout-col-ps-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(25% - 10px);
        -ms-flex: 0 0 calc(25% - 10px);
            flex: 0 0 calc(25% - 10px);
    max-width: -webkit-calc(25% - 10px);
    max-width: calc(25% - 10px);
    opacity: 1;
  }
  .coh-layout-col-ps-3.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .coh-col-ps-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .coh-layout-col-ps-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(33.3333333333% - 10px);
        -ms-flex: 0 0 calc(33.3333333333% - 10px);
            flex: 0 0 calc(33.3333333333% - 10px);
    max-width: -webkit-calc(33.3333333333% - 10px);
    max-width: calc(33.3333333333% - 10px);
    opacity: 1;
  }
  .coh-layout-col-ps-4.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .coh-col-ps-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.6666666667%;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .coh-layout-col-ps-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(41.6666666667% - 10px);
        -ms-flex: 0 0 calc(41.6666666667% - 10px);
            flex: 0 0 calc(41.6666666667% - 10px);
    max-width: -webkit-calc(41.6666666667% - 10px);
    max-width: calc(41.6666666667% - 10px);
    opacity: 1;
  }
  .coh-layout-col-ps-5.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.6666666667%;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .coh-col-ps-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .coh-layout-col-ps-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(50% - 10px);
        -ms-flex: 0 0 calc(50% - 10px);
            flex: 0 0 calc(50% - 10px);
    max-width: -webkit-calc(50% - 10px);
    max-width: calc(50% - 10px);
    opacity: 1;
  }
  .coh-layout-col-ps-6.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .coh-col-ps-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.3333333333%;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .coh-layout-col-ps-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(58.3333333333% - 10px);
        -ms-flex: 0 0 calc(58.3333333333% - 10px);
            flex: 0 0 calc(58.3333333333% - 10px);
    max-width: -webkit-calc(58.3333333333% - 10px);
    max-width: calc(58.3333333333% - 10px);
    opacity: 1;
  }
  .coh-layout-col-ps-7.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.3333333333%;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .coh-col-ps-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.6666666667%;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .coh-layout-col-ps-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(66.6666666667% - 10px);
        -ms-flex: 0 0 calc(66.6666666667% - 10px);
            flex: 0 0 calc(66.6666666667% - 10px);
    max-width: -webkit-calc(66.6666666667% - 10px);
    max-width: calc(66.6666666667% - 10px);
    opacity: 1;
  }
  .coh-layout-col-ps-8.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.6666666667%;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .coh-col-ps-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .coh-layout-col-ps-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(75% - 10px);
        -ms-flex: 0 0 calc(75% - 10px);
            flex: 0 0 calc(75% - 10px);
    max-width: -webkit-calc(75% - 10px);
    max-width: calc(75% - 10px);
    opacity: 1;
  }
  .coh-layout-col-ps-9.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .coh-col-ps-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.3333333333%;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .coh-layout-col-ps-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(83.3333333333% - 10px);
        -ms-flex: 0 0 calc(83.3333333333% - 10px);
            flex: 0 0 calc(83.3333333333% - 10px);
    max-width: -webkit-calc(83.3333333333% - 10px);
    max-width: calc(83.3333333333% - 10px);
    opacity: 1;
  }
  .coh-layout-col-ps-10.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.3333333333%;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .coh-col-ps-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.6666666667%;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .coh-layout-col-ps-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(91.6666666667% - 10px);
        -ms-flex: 0 0 calc(91.6666666667% - 10px);
            flex: 0 0 calc(91.6666666667% - 10px);
    max-width: -webkit-calc(91.6666666667% - 10px);
    max-width: calc(91.6666666667% - 10px);
    opacity: 1;
  }
  .coh-layout-col-ps-11.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.6666666667%;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .coh-col-ps-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .coh-layout-col-ps-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(100% - 10px);
        -ms-flex: 0 0 calc(100% - 10px);
            flex: 0 0 calc(100% - 10px);
    max-width: -webkit-calc(100% - 10px);
    max-width: calc(100% - 10px);
    opacity: 1;
  }
  .coh-layout-col-ps-12.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .coh-col-ps-1-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .coh-layout-col-ps-1-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(20% - 10px);
        -ms-flex: 0 0 calc(20% - 10px);
            flex: 0 0 calc(20% - 10px);
    max-width: -webkit-calc(20% - 10px);
    max-width: calc(20% - 10px);
    opacity: 1;
  }
  .coh-layout-col-ps-1-5.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .coh-col-ps-push-12 {
    left: 100%;
  }
  .coh-col-ps-pull-12 {
    right: 100%;
  }
  .coh-col-ps-offset-12 {
    margin-left: 100%;
  }
  .coh-col-ps-push-11 {
    left: 91.6666666667%;
  }
  .coh-col-ps-pull-11 {
    right: 91.6666666667%;
  }
  .coh-col-ps-offset-11 {
    margin-left: 91.6666666667%;
  }
  .coh-col-ps-push-10 {
    left: 83.3333333333%;
  }
  .coh-col-ps-pull-10 {
    right: 83.3333333333%;
  }
  .coh-col-ps-offset-10 {
    margin-left: 83.3333333333%;
  }
  .coh-col-ps-push-9 {
    left: 75%;
  }
  .coh-col-ps-pull-9 {
    right: 75%;
  }
  .coh-col-ps-offset-9 {
    margin-left: 75%;
  }
  .coh-col-ps-push-8 {
    left: 66.6666666667%;
  }
  .coh-col-ps-pull-8 {
    right: 66.6666666667%;
  }
  .coh-col-ps-offset-8 {
    margin-left: 66.6666666667%;
  }
  .coh-col-ps-push-7 {
    left: 58.3333333333%;
  }
  .coh-col-ps-pull-7 {
    right: 58.3333333333%;
  }
  .coh-col-ps-offset-7 {
    margin-left: 58.3333333333%;
  }
  .coh-col-ps-push-6 {
    left: 50%;
  }
  .coh-col-ps-pull-6 {
    right: 50%;
  }
  .coh-col-ps-offset-6 {
    margin-left: 50%;
  }
  .coh-col-ps-push-5 {
    left: 41.6666666667%;
  }
  .coh-col-ps-pull-5 {
    right: 41.6666666667%;
  }
  .coh-col-ps-offset-5 {
    margin-left: 41.6666666667%;
  }
  .coh-col-ps-push-4 {
    left: 33.3333333333%;
  }
  .coh-col-ps-pull-4 {
    right: 33.3333333333%;
  }
  .coh-col-ps-offset-4 {
    margin-left: 33.3333333333%;
  }
  .coh-col-ps-push-3 {
    left: 25%;
  }
  .coh-col-ps-pull-3 {
    right: 25%;
  }
  .coh-col-ps-offset-3 {
    margin-left: 25%;
  }
  .coh-col-ps-push-2 {
    left: 16.6666666667%;
  }
  .coh-col-ps-pull-2 {
    right: 16.6666666667%;
  }
  .coh-col-ps-offset-2 {
    margin-left: 16.6666666667%;
  }
  .coh-visible-ps {
    display: block;
  }
  .coh-col-ps-push-1 {
    left: 8.3333333333%;
  }
  .coh-col-ps-pull-1 {
    right: 8.3333333333%;
  }
  .coh-col-ps-offset-1 {
    margin-left: 8.3333333333%;
  }
  .coh-hidden-ps {
    display: none;
  }
  .coh-col-ps-push-0 {
    left: auto;
  }
  .coh-col-ps-pull-0 {
    right: auto;
  }
  .coh-col-ps-offset-0 {
    margin-left: 0;
  }
  .coh-col-ps-push-1-5 {
    left: 20%;
  }
  .coh-col-ps-pull-1-5 {
    right: 20%;
  }
  .coh-col-ps-offset-1-5 {
    margin-left: 20%;
  }
}
@media (min-width: 768px) {
  .coh-col-sm {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .coh-layout-col-sm {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
    opacity: 1;
  }
  .coh-col-sm-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .coh-layout-col-sm-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 200px;
    opacity: 1;
  }
  .coh-layout-col-sm-hidden {
    max-width: 200px;
    opacity: 0.5;
  }
  .coh-col-sm-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.3333333333%;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .coh-layout-col-sm-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(8.3333333333% - 10px);
        -ms-flex: 0 0 calc(8.3333333333% - 10px);
            flex: 0 0 calc(8.3333333333% - 10px);
    max-width: -webkit-calc(8.3333333333% - 10px);
    max-width: calc(8.3333333333% - 10px);
    opacity: 1;
  }
  .coh-layout-col-sm-1.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.3333333333%;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .coh-col-sm-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.6666666667%;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .coh-layout-col-sm-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(16.6666666667% - 10px);
        -ms-flex: 0 0 calc(16.6666666667% - 10px);
            flex: 0 0 calc(16.6666666667% - 10px);
    max-width: -webkit-calc(16.6666666667% - 10px);
    max-width: calc(16.6666666667% - 10px);
    opacity: 1;
  }
  .coh-layout-col-sm-2.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.6666666667%;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .coh-col-sm-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .coh-layout-col-sm-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(25% - 10px);
        -ms-flex: 0 0 calc(25% - 10px);
            flex: 0 0 calc(25% - 10px);
    max-width: -webkit-calc(25% - 10px);
    max-width: calc(25% - 10px);
    opacity: 1;
  }
  .coh-layout-col-sm-3.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .coh-col-sm-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .coh-layout-col-sm-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(33.3333333333% - 10px);
        -ms-flex: 0 0 calc(33.3333333333% - 10px);
            flex: 0 0 calc(33.3333333333% - 10px);
    max-width: -webkit-calc(33.3333333333% - 10px);
    max-width: calc(33.3333333333% - 10px);
    opacity: 1;
  }
  .coh-layout-col-sm-4.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .coh-col-sm-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.6666666667%;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .coh-layout-col-sm-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(41.6666666667% - 10px);
        -ms-flex: 0 0 calc(41.6666666667% - 10px);
            flex: 0 0 calc(41.6666666667% - 10px);
    max-width: -webkit-calc(41.6666666667% - 10px);
    max-width: calc(41.6666666667% - 10px);
    opacity: 1;
  }
  .coh-layout-col-sm-5.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.6666666667%;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .coh-col-sm-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .coh-layout-col-sm-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(50% - 10px);
        -ms-flex: 0 0 calc(50% - 10px);
            flex: 0 0 calc(50% - 10px);
    max-width: -webkit-calc(50% - 10px);
    max-width: calc(50% - 10px);
    opacity: 1;
  }
  .coh-layout-col-sm-6.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .coh-col-sm-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.3333333333%;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .coh-layout-col-sm-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(58.3333333333% - 10px);
        -ms-flex: 0 0 calc(58.3333333333% - 10px);
            flex: 0 0 calc(58.3333333333% - 10px);
    max-width: -webkit-calc(58.3333333333% - 10px);
    max-width: calc(58.3333333333% - 10px);
    opacity: 1;
  }
  .coh-layout-col-sm-7.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.3333333333%;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .coh-col-sm-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.6666666667%;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .coh-layout-col-sm-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(66.6666666667% - 10px);
        -ms-flex: 0 0 calc(66.6666666667% - 10px);
            flex: 0 0 calc(66.6666666667% - 10px);
    max-width: -webkit-calc(66.6666666667% - 10px);
    max-width: calc(66.6666666667% - 10px);
    opacity: 1;
  }
  .coh-layout-col-sm-8.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.6666666667%;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .coh-col-sm-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .coh-layout-col-sm-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(75% - 10px);
        -ms-flex: 0 0 calc(75% - 10px);
            flex: 0 0 calc(75% - 10px);
    max-width: -webkit-calc(75% - 10px);
    max-width: calc(75% - 10px);
    opacity: 1;
  }
  .coh-layout-col-sm-9.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .coh-col-sm-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.3333333333%;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .coh-layout-col-sm-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(83.3333333333% - 10px);
        -ms-flex: 0 0 calc(83.3333333333% - 10px);
            flex: 0 0 calc(83.3333333333% - 10px);
    max-width: -webkit-calc(83.3333333333% - 10px);
    max-width: calc(83.3333333333% - 10px);
    opacity: 1;
  }
  .coh-layout-col-sm-10.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.3333333333%;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .coh-col-sm-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.6666666667%;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .coh-layout-col-sm-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(91.6666666667% - 10px);
        -ms-flex: 0 0 calc(91.6666666667% - 10px);
            flex: 0 0 calc(91.6666666667% - 10px);
    max-width: -webkit-calc(91.6666666667% - 10px);
    max-width: calc(91.6666666667% - 10px);
    opacity: 1;
  }
  .coh-layout-col-sm-11.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.6666666667%;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .coh-col-sm-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .coh-layout-col-sm-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(100% - 10px);
        -ms-flex: 0 0 calc(100% - 10px);
            flex: 0 0 calc(100% - 10px);
    max-width: -webkit-calc(100% - 10px);
    max-width: calc(100% - 10px);
    opacity: 1;
  }
  .coh-layout-col-sm-12.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .coh-col-sm-1-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .coh-layout-col-sm-1-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(20% - 10px);
        -ms-flex: 0 0 calc(20% - 10px);
            flex: 0 0 calc(20% - 10px);
    max-width: -webkit-calc(20% - 10px);
    max-width: calc(20% - 10px);
    opacity: 1;
  }
  .coh-layout-col-sm-1-5.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .coh-col-sm-push-12 {
    left: 100%;
  }
  .coh-col-sm-pull-12 {
    right: 100%;
  }
  .coh-col-sm-offset-12 {
    margin-left: 100%;
  }
  .coh-col-sm-push-11 {
    left: 91.6666666667%;
  }
  .coh-col-sm-pull-11 {
    right: 91.6666666667%;
  }
  .coh-col-sm-offset-11 {
    margin-left: 91.6666666667%;
  }
  .coh-col-sm-push-10 {
    left: 83.3333333333%;
  }
  .coh-col-sm-pull-10 {
    right: 83.3333333333%;
  }
  .coh-col-sm-offset-10 {
    margin-left: 83.3333333333%;
  }
  .coh-col-sm-push-9 {
    left: 75%;
  }
  .coh-col-sm-pull-9 {
    right: 75%;
  }
  .coh-col-sm-offset-9 {
    margin-left: 75%;
  }
  .coh-col-sm-push-8 {
    left: 66.6666666667%;
  }
  .coh-col-sm-pull-8 {
    right: 66.6666666667%;
  }
  .coh-col-sm-offset-8 {
    margin-left: 66.6666666667%;
  }
  .coh-col-sm-push-7 {
    left: 58.3333333333%;
  }
  .coh-col-sm-pull-7 {
    right: 58.3333333333%;
  }
  .coh-col-sm-offset-7 {
    margin-left: 58.3333333333%;
  }
  .coh-col-sm-push-6 {
    left: 50%;
  }
  .coh-col-sm-pull-6 {
    right: 50%;
  }
  .coh-col-sm-offset-6 {
    margin-left: 50%;
  }
  .coh-col-sm-push-5 {
    left: 41.6666666667%;
  }
  .coh-col-sm-pull-5 {
    right: 41.6666666667%;
  }
  .coh-col-sm-offset-5 {
    margin-left: 41.6666666667%;
  }
  .coh-col-sm-push-4 {
    left: 33.3333333333%;
  }
  .coh-col-sm-pull-4 {
    right: 33.3333333333%;
  }
  .coh-col-sm-offset-4 {
    margin-left: 33.3333333333%;
  }
  .coh-col-sm-push-3 {
    left: 25%;
  }
  .coh-col-sm-pull-3 {
    right: 25%;
  }
  .coh-col-sm-offset-3 {
    margin-left: 25%;
  }
  .coh-col-sm-push-2 {
    left: 16.6666666667%;
  }
  .coh-col-sm-pull-2 {
    right: 16.6666666667%;
  }
  .coh-col-sm-offset-2 {
    margin-left: 16.6666666667%;
  }
  .coh-visible-sm {
    display: block;
  }
  .coh-col-sm-push-1 {
    left: 8.3333333333%;
  }
  .coh-col-sm-pull-1 {
    right: 8.3333333333%;
  }
  .coh-col-sm-offset-1 {
    margin-left: 8.3333333333%;
  }
  .coh-hidden-sm {
    display: none;
  }
  .coh-col-sm-push-0 {
    left: auto;
  }
  .coh-col-sm-pull-0 {
    right: auto;
  }
  .coh-col-sm-offset-0 {
    margin-left: 0;
  }
  .coh-col-sm-push-1-5 {
    left: 20%;
  }
  .coh-col-sm-pull-1-5 {
    right: 20%;
  }
  .coh-col-sm-offset-1-5 {
    margin-left: 20%;
  }
}
@media (min-width: 1024px) {
  .coh-col-md {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .coh-layout-col-md {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
    opacity: 1;
  }
  .coh-col-md-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .coh-layout-col-md-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 200px;
    opacity: 1;
  }
  .coh-layout-col-md-hidden {
    max-width: 200px;
    opacity: 0.5;
  }
  .coh-col-md-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.3333333333%;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .coh-layout-col-md-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(8.3333333333% - 10px);
        -ms-flex: 0 0 calc(8.3333333333% - 10px);
            flex: 0 0 calc(8.3333333333% - 10px);
    max-width: -webkit-calc(8.3333333333% - 10px);
    max-width: calc(8.3333333333% - 10px);
    opacity: 1;
  }
  .coh-layout-col-md-1.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.3333333333%;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .coh-col-md-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.6666666667%;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .coh-layout-col-md-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(16.6666666667% - 10px);
        -ms-flex: 0 0 calc(16.6666666667% - 10px);
            flex: 0 0 calc(16.6666666667% - 10px);
    max-width: -webkit-calc(16.6666666667% - 10px);
    max-width: calc(16.6666666667% - 10px);
    opacity: 1;
  }
  .coh-layout-col-md-2.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.6666666667%;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .coh-col-md-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .coh-layout-col-md-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(25% - 10px);
        -ms-flex: 0 0 calc(25% - 10px);
            flex: 0 0 calc(25% - 10px);
    max-width: -webkit-calc(25% - 10px);
    max-width: calc(25% - 10px);
    opacity: 1;
  }
  .coh-layout-col-md-3.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .coh-col-md-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .coh-layout-col-md-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(33.3333333333% - 10px);
        -ms-flex: 0 0 calc(33.3333333333% - 10px);
            flex: 0 0 calc(33.3333333333% - 10px);
    max-width: -webkit-calc(33.3333333333% - 10px);
    max-width: calc(33.3333333333% - 10px);
    opacity: 1;
  }
  .coh-layout-col-md-4.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .coh-col-md-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.6666666667%;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .coh-layout-col-md-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(41.6666666667% - 10px);
        -ms-flex: 0 0 calc(41.6666666667% - 10px);
            flex: 0 0 calc(41.6666666667% - 10px);
    max-width: -webkit-calc(41.6666666667% - 10px);
    max-width: calc(41.6666666667% - 10px);
    opacity: 1;
  }
  .coh-layout-col-md-5.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.6666666667%;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .coh-col-md-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .coh-layout-col-md-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(50% - 10px);
        -ms-flex: 0 0 calc(50% - 10px);
            flex: 0 0 calc(50% - 10px);
    max-width: -webkit-calc(50% - 10px);
    max-width: calc(50% - 10px);
    opacity: 1;
  }
  .coh-layout-col-md-6.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .coh-col-md-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.3333333333%;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .coh-layout-col-md-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(58.3333333333% - 10px);
        -ms-flex: 0 0 calc(58.3333333333% - 10px);
            flex: 0 0 calc(58.3333333333% - 10px);
    max-width: -webkit-calc(58.3333333333% - 10px);
    max-width: calc(58.3333333333% - 10px);
    opacity: 1;
  }
  .coh-layout-col-md-7.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.3333333333%;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .coh-col-md-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.6666666667%;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .coh-layout-col-md-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(66.6666666667% - 10px);
        -ms-flex: 0 0 calc(66.6666666667% - 10px);
            flex: 0 0 calc(66.6666666667% - 10px);
    max-width: -webkit-calc(66.6666666667% - 10px);
    max-width: calc(66.6666666667% - 10px);
    opacity: 1;
  }
  .coh-layout-col-md-8.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.6666666667%;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .coh-col-md-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .coh-layout-col-md-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(75% - 10px);
        -ms-flex: 0 0 calc(75% - 10px);
            flex: 0 0 calc(75% - 10px);
    max-width: -webkit-calc(75% - 10px);
    max-width: calc(75% - 10px);
    opacity: 1;
  }
  .coh-layout-col-md-9.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .coh-col-md-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.3333333333%;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .coh-layout-col-md-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(83.3333333333% - 10px);
        -ms-flex: 0 0 calc(83.3333333333% - 10px);
            flex: 0 0 calc(83.3333333333% - 10px);
    max-width: -webkit-calc(83.3333333333% - 10px);
    max-width: calc(83.3333333333% - 10px);
    opacity: 1;
  }
  .coh-layout-col-md-10.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.3333333333%;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .coh-col-md-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.6666666667%;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .coh-layout-col-md-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(91.6666666667% - 10px);
        -ms-flex: 0 0 calc(91.6666666667% - 10px);
            flex: 0 0 calc(91.6666666667% - 10px);
    max-width: -webkit-calc(91.6666666667% - 10px);
    max-width: calc(91.6666666667% - 10px);
    opacity: 1;
  }
  .coh-layout-col-md-11.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.6666666667%;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .coh-col-md-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .coh-layout-col-md-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(100% - 10px);
        -ms-flex: 0 0 calc(100% - 10px);
            flex: 0 0 calc(100% - 10px);
    max-width: -webkit-calc(100% - 10px);
    max-width: calc(100% - 10px);
    opacity: 1;
  }
  .coh-layout-col-md-12.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .coh-col-md-1-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .coh-layout-col-md-1-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(20% - 10px);
        -ms-flex: 0 0 calc(20% - 10px);
            flex: 0 0 calc(20% - 10px);
    max-width: -webkit-calc(20% - 10px);
    max-width: calc(20% - 10px);
    opacity: 1;
  }
  .coh-layout-col-md-1-5.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .coh-col-md-push-12 {
    left: 100%;
  }
  .coh-col-md-pull-12 {
    right: 100%;
  }
  .coh-col-md-offset-12 {
    margin-left: 100%;
  }
  .coh-col-md-push-11 {
    left: 91.6666666667%;
  }
  .coh-col-md-pull-11 {
    right: 91.6666666667%;
  }
  .coh-col-md-offset-11 {
    margin-left: 91.6666666667%;
  }
  .coh-col-md-push-10 {
    left: 83.3333333333%;
  }
  .coh-col-md-pull-10 {
    right: 83.3333333333%;
  }
  .coh-col-md-offset-10 {
    margin-left: 83.3333333333%;
  }
  .coh-col-md-push-9 {
    left: 75%;
  }
  .coh-col-md-pull-9 {
    right: 75%;
  }
  .coh-col-md-offset-9 {
    margin-left: 75%;
  }
  .coh-col-md-push-8 {
    left: 66.6666666667%;
  }
  .coh-col-md-pull-8 {
    right: 66.6666666667%;
  }
  .coh-col-md-offset-8 {
    margin-left: 66.6666666667%;
  }
  .coh-col-md-push-7 {
    left: 58.3333333333%;
  }
  .coh-col-md-pull-7 {
    right: 58.3333333333%;
  }
  .coh-col-md-offset-7 {
    margin-left: 58.3333333333%;
  }
  .coh-col-md-push-6 {
    left: 50%;
  }
  .coh-col-md-pull-6 {
    right: 50%;
  }
  .coh-col-md-offset-6 {
    margin-left: 50%;
  }
  .coh-col-md-push-5 {
    left: 41.6666666667%;
  }
  .coh-col-md-pull-5 {
    right: 41.6666666667%;
  }
  .coh-col-md-offset-5 {
    margin-left: 41.6666666667%;
  }
  .coh-col-md-push-4 {
    left: 33.3333333333%;
  }
  .coh-col-md-pull-4 {
    right: 33.3333333333%;
  }
  .coh-col-md-offset-4 {
    margin-left: 33.3333333333%;
  }
  .coh-col-md-push-3 {
    left: 25%;
  }
  .coh-col-md-pull-3 {
    right: 25%;
  }
  .coh-col-md-offset-3 {
    margin-left: 25%;
  }
  .coh-col-md-push-2 {
    left: 16.6666666667%;
  }
  .coh-col-md-pull-2 {
    right: 16.6666666667%;
  }
  .coh-col-md-offset-2 {
    margin-left: 16.6666666667%;
  }
  .coh-visible-md {
    display: block;
  }
  .coh-col-md-push-1 {
    left: 8.3333333333%;
  }
  .coh-col-md-pull-1 {
    right: 8.3333333333%;
  }
  .coh-col-md-offset-1 {
    margin-left: 8.3333333333%;
  }
  .coh-hidden-md {
    display: none;
  }
  .coh-col-md-push-0 {
    left: auto;
  }
  .coh-col-md-pull-0 {
    right: auto;
  }
  .coh-col-md-offset-0 {
    margin-left: 0;
  }
  .coh-col-md-push-1-5 {
    left: 20%;
  }
  .coh-col-md-pull-1-5 {
    right: 20%;
  }
  .coh-col-md-offset-1-5 {
    margin-left: 20%;
  }
}
@media (min-width: 1280px) {
  .coh-col-lg {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .coh-layout-col-lg {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
    opacity: 1;
  }
  .coh-col-lg-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .coh-layout-col-lg-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 200px;
    opacity: 1;
  }
  .coh-layout-col-lg-hidden {
    max-width: 200px;
    opacity: 0.5;
  }
  .coh-col-lg-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.3333333333%;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .coh-layout-col-lg-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(8.3333333333% - 10px);
        -ms-flex: 0 0 calc(8.3333333333% - 10px);
            flex: 0 0 calc(8.3333333333% - 10px);
    max-width: -webkit-calc(8.3333333333% - 10px);
    max-width: calc(8.3333333333% - 10px);
    opacity: 1;
  }
  .coh-layout-col-lg-1.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.3333333333%;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .coh-col-lg-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.6666666667%;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .coh-layout-col-lg-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(16.6666666667% - 10px);
        -ms-flex: 0 0 calc(16.6666666667% - 10px);
            flex: 0 0 calc(16.6666666667% - 10px);
    max-width: -webkit-calc(16.6666666667% - 10px);
    max-width: calc(16.6666666667% - 10px);
    opacity: 1;
  }
  .coh-layout-col-lg-2.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.6666666667%;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .coh-col-lg-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .coh-layout-col-lg-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(25% - 10px);
        -ms-flex: 0 0 calc(25% - 10px);
            flex: 0 0 calc(25% - 10px);
    max-width: -webkit-calc(25% - 10px);
    max-width: calc(25% - 10px);
    opacity: 1;
  }
  .coh-layout-col-lg-3.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .coh-col-lg-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .coh-layout-col-lg-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(33.3333333333% - 10px);
        -ms-flex: 0 0 calc(33.3333333333% - 10px);
            flex: 0 0 calc(33.3333333333% - 10px);
    max-width: -webkit-calc(33.3333333333% - 10px);
    max-width: calc(33.3333333333% - 10px);
    opacity: 1;
  }
  .coh-layout-col-lg-4.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .coh-col-lg-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.6666666667%;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .coh-layout-col-lg-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(41.6666666667% - 10px);
        -ms-flex: 0 0 calc(41.6666666667% - 10px);
            flex: 0 0 calc(41.6666666667% - 10px);
    max-width: -webkit-calc(41.6666666667% - 10px);
    max-width: calc(41.6666666667% - 10px);
    opacity: 1;
  }
  .coh-layout-col-lg-5.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.6666666667%;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .coh-col-lg-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .coh-layout-col-lg-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(50% - 10px);
        -ms-flex: 0 0 calc(50% - 10px);
            flex: 0 0 calc(50% - 10px);
    max-width: -webkit-calc(50% - 10px);
    max-width: calc(50% - 10px);
    opacity: 1;
  }
  .coh-layout-col-lg-6.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .coh-col-lg-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.3333333333%;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .coh-layout-col-lg-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(58.3333333333% - 10px);
        -ms-flex: 0 0 calc(58.3333333333% - 10px);
            flex: 0 0 calc(58.3333333333% - 10px);
    max-width: -webkit-calc(58.3333333333% - 10px);
    max-width: calc(58.3333333333% - 10px);
    opacity: 1;
  }
  .coh-layout-col-lg-7.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.3333333333%;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .coh-col-lg-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.6666666667%;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .coh-layout-col-lg-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(66.6666666667% - 10px);
        -ms-flex: 0 0 calc(66.6666666667% - 10px);
            flex: 0 0 calc(66.6666666667% - 10px);
    max-width: -webkit-calc(66.6666666667% - 10px);
    max-width: calc(66.6666666667% - 10px);
    opacity: 1;
  }
  .coh-layout-col-lg-8.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.6666666667%;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .coh-col-lg-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .coh-layout-col-lg-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(75% - 10px);
        -ms-flex: 0 0 calc(75% - 10px);
            flex: 0 0 calc(75% - 10px);
    max-width: -webkit-calc(75% - 10px);
    max-width: calc(75% - 10px);
    opacity: 1;
  }
  .coh-layout-col-lg-9.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .coh-col-lg-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.3333333333%;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .coh-layout-col-lg-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(83.3333333333% - 10px);
        -ms-flex: 0 0 calc(83.3333333333% - 10px);
            flex: 0 0 calc(83.3333333333% - 10px);
    max-width: -webkit-calc(83.3333333333% - 10px);
    max-width: calc(83.3333333333% - 10px);
    opacity: 1;
  }
  .coh-layout-col-lg-10.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.3333333333%;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .coh-col-lg-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.6666666667%;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .coh-layout-col-lg-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(91.6666666667% - 10px);
        -ms-flex: 0 0 calc(91.6666666667% - 10px);
            flex: 0 0 calc(91.6666666667% - 10px);
    max-width: -webkit-calc(91.6666666667% - 10px);
    max-width: calc(91.6666666667% - 10px);
    opacity: 1;
  }
  .coh-layout-col-lg-11.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.6666666667%;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .coh-col-lg-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .coh-layout-col-lg-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(100% - 10px);
        -ms-flex: 0 0 calc(100% - 10px);
            flex: 0 0 calc(100% - 10px);
    max-width: -webkit-calc(100% - 10px);
    max-width: calc(100% - 10px);
    opacity: 1;
  }
  .coh-layout-col-lg-12.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .coh-col-lg-1-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .coh-layout-col-lg-1-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(20% - 10px);
        -ms-flex: 0 0 calc(20% - 10px);
            flex: 0 0 calc(20% - 10px);
    max-width: -webkit-calc(20% - 10px);
    max-width: calc(20% - 10px);
    opacity: 1;
  }
  .coh-layout-col-lg-1-5.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .coh-col-lg-push-12 {
    left: 100%;
  }
  .coh-col-lg-pull-12 {
    right: 100%;
  }
  .coh-col-lg-offset-12 {
    margin-left: 100%;
  }
  .coh-col-lg-push-11 {
    left: 91.6666666667%;
  }
  .coh-col-lg-pull-11 {
    right: 91.6666666667%;
  }
  .coh-col-lg-offset-11 {
    margin-left: 91.6666666667%;
  }
  .coh-col-lg-push-10 {
    left: 83.3333333333%;
  }
  .coh-col-lg-pull-10 {
    right: 83.3333333333%;
  }
  .coh-col-lg-offset-10 {
    margin-left: 83.3333333333%;
  }
  .coh-col-lg-push-9 {
    left: 75%;
  }
  .coh-col-lg-pull-9 {
    right: 75%;
  }
  .coh-col-lg-offset-9 {
    margin-left: 75%;
  }
  .coh-col-lg-push-8 {
    left: 66.6666666667%;
  }
  .coh-col-lg-pull-8 {
    right: 66.6666666667%;
  }
  .coh-col-lg-offset-8 {
    margin-left: 66.6666666667%;
  }
  .coh-col-lg-push-7 {
    left: 58.3333333333%;
  }
  .coh-col-lg-pull-7 {
    right: 58.3333333333%;
  }
  .coh-col-lg-offset-7 {
    margin-left: 58.3333333333%;
  }
  .coh-col-lg-push-6 {
    left: 50%;
  }
  .coh-col-lg-pull-6 {
    right: 50%;
  }
  .coh-col-lg-offset-6 {
    margin-left: 50%;
  }
  .coh-col-lg-push-5 {
    left: 41.6666666667%;
  }
  .coh-col-lg-pull-5 {
    right: 41.6666666667%;
  }
  .coh-col-lg-offset-5 {
    margin-left: 41.6666666667%;
  }
  .coh-col-lg-push-4 {
    left: 33.3333333333%;
  }
  .coh-col-lg-pull-4 {
    right: 33.3333333333%;
  }
  .coh-col-lg-offset-4 {
    margin-left: 33.3333333333%;
  }
  .coh-col-lg-push-3 {
    left: 25%;
  }
  .coh-col-lg-pull-3 {
    right: 25%;
  }
  .coh-col-lg-offset-3 {
    margin-left: 25%;
  }
  .coh-col-lg-push-2 {
    left: 16.6666666667%;
  }
  .coh-col-lg-pull-2 {
    right: 16.6666666667%;
  }
  .coh-col-lg-offset-2 {
    margin-left: 16.6666666667%;
  }
  .coh-visible-lg {
    display: block;
  }
  .coh-col-lg-push-1 {
    left: 8.3333333333%;
  }
  .coh-col-lg-pull-1 {
    right: 8.3333333333%;
  }
  .coh-col-lg-offset-1 {
    margin-left: 8.3333333333%;
  }
  .coh-hidden-lg {
    display: none;
  }
  .coh-col-lg-push-0 {
    left: auto;
  }
  .coh-col-lg-pull-0 {
    right: auto;
  }
  .coh-col-lg-offset-0 {
    margin-left: 0;
  }
  .coh-col-lg-push-1-5 {
    left: 20%;
  }
  .coh-col-lg-pull-1-5 {
    right: 20%;
  }
  .coh-col-lg-offset-1-5 {
    margin-left: 20%;
  }
}
@media (min-width: 1912px) {
  .coh-col-xl {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .coh-layout-col-xl {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
    opacity: 1;
  }
  .coh-col-xl-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .coh-layout-col-xl-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 200px;
    opacity: 1;
  }
  .coh-layout-col-xl-hidden {
    max-width: 200px;
    opacity: 0.5;
  }
  .coh-col-xl-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.3333333333%;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .coh-layout-col-xl-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(8.3333333333% - 10px);
        -ms-flex: 0 0 calc(8.3333333333% - 10px);
            flex: 0 0 calc(8.3333333333% - 10px);
    max-width: -webkit-calc(8.3333333333% - 10px);
    max-width: calc(8.3333333333% - 10px);
    opacity: 1;
  }
  .coh-layout-col-xl-1.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.3333333333%;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .coh-col-xl-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.6666666667%;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .coh-layout-col-xl-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(16.6666666667% - 10px);
        -ms-flex: 0 0 calc(16.6666666667% - 10px);
            flex: 0 0 calc(16.6666666667% - 10px);
    max-width: -webkit-calc(16.6666666667% - 10px);
    max-width: calc(16.6666666667% - 10px);
    opacity: 1;
  }
  .coh-layout-col-xl-2.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.6666666667%;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .coh-col-xl-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .coh-layout-col-xl-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(25% - 10px);
        -ms-flex: 0 0 calc(25% - 10px);
            flex: 0 0 calc(25% - 10px);
    max-width: -webkit-calc(25% - 10px);
    max-width: calc(25% - 10px);
    opacity: 1;
  }
  .coh-layout-col-xl-3.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .coh-col-xl-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .coh-layout-col-xl-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(33.3333333333% - 10px);
        -ms-flex: 0 0 calc(33.3333333333% - 10px);
            flex: 0 0 calc(33.3333333333% - 10px);
    max-width: -webkit-calc(33.3333333333% - 10px);
    max-width: calc(33.3333333333% - 10px);
    opacity: 1;
  }
  .coh-layout-col-xl-4.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .coh-col-xl-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.6666666667%;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .coh-layout-col-xl-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(41.6666666667% - 10px);
        -ms-flex: 0 0 calc(41.6666666667% - 10px);
            flex: 0 0 calc(41.6666666667% - 10px);
    max-width: -webkit-calc(41.6666666667% - 10px);
    max-width: calc(41.6666666667% - 10px);
    opacity: 1;
  }
  .coh-layout-col-xl-5.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.6666666667%;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .coh-col-xl-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .coh-layout-col-xl-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(50% - 10px);
        -ms-flex: 0 0 calc(50% - 10px);
            flex: 0 0 calc(50% - 10px);
    max-width: -webkit-calc(50% - 10px);
    max-width: calc(50% - 10px);
    opacity: 1;
  }
  .coh-layout-col-xl-6.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .coh-col-xl-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.3333333333%;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .coh-layout-col-xl-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(58.3333333333% - 10px);
        -ms-flex: 0 0 calc(58.3333333333% - 10px);
            flex: 0 0 calc(58.3333333333% - 10px);
    max-width: -webkit-calc(58.3333333333% - 10px);
    max-width: calc(58.3333333333% - 10px);
    opacity: 1;
  }
  .coh-layout-col-xl-7.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.3333333333%;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .coh-col-xl-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.6666666667%;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .coh-layout-col-xl-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(66.6666666667% - 10px);
        -ms-flex: 0 0 calc(66.6666666667% - 10px);
            flex: 0 0 calc(66.6666666667% - 10px);
    max-width: -webkit-calc(66.6666666667% - 10px);
    max-width: calc(66.6666666667% - 10px);
    opacity: 1;
  }
  .coh-layout-col-xl-8.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.6666666667%;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .coh-col-xl-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .coh-layout-col-xl-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(75% - 10px);
        -ms-flex: 0 0 calc(75% - 10px);
            flex: 0 0 calc(75% - 10px);
    max-width: -webkit-calc(75% - 10px);
    max-width: calc(75% - 10px);
    opacity: 1;
  }
  .coh-layout-col-xl-9.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .coh-col-xl-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.3333333333%;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .coh-layout-col-xl-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(83.3333333333% - 10px);
        -ms-flex: 0 0 calc(83.3333333333% - 10px);
            flex: 0 0 calc(83.3333333333% - 10px);
    max-width: -webkit-calc(83.3333333333% - 10px);
    max-width: calc(83.3333333333% - 10px);
    opacity: 1;
  }
  .coh-layout-col-xl-10.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.3333333333%;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .coh-col-xl-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.6666666667%;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .coh-layout-col-xl-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(91.6666666667% - 10px);
        -ms-flex: 0 0 calc(91.6666666667% - 10px);
            flex: 0 0 calc(91.6666666667% - 10px);
    max-width: -webkit-calc(91.6666666667% - 10px);
    max-width: calc(91.6666666667% - 10px);
    opacity: 1;
  }
  .coh-layout-col-xl-11.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.6666666667%;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .coh-col-xl-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .coh-layout-col-xl-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(100% - 10px);
        -ms-flex: 0 0 calc(100% - 10px);
            flex: 0 0 calc(100% - 10px);
    max-width: -webkit-calc(100% - 10px);
    max-width: calc(100% - 10px);
    opacity: 1;
  }
  .coh-layout-col-xl-12.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .coh-col-xl-1-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .coh-layout-col-xl-1-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(20% - 10px);
        -ms-flex: 0 0 calc(20% - 10px);
            flex: 0 0 calc(20% - 10px);
    max-width: -webkit-calc(20% - 10px);
    max-width: calc(20% - 10px);
    opacity: 1;
  }
  .coh-layout-col-xl-1-5.coh-layout-canvas-component-drop-zone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .coh-col-xl-push-12 {
    left: 100%;
  }
  .coh-col-xl-pull-12 {
    right: 100%;
  }
  .coh-col-xl-offset-12 {
    margin-left: 100%;
  }
  .coh-col-xl-push-11 {
    left: 91.6666666667%;
  }
  .coh-col-xl-pull-11 {
    right: 91.6666666667%;
  }
  .coh-col-xl-offset-11 {
    margin-left: 91.6666666667%;
  }
  .coh-col-xl-push-10 {
    left: 83.3333333333%;
  }
  .coh-col-xl-pull-10 {
    right: 83.3333333333%;
  }
  .coh-col-xl-offset-10 {
    margin-left: 83.3333333333%;
  }
  .coh-col-xl-push-9 {
    left: 75%;
  }
  .coh-col-xl-pull-9 {
    right: 75%;
  }
  .coh-col-xl-offset-9 {
    margin-left: 75%;
  }
  .coh-col-xl-push-8 {
    left: 66.6666666667%;
  }
  .coh-col-xl-pull-8 {
    right: 66.6666666667%;
  }
  .coh-col-xl-offset-8 {
    margin-left: 66.6666666667%;
  }
  .coh-col-xl-push-7 {
    left: 58.3333333333%;
  }
  .coh-col-xl-pull-7 {
    right: 58.3333333333%;
  }
  .coh-col-xl-offset-7 {
    margin-left: 58.3333333333%;
  }
  .coh-col-xl-push-6 {
    left: 50%;
  }
  .coh-col-xl-pull-6 {
    right: 50%;
  }
  .coh-col-xl-offset-6 {
    margin-left: 50%;
  }
  .coh-col-xl-push-5 {
    left: 41.6666666667%;
  }
  .coh-col-xl-pull-5 {
    right: 41.6666666667%;
  }
  .coh-col-xl-offset-5 {
    margin-left: 41.6666666667%;
  }
  .coh-col-xl-push-4 {
    left: 33.3333333333%;
  }
  .coh-col-xl-pull-4 {
    right: 33.3333333333%;
  }
  .coh-col-xl-offset-4 {
    margin-left: 33.3333333333%;
  }
  .coh-col-xl-push-3 {
    left: 25%;
  }
  .coh-col-xl-pull-3 {
    right: 25%;
  }
  .coh-col-xl-offset-3 {
    margin-left: 25%;
  }
  .coh-col-xl-push-2 {
    left: 16.6666666667%;
  }
  .coh-col-xl-pull-2 {
    right: 16.6666666667%;
  }
  .coh-col-xl-offset-2 {
    margin-left: 16.6666666667%;
  }
  .coh-visible-xl {
    display: block;
  }
  .coh-col-xl-push-1 {
    left: 8.3333333333%;
  }
  .coh-col-xl-pull-1 {
    right: 8.3333333333%;
  }
  .coh-col-xl-offset-1 {
    margin-left: 8.3333333333%;
  }
  .coh-hidden-xl {
    display: none;
  }
  .coh-col-xl-push-0 {
    left: auto;
  }
  .coh-col-xl-pull-0 {
    right: auto;
  }
  .coh-col-xl-offset-0 {
    margin-left: 0;
  }
  .coh-col-xl-push-1-5 {
    left: 20%;
  }
  .coh-col-xl-pull-1-5 {
    right: 20%;
  }
  .coh-col-xl-offset-1-5 {
    margin-left: 20%;
  }
}
.coh-row-bleed-xs > .coh-row-inner {
  margin-right: 0;
  margin-left: 0;
}
.coh-row-bleed-xs > .coh-row-inner > .coh-column {
  padding-right: 0;
  padding-left: 0;
}
.coh-row-visible-xs {
  overflow: visible;
}
.coh-row-hidden-xs {
  overflow-x: hidden;
  overflow-y: auto;
}
.coh-row-xs > .coh-row-inner {
  margin-right: -0.375rem;
  margin-left: -0.375rem;
}
.coh-row-xs > .coh-row-inner > .coh-column {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
@media (min-width: 568px) {
  .coh-row-xs > .coh-row-inner {
    margin-right: -0.375rem;
    margin-left: -0.375rem;
  }
  .coh-row-xs > .coh-row-inner > .coh-column {
    padding-left: 0.375rem;
    padding-right: 0.375rem;
  }
}
@media (min-width: 768px) {
  .coh-row-xs > .coh-row-inner {
    margin-right: -0.625rem;
    margin-left: -0.625rem;
  }
  .coh-row-xs > .coh-row-inner > .coh-column {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
}
@media (min-width: 1024px) {
  .coh-row-xs > .coh-row-inner {
    margin-right: -0.75rem;
    margin-left: -0.75rem;
  }
  .coh-row-xs > .coh-row-inner > .coh-column {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}
@media (min-width: 1280px) {
  .coh-row-xs > .coh-row-inner {
    margin-right: -0.75rem;
    margin-left: -0.75rem;
  }
  .coh-row-xs > .coh-row-inner > .coh-column {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}
@media (min-width: 1912px) {
  .coh-row-xs > .coh-row-inner {
    margin-right: -1rem;
    margin-left: -1rem;
  }
  .coh-row-xs > .coh-row-inner > .coh-column {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media (min-width: 568px) {
  .coh-row-bleed-ps > .coh-row-inner {
    margin-right: 0;
    margin-left: 0;
  }
  .coh-row-bleed-ps > .coh-row-inner > .coh-column {
    padding-right: 0;
    padding-left: 0;
  }
  .coh-row-visible-ps {
    overflow: visible;
  }
  .coh-row-hidden-ps {
    overflow-x: hidden;
    overflow-y: auto;
  }
}
@media (min-width: 568px) {
  .coh-row-ps > .coh-row-inner {
    margin-right: -0.375rem;
    margin-left: -0.375rem;
  }
  .coh-row-ps > .coh-row-inner > .coh-column {
    padding-left: 0.375rem;
    padding-right: 0.375rem;
  }
}
@media (min-width: 768px) {
  .coh-row-ps > .coh-row-inner {
    margin-right: -0.625rem;
    margin-left: -0.625rem;
  }
  .coh-row-ps > .coh-row-inner > .coh-column {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
}
@media (min-width: 1024px) {
  .coh-row-ps > .coh-row-inner {
    margin-right: -0.75rem;
    margin-left: -0.75rem;
  }
  .coh-row-ps > .coh-row-inner > .coh-column {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}
@media (min-width: 1280px) {
  .coh-row-ps > .coh-row-inner {
    margin-right: -0.75rem;
    margin-left: -0.75rem;
  }
  .coh-row-ps > .coh-row-inner > .coh-column {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}
@media (min-width: 1912px) {
  .coh-row-ps > .coh-row-inner {
    margin-right: -1rem;
    margin-left: -1rem;
  }
  .coh-row-ps > .coh-row-inner > .coh-column {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media (min-width: 768px) {
  .coh-row-bleed-sm > .coh-row-inner {
    margin-right: 0;
    margin-left: 0;
  }
  .coh-row-bleed-sm > .coh-row-inner > .coh-column {
    padding-right: 0;
    padding-left: 0;
  }
  .coh-row-visible-sm {
    overflow: visible;
  }
  .coh-row-hidden-sm {
    overflow-x: hidden;
    overflow-y: auto;
  }
}
@media (min-width: 768px) {
  .coh-row-sm > .coh-row-inner {
    margin-right: -0.625rem;
    margin-left: -0.625rem;
  }
  .coh-row-sm > .coh-row-inner > .coh-column {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
}
@media (min-width: 1024px) {
  .coh-row-sm > .coh-row-inner {
    margin-right: -0.75rem;
    margin-left: -0.75rem;
  }
  .coh-row-sm > .coh-row-inner > .coh-column {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}
@media (min-width: 1280px) {
  .coh-row-sm > .coh-row-inner {
    margin-right: -0.75rem;
    margin-left: -0.75rem;
  }
  .coh-row-sm > .coh-row-inner > .coh-column {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}
@media (min-width: 1912px) {
  .coh-row-sm > .coh-row-inner {
    margin-right: -1rem;
    margin-left: -1rem;
  }
  .coh-row-sm > .coh-row-inner > .coh-column {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media (min-width: 1024px) {
  .coh-row-bleed-md > .coh-row-inner {
    margin-right: 0;
    margin-left: 0;
  }
  .coh-row-bleed-md > .coh-row-inner > .coh-column {
    padding-right: 0;
    padding-left: 0;
  }
  .coh-row-visible-md {
    overflow: visible;
  }
  .coh-row-hidden-md {
    overflow-x: hidden;
    overflow-y: auto;
  }
}
@media (min-width: 1024px) {
  .coh-row-md > .coh-row-inner {
    margin-right: -0.75rem;
    margin-left: -0.75rem;
  }
  .coh-row-md > .coh-row-inner > .coh-column {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}
@media (min-width: 1280px) {
  .coh-row-md > .coh-row-inner {
    margin-right: -0.75rem;
    margin-left: -0.75rem;
  }
  .coh-row-md > .coh-row-inner > .coh-column {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}
@media (min-width: 1912px) {
  .coh-row-md > .coh-row-inner {
    margin-right: -1rem;
    margin-left: -1rem;
  }
  .coh-row-md > .coh-row-inner > .coh-column {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media (min-width: 1280px) {
  .coh-row-bleed-lg > .coh-row-inner {
    margin-right: 0;
    margin-left: 0;
  }
  .coh-row-bleed-lg > .coh-row-inner > .coh-column {
    padding-right: 0;
    padding-left: 0;
  }
  .coh-row-visible-lg {
    overflow: visible;
  }
  .coh-row-hidden-lg {
    overflow-x: hidden;
    overflow-y: auto;
  }
}
@media (min-width: 1280px) {
  .coh-row-lg > .coh-row-inner {
    margin-right: -0.75rem;
    margin-left: -0.75rem;
  }
  .coh-row-lg > .coh-row-inner > .coh-column {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}
@media (min-width: 1912px) {
  .coh-row-lg > .coh-row-inner {
    margin-right: -1rem;
    margin-left: -1rem;
  }
  .coh-row-lg > .coh-row-inner > .coh-column {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media (min-width: 1912px) {
  .coh-row-bleed-xl > .coh-row-inner {
    margin-right: 0;
    margin-left: 0;
  }
  .coh-row-bleed-xl > .coh-row-inner > .coh-column {
    padding-right: 0;
    padding-left: 0;
  }
  .coh-row-visible-xl {
    overflow: visible;
  }
  .coh-row-hidden-xl {
    overflow-x: hidden;
    overflow-y: auto;
  }
}
@media (min-width: 1912px) {
  .coh-row-xl > .coh-row-inner {
    margin-right: -1rem;
    margin-left: -1rem;
  }
  .coh-row-xl > .coh-row-inner > .coh-column {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
:root {
  --ssa-default-font-settings-font-family: 'Euclid Circular A', Arial, sans-serif;
  --ssa-default-font-settings-color: rgb(4, 21, 63);
}
body {
  font-family: 'Euclid Circular A', Arial, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  color: rgb(4, 21, 63);
}
:root {
  --ssa-base-unit-settings-font-size: 16px;
}
body {
  font-size: 16px;
}
p:not(:where(instinct-difraas *, .chakra-portal *)) {
  font-size: 1rem;
  line-height: 150%;
  font-weight: 300;
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}
p:first-child:not(:where(instinct-difraas *, .chakra-portal *)) {
  margin-top: 0;
}
p:last-child:not(:where(instinct-difraas *, .chakra-portal *)) {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  html {
    overflow-x: hidden;
  }
}
h6:not(:is(instinct-difraas *, .chakra-portal *)), .coh-style-h6:not(:is(instinct-difraas *, .chakra-portal *)) {
  font-size: 1.125rem;
}
@media (min-width: 768px) {
  h6:not(:is(instinct-difraas *, .chakra-portal *)), .coh-style-h6:not(:is(instinct-difraas *, .chakra-portal *)) {
    font-size: 1.25rem;
  }
}
@media (min-width: 1280px) {
  h6:not(:is(instinct-difraas *, .chakra-portal *)), .coh-style-h6:not(:is(instinct-difraas *, .chakra-portal *)) {
    font-size: 1.25rem;
  }
}
h5:not(:is(instinct-difraas *, .chakra-portal *)), .coh-style-h5:not(:is(instinct-difraas *, .chakra-portal *)) {
  font-size: 1.25rem;
}
@media (min-width: 768px) {
  h5:not(:is(instinct-difraas *, .chakra-portal *)), .coh-style-h5:not(:is(instinct-difraas *, .chakra-portal *)) {
    font-size: 1.375rem;
  }
}
@media (min-width: 1280px) {
  h5:not(:is(instinct-difraas *, .chakra-portal *)), .coh-style-h5:not(:is(instinct-difraas *, .chakra-portal *)) {
    font-size: 1.5rem;
  }
}
h4:not(:is(instinct-difraas *, .chakra-portal *)), .coh-style-h4:not(:is(instinct-difraas *, .chakra-portal *)) {
  font-size: 1.5rem;
}
@media (min-width: 768px) {
  h4:not(:is(instinct-difraas *, .chakra-portal *)), .coh-style-h4:not(:is(instinct-difraas *, .chakra-portal *)) {
    font-size: 1.625rem;
  }
}
@media (min-width: 1280px) {
  h4:not(:is(instinct-difraas *, .chakra-portal *)), .coh-style-h4:not(:is(instinct-difraas *, .chakra-portal *)) {
    font-size: 1.75rem;
  }
}
h3:not(:is(instinct-difraas *, .chakra-portal *)), .coh-style-h3:not(:is(instinct-difraas *, .chakra-portal *)) {
  font-size: 1.75rem;
  margin-top: 8px;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  h3:not(:is(instinct-difraas *, .chakra-portal *)), .coh-style-h3:not(:is(instinct-difraas *, .chakra-portal *)) {
    font-size: 2rem;
  }
}
@media (min-width: 1280px) {
  h3:not(:is(instinct-difraas *, .chakra-portal *)), .coh-style-h3:not(:is(instinct-difraas *, .chakra-portal *)) {
    font-size: 2.25rem;
    margin-top: 8px;
    margin-bottom: 12px;
  }
}
h2:not(:is(instinct-difraas *, .chakra-portal *)), .coh-style-h2:not(:is(instinct-difraas *, .chakra-portal *)) {
  font-size: 2.25rem;
  margin-top: 8px;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  h2:not(:is(instinct-difraas *, .chakra-portal *)), .coh-style-h2:not(:is(instinct-difraas *, .chakra-portal *)) {
    font-size: 2.625rem;
    margin-top: 8px;
    margin-bottom: 12px;
  }
}
@media (min-width: 1280px) {
  h2:not(:is(instinct-difraas *, .chakra-portal *)), .coh-style-h2:not(:is(instinct-difraas *, .chakra-portal *)) {
    font-size: 3rem;
    margin-top: 8px;
    margin-bottom: 16px;
  }
}
h1:not(:is(instinct-difraas *, .chakra-portal *)), .coh-style-h1:not(:is(instinct-difraas *, .chakra-portal *)) {
  font-size: 2.5rem;
  margin-top: 8px;
  margin-bottom: 12px;
}
@media (min-width: 768px) {
  h1:not(:is(instinct-difraas *, .chakra-portal *)), .coh-style-h1:not(:is(instinct-difraas *, .chakra-portal *)) {
    font-size: 3rem;
    margin-top: 8px;
    margin-bottom: 16px;
  }
}
@media (min-width: 1280px) {
  h1:not(:is(instinct-difraas *, .chakra-portal *)), .coh-style-h1:not(:is(instinct-difraas *, .chakra-portal *)) {
    font-size: 3.5rem;
    margin-top: 8px;
    margin-bottom: 20px;
  }
}
body {
  color: rgb(4, 21, 63);
  font-weight: 300;
  font-size: 1rem;
  line-height: 150%;
}
body.no-scroll {
  overflow: hidden;
}
body.mobile-menu--expanded {
  overflow-y: scroll;
}
@media (min-width: 1024px) {
  body.mobile-menu--expanded {
    overflow-y: auto;
  }
}
body.page-node-type-flexible-ceros-page #main-content {
  max-width: 100vw;
  margin-right: 0;
  margin-left: 0;
}
body.is--scrolling-up instinct-difraas [data-testid=StickyBar] {
  -webkit-transition: 500ms ease top;
  transition: 500ms ease top;
  top: 5rem;
  z-index: 5;
}
body .coh-wysiwyg {
  max-width: 100%;
}
body .coh-wysiwyg.coh-wysiwyg--full-width {
  max-width: 100%;
  width: 100%;
}
body .coh-wysiwyg img {
  max-width: 100%;
  height: auto;
  display: block;
  margin-top: 8px;
  margin-bottom: 8px;
}
@media (min-width: 1024px) {
  body .coh-wysiwyg img {
    margin-top: 16px;
    margin-bottom: 16px;
  }
}
body .coh-wysiwyg b, body .coh-wysiwyg strong {
  font-weight: 500;
}
body .coh-wysiwyg ul, body .coh-wysiwyg ol {
  font-size: 1rem;
  line-height: 150%;
}
body .coh-wysiwyg p {
  margin-top: 0;
}
body .coh-wysiwyg p:not(:last-child) {
  margin-bottom: 1rem;
}
body .coh-wysiwyg p:last-of-type {
  margin-bottom: 0;
}
body .coh-wysiwyg ul, body .coh-wysiwyg ol {
  list-style-position: outside;
  padding-left: 0.9375rem;
  margin-bottom: 16px;
  font-size: 1rem;
  line-height: 150%;
}
body .coh-wysiwyg ul li, body .coh-wysiwyg ol li {
  line-height: 1.5rem;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 8px;
  margin-left: 0;
  list-style-type: inherit;
}
@media (min-width: 1024px) {
  body .coh-wysiwyg ul li, body .coh-wysiwyg ol li {
    line-height: 1.375rem;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 4px;
    margin-left: 0;
  }
}
body .coh-wysiwyg a:not(.coh-link) {
  font-weight: 500;
  color: rgb(4, 21, 63);
  text-decoration: underline;
  text-underline-position: from-font;
}
body .coh-wysiwyg a:not(.coh-link):hover {
  color: rgb(4, 56, 176);
}
body .coh-wysiwyg a:not(.coh-link):visited {
  color: rgb(67, 74, 91);
}
body .coh-wysiwyg blockquote {
  padding: 3rem;
  min-height: auto;
  min-width: 100%;
  margin-bottom: 1rem;
  -webkit-border-radius: 0px;
          border-radius: 0px;
}
@media (min-width: 1280px) {
  body .coh-wysiwyg blockquote {
    padding: 4rem;
  }
}
body .coh-wysiwyg blockquote p {
  max-width: 100%;
}
body .coh-wysiwyg blockquote * {
  font-size: 1.75rem;
  line-height: 115%;
  font-weight: 400;
}
@media (min-width: 768px) {
  body .coh-wysiwyg blockquote * {
    font-size: 2.625rem;
  }
}
body .coh-wysiwyg ul {
  list-style-type: disc;
}
body .coh-wysiwyg ul ul {
  list-style-type: circle;
  margin-top: 0.25rem;
  margin-left: 1.25rem;
  padding-left: 0;
}
body .coh-wysiwyg ol ul, body .coh-wysiwyg ol ol {
  margin-top: 0.25rem;
  margin-left: 1.25rem;
  padding-left: 0;
}
body .coh-wysiwyg .coh-style-button--primary:hover {
  background-color: rgb(5, 71, 224);
}
@media (min-width: 768px) {
  body .coh-wysiwyg .media--type-image.align-right img {
    margin-left: 8px;
  }
}
@media (min-width: 1024px) {
  body .coh-wysiwyg .media--type-image.align-right img {
    margin-top: 16px;
    margin-bottom: 16px;
    margin-left: 16px;
  }
}
@media (min-width: 768px) {
  body .coh-wysiwyg .media--type-image.align-left img {
    margin-right: 8px;
  }
}
@media (min-width: 1024px) {
  body .coh-wysiwyg .media--type-image.align-left img {
    margin-top: 16px;
    margin-right: 16px;
    margin-bottom: 16px;
  }
}
body .coh-wysiwyg .media--type-image.align-center > div {
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin-right: auto;
  margin-left: auto;
}
body .coh-wysiwyg h2, body .coh-wysiwyg h3, body .coh-wysiwyg h4, body .coh-wysiwyg h5, body .coh-wysiwyg h6 {
  margin-top: 0;
  margin-bottom: 16px;
}
body .coh-wysiwyg .heading-replaced {
  min-height: 2.0125rem;
}
@media (min-width: 768px) {
  body .coh-wysiwyg .heading-replaced {
    min-height: 2.3rem;
  }
}
@media (min-width: 1024px) {
  body .coh-wysiwyg .heading-replaced {
    min-height: 2.5875rem;
  }
}
body .coh-wysiwyg .wysiwyg-spacer--xs {
  min-height: 8px;
}
@media (min-width: 768px) {
  body .coh-wysiwyg .wysiwyg-spacer--xs {
    min-height: 12px;
  }
}
@media (min-width: 1024px) {
  body .coh-wysiwyg .wysiwyg-spacer--xs {
    min-height: 24px;
  }
}
body .coh-wysiwyg .wysiwyg-spacer--sm {
  min-height: 12px;
}
@media (min-width: 768px) {
  body .coh-wysiwyg .wysiwyg-spacer--sm {
    min-height: 16px;
  }
}
@media (min-width: 1024px) {
  body .coh-wysiwyg .wysiwyg-spacer--sm {
    min-height: 32px;
  }
}
body .coh-wysiwyg .wysiwyg-spacer--md {
  min-height: 16px;
}
@media (min-width: 768px) {
  body .coh-wysiwyg .wysiwyg-spacer--md {
    min-height: 20px;
  }
}
@media (min-width: 1024px) {
  body .coh-wysiwyg .wysiwyg-spacer--md {
    min-height: 40px;
  }
}
body .coh-wysiwyg .wysiwyg-spacer--lg {
  min-height: 24px;
}
@media (min-width: 768px) {
  body .coh-wysiwyg .wysiwyg-spacer--lg {
    min-height: 32px;
  }
}
@media (min-width: 1024px) {
  body .coh-wysiwyg .wysiwyg-spacer--lg {
    min-height: 64px;
  }
}
body .coh-wysiwyg .wysiwyg-spacer--xl {
  min-height: 32px;
}
@media (min-width: 768px) {
  body .coh-wysiwyg .wysiwyg-spacer--xl {
    min-height: 40px;
  }
}
@media (min-width: 1024px) {
  body .coh-wysiwyg .wysiwyg-spacer--xl {
    min-height: 80px;
  }
}
body .coh-wysiwyg .ckeditor-tooltip-text {
  color: rgb(4, 56, 176);
  text-decoration: none !important;
}
body .coh-wysiwyg .ckeditor-tooltip-text sup {
  font-size: 0.625rem;
  vertical-align: super;
  line-height: 100%;
}
body .coh-wysiwyg .tippy-box {
  -webkit-box-shadow: 0 10px 20px 0 rgba(81, 80, 80, 0.40);
          box-shadow: 0 10px 20px 0 rgba(81, 80, 80, 0.40);
  font-size: 16px !important;
  font-weight: 300 !important;
  line-height: 150% !important;
  background-color: rgb(255, 255, 255);
  -webkit-border-radius: 8px;
          border-radius: 8px;
  padding-top: 16px;
  padding-right: 16px;
  padding-bottom: 16px;
  padding-left: 16px;
}
body .coh-wysiwyg .tippy-box .tippy-content {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}
body .coh-wysiwyg .tippy-box .tippy-content .tooltip-title {
  margin-bottom: 12px;
}
body .coh-wysiwyg .tippy-box .tippy-content .tooltip-title:empty {
  display: none;
}
body .coh-wysiwyg .tippy-box .tippy-arrow {
  display: none;
}
body #block-contactbanner .cta-banner--full-bleed {
  height: 17.5rem;
}
@media (min-width: 768px) {
  body #block-contactbanner .cta-banner--full-bleed {
    height: 21.875rem;
  }
}
@media (min-width: 1280px) {
  body #block-contactbanner .cta-banner--full-bleed {
    height: 31.25rem;
  }
}
body #block-contactbanner .cta-banner--full-bleed .cta-banner-container {
  height: 17.5rem;
}
@media (min-width: 768px) {
  body #block-contactbanner .cta-banner--full-bleed .cta-banner-container {
    height: 21.875rem;
  }
}
@media (min-width: 1280px) {
  body #block-contactbanner .cta-banner--full-bleed .cta-banner-container {
    height: 31.25rem;
  }
}
body .responsive-table {
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrollin: touch;
  scrollbar-width: none;
  -ms-overflow-style: none;
  width: 100%;
  position: relative;
}
body .table-scroll-buttons {
  margin-top: 1.5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  gap: 12px;
}
body .visually-hidden {
  width: 0.0625rem;
  height: 0.0625rem;
  position: absolute;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  white-space: nowrap;
  overflow: hidden;
}
body .coh-container:before {
  display: none;
}
body .coh-container:where(:not(.coh-style-boxed-full-width-bg)):after {
  display: none;
}
body .search-api-autocomplete-search {
  padding: 0px !important;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(81, 80, 80, 0.25) !important;
          box-shadow: 0px 0px 20px 0px rgba(81, 80, 80, 0.25) !important;
  -webkit-border-radius:  4px !important;
          border-radius:  4px !important;
  border: none !important;
}
body .search-api-autocomplete-search .search-api-autocomplete-suggestion {
  padding: 0px !Important;
}
body .search-api-autocomplete-search .ui-menu-item:hover {
  background: #F2F7FB !important;
}
body .search-api-autocomplete-search .ui-menu-item-wrapper {
  color: #04153F !important;
  padding: 16px !important;
}
@media (min-width: 1024px) {
  body .search-api-autocomplete-search .ui-menu-item-wrapper {
    padding: 24px 20px !important;
  }
}
body .search-api-autocomplete-search .ui-menu-item-wrapper.ui-state-active {
  background-color: #F2F7FB !important;
}
body .search-api-autocomplete-search .ui-menu-item-wrapper.ui-state-active .search-api-autocomplete-suggestion {
  background: none !important;
  color: #04153F !important;
}
body blockquote .coh-wysiwyg * {
  font-size: 1.75rem;
  line-height: 115%;
  font-weight: 400;
}
@media (min-width: 768px) {
  body blockquote .coh-wysiwyg * {
    font-size: 2.625rem;
  }
}
body instinct-difraas [data-testid=StickyBar] {
  -webkit-transition: 500ms ease top;
  transition: 500ms ease top;
  z-index: 5;
}
body .ssa-app .ck-content ul, body .ssa-app .ck-content ol {
  font-size: 1rem;
  line-height: 150%;
  padding-left: 0.9375rem;
  margin: 16px;
  list-style-position: outside;
}
body .ssa-app .ck-content ul ul, body .ssa-app .ck-content ul ol, body .ssa-app .ck-content ol ul, body .ssa-app .ck-content ol ol {
  padding-left: 0;
  margin-top: 0.25rem;
  margin-left: 1.25rem;
}
body .ssa-app .ck-content ul {
  list-style-type: disc;
}
body .ssa-app .ck-content ol {
  list-style-type: decimal;
}
body .coh-wysiwyg .flourish-embed:has(iframe) img[src*=thumbnail] {
  display: none !important;
}
blockquote:not(:is(instinct-difraas *, .chakra-portal *)) {
  max-width: 960px;
  padding: 48px;
  width: 100%;
  -webkit-border-radius: 8px;
          border-radius: 8px;
  min-height: auto;
  height: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: normal;
  -webkit-justify-content: normal;
      -ms-flex-pack: normal;
          justify-content: normal;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  word-wrap: break-word;
  word-break: break-word;
}
@media (min-width: 1024px) {
  blockquote:not(:is(instinct-difraas *, .chakra-portal *)) {
    padding: 80px;
    min-height: 17.8125rem;
    height: auto;
  }
}
@media (min-width: 1280px) {
  blockquote:not(:is(instinct-difraas *, .chakra-portal *)) {
    min-height: 23.125rem;
    height: auto;
  }
}
blockquote:not(:is(instinct-difraas *, .chakra-portal *)) > * {
  font-size: 1.75rem;
  line-height: $line-height-normal;
  font-weight: 400;
  color: rgb(4, 56, 176);
}
@media (min-width: 1024px) {
  blockquote:not(:is(instinct-difraas *, .chakra-portal *)) > * {
    font-size: 2.625rem;
    line-height: 115%;
  }
}
@media (min-width: 1280px) {
  blockquote:not(:is(instinct-difraas *, .chakra-portal *)) > * {
    font-size: 3rem;
    line-height: 115%;
  }
}
blockquote:not(:is(instinct-difraas *, .chakra-portal *)) > :first-child:before {
  color: inherit;
  content: "“";
}
blockquote:not(:is(instinct-difraas *, .chakra-portal *)) > :last-child:after {
  content: "”";
  color: inherit;
}
blockquote:not(:is(instinct-difraas *, .chakra-portal *)) h2 {
  margin-top: 0;
  margin-bottom: 0;
}
html #block-pagetitle-2 h1 {
  margin-top: 0px!important;
}
@media (min-width: 768px) {
  html #block-sidebarcontactbanner {
    display: none;
  }
}
html #block-exposedformknowledge-and-insightpage, html #block-exposedformknow-blogpage {
  margin-bottom: 0.75rem;
}
html #block-views-block-knowledge-and-insight-keyword-filter-block, html #block-views-block-know-blog-keyword-filter-block {
  margin-top: 0;
}
html .template--right-sidebar-inverted #block-views-block-knowledge-and-insight-keyword-filter-block, html .template--right-sidebar-inverted #block-views-block-know-blog-keyword-filter-block {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  html .template--right-sidebar-inverted #block-views-block-knowledge-and-insight-keyword-filter-block, html .template--right-sidebar-inverted #block-views-block-know-blog-keyword-filter-block {
    margin-bottom: 36px;
  }
}
html #block-exposedformacquia-searchpage-2 {
  margin-bottom: 1.25rem;
}
html #block-exposedformacquia-searchpage-2 #views-exposed-form-acquia-search-page {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 15;
}
html #block-exposedformacquia-searchpage-2 .form-actions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
html .search-container, html .search-container__mobile {
  height: 47.375rem;
  padding-top: 1.375rem;
  padding-right: 1.3125rem;
  padding-left: 2.3125rem;
  background-color: rgb(255, 255, 255);
  opacity: 0.97;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (min-width: 768px) {
  html .search-container, html .search-container__mobile {
    height: 13.5rem;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (min-width: 1024px) {
  html .search-container, html .search-container__mobile {
    -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.07), 0px 2px 4px 0px rgba(0, 0, 0, 0.07), 0px 4px 8px 0px rgba(0, 0, 0, 0.07), 0px 8px 16px 0px rgba(0, 0, 0, 0.07), 0px 16px 32px 0px rgba(0, 0, 0, 0.07), 0px 32px 64px 0px rgba(0, 0, 0, 0.07);
            box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.07), 0px 2px 4px 0px rgba(0, 0, 0, 0.07), 0px 4px 8px 0px rgba(0, 0, 0, 0.07), 0px 8px 16px 0px rgba(0, 0, 0, 0.07), 0px 16px 32px 0px rgba(0, 0, 0, 0.07), 0px 32px 64px 0px rgba(0, 0, 0, 0.07);;
  }
}
html .path-search .search-container, html .path-search .search-container__mobile {
  display: none;
}
html .path-search .search-close-mobile {
  display: none;
}
html .search-container__mobile.is-hidden {
  visibility: hidden;
  opacity: 0;
}
html .search-container__mobile h2 {
  display: none;
}
html .search-container__mobile .search-dropdown {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
html .scam-banner-block {
  position: sticky;
  top: 0;
  left: 0;
}
html .region--sidebar #views-exposed-form-knowledge-and-insight-page button[type=submit], html .region--sidebar #views-exposed-form-know-blog-page button[type=submit] {
  color: rgb(255, 255, 255);
  background-color: rgb(4, 56, 176);
  height: 3.375rem;
  width: 3.375rem;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  margin-left: 12px;
}
html .region--sidebar #views-exposed-form-knowledge-and-insight-page button[type=submit]:before, html .region--sidebar #views-exposed-form-know-blog-page button[type=submit]:before {
  line-height: 1.0;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e907";
  font-family: Icomoon;
}
html .region--sidebar #views-exposed-form-knowledge-and-insight-page button[type=submit]:hover, html .region--sidebar #views-exposed-form-know-blog-page button[type=submit]:hover {
  background-color: rgb(5, 71, 224);
  -webkit-box-shadow: 0 0 1.25rem 0 rgba(80, 80, 80, 0.25);
          box-shadow: 0 0 1.25rem 0 rgba(80, 80, 80, 0.25);
}
html .region--sidebar #views-exposed-form-knowledge-and-insight-page button[type=submit]:focus-visible, html .region--sidebar #views-exposed-form-know-blog-page button[type=submit]:focus-visible {
  outline-width: 2px;
  outline-offset: -1px;
  outline-style: solid;
  outline-color: rgb(105, 150, 252);
}
html .tags-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 12px;
}
html i.rb-info-tooltip {
  height: 1.125rem;
  width: 1.125rem;
  display: inline-block;
  -webkit-border-radius: 0.625rem;
          border-radius: 0.625rem;
  font-style: normal;
  line-height: 1.125rem;
  text-align: center;
}
html i.rb-info-tooltip:before {
  line-height: 1.0;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e925";
  font-family: Icomoon;
  vertical-align: middle;
  z-index: 1;
  font-size: 1.0625rem;
  color: rgb(77, 184, 219);
}
@media (min-width: 1912px) {
  html i.rb-info-tooltip:before {
    line-height: 1.0;
    font-weight: normal;
    text-transform: none;
    speak: none;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e925";
    font-family: Icomoon;
  }
}
html .ui-tooltip {
  border-width: 0;
  -webkit-border-radius: 0;
          border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding-top: 0.625rem;
  padding-right: 0.75rem;
  padding-bottom: 0.625rem;
  padding-left: 0.75rem;
  background-color: rgb(255, 255, 255);
  font-size: 0.875rem;
}
@media (min-width: 1912px) {
  html .ui-tooltip {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
html .ui-tooltip .arrow {
  height: 1rem;
  width: 4.375rem;
  margin-left: -2.1875rem;
  position: absolute;
  bottom: -1rem;
  left: 2.5rem;
  overflow: hidden;
}
html .ui-tooltip .arrow:after {
  background-color: rgb(255, 255, 255);
  height: 1.5625rem;
  width: 1.5625rem;
  position: absolute;
  top: -1.25rem;
  left: 1.25rem;
  content: "";
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
@media (min-width: 1912px) {
  html .ui-tooltip .arrow:after {
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
  }
}
html .ui-tooltip .arrow.left {
  left: 2.5rem;
}
html .ui-tooltip .arrow.top {
  top: -1rem;
  bottom: auto;
}
html .ui-tooltip .arrow.top:after {
  top: auto;
  bottom: -1.25rem;
}
table:not(:is(.chakra-portal table, instinct-difraas table)) {
  min-width: 100%;
  width: 100%;
}
table:not(:is(.chakra-portal table, instinct-difraas table)) thead {
  border-bottom-width: 0.0625rem;
  border-bottom-style: solid;
  border-bottom-color: rgb(4, 21, 63);
}
table:not(:is(.chakra-portal table, instinct-difraas table)) thead th {
  padding: 1rem;
  color: rgb(4, 21, 63);
  font-weight: 500;
}
table:not(:is(.chakra-portal table, instinct-difraas table)) tbody {
  font-family: 'Euclid Circular A', Arial, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
table:not(:is(.chakra-portal table, instinct-difraas table)) tbody tr {
  border-width: 0;
}
table:not(:is(.chakra-portal table, instinct-difraas table)) tbody tr:nth-child(odd) td {
  background-color: rgb(242, 247, 251);
}
table:not(:is(.chakra-portal table, instinct-difraas table)) tbody tr td {
  font-weight: 300;
  color: rgb(4, 21, 63);
}
table:not(:is(.chakra-portal table, instinct-difraas table)) tbody th {
  font-weight: 500;
  font-family: 'Euclid Circular A', Arial, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  color: rgb(0, 0, 0);
}
table:not(:is(.chakra-portal table, instinct-difraas table)) th, table:not(:is(.chakra-portal table, instinct-difraas table)) td {
  padding: 1rem;
  padding-left: 1rem;
  vertical-align: middle;
  text-align: left;
  min-height: 1.5rem;
  min-width: 12.3125rem;
}
@media (min-width: 1024px) {
  table:not(:is(.chakra-portal table, instinct-difraas table)) th, table:not(:is(.chakra-portal table, instinct-difraas table)) td {
    min-width: 12.5rem;
  }
}
@media (min-width: 1280px) {
  table:not(:is(.chakra-portal table, instinct-difraas table)) th, table:not(:is(.chakra-portal table, instinct-difraas table)) td {
    min-width: 17.25rem;
  }
}
table:not(:is(.chakra-portal table, instinct-difraas table)) th a, table:not(:is(.chakra-portal table, instinct-difraas table)) td a {
  text-decoration: none;
}
.region--after_content.region > div {
  margin-top: 32px;
  margin-bottom: 32px;
}
@media (min-width: 768px) {
  .region--after_content.region > div {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
@media (min-width: 1024px) {
  .region--after_content.region > div {
    margin-top: 64px;
    margin-bottom: 64px;
  }
}
@media (min-width: 1912px) {
  .region--after_content.region > div {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}
.region--after_content.region > div:first-child {
  margin-top: 0;
}
.region--sidebar.region > div {
  margin-top: 32px;
  margin-bottom: 32px;
}
@media (min-width: 1280px) {
  .region--sidebar.region > div {
    margin-top: 48px;
    margin-bottom: 48px;
  }
}
.region--sidebar.region > div:first-child {
  margin-top: 0;
}
.region--footer_sticky.region {
  background-color: rgb(242, 247, 251);
  width: 100%;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 9;
  border-top-width: 0.0625rem;
  border-top-style: solid;
  border-top-color: rgba(4, 56, 176, 0.2);
}
.region--content.region .progress-marker:before {
  z-index: 2;
}
a:not(instinct-difraas a) {
  font-weight: inherit;
  text-decoration: underline;
  color: rgb(4, 21, 63);
}
a:not(instinct-difraas a):hover {
  color: rgb(4, 56, 176);
}
a:not(instinct-difraas a):focus-visible {
  outline-width: 0.0625rem;
  outline-offset: 0.125rem;
  outline-style: solid;
  outline-color: rgb(4, 21, 63);
}
@media (min-width: 1912px) {
  html .rb-inflation-calculator {
    background-color: rgb(234, 235, 234);
    font-family: 'Euclid Circular A', Arial, sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    margin-bottom: 1.25rem;
  }
}
html .rb-inflation-calculator .rb-inflation-calculator__intro {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
@media (min-width: 1912px) {
  html .rb-inflation-calculator .rb-inflation-calculator__intro {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
html .rb-inflation-calculator .rb-inflation-calculator__intro .rb-inflation-calculator__intro__image {
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
}
@media (min-width: 1024px) {
  html .rb-inflation-calculator .rb-inflation-calculator__intro .rb-inflation-calculator__intro__image {
    -webkit-flex-basis: 35%;
        -ms-flex-preferred-size: 35%;
            flex-basis: 35%;
  }
}
@media (min-width: 1912px) {
  html .rb-inflation-calculator .rb-inflation-calculator__intro .rb-inflation-calculator__intro__image {
    -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
            flex-basis: 25%;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
  }
}
html .rb-inflation-calculator .rb-inflation-calculator__intro .rb-inflation-calculator__intro__content {
  width: 100%;
}
@media (min-width: 1024px) {
  html .rb-inflation-calculator .rb-inflation-calculator__intro .rb-inflation-calculator__intro__content {
    padding-right: 1.875rem;
    padding-left: 1.875rem;
    width: 65%;
  }
}
@media (min-width: 1912px) {
  html .rb-inflation-calculator .rb-inflation-calculator__intro .rb-inflation-calculator__intro__content {
    max-width: 33.75rem;
    padding-left: 3.125rem;
  }
}
@media (min-width: 768px) {
  html .rb-inflation-calculator .rb-inflation-calculator__intro .rb-inflation-calculator__intro__content h2 {
    font-size: 1.5625rem;
    line-height: normal;
  }
}
@media (min-width: 1912px) {
  html .rb-inflation-calculator .rb-inflation-calculator__intro .rb-inflation-calculator__intro__content h2 {
    margin-bottom: 0;
  }
}
@media (min-width: 568px) {
  html .rb-inflation-calculator .rb-inflation-calculator__intro .rb-inflation-calculator__intro__content input {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  html .rb-inflation-calculator .rb-inflation-calculator__intro .rb-inflation-calculator__intro__content input {
    margin-bottom: 0.9375rem;
  }
}
@media (min-width: 1912px) {
  html .rb-inflation-calculator .rb-inflation-calculator__intro .rb-inflation-calculator__intro__content input {
    margin-bottom: 1.25rem;
  }
}
@media (min-width: 768px) {
  html .rb-inflation-calculator input {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
@media (min-width: 1912px) {
  html .rb-inflation-calculator input {
    padding-right: 2rem;
    padding-left: 2rem;
  }
}
@media (min-width: 1912px) {
  html .rb-inflation-calculator form {
    display: none;
    overflow: auto;
    margin-top: 24px;
    padding-top: 0;
    padding-bottom: 1.25rem;
  }
}
@media (min-width: 1912px) {
  html .rb-inflation-calculator .rb-inflation-calculator__result {
    margin-bottom: 2.5rem;
    display: none;
    overflow: auto;
  }
}
@media (min-width: 1912px) {
  html .rb-inflation-calculator .rb-inflation-calculator__header {
    color: rgb(255, 255, 255);
    background-color: rgb(4, 21, 63);
    font-size: 1.5rem;
    padding: 1rem;
    width: 100%;
    font-family: 'Euclid Circular A', Arial, sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
  }
}
@media (min-width: 1912px) {
  html .rb-inflation-calculator .rb-inflation-calculator__group {
    background-color: rgb(217, 217, 217);
    padding: 1.25rem;
    margin-bottom: 1.25rem;
    overflow: auto;
  }
}
@media (min-width: 1912px) {
  html .rb-inflation-calculator .rb-inflation-calculator__group h3 {
    font-size: 1.375rem;
    margin-top: 0;
    line-height: normal;
    font-weight: 600;
  }
}
html .rb-inflation-calculator .rb-inflation-calculator__group .rb-inflation-calculator__group__half {
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
}
@media (min-width: 768px) {
  html .rb-inflation-calculator .rb-inflation-calculator__group .rb-inflation-calculator__group__half {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0.875rem;
    padding-left: 0;
  }
}
@media (min-width: 1024px) {
  html .rb-inflation-calculator .rb-inflation-calculator__group .rb-inflation-calculator__group__half {
    padding-top: 0;
    padding-right: 1.875rem;
    padding-bottom: 0.875rem;
    padding-left: 0;
  }
}
@media (min-width: 1912px) {
  html .rb-inflation-calculator .rb-inflation-calculator__group .rb-inflation-calculator__group__half {
    -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
    padding-top: 0;
    padding-right: 3.125rem;
    padding-bottom: 1.125rem;
    padding-left: 0;
  }
}
@media (min-width: 1912px) {
  html .rb-inflation-calculator .rb-inflation-calculator__group .rb-inflation-calculator__group__inner {
    margin-bottom: 0.625rem;
  }
}
html .rb-inflation-calculator .rb-inflation-calculator__group__inputs {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 568px) {
  html .rb-inflation-calculator .rb-inflation-calculator__group__inputs {
    text-align: left;
  }
}
@media (min-width: 1912px) {
  html .rb-inflation-calculator .rb-inflation-calculator__group__inputs {
    font-family: 'Euclid Circular A', Arial, sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    text-align: right;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
@media (min-width: 768px) {
  html .rb-inflation-calculator .rb-inflation-calculator__group__inputs label {
    width: 100%;
  }
}
@media (min-width: 1912px) {
  html .rb-inflation-calculator .rb-inflation-calculator__group__inputs label {
    width: 60%;
    padding-right: 0.9375rem;
    display: inline-block;
    font-weight: 600;
  }
}
@media (min-width: 1912px) {
  html .rb-inflation-calculator .rb-inflation-calculator__group__inputs label span {
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
    max-width: 90%;
    padding-right: 0.3125rem;
    color: rgb(4, 21, 63);
  }
}
@media (min-width: 1912px) {
  html .rb-inflation-calculator .rb-inflation-calculator__group__inputs label i {
    vertical-align: text-bottom;
  }
}
@media (min-width: 768px) {
  html .rb-inflation-calculator .rb-inflation-calculator__group__inputs .rb-inflation-calculator__group__input {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  html .rb-inflation-calculator .rb-inflation-calculator__group__inputs .rb-inflation-calculator__group__input {
    margin-top: 0.625rem;
    margin-right: 0;
    margin-bottom: 0.625rem;
    margin-left: 0;
  }
}
@media (min-width: 1912px) {
  html .rb-inflation-calculator .rb-inflation-calculator__group__inputs .rb-inflation-calculator__group__input {
    vertical-align: middle;
    font-size: 1.5rem;
    width: 39%;
    display: inline-block;
  }
}
@media (min-width: 1912px) {
  html .rb-inflation-calculator .rb-inflation-calculator__group__inputs .rb-inflation-calculator__group__input input {
    height: auto;
    line-height: normal;
    font-size: 1.125rem;
    padding-top: 0.5625rem;
    padding-right: 0.875rem;
    padding-bottom: 0.375rem;
    padding-left: 0.875rem;
    width: 85%;
    font-weight: normal;
    margin-left: 0.3125rem;
    background-color: rgb(255, 255, 255);
    border-width: 0.0625rem;
    border-style: solid;
    border-color: rgb(214, 214, 214);
  }
}
@media (min-width: 1912px) {
  html .rb-inflation-calculator .rb-inflation-calculator__form-error {
    font-weight: 500;
    font-family: 'Euclid Circular A', Arial, sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    color: rgb(222, 75, 57);
    margin-top: 0.5rem;
    margin-right: 1.5625rem;
    margin-bottom: 0;
    margin-left: 0.5rem;
    float: right;
    display: none;
  }
  html .rb-inflation-calculator .rb-inflation-calculator__form-error:before, html .rb-inflation-calculator .rb-inflation-calculator__form-error:after {
    clear: none;
    content: normal;
    display: inline;
  }
}
@media (min-width: 1912px) {
  html .rb-inflation-calculator .rb-inflation-calculator__result {
    display: none;
    overflow: auto;
    margin-bottom: 2.5rem;
  }
}
@media (min-width: 568px) {
  html .rb-inflation-calculator .rb-inflation-calculator__result .rb-inflation-calculator__blocks {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-top: 0;
    padding-right: 0.125rem;
    padding-bottom: 1.5625rem;
    padding-left: 0.125rem;
  }
}
@media (min-width: 768px) {
  html .rb-inflation-calculator .rb-inflation-calculator__result .rb-inflation-calculator__blocks {
    display: block;
  }
}
@media (min-width: 1912px) {
  html .rb-inflation-calculator .rb-inflation-calculator__result .rb-inflation-calculator__blocks {
    padding: 1.5625rem;
    opacity: 0;
    overflow: auto;
    background-color: rgb(217, 217, 217);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 568px) {
  html .rb-inflation-calculator .rb-inflation-calculator__result .rb-inflation-calculator__result__stats {
    display: block;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    background-color: rgba(0, 0, 0, 0);
    border-bottom-width: 0;
  }
}
@media (min-width: 768px) {
  html .rb-inflation-calculator .rb-inflation-calculator__result .rb-inflation-calculator__result__stats {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    border-right-width: 0;
    border-right-style: none;
    background-color: rgba(0, 0, 0, 0);
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    border-bottom-width: 0.625rem;
    border-bottom-style: solid;
    border-bottom-color: rgb(217, 217, 217);
  }
}
@media (min-width: 1912px) {
  html .rb-inflation-calculator .rb-inflation-calculator__result .rb-inflation-calculator__result__stats {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: auto;
    width: 30%;
    border-right-width: 0.625rem;
    border-right-style: solid;
    border-right-color: rgb(217, 217, 217);
    background-color: rgb(255, 255, 255);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (min-width: 568px) {
  html .rb-inflation-calculator .rb-inflation-calculator__result .rb-inflation-calculator__result__stats div {
    border-left-width: 0;
    border-right-width: 0;
    border-left-style: none;
    border-right-style: none;
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    margin-top: 0.625rem;
    margin-bottom: 0;
    text-align: center;
    border-bottom-style: none;
    border-bottom-width: 0;
  }
}
@media (min-width: 768px) {
  html .rb-inflation-calculator .rb-inflation-calculator__result .rb-inflation-calculator__result__stats div {
    border-left-width: 5px;
    border-right-width: 5px;
    border-left-style: solid;
    border-right-style: solid;
    -webkit-flex-basis: 33.33%;
        -ms-flex-preferred-size: 33.33%;
            flex-basis: 33.33%;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    border-bottom-width: 0;
    border-bottom-style: none;
  }
}
@media (min-width: 1024px) {
  html .rb-inflation-calculator .rb-inflation-calculator__result .rb-inflation-calculator__result__stats div {
    border-left-color: rgb(217, 217, 217);
    border-right-color: rgb(217, 217, 217);
    border-bottom-color: rgb(217, 217, 217);
  }
}
@media (min-width: 1912px) {
  html .rb-inflation-calculator .rb-inflation-calculator__result .rb-inflation-calculator__result__stats div {
    padding-top: 1.5625rem;
    padding-right: 1.5625rem;
    padding-bottom: 1.125rem;
    padding-left: 1.5625rem;
    background-color: rgb(255, 255, 255);
    border-bottom-style: solid;
    border-bottom-width: 0.625rem;
    border-bottom-color: rgb(217, 217, 217);
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
@media (min-width: 1024px) {
  html .rb-inflation-calculator .rb-inflation-calculator__result .rb-inflation-calculator__result__stats div:first-child {
    border-left-width: 0;
    border-left-style: none;
  }
}
@media (min-width: 1024px) {
  html .rb-inflation-calculator .rb-inflation-calculator__result .rb-inflation-calculator__result__stats div:last-child {
    border-right-width: 0;
    border-right-style: none;
    border-bottom-width: 0;
    border-bottom-style: none;
  }
}
@media (min-width: 1912px) {
  html .rb-inflation-calculator .rb-inflation-calculator__result .rb-inflation-calculator__result__stats div:last-child {
    border-bottom-width: 0;
    border-bottom-style: none;
  }
}
@media (min-width: 568px) {
  html .rb-inflation-calculator .rb-inflation-calculator__result .rb-inflation-calculator__result__stats div p {
    margin-right: auto;
    margin-left: auto;
  }
}
@media (min-width: 1912px) {
  html .rb-inflation-calculator .rb-inflation-calculator__result .rb-inflation-calculator__result__stats div p {
    max-width: 11.5625rem;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 0.625rem;
  }
}
@media (min-width: 1912px) {
  html .rb-inflation-calculator .rb-inflation-calculator__result .rb-inflation-calculator__result__stats div strong {
    font-weight: normal;
    font-size: 3.125rem;
    display: inline-block;
  }
}
@media (min-width: 568px) {
  html .rb-inflation-calculator .rb-inflation-calculator__result .rb-inflation-calculator__result__stats .rb-inflation-calculator__stat--average span {
    display: block;
  }
}
@media (min-width: 1912px) {
  html .rb-inflation-calculator .rb-inflation-calculator__result .rb-inflation-calculator__result__stats .rb-inflation-calculator__stat--average span {
    font-size: 0.875rem;
  }
}
@media (min-width: 568px) {
  html .rb-inflation-calculator .rb-inflation-calculator__result .rb-inflation-calculator__result__details {
    padding: 1.25rem;
  }
}
@media (min-width: 768px) {
  html .rb-inflation-calculator .rb-inflation-calculator__result .rb-inflation-calculator__result__details {
    width: 100%;
  }
}
@media (min-width: 1912px) {
  html .rb-inflation-calculator .rb-inflation-calculator__result .rb-inflation-calculator__result__details {
    float: right;
    width: 70%;
    background-color: rgb(255, 255, 255);
    padding: 3.125rem;
    overflow: auto;
  }
}
@media (min-width: 568px) {
  html .rb-inflation-calculator .rb-inflation-calculator__result .rb-inflation-calculator__result__inflation {
    max-width: none;
    left: 0 !important;
  }
}
@media (min-width: 1912px) {
  html .rb-inflation-calculator .rb-inflation-calculator__result .rb-inflation-calculator__result__inflation {
    max-width: 15.625rem;
    background-color: rgb(217, 217, 217);
    position: relative;
    left: -0.625rem;
  }
}
@media (min-width: 1912px) {
  html .rb-inflation-calculator .rb-inflation-calculator__result .rb-inflation-calculator__result__inflation div {
    padding: 0.875rem;
    text-align: center;
  }
}
@media (min-width: 1912px) {
  html .rb-inflation-calculator .rb-inflation-calculator__result .rb-inflation-calculator__result__inflation div p {
    margin: 0;
    font-size: 0.875rem;
  }
}
@media (min-width: 1912px) {
  html .rb-inflation-calculator .rb-inflation-calculator__result .rb-inflation-calculator__result__inflation div strong {
    font-weight: normal;
    font-size: 3.75rem;
    line-height: normal;
    margin-top: 1rem;
    margin-right: 0;
    margin-bottom: 1rem;
    margin-left: 0;
  }
}
@media (min-width: 1912px) {
  html .rb-inflation-calculator .rb-inflation-calculator__result .rb-inflation-calculator__result__indicator {
    width: 0;
    position: relative;
    left: 0;
    margin-bottom: 2.5rem;
  }
}
@media (min-width: 1912px) {
  html .rb-inflation-calculator .rb-inflation-calculator__result .rb-inflation-calculator__result__indicator:after {
    content: "";
    height: 0;
    margin-left: -0.625rem;
    position: absolute;
    top: 100%;
    left: 50%;
    border-top-color: rgb(217, 217, 217);
    border-width: 0.625rem;
    border-style: solid;
    border-bottom-color: rgba(0, 0, 0, 0);
    border-left-color: rgba(0, 0, 0, 0);
    border-right-color: rgba(0, 0, 0, 0);
  }
}
@media (min-width: 1912px) {
  html .rb-inflation-calculator .rb-inflation-calculator__result .rb-inflation-calculator__result__range-bar {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 1912px) {
  html .rb-inflation-calculator .rb-inflation-calculator__result .rb-inflation-calculator__result__range-bar .rb-inflation-calculator__result__range {
    width: 20%;
    text-align: center;
  }
}
@media (min-width: 1912px) {
  html .rb-inflation-calculator .rb-inflation-calculator__result .rb-inflation-calculator__result__range-bar .rb-inflation-calculator__result__range:nth-child(1) div {
    background-color: rgba(19, 47, 42, 0.1);
  }
}
@media (min-width: 1912px) {
  html .rb-inflation-calculator .rb-inflation-calculator__result .rb-inflation-calculator__result__range-bar .rb-inflation-calculator__result__range:nth-child(2) div {
    background-color: rgba(0, 178, 169, 0.4);
  }
}
@media (min-width: 1912px) {
  html .rb-inflation-calculator .rb-inflation-calculator__result .rb-inflation-calculator__result__range-bar .rb-inflation-calculator__result__range:nth-child(3) div {
    background-color: rgba(0, 178, 169, 0.6);
  }
}
@media (min-width: 1912px) {
  html .rb-inflation-calculator .rb-inflation-calculator__result .rb-inflation-calculator__result__range-bar .rb-inflation-calculator__result__range:nth-child(4) div {
    background-color: rgba(0, 178, 169, 0.8);
  }
}
@media (min-width: 1912px) {
  html .rb-inflation-calculator .rb-inflation-calculator__result .rb-inflation-calculator__result__range-bar .rb-inflation-calculator__result__range:nth-child(5) div {
    border-right-width: 0;
  }
}
@media (min-width: 1912px) {
  html .rb-inflation-calculator .rb-inflation-calculator__result .rb-inflation-calculator__result__range-bar .rb-inflation-calculator__result__range.selected div:before {
    line-height: 1.0;
    font-weight: 500;
    text-transform: none;
    speak: none;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e914";
    font-family: icomoon;
    font-size: 1.375rem;
    vertical-align: text-top;
    color: rgb(255, 255, 255);
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%;
  }
}
@media (min-width: 1912px) {
  html .rb-inflation-calculator .rb-inflation-calculator__result .rb-inflation-calculator__result__range-bar .rb-inflation-calculator__result__range div {
    height: 2.375rem;
    margin-bottom: 0.75rem;
    border-right-width: 0.25rem;
    border-right-color: rgb(255, 255, 255);
    line-height: inherit;
    border-right-style: solid;
    background-color: rgb(19, 47, 42);
  }
}
@media (min-width: 1912px) {
  html .rb-inflation-calculator .rb-inflation-calculator__result .rb-inflation-calculator__result__range-bar .rb-inflation-calculator__result__range span {
    font-family: 'Euclid Circular A', Arial, sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-size: 0.875rem;
    line-height: 1.15;
    text-transform: uppercase;
    font-weight: 600;
  }
}
@media (min-width: 1912px) {
  html .rb-inflation-calculator .rb-inflation-calculator__result .rb-inflation-calculator__result__description {
    margin-top: 2rem;
    font-family: 'Euclid Circular A', Arial, sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
  }
}
@media (min-width: 1912px) {
  html .rb-inflation-calculator .rb-inflation-calculator__result .rb-inflation-calculator__result__description strong {
    font-size: 1.125rem;
    display: inline-block;
    margin-bottom: 0.3125rem;
  }
}
@media (min-width: 1912px) {
  html .rb-inflation-calculator .rb-inflation-calculator__result .rb-inflation-calculator__result__description span {
    display: none;
    line-height: 1.4;
  }
}
@media (min-width: 1912px) {
  html .rb-inflation-calculator .rb-inflation-calculator__result .rb-inflation-calculator__result__footer {
    margin-top: 1.5625rem;
    height: auto;
    font-family: 'Euclid Circular A', Arial, sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-size: 0.875rem;
    padding-right: 1.5625rem;
    padding-left: 1.5625rem;
  }
}
@media (min-width: 1912px) {
  html .rb-inflation-calculator .rb-inflation-calculator__result .rb-inflation-calculator__result__footer p {
    margin-bottom: 1.25rem;
  }
}
@media (min-width: 1912px) {
  html .rb-inflation-calculator .rb-inflation-calculator__result .rb-inflation-calculator__result__links {
    text-align: right;
  }
}
@media (min-width: 1912px) {
  html .rb-inflation-calculator .rb-inflation-calculator__result .rb-inflation-calculator__result__links a {
    font-size: 1rem;
    margin-bottom: 0.625rem;
    margin-left: 1.25rem;
  }
}
@media (min-width: 1912px) {
  html .rb-inflation-calculator .rb-inflation-calculator__result .rb-inflation-calculator__result__avg {
    text-align: right;
    color: rgb(169, 170, 172);
    font-size: 0.875rem;
    margin-bottom: 0.625rem;
  }
}
@media (min-width: 1912px) {
  html .rb-inflation-calculator .rb-inflation-calculator__result .rb-inflation-calculator__stat--rate strong {
    color: rgb(4, 21, 63);
  }
}
@media (min-width: 1912px) {
  html .rb-inflation-calculator .rb-inflation-calculator__result .rb-inflation-calculator__stat--diff strong {
    color: rgb(51, 155, 0);
  }
}
@media (min-width: 1912px) {
  html .rb-inflation-calculator .rb-inflation-calculator__header {
    background-color: rgb(4, 21, 63);
    color: rgb(255, 255, 255);
    font-size: 1.5rem;
    padding: 1rem;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 1912px) {
  html .rb-inflation-calculator .rb-inflation-calculator__header:after {
    margin-left: auto;
  }
}
html .rb-inflation-calculator .rb-inflation-calculator__group-action {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 1912px) {
  html .rb-inflation-calculator .rb-inflation-calculator__group-action {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    row-gap: 16px;
  }
}
@media (min-width: 1912px) {
  html .rb-inflation-calculator .icon--costs:before {
    line-height: 1.0;
    font-weight: normal;
    text-transform: none;
    speak: none;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e916";
    font-family: Icomoon;
    font-size: 1.625rem;
    margin-right: 0.625rem;
  }
}
@media (min-width: 1912px) {
  html .rb-inflation-calculator .icon--annual:before {
    line-height: 1.0;
    font-weight: normal;
    text-transform: none;
    speak: none;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e901";
    font-family: Icomoon;
    font-size: 1.625rem;
    margin-right: 0.625rem;
  }
}
@media (min-width: 1912px) {
  html .rb-inflation-calculator .icon--arrowup:after {
    line-height: 1.0;
    font-weight: normal;
    text-transform: none;
    speak: none;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e906";
    font-family: Icomoon;
    font-size: 1.5rem;
  }
}
@media (min-width: 1912px) {
  html .rb-inflation-calculator .icon--arrowdown:after {
    line-height: 1.0;
    font-weight: normal;
    text-transform: none;
    speak: none;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e903";
    font-family: Icomoon;
    font-size: 1.5rem;
  }
}
@media (min-width: 1912px) {
  html .rb-inflation-calculator .rb-inflation-calculator__groups {
    width: 100%;
  }
}
img:not(:is(instinct-difraas *, .chakra-portal *)) {
  display: inline-block;
}
:where(h1, h2, h3, h4, h5, h6, .coh-style-h1, .coh-style-h2, .coh-style-h3, .coh-style-h4, .coh-style-h5, .coh-style-h6, blockquote *):not(:is(.chakra-portal *, instinct-difraas *, blockquote *)) {
  font-weight: 400;
  color: rgb(4, 21, 63);
  line-height: 115%;
}
.no-margin-top:where(h1, h2, h3, h4, h5, h6, .coh-style-h1, .coh-style-h2, .coh-style-h3, .coh-style-h4, .coh-style-h5, .coh-style-h6, blockquote *):not(:is(.chakra-portal *, instinct-difraas *, blockquote *)) {
  margin-top: 0;
}
.no-margin-bottom:where(h1, h2, h3, h4, h5, h6, .coh-style-h1, .coh-style-h2, .coh-style-h3, .coh-style-h4, .coh-style-h5, .coh-style-h6, blockquote *):not(:is(.chakra-portal *, instinct-difraas *, blockquote *)) {
  margin-bottom: 0;
}
.no-margin-y:where(h1, h2, h3, h4, h5, h6, .coh-style-h1, .coh-style-h2, .coh-style-h3, .coh-style-h4, .coh-style-h5, .coh-style-h6, blockquote *):not(:is(.chakra-portal *, instinct-difraas *, blockquote *)) {
  margin-top: 0;
  margin-bottom: 0;
}
body *:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *):is(input, select, textarea) {
  font-weight: 300;
  color: rgb(4, 21, 63);
  font-size: 1rem;
  padding: 16px;
  border-width: 0.0625rem;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  border-style: solid;
  border-color: rgb(199, 194, 207);
  line-height: 150%;
}
body *:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *):is(input, select, textarea):hover {
  background-color: rgb(251, 250, 251);
  border-color: rgb(105, 150, 252);
  -webkit-box-shadow: 0 0 0.3125rem 0 rgba(80, 80, 80, 0.25);
          box-shadow: 0 0 0.3125rem 0 rgba(80, 80, 80, 0.25);
}
body *:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *):is(input, select, textarea)::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.6);
}
body *:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *):is(input, select, textarea)::-moz-placeholder {
  color: rgba(0, 0, 0, 0.6);
}
body *:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *):is(input, select, textarea):-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.6);
}
body *:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *):is(input, select, textarea)::-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.6);
}
body *:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *):is(input, select, textarea)::placeholder {
  color: rgba(0, 0, 0, 0.6);
}
body *:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *):is(input, select, textarea):focus-visible {
  outline-color: rgb(105, 150, 252);
  outline-width: 0.1875rem;
  outline-style: solid;
  border-color: rgba(0, 0, 0, 0);
}
body *:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *):is(input, select, textarea):disabled {
  background-color: rgb(235, 235, 235);
  -webkit-box-shadow: none;
          box-shadow: none;
}
body *:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *):is(select) {
  -webkit-appearance: base-select;
     -moz-appearance: base-select;
          appearance: base-select;
}
body *:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *):is(select)::picker(select) {
  -webkit-appearance: base-select;
     -moz-appearance: base-select;
          appearance: base-select;
  -webkit-box-shadow: 0 0 1.25rem 0 rgba(80, 80, 80, 0.25);
          box-shadow: 0 0 1.25rem 0 rgba(80, 80, 80, 0.25);
  -webkit-border-radius: 8px;
          border-radius: 8px;
  margin-top: 4px;
  margin-bottom: 4px;
  border-color: rgb(235, 235, 235);
}
body *:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *):is(select)::picker-icon {
  line-height: 1.0;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  content: "\e935";
  font-family: Icomoon;
  -webkit-transform: rotateX(0deg);
          transform: rotateX(0deg);
  -webkit-transition: all 250ms ease-in-out transform;
  transition: all 250ms ease-in-out transform;
}
body *:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *):is(select):open::picker-icon {
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
  -webkit-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
}
body *:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *):is(select) > button {
  line-height: 1.0;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e903";
  font-family: Icomoon;
}
body *:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *):is(select) option {
  padding: 20px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
body *:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *):is(select) option::checkmark {
  display: none;
}
body *:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *):is(select) option:checked {
  background-color: rgb(230, 237, 254);
}
body *:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *):is(select) option:checked:after {
  line-height: 1.0;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e92f";
  font-family: Icomoon;
}
body *:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *):is(select) option:hover {
  background-color: rgb(230, 237, 254);
}
body *:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *):is(input[type]:where(:not([type=checkbox], [type=radio])), select, textarea) {
  width: 100%;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
body *:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *):is(input[type=checkbox]):checked:before {
  line-height: 1.0;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e92f";
  font-family: Icomoon;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  color: rgb(255, 255, 255);
  background-color: rgb(4, 56, 176);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  font-size: 0.75rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
body *:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *):is(input:where([type=radio], [type=checkbox])) {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  height: 20px;
  width: 20px;
  padding: 4px;
  position: relative;
  outline-offset: 0;
}
body *:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *):is(input:where([type=radio], [type=checkbox])):checked {
  border-color: rgb(4, 56, 176);
}
body *:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *):is(input[type=radio]) {
  height: 24px;
  width: 24px;
  -webkit-border-radius: 48px;
          border-radius: 48px;
}
body *:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *):is(input[type=radio]):checked {
  background-image: -webkit-radial-gradient(center center, circle closest-side, rgb(4, 56, 176) 0%, rgb(4, 56, 176) 65%, rgb(255, 255, 255) 70%);
  background-image: radial-gradient(circle closest-side at center center, rgb(4, 56, 176) 0%, rgb(4, 56, 176) 65%, rgb(255, 255, 255) 70%);
  background-position: left top;
  background-size: auto;
  background-repeat: no-repeat;
  background-attachment: scroll;
}
body form:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *) {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
body form:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *) :is(legend, label) {
  font-weight: 300;
  font-size: 0.875rem;
  line-height: 150%;
  margin-bottom: 8px;
}
body form:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *) :is(legend, label).option {
  font-size: 1rem;
}
body form:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *) .form-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
body form:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *) .form-item:has(:user-invalid) :user-invalid {
  outline-color: rgb(213, 43, 30);
  outline-style: solid;
  outline-offset: 0;
  outline-width: 0.125rem;
}
body form:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *) .form-item:has(:user-invalid) :is(label, legend) {
  color: rgb(213, 43, 30);
}
body form:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *) .form-item.webform-type-radios .fieldset-legend {
  display: block;
}
body form:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *) .form-item:not(:first-child, .form-type-checkbox, .form-type-radio) {
  margin-top: 16px;
}
@media (min-width: 768px) {
  body form:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *) .form-item:not(:first-child, .form-type-checkbox, .form-type-radio) {
    margin-top: 20px;
  }
}
body form:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *) :is(.form-type-radio, .form-type-checkbox) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 16px;
}
@media (min-width: 768px) {
  body form:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *) :is(.form-type-radio, .form-type-checkbox) {
    margin-top: 20px;
  }
}
body form:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *) :is(.form-type-radio, .form-type-checkbox) label {
  margin-bottom: unset;
  margin-left: 8px;
}
body form:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *) .webform-element--title-inline {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (min-width: 768px) {
  body form:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *) .webform-element--title-inline {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
body form:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *) .webform-element--title-inline label {
  -webkit-flex-basis: 33.33%;
      -ms-flex-preferred-size: 33.33%;
          flex-basis: 33.33%;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  body form:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *) .webform-element--title-inline label {
    margin-bottom: unset;
  }
}
body form:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *) [class*=webform-options-display] {
  gap: 12px;
}
body form:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *) [class*=webform-options-display] > div {
  margin-bottom: 16px;
}
body form:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *) div[class*=webform-options-display-buttons] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
body form:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *) div[class*=webform-options-display-buttons] > div {
  margin: 0;
}
body form:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *) div[class*=webform-options-display-buttons] label {
  border-color: rgba(4, 22, 64, 0.1);
  -webkit-border-radius: 24px;
          border-radius: 24px;
  border-width: 0.0625rem;
  padding-top: 8px;
  padding-right: 12px;
  padding-bottom: 8px;
  padding-left: 12px;
  min-width: 70px;
  margin-left: 0;
}
body form:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *) div[class*=webform-options-display-buttons] :checked + label {
  color: rgb(255, 255, 255);
  background-color: rgb(4, 56, 176);
}
body form:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *) .webform-options-display-buttons-horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
body form:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *) .webform-options-display-side-by-side {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 12px;
}
@media (min-width: 1280px) {
  body form:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *) .webform-options-display-side-by-side {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 40px;
  }
}
body form:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *) .webform-options-display-side-by-side .form-type-radio {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}
body form:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *) .webform-flex--container {
  margin-top: 16px;
}
@media (min-width: 1024px) {
  body form:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *) .webform-flex--container {
    margin-top: 20px;
  }
}
body form:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *) .progress-tracker {
  gap: 24px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 28px;
  margin-bottom: 32px;
}
@media (min-width: 768px) {
  body form:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *) .progress-tracker {
    gap: 40px;
    margin-top: 48px;
    margin-bottom: 40px;
  }
}
body form:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *) .progress-step {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-width: 0.0625rem;
  border-color: rgb(199, 194, 207);
  border-style: solid;
  -webkit-border-radius: 24px;
          border-radius: 24px;
  -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
  position: relative;
  padding-top: 0;
  padding-right: 0.0625rem;
  padding-bottom: 0;
  padding-left: 0.0625rem;
  flex-grow: 0 !important;
  font-weight: 400;
  font-size: 1rem;
  line-height: 150%;
}
@media (min-width: 768px) {
  body form:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *) .progress-step {
    padding-top: 8px;
    padding-right: 16px;
    padding-bottom: 8px;
    padding-left: 16px;
  }
}
body form:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *) .progress-step:not(:last-child):after {
  background: -webkit-repeating-linear-gradient(left, #0438B0 0, #0438B0 3px, transparent 3px, transparent 6px);
  background: repeating-linear-gradient(90deg, #0438B0 0, #0438B0 3px, transparent 3px, transparent 6px);
  width: 16px;
  height: 2px;
  content: "";
  position: absolute;
  right: -1.375rem;
}
@media (min-width: 768px) {
  body form:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *) .progress-step:not(:last-child):after {
    width: 20px;
    right: -2rem;
    position: absolute;
  }
}
body form:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *) .progress-step.is-active {
  color: rgb(4, 21, 63);
  padding-top: 8px;
  padding-right: 16px;
  padding-bottom: 8px;
  padding-left: 16px;
}
body form:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *) .progress-step.is-active .progress-text {
  display: block;
}
body form:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *) .progress-step.is-active .progress-marker:before {
  content: attr(data-text) " - ";
}
body form:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *) .progress-step .progress-marker {
  color: inherit;
}
body form:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *) .progress-step .progress-marker:before {
  content: attr(data-text);
  color: inherit !important;
  background-color: transparent !important;;
  padding-bottom: 0;
}
@media (min-width: 768px) {
  body form:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *) .progress-step .progress-marker:before {
    content: attr(data-text) " - ";
  }
}
body form:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *) .progress-step .progress-marker:after {
  display: none;
}
body form:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *) .progress-step .progress-title {
  font-weight: inherit !important;
  font-size: inherit;
}
body form:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *) .progress-step .progress-text {
  color: inherit !important;
  padding: 0 !important;
  font-size: inherit;
}
body form:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *) .form-actions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 32px;
  padding-bottom: 32px;
}
@media (min-width: 1024px) {
  body form:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *) .form-actions {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
body form:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *) .form-actions:has(button:nth-child(2)) {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
body form:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *) .form-actions:has(.webform-button--previous) {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
body form:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *) .form-submit {
  min-width: 0;
  height: auto;
  padding-top: 12px;
  padding-bottom: 12px;
  -webkit-padding-end: 16px;
          padding-inline-end: 16px;
  -webkit-padding-start: 24px;
          padding-inline-start: 24px;
}
body form:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *) .form-submit:after {
  line-height: 1.0;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-margin-start: 8px;
          margin-inline-start: 8px;
  content: "\e936";
  font-family: Icomoon;
}
body form:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *) .form-submit:is(.webform-button--previous) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
body form:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *) .form-submit:is(.webform-button--previous):after {
  line-height: 1.0;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e937";
  font-family: Icomoon;
}
body form:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *) .form-submit.webform-button--next {
  margin-left: auto;
}
body form:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *) .form-submit.webform-button--submit {
  margin-left: auto;
}
body form:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *) .form-required:after {
  color: rgb(213, 43, 30);
  display: inline-block;
  content: "*";
  margin-right: 0.125rem;
  margin-left: 0.125rem;
}
body .coh-style-is-inverted *:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *):is(input, textarea, select, label, legend) {
  color: rgb(255, 255, 255);
}
body .coh-style-is-inverted *:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *):is(input, textarea, select, label, legend)::-webkit-input-placeholder {
  color: rgb(255, 255, 255);
}
body .coh-style-is-inverted *:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *):is(input, textarea, select, label, legend)::-moz-placeholder {
  color: rgb(255, 255, 255);
}
body .coh-style-is-inverted *:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *):is(input, textarea, select, label, legend):-ms-input-placeholder {
  color: rgb(255, 255, 255);
}
body .coh-style-is-inverted *:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *):is(input, textarea, select, label, legend)::-ms-input-placeholder {
  color: rgb(255, 255, 255);
}
body .coh-style-is-inverted *:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *):is(input, textarea, select, label, legend)::placeholder {
  color: rgb(255, 255, 255);
}
body .coh-style-is-inverted *:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *):is(input[type]:not([type=checkbox], [type=radio]), select, textarea) {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgb(255, 255, 255);
}
body .coh-style-is-inverted *:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *):is(input[type=radio]) {
  border-color: rgb(255, 255, 255);
}
body .coh-style-is-inverted *:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *):is(input[type=radio]):hover {
  background-color: rgb(7, 37, 110);
}
body .coh-style-is-inverted *:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *):is(input[type=radio]):checked {
  background-image: -webkit-radial-gradient(center center, circle closest-side, rgb(221, 230, 253) 0%, rgb(221, 230, 253) 65%, rgba(0, 0, 0, 0) 70%);
  background-image: radial-gradient(circle closest-side at center center, rgb(221, 230, 253) 0%, rgb(221, 230, 253) 65%, rgba(0, 0, 0, 0) 70%);
  background-position: left top;
  background-size: auto;
  background-repeat: no-repeat;
  background-attachment: scroll;
}
body .coh-style-is-inverted *:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *):is(input[type=checkbox]) {
  background-color: rgba(4, 22, 64, 0.1);
}
body .coh-style-is-inverted *:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *):is(input[type=checkbox]):hover {
  background-color: rgba(4, 22, 64, 0.1);
  border-color: rgb(255, 255, 255);
}
body .coh-style-is-inverted *:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *):is(input[type=checkbox]):focus-visible {
  border-color: rgb(255, 255, 255);
}
body .coh-style-is-inverted *:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *):is(input[type=checkbox]):checked:before {
  color: rgb(4, 56, 176);
  background-color: rgb(255, 255, 255);
}
body .coh-style-is-inverted form:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *) .webform-options-display-buttons label {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgb(255, 255, 255);
}
body .coh-style-is-inverted form:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *) .webform-options-display-buttons label:hover {
  background-color: rgba(255, 255, 255, 0.25);
  color: rgb(255, 255, 255);
}
body .coh-style-is-inverted form:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *) .webform-options-display-buttons :checked + label {
  background-color: rgb(255, 255, 255);
  color: rgb(4, 21, 63);
}
body .coh-style-is-inverted form:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *) .progress-step:after {
  background: -webkit-repeating-linear-gradient(left, white 0, white 3px, transparent 3px, transparent 6px);
  background: repeating-linear-gradient(90deg, white 0, white 3px, transparent 3px, transparent 6px);
}
body .coh-style-is-inverted form:not(instinct-difraas *, .chakra-portal *, .ssa-sidebar-component *) .form-required:after {
  color: inherit;
}
body #views-exposed-form-knowledge-and-insight-page, body #views-exposed-form-know-blog-page {
  max-width: 31.25rem;
  width: 100%;
  margin-bottom: 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
body #views-exposed-form-knowledge-and-insight-page button[type=submit]:before, body #views-exposed-form-know-blog-page button[type=submit]:before {
  line-height: 1.0;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e928";
  font-family: Icomoon;
}
@media (min-width: 1912px) {
  body #views-exposed-form-knowledge-and-insight-page button[type=submit]:before, body #views-exposed-form-know-blog-page button[type=submit]:before {
    line-height: 1.0;
    font-weight: normal;
    text-transform: none;
    speak: none;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e928";
    font-family: Icomoon;
  }
}
body #views-exposed-form-knowledge-and-insight-page .form-item-search, body #views-exposed-form-know-blog-page .form-item-search {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
body form.ssa-sidebar-component {
  grid-template-columns: 1fr;
}
body form.ssa-sidebar-component :is(input, select, textarea) {
  padding-top: unset;
  padding-bottom: unset;
  font-weight: 400;
  -webkit-border-radius: unset;
          border-radius: unset;
}
body form.ssa-sidebar-component :is(legend, label) {
  font-weight: 400;
}
body .webform-flexbox {
  margin-top: 0;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  body .webform-flexbox {
    gap: 8px;
  }
}
@media (min-width: 1024px) {
  body .webform-flexbox {
    gap: 24px;
  }
}
body:is(.coh-style-theme--ram, .coh-style-theme--rim) table.is--neutral:not(:is(.chakra-portal *, instinct-difraas *)) tbody tr:nth-child(odd) td {
  background-color: rgb(242, 247, 251);
}
body:is(.coh-style-theme--ram, .coh-style-theme--rim) .table-scroll-wrapper:has(.is--neutral):not(:is(.chakra-portal *, instinct-difraas *)) .coh-style-button:not(:disabled):not(.is--secondary) {
  background-color: rgb(4, 56, 176);
}
body:is(.coh-style-theme--ram, .coh-style-theme--rim) .table-scroll-wrapper:has(.is--neutral):not(:is(.chakra-portal *, instinct-difraas *)) .coh-style-button:not(:disabled):not(.is--secondary):after {
  color: rgb(255, 255, 255);
}
body:is(.coh-style-theme--ram, .coh-style-theme--rim) .table-scroll-wrapper:has(.is--neutral):not(:is(.chakra-portal *, instinct-difraas *)) .coh-style-button:not(:disabled):not(.is--secondary):hover {
  background-color: rgb(5, 71, 224);
}
body.coh-style-theme--ram .coh-style-icon-button--themed:not(:disabled) {
  background-color: rgb(199, 194, 207);
}
body.coh-style-theme--ram .coh-style-icon-button--themed:not(:disabled):after {
  color: rgb(4, 21, 63);
}
body.coh-style-theme--ram :is(.coh-style-button.is--themed) {
  color: rgb(4, 21, 63);
}
body.coh-style-theme--ram :is(.coh-style-button.is--themed):hover {
  background-color: rgb(228, 232, 248);
}
body.coh-style-theme--ram :is(.coh-style-button.is--themed):where(:not(.is--secondary)) {
  background-color: rgb(199, 194, 207);
}
body.coh-style-theme--ram :is(.coh-style-button.is--themed):where(.is--secondary) {
  -webkit-box-shadow: inset 0 0 0 0.1875rem rgb(128, 147, 220);
          box-shadow: inset 0 0 0 0.1875rem rgb(128, 147, 220);
}
body.coh-style-theme--ram :is(.coh-style-button.is--themed):where(.is--secondary):focus {
  background-color: rgb(179, 189, 234);
}
body.coh-style-theme--ram :is(.coh-style-button.is--themed):where(.is--secondary):active {
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: rgb(179, 189, 234);
}
body.coh-style-theme--ram :is(.progress-step.is-active) {
  background-color: rgb(199, 194, 207);
  border-color: rgb(199, 194, 207);
}
body.coh-style-theme--ram .featured-ct:not(.is--themed) .heading__eyebrow {
  color: rgb(228, 232, 248);
}
body.coh-style-theme--ram .featured-ct.is--themed:after {
  background-color: rgb(228, 232, 248);
}
body.coh-style-theme--ram .featured-ct.is--themed .coh-style-button {
  background-color: rgb(255, 255, 255);
  color: rgb(4, 56, 176);
}
body.coh-style-theme--ram .featured-ct.is--themed .featured-ct__content {
  background-color: rgb(228, 232, 248);
}
body.coh-style-theme--ram .featured-ct .featured-ct__stripe {
  background-image: url(/themes/custom/rathbones_rebrand/assets/images/decorative-strip--ram-v.jpg);
}
body.coh-style-theme--ram .page-summary-block.is--themed:after {
  background-color: rgb(228, 232, 248);
}
body.coh-style-theme--ram table:not(:is(.chakra-portal *, instinct-difraas *)) tbody tr:nth-child(odd) td {
  background-color: rgb(228, 232, 248);
}
body.coh-style-theme--ram .eyebrow--themed {
  color: rgb(199, 194, 207);
}
body.coh-style-theme--ram .blockquote-block.is--themed {
  background-color: rgb(228, 232, 248);
}
body.coh-style-theme--ram .blockquote-block.has--stripe:before {
  background-image: url('/themes/custom/rathbones_rebrand/assets/images/decorative-strip--ram-v.jpg');
}
body.coh-style-theme--ram .content-card--flat:after {
  background-image: url('/themes/custom/rathbones_rebrand/assets/images/decorative-strip--ram.jpg');
}
body.coh-style-theme--ram .is--themed-bg {
  background-color: rgb(228, 232, 248);
}
body.coh-style-theme--ram .header--primary {
  background: -webkit-linear-gradient(197deg, #0438B0 22.16%, #04153F 70.84%);
  background: linear-gradient(253deg, #0438B0 22.16%, #04153F 70.84%);
}
body.coh-style-theme--ram .has--gradient:after, body.coh-style-theme--ram .has--gradient-bg:after {
  background: -webkit-linear-gradient(197deg, #0438B0 22.16%, #04153F 70.84%);
  background: linear-gradient(253deg, #0438B0 22.16%, #04153F 70.84%);
}
body.coh-style-theme--ram .has--gradient .featured-ct__content {
  background: none;
}
body.coh-style-theme--ram .has--gradient .featured-ct__image + .featured-ct__content {
  background:  none;
}
body.coh-style-theme--ram .text-media.has--gradient {
  background: -webkit-linear-gradient(197deg, #0438B0 22.16%, #04153F 70.84%);
  background: linear-gradient(253deg, #0438B0 22.16%, #04153F 70.84%);
}
body.coh-style-theme--ram .featured-content-section.bg-color--cobalt {
  background: -webkit-linear-gradient(197deg, #0438B0 22.16%, #04153F 70.84%);
  background: linear-gradient(253deg, #0438B0 22.16%, #04153F 70.84%);
}
body.coh-style-theme--rim .coh-style-icon-button--themed:not(:disabled) {
  background-color: rgb(249, 196, 191);
}
body.coh-style-theme--rim .coh-style-icon-button--themed:not(:disabled):after {
  color: rgb(4, 21, 63);
}
body.coh-style-theme--rim .coh-style-icon-button--themed:not(:disabled):where(.is--secondary) {
  -webkit-box-shadow: inset 0 0 0 0 rgb(249, 196, 191);
          box-shadow: inset 0 0 0 0 rgb(249, 196, 191);
}
body.coh-style-theme--rim .coh-style-icon-button--themed:not(:disabled):where(.is--secondary):hover {
  background-color: rgb(253, 234, 232);
}
body.coh-style-theme--rim :is(.coh-style-button.is--themed) {
  color: rgb(4, 21, 63);
}
body.coh-style-theme--rim :is(.coh-style-button.is--themed):hover {
  background-color: rgb(253, 234, 232);
}
body.coh-style-theme--rim :is(.coh-style-button.is--themed):where(:not(.is--secondary)) {
  background-color: rgb(249, 196, 191);
}
body.coh-style-theme--rim :is(.coh-style-button.is--themed):where(.is--secondary) {
  -webkit-box-shadow: inset 0 0 0 0.1875rem rgb(249, 196, 191);
          box-shadow: inset 0 0 0 0.1875rem rgb(249, 196, 191);
}
body.coh-style-theme--rim :is(.coh-style-button.is--themed):where(.is--secondary):focus {
  background-color: rgb(249, 196, 191);
}
body.coh-style-theme--rim :is(.coh-style-button.is--themed):where(.is--secondary):active {
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: rgb(249, 196, 191);
}
body.coh-style-theme--rim :is(.progress-step.is-active) {
  background-color: rgb(249, 196, 191);
  border-color: rgb(249, 196, 191);
}
body.coh-style-theme--rim .featured-ct:not(.is--themed) .heading__eyebrow {
  color: rgb(251, 212, 208);
}
body.coh-style-theme--rim .featured-ct.is--themed:after {
  background-color: rgb(251, 212, 208);
}
body.coh-style-theme--rim .featured-ct.is--themed .coh-style-button {
  background-color: rgb(255, 255, 255);
  color: rgb(4, 56, 176);
}
body.coh-style-theme--rim .featured-ct.is--themed .featured-ct__content {
  background-color: rgb(251, 212, 208);
}
body.coh-style-theme--rim .featured-ct .featured-ct__stripe {
  background-image: url(/themes/custom/rathbones_rebrand/assets/images/decorative-strip--rim-v.jpg);
}
body.coh-style-theme--rim .page-summary-block.is--themed:after {
  background-color: rgb(251, 212, 208);
}
body.coh-style-theme--rim table:not(:is(.chakra-portal *, instinct-difraas *)) tbody tr:nth-child(odd) td {
  background-color: rgb(251, 212, 208);
}
body.coh-style-theme--rim .eyebrow--themed {
  color: rgb(249, 196, 191);
}
body.coh-style-theme--rim .blockquote-block.is--themed {
  background-color: rgb(251, 212, 208);
}
body.coh-style-theme--rim .blockquote-block.has--stripe:before {
  background-image: url('/themes/custom/rathbones_rebrand/assets/images/decorative-strip--rim-v.jpg');
}
body.coh-style-theme--rim .is--themed-bg {
  background-color: rgb(251, 212, 208);
}
.breadcrumb ol, .breadcrumb ul {
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.breadcrumb ol li, .breadcrumb ul li {
  margin-top: 0;
  margin-right: 0.375rem;
  margin-bottom: 0;
  margin-left: 0;
  font-size: 0.875rem;
  line-height: 150%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: rgb(4, 56, 176);
  font-weight: 500;
}
@media (min-width: 1024px) {
  .breadcrumb ol li, .breadcrumb ul li {
    font-size: 1.25rem;
    line-height: 160%;
    margin-top: 0;
    margin-right: 0.5rem;
    margin-bottom: 0;
    margin-left: 0;
    color: rgb(4, 56, 176);
    font-weight: 600;
  }
}
@media (min-width: 1912px) {
  .breadcrumb ol li, .breadcrumb ul li {
    padding: 0;
  }
}
.breadcrumb ol li:not(:last-child):after, .breadcrumb ul li:not(:last-child):after {
  margin-left: 0.375rem;
  content: "/";
  font-weight: 300;
  line-height: 20px;
  speak: none;
}
@media (min-width: 1024px) {
  .breadcrumb ol li:not(:last-child):after, .breadcrumb ul li:not(:last-child):after {
    margin-left: 0.5rem;
    line-height: 150%;
  }
}
.breadcrumb ol li:last-child, .breadcrumb ul li:last-child {
  max-width: 60ch;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  text-overflow: ellipsis;
}
.breadcrumb ol li:not(:nth-last-child(2)), .breadcrumb ul li:not(:nth-last-child(2)) {
  display: none;
}
@media (min-width: 568px) {
  .breadcrumb ol li:not(:nth-last-child(2)), .breadcrumb ul li:not(:nth-last-child(2)) {
    display: block;
  }
}
.breadcrumb ol li:nth-last-child(2), .breadcrumb ul li:nth-last-child(2) {
  margin-right: 0;
}
@media (min-width: 568px) {
  .breadcrumb ol li:nth-last-child(2), .breadcrumb ul li:nth-last-child(2) {
    margin-right: 0.375rem;
  }
}
.breadcrumb ol li:nth-last-child(2):after, .breadcrumb ul li:nth-last-child(2):after {
  display: none;
}
@media (min-width: 568px) {
  .breadcrumb ol li:nth-last-child(2):after, .breadcrumb ul li:nth-last-child(2):after {
    display: block;
  }
}
.breadcrumb ol li:nth-last-child(2):before, .breadcrumb ul li:nth-last-child(2):before {
  line-height: 150%;
  font-weight: 300;
  text-transform: none;
  speak: none;
  margin-right: 0.3125rem;
  font-size: 0.875rem;
  color: rgb(4, 56, 176);
  content: "\e934";
  font-family: Icomoon;
  display: block;
}
@media (min-width: 568px) {
  .breadcrumb ol li:nth-last-child(2):before, .breadcrumb ul li:nth-last-child(2):before {
    display: none;
  }
}
.breadcrumb ol li:last-child, .breadcrumb ul li:last-child {
  margin-right: 0;
}
.breadcrumb ol li.active, .breadcrumb ul li.active {
  font-weight: 300;
  line-height: 150%;
}
.breadcrumb ol li a, .breadcrumb ul li a {
  text-decoration: none;
  font-weight: 500;
  color: rgb(4, 56, 176);
  font-size: 0.875rem;
  line-height: 150%;
}
@media (min-width: 1024px) {
  .breadcrumb ol li a, .breadcrumb ul li a {
    font-size: 1.25rem;
    line-height: 160%;
  }
}
.breadcrumb ol li a:hover, .breadcrumb ul li a:hover {
  text-decoration: underline;
  color: rgb(13, 69, 206);
}

