<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.glide{position:relative;width:100%;box-sizing:border-box}.glide *{box-sizing:inherit}.glide__track{overflow:hidden}.glide__slides{position:relative;width:100%;list-style:none;backface-visibility:hidden;transform-style:preserve-3d;touch-action:pan-Y;overflow:hidden;margin:0;padding:0;white-space:nowrap;display:flex;flex-wrap:nowrap;will-change:transform}.glide__slides--dragging{user-select:none}.glide__slide{width:100%;height:100%;flex-shrink:0;white-space:normal;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.glide__slide a{user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows{-webkit-touch-callout:none;user-select:none}.glide__bullets{-webkit-touch-callout:none;user-select:none}.glide--rtl{direction:rtl}

/**
 * Rockwell Base Styles
 */
/* ==========================================================================
   Browser CSS Reset
   ========================================================================== */
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}
/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}
/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}
/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button;
}
/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type='button']:-moz-focusring,
[type='reset']:-moz-focusring,
[type='submit']:-moz-focusring {
  outline: 1px dotted ButtonText;
}
/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}
/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}
/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}
/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type='checkbox'],
[type='radio'] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type='search'] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}
/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}
/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}
/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}
/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}
/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}
/**
 * Rockwell Grid
 * - Based on:
 *   https://github.com/bassjobsen/flexboxgrid-less
 *   http ://flexboxgrid.com/
 */
.grid,
.grid-full {
  max-width: 100em;
  margin: auto;
  padding: 2.5rem 1.75rem 0;
}
@media only screen and (min-width: 48.0625em) {
  .grid,
  .grid-full {
    padding: 0 2.5rem 0;
  }
}
.grid .row,
.grid-full .row {
  margin-top: -2.5rem;
  margin-bottom: 2.5rem;
}
.grid .row [class*="col-mobile"],
.grid-full .row [class*="col-mobile"],
.grid .row [class^="col-desktop-"],
.grid-full .row [class^="col-desktop-"],
.grid .row [class*="col-desktop-"],
.grid-full .row [class*="col-desktop-"] {
  margin-top: 2.5rem;
}
@media only screen and (min-width: 48.0625em) {
  .grid .row,
  .grid-full .row {
    margin-top: 0;
  }
  .grid .row [class*="col-mobile"],
  .grid-full .row [class*="col-mobile"],
  .grid .row [class^="col-desktop-"],
  .grid-full .row [class^="col-desktop-"],
  .grid .row [class*="col-desktop-"],
  .grid-full .row [class*="col-desktop-"] {
    margin-top: 0;
  }
}
.grid .row:last-child,
.grid-full .row:last-child {
  margin-bottom: 0;
}
.grid.no-mobile-margins,
.grid-full.no-mobile-margins {
  padding-top: 0;
}
.grid.no-mobile-margins .row,
.grid-full.no-mobile-margins .row {
  margin-top: 0;
}
.grid.no-mobile-margins .row [class*="col-mobile"],
.grid-full.no-mobile-margins .row [class*="col-mobile"],
.grid.no-mobile-margins .row [class^="col-desktop-"],
.grid-full.no-mobile-margins .row [class^="col-desktop-"],
.grid.no-mobile-margins .row [class*="col-desktop-"],
.grid-full.no-mobile-margins .row [class*="col-desktop-"] {
  margin-top: 0;
}
.grid.no-row-margins .row,
.grid-full.no-row-margins .row {
  margin-bottom: 0;
}
@media only screen and (max-width: 48em) {
  .grid.collapse-cols-mobile [class*="col-mobile"],
  .grid-full.collapse-cols-mobile [class*="col-mobile"] {
    flex-basis: 100%;
  }
  .grid.collapse-cols-mobile [class^="col-desktop-"],
  .grid-full.collapse-cols-mobile [class^="col-desktop-"],
  .grid.collapse-cols-mobile [class*="col-desktop-"],
  .grid-full.collapse-cols-mobile [class*="col-desktop-"] {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
@media only screen and (max-width: 48em) {
  .grid.reverse-collapse-mobile .row,
  .grid-full.reverse-collapse-mobile .row {
    flex-wrap: wrap-reverse;
  }
}
.grid.no-nested-padding,
.grid-full.no-nested-padding {
  padding-left: 0;
  padding-right: 0;
}
.grid.align-items .row,
.grid-full.align-items .row {
  align-items: center;
}
.grid.center-row .row,
.grid-full.center-row .row {
  justify-content: center;
}
.grid.center-row .row [class^="col-desktop-"],
.grid-full.center-row .row [class^="col-desktop-"] {
  white-space: collapse;
}
.grid.center-row .row [class^="col-desktop-"]:empty,
.grid-full.center-row .row [class^="col-desktop-"]:empty {
  display: none;
}
.grid-full {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.row {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-right: -1rem;
  margin-left: -1rem;
}
.row.reverse {
  flex-direction: row-reverse;
  flex-wrap: wrap-reverse;
}
.col.reverse {
  flex-direction: column-reverse;
  flex-wrap: wrap-reverse;
}
[class^="col-mobile"],
[class*=" col-mobile"],
[class^="col-mobile-offset"],
[class*=" col-mobile-offset"] {
  box-sizing: border-box;
  flex: 0 0 auto;
  flex-direction: column;
  padding-right: 1rem;
  padding-left: 1rem;
}
.col-mobile {
  flex-grow: 1;
  flex-basis: 0;
  max-width: 100%;
}
.col-mobile-1 {
  flex-basis: 8.33333333%;
  max-width: 8.33333333%;
}
.col-mobile-2 {
  flex-basis: 16.66666667%;
  max-width: 16.66666667%;
}
.col-mobile-3 {
  flex-basis: 25%;
  max-width: 25%;
}
.col-mobile-4 {
  flex-basis: 33.33333333%;
  max-width: 33.33333333%;
}
.col-mobile-5 {
  flex-basis: 41.66666667%;
  max-width: 41.66666667%;
}
.col-mobile-6 {
  flex-basis: 50%;
  max-width: 50%;
}
.col-mobile-7 {
  flex-basis: 58.33333333%;
  max-width: 58.33333333%;
}
.col-mobile-8 {
  flex-basis: 66.66666667%;
  max-width: 66.66666667%;
}
.col-mobile-9 {
  flex-basis: 75%;
  max-width: 75%;
}
.col-mobile-10 {
  flex-basis: 83.33333333%;
  max-width: 83.33333333%;
}
.col-mobile-11 {
  flex-basis: 91.66666667%;
  max-width: 91.66666667%;
}
.col-mobile-12 {
  flex-basis: 100%;
  max-width: 100%;
}
.col-mobile-offset-1 {
  margin-left: 8.33333333%;
}
.col-mobile-offset-2 {
  margin-left: 16.66666667%;
}
.col-mobile-offset-3 {
  margin-left: 25%;
}
.col-mobile-offset-4 {
  margin-left: 33.33333333%;
}
.col-mobile-offset-5 {
  margin-left: 41.66666667%;
}
.col-mobile-offset-6 {
  margin-left: 50%;
}
.col-mobile-offset-7 {
  margin-left: 58.33333333%;
}
.col-mobile-offset-8 {
  margin-left: 66.66666667%;
}
.col-mobile-offset-9 {
  margin-left: 75%;
}
.col-mobile-offset-10 {
  margin-left: 83.33333333%;
}
.col-mobile-offset-11 {
  margin-left: 91.66666667%;
}
.start-mobile {
  justify-content: flex-start;
  text-align: start;
}
.center-mobile {
  justify-content: center;
  text-align: center;
}
.end-mobile {
  justify-content: flex-end;
  text-align: end;
}
.top-mobile {
  align-items: flex-start;
}
.middle-mobile {
  align-items: center;
}
.bottom-mobile {
  align-items: flex-end;
}
.around-mobile {
  justify-content: space-around;
}
.between-mobile {
  justify-content: space-between;
}
.first-mobile {
  order: -1;
}
.last-mobile {
  order: 1;
}
@media only screen and (min-width: 48.0625em) {
  [class^="col-desktop"],
  [class*=" col-desktop"],
  [class^="col-desktop-offset"],
  [class*=" col-desktop-offset"] {
    box-sizing: border-box;
    flex: 0 0 auto;
    flex-direction: column;
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .col-desktop {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-desktop-1 {
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-desktop-2 {
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-desktop-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-desktop-4 {
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-desktop-5 {
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-desktop-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-desktop-7 {
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-desktop-8 {
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-desktop-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-desktop-10 {
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-desktop-11 {
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-desktop-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-desktop-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-desktop-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-desktop-offset-3 {
    margin-left: 25%;
  }
  .col-desktop-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-desktop-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-desktop-offset-6 {
    margin-left: 50%;
  }
  .col-desktop-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-desktop-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-desktop-offset-9 {
    margin-left: 75%;
  }
  .col-desktop-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-desktop-offset-11 {
    margin-left: 91.66666667%;
  }
  .start-desktop {
    justify-content: flex-start;
    text-align: start;
  }
  .center-desktop {
    justify-content: center;
    text-align: center;
  }
  .end-desktop {
    justify-content: flex-end;
    text-align: end;
  }
  .top-desktop {
    align-items: flex-start;
  }
  .middle-desktop {
    align-items: center;
  }
  .bottom-desktop {
    align-items: flex-end;
  }
  .around-desktop {
    justify-content: space-around;
  }
  .between-desktop {
    justify-content: space-between;
  }
  .first-desktop {
    order: -1;
  }
  .last-desktop {
    order: 1;
  }
}
/**
 * Rockwell Layout Styling
 */
.section {
  max-width: 100em;
  margin: auto;
}
@media only screen and (max-width: 100.21875em) {
  .section {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }
}
/**
 * Block Elements
 */
figure {
  margin: 0;
  padding: 0;
}
hr {
  border: 0;
  border-top: 2px solid #E5E6E9;
  margin: -2px 0 0 0;
}
img {
  max-width: 100%;
  width: auto;
}
ol,
ul {
  margin-left: 0;
  padding-left: 0;
}
ol li,
ul li {
  /* Remove all padding on a paragraph that's added to a LI */
}
ol li p,
ul li p {
  margin: 0;
}
ul li {
  margin-left: 1.2rem;
}
ol li {
  margin-left: 1.5rem;
}
table {
  border: 0;
  border-collapse: collapse;
  width: 100%;
}
table caption {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  /**
         * The following is to correct a bug in IE10+ where the caption forced a 1px gap between the columns in the first
         * row of the table, especially noticable when that row is a table header with a dark background
         */
  position: relative !important;
}
table th,
table td {
  padding: 0.8rem;
  /**
         * When pasting a table in the RTE, table cell contents are automatically placed in a paragraph, remove the
         * defaultbottom margin and padding on the last paragraph inside a table cell to maintain existing table padding
         */
}
table th p:last-child,
table td p:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
/**
 * Rockwell Fonts (Families + Styles)
 */
/**
 * -------------------
 * Font Families
 * -------------------
 */
/* stylelint-disable */
@font-face {
  font-family: "BarlowRegular";
  src: url("../woff2/barlow-regular-webfontd099.woff2") format("woff2"), url("../woff/barlow-regular-webfont1f53.woff") format("woff"), url("../ttf/barlow-regular-webfont1f53.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "BarlowItalic";
  src: url("../woff2/barlow-italic-webfontd099.woff2") format("woff2"), url("../woff/barlow-italic-webfont1f53.woff") format("woff"), url("../ttf/barlow-italic-webfont1f53.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "BarlowMedium";
  src: url("../woff2/barlow-medium-webfontd099.woff2") format("woff2"), url("../woff/barlow-medium-webfont1f53.woff") format("woff"), url("../ttf/barlow-medium-webfont1f53.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "BarlowMediumItalic";
  src: url("../woff2/barlow-medium-italic-webfontd099.woff2") format("woff2"), url("../woff/barlow-medium-italic-webfont1f53.woff") format("woff"), url("../ttf/barlow-medium-italic-webfont1f53.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "BarlowBold";
  src: url("../woff2/barlow-bold-webfontd099.woff2") format("woff2"), url("../woff/barlow-bold-webfont1f53.woff") format("woff"), url("../ttf/barlow-bold-webfont1f53.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "BarlowBoldItalic";
  src: url("../woff2/barlow-bold-italic-webfontd099.woff2") format("woff2"), url("../woff/barlow-bold-italic-webfont1f53.woff") format("woff"), url("../ttf/barlow-bold-italic-webfont1f53.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/* stylelint-enable */
/**
 * -------------------
 * Font Styles
 * -------------------
 * - NOTE: font styles have been included from the typography utilities. The reason
 *   for this is to keep unused styles at a minimum. The styles in this file are
 *   transpiled into CSS - the typography utilities are not.
 */
a,
a:visited {
  color: #2A79C4;
}
a:hover {
  color: #2D2D2D;
}
a:focus {
  outline: 1px dashed #2A79C4;
}
.text a,
.text a:visited {
  color: #2A79C4;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: inherit;
  font-size: inherit;
  font-weight: normal;
  margin: 0;
  padding: 0;
}
span.h1,
span.h2,
span.h3,
span.h4,
span.h5,
span.h6 {
  display: block;
}
.h1 {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 2.5rem;
  line-height: 3rem;
  margin-bottom: 1rem;
}
html[lang^="cs"] .h1,
html[lang^="ja"] .h1,
html[lang^="ko"] .h1,
html[lang^="pl"] .h1,
html[lang^="ru"] .h1,
html[lang^="tr"] .h1,
html[lang^="zh"] .h1 {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
@media only screen and (min-width: 48.0625em) {
  .h1 {
    font-size: 3.5rem;
    line-height: 3.5rem;
  }
}
.h2 {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 2.25rem;
  line-height: 2.75rem;
  margin-bottom: 1rem;
}
html[lang^="cs"] .h2,
html[lang^="ja"] .h2,
html[lang^="ko"] .h2,
html[lang^="pl"] .h2,
html[lang^="ru"] .h2,
html[lang^="tr"] .h2,
html[lang^="zh"] .h2 {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
@media only screen and (min-width: 48.0625em) {
  .h2 {
    font-size: 2.5rem;
    line-height: 3rem;
  }
}
.h3 {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 2rem;
  line-height: 2.5rem;
  margin-bottom: 0.75rem;
}
html[lang^="cs"] .h3,
html[lang^="ja"] .h3,
html[lang^="ko"] .h3,
html[lang^="pl"] .h3,
html[lang^="ru"] .h3,
html[lang^="tr"] .h3,
html[lang^="zh"] .h3 {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.h3.highlighted {
  font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
}
html[lang^="cs"] .h3.highlighted,
html[lang^="ja"] .h3.highlighted,
html[lang^="ko"] .h3.highlighted,
html[lang^="pl"] .h3.highlighted,
html[lang^="ru"] .h3.highlighted,
html[lang^="tr"] .h3.highlighted,
html[lang^="zh"] .h3.highlighted {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 800;
}
@media only screen and (min-width: 48.0625em) {
  .h3 {
    font-size: 2.25rem;
    line-height: 2.75rem;
  }
}
.h4 {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1.75rem;
  line-height: 2.25rem;
  margin-bottom: 0.75rem;
}
html[lang^="cs"] .h4,
html[lang^="ja"] .h4,
html[lang^="ko"] .h4,
html[lang^="pl"] .h4,
html[lang^="ru"] .h4,
html[lang^="tr"] .h4,
html[lang^="zh"] .h4 {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
@media only screen and (min-width: 48.0625em) {
  .h4 {
    line-height: 2rem;
  }
}
.h5 {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1.5rem;
  line-height: 1.75rem;
  margin-bottom: 0.5rem;
}
html[lang^="cs"] .h5,
html[lang^="ja"] .h5,
html[lang^="ko"] .h5,
html[lang^="pl"] .h5,
html[lang^="ru"] .h5,
html[lang^="tr"] .h5,
html[lang^="zh"] .h5 {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.h5.highlighted {
  font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
}
html[lang^="cs"] .h5.highlighted,
html[lang^="ja"] .h5.highlighted,
html[lang^="ko"] .h5.highlighted,
html[lang^="pl"] .h5.highlighted,
html[lang^="ru"] .h5.highlighted,
html[lang^="tr"] .h5.highlighted,
html[lang^="zh"] .h5.highlighted {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 800;
}
.h6 {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1.125rem;
  line-height: 1.5rem;
}
html[lang^="cs"] .h6,
html[lang^="ja"] .h6,
html[lang^="ko"] .h6,
html[lang^="pl"] .h6,
html[lang^="ru"] .h6,
html[lang^="tr"] .h6,
html[lang^="zh"] .h6 {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
html[lang^="cs"] .h6,
html[lang^="ja"] .h6,
html[lang^="ko"] .h6,
html[lang^="pl"] .h6,
html[lang^="ru"] .h6,
html[lang^="tr"] .h6,
html[lang^="zh"] .h6 {
  font-family: Helvetica Neue, Helvetica, sans-serif;
}
.subheading-1,
.subtitle-1 {
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
html[lang^="cs"] .subheading-1,
html[lang^="cs"] .subtitle-1,
html[lang^="ja"] .subheading-1,
html[lang^="ja"] .subtitle-1,
html[lang^="ko"] .subheading-1,
html[lang^="ko"] .subtitle-1,
html[lang^="pl"] .subheading-1,
html[lang^="pl"] .subtitle-1,
html[lang^="ru"] .subheading-1,
html[lang^="ru"] .subtitle-1,
html[lang^="tr"] .subheading-1,
html[lang^="tr"] .subtitle-1,
html[lang^="zh"] .subheading-1,
html[lang^="zh"] .subtitle-1 {
  font-family: Helvetica Neue, Helvetica, sans-serif;
}
.subheading-2,
.subtitle-2 {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 0.5rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
}
html[lang^="cs"] .subheading-2,
html[lang^="cs"] .subtitle-2,
html[lang^="ja"] .subheading-2,
html[lang^="ja"] .subtitle-2,
html[lang^="ko"] .subheading-2,
html[lang^="ko"] .subtitle-2,
html[lang^="pl"] .subheading-2,
html[lang^="pl"] .subtitle-2,
html[lang^="ru"] .subheading-2,
html[lang^="ru"] .subtitle-2,
html[lang^="tr"] .subheading-2,
html[lang^="tr"] .subtitle-2,
html[lang^="zh"] .subheading-2,
html[lang^="zh"] .subtitle-2 {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.subheading-2.highlighted,
.subtitle-2.highlighted {
  font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
}
html[lang^="cs"] .subheading-2.highlighted,
html[lang^="cs"] .subtitle-2.highlighted,
html[lang^="ja"] .subheading-2.highlighted,
html[lang^="ja"] .subtitle-2.highlighted,
html[lang^="ko"] .subheading-2.highlighted,
html[lang^="ko"] .subtitle-2.highlighted,
html[lang^="pl"] .subheading-2.highlighted,
html[lang^="pl"] .subtitle-2.highlighted,
html[lang^="ru"] .subheading-2.highlighted,
html[lang^="ru"] .subtitle-2.highlighted,
html[lang^="tr"] .subheading-2.highlighted,
html[lang^="tr"] .subtitle-2.highlighted,
html[lang^="zh"] .subheading-2.highlighted,
html[lang^="zh"] .subtitle-2.highlighted {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 800;
}
.subheading-3,
.subtitle-3 {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 0.5rem;
  font-size: 1.125rem;
  line-height: 1.5rem;
}
html[lang^="cs"] .subheading-3,
html[lang^="cs"] .subtitle-3,
html[lang^="ja"] .subheading-3,
html[lang^="ja"] .subtitle-3,
html[lang^="ko"] .subheading-3,
html[lang^="ko"] .subtitle-3,
html[lang^="pl"] .subheading-3,
html[lang^="pl"] .subtitle-3,
html[lang^="ru"] .subheading-3,
html[lang^="ru"] .subtitle-3,
html[lang^="tr"] .subheading-3,
html[lang^="tr"] .subtitle-3,
html[lang^="zh"] .subheading-3,
html[lang^="zh"] .subtitle-3 {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
p {
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.375rem;
}
html[lang^="cs"] p,
html[lang^="ja"] p,
html[lang^="ko"] p,
html[lang^="pl"] p,
html[lang^="ru"] p,
html[lang^="tr"] p,
html[lang^="zh"] p {
  font-family: Helvetica Neue, Helvetica, sans-serif;
}
html[lang^="cs"] p,
html[lang^="ja"] p,
html[lang^="ko"] p,
html[lang^="pl"] p,
html[lang^="ru"] p,
html[lang^="tr"] p,
html[lang^="zh"] p {
  font-family: Helvetica Neue, Helvetica, sans-serif;
}
em,
i {
  font-family: "BarlowItalic", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
}
html[lang^="cs"] em,
html[lang^="cs"] i,
html[lang^="ja"] em,
html[lang^="ja"] i,
html[lang^="ko"] em,
html[lang^="ko"] i,
html[lang^="pl"] em,
html[lang^="pl"] i,
html[lang^="ru"] em,
html[lang^="ru"] i,
html[lang^="tr"] em,
html[lang^="tr"] i,
html[lang^="zh"] em,
html[lang^="zh"] i {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-style: italic;
}
small,
sub,
sup {
  font-size: 0.75em;
}
sub,
sup {
  line-height: 1;
  position: relative;
  vertical-align: baseline;
}
sub {
  top: 0.4em;
}
sup {
  top: -0.4em;
}
strong,
b,
.highlighted {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
}
html[lang^="cs"] strong,
html[lang^="cs"] b,
html[lang^="cs"] .highlighted,
html[lang^="ja"] strong,
html[lang^="ja"] b,
html[lang^="ja"] .highlighted,
html[lang^="ko"] strong,
html[lang^="ko"] b,
html[lang^="ko"] .highlighted,
html[lang^="pl"] strong,
html[lang^="pl"] b,
html[lang^="pl"] .highlighted,
html[lang^="ru"] strong,
html[lang^="ru"] b,
html[lang^="ru"] .highlighted,
html[lang^="tr"] strong,
html[lang^="tr"] b,
html[lang^="tr"] .highlighted,
html[lang^="zh"] strong,
html[lang^="zh"] b,
html[lang^="zh"] .highlighted {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.text-button {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0.0313em;
  /* Rounded to four decimal places */
  text-transform: uppercase;
}
html[lang^="cs"] .text-button,
html[lang^="ja"] .text-button,
html[lang^="ko"] .text-button,
html[lang^="pl"] .text-button,
html[lang^="ru"] .text-button,
html[lang^="tr"] .text-button,
html[lang^="zh"] .text-button {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.text-breadcrumb {
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 0.813rem;
  line-height: 1;
}
html[lang^="cs"] .text-breadcrumb,
html[lang^="ja"] .text-breadcrumb,
html[lang^="ko"] .text-breadcrumb,
html[lang^="pl"] .text-breadcrumb,
html[lang^="ru"] .text-breadcrumb,
html[lang^="tr"] .text-breadcrumb,
html[lang^="zh"] .text-breadcrumb {
  font-family: Helvetica Neue, Helvetica, sans-serif;
}
.text-default {
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.375rem;
}
html[lang^="cs"] .text-default,
html[lang^="ja"] .text-default,
html[lang^="ko"] .text-default,
html[lang^="pl"] .text-default,
html[lang^="ru"] .text-default,
html[lang^="tr"] .text-default,
html[lang^="zh"] .text-default {
  font-family: Helvetica Neue, Helvetica, sans-serif;
}
.caption {
  font-size: 0.875rem;
  line-height: 1.375rem;
  letter-spacing: 0.0313em;
  /* Rounded to four decimal places */
  letter-spacing: 0;
}
.legal {
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 0.75rem;
  line-height: 1.125rem;
  letter-spacing: 0.0313em;
  /* Rounded to four decimal places */
}
html[lang^="cs"] .legal,
html[lang^="ja"] .legal,
html[lang^="ko"] .legal,
html[lang^="pl"] .legal,
html[lang^="ru"] .legal,
html[lang^="tr"] .legal,
html[lang^="zh"] .legal {
  font-family: Helvetica Neue, Helvetica, sans-serif;
}
.publication {
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1.125rem;
  line-height: 1.5rem;
  letter-spacing: 0;
  /* changed from 0.3125em to 0 */
}
html[lang^="cs"] .publication,
html[lang^="ja"] .publication,
html[lang^="ko"] .publication,
html[lang^="pl"] .publication,
html[lang^="ru"] .publication,
html[lang^="tr"] .publication,
html[lang^="zh"] .publication {
  font-family: Helvetica Neue, Helvetica, sans-serif;
}
@media only screen and (min-width: 48.0625em) {
  .publication {
    font-size: 1.25rem;
    line-height: 2rem;
  }
}
.overline {
  font-size: 0.875rem;
  line-height: 1.375rem;
  letter-spacing: 0.0313em;
  /* Rounded to four decimal places */
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
}
html[lang^="cs"] .overline,
html[lang^="ja"] .overline,
html[lang^="ko"] .overline,
html[lang^="pl"] .overline,
html[lang^="ru"] .overline,
html[lang^="tr"] .overline,
html[lang^="zh"] .overline {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.has-bg-dark {
  color: #fff;
}
.has-bg-dark a,
.has-bg-dark a:visited,
.has-bg-dark body {
  color: #fff;
}
/**
 * Rockwell Accessibility Styling
 */
.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
/**
 * Rockwell AEM Authoring Styles
 */
/**
 * ------------------
 * Authoring Globals
 * ------------------
 */
.authoring-warning {
  background-color: #ffc0cb;
  border: 1px #f00 solid;
  font-size: 12px;
  margin: 0;
  padding: 10px 20px;
}
.authoring-warning.alert {
  position: relative;
  text-align: center;
  width: 100%;
  z-index: 1;
}
.authoring-component-label {
  color: #323737;
  font-family: adobe-clean, Helvetica, Arial, sans-serif;
  font-size: 14px;
  text-align: center;
}
.authoring-component-outline {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.aem-Grid {
  /* stylelint-disable */
  /* stylelint-enable */
}
.aem-Grid .aem-Grid .authoring-component-label {
  background: #affeff;
  width: 100%;
}
.aem-Grid .aem-Grid .authoring-component-outline {
  outline: #affeff solid 3px;
  width: 100%;
}
.aem-Grid .aem-Grid {
  /* stylelint-disable */
  /* stylelint-enable */
}
.aem-Grid .aem-Grid .aem-Grid .authoring-component-label {
  background: #c1bad3;
  width: 100%;
}
.aem-Grid .aem-Grid .aem-Grid .authoring-component-outline {
  outline: #c1bad3 solid 3px;
  width: 100%;
}
.aem-Grid .aem-Grid .aem-Grid {
  /* stylelint-disable */
  /* stylelint-enable */
}
.aem-Grid .aem-Grid .aem-Grid .aem-Grid .authoring-component-label {
  background: #f5c192;
  width: 100%;
}
.aem-Grid .aem-Grid .aem-Grid .aem-Grid .authoring-component-outline {
  outline: #f5c192 solid 3px;
  width: 100%;
}
.aem-Grid .aem-Grid .aem-Grid .aem-Grid {
  /* stylelint-disable */
  /* stylelint-enable */
}
.aem-Grid .aem-Grid .aem-Grid .aem-Grid .aem-Grid .authoring-component-label {
  background: #affeff;
  width: 100%;
}
.aem-Grid .aem-Grid .aem-Grid .aem-Grid .aem-Grid .authoring-component-outline {
  outline: #affeff solid 3px;
  width: 100%;
}
.aem-Grid .aem-Grid .aem-Grid .aem-Grid .aem-Grid {
  /* stylelint-disable */
  /* stylelint-enable */
}
.aem-Grid .aem-Grid .aem-Grid .aem-Grid .aem-Grid .aem-Grid .authoring-component-label {
  background: #c1bad3;
  width: 100%;
}
.aem-Grid .aem-Grid .aem-Grid .aem-Grid .aem-Grid .aem-Grid .authoring-component-outline {
  outline: #c1bad3 solid 3px;
  width: 100%;
}
.aem-Grid .aem-Grid .aem-Grid .aem-Grid .aem-Grid .aem-Grid {
  /* stylelint-disable */
  /* stylelint-enable */
}
.aem-Grid .aem-Grid .aem-Grid .aem-Grid .aem-Grid .aem-Grid .aem-Grid .authoring-component-label {
  background: #f5c192;
  width: 100%;
}
.aem-Grid .aem-Grid .aem-Grid .aem-Grid .aem-Grid .aem-Grid .aem-Grid .authoring-component-outline {
  outline: #f5c192 solid 3px;
  width: 100%;
}
/**
 * ------------------
 * Authoring Component Paddings
 * ------------------
 */
.root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.accordion,
.root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.section &gt; .cmp-section &gt; .cmp-section__container &gt; .aem-Grid &gt; .aem-GridColumn.accordion,
.root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.article-header,
.root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.section &gt; .cmp-section &gt; .cmp-section__container &gt; .aem-Grid &gt; .aem-GridColumn.article-header,
.root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.article-list,
.root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.section &gt; .cmp-section &gt; .cmp-section__container &gt; .aem-Grid &gt; .aem-GridColumn.article-list,
.root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.breadcrumb,
.root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.section &gt; .cmp-section &gt; .cmp-section__container &gt; .aem-Grid &gt; .aem-GridColumn.breadcrumb,
.root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.button,
.root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.section &gt; .cmp-section &gt; .cmp-section__container &gt; .aem-Grid &gt; .aem-GridColumn.button,
.root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.category,
.root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.section &gt; .cmp-section &gt; .cmp-section__container &gt; .aem-Grid &gt; .aem-GridColumn.category,
.root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.category-navigation,
.root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.section &gt; .cmp-section &gt; .cmp-section__container &gt; .aem-Grid &gt; .aem-GridColumn.category-navigation,
.root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.comments,
.root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.section &gt; .cmp-section &gt; .cmp-section__container &gt; .aem-Grid &gt; .aem-GridColumn.comments,
.root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.container,
.root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.section &gt; .cmp-section &gt; .cmp-section__container &gt; .aem-Grid &gt; .aem-GridColumn.container,
.root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.embed,
.root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.section &gt; .cmp-section &gt; .cmp-section__container &gt; .aem-Grid &gt; .aem-GridColumn.embed,
.root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.grid-container,
.root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.section &gt; .cmp-section &gt; .cmp-section__container &gt; .aem-Grid &gt; .aem-GridColumn.grid-container,
.root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.iframe,
.root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.section &gt; .cmp-section &gt; .cmp-section__container &gt; .aem-Grid &gt; .aem-GridColumn.iframe,
.root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.image,
.root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.section &gt; .cmp-section &gt; .cmp-section__container &gt; .aem-Grid &gt; .aem-GridColumn.image,
.root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.link,
.root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.section &gt; .cmp-section &gt; .cmp-section__container &gt; .aem-Grid &gt; .aem-GridColumn.link,
.root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.link-to-parent,
.root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.section &gt; .cmp-section &gt; .cmp-section__container &gt; .aem-Grid &gt; .aem-GridColumn.link-to-parent,
.root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.list,
.root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.section &gt; .cmp-section &gt; .cmp-section__container &gt; .aem-Grid &gt; .aem-GridColumn.list,
.root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.next-prev,
.root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.section &gt; .cmp-section &gt; .cmp-section__container &gt; .aem-Grid &gt; .aem-GridColumn.next-prev,
.root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.related-articles,
.root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.section &gt; .cmp-section &gt; .cmp-section__container &gt; .aem-Grid &gt; .aem-GridColumn.related-articles,
.root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.site-search,
.root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.section &gt; .cmp-section &gt; .cmp-section__container &gt; .aem-Grid &gt; .aem-GridColumn.site-search,
.root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.social-links,
.root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.section &gt; .cmp-section &gt; .cmp-section__container &gt; .aem-Grid &gt; .aem-GridColumn.social-links,
.root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.social-media-sharing,
.root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.section &gt; .cmp-section &gt; .cmp-section__container &gt; .aem-Grid &gt; .aem-GridColumn.social-media-sharing,
.root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.tabs,
.root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.section &gt; .cmp-section &gt; .cmp-section__container &gt; .aem-Grid &gt; .aem-GridColumn.tabs,
.root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.title,
.root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.section &gt; .cmp-section &gt; .cmp-section__container &gt; .aem-Grid &gt; .aem-GridColumn.title,
.root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.twitter-feed,
.root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.section &gt; .cmp-section &gt; .cmp-section__container &gt; .aem-Grid &gt; .aem-GridColumn.twitter-feed,
.root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.value-prop,
.root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.section &gt; .cmp-section &gt; .cmp-section__container &gt; .aem-Grid &gt; .aem-GridColumn.value-prop {
  padding-left: 1.33333333rem;
  padding-right: 1.33333333rem;
}
@media only screen and (min-width: 48.0625em) {
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.accordion,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.section &gt; .cmp-section &gt; .cmp-section__container &gt; .aem-Grid &gt; .aem-GridColumn.accordion,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.article-header,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.section &gt; .cmp-section &gt; .cmp-section__container &gt; .aem-Grid &gt; .aem-GridColumn.article-header,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.article-list,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.section &gt; .cmp-section &gt; .cmp-section__container &gt; .aem-Grid &gt; .aem-GridColumn.article-list,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.breadcrumb,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.section &gt; .cmp-section &gt; .cmp-section__container &gt; .aem-Grid &gt; .aem-GridColumn.breadcrumb,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.button,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.section &gt; .cmp-section &gt; .cmp-section__container &gt; .aem-Grid &gt; .aem-GridColumn.button,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.category,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.section &gt; .cmp-section &gt; .cmp-section__container &gt; .aem-Grid &gt; .aem-GridColumn.category,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.category-navigation,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.section &gt; .cmp-section &gt; .cmp-section__container &gt; .aem-Grid &gt; .aem-GridColumn.category-navigation,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.comments,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.section &gt; .cmp-section &gt; .cmp-section__container &gt; .aem-Grid &gt; .aem-GridColumn.comments,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.container,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.section &gt; .cmp-section &gt; .cmp-section__container &gt; .aem-Grid &gt; .aem-GridColumn.container,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.embed,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.section &gt; .cmp-section &gt; .cmp-section__container &gt; .aem-Grid &gt; .aem-GridColumn.embed,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.grid-container,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.section &gt; .cmp-section &gt; .cmp-section__container &gt; .aem-Grid &gt; .aem-GridColumn.grid-container,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.iframe,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.section &gt; .cmp-section &gt; .cmp-section__container &gt; .aem-Grid &gt; .aem-GridColumn.iframe,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.image,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.section &gt; .cmp-section &gt; .cmp-section__container &gt; .aem-Grid &gt; .aem-GridColumn.image,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.link,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.section &gt; .cmp-section &gt; .cmp-section__container &gt; .aem-Grid &gt; .aem-GridColumn.link,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.link-to-parent,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.section &gt; .cmp-section &gt; .cmp-section__container &gt; .aem-Grid &gt; .aem-GridColumn.link-to-parent,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.list,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.section &gt; .cmp-section &gt; .cmp-section__container &gt; .aem-Grid &gt; .aem-GridColumn.list,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.next-prev,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.section &gt; .cmp-section &gt; .cmp-section__container &gt; .aem-Grid &gt; .aem-GridColumn.next-prev,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.related-articles,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.section &gt; .cmp-section &gt; .cmp-section__container &gt; .aem-Grid &gt; .aem-GridColumn.related-articles,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.site-search,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.section &gt; .cmp-section &gt; .cmp-section__container &gt; .aem-Grid &gt; .aem-GridColumn.site-search,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.social-links,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.section &gt; .cmp-section &gt; .cmp-section__container &gt; .aem-Grid &gt; .aem-GridColumn.social-links,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.social-media-sharing,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.section &gt; .cmp-section &gt; .cmp-section__container &gt; .aem-Grid &gt; .aem-GridColumn.social-media-sharing,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.tabs,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.section &gt; .cmp-section &gt; .cmp-section__container &gt; .aem-Grid &gt; .aem-GridColumn.tabs,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.title,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.section &gt; .cmp-section &gt; .cmp-section__container &gt; .aem-Grid &gt; .aem-GridColumn.title,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.twitter-feed,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.section &gt; .cmp-section &gt; .cmp-section__container &gt; .aem-Grid &gt; .aem-GridColumn.twitter-feed,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.value-prop,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.section &gt; .cmp-section &gt; .cmp-section__container &gt; .aem-Grid &gt; .aem-GridColumn.value-prop {
    padding-left: 2.66666667rem;
    padding-right: 2.66666667rem;
  }
}
@media (min-width: 1640px) {
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.accordion,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.section &gt; .cmp-section &gt; .cmp-section__container &gt; .aem-Grid &gt; .aem-GridColumn.accordion,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.article-header,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.section &gt; .cmp-section &gt; .cmp-section__container &gt; .aem-Grid &gt; .aem-GridColumn.article-header,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.article-list,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.section &gt; .cmp-section &gt; .cmp-section__container &gt; .aem-Grid &gt; .aem-GridColumn.article-list,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.breadcrumb,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.section &gt; .cmp-section &gt; .cmp-section__container &gt; .aem-Grid &gt; .aem-GridColumn.breadcrumb,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.button,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.section &gt; .cmp-section &gt; .cmp-section__container &gt; .aem-Grid &gt; .aem-GridColumn.button,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.category,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.section &gt; .cmp-section &gt; .cmp-section__container &gt; .aem-Grid &gt; .aem-GridColumn.category,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.category-navigation,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.section &gt; .cmp-section &gt; .cmp-section__container &gt; .aem-Grid &gt; .aem-GridColumn.category-navigation,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.comments,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.section &gt; .cmp-section &gt; .cmp-section__container &gt; .aem-Grid &gt; .aem-GridColumn.comments,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.container,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.section &gt; .cmp-section &gt; .cmp-section__container &gt; .aem-Grid &gt; .aem-GridColumn.container,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.embed,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.section &gt; .cmp-section &gt; .cmp-section__container &gt; .aem-Grid &gt; .aem-GridColumn.embed,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.grid-container,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.section &gt; .cmp-section &gt; .cmp-section__container &gt; .aem-Grid &gt; .aem-GridColumn.grid-container,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.iframe,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.section &gt; .cmp-section &gt; .cmp-section__container &gt; .aem-Grid &gt; .aem-GridColumn.iframe,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.image,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.section &gt; .cmp-section &gt; .cmp-section__container &gt; .aem-Grid &gt; .aem-GridColumn.image,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.link,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.section &gt; .cmp-section &gt; .cmp-section__container &gt; .aem-Grid &gt; .aem-GridColumn.link,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.link-to-parent,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.section &gt; .cmp-section &gt; .cmp-section__container &gt; .aem-Grid &gt; .aem-GridColumn.link-to-parent,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.list,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.section &gt; .cmp-section &gt; .cmp-section__container &gt; .aem-Grid &gt; .aem-GridColumn.list,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.next-prev,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.section &gt; .cmp-section &gt; .cmp-section__container &gt; .aem-Grid &gt; .aem-GridColumn.next-prev,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.related-articles,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.section &gt; .cmp-section &gt; .cmp-section__container &gt; .aem-Grid &gt; .aem-GridColumn.related-articles,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.site-search,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.section &gt; .cmp-section &gt; .cmp-section__container &gt; .aem-Grid &gt; .aem-GridColumn.site-search,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.social-links,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.section &gt; .cmp-section &gt; .cmp-section__container &gt; .aem-Grid &gt; .aem-GridColumn.social-links,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.social-media-sharing,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.section &gt; .cmp-section &gt; .cmp-section__container &gt; .aem-Grid &gt; .aem-GridColumn.social-media-sharing,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.tabs,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.section &gt; .cmp-section &gt; .cmp-section__container &gt; .aem-Grid &gt; .aem-GridColumn.tabs,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.title,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.section &gt; .cmp-section &gt; .cmp-section__container &gt; .aem-Grid &gt; .aem-GridColumn.title,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.twitter-feed,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.section &gt; .cmp-section &gt; .cmp-section__container &gt; .aem-Grid &gt; .aem-GridColumn.twitter-feed,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.value-prop,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.section &gt; .cmp-section &gt; .cmp-section__container &gt; .aem-Grid &gt; .aem-GridColumn.value-prop {
    padding-left: 0;
    padding-right: 0;
  }
}
.root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.generic-container,
.root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.section &gt; .cmp-section &gt; .cmp-section__container &gt; .aem-Grid &gt; .aem-GridColumn.generic-container,
.root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.column-control,
.root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.section &gt; .cmp-section &gt; .cmp-section__container &gt; .aem-Grid &gt; .aem-GridColumn.column-control {
  margin-top: 2rem;
  margin-bottom: 2rem;
  padding-top: 1rem;
  padding-bottom: 1.5rem;
}
.aem-GridColumn.contentfragment &gt; .cmp-contentfragment,
.aem-GridColumn.text &gt; .cmp-text {
  padding-left: 1.33333333rem;
  padding-right: 1.33333333rem;
}
@media only screen and (min-width: 48.0625em) {
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn--default--12.contentfragment &gt; .cmp-contentfragment,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn--default--12 .aem-GridColumn--default--12.contentfragment &gt; .cmp-contentfragment,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn--default--12.text &gt; .cmp-text,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn--default--12 .aem-GridColumn--default--12.text &gt; .cmp-text {
    padding-left: 2.66666667rem;
    padding-right: 2.66666667rem;
  }
}
@media (min-width: 1640px) {
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn--default--12.contentfragment &gt; .cmp-contentfragment,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn--default--12 .aem-GridColumn--default--12.contentfragment &gt; .cmp-contentfragment,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn--default--12.text &gt; .cmp-text,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn--default--12 .aem-GridColumn--default--12.text &gt; .cmp-text {
    padding-left: 0;
    padding-right: 0;
  }
}
.root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn--default--12.tabs .aem-GridColumn--default--12.aem-GridColumn.contentfragment &gt; .cmp-contentfragment,
.root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn--default--12.tabs .aem-GridColumn--default--12.aem-GridColumn.text &gt; .cmp-text {
  padding-left: 0;
  padding-right: 0;
}
.root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn--default--12.grid-container .aem-GridColumn--default--12.contentfragment &gt; .cmp-contentfragment,
.root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn--default--12.section &gt; .cmp-section &gt; .cmp-section__container &gt; .aem-Grid &gt; .aem-GridColumn--default--12.grid-container .aem-GridColumn--default--12.contentfragment &gt; .cmp-contentfragment,
.root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn--default--12.grid-container .aem-GridColumn--default--12.text &gt; .cmp-text,
.root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn--default--12.section &gt; .cmp-section &gt; .cmp-section__container &gt; .aem-Grid &gt; .aem-GridColumn--default--12.grid-container .aem-GridColumn--default--12.text &gt; .cmp-text {
  padding-left: 0;
  padding-right: 0;
}
@media only screen and (min-width: 48.0625em) {
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn--default--12.grid-container .aem-GridColumn--default--12.contentfragment &gt; .cmp-contentfragment,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn--default--12.section &gt; .cmp-section &gt; .cmp-section__container &gt; .aem-Grid &gt; .aem-GridColumn--default--12.grid-container .aem-GridColumn--default--12.contentfragment &gt; .cmp-contentfragment,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn--default--12.grid-container .aem-GridColumn--default--12.text &gt; .cmp-text,
  .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn--default--12.section &gt; .cmp-section &gt; .cmp-section__container &gt; .aem-Grid &gt; .aem-GridColumn--default--12.grid-container .aem-GridColumn--default--12.text &gt; .cmp-text {
    padding-left: 1.33333333rem;
    padding-right: 1.33333333rem;
  }
}
.opacity-0 {
  opacity: 0;
}
.color-ra-red {
  color: #CD163F;
}
.color-ab-blue {
  color: #003E7E;
}
.color-gold {
  color: #F9C20A;
}
.color-orange {
  color: #f58025;
}
.color-garnet {
  color: #8D0034;
}
.color-purple {
  color: #770056;
}
.color-green {
  color: #77C14C;
}
.color-text {
  color: #2D2D2D;
}
.color-text-link {
  color: #2A79C4;
}
.color-error {
  color: #DF3704;
}
.color-warning {
  color: #FDB81E;
}
.color-success {
  color: #008700;
}
.color-factory-talk-blue {
  color: #00AEEF;
}
.color-dark-grey {
  color: #43434D;
}
.color-medium-grey {
  color: #6D6E71;
}
.color-light-grey {
  color: #E5E6E9;
}
.color-cool-grey {
  color: #E1EBF4;
}
.color-white {
  color: #fff;
}
.bg-dark-grey {
  background-color: #43434D;
}
.bg-medium-grey {
  background-color: #6D6E71;
}
.bg-light-grey {
  background-color: #E5E6E9;
}
.bg-white {
  background-color: #fff;
}
.color-ra-gradient {
  background: linear-gradient(90deg, #CD163F 18.57%, #F58025 38.2%);
  background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: BarlowBold, Arial, "Helvetica Neue", Helvetica, sans-serif !important;
}
.ff-primary-regular-rte {
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
}
html[lang^="cs"] .ff-primary-regular-rte,
html[lang^="ja"] .ff-primary-regular-rte,
html[lang^="ko"] .ff-primary-regular-rte,
html[lang^="pl"] .ff-primary-regular-rte,
html[lang^="ru"] .ff-primary-regular-rte,
html[lang^="tr"] .ff-primary-regular-rte,
html[lang^="zh"] .ff-primary-regular-rte {
  font-family: Helvetica Neue, Helvetica, sans-serif;
}
.ff-primary-italic-rte {
  font-family: "BarlowItalic", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
}
html[lang^="cs"] .ff-primary-italic-rte,
html[lang^="ja"] .ff-primary-italic-rte,
html[lang^="ko"] .ff-primary-italic-rte,
html[lang^="pl"] .ff-primary-italic-rte,
html[lang^="ru"] .ff-primary-italic-rte,
html[lang^="tr"] .ff-primary-italic-rte,
html[lang^="zh"] .ff-primary-italic-rte {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-style: italic;
}
.ff-primary-medium-rte {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
}
html[lang^="cs"] .ff-primary-medium-rte,
html[lang^="ja"] .ff-primary-medium-rte,
html[lang^="ko"] .ff-primary-medium-rte,
html[lang^="pl"] .ff-primary-medium-rte,
html[lang^="ru"] .ff-primary-medium-rte,
html[lang^="tr"] .ff-primary-medium-rte,
html[lang^="zh"] .ff-primary-medium-rte {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.ff-primary-medium-italic-rte {
  font-family: "BarlowMediumItalic", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
}
html[lang^="cs"] .ff-primary-medium-italic-rte,
html[lang^="ja"] .ff-primary-medium-italic-rte,
html[lang^="ko"] .ff-primary-medium-italic-rte,
html[lang^="pl"] .ff-primary-medium-italic-rte,
html[lang^="ru"] .ff-primary-medium-italic-rte,
html[lang^="tr"] .ff-primary-medium-italic-rte,
html[lang^="zh"] .ff-primary-medium-italic-rte {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
  font-style: italic;
}
.ff-primary-bold-rte {
  font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: 800;
}
html[lang^="cs"] .ff-primary-bold-rte,
html[lang^="ja"] .ff-primary-bold-rte,
html[lang^="ko"] .ff-primary-bold-rte,
html[lang^="pl"] .ff-primary-bold-rte,
html[lang^="ru"] .ff-primary-bold-rte,
html[lang^="tr"] .ff-primary-bold-rte,
html[lang^="zh"] .ff-primary-bold-rte {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 800;
}
strong,
b,
.highlighted {
  font-weight: 550;
}
.ff-primary-bold-italic-rte {
  font-family: "BarlowBoldItalic", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: 800;
}
html[lang^="cs"] .ff-primary-bold-italic-rte,
html[lang^="ja"] .ff-primary-bold-italic-rte,
html[lang^="ko"] .ff-primary-bold-italic-rte,
html[lang^="pl"] .ff-primary-bold-italic-rte,
html[lang^="ru"] .ff-primary-bold-italic-rte,
html[lang^="tr"] .ff-primary-bold-italic-rte,
html[lang^="zh"] .ff-primary-bold-italic-rte {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 800;
  font-style: italic;
}
/**
 * Rockwell Forms
 */
/**
 * -------------------
 * Form Local Vars
 * -------------------
 */
/**
 * -------------------
 * Form Global Styles
 * -------------------
 */
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
fieldset legend {
  width: 100%;
}
input {
  box-sizing: border-box;
}
/**
 * -------------------
 * Form Component Spacing
 * -------------------
 */
.container form .text,
.container form .options,
.container form .file-upload,
.container form .button {
  margin-bottom: 2rem;
}
.container form .text:last-child,
.container form .options:last-child,
.container form .file-upload:last-child,
.container form .button:last-child {
  margin-bottom: 0;
}
.container form .file-upload .button {
  margin-bottom: 0;
}
.container form .form-container__error {
  position: relative;
  display: none;
  margin-top: -1rem;
  font-size: 1rem;
  color: #DF3704;
}
.container form.error .form-container__error {
  display: block;
}
/**
 * -------------------
 * Form Component Styles
 * -------------------
 */
.cmp-form-text__text,
.cmp-form-text__textarea,
.cmp-form-options--drop-down select,
.cmp-form-options__field--multi-drop-down,
.cmp-search__input {
  display: block;
  width: 100%;
}
.cmp-form-options,
.cmp-form-text {
  position: relative;
}
.cmp-form-options label,
.cmp-form-text label {
  font-size: 0.75rem;
  color: #6D6E71;
  display: block;
  line-height: 1;
  z-index: 0;
  margin-bottom: 0.438rem;
}
.form-error-message {
  display: none;
  color: #DF3704;
  padding-left: 1rem;
}
.form-text:not(.edit-mode) {
  opacity: 0;
  transition: opacity 0.3s ease-out;
}
.form-text:not(.edit-mode).loaded {
  opacity: 1;
}
.cmp-form-text__wrapper,
.cmp-form-text__textarea__wrapper {
  position: relative;
  display: block;
}
.cmp-form-text__wrapper::before,
.cmp-form-text__textarea__wrapper::before {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  bottom: -1px;
  right: -1px;
  width: 100%;
  height: 100%;
  border: 1px solid #E5E6E9;
  border-radius: 0.375rem;
  pointer-events: none;
}
.cmp-form-text label,
.cmp-form-text__textarea label {
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0.875rem;
  margin: auto;
  font-size: 1rem;
  padding: 0 2px;
  cursor: text;
  transition: all 0.3s ease-out;
}
.cmp-form-text input,
.cmp-form-text__textarea input,
.cmp-form-text textarea,
.cmp-form-text__textarea textarea {
  position: relative;
  padding: 0.875rem;
  border: 2px solid transparent;
  border-radius: 0.375rem;
  outline: 0;
}
.cmp-form-text textarea + label,
.cmp-form-text__textarea textarea + label {
  top: 1.1rem;
  margin: 0;
  transform: none;
}
.cmp-form-text input:focus + label,
.cmp-form-text__textarea input:focus + label,
.cmp-form-text input:not(:placeholder-shown) + label,
.cmp-form-text__textarea input:not(:placeholder-shown) + label {
  position: absolute;
  top: 0;
  background-color: #fff;
  font-size: 0.75rem;
}
.cmp-form-text textarea:focus + label,
.cmp-form-text__textarea textarea:focus + label,
.cmp-form-text textarea:not(:placeholder-shown) + label,
.cmp-form-text__textarea textarea:not(:placeholder-shown) + label {
  position: absolute;
  top: -6px;
  background-color: #fff;
  font-size: 0.75rem;
}
.cmp-form-text input:focus,
.cmp-form-text__textarea input:focus,
.cmp-form-text input:not(:placeholder-shown),
.cmp-form-text__textarea input:not(:placeholder-shown),
.cmp-form-text textarea:focus,
.cmp-form-text__textarea textarea:focus,
.cmp-form-text textarea:not(:placeholder-shown),
.cmp-form-text__textarea textarea:not(:placeholder-shown) {
  border-color: #43434D;
}
.cmp-form-text input[type="date"]:not(:placeholder-shown),
.cmp-form-text__textarea input[type="date"]:not(:placeholder-shown) {
  border-color: transparent;
}
.cmp-form-text input[type="date"].touched,
.cmp-form-text__textarea input[type="date"].touched {
  border-color: #43434D;
}
.cmp-form-text input:focus,
.cmp-form-text__textarea input:focus,
.cmp-form-text input[type="date"]:focus,
.cmp-form-text__textarea input[type="date"]:focus,
.cmp-form-text textarea:focus,
.cmp-form-text__textarea textarea:focus {
  border-color: #F58025;
}
.cmp-form-text input:focus + label,
.cmp-form-text__textarea input:focus + label,
.cmp-form-text input[type="date"]:focus + label,
.cmp-form-text__textarea input[type="date"]:focus + label,
.cmp-form-text textarea:focus + label,
.cmp-form-text__textarea textarea:focus + label {
  color: #F58025;
}
.form-text.error .cmp-form-text__help-block,
.form-options.error .cmp-form-text__help-block,
.form-text.error .cmp-form-options__help-message,
.form-options.error .cmp-form-options__help-message {
  display: none;
}
.form-text.error .form-error-message,
.form-options.error .form-error-message {
  display: block;
}
.form-text.error input,
.form-options.error input,
.form-text.error textarea,
.form-options.error textarea {
  border-color: #DF3704 !important;
}
.form-text.error label,
.form-text.error input:focus + label,
.form-text.error textarea:focus + label {
  color: #DF3704;
}
.form-text.error input[type="date"] {
  color: #DF3704;
}
.options.error legend,
.options.error label.select-label {
  color: #DF3704;
}
.options.error .cmp-form-options__help-message {
  display: none;
}
.options.error .form-error-message {
  display: block;
}
.options.error .cmp-form-options--checkbox + .form-error-message,
.options.error .cmp-form-options--radio + .form-error-message {
  padding-left: 0;
}
.options.error .cmp-form-options--drop-down .selectr-container .selectr-selected,
.options.error .cmp-form-options--multi-drop-down .selectr-container .selectr-selected {
  border-color: #DF3704 !important;
}
.options.error .cmp-form-options--drop-down .selectr-container.open .selectr-selected,
.options.error .cmp-form-options--multi-drop-down .selectr-container.open .selectr-selected {
  border-color: #F58025 !important;
}
.cmp-form-options label {
  position: relative;
  display: flex;
  align-items: center;
}
.cmp-form-options legend {
  font-size: 0.75rem;
  color: #6D6E71;
  display: block;
  line-height: 1;
  z-index: 0;
  margin-bottom: 1rem;
}
.cmp-form-options fieldset {
  margin-bottom: 1rem;
}
.cmp-form-options fieldset:last-child {
  margin-bottom: 0;
}
.cmp-form-options--checkbox input,
.cmp-form-options--radio input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.cmp-form-options--checkbox input:focus + .cmp-form-options__input-sibling,
.cmp-form-options--radio input:focus + .cmp-form-options__input-sibling {
  outline: 1px dashed #2A79C4;
}
.cmp-form-options--checkbox label,
.cmp-form-options--radio label {
  margin-bottom: 1rem;
  cursor: pointer;
}
.cmp-form-options--checkbox label:last-child,
.cmp-form-options--radio label:last-child {
  margin-bottom: 0.5rem;
}
.cmp-form-options--checkbox .cmp-form-options__input-sibling,
.cmp-form-options--radio .cmp-form-options__input-sibling {
  position: relative;
  display: flex;
}
.cmp-form-options--checkbox .cmp-form-options__field-description,
.cmp-form-options--radio .cmp-form-options__field-description {
  display: inline-block;
  font-size: 0.813rem;
  padding-top: 2px;
}
.cmp-form-options--checkbox .cmp-form-options__icon,
.cmp-form-options--radio .cmp-form-options__icon {
  position: relative;
  display: inline-block;
  width: 1rem;
  height: 1rem;
  margin-right: 0.25rem;
  border: 1px solid #6D6E71;
  pointer-events: none;
  flex-shrink: 0;
}
.cmp-form-options--checkbox .cmp-form-options__icon {
  border-radius: 0.25rem;
}
.cmp-form-options--checkbox input:checked + .cmp-form-options__input-sibling .cmp-form-options__icon {
  border-color: #2A79C4;
  background-color: #2A79C4;
  background-image: url('../svg/checkmark-white.svg');
  background-size: 10px;
  background-repeat: no-repeat;
  background-position: center;
}
.cmp-form-options--checkbox input:checked + .cmp-form-options__input-sibling .cmp-form-options__field-description {
  color: #2A79C4;
}
.cmp-form-options--radio .cmp-form-options__icon {
  border-radius: 0.5rem;
}
.cmp-form-options--radio input:checked + .cmp-form-options__input-sibling .cmp-form-options__icon {
  border-color: #2A79C4;
}
.cmp-form-options--radio input:checked + .cmp-form-options__input-sibling .cmp-form-options__icon::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 0.25rem;
  background-color: #2A79C4;
}
.cmp-form-options--radio input:checked + .cmp-form-options__input-sibling .cmp-form-options__field-description {
  color: #2A79C4;
}
.cmp-form-options--drop-down,
.cmp-form-options--multi-drop-down {
  position: relative;
  display: block;
}
.cmp-form-options--drop-down::before,
.cmp-form-options--multi-drop-down::before {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  bottom: -1px;
  right: -1px;
  width: 100%;
  height: 100%;
  border: 1px solid #E5E6E9;
  border-radius: 0.375rem;
  pointer-events: none;
  z-index: -1;
}
.cmp-form-options--drop-down label,
.cmp-form-options--multi-drop-down label {
  display: block;
  position: absolute;
  top: -6px;
  left: 0.875rem;
  font-size: 0.75rem;
  padding: 0 2px;
  background-color: #fff;
  z-index: 2;
  pointer-events: none;
}
.cmp-form-options--drop-down select,
.cmp-form-options--multi-drop-down select {
  border: 0;
  outline: 0;
}
.cmp-form-options--drop-down option,
.cmp-form-options--multi-drop-down option {
  font-size: 1rem;
  line-height: 2;
}
.cmp-form-options--drop-down .selectr-container,
.cmp-form-options--multi-drop-down .selectr-container {
  border-radius: 0.375rem;
}
.cmp-form-options--drop-down .selectr-container .selectr-input-container,
.cmp-form-options--multi-drop-down .selectr-container .selectr-input-container {
  height: 0;
  overflow: hidden;
}
.cmp-form-options--drop-down .selectr-container .selectr-input,
.cmp-form-options--multi-drop-down .selectr-container .selectr-input {
  pointer-events: none;
  width: 1px;
  height: 1px;
  border: 0;
  outline: 0;
  background: transparent;
  padding: 0;
  margin: 0;
  overflow: hidden;
  z-index: -10;
}
.cmp-form-options--drop-down .selectr-container .selectr-selected,
.cmp-form-options--multi-drop-down .selectr-container .selectr-selected,
.cmp-form-options--drop-down .selectr-container.open .selectr-selected,
.cmp-form-options--multi-drop-down .selectr-container.open .selectr-selected {
  border-radius: 0.375rem;
  border: 2px solid transparent;
  outline: 0;
  padding: 1rem 2rem 0.875rem 1rem;
  line-height: 1;
}
.cmp-form-options--drop-down .selectr-container .selectr-selected::before,
.cmp-form-options--multi-drop-down .selectr-container .selectr-selected::before {
  right: 1rem;
  border-color: #6D6E71 transparent transparent;
  border-width: 6px 6px 0;
}
.cmp-form-options--drop-down .selectr-container.open .selectr-selected::before,
.cmp-form-options--multi-drop-down .selectr-container.open .selectr-selected::before {
  border-width: 0 6px 6px;
}
.cmp-form-options--drop-down .selectr-container .selectr-selected:focus,
.cmp-form-options--multi-drop-down .selectr-container .selectr-selected:focus {
  outline: 1px dashed #2A79C4;
}
.cmp-form-options--drop-down .selectr-container.has-selected .selectr-selected,
.cmp-form-options--multi-drop-down .selectr-container.has-selected .selectr-selected,
.cmp-form-options--drop-down .selectr-container.open .selectr-selected,
.cmp-form-options--multi-drop-down .selectr-container.open .selectr-selected {
  border-color: #43434D;
}
.cmp-form-options--drop-down.placeholder-selected .selectr-container:not(.open) .selectr-selected,
.cmp-form-options--multi-drop-down.placeholder-selected .selectr-container:not(.open) .selectr-selected {
  border-color: transparent;
}
.cmp-form-options--drop-down.placeholder-selected .selectr-label,
.cmp-form-options--multi-drop-down.placeholder-selected .selectr-label {
  color: #6c7a86;
}
.cmp-form-options--drop-down .selectr-container.open .selectr-selected,
.cmp-form-options--multi-drop-down .selectr-container.open .selectr-selected {
  border-color: #F58025;
}
.cmp-form-options--drop-down .select-label.open,
.cmp-form-options--multi-drop-down .select-label.open {
  color: #F58025 !important;
}
.cmp-form-options--drop-down .selectr-options-container,
.cmp-form-options--multi-drop-down .selectr-options-container {
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.25);
  border: 0;
  border-radius: 0.25rem;
  background-color: #fff;
  top: 101%;
}
.cmp-form-options--drop-down .selectr-options-container .selectr-options,
.cmp-form-options--multi-drop-down .selectr-options-container .selectr-options {
  overflow-y: auto;
}
.cmp-form-options--drop-down .selectr-options-container .selectr-option,
.cmp-form-options--multi-drop-down .selectr-options-container .selectr-option {
  font-size: 0.813rem;
  color: #2D2D2D;
  padding: 0.25rem 0.25rem 0;
  margin: 0.5rem 0.75rem;
}
.cmp-form-options--drop-down .selectr-options-container .selectr-option.active,
.cmp-form-options--multi-drop-down .selectr-options-container .selectr-option.active {
  color: #fff;
  background-color: #2A79C4;
}
.cmp-form-options--drop-down .selectr-options-container .selectr-option.selected,
.cmp-form-options--multi-drop-down .selectr-options-container .selectr-option.selected {
  color: #2D2D2D;
  background-color: transparent;
}
.cmp-form-options--drop-down .selectr-options-container .selectr-option:first-child,
.cmp-form-options--multi-drop-down .selectr-options-container .selectr-option:first-child {
  margin-top: 1rem;
}
.cmp-form-options--drop-down .selectr-options-container .selectr-option:last-child,
.cmp-form-options--multi-drop-down .selectr-options-container .selectr-option:last-child {
  margin-bottom: 1rem;
}
.cmp-form-options--multi-drop-down .selectr-container.multiple.has-selected .selectr-selected {
  padding: 1rem 1rem 0.875rem 1rem;
}
.cmp-form-options--multi-drop-down .selectr-tags .selectr-tag {
  display: none;
  padding: 0;
  margin: 0;
  color: #2D2D2D;
  font-size: 1rem;
  background: transparent;
}
.cmp-form-options--multi-drop-down .selectr-tags .selectr-tag:first-child {
  display: list-item;
}
.cmp-form-options--multi-drop-down .selectr-tags .selectr-tag-remove {
  display: none;
}
.cmp-form-options--multi-drop-down .has-selected .selectr-tags {
  margin: 0;
}
.cmp-form-options--multi-drop-down .selectr-options-container .selectr-option {
  padding-left: 1.375rem;
}
.cmp-form-options--multi-drop-down .selectr-options-container .selectr-option::before {
  content: "";
  position: absolute;
  left: 1px;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 1rem;
  height: 1rem;
  border-radius: 0.25rem;
  border: 1px solid #6D6E71;
}
.cmp-form-options--multi-drop-down .selectr-options-container .selectr-option.selected {
  opacity: 1;
  color: #2A79C4;
}
.cmp-form-options--multi-drop-down .selectr-options-container .selectr-option.selected::before {
  border-color: #2A79C4;
  background-color: #2A79C4;
  background-image: url('../svg/checkmark-white.svg');
  background-size: 10px;
  background-repeat: no-repeat;
  background-position: center;
}
.cmp-form-options--multi-drop-down .selectr-options-container .selectr-option.active::before {
  border-color: #fff;
}
.cmp-form-options--multi-drop-down .selectr-options-container .selectr-option.active.selected {
  color: #fff;
  background-color: #2A79C4;
}
.cmp-form-options--multi-drop-down .selectr-options-container .selectr-option.active.selected::before {
  border-color: #fff;
}
.cmp-form-text__help-block,
.cmp-form-options__help-message,
.form-error-message {
  font-size: 0.75rem;
  margin: 0.125rem 0 0;
}
.cmp-form-text__help-block,
.cmp-form-options__help-message {
  color: #6D6E71;
}
.cmp-form-text__help-block,
.cmp-form-options__help-message.inset,
.form-error-message.inset {
  padding-left: 1rem;
}
/**
 * Rockwell Button Styles
 */
.ra-button {
  /* Rounded to four decimal places */
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0.0313em;
  /* Rounded to four decimal places */
  text-transform: uppercase;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border-radius: 0.375rem;
  border: 0.125rem solid transparent;
  outline: 1px dashed transparent;
  color: #fff;
  overflow: hidden;
  -webkit-font-smoothing: subpixel-antialiased;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  transition: all 0.3s ease-out;
  line-height: 1.375rem;
  padding: 0.25rem 1.5rem 0.375rem;
  text-align: center;
}
html[lang^="cs"] .ra-button,
html[lang^="ja"] .ra-button,
html[lang^="ko"] .ra-button,
html[lang^="pl"] .ra-button,
html[lang^="ru"] .ra-button,
html[lang^="tr"] .ra-button,
html[lang^="zh"] .ra-button {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
html[lang^="cs"] .ra-button,
html[lang^="ja"] .ra-button,
html[lang^="ko"] .ra-button,
html[lang^="pl"] .ra-button,
html[lang^="ru"] .ra-button,
html[lang^="tr"] .ra-button,
html[lang^="zh"] .ra-button {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.ra-button::after {
  content: "";
  min-height: inherit;
  font-size: 0;
}
.ra-button svg {
  fill: #fff;
  width: 1.375rem;
  min-height: 1.375rem;
  margin-right: 0.625rem;
}
.ra-button:active,
.ra-button:hover,
.ra-button:focus {
  z-index: 1;
}
.ra-button:focus {
  border-color: #fff;
  outline: 1px dashed #2A79C4;
}
.ra-button-primary {
  /* Rounded to four decimal places */
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0.0313em;
  /* Rounded to four decimal places */
  text-transform: uppercase;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border-radius: 0.375rem;
  border: 0.125rem solid transparent;
  outline: 1px dashed transparent;
  color: #fff;
  overflow: hidden;
  -webkit-font-smoothing: subpixel-antialiased;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  transition: all 0.3s ease-out;
  line-height: 1.375rem;
  padding: 0.25rem 1.5rem 0.375rem;
  text-align: center;
  background-color: #2A79C4;
  border-color: #2A79C4;
}
html[lang^="cs"] .ra-button-primary,
html[lang^="ja"] .ra-button-primary,
html[lang^="ko"] .ra-button-primary,
html[lang^="pl"] .ra-button-primary,
html[lang^="ru"] .ra-button-primary,
html[lang^="tr"] .ra-button-primary,
html[lang^="zh"] .ra-button-primary {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
html[lang^="cs"] .ra-button-primary,
html[lang^="ja"] .ra-button-primary,
html[lang^="ko"] .ra-button-primary,
html[lang^="pl"] .ra-button-primary,
html[lang^="ru"] .ra-button-primary,
html[lang^="tr"] .ra-button-primary,
html[lang^="zh"] .ra-button-primary {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.ra-button-primary::after {
  content: "";
  min-height: inherit;
  font-size: 0;
}
.ra-button-primary svg {
  fill: #fff;
  width: 1.375rem;
  min-height: 1.375rem;
  margin-right: 0.625rem;
}
.ra-button-primary:active,
.ra-button-primary:hover,
.ra-button-primary:focus {
  z-index: 1;
}
.ra-button-primary:focus {
  border-color: #fff;
  outline: 1px dashed #2A79C4;
}
.ra-button-primary:hover {
  background-color: #005DB4;
  border-color: #005DB4;
}
.ra-button-primary:active {
  background-color: #003E7E;
  border-color: #003E7E;
}
.ra-button-primary:focus {
  background-color: #003E7E;
  border-color: #005DB4;
}
.ra-button-primary[disabled] {
  background-color: #ccc;
  border-color: #ccc;
  color: #848484;
  cursor: text;
}
.ra-button-secondary {
  /* Rounded to four decimal places */
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0.0313em;
  /* Rounded to four decimal places */
  text-transform: uppercase;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border-radius: 0.375rem;
  border: 0.125rem solid transparent;
  outline: 1px dashed transparent;
  color: #fff;
  overflow: hidden;
  -webkit-font-smoothing: subpixel-antialiased;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  transition: all 0.3s ease-out;
  line-height: 1.375rem;
  padding: 0.25rem 1.5rem 0.375rem;
  text-align: center;
  background-color: #6D6E71;
  border-color: #6D6E71;
}
html[lang^="cs"] .ra-button-secondary,
html[lang^="ja"] .ra-button-secondary,
html[lang^="ko"] .ra-button-secondary,
html[lang^="pl"] .ra-button-secondary,
html[lang^="ru"] .ra-button-secondary,
html[lang^="tr"] .ra-button-secondary,
html[lang^="zh"] .ra-button-secondary {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
html[lang^="cs"] .ra-button-secondary,
html[lang^="ja"] .ra-button-secondary,
html[lang^="ko"] .ra-button-secondary,
html[lang^="pl"] .ra-button-secondary,
html[lang^="ru"] .ra-button-secondary,
html[lang^="tr"] .ra-button-secondary,
html[lang^="zh"] .ra-button-secondary {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.ra-button-secondary::after {
  content: "";
  min-height: inherit;
  font-size: 0;
}
.ra-button-secondary svg {
  fill: #fff;
  width: 1.375rem;
  min-height: 1.375rem;
  margin-right: 0.625rem;
}
.ra-button-secondary:active,
.ra-button-secondary:hover,
.ra-button-secondary:focus {
  z-index: 1;
}
.ra-button-secondary:focus {
  border-color: #fff;
  outline: 1px dashed #2A79C4;
}
.ra-button-secondary:active,
.ra-button-secondary:hover {
  background-color: #4C4D4F;
  border-color: #4C4D4F;
}
.ra-button-secondary:focus {
  border-color: #fff;
  box-shadow: 0 0 0 2px #F58025;
  outline: none;
}
.ra-button-primary-outline {
  /* Rounded to four decimal places */
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0.0313em;
  /* Rounded to four decimal places */
  text-transform: uppercase;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border-radius: 0.375rem;
  border: 0.125rem solid transparent;
  outline: 1px dashed transparent;
  color: #fff;
  overflow: hidden;
  -webkit-font-smoothing: subpixel-antialiased;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  transition: all 0.3s ease-out;
  line-height: 1.375rem;
  padding: 0.25rem 1.5rem 0.375rem;
  text-align: center;
  color: #2A79C4;
  background-color: #fff;
  border-color: #2A79C4;
}
html[lang^="cs"] .ra-button-primary-outline,
html[lang^="ja"] .ra-button-primary-outline,
html[lang^="ko"] .ra-button-primary-outline,
html[lang^="pl"] .ra-button-primary-outline,
html[lang^="ru"] .ra-button-primary-outline,
html[lang^="tr"] .ra-button-primary-outline,
html[lang^="zh"] .ra-button-primary-outline {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
html[lang^="cs"] .ra-button-primary-outline,
html[lang^="ja"] .ra-button-primary-outline,
html[lang^="ko"] .ra-button-primary-outline,
html[lang^="pl"] .ra-button-primary-outline,
html[lang^="ru"] .ra-button-primary-outline,
html[lang^="tr"] .ra-button-primary-outline,
html[lang^="zh"] .ra-button-primary-outline {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.ra-button-primary-outline::after {
  content: "";
  min-height: inherit;
  font-size: 0;
}
.ra-button-primary-outline svg {
  fill: #fff;
  width: 1.375rem;
  min-height: 1.375rem;
  margin-right: 0.625rem;
}
.ra-button-primary-outline:active,
.ra-button-primary-outline:hover,
.ra-button-primary-outline:focus {
  z-index: 1;
}
.ra-button-primary-outline:focus {
  border-color: #fff;
  outline: 1px dashed #2A79C4;
}
.ra-button-primary-outline:hover {
  border-color: #005DB4;
  color: #005DB4;
}
.ra-button-primary-outline:active {
  border-color: #003E7E;
  color: #003E7E;
}
.ra-button-primary-outline:focus {
  border-color: #003E7E;
  color: #003E7E;
  background-color: #E5E6E9;
}
.ra-button-secondary-outline {
  /* Rounded to four decimal places */
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0.0313em;
  /* Rounded to four decimal places */
  text-transform: uppercase;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border-radius: 0.375rem;
  border: 0.125rem solid transparent;
  outline: 1px dashed transparent;
  color: #fff;
  overflow: hidden;
  -webkit-font-smoothing: subpixel-antialiased;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  transition: all 0.3s ease-out;
  line-height: 1.375rem;
  padding: 0.25rem 1.5rem 0.375rem;
  text-align: center;
  color: #43434D;
  background-color: #fff;
  border-color: #43434D;
}
html[lang^="cs"] .ra-button-secondary-outline,
html[lang^="ja"] .ra-button-secondary-outline,
html[lang^="ko"] .ra-button-secondary-outline,
html[lang^="pl"] .ra-button-secondary-outline,
html[lang^="ru"] .ra-button-secondary-outline,
html[lang^="tr"] .ra-button-secondary-outline,
html[lang^="zh"] .ra-button-secondary-outline {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
html[lang^="cs"] .ra-button-secondary-outline,
html[lang^="ja"] .ra-button-secondary-outline,
html[lang^="ko"] .ra-button-secondary-outline,
html[lang^="pl"] .ra-button-secondary-outline,
html[lang^="ru"] .ra-button-secondary-outline,
html[lang^="tr"] .ra-button-secondary-outline,
html[lang^="zh"] .ra-button-secondary-outline {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.ra-button-secondary-outline::after {
  content: "";
  min-height: inherit;
  font-size: 0;
}
.ra-button-secondary-outline svg {
  fill: #fff;
  width: 1.375rem;
  min-height: 1.375rem;
  margin-right: 0.625rem;
}
.ra-button-secondary-outline:active,
.ra-button-secondary-outline:hover,
.ra-button-secondary-outline:focus {
  z-index: 1;
}
.ra-button-secondary-outline:focus {
  border-color: #fff;
  outline: 1px dashed #2A79C4;
}
.ra-button-secondary-outline:active,
.ra-button-secondary-outline:hover {
  border-color: #2f2f36;
}
.ra-button-secondary-outline:focus {
  outline: none;
  border-color: transparent;
  box-shadow: 0 0 0 2px #43434D, 0 0 0 4px #fff, 0 0 0 6px #F58025;
}
.ra-button-text {
  /* Rounded to four decimal places */
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0.0313em;
  /* Rounded to four decimal places */
  text-transform: uppercase;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border-radius: 0.375rem;
  border: 0.125rem solid transparent;
  outline: 1px dashed transparent;
  color: #fff;
  overflow: hidden;
  -webkit-font-smoothing: subpixel-antialiased;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  transition: all 0.3s ease-out;
  line-height: 1.375rem;
  padding: 0.25rem 1.5rem 0.375rem;
  text-align: center;
  color: #2A79C4;
  background-color: transparent;
  border-color: transparent;
}
html[lang^="cs"] .ra-button-text,
html[lang^="ja"] .ra-button-text,
html[lang^="ko"] .ra-button-text,
html[lang^="pl"] .ra-button-text,
html[lang^="ru"] .ra-button-text,
html[lang^="tr"] .ra-button-text,
html[lang^="zh"] .ra-button-text {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
html[lang^="cs"] .ra-button-text,
html[lang^="ja"] .ra-button-text,
html[lang^="ko"] .ra-button-text,
html[lang^="pl"] .ra-button-text,
html[lang^="ru"] .ra-button-text,
html[lang^="tr"] .ra-button-text,
html[lang^="zh"] .ra-button-text {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.ra-button-text::after {
  content: "";
  min-height: inherit;
  font-size: 0;
}
.ra-button-text svg {
  fill: #fff;
  width: 1.375rem;
  min-height: 1.375rem;
  margin-right: 0.625rem;
}
.ra-button-text:active,
.ra-button-text:hover,
.ra-button-text:focus {
  z-index: 1;
}
.ra-button-text:focus {
  border-color: #fff;
  outline: 1px dashed #2A79C4;
}
.ra-button-text:hover {
  text-decoration: underline;
  color: #005DB4;
}
.ra-button-text:active {
  text-decoration: underline;
  border-color: transparent;
  color: #003E7E;
}
.ra-button-text:focus {
  text-decoration: underline;
  border-color: transparent;
  color: #003E7E;
}
.ra-button-event-blue {
  /* Rounded to four decimal places */
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0.0313em;
  /* Rounded to four decimal places */
  text-transform: uppercase;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border-radius: 0.375rem;
  border: 0.125rem solid transparent;
  outline: 1px dashed transparent;
  overflow: hidden;
  -webkit-font-smoothing: subpixel-antialiased;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  transition: all 0.3s ease-out;
  line-height: 1.375rem;
  padding: 0.25rem 1.5rem 0.375rem;
  text-align: center;
  color: #fff;
  background-color: #2a79c4;
  border-color: #fff;
}
html[lang^="cs"] .ra-button-event-blue,
html[lang^="ja"] .ra-button-event-blue,
html[lang^="ko"] .ra-button-event-blue,
html[lang^="pl"] .ra-button-event-blue,
html[lang^="ru"] .ra-button-event-blue,
html[lang^="tr"] .ra-button-event-blue,
html[lang^="zh"] .ra-button-event-blue {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
html[lang^="cs"] .ra-button-event-blue,
html[lang^="ja"] .ra-button-event-blue,
html[lang^="ko"] .ra-button-event-blue,
html[lang^="pl"] .ra-button-event-blue,
html[lang^="ru"] .ra-button-event-blue,
html[lang^="tr"] .ra-button-event-blue,
html[lang^="zh"] .ra-button-event-blue {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.ra-button-event-blue::after {
  content: "";
  min-height: inherit;
  font-size: 0;
}
.ra-button-event-blue svg {
  fill: #fff;
  width: 1.375rem;
  min-height: 1.375rem;
  margin-right: 0.625rem;
}
.ra-button-event-blue:active,
.ra-button-event-blue:hover,
.ra-button-event-blue:focus {
  z-index: 1;
}
.ra-button-event-blue:focus {
  border-color: #fff;
  outline: 1px dashed #2A79C4;
}
.ra-button-event-blue:focus {
  outline: none;
  border: none;
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #F58025;
  border-color: transparent;
}
.ra-button-large {
  padding: 0.75rem 1.5rem;
}
.ra-button-small {
  padding: 0.188rem 1.5rem;
}
.ra-button[disabled],
.ra-button.disabled {
  cursor: not-allowed;
  opacity: 0.4;
}
.ra-button[disabled]:hover,
.ra-button.disabled:hover {
  transition: none;
  transform: none;
}
/* ==========================================================================
   BOUNTEOUS CONFIDENTIAL
   ___________________

   Copyright 2019 Bounteous
   All Rights Reserved.

   NOTICE:  All information contained herein is, and remains the property
   of Bounteous and its suppliers, if any. The intellectual and
   technical concepts contained herein are proprietary to Bounteous
   and its suppliers and are protected by trade secret or copyright law.
   Dissemination of this information or reproduction of this material
   is strictly forbidden unless prior written permission is obtained
   from Bounteous.
   ========================================================================== */
/* ==========================================================================
     Style Guide Specific

     Please append `style-guide-` to all classes to keep them contained to the style guide pages
   ========================================================================== */
.style-guide {
  overflow-x: hidden;
  /**
     * Because many of the style guide pages contain headlines for illustrative purposes, we needed a way to break up
     * the page sections in a unique way
     */
  /**
     * Swatches
     */
  /* ==========================================================================
        Fonts
        ========================================================================== */
  /* Buttons
       ========================================================================== */
  /* Header &amp; Footer Specific Styles
       ========================================================================== */
}
.style-guide .aem-GridColumn--default--12:not(.global-nav, .footer, .cmp-carousel-slide__content &gt; div &gt; div),
.style-guide .cmp-header {
  clear: both !important;
  float: none !important;
  margin-left: auto;
  margin-right: auto;
  max-width: 100em;
  padding-left: 1rem;
  padding-right: 1rem;
}
.style-guide .aem-GridColumn--default--12:not(.global-nav, .footer, .cmp-carousel-slide__content &gt; div &gt; div)::after,
.style-guide .cmp-header::after {
  content: "";
  display: table;
  clear: both;
}
.style-guide .cmp-form-text {
  margin-bottom: 1rem;
}
.style-guide .cmp-form-options {
  padding: 0;
}
.style-guide .style-guide-page-description {
  display: block;
  font-size: 18px;
  margin-left: 0;
  margin-right: 0;
}
.style-guide .style-guide-page-headline {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #2D2D2D;
  font-size: 48px;
  line-height: 60.5px;
  margin-bottom: 10px;
}
html[lang^="cs"] .style-guide .style-guide-page-headline,
html[lang^="ja"] .style-guide .style-guide-page-headline,
html[lang^="ko"] .style-guide .style-guide-page-headline,
html[lang^="pl"] .style-guide .style-guide-page-headline,
html[lang^="ru"] .style-guide .style-guide-page-headline,
html[lang^="tr"] .style-guide .style-guide-page-headline,
html[lang^="zh"] .style-guide .style-guide-page-headline {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.style-guide .link-button-container--lt-bg,
.style-guide .link-button-container--dark-bg {
  padding: 50px 25%;
}
.style-guide .link-button-container--dark-bg {
  background-color: #43434D;
}
.style-guide .link-button-container--dark-bg a:link,
.style-guide .link-button-container--dark-bg a:visited,
.style-guide .link-button-container--dark-bg a:hover,
.style-guide .link-button-container--dark-bg a:active,
.style-guide .link-button-container--dark-bg a:focus {
  color: #fff;
}
.style-guide .style-guide-headline {
  border-top: 3px solid #2D2D2D;
  color: #2D2D2D;
  font-size: 26px;
  padding: 1em 0;
  width: 100%;
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
}
html[lang^="cs"] .style-guide .style-guide-headline,
html[lang^="ja"] .style-guide .style-guide-headline,
html[lang^="ko"] .style-guide .style-guide-headline,
html[lang^="pl"] .style-guide .style-guide-headline,
html[lang^="ru"] .style-guide .style-guide-headline,
html[lang^="tr"] .style-guide .style-guide-headline,
html[lang^="zh"] .style-guide .style-guide-headline {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
@media only screen and (min-width: 48.0625em) {
  .style-guide .style-guide-headline {
    padding-left: 0;
    padding-right: 0;
  }
}
.style-guide .text-style-description {
  color: #6D6E71;
}
.style-guide .style-guide-column-container {
  display: flex;
  flex-wrap: wrap;
}
.style-guide .style-guide-column-container.button-container button {
  margin-bottom: 1rem;
}
.style-guide .style-guide-column {
  flex: 1 0 100%;
}
@media only screen and (min-width: 48.0625em) {
  .style-guide .style-guide-column {
    flex: 1 0 50%;
  }
}
.style-guide .style-guide-swatch--clear {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.style-guide .style-guide-swatch--inner {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.style-guide .style-guide-swatch-container {
  display: flex;
  flex-direction: column;
  padding: 0 2rem;
}
.style-guide .style-guide-swatch-container .style-guide-swatch-label {
  margin-bottom: 15px;
  margin-left: 5px;
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
}
html[lang^="cs"] .style-guide .style-guide-swatch-container .style-guide-swatch-label,
html[lang^="ja"] .style-guide .style-guide-swatch-container .style-guide-swatch-label,
html[lang^="ko"] .style-guide .style-guide-swatch-container .style-guide-swatch-label,
html[lang^="pl"] .style-guide .style-guide-swatch-container .style-guide-swatch-label,
html[lang^="ru"] .style-guide .style-guide-swatch-container .style-guide-swatch-label,
html[lang^="tr"] .style-guide .style-guide-swatch-container .style-guide-swatch-label,
html[lang^="zh"] .style-guide .style-guide-swatch-container .style-guide-swatch-label {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.style-guide .style-guide-swatch {
  position: relative;
  display: block;
  height: 75px;
  width: 75px;
  margin: 15px 10px 15px 0;
  border-radius: 75px;
  box-shadow: 0 2px 18px -6px rgba(0, 0, 0, 0.9);
}
.style-guide .style-guide-swatch_outer {
  display: flex;
  align-items: center;
}
.style-guide .style-guide-swatch-label {
  color: #2D2D2D;
  font-size: 18px;
  margin-left: 0;
  margin-top: 27px;
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
}
html[lang^="cs"] .style-guide .style-guide-swatch-label,
html[lang^="ja"] .style-guide .style-guide-swatch-label,
html[lang^="ko"] .style-guide .style-guide-swatch-label,
html[lang^="pl"] .style-guide .style-guide-swatch-label,
html[lang^="ru"] .style-guide .style-guide-swatch-label,
html[lang^="tr"] .style-guide .style-guide-swatch-label,
html[lang^="zh"] .style-guide .style-guide-swatch-label {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.style-guide .style-guide-swatch-label .name-color,
.style-guide .style-guide-swatch-label .hex-color {
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #6D6E71;
  display: block;
  font-size: 12px;
  line-height: 1.5;
}
html[lang^="cs"] .style-guide .style-guide-swatch-label .name-color,
html[lang^="cs"] .style-guide .style-guide-swatch-label .hex-color,
html[lang^="ja"] .style-guide .style-guide-swatch-label .name-color,
html[lang^="ja"] .style-guide .style-guide-swatch-label .hex-color,
html[lang^="ko"] .style-guide .style-guide-swatch-label .name-color,
html[lang^="ko"] .style-guide .style-guide-swatch-label .hex-color,
html[lang^="pl"] .style-guide .style-guide-swatch-label .name-color,
html[lang^="pl"] .style-guide .style-guide-swatch-label .hex-color,
html[lang^="ru"] .style-guide .style-guide-swatch-label .name-color,
html[lang^="ru"] .style-guide .style-guide-swatch-label .hex-color,
html[lang^="tr"] .style-guide .style-guide-swatch-label .name-color,
html[lang^="tr"] .style-guide .style-guide-swatch-label .hex-color,
html[lang^="zh"] .style-guide .style-guide-swatch-label .name-color,
html[lang^="zh"] .style-guide .style-guide-swatch-label .hex-color {
  font-family: Helvetica Neue, Helvetica, sans-serif;
}
.style-guide p.style-guide-swatch-label {
  color: #2D2D2D;
  float: left;
  font-size: 16px;
  margin-left: 20px;
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
}
html[lang^="cs"] .style-guide p.style-guide-swatch-label,
html[lang^="ja"] .style-guide p.style-guide-swatch-label,
html[lang^="ko"] .style-guide p.style-guide-swatch-label,
html[lang^="pl"] .style-guide p.style-guide-swatch-label,
html[lang^="ru"] .style-guide p.style-guide-swatch-label,
html[lang^="tr"] .style-guide p.style-guide-swatch-label,
html[lang^="zh"] .style-guide p.style-guide-swatch-label {
  font-family: Helvetica Neue, Helvetica, sans-serif;
}
.style-guide .style-guide-swatch-black {
  background-color: #000;
}
.style-guide .style-guide-swatch-white {
  background-color: #fff;
}
.style-guide .style-guide-swatch-ra-red {
  background-color: #CD163F;
}
.style-guide .style-guide-swatch-ab-blue {
  background-color: #003E7E;
}
.style-guide .style-guide-swatch-factorytalk-blue {
  background-color: #00AEEF;
}
.style-guide .style-guide-swatch-gold {
  background-color: #F9C20A;
}
.style-guide .style-guide-swatch-orange {
  background-color: #F58025;
}
.style-guide .style-guide-swatch-garnet {
  background-color: #8D0034;
}
.style-guide .style-guide-swatch-purple {
  background-color: #770056;
}
.style-guide .style-guide-swatch-green {
  background-color: #77C14C;
}
.style-guide .style-guide-swatch-cool-grey {
  background-color: #E1EBF4;
}
.style-guide .style-guide-swatch-bg-dark-grey {
  background-color: #43434D;
}
.style-guide .style-guide-swatch-bg-medium-grey {
  background-color: #6D6E71;
}
.style-guide .style-guide-swatch-bg-light-grey {
  background-color: #E5E6E9;
}
.style-guide .style-guide-swatch-bg-white {
  background-color: #FFFFFF;
}
.style-guide .style-guide-swatch-text {
  background-color: #2D2D2D;
}
.style-guide .style-guide-swatch-text-link {
  background-color: #2A79C4;
}
.style-guide .style-guide-swatch-button-primary {
  background-color: #2A79C4;
}
.style-guide .style-guide-swatch-button-secondary {
  background-color: #6D6E71;
}
.style-guide .style-guide-swatch-button-primary-hover {
  background-color: #005DB4;
}
.style-guide .style-guide-swatch-button-secondary-hover {
  background-color: #4C4D4F;
}
.style-guide .style-guide-swatch-state-error {
  background-color: #DF3704;
}
.style-guide .style-guide-swatch-state-warning {
  background-color: #FDB81E;
}
.style-guide .style-guide-swatch-state-success {
  background-color: #008700;
}
.style-guide .style-guide-font {
  display: block;
  font-size: 1.2em;
  margin: 0 auto 3px auto;
  max-width: 70%;
  padding: 0;
  position: relative;
}
.style-guide .style-guide-font::before {
  left: 0;
  position: absolute;
  top: 0;
}
.style-guide .style-guide-margin-bottom {
  margin-bottom: 30px;
}
.style-guide .style-guide-margin-top {
  margin-top: 30px;
}
.style-guide .style-guide-font-awesome-reg--center {
  font-size: 1.313rem;
  max-width: 70%;
  margin: 0 auto 3px auto;
}
.style-guide .style-guide-font-awesome-reg--center:last-child {
  margin: 0 auto 50px auto;
}
.style-guide .has-bg-dark .cmp-button {
  background: transparent;
  border: 2px solid #fff;
}
.style-guide .has-bg-dark .cmp-button.disabled {
  background-color: transparent !important;
  opacity: 0.3;
}
.style-guide .has-bg-dark .cmp-button--color-secondary .cmp-button {
  border: 0;
}
.style-guide .header .cmp-header__search {
  display: none;
}
.style-guide-components &gt; .root &gt; .aem-Grid &gt; .responsivegrid .list .cmp-list,
.style-guide-layouts &gt; .root &gt; .aem-Grid &gt; .responsivegrid .list .cmp-list,
.style-guide-templates &gt; .root &gt; .aem-Grid &gt; .responsivegrid .list .cmp-list {
  padding-left: 0;
  padding-right: 0;
}
/* ==========================================================================
   BOUNTEOUS CONFIDENTIAL
   ___________________

   Copyright 2019 Bounteous
   All Rights Reserved.

   NOTICE:  All information contained herein is, and remains the property
   of Bounteous and its suppliers, if any. The intellectual and
   technical concepts contained herein are proprietary to Bounteous
   and its suppliers and are protected by trade secret or copyright law.
   Dissemination of this information or reproduction of this material
   is strictly forbidden unless prior written permission is obtained
   from Bounteous.
   ========================================================================== */
.bloglandingpage .section-wrapper {
  float: none !important;
  margin-right: auto;
  margin-left: auto;
  max-width: 1600px;
}
/**
 * Site Loader
 */
.loader {
  position: fixed;
  display: none;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: auto;
  z-index: 103;
  width: 135px;
  height: auto;
  border-radius: 8px;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.25);
  background-color: rgba(255, 255, 255, 0.9);
  transition: opacity 0.3s ease-out;
  opacity: 0;
}
.loader.active {
  opacity: 1;
}
.loader-dots {
  position: relative;
  width: 97px;
  height: 110px;
  margin-top: 0.5rem;
}
.loader-text {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  position: relative;
  padding: 0.5rem 0 1rem;
  text-transform: uppercase;
}
html[lang^="cs"] .loader-text,
html[lang^="ja"] .loader-text,
html[lang^="ko"] .loader-text,
html[lang^="pl"] .loader-text,
html[lang^="ru"] .loader-text,
html[lang^="tr"] .loader-text,
html[lang^="zh"] .loader-text {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.loader .loader-dot {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 60px;
  height: 100%;
  margin: auto;
}
.loader .loader-dot::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 60px;
  height: 60px;
  background-size: 100% 100%;
  transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
}
.loader .loader-dot:nth-child(7n+1) {
  transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
}
.loader .loader-dot:nth-child(7n+1)::before {
  background-image: url('../svg/octagon_gold-orange.svg');
  animation: cssload-load 1.52s linear 0.19s infinite;
  -o-animation: cssload-load 1.52s linear 0.19s infinite;
  -ms-animation: cssload-load 1.52s linear 0.19s infinite;
  -webkit-animation: cssload-load 1.52s linear 0.19s infinite;
  -moz-animation: cssload-load 1.52s linear 0.19s infinite;
}
.loader .loader-dot:nth-child(7n+2) {
  transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
}
.loader .loader-dot:nth-child(7n+2)::before {
  background-image: url('../svg/octagon_orange.svg');
  animation: cssload-load 1.52s linear 0.38s infinite;
  -o-animation: cssload-load 1.52s linear 0.38s infinite;
  -ms-animation: cssload-load 1.52s linear 0.38s infinite;
  -webkit-animation: cssload-load 1.52s linear 0.38s infinite;
  -moz-animation: cssload-load 1.52s linear 0.38s infinite;
}
.loader .loader-dot:nth-child(7n+3) {
  transform: rotate(135deg);
  -o-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
}
.loader .loader-dot:nth-child(7n+3)::before {
  background-image: url('../svg/octagon_orange-ra-red.svg');
  animation: cssload-load 1.52s linear 0.57s infinite;
  -o-animation: cssload-load 1.52s linear 0.57s infinite;
  -ms-animation: cssload-load 1.52s linear 0.57s infinite;
  -webkit-animation: cssload-load 1.52s linear 0.57s infinite;
  -moz-animation: cssload-load 1.52s linear 0.57s infinite;
}
.loader .loader-dot:nth-child(7n+4) {
  transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
}
.loader .loader-dot:nth-child(7n+4)::before {
  background-image: url('../svg/octagon_ra-red.svg');
  animation: cssload-load 1.52s linear 0.76s infinite;
  -o-animation: cssload-load 1.52s linear 0.76s infinite;
  -ms-animation: cssload-load 1.52s linear 0.76s infinite;
  -webkit-animation: cssload-load 1.52s linear 0.76s infinite;
  -moz-animation: cssload-load 1.52s linear 0.76s infinite;
}
.loader .loader-dot:nth-child(7n+5) {
  transform: rotate(225deg);
  -o-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  -webkit-transform: rotate(225deg);
  -moz-transform: rotate(225deg);
}
.loader .loader-dot:nth-child(7n+5)::before {
  background-image: url('../svg/octagon_ra-red-purple.svg');
  animation: cssload-load 1.52s linear 0.95s infinite;
  -o-animation: cssload-load 1.52s linear 0.95s infinite;
  -ms-animation: cssload-load 1.52s linear 0.95s infinite;
  -webkit-animation: cssload-load 1.52s linear 0.95s infinite;
  -moz-animation: cssload-load 1.52s linear 0.95s infinite;
}
.loader .loader-dot:nth-child(7n+6) {
  transform: rotate(270deg);
  -o-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
}
.loader .loader-dot:nth-child(7n+6)::before {
  background-image: url('../svg/octagon_purple.svg');
  animation: cssload-load 1.52s linear 1.14s infinite;
  -o-animation: cssload-load 1.52s linear 1.14s infinite;
  -ms-animation: cssload-load 1.52s linear 1.14s infinite;
  -webkit-animation: cssload-load 1.52s linear 1.14s infinite;
  -moz-animation: cssload-load 1.52s linear 1.14s infinite;
}
.loader .loader-dot:nth-child(7n+7) {
  transform: rotate(315deg);
}
.loader .loader-dot:nth-child(7n+7)::before {
  background-image: url('../svg/octagon_purple-gold.svg');
  animation: cssload-load 1.52s linear 1.33s infinite;
  -o-animation: cssload-load 1.52s linear 1.33s infinite;
  -ms-animation: cssload-load 1.52s linear 1.33s infinite;
  -webkit-animation: cssload-load 1.52s linear 1.33s infinite;
  -moz-animation: cssload-load 1.52s linear 1.33s infinite;
}
.loader .loader-dot:nth-child(7n+8) {
  transform: rotate(360deg);
  -o-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
}
.loader .loader-dot:nth-child(7n+8)::before {
  background-image: url('../svg/octagon_gold.svg');
  animation: cssload-load 1.52s linear 1.52s infinite;
  -o-animation: cssload-load 1.52s linear 1.52s infinite;
  -ms-animation: cssload-load 1.52s linear 1.52s infinite;
  -webkit-animation: cssload-load 1.52s linear 1.52s infinite;
  -moz-animation: cssload-load 1.52s linear 1.52s infinite;
}
@keyframes cssload-load {
  100% {
    opacity: 0;
    transform: scale(1);
  }
}
@-o-keyframes cssload-load {
  100% {
    opacity: 0;
    -o-transform: scale(1);
  }
}
@-ms-keyframes cssload-load {
  100% {
    opacity: 0;
    -ms-transform: scale(1);
  }
}
@-webkit-keyframes cssload-load {
  100% {
    opacity: 0;
    -webkit-transform: scale(1);
  }
}
@-moz-keyframes cssload-load {
  100% {
    opacity: 0;
    -moz-transform: scale(1);
  }
}
body.loading .loader {
  display: flex;
}
.push-top-half {
  margin-top: 2rem !important;
}
.push-top-small {
  margin-top: 1rem !important;
}
.push-bottom-half {
  margin-bottom: 2rem !important;
}
.push-bottom-small {
  margin-bottom: 1rem !important;
}
.push-top-full,
.push-top-component {
  margin-top: 3.5rem !important;
}
.push-bottom-full,
.push-bottom-component {
  margin-bottom: 3.5rem !important;
}
.push-top-grid-gutter {
  margin-top: 2.5rem !important;
}
.push-bottom-grid-gutter {
  margin-bottom: 2.5rem !important;
}
.pad-top-full {
  padding-top: 3.5rem !important;
}
.pad-top-max {
  padding-top: 4.375rem !important;
}
.pad-top-half {
  padding-top: 2rem !important;
}
.pad-top-medium {
  padding-top: 1.5rem !important;
}
.pad-top-small {
  padding-top: 1rem !important;
}
.pad-bottom-max {
  padding-bottom: 4.375rem !important;
}
.pad-bottom-full {
  padding-bottom: 3.5rem !important;
}
.pad-bottom-half {
  padding-bottom: 2rem !important;
}
.pad-bottom-medium {
  padding-bottom: 1.5rem !important;
}
.pad-bottom-small {
  padding-bottom: 1rem !important;
}
.section-padded {
  padding-left: 1.75rem !important;
  padding-right: 1.75rem !important;
}
.pad-horizontal-medium {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}
@media only screen and (min-width: 48.0625em) {
  .desktop-pad-left-jumbo {
    padding-left: 8rem !important;
  }
}
/**
 * Print Styling
 */
@media print {
  .global-nav,
  .sub-nav,
  .floating-button,
  #onetrust-consent-sdk,
  .hero-banner__ghost,
  .hero-banner img,
  .alert-banner,
  .multimedia-grid__thumbnail-track,
  .related-content,
  footer,
  .footer {
    display: none !important;
  }
  body {
    padding-top: 0 !important;
  }
  .hero-banner {
    color: #43434D !important;
    text-shadow: none !important;
  }
  .hero-banner__time-to-read-wrapper {
    color: #2D2D2D !important;
  }
  .hero-banner__time-to-read-wrapper svg {
    fill: #2D2D2D !important;
  }
  .hero-banner__subtitle {
    color: #2D2D2D !important;
  }
  .hero-banner .social-media-sharing {
    color: #2D2D2D !important;
  }
  .hero-banner__wrapper {
    height: auto !important;
    padding: 2rem 0 !important;
  }
  .teaser__container.text-light img {
    display: none !important;
  }
  .teaser__container.text-light .teaser__subtitle,
  .teaser__container.text-light .teaser__title,
  .teaser__container.text-light .teaser__text,
  .teaser__container.text-light .teaser__caption {
    color: #2D2D2D !important;
  }
  h2 {
    display: block !important;
    visibility: visible !important;
  }
  .print-style-hidden {
    display: none !important;
  }
  .simplecontentcasestudypage::before {
    height: 48px;
    width: 207px;
    padding-left: 5vw;
    margin-top: -50%;
    content: url('data:image/svg+xml,&lt;%3Fxml version="1.0" encoding="UTF-8"%3F&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="209px" height="48px" viewBox="0 0 207 48" version="1.1"&gt;&lt;defs&gt;&lt;linearGradient id="linear0" gradientUnits="userSpaceOnUse" x1="67.4071" y1="32.8513" x2="275.36" y2="393.0351" gradientTransform="matrix(0.1207,0,0,-0.121212,0.00603499,48)"&gt;&lt;stop offset="0.28" style="stop-color:rgb(80.392157%,8.627451%,24.705882%);stop-opacity:1;"/&gt;&lt;stop offset="0.9" style="stop-color:rgb(96.078431%,50.196078%,14.509804%);stop-opacity:1;"/&gt;&lt;/linearGradient&gt;&lt;/defs&gt;&lt;g id="surface1"&gt;&lt;path style=" stroke:none;fill-rule:nonzero;fill:rgb(80.392157%,8.627451%,24.705882%);fill-opacity:1;" d="M 110.867188 30.253906 C 106.222656 30.253906 103.445312 32.703125 103.445312 36.8125 C 103.445312 40.898438 106.222656 43.34375 110.867188 43.34375 C 115.527344 43.34375 118.316406 40.910156 118.316406 36.8125 C 118.316406 32.703125 115.527344 30.253906 110.867188 30.253906 Z M 110.867188 39.710938 C 109.503906 39.710938 108.585938 38.535156 108.585938 36.777344 C 108.585938 35.007812 109.503906 33.832031 110.867188 33.832031 C 112.257812 33.832031 113.148438 34.992188 113.148438 36.777344 C 113.148438 38.59375 112.28125 39.710938 110.867188 39.710938 Z M 169.515625 41.222656 C 169.515625 42.230469 170.3125 43.042969 171.304688 43.042969 L 174.777344 43.042969 L 174.777344 30.570312 L 169.515625 30.570312 Z M 169.515625 26.472656 L 174.777344 26.472656 L 174.777344 29.054688 L 169.515625 29.054688 Z M 184.300781 30.253906 C 179.65625 30.253906 176.878906 32.703125 176.878906 36.8125 C 176.878906 40.898438 179.65625 43.34375 184.300781 43.34375 C 188.960938 43.34375 191.75 40.910156 191.75 36.8125 C 191.75 32.703125 188.960938 30.253906 184.300781 30.253906 Z M 184.300781 39.710938 C 182.9375 39.710938 182.019531 38.535156 182.019531 36.777344 C 182.019531 35.007812 182.9375 33.832031 184.300781 33.832031 C 185.691406 33.832031 186.582031 34.992188 186.582031 36.777344 C 186.597656 38.59375 185.714844 39.710938 184.300781 39.710938 Z M 85.859375 10.460938 C 81.210938 10.460938 78.4375 12.910156 78.4375 17.019531 C 78.4375 21.101562 81.210938 23.550781 85.859375 23.550781 C 90.519531 23.550781 93.308594 21.113281 93.308594 17.019531 C 93.308594 12.910156 90.53125 10.460938 85.859375 10.460938 Z M 85.859375 19.925781 C 84.496094 19.925781 83.578125 18.75 83.578125 16.992188 C 83.578125 15.222656 84.496094 14.046875 85.859375 14.046875 C 87.246094 14.046875 88.140625 15.210938 88.140625 16.992188 C 88.152344 18.800781 87.273438 19.925781 85.859375 19.925781 Z M 159.414062 20.0625 C 158.847656 20.074219 156.492188 20.195312 154.417969 20.195312 C 152.28125 20.195312 151.53125 19.976562 151.109375 18.59375 L 159.535156 18.59375 C 159.753906 18.59375 159.933594 18.414062 159.933594 18.195312 L 159.933594 17.222656 C 159.933594 12.933594 157.664062 10.519531 153.320312 10.460938 C 148.464844 10.398438 146.199219 12.957031 146.199219 16.8125 C 146.199219 21.042969 148.417969 23.574219 153.71875 23.574219 C 157.507812 23.574219 159.222656 22.023438 159.558594 20.242188 C 159.558594 20.167969 159.488281 20.0625 159.414062 20.0625 Z M 153.34375 13.359375 C 154.742188 13.359375 155.371094 14.507812 155.371094 15.9375 L 151.050781 15.9375 C 151.050781 14.496094 151.53125 13.359375 153.34375 13.359375 Z M 167.007812 6.691406 L 163.578125 6.691406 C 162.589844 6.691406 161.792969 7.503906 161.792969 8.507812 L 161.792969 23.25 L 167.007812 23.25 Z M 100.777344 23.453125 C 102.832031 23.648438 105.136719 23.222656 106.015625 23.042969 C 106.234375 22.992188 106.378906 22.8125 106.378906 22.582031 L 106.378906 19.539062 C 106.378906 19.539062 105.414062 19.648438 103.121094 19.648438 C 101.140625 19.648438 99.898438 18.617188 99.898438 16.957031 C 99.898438 15.285156 101.054688 14.253906 102.925781 14.253906 C 105.085938 14.253906 106.367188 14.519531 106.367188 14.519531 L 106.367188 11.441406 C 106.367188 11.222656 106.222656 11.03125 106.003906 10.980469 C 105.136719 10.789062 102.855469 10.351562 101.054688 10.460938 C 97.195312 10.691406 94.792969 12.957031 94.792969 16.980469 C 94.792969 20.800781 97.0625 23.113281 100.777344 23.453125 Z M 152.667969 30.519531 L 152.667969 32.132812 C 151.917969 30.980469 150.773438 30.21875 149.058594 30.21875 C 145.125 30.21875 142.902344 32.667969 142.902344 36.75 L 142.902344 36.800781 C 142.902344 40.886719 145.125 43.332031 149.058594 43.332031 C 150.785156 43.332031 151.917969 42.570312 152.667969 41.417969 L 152.667969 41.695312 C 152.667969 42.4375 153.257812 43.042969 153.984375 43.042969 L 157.628906 43.042969 L 157.628906 30.519531 Z M 150.375 39.710938 C 149.011719 39.710938 148.09375 38.535156 148.09375 36.777344 C 148.09375 35.03125 149.011719 33.84375 150.375 33.84375 C 151.785156 33.84375 152.65625 34.96875 152.65625 36.777344 C 152.667969 38.582031 151.785156 39.710938 150.375 39.710938 Z M 140.574219 10.777344 L 139.101562 18.933594 L 137.457031 10.777344 L 131.53125 10.777344 L 129.890625 18.933594 L 128.417969 10.777344 L 123.480469 10.777344 L 118.339844 10.738281 C 117.566406 10.738281 116.820312 11.210938 116.410156 11.964844 L 113.488281 16.230469 L 113.488281 6.640625 L 110.300781 6.640625 C 109.3125 6.640625 108.515625 7.453125 108.515625 8.460938 L 108.515625 23.199219 L 113.488281 23.199219 L 113.488281 16.992188 L 116.890625 21.976562 C 117.300781 22.726562 118.050781 23.199219 118.824219 23.199219 L 123.976562 23.238281 L 118.945312 16.570312 L 123.480469 10.777344 L 126.449219 23.238281 L 132.003906 23.238281 C 132.617188 23.238281 133.136719 22.789062 133.246094 22.15625 L 134.308594 14.761719 L 134.71875 14.761719 L 135.78125 22.15625 C 135.890625 22.777344 136.410156 23.238281 137.023438 23.238281 L 142.578125 23.238281 L 145.546875 10.761719 Z M 87.101562 35.964844 C 87.101562 38.097656 86.425781 39.1875 85.074219 39.1875 C 84.242188 39.1875 83.386719 38.910156 83.386719 36.847656 L 83.386719 30.570312 L 78.414062 30.570312 L 78.414062 37.683594 C 78.414062 41.273438 80.199219 43.238281 83.433594 43.238281 C 85.0625 43.238281 86.464844 42.65625 87.488281 41.585938 L 87.488281 41.683594 C 87.488281 42.425781 88.082031 43.03125 88.804688 43.03125 L 92.074219 43.03125 L 92.074219 30.570312 L 87.101562 30.570312 Z M 136.648438 30.277344 C 134.925781 30.277344 133.425781 31.019531 132.390625 32.386719 C 131.53125 31.03125 130.121094 30.277344 128.320312 30.277344 C 126.8125 30.277344 125.460938 30.859375 124.460938 31.914062 L 124.460938 30.570312 L 119.921875 30.570312 L 119.921875 43.042969 L 124.847656 43.042969 L 124.847656 37.03125 C 124.847656 35.417969 125.570312 34.375 126.703125 34.375 C 127.511719 34.375 128.25 34.65625 128.25 36.640625 L 128.25 43.042969 L 133.199219 43.042969 L 133.199219 37.03125 C 133.199219 35.394531 133.898438 34.375 135.03125 34.375 C 135.839844 34.375 136.578125 34.65625 136.578125 36.640625 L 136.578125 43.042969 L 141.503906 43.042969 L 141.503906 35.804688 C 141.503906 32.242188 139.777344 30.277344 136.648438 30.277344 Z M 201.996094 30.253906 C 200.367188 30.253906 198.96875 30.835938 197.941406 31.914062 L 197.941406 30.570312 L 193.355469 30.570312 L 193.355469 43.042969 L 198.328125 43.042969 L 198.328125 37.03125 C 198.328125 35.382812 199.125 34.304688 200.355469 34.304688 C 201.1875 34.304688 202.046875 34.582031 202.046875 36.640625 L 202.046875 43.042969 L 206.992188 43.042969 L 206.992188 35.804688 C 206.992188 32.21875 205.21875 30.253906 201.996094 30.253906 Z M 164.699219 26.472656 L 159.726562 26.472656 L 159.726562 41.210938 C 159.726562 42.21875 160.523438 43.03125 161.515625 43.03125 L 164.699219 43.03125 L 164.699219 34.230469 L 167.707031 34.230469 L 167.707031 30.558594 L 164.699219 30.558594 Z M 174.71875 6.691406 L 171.289062 6.691406 C 170.300781 6.691406 169.503906 7.503906 169.503906 8.507812 L 169.503906 23.25 L 174.71875 23.25 Z M 66.488281 26.472656 C 65.957031 26.472656 65.472656 26.800781 65.28125 27.296875 L 59.015625 43.042969 L 64.21875 43.042969 L 65.378906 39.914062 L 71.363281 39.914062 L 72.003906 41.722656 C 72.351562 42.507812 73.125 43.03125 73.957031 43.03125 L 78.039062 43.03125 L 71.449219 26.460938 Z M 66.714844 36.21875 L 68.429688 31.539062 L 70.070312 36.21875 Z M 99.582031 26.484375 L 94.308594 26.484375 L 94.308594 41.222656 C 94.308594 42.230469 95.105469 43.042969 96.09375 43.042969 L 99.582031 43.042969 L 99.582031 34.242188 L 102.589844 34.242188 L 102.589844 30.570312 L 99.582031 30.570312 Z M 76.035156 16.871094 C 75.503906 16.195312 74.792969 15.695312 73.71875 15.503906 L 73.71875 15.453125 C 76.023438 15.175781 77.398438 13.601562 77.398438 11.054688 C 77.398438 7.867188 75.128906 6.628906 71.449219 6.628906 L 62.539062 6.628906 L 62.539062 23.222656 L 67.804688 23.222656 L 67.804688 17.1875 L 69.25 17.1875 C 69.976562 17.1875 70.710938 17.308594 70.917969 18.046875 L 72.402344 22.386719 C 72.484375 22.871094 72.898438 23.222656 73.367188 23.222656 L 78.230469 23.222656 L 76.410156 17.683594 C 76.347656 17.382812 76.214844 17.113281 76.035156 16.871094 Z M 69.964844 13.722656 L 67.886719 13.722656 L 67.886719 10.207031 L 70.046875 10.207031 C 71.121094 10.207031 72.148438 10.425781 72.148438 11.914062 C 72.136719 13.574219 71.0625 13.722656 69.964844 13.722656 Z M 69.964844 13.722656 "/&gt;&lt;path style=" stroke:none;fill-rule:nonzero;fill:url(%23linear0);" d="M 13.609375 14.871094 L 32.738281 0.640625 C 33.015625 0.4375 32.871094 0 32.535156 0 L 16.84375 0 C 15.03125 0 13.28125 0.726562 12.003906 2.011719 L 2.007812 12.035156 C 0.730469 13.332031 0.0078125 15.078125 0.0078125 16.910156 L 0.0078125 31.089844 C 0.0078125 32.921875 0.730469 34.667969 2.007812 35.964844 L 11.992188 45.988281 C 13.28125 47.273438 15.03125 48 16.84375 48 L 30.421875 48 C 30.796875 48 30.917969 47.492188 30.566406 47.320312 L 3.589844 34.546875 C 2.46875 34.011719 1.742188 32.871094 1.742188 31.625 L 1.742188 24.824219 C 1.742188 24.109375 2.082031 23.441406 2.648438 23.019531 L 6.535156 20.121094 L 6.535156 14.859375 L 13.609375 14.859375 Z M 13.609375 14.871094 "/&gt;&lt;path style=" stroke:none;fill-rule:nonzero;fill:rgb(80.392157%,8.627451%,24.705882%);fill-opacity:1;" d="M 32.207031 20.351562 L 30.363281 25.394531 L 33.972656 25.394531 Z M 16.6875 20.558594 C 16.6875 18.945312 15.589844 18.714844 14.429688 18.714844 L 12.101562 18.714844 L 12.101562 22.519531 L 14.34375 22.519531 C 15.527344 22.507812 16.6875 22.351562 16.6875 20.558594 Z M 16.6875 20.558594 "/&gt;&lt;path style=" stroke:none;fill-rule:nonzero;fill:rgb(80.392157%,8.627451%,24.705882%);fill-opacity:1;" d="M 46.066406 12.316406 L 36.769531 2.980469 C 36.253906 2.460938 35.429688 2.386719 34.816406 2.8125 L 16.929688 14.910156 C 20.320312 15.128906 22.371094 16.496094 22.371094 19.648438 C 22.371094 22.386719 20.898438 24.097656 18.402344 24.398438 L 18.402344 24.449219 C 19.558594 24.667969 20.332031 25.199219 20.898438 25.925781 C 21.105469 26.183594 21.238281 26.484375 21.308594 26.789062 L 22.722656 31.089844 L 28.804688 15.792969 C 29.023438 15.261719 29.542969 14.910156 30.109375 14.910156 L 35.457031 14.910156 L 42.566406 32.777344 L 38.171875 32.777344 C 37.277344 32.777344 36.445312 32.207031 36.070312 31.359375 L 35.382812 29.40625 L 28.925781 29.40625 L 27.671875 32.777344 L 18.027344 32.777344 C 17.507812 32.777344 17.074219 32.398438 16.988281 31.867188 L 15.382812 27.1875 C 15.164062 26.386719 14.371094 26.253906 13.585938 26.253906 L 12.027344 26.253906 L 12.027344 32.761719 L 6.535156 32.761719 L 6.535156 21.925781 L 3.253906 24.144531 C 2.949219 24.351562 2.78125 24.691406 2.78125 25.054688 L 2.78125 31.953125 C 2.78125 32.398438 3.046875 32.800781 3.445312 32.96875 L 34.40625 45.988281 C 34.984375 46.242188 35.648438 46.109375 36.09375 45.671875 L 46.066406 35.695312 C 47.1875 34.582031 47.816406 33.054688 47.816406 31.464844 L 47.816406 16.535156 C 47.816406 14.945312 47.1875 13.429688 46.066406 12.316406 Z M 46.066406 12.316406 "/&gt;&lt;/g&gt;&lt;/svg&gt;');
  }
  .simplecontentcasestudypage .col-mobile {
    flex: 0 0 100%;
  }
  .scroll-to-content {
    visibility: hidden;
    height: 0;
  }
}
/**
 * Styling for Rockwell 'pop-up' dialogs
 */
.overlay {
  background-color: rgba(0, 0, 0, 0.4);
  position: fixed;
  width: 100%;
  height: 100%;
  inset: 0;
  margin: auto;
  z-index: 103;
}
.overlay .dialog_content {
  background-color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 1.5rem;
}
.overlay .dialog_content .dialog_buttons {
  display: flex;
  justify-content: flex-end;
}
.overlay .dialog_content .dialog_buttons #btn_cancel {
  /* Rounded to four decimal places */
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0.0313em;
  /* Rounded to four decimal places */
  text-transform: uppercase;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border-radius: 0.375rem;
  border: 0.125rem solid transparent;
  outline: 1px dashed transparent;
  color: #fff;
  overflow: hidden;
  -webkit-font-smoothing: subpixel-antialiased;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  transition: all 0.3s ease-out;
  line-height: 1.375rem;
  padding: 0.25rem 1.5rem 0.375rem;
  text-align: center;
  color: #43434D;
  background-color: #fff;
  border-color: #43434D;
  padding: 0.188rem 1.5rem;
}
html[lang^="cs"] .overlay .dialog_content .dialog_buttons #btn_cancel,
html[lang^="ja"] .overlay .dialog_content .dialog_buttons #btn_cancel,
html[lang^="ko"] .overlay .dialog_content .dialog_buttons #btn_cancel,
html[lang^="pl"] .overlay .dialog_content .dialog_buttons #btn_cancel,
html[lang^="ru"] .overlay .dialog_content .dialog_buttons #btn_cancel,
html[lang^="tr"] .overlay .dialog_content .dialog_buttons #btn_cancel,
html[lang^="zh"] .overlay .dialog_content .dialog_buttons #btn_cancel {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
html[lang^="cs"] .overlay .dialog_content .dialog_buttons #btn_cancel,
html[lang^="ja"] .overlay .dialog_content .dialog_buttons #btn_cancel,
html[lang^="ko"] .overlay .dialog_content .dialog_buttons #btn_cancel,
html[lang^="pl"] .overlay .dialog_content .dialog_buttons #btn_cancel,
html[lang^="ru"] .overlay .dialog_content .dialog_buttons #btn_cancel,
html[lang^="tr"] .overlay .dialog_content .dialog_buttons #btn_cancel,
html[lang^="zh"] .overlay .dialog_content .dialog_buttons #btn_cancel {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.overlay .dialog_content .dialog_buttons #btn_cancel::after {
  content: "";
  min-height: inherit;
  font-size: 0;
}
.overlay .dialog_content .dialog_buttons #btn_cancel svg {
  fill: #fff;
  width: 1.375rem;
  min-height: 1.375rem;
  margin-right: 0.625rem;
}
.overlay .dialog_content .dialog_buttons #btn_cancel:active,
.overlay .dialog_content .dialog_buttons #btn_cancel:hover,
.overlay .dialog_content .dialog_buttons #btn_cancel:focus {
  z-index: 1;
}
.overlay .dialog_content .dialog_buttons #btn_cancel:focus {
  border-color: #fff;
  outline: 1px dashed #2A79C4;
}
.overlay .dialog_content .dialog_buttons #btn_cancel:active,
.overlay .dialog_content .dialog_buttons #btn_cancel:hover {
  border-color: #2f2f36;
}
.overlay .dialog_content .dialog_buttons #btn_cancel:focus {
  outline: none;
  border-color: transparent;
  box-shadow: 0 0 0 2px #43434D, 0 0 0 4px #fff, 0 0 0 6px #F58025;
}
.overlay .dialog_content .dialog_buttons #btn_continue {
  /* Rounded to four decimal places */
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0.0313em;
  /* Rounded to four decimal places */
  text-transform: uppercase;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border-radius: 0.375rem;
  border: 0.125rem solid transparent;
  outline: 1px dashed transparent;
  color: #fff;
  overflow: hidden;
  -webkit-font-smoothing: subpixel-antialiased;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  transition: all 0.3s ease-out;
  line-height: 1.375rem;
  padding: 0.25rem 1.5rem 0.375rem;
  text-align: center;
  background-color: #2A79C4;
  border-color: #2A79C4;
  padding: 0.188rem 1.5rem;
  margin-left: 1rem;
}
html[lang^="cs"] .overlay .dialog_content .dialog_buttons #btn_continue,
html[lang^="ja"] .overlay .dialog_content .dialog_buttons #btn_continue,
html[lang^="ko"] .overlay .dialog_content .dialog_buttons #btn_continue,
html[lang^="pl"] .overlay .dialog_content .dialog_buttons #btn_continue,
html[lang^="ru"] .overlay .dialog_content .dialog_buttons #btn_continue,
html[lang^="tr"] .overlay .dialog_content .dialog_buttons #btn_continue,
html[lang^="zh"] .overlay .dialog_content .dialog_buttons #btn_continue {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
html[lang^="cs"] .overlay .dialog_content .dialog_buttons #btn_continue,
html[lang^="ja"] .overlay .dialog_content .dialog_buttons #btn_continue,
html[lang^="ko"] .overlay .dialog_content .dialog_buttons #btn_continue,
html[lang^="pl"] .overlay .dialog_content .dialog_buttons #btn_continue,
html[lang^="ru"] .overlay .dialog_content .dialog_buttons #btn_continue,
html[lang^="tr"] .overlay .dialog_content .dialog_buttons #btn_continue,
html[lang^="zh"] .overlay .dialog_content .dialog_buttons #btn_continue {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.overlay .dialog_content .dialog_buttons #btn_continue::after {
  content: "";
  min-height: inherit;
  font-size: 0;
}
.overlay .dialog_content .dialog_buttons #btn_continue svg {
  fill: #fff;
  width: 1.375rem;
  min-height: 1.375rem;
  margin-right: 0.625rem;
}
.overlay .dialog_content .dialog_buttons #btn_continue:active,
.overlay .dialog_content .dialog_buttons #btn_continue:hover,
.overlay .dialog_content .dialog_buttons #btn_continue:focus {
  z-index: 1;
}
.overlay .dialog_content .dialog_buttons #btn_continue:focus {
  border-color: #fff;
  outline: 1px dashed #2A79C4;
}
.overlay .dialog_content .dialog_buttons #btn_continue:hover {
  background-color: #005DB4;
  border-color: #005DB4;
}
.overlay .dialog_content .dialog_buttons #btn_continue:active {
  background-color: #003E7E;
  border-color: #003E7E;
}
.overlay .dialog_content .dialog_buttons #btn_continue:focus {
  background-color: #003E7E;
  border-color: #005DB4;
}
.overlay .dialog_content .dialog_buttons #btn_continue[disabled] {
  background-color: #ccc;
  border-color: #ccc;
  color: #848484;
  cursor: text;
}
/**
 * Stylable custom select element
 */
select-styler {
  display: inline-block;
  position: relative;
  width: 100%;
}
select-styler [hidden] {
  display: none !important;
}
select-styler [role="combobox"] {
  list-style: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.5em;
}
select-styler [role="combobox"]::-webkit-details-marker {
  display: none;
}
select-styler [role="combobox"]::after {
  content: "\25BC";
  display: block;
}
select-styler [role="combobox"] &gt; span {
  min-width: 0;
  white-space: nowrap;
  overflow-y: hidden;
  text-overflow: ellipsis;
}
select-styler [role="listbox"] {
  display: flex;
  margin: 0;
  flex-direction: column;
  position: absolute;
  z-index: 1;
  top: calc(100% + 1px);
  left: 0;
  width: 100%;
  min-width: min-content;
  max-height: 20em;
  overflow: auto;
  background-color: #fff;
}
select-styler [role="option"] {
  cursor: pointer;
  list-style: none;
  margin: 0;
}
select-styler [role="option"][aria-disabled="true"] {
  opacity: 0.4;
  pointer-events: none;
}
.ra-select-standard [role="combobox"] {
  padding: 0.75rem 1rem;
  border: 1px solid #E5E6E9;
  border-radius: 0.375rem;
}
.ra-select-standard [role="combobox"]::after {
  content: "\25BC";
  color: #6D6E71;
  display: block;
  transform: scale(1.5, 0.75);
  transition: transform 0.25s;
}
.ra-select-standard &gt; details[open] [role="combobox"] {
  border-color: #F58025;
}
.ra-select-standard &gt; details[open] [role="combobox"]::after {
  transform: scale(1.5, 0.75) rotate(0.5turn);
}
.ra-select-standard [role="listbox"] {
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.25);
  padding: 0.75rem 1rem;
  border-radius: 0.25rem;
  font-size: 0.813rem;
  gap: 0.375rem;
}
.ra-select-standard [role="option"] {
  padding: 0.25rem 0.5rem;
  border-radius: 0.25rem;
}
.ra-select-standard [role="option"]:hover,
.ra-select-standard [role="option"]:focus {
  color: #fff;
  background-color: #2A79C4;
}
* {
  box-sizing: border-box;
}
body {
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  color: #2D2D2D;
  text-rendering: optimizeLegibility;
  /* stylelint-disable-line */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-x: hidden;
}
html[lang^="cs"] body,
html[lang^="ja"] body,
html[lang^="ko"] body,
html[lang^="pl"] body,
html[lang^="ru"] body,
html[lang^="tr"] body,
html[lang^="zh"] body {
  font-family: Helvetica Neue, Helvetica, sans-serif;
}
html[lang^="cs"] body,
html[lang^="ja"] body,
html[lang^="ko"] body,
html[lang^="pl"] body,
html[lang^="ru"] body,
html[lang^="tr"] body,
html[lang^="zh"] body {
  font-family: Helvetica Neue, Helvetica, sans-serif;
}
body.body-locked {
  position: fixed;
  overflow: hidden;
}
body.body-locked .generic-container__inner.has-bg {
  z-index: unset;
}
main.main-wrapper,
footer {
  transition: opacity 0.3s ease-out;
}
main.main-wrapper {
  position: relative;
  z-index: auto;
  background-color: #fff;
}
button {
  cursor: pointer;
}
.new-tab-icon {
  background-color: currentcolor;
  display: inline-block;
  mask-image: url('../svg/external-link.svg');
  mask-position: center;
  mask-repeat: no-repeat;
  margin-left: 0.25em;
}
.new-tab-icon::after {
  content: "";
  width: 0.625em;
  height: 0.625em;
  display: inline-block;
}
.toast {
  background-color: #2A79C4;
  border-radius: 4px;
  color: #fff;
  display: flex;
  left: 50%;
  opacity: 1;
  padding: 16px;
  position: fixed;
  transform: translateX(-50%);
  transition: opacity 0.5s ease;
  width: 35%;
  z-index: 100;
}
@media only screen and (max-width: 80.0525em) {
  .toast {
    width: 50%;
  }
}
.toast.hide {
  opacity: 0;
}
.toast .toast-icon {
  background-color: #fff;
  display: inline-block;
  margin-right: 0.5rem;
  mask-image: url('../svg/information-circle.svg');
  mask-position: center;
  mask-repeat: no-repeat;
  max-height: 1.5rem;
  min-width: 1.5rem;
}
.toast .toast-message {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.375rem;
  padding: 0 4px;
}
.toast .toast-message strong {
  font-weight: 700;
}
.aspect-ratio--16x9 {
  aspect-ratio: 1.77777778;
}
.aspect-ratio--1x1 {
  aspect-ratio: 1;
}
.aspect-ratio--104x85 {
  aspect-ratio: 1.22352941;
}
.aspect-ratio--27x22 {
  aspect-ratio: 1.22727273;
}
.aspect-ratio--3x2 {
  aspect-ratio: 1.5;
}
.aspect-ratio--297x206 {
  aspect-ratio: 1.44174757;
}
.aspect-ratio--4x3 {
  aspect-ratio: 1.33333333;
}
.gradient-ra-red-to-orange,
.gradient-ra-red-to-orange .gradient {
  background: linear-gradient(90.1deg, #CD163F 7.44%, #F58025 93.59%);
}
.gradient-ra-red-to-ab-blue,
.gradient-ra-red-to-ab-blue .gradient {
  background: linear-gradient(90.1deg, #CD163F 7.44%, #003E7E 93.59%);
}
.gradient-ra-red-to-garnet,
.gradient-ra-red-to-garnet .gradient {
  background: linear-gradient(90.1deg, #CD163F 7.44%, #8D0034 93.59%);
}
.gradient-ab-blue-to-garnet,
.gradient-ab-blue-to-garnet .gradient {
  background: linear-gradient(90.1deg, #003E7E 7.44%, #8D0034 93.59%);
}
.gradient-ft-blue-to-green,
.gradient-ft-blue-to-green .gradient {
  background: linear-gradient(90.1deg, #00AEEF 7.44%, #77C14C 93.59%);
}
.gradient-ft-blue-to-blue,
.gradient-ft-blue-to-blue .gradient {
  background: linear-gradient(90.1deg, #003E7E 7.44%, #00AEEF 93.59%);
}
.gradient-ft-blue-to-ab-blue,
.gradient-ft-blue-to-ab-blue .gradient {
  background: linear-gradient(90.1deg, #00AEEF 7.44%, #003E7E 93.59%);
}
.gradient-green-to-ab-blue,
.gradient-green-to-ab-blue .gradient {
  background: linear-gradient(90.1deg, #77C14C 7.44%, #003E7E 93.59%);
}
.gradient-orange-to-purple,
.gradient-orange-to-purple .gradient {
  background: linear-gradient(90.1deg, #F58025 7.44%, #770056 93.59%);
}
@media only screen and (max-width: 48em) {
  .desktop-only {
    display: none;
  }
}

html {
  scroll-behavior: smooth;
  font-size: 16px;
  line-height: 16px;
}
body {
  color: #2d2d2d;
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}
.container__fullWidth {
  padding: 0 32px;
  width: 100%;
}
section {
  background-color: #fff;
  display: block;
  position: relative;
  z-index: 1;
}
section[class^="o-"] {
  overflow: hidden;
  padding: 40px 0 56px;
}
section.-colorBack {
  background-blend-mode: soft-light;
  background-color: transparent;
}
section.-imageBack.-colorBack {
  background-blend-mode: multiply;
  background-color: transparent;
}
section.-merge {
  padding-top: 0;
}
/* Variant Styles */
.-abBlue {
  color: #003e7e;
  fill: #003e7e;
}
.-cGrey {
  color: #e1ebf4;
  fill: #e1ebf4;
}
.-charcoal {
  color: #2d2d2d;
  fill: #2d2d2d;
}
.-dGrey {
  color: #43434d;
  fill: #43434d;
}
.-ftBlue {
  color: #00aeef;
  fill: #00aeef;
}
.-garnet {
  color: #8d0034;
  fill: #8d0034;
}
.-gold {
  color: #f9c20a;
  fill: #f9c20a;
}
.-green {
  color: #77c14c;
  fill: #77c14c;
}
.-lGrey {
  color: #e5e6e9;
  fill: #e5e6e9;
}
.-mGrey {
  color: #6d6e71;
  fill: #6d6e71;
}
.-orange {
  color: #f58025;
  fill: #f58025;
}
.-purple {
  color: #770056;
  fill: #770056;
}
.-raRed {
  color: #cd163f;
  fill: #cd163f;
}
.-white {
  color: #fff;
  fill: #fff;
}
@media (max-width: 767px) {
  .-abBlue-xs {
    color: #003e7e;
    fill: #003e7e;
  }
  .-cGrey-xs {
    color: #e1ebf4;
    fill: #e1ebf4;
  }
  .-charcoal-xs {
    color: #2d2d2d;
    fill: #2d2d2d;
  }
  .-dGrey-xs {
    color: #43434d;
    fill: #43434d;
  }
  .-ftBlue-xs {
    color: #00aeef;
    fill: #00aeef;
  }
  .-garnet-xs {
    color: #8d0034;
    fill: #8d0034;
  }
  .-gold-xs {
    color: #f9c20a;
    fill: #f9c20a;
  }
  .-green-xs {
    color: #77c14c;
    fill: #77c14c;
  }
  .-lGrey-xs {
    color: #e5e6e9;
    fill: #e5e6e9;
  }
  .-mGrey-xs {
    color: #6d6e71;
    fill: #6d6e71;
  }
  .-orange-xs {
    color: #f58025;
    fill: #f58025;
  }
  .-purple-xs {
    color: #770056;
    fill: #770056;
  }
  .-raRed-xs {
    color: #cd163f;
    fill: #cd163f;
  }
  .-white-xs {
    color: #fff;
    fill: #fff;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .-abBlue-sm {
    color: #003e7e;
    fill: #003e7e;
  }
  .-cGrey-sm {
    color: #e1ebf4;
    fill: #e1ebf4;
  }
  .-charcoal-sm {
    color: #2d2d2d;
    fill: #2d2d2d;
  }
  .-dGrey-sm {
    color: #43434d;
    fill: #43434d;
  }
  .-ftBlue-sm {
    color: #00aeef;
    fill: #00aeef;
  }
  .-garnet-sm {
    color: #8d0034;
    fill: #8d0034;
  }
  .-gold-sm {
    color: #f9c20a;
    fill: #f9c20a;
  }
  .-green-sm {
    color: #77c14c;
    fill: #77c14c;
  }
  .-lGrey-sm {
    color: #e5e6e9;
    fill: #e5e6e9;
  }
  .-mGrey-sm {
    color: #6d6e71;
    fill: #6d6e71;
  }
  .-orange-sm {
    color: #f58025;
    fill: #f58025;
  }
  .-purple-sm {
    color: #770056;
    fill: #770056;
  }
  .-raRed-sm {
    color: #cd163f;
    fill: #cd163f;
  }
  .-white-sm {
    color: #fff;
    fill: #fff;
  }
}
.-center {
  text-align: center;
}
.-imageBack [class^="a-type__"] {
  text-shadow: 0 0 15px rgba(45, 45, 45, 0.75);
}
/* Type Styles */
[class^="a-type__title"],
[class^="a-type__subTitle"] {
  margin: 16px 0;
}
.a-type__title1 {
  font-size: 3.5rem;
  font-weight: 500;
  line-height: 3.5rem;
}
.a-type__title2 {
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 3rem;
}
.a-type__title3 {
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 2.75rem;
}
.a-type__title3.-inactive {
  font-weight: 500;
}
.a-type__title4 {
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 2rem;
}
.a-type__title5 {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.75rem;
}
.a-type__subTitle1 {
  font-size: 1.5rem;
  line-height: 2rem;
}
.a-type__subTitle2 {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.75rem;
}
.a-type__subTitle3 {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.5rem;
}
.a-type__body {
  font-size: 1rem;
  line-height: 1.375rem;
}
.a-type__body.-secondary {
  font-size: 1.25rem;
  line-height: 2rem;
}
.a-type__button {
  align-items: center;
  display: flex;
  font-size: 1rem;
  font-weight: 500;
  justify-content: center;
  letter-spacing: 0.5px;
  line-height: 1.5rem;
  text-transform: uppercase;
  transition: 0.3s ease-out all;
  -moz-transition: 0.3s ease-out all;
  -webkit-transition: 0.3s ease-out all;
}
.a-type__overline {
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0.5px;
  line-height: 1.375rem;
  text-transform: uppercase;
}
.a-type__caption {
  font-size: 0.875rem;
  line-height: 1.375rem;
}
.a-type__legal {
  font-size: 0.75rem;
  line-height: 1.125rem;
}
@media (max-width: 767px) {
  .a-type__title1 {
    font-size: 2.5rem;
    line-height: 3rem;
  }
  .a-type__title2 {
    font-size: 2.25rem;
    line-height: 2.75rem;
  }
  .a-type__title3 {
    font-size: 2rem;
    line-height: 2.5rem;
  }
  .a-type__title4 {
    font-size: 1.75rem;
    line-height: 1.75rem;
  }
  .a-type__title5 {
    font-size: 1.5rem;
    line-height: 1.75rem;
  }
  .a-type__subTitle1 {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .a-type__subTitle2 {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
  .a-type__subTitle3 {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
  .a-type__body {
    font-size: 1rem;
    line-height: 1.375rem;
  }
  .a-type__body.-secondary {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
  .a-type__button {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .a-type__overline {
    font-size: 0.875rem;
    line-height: 1.375rem;
  }
  .a-type__caption {
    font-size: 0.875rem;
    line-height: 1.375rem;
  }
  .a-type__legal {
    font-size: 0.75rem;
    line-height: 1.125rem;
  }
}
/* Button Styles */
.a-link__button {
  text-decoration: none;
}
.m-buttonGroup {
  align-items: center;
  display: flex;
  margin: 40px 0;
  justify-content: center;
}
@media (max-width: 767px) {
  .m-buttonGroup {
    flex-direction: column;
  }
}
@media (min-width: 768px) {
  .m-buttonGroup .a-button {
    margin-right: 20px;
  }
}
@media (max-width: 767px) {
  .m-buttonGroup .a-button {
    margin-bottom: 20px;
  }
}
.m-buttonGroup .a-button:last-child {
  margin-right: 0;
}
.a-button {
  align-items: center;
  border-radius: 4px;
  border-style: solid;
  border-width: 2px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  padding: 6px 25px;
  transition: 0.3s ease-out all;
  -moz-transition: 0.3s ease-out all;
  -webkit-transition: 0.3s ease-out all;
}
.a-button:hover,
.a-button.-hover {
  transform: scale(1.1) translate3d(0, 0, 0);
}
.a-button .a-type__button svg {
  fill: #fff;
  height: 22px;
  margin-right: 10px;
  width: 22px;
}
.a-button.-large {
  padding: 11px 25px;
}
.a-button.-small {
  padding: 2px 25px;
}
.a-button.-center {
  margin: 0 auto;
}
.a-button.-primary {
  background-color: #cd163f;
  border-color: #cd163f;
  color: #fff;
  fill: #fff;
}
.a-button.-primary:active,
.a-button.-primary.-active,
.a-button.-primary:hover,
.a-button.-primary.-hover {
  background-color: #8f0f2c;
  border-color: #8f0f2c;
}
.a-button.-primary:focus,
.a-button.-primary.-focus {
  border-color: #fff;
  box-shadow: 0 0 0 2px #f58025;
}
.a-button.-primaryOutline {
  background-color: #fff;
  border-color: #cd163f;
  color: #cd163f;
  fill: #cd163f;
}
.a-button.-primaryOutline:active,
.a-button.-primaryOutline.-active,
.a-button.-primaryOutline:hover,
.a-button.-primaryOutline.-hover {
  background-color: #fbecf0;
  border-color: #8f0f2c;
}
.a-button.-primaryOutline:focus,
.a-button.-primaryOutline.-focus {
  border-color: #8f0f2c;
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #f58025;
}
.a-button.-secondary {
  background-color: #6d6e71;
  border-color: #6d6e71;
  color: #fff;
  fill: #fff;
}
.a-button.-secondary:active,
.a-button.-secondary.-active,
.a-button.-secondary:hover,
.a-button.-secondary.-hover {
  background-color: #4c4d4f;
  border-color: #4c4d4f;
}
.a-button.-secondary:focus,
.a-button.-secondary.-focus {
  border-color: #fff;
  box-shadow: 0 0 0 2px #f58025;
}
.a-button.-secondaryOutline {
  background-color: #fff;
  border-color: #6d6e71;
  color: #6d6e71;
  fill: #6d6e71;
}
.a-button.-secondaryOutline:active,
.a-button.-secondaryOutline.-active,
.a-button.-secondaryOutline:hover,
.a-button.-secondaryOutline.-hover {
  background-color: #ebebeb;
  border-color: #4c4d4f;
}
.a-button.-secondaryOutline:focus,
.a-button.-secondaryOutline.-focus {
  border-color: #4c4d4f;
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #f58025;
}
.a-button.-text {
  background: transparent;
  border: 0 none;
  color: #cd163f;
}
.a-button.-whiteOutline {
  background-color: rgba(0, 0, 0, 0);
  border-color: #fff;
  color: #fff;
  fill: #fff;
}
.a-button.-whiteOutline:active,
.a-button.-whiteOutline.-active,
.a-button.-whiteOutline:hover,
.a-button.-whiteOutline.-hover {
  background-color: rgba(0, 0, 0, 0.2);
  border-color: #fff;
}
.a-button.-whiteOutline:focus,
.a-button.-whiteOutline.-focus {
  border-color: #fff;
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #f58025;
}
.a-button.-icon svg {
  height: 24px;
  width: 24px;
}
.a-button.-icon svg + .a-type__button {
  margin-left: 8px;
}
.a-button.-fullWidth {
  width: 100%;
}
.a-button.-disabled {
  cursor: default;
  opacity: 0.4;
  pointer-events: none;
}
/* Image Styles */
.a-image.-infographic {
  margin-top: 56px;
}
.a-image img {
  display: block;
  height: auto;
  max-width: 100%;
}
/* Global Nav Styles */
.o-globalNav {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: rgba(255, 255, 255, 0.95);
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.25);
  height: 80px;
  position: fixed;
  width: 100%;
  z-index: 999;
}
.o-globalNav__spacer {
  height: 80px;
}
.o-globalNav .col-sm-12 {
  align-items: center;
  display: flex;
  flex-wrap: nowrap;
  height: 80px;
  justify-content: space-between;
}
.o-globalNav .m-logoNav .a-siteLogo {
  width: 207px;
}
.o-globalNav .m-linksNav ul {
  display: flex;
  justify-content: center;
  list-style: none;
  margin: 0;
  padding: 0;
}
.o-globalNav .m-linksNav .a-type__subTitle2 {
  margin: 0 16px;
  padding: 16px;
  text-decoration: none;
}
.o-globalNav .m-linksNav .a-type__subTitle2:hover {
  color: #cd163f;
}
.o-globalNav .m-linksNav .m-dropNav {
  background: #f00;
  height: 500px;
  position: absolute;
  top: 92px;
}
.o-globalNav .m-eyebrowNav ul {
  border-left: 1px solid #e5e6e9;
  display: flex;
  justify-content: flex-end;
  list-style: none;
  margin: 0;
  padding: 0 0 0 16px;
  width: 207px;
}
.o-globalNav .m-eyebrowNav ul li {
  margin: 0 auto;
}
.o-globalNav .m-eyebrowNav .a-type__subTitle2 {
  padding: 16px;
  text-decoration: none;
}
.o-globalNav .m-eyebrowNav .a-type__subTitle2 svg {
  height: 20px;
  width: 20px;
}
.o-globalNav .m-eyebrowNav .a-type__subTitle2 svg:hover {
  fill: #cd163f;
}
/* Hero Styles */
.o-hero {
  align-items: center;
  display: flex;
  position: relative;
  width: 100%;
}
.o-hero.-primary {
  height: 700px;
}
.o-hero.-secondary {
  height: 580px;
}
.o-hero.-overlay {
  background-blend-mode: soft-light;
}
.o-hero.-primary .o-hero__textBlock {
  margin-top: -32px;
  position: fixed;
  top: 25%;
}
@media (max-width: 767px) {
  .o-hero.-primary .o-hero__textBlock {
    left: 15px;
    width: calc(100% - 30px);
  }
}
@media (min-width: 768px) {
  .o-hero.-primary .o-hero__textBlock {
    width: 40.625%;
  }
}
.o-hero .a-type__title1 {
  margin: 0 0 20px;
}
.o-hero .a-type__subTitle1 {
  margin: 0 0 40px;
}
/* Sub Nav Styles */
@media (max-width: 767px) {
  .o-hero + .o-subNav__actionBlocks {
    background-color: #fff;
  }
  .o-subNav__actionBlocks .m-actionBlock {
    width: 100%;
  }
  .o-subNav__actionBlocks .m-actionBlock .m-iconGroup {
    float: left;
    margin: 30px 0 0;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .o-hero + .o-subNav__actionBlocks {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: rgba(0, 0, 0, 0.7);
    height: 120px;
    margin-top: -120px;
    overflow: hidden;
    position: relative;
    z-index: 1;
  }
  .o-subNav__actionBlocks .m-actionBlock {
    align-items: center;
    display: flex;
    height: 120px;
    justify-content: center;
  }
  .o-subNav__actionBlocks .m-actionBlock .m-iconGroup {
    margin: 0 50px;
    width: 150px;
  }
}
.o-subNav__actionBlocks .m-actionBlock .m-iconGroup {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  text-decoration: none;
  transition: 0.3s ease-out all;
  -moz-transition: 0.3s ease-out all;
  -webkit-transition: 0.3s ease-out all;
}
.o-subNav__actionBlocks .m-actionBlock .m-iconGroup:active,
.o-subNav__actionBlocks .m-actionBlock .m-iconGroup:focus,
.o-subNav__actionBlocks .m-actionBlock .m-iconGroup:hover {
  transform: scale(1.1) translate3d(0, 0, 0);
}
.o-subNav__actionBlocks .m-actionBlock .m-iconGroup .a-icon {
  align-items: center;
  border-radius: 30px;
  display: flex;
  height: 60px;
  justify-content: center;
  margin-bottom: 3px;
  transition: 0.3s ease-out all;
  -moz-transition: 0.3s ease-out all;
  -webkit-transition: 0.3s ease-out all;
  width: 60px;
}
.o-subNav__actionBlocks .m-actionBlock .m-iconGroup:active .a-icon,
.o-subNav__actionBlocks .m-actionBlock .m-iconGroup:focus .a-icon,
.o-subNav__actionBlocks .m-actionBlock .m-iconGroup:hover .a-icon {
  background: #cd163f;
}
.o-subNav__actionBlocks .m-actionBlock .m-iconGroup .a-icon svg {
  height: 40px;
  transition: 0.3s ease-out all;
  -moz-transition: 0.3s ease-out all;
  -webkit-transition: 0.3s ease-out all;
  width: 40px;
}
.o-subNav__actionBlocks .m-actionBlock .m-iconGroup:active .a-icon svg,
.o-subNav__actionBlocks .m-actionBlock .m-iconGroup:focus .a-icon svg,
.o-subNav__actionBlocks .m-actionBlock .m-iconGroup:hover .a-icon svg {
  height: 32px;
  width: 32px;
}
/* Rotating Nav Styles */
nav[class^="o-rotatorNav"] {
  left: 0;
  margin: auto;
  right: 0;
}
nav[class^="o-rotatorNav"].-top {
  padding: 0 0 20px;
  top: 0;
}
nav[class^="o-rotatorNav"].-bottom {
  bottom: 0;
  padding: 20px 0 0;
}
nav[class^="o-rotatorNav"] .col-sm-12 {
  display: flex;
}
nav[class^="o-rotatorNav"].-center .col-sm-12 {
  justify-content: center;
}
nav[class^="o-rotatorNav"].-right .col-sm-12 {
  justify-content: flex-end;
}
nav[class^="o-rotatorNav"] .col-sm-12 ul {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
}
nav[class^="o-rotatorNav"].-center .col-sm-12 ul {
  align-items: center;
  justify-content: center;
}
nav[class^="o-rotatorNav"].-right .col-sm-12 ul {
  justify-content: flex-end;
}
nav[class^="o-rotatorNav"].-top .col-sm-12 ul {
  align-items: flex-start;
}
.o-rotatorNav__text.-top {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0) 100%);
  position: absolute;
}
.o-rotatorNav__text.-right .col-sm-12 ul {
  width: 70%;
}
.o-rotatorNav__text .col-sm-12 ul li {
  background: rgba(42, 121, 196, 0.8);
  flex-basis: 25%;
  flex-grow: 0;
  margin: 0 20px;
  padding: 20px 10px;
}
.o-rotatorNav__text .col-sm-12 ul li:last-child {
  margin-right: 0;
}
.o-rotatorNav__text .col-sm-12 ul li a {
  color: #fff;
}
.o-rotatorNav__text .col-sm-12 ul li a.-active {
  color: #2a79c4;
  cursor: default;
  pointer-events: none;
  text-decoration: none;
}
.o-rotatorNav__indicator .col-sm-12 ul li a {
  background: transparent;
  border: 2px solid #cd163f;
  border-radius: 15px;
  display: block;
  height: 15px;
  margin: 0 5px;
  text-indent: -99999px;
  width: 15px;
}
.o-rotatorNav__indicator .col-sm-12 ul li a.-active {
  background: #cd163f;
}
/* One Column Styles */
.o-oneCol .a-type__subTitle2 {
  margin: 16px 0;
}
/* Two Column Styles */
.o-twoCol.-imageBack {
  align-items: center;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  min-height: 600px;
}
/* Three Column Styles */
.o-threeCol .m-contentBlock__image .a-image figure img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.o-threeCol .m-contentBlock__image .a-type__title5,
.o-threeCol .m-contentBlock__image .a-type__overline {
  margin: 10px 0;
}
.o-threeCol .m-contentBlock__image a .a-type__title5 {
  transition: 0.3s ease-out all;
  -moz-transition: 0.3s ease-out all;
  -webkit-transition: 0.3s ease-out all;
}
.o-threeCol .m-contentBlock__image a:active .a-type__title5,
.o-threeCol .m-contentBlock__image a:focus .a-type__title5,
.o-threeCol .m-contentBlock__image a:hover .a-type__title5 {
  color: #cd163f;
}
@media (min-width: 768px) and (max-width: 992px) {
  .o-threeCol .m-contentBlock__image .a-image figure {
    height: 123.75px;
    width: 220px;
  }
}
@media (min-width: 993px) and (max-width: 1200px) {
  .o-threeCol .m-contentBlock__image .a-image figure {
    height: 165px;
    width: 293.333px;
  }
}
@media (min-width: 1201px) {
  .o-threeCol .m-contentBlock__image .a-image figure {
    height: 202.5px;
    width: 360px;
  }
}
/* Content Block Text Cards */
.m-contentBlock__text {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: rgba(255, 255, 255, 0.85);
  border-bottom: 3px solid #cd163f;
  border-radius: 4px;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.25);
  transition: 0.3s ease-out all;
  -moz-transition: 0.3s ease-out all;
  -webkit-transition: 0.3s ease-out all;
}
.m-contentBlock__text:active,
.m-contentBlock__text:focus,
.m-contentBlock__text:hover {
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.15);
  transform: scale(1.1) translate3d(0, 0, 0);
  z-index: 5;
}
div[class^="m-contentBlock"] a {
  display: block;
  text-decoration: none;
}
.m-contentBlock__text .a-type__title4 {
  margin: 0 0 16px;
  transition: 0.3s ease-out all;
  -moz-transition: 0.3s ease-out all;
  -webkit-transition: 0.3s ease-out all;
}
.m-contentBlock__text:active .a-type__title4,
.m-contentBlock__text:focus .a-type__title4,
.m-contentBlock__text:hover .a-type__title4 {
  color: #cd163f;
}
.m-contentBlock__text .a-type__title2.-stockQuote {
  margin: 0;
}
.m-contentBlock__text .a-button {
  margin: 55px auto 0;
}
@media (max-width: 767px) {
  section[class^="o-"] .row &gt; div:not(:last-child) [class^="m-contentBlock__"] {
    margin-bottom: 30px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .o-fourCol .row &gt; div:nth-child(-n+2) [class^="m-contentBlock__"] {
    margin-bottom: 30px;
  }
}
@media (max-width: 1200px) {
  .m-contentBlock__text a {
    padding: 20px 20px 5px;
  }
}
@media (min-width: 1201px) {
  .m-contentBlock__text a {
    padding: 35px 35px 5px;
  }
}
/* Form Styles */
.o-formFields {
  margin: 45px 0 0;
}
.m-inputField {
  margin: 0 auto;
  position: relative;
  width: 75%;
}
.m-inputField.-large input.a-field__text {
  border-bottom: 2px solid #e5e6e9;
  border-radius: 4px;
  display: block;
  font-size: 1.125rem;
  padding: 18px 146px 18px 64px;
  width: 100%;
  border: 2px solid #e5e6e9;
}
input.a-field__text:focus {
  outline: none;
}
label.a-type__body.-secondary {
  left: 64px;
  position: absolute;
  pointer-events: none;
  top: 14px;
  transition: 0.3s ease-out all;
  -moz-transition: 0.3s ease-out all;
  -webkit-transition: 0.3s ease-out all;
}
input.a-field__text:focus ~ label.a-type__body.-secondary,
input.a-field__text:valid ~ label.a-type__body.-secondary {
  background-color: #fff;
  color: #f58025;
  font-size: 0.875rem;
  left: 58px;
  line-height: 0.875rem;
  padding: 0 8px;
  top: -6px;
}
.a-field__bar {
  display: block;
  position: relative;
  width: 100%;
}
.a-field__bar::before,
.a-field__bar::after {
  background: #f58025;
  border-radius: 4px;
  bottom: 0;
  content: '';
  height: 2px;
  position: absolute;
  transition: 0.3s ease-out all;
  -moz-transition: 0.3s ease-out all;
  -webkit-transition: 0.3s ease-out all;
  width: 0;
}
.m-inputField.-large .a-field__bar::before,
.m-inputField.-large .a-field__bar::after {
  height: 3px;
}
.a-field__bar::before {
  left: 50%;
}
.a-field__bar::after {
  right: 50%;
}
input.a-field__text:focus ~ .a-field__bar::before,
input.a-field__text:focus ~ .a-field__bar::after {
  width: 50%;
}
.m-inputField .a-button__icon {
  border: 0 none;
  bottom: 2px;
  background: transparent;
  height: 32px;
  left: 0;
  margin: 13px 16px;
  padding: 0;
  position: absolute;
}
.m-inputField .a-button__icon svg {
  transition: 0.3s ease-out all;
  -moz-transition: 0.3s ease-out all;
  -webkit-transition: 0.3s ease-out all;
}
.m-inputField input.a-field__text:focus ~ .a-button__icon.-primary svg {
  fill: #cd163f;
}
.m-inputField.-large .a-button__icon svg {
  height: 32px;
  width: 32px;
}
.m-inputField.-large .a-button {
  bottom: 2px;
  margin: 10px 12px;
  position: absolute;
  right: 0;
}
/* Fly-in Styles */
.o-flyIn {
  bottom: 0;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.25);
  left: 0;
  padding: 12px 20px 28px;
  position: fixed;
  width: 25rem;
}
@media (max-width: 767px) {
  .o-flyIn {
    width: 100%;
  }
}
.o-flyIn.-fixed {
  height: 14rem;
}
@media (max-width: 767px) {
  .o-flyIn.-fixed {
    height: auto;
  }
}
.o-flyIn.-hide {
  display: none;
}
.o-flyIn .a-type__title5 {
  width: 66.66666667%;
}
.o-flyIn.-imageBack .a-type__body {
  width: 66.66666667%;
}
.o-flyIn .a-button.-close {
  background: transparent;
  border: 0 none;
  fill: #fff;
  height: 16px;
  margin: 16px;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 16px;
}
.o-flyIn .a-button.-close svg {
  height: 16px;
  width: 16px;
}

/* ==========================================================================
   BOUNTEOUS CONFIDENTIAL
   ___________________

   Copyright 2019 Bounteous
   All Rights Reserved.

   NOTICE:  All information contained herein is, and remains the property
   of Bounteous and its suppliers, if any. The intellectual and
   technical concepts contained herein are proprietary to Bounteous
   and its suppliers and are protected by trade secret or copyright law.
   Dissemination of this information or reproduction of this material
   is strictly forbidden unless prior written permission is obtained
   from Bounteous.
   ========================================================================== */
.article-header {
  display: block;
}
.cmp-category {
  display: inline-block;
  width: 100%;
}
.cmp-category a {
  text-decoration: none;
  font-weight: 800;
}
.cmp-category a:hover,
.cmp-category a:active,
.cmp-category a:focus {
  text-decoration: underline;
}
.cmp-article-header {
  display: inline-block;
}
.cmp-article-header__tags a:link,
.cmp-article-header__tags a:visited {
  text-decoration: none;
}
.cmp-article-header__tags a:hover,
.cmp-article-header__tags a:active,
.cmp-article-header__tags a:focus {
  text-decoration: underline;
}

/* ==========================================================================
   BOUNTEOUS CONFIDENTIAL
   ___________________

   Copyright 2019 Bounteous
   All Rights Reserved.

   NOTICE:  All information contained herein is, and remains the property
   of Bounteous and its suppliers, if any. The intellectual and
   technical concepts contained herein are proprietary to Bounteous
   and its suppliers and are protected by trade secret or copyright law.
   Dissemination of this information or reproduction of this material
   is strictly forbidden unless prior written permission is obtained
   from Bounteous.
   ========================================================================== */
.cmp-category-navigation {
  list-style: none;
}
.cmp-category-navigation__item__link__icon {
  width: 15px;
  height: 15px;
  display: inline-block;
  border-radius: 20px;
}
.cmp-category-navigation__item__link,
.cmp-category-navigation__item__link:hover {
  text-decoration: none;
}

/* ==========================================================================
   BOUNTEOUS CONFIDENTIAL
   ___________________

   Copyright 2019 Bounteous
   All Rights Reserved.

   NOTICE:  All information contained herein is, and remains the property
   of Bounteous and its suppliers, if any. The intellectual and
   technical concepts contained herein are proprietary to Bounteous
   and its suppliers and are protected by trade secret or copyright law.
   Dissemination of this information or reproduction of this material
   is strictly forbidden unless prior written permission is obtained
   from Bounteous.
========================================================================== */
/* =========================================================================
    Comments Component
========================================================================== */
.cmp-comments__disqus_thread {
  padding: 2rem;
}

/* ==========================================================================
   BOUNTEOUS CONFIDENTIAL
   ___________________

   Copyright 2019 Bounteous
   All Rights Reserved.

   NOTICE:  All information contained herein is, and remains the property
   of Bounteous and its suppliers, if any. The intellectual and
   technical concepts contained herein are proprietary to Bounteous
   and its suppliers and are protected by trade secret or copyright law.
   Dissemination of this information or reproduction of this material
   is strictly forbidden unless prior written permission is obtained
   from Bounteous.
   ========================================================================== */
.cmp-next-prev {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.cmp-next-prev__list {
  display: flex;
  list-style: none outside none;
  margin-left: auto;
  margin-right: auto;
  justify-content: space-between;
  width: 90%;
}
.cmp-next-prev__list-item {
  flex: 1 1 auto;
  margin: 0;
}
.cmp-next-prev__list-item:last-child {
  text-align: right;
}

/* ==========================================================================
   BOUNTEOUS CONFIDENTIAL
   ___________________

   Copyright 2019 Bounteous
   All Rights Reserved.

   NOTICE:  All information contained herein is, and remains the property
   of Bounteous and its suppliers, if any. The intellectual and
   technical concepts contained herein are proprietary to Bounteous
   and its suppliers and are protected by trade secret or copyright law.
   Dissemination of this information or reproduction of this material
   is strictly forbidden unless prior written permission is obtained
   from Bounteous.
   ========================================================================== */
.related-articles {
  display: flex;
  flex-flow: column;
  margin-bottom: 3.5rem;
  text-align: center;
}
.related-articles .teaser {
  border-radius: 0.3125rem;
  box-shadow: 0 0.25rem 0.5rem 0 rgba(0, 0, 0, 0.2);
  margin-bottom: 1.5rem;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  max-width: 236px;
  overflow: hidden;
  width: 100%;
}
@media only screen and (min-width: 48.0625em) {
  .related-articles .teaser {
    width: calc(25% - 10px);
  }
  .related-articles .teaser:first-child {
    margin-left: 0;
  }
  .related-articles .teaser:last-child {
    margin-right: 0;
  }
}
.related-articles .article-teaser {
  display: flex;
  height: 100%;
  flex-flow: column;
}
.related-articles .article-teaser__content {
  display: flex;
  flex: 1 1 auto;
  flex-flow: column;
  padding: 0.5rem 1rem;
}
.related-articles .article-teaser__action-container {
  align-self: flex-end;
  margin-bottom: 0;
  margin-top: auto;
  width: 100%;
}
.related-articles .cmp-image__image {
  display: block;
}
.cmp-related-articles__posts {
  align-items: stretch;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 auto;
  width: 100%;
}
@media only screen and (min-width: 48.0625em) {
  .cmp-related-articles__posts {
    flex-wrap: nowrap;
    max-width: calc((1600px / 12) * 9);
  }
}

.cmp-abm-teaser {
  position: absolute;
  z-index: 10000;
  right: 10px;
  top: calc(100% + 10px);
  background-color: c-ra-red;
  background-image: linear-gradient(149deg, #F58025 9%, #CD163F 84%);
  border-radius: 4px;
  width: 250px;
  transition: all 0.5s ease-out;
  /* slide in */
}
.cmp-abm-teaser.edit-mode {
  position: relative;
  right: 0;
  top: 0;
  margin: 10px;
  padding: 1px;
}
.cmp-abm-teaser.hidden {
  right: -300px;
  transition: all 0.5s ease-out;
  /* slide out */
}
.cmp-abm-teaser__title {
  text-align: center;
  font-size: calc_rem(18px);
  color: #fff;
  font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
  padding: 10px 4px 8px;
}
.cmp-abm-teaser__close {
  color: #fff;
  font-size: calc_rem(16px);
  text-decoration: none;
  margin: 2px 8px;
  position: absolute;
  right: 0;
  top: 0;
}
.cmp-abm-teaser__close:hover {
  color: #fff;
}
.cmp-abm-teaser__body {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 4px;
  border-radius: 4px;
  padding: 16px;
  background-color: #fff;
}
.cmp-abm-teaser a.cmp-abm-teaser__cta {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0.0313em;
  /* Rounded to four decimal places */
  text-transform: uppercase;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border-radius: 0.375rem;
  border: 0.125rem solid transparent;
  outline: 1px dashed transparent;
  color: #fff;
  overflow: hidden;
  -webkit-font-smoothing: subpixel-antialiased;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  transition: all 0.3s ease-out;
  line-height: 1.375rem;
  padding: 0.25rem 1.5rem 0.375rem;
  text-align: center;
  background-color: #2A79C4;
  border-color: #2A79C4;
  text-decoration: none;
  margin-bottom: 0;
  margin-top: 20px;
}
html[lang^="cs"] .cmp-abm-teaser a.cmp-abm-teaser__cta,
html[lang^="ja"] .cmp-abm-teaser a.cmp-abm-teaser__cta,
html[lang^="ko"] .cmp-abm-teaser a.cmp-abm-teaser__cta,
html[lang^="pl"] .cmp-abm-teaser a.cmp-abm-teaser__cta,
html[lang^="ru"] .cmp-abm-teaser a.cmp-abm-teaser__cta,
html[lang^="tr"] .cmp-abm-teaser a.cmp-abm-teaser__cta,
html[lang^="zh"] .cmp-abm-teaser a.cmp-abm-teaser__cta {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.cmp-abm-teaser a.cmp-abm-teaser__cta::after {
  content: "";
  min-height: inherit;
  font-size: 0;
}
.cmp-abm-teaser a.cmp-abm-teaser__cta svg {
  fill: #fff;
  width: 1.375rem;
  min-height: 1.375rem;
  margin-right: 0.625rem;
}
.cmp-abm-teaser a.cmp-abm-teaser__cta:active,
.cmp-abm-teaser a.cmp-abm-teaser__cta:hover,
.cmp-abm-teaser a.cmp-abm-teaser__cta:focus {
  z-index: 1;
}
.cmp-abm-teaser a.cmp-abm-teaser__cta:focus {
  border-color: #fff;
  outline: 1px dashed #2A79C4;
}
.cmp-abm-teaser a.cmp-abm-teaser__cta:hover {
  background-color: #005DB4;
  border-color: #005DB4;
}
.cmp-abm-teaser a.cmp-abm-teaser__cta:active {
  background-color: #003E7E;
  border-color: #003E7E;
}
.cmp-abm-teaser a.cmp-abm-teaser__cta:focus {
  background-color: #003E7E;
  border-color: #005DB4;
}
.cmp-abm-teaser a.cmp-abm-teaser__cta[disabled] {
  background-color: #ccc;
  border-color: #ccc;
  color: #848484;
  cursor: text;
}

/* ==========================================================================
   BOUNTEOUS CONFIDENTIAL
   ___________________

   Copyright 2019 Bounteous
   All Rights Reserved.

   NOTICE:  All information contained herein is, and remains the property
   of Bounteous and its suppliers, if any. The intellectual and
   technical concepts contained herein are proprietary to Bounteous
   and its suppliers and are protected by trade secret or copyright law.
   Dissemination of this information or reproduction of this material
   is strictly forbidden unless prior written permission is obtained
   from Bounteous.
   ========================================================================== */
/* ==========================================================================
    Accordion component
   ========================================================================== */
.cmp-accordion {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  width: 100%;
}
.cmp-accordion .accordion-item:last-child {
  margin-bottom: 1.25rem;
}
.cmp-accordion .aem-GridColumn .cmp-text {
  padding: 0 !important;
}
.cmp-accordion__btn-container {
  display: flex;
  width: 100%;
  justify-content: flex-end;
}
.cmp-accordion__expand-all-btn,
.cmp-accordion__collapse-all-btn {
  cursor: pointer;
  width: fit-content;
  color: #2A79C4;
}
.cmp-accordion__expand-all-btn:hover,
.cmp-accordion__collapse-all-btn:hover {
  text-decoration: underline;
  color: #005db4;
}
.cmp-accordion__expand-all-btn.hide,
.cmp-accordion__collapse-all-btn.hide {
  display: none;
}
.cmp-accordion.standard .cmp-accordion-item__image {
  display: none;
}
.cmp-accordion.two-column {
  min-height: 400px;
}
.cmp-accordion.two-column .cmp-accordion-item {
  position: static;
}
.cmp-accordion.two-column .cmp-accordion-item__container {
  display: flex;
}
.cmp-accordion.two-column .cmp-accordion-item__text {
  width: 45%;
}
.cmp-accordion.two-column .cmp-accordion-item__image {
  align-items: center;
  display: flex;
  justify-content: center;
  right: 0;
  top: 0;
  width: 50%;
}
.cmp-accordion.two-column .cmp-accordion-item__image.edit picture {
  position: relative;
  width: 90%;
}
.cmp-accordion.two-column .cmp-accordion-item__image picture {
  display: flex;
  justify-content: center;
  max-height: 100%;
  object-fit: cover;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  transition: all 0.5s ease;
  width: 45%;
}
.cmp-accordion.two-column .cmp-accordion-item__image picture img {
  height: auto;
}
.cmp-accordion.two-column .cmp-accordion-item__image[aria-hidden="false"] picture {
  opacity: 1;
}
.cmp-accordion.two-column.imageRight .cmp-accordion-item__text {
  order: 1;
}
.cmp-accordion.two-column.imageRight .cmp-accordion-item__text .cmp-accordion-item__content[aria-hidden="false"] {
  height: auto;
}
.cmp-accordion.two-column.imageRight .cmp-accordion-item__image {
  order: 2;
}
.cmp-accordion.two-column.imageLeft .cmp-accordion-item__text {
  order: 2;
}
.cmp-accordion.two-column.imageLeft .cmp-accordion-item__text .cmp-accordion-item__content[aria-hidden="false"] {
  height: auto;
}
.cmp-accordion.two-column.imageLeft .cmp-accordion-item__image {
  order: 1;
}
@media only screen and (width &lt;= 1279px) {
  .cmp-accordion.two-column:not(.edit).imageLeft .cmp-accordion-item__text {
    order: 1;
  }
  .cmp-accordion.two-column:not(.edit).imageLeft .cmp-accordion-item__image {
    order: 2;
  }
  .cmp-accordion.two-column:not(.edit) .cmp-accordion-item__container {
    flex-direction: column;
  }
  .cmp-accordion.two-column:not(.edit) .cmp-accordion-item__text {
    width: 100%;
  }
  .cmp-accordion.two-column:not(.edit) .cmp-accordion-item__text .cmp-accordion-item__content[aria-hidden="false"] {
    border-bottom: none;
  }
  .cmp-accordion.two-column:not(.edit) .cmp-accordion-item__image {
    width: 100%;
  }
  .cmp-accordion.two-column:not(.edit) .cmp-accordion-item__image[aria-hidden="false"] {
    border-bottom: 2px solid #F58025;
  }
  .cmp-accordion.two-column:not(.edit) .cmp-accordion-item__image[aria-hidden="false"] picture {
    margin-bottom: 20px;
  }
  .cmp-accordion.two-column:not(.edit) .cmp-accordion-item__image[aria-hidden="true"] picture {
    height: 0;
  }
  .cmp-accordion.two-column:not(.edit) .cmp-accordion-item__image picture {
    position: relative;
    width: 100%;
  }
}
.cmp-accordion-item {
  opacity: 0;
  padding-right: 0;
  position: relative;
  text-align: left;
  transition: opacity 0.5s ease-in-out;
}
.cmp-accordion-item__header {
  cursor: pointer;
  outline: none;
  position: relative;
  display: flex;
  justify-content: space-between;
}
@media only screen and (min-width: 48.0625em) {
  .cmp-accordion-item__header:hover .title {
    color: #2D2D2D;
  }
}
.cmp-accordion-item__header .title {
  font: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
  color: #43434D;
  font-size: 1.3rem !important;
  font-weight: bold;
  margin: 0;
  padding: 14px 0;
  padding-left: 0px !important;
  text-transform: none;
}
.cmp-accordion-item__header .cmp-accordion-item__icon-expand {
  display: block;
  fill: #2D2D2D;
  margin-right: 1rem;
  width: 30px;
}
.cmp-accordion-item__header .cmp-accordion-item__icon-expand svg {
  transform: rotate(0deg);
  transition: transform 0.2s ease-out;
}
.cmp-accordion-item__header[aria-expanded="true"] .title {
  color: #2D2D2D;
}
.cmp-accordion-item__header[aria-expanded="true"] .cmp-accordion-item__icon-expand {
  fill: #2D2D2D;
  margin-right: 1rem;
  width: 30px;
}
.cmp-accordion-item__header[aria-expanded="true"] .cmp-accordion-item__icon-expand svg {
  transform: rotate(-180deg);
  transition: transform 0.2s ease-out;
}
.cmp-accordion-item .aem-GridColumn.text {
  margin: 0;
}
.cmp-accordion-item__icon-expand {
  bottom: 0;
  fill: #CD163F;
  left: 13px;
  margin-top: auto;
  margin-bottom: auto;
  top: 0;
}
@media only screen and (min-width: 101.25em) {
  .cmp-accordion-item__icon-expand {
    left: 0;
  }
}
.cmp-accordion-item__text {
  border-bottom: 1px solid #E5E6E9;
}
.cmp-accordion-item__content {
  overflow: hidden;
  padding: 0;
  position: relative;
  transform-origin: top;
  transition: height 0.2s ease-in-out, transform 0.2s ease-in-out;
  z-index: 2;
}
.cmp-accordion-item__content[aria-hidden="false"] {
  border-bottom: 2px solid #F58025;
  padding-bottom: 20px;
  height: 100%;
  transform: scaleY(1);
}
.cmp-accordion-item__content[aria-hidden="true"] {
  height: 0;
  transform: scaleY(0.1);
}
.cmp-accordion-item__content p {
  font-size: 1rem;
}
@media only screen and (min-width: 101.25em) {
  .cmp-accordion-item__content {
    padding-left: 16px;
  }
}

/* ==========================================================================
   Bounteous CONFIDENTIAL
   ___________________

   Copyright 2021 Bounteous
   All Rights Reserved.

   NOTICE:  All information contained herein is, and remains the property
   of Bounteous and its suppliers, if any. The intellectual and
   technical concepts contained herein are proprietary to Bounteous
   and its suppliers and are protected by trade secret or copyright law.
   Dissemination of this information or reproduction of this material
   is strictly forbidden unless prior written permission is obtained
   from Bounteous.
   ========================================================================== */
/* =========================================================================
    Affinity Teaser Component
========================================================================== */
/* Base Styles */
.affinity-teaser {
  height: 100%;
}
.affinity-teaser .cmp-affinity-teaser {
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.25);
  border-radius: 0.25rem;
  background-color: #fff;
  height: 100%;
  padding: 2rem;
  position: relative;
}
.affinity-teaser .cmp-affinity-teaser a {
  color: #fff;
  display: block;
  font-weight: 600;
}
.affinity-teaser .cmp-affinity-teaser a.cmp-affinity-teaser__industry-link {
  display: none;
  margin-bottom: 1.5rem;
}
@media only screen and (max-width: 48em) {
  .affinity-teaser .cmp-affinity-teaser a.cmp-affinity-teaser__industry-link {
    margin-bottom: 0;
  }
}
.affinity-teaser .cmp-affinity-teaser a.cmp-affinity-teaser__default-link {
  display: flex;
  flex-direction: column-reverse;
  flex-grow: 1;
  margin-top: 1.5rem;
}
@media only screen and (max-width: 48em) {
  .affinity-teaser .cmp-affinity-teaser a.cmp-affinity-teaser__default-link {
    margin-top: 1.5rem;
  }
}
.affinity-teaser .cmp-affinity-teaser__eyebrow,
.affinity-teaser .cmp-affinity-teaser__title,
.affinity-teaser .cmp-affinity-teaser__default-link {
  color: #fff;
}
.affinity-teaser .cmp-affinity-teaser__eyebrow {
  font-weight: 600;
  padding-bottom: 1.5rem;
}
@media only screen and (max-width: 48em) {
  .affinity-teaser .cmp-affinity-teaser__eyebrow {
    padding-bottom: 0;
  }
}
.affinity-teaser .cmp-affinity-teaser__title {
  padding-bottom: 2rem;
  margin-bottom: 0;
}
@media only screen and (max-width: 48em) {
  .affinity-teaser .cmp-affinity-teaser__title {
    padding-bottom: 1.5rem;
  }
}
.affinity-teaser .cmp-affinity-teaser__category {
  text-transform: capitalize;
}
.affinity-teaser .cmp-affinity-teaser__content {
  display: flex;
  flex-direction: column;
  height: 100%;
  position: relative;
}
.affinity-teaser .cmp-affinity-teaser__background-image {
  border-radius: 5px;
  height: 100%;
  overflow: hidden;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  z-index: 0;
}
@media only screen and (max-width: 48em) {
  .affinity-teaser .cmp-affinity-teaser__background-image {
    border-radius: 0;
  }
}
.affinity-teaser .cmp-affinity-teaser__background-image img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: auto;
  height: auto;
  max-height: none;
  max-width: none;
  min-height: 100%;
  min-width: 100%;
  transform: translate(-50%, -50%);
  object-fit: cover;
}
.affinity-teaser .cmp-affinity-teaser--known-user a.cmp-affinity-teaser__industry-link {
  display: block;
}
@media only screen and (max-width: 48em) {
  .affinity-teaser .cmp-affinity-teaser--known-user a.cmp-affinity-teaser__industry-link {
    margin-bottom: 1.5rem;
  }
}
.affinity-teaser .cmp-affinity-teaser--known-user a.cmp-affinity-teaser__default-link,
.affinity-teaser .cmp-affinity-teaser--known-user a.cmp-affinity-teaser__industry-link--hidden {
  display: none;
}
.affinity-teaser .cmp-affinity-teaser--known-user .cmp-affinity-teaser__eyebrow {
  padding-bottom: 0;
}
.affinity-teaser .cmp-affinity-teaser--known-user .affinityTeaserContent {
  flex-grow: 1;
  display: flex;
  flex-direction: column-reverse;
}
.affinity-teaser .cmp-affinity-teaser--known-user .cta-dropdown {
  display: flex;
  flex-direction: column-reverse;
}
@media only screen and (max-width: 48em) {
  .affinity-teaser .cmp-affinity-teaser--known-user .cta-dropdown {
    position: relative;
    bottom: initial;
  }
}
.affinity-teaser .cmp-affinity-teaser--known-user .cmp-affinity-teaser__title {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 2rem;
  line-height: 2.5rem;
  margin-bottom: 0.75rem;
}
html[lang^="cs"] .affinity-teaser .cmp-affinity-teaser--known-user .cmp-affinity-teaser__title,
html[lang^="ja"] .affinity-teaser .cmp-affinity-teaser--known-user .cmp-affinity-teaser__title,
html[lang^="ko"] .affinity-teaser .cmp-affinity-teaser--known-user .cmp-affinity-teaser__title,
html[lang^="pl"] .affinity-teaser .cmp-affinity-teaser--known-user .cmp-affinity-teaser__title,
html[lang^="ru"] .affinity-teaser .cmp-affinity-teaser--known-user .cmp-affinity-teaser__title,
html[lang^="tr"] .affinity-teaser .cmp-affinity-teaser--known-user .cmp-affinity-teaser__title,
html[lang^="zh"] .affinity-teaser .cmp-affinity-teaser--known-user .cmp-affinity-teaser__title {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.affinity-teaser .cmp-affinity-teaser--known-user .cmp-affinity-teaser__title.highlighted {
  font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
}
html[lang^="cs"] .affinity-teaser .cmp-affinity-teaser--known-user .cmp-affinity-teaser__title.highlighted,
html[lang^="ja"] .affinity-teaser .cmp-affinity-teaser--known-user .cmp-affinity-teaser__title.highlighted,
html[lang^="ko"] .affinity-teaser .cmp-affinity-teaser--known-user .cmp-affinity-teaser__title.highlighted,
html[lang^="pl"] .affinity-teaser .cmp-affinity-teaser--known-user .cmp-affinity-teaser__title.highlighted,
html[lang^="ru"] .affinity-teaser .cmp-affinity-teaser--known-user .cmp-affinity-teaser__title.highlighted,
html[lang^="tr"] .affinity-teaser .cmp-affinity-teaser--known-user .cmp-affinity-teaser__title.highlighted,
html[lang^="zh"] .affinity-teaser .cmp-affinity-teaser--known-user .cmp-affinity-teaser__title.highlighted {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 800;
}
@media only screen and (min-width: 48.0625em) {
  .affinity-teaser .cmp-affinity-teaser--known-user .cmp-affinity-teaser__title {
    font-size: 2.25rem;
    line-height: 2.75rem;
  }
}

/**
 * Rockwell Alert Banner
 */
.alert-banner-new {
  display: block;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 101;
}
.alert-banner-new--closed {
  display: none;
}
.alert-banner-new__container {
  align-items: flex-start;
  display: flex;
  flex-flow: column wrap;
  justify-content: flex-start;
  margin: 0 auto;
  padding: 0.75rem 2.5rem;
  position: relative;
}
@media only screen and (max-width: 63.9375em) {
  .alert-banner-new__container {
    padding: 0.75rem 1.25rem;
  }
}
@media only screen and (min-width: 48.0625em) {
  .alert-banner-new__container {
    flex-direction: row;
    align-items: center;
  }
}
.alert-banner-new__container.text-light {
  color: #fff;
}
.alert-banner-new__container.text-light .alert-banner-new__cta a,
.alert-banner-new__container.text-light .alert-banner-new__cta a:visited,
.alert-banner-new__container.text-light .alert-banner-new__cta a:hover,
.alert-banner-new__container.text-light .alert-banner-new__cta a:active {
  color: #fff;
}
.alert-banner-new__container.text-light .alert-banner-new__cta svg {
  fill: #fff;
}
.alert-banner-new__container.text-light .alert-banner-new__close svg {
  fill: #fff;
}
.alert-banner-new__container.text-light .alert-banner-new__info-icon {
  fill: #fff;
}
.alert-banner-new__container.text-dark {
  color: #2D2D2D;
}
.alert-banner-new__container.text-dark .alert-banner-new__cta a,
.alert-banner-new__container.text-dark .alert-banner-new__cta a:visited,
.alert-banner-new__container.text-dark .alert-banner-new__cta a:hover,
.alert-banner-new__container.text-dark .alert-banner-new__cta a:active {
  color: #2D2D2D;
}
.alert-banner-new__container.text-dark .alert-banner-new__cta svg {
  fill: #2D2D2D;
}
.alert-banner-new__container.text-dark .alert-banner-new__close svg {
  fill: #2D2D2D;
}
.alert-banner-new__container.text-dark .alert-banner-new__info-icon {
  fill: #2D2D2D;
}
.alert-banner-new__container.solid-ra-red {
  background-color: #CD163F;
}
.alert-banner-new__container.solid-ab-blue {
  background-color: #003E7E;
}
.alert-banner-new__container.solid-ft-blue {
  background-color: #00AEEF;
}
.alert-banner-new__container.solid-gold {
  background-color: #F9C20A;
}
.alert-banner-new__container.solid-orange {
  background-color: #F58025;
}
.alert-banner-new__container.solid-garnet {
  background-color: #8D0034;
}
.alert-banner-new__container.solid-purple {
  background-color: #770056;
}
.alert-banner-new__container.solid-green {
  background-color: #77C14C;
}
.alert-banner-new__container.solid-cool-grey {
  background-color: #E1EBF4;
}
.alert-banner-new__container.solid-mid-grey {
  background-color: #707070;
}
.alert-banner-new__container.gradient-ra-red-to-orange {
  background: linear-gradient(120deg, #cd163f 0%, #f58025 100%);
}
.alert-banner-new__container.gradient-ra-red-to-ab-blue {
  background: linear-gradient(120deg, #cd163f 0%, #003e7e 100%);
}
.alert-banner-new__container.gradient-ra-red-to-garnet {
  background: linear-gradient(120deg, #cd163f 0%, #8d0034 100%);
}
.alert-banner-new__container.gradient-ab-blue-to-grey {
  background: linear-gradient(120deg, #003e7e 0%, #e1ebf4 100%);
}
.alert-banner-new__container.gradient-ab-blue-to-garnet {
  background: linear-gradient(120deg, #003e7e 0%, #8d0034 100%);
}
.alert-banner-new__container.gradient-ft-blue-to-green {
  background: linear-gradient(120deg, #00aeef 0%, #77c14c 100%);
}
.alert-banner-new__container.gradient-ft-blue-to-ab-blue {
  background: linear-gradient(120deg, #00aeef 0%, #003e7e 100%);
}
.alert-banner-new__container.gradient-green-to-ab-blue {
  background: linear-gradient(120deg, #77c14c 0%, #003e7e 100%);
}
.alert-banner-new__container.gradient-orange-to-purple {
  background: linear-gradient(120deg, #f58025 0%, #770056 100%);
}
.alert-banner-new__image {
  display: flex;
}
.alert-banner-new__image img {
  margin: 4px 30px 4px 0;
  max-height: 40px;
  object-fit: contain;
}
.alert-banner-new__text {
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  padding: 0;
  margin-right: 24px;
  font-size: 1rem;
  line-height: 1.375rem;
}
html[lang^="cs"] .alert-banner-new__text,
html[lang^="ja"] .alert-banner-new__text,
html[lang^="ko"] .alert-banner-new__text,
html[lang^="pl"] .alert-banner-new__text,
html[lang^="ru"] .alert-banner-new__text,
html[lang^="tr"] .alert-banner-new__text,
html[lang^="zh"] .alert-banner-new__text {
  font-family: Helvetica Neue, Helvetica, sans-serif;
}
.alert-banner-new__text-content {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
.alert-banner-new__cta {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  padding: 0;
  font-size: 1rem;
  line-height: 1.5rem;
  margin-right: 16px;
}
html[lang^="cs"] .alert-banner-new__cta,
html[lang^="ja"] .alert-banner-new__cta,
html[lang^="ko"] .alert-banner-new__cta,
html[lang^="pl"] .alert-banner-new__cta,
html[lang^="ru"] .alert-banner-new__cta,
html[lang^="tr"] .alert-banner-new__cta,
html[lang^="zh"] .alert-banner-new__cta {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.alert-banner-new__cta a,
.alert-banner-new__cta a:visited,
.alert-banner-new__cta a:hover,
.alert-banner-new__cta a:active {
  text-decoration: none;
  display: flex;
  flex-direction: row;
}
.alert-banner-new__cta a span,
.alert-banner-new__cta a:visited span,
.alert-banner-new__cta a:hover span,
.alert-banner-new__cta a:active span {
  display: flex;
  align-items: center;
}
.alert-banner-new__cta a svg,
.alert-banner-new__cta a:visited svg,
.alert-banner-new__cta a:hover svg,
.alert-banner-new__cta a:active svg {
  width: 1.25rem;
  height: 1.25rem;
  margin-top: 3px;
}
@media only screen and (min-width: 48.0625em) {
  .alert-banner-new__cta {
    flex-direction: row;
  }
}
.alert-banner-new__close {
  position: absolute;
  display: block;
  right: 0;
  background: transparent;
  border: 0;
  padding-right: 40px;
}
@media only screen and (max-width: 63.9375em) {
  .alert-banner-new__close {
    padding-right: 20px;
  }
}
.alert-banner-new__close span {
  position: relative;
  display: flex;
  align-items: flex-start;
}
@media only screen and (min-width: 48.0625em) {
  .alert-banner-new__close span {
    align-items: center;
  }
}
.alert-banner-new__close svg {
  width: 1rem;
  height: 1rem;
  margin-top: 4px;
}
.alert-banner-new__info-icon {
  width: 1rem;
  height: 1rem;
  margin-top: 2px;
  flex-shrink: 0;
  align-self: flex-start;
}

/**
 * Rockwell Alert Banner
 */
.alert-banner {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 0.5rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
  background: linear-gradient(120deg, #cd163f 0%, #f58025 100%);
  position: fixed;
  display: block;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  color: #fff;
  z-index: 101;
  opacity: 0;
  transition: opacity 0.3s ease-out;
}
html[lang^="cs"] .alert-banner,
html[lang^="ja"] .alert-banner,
html[lang^="ko"] .alert-banner,
html[lang^="pl"] .alert-banner,
html[lang^="ru"] .alert-banner,
html[lang^="tr"] .alert-banner,
html[lang^="zh"] .alert-banner {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.alert-banner.highlighted {
  font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
}
html[lang^="cs"] .alert-banner.highlighted,
html[lang^="ja"] .alert-banner.highlighted,
html[lang^="ko"] .alert-banner.highlighted,
html[lang^="pl"] .alert-banner.highlighted,
html[lang^="ru"] .alert-banner.highlighted,
html[lang^="tr"] .alert-banner.highlighted,
html[lang^="zh"] .alert-banner.highlighted {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 800;
}
.alert-banner[aria-hidden="false"] {
  opacity: 1;
}
.alert-banner[aria-hidden="true"] {
  pointer-events: none;
  display: none;
}
.alert-banner__container {
  position: relative;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  max-width: 1600px;
  margin: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 1.125rem 3.125rem;
}
@media only screen and (min-width: 48.0625em) {
  .alert-banner__container {
    flex-direction: row;
  }
}
.alert-banner__text {
  text-align: center;
  padding: 0;
}
@media only screen and (min-width: 48.0625em) {
  .alert-banner__text {
    margin: 0.188rem 0;
  }
}
.alert-banner__cta {
  padding: 0;
  margin-top: 0.75rem;
}
@media only screen and (min-width: 48.0625em) {
  .alert-banner__cta {
    flex-direction: row;
    padding: 0 2.5rem;
    margin: 0.188rem 0;
  }
}
.alert-banner__close {
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  background: transparent;
  border: 0;
  padding: 1rem;
  margin: 0;
}
.alert-banner__close span {
  position: relative;
  display: flex;
  align-items: flex-start;
}
@media only screen and (min-width: 48.0625em) {
  .alert-banner__close span {
    align-items: center;
  }
}
.alert-banner__close svg {
  width: 1.125rem;
  height: 1.125rem;
  fill: #fff;
}
@media only screen and (min-width: 48.0625em) {
  .alert-banner__close {
    bottom: 0;
    padding: 0 1rem;
  }
}

/**
 * Multimedia Grid Styling
 */
.animated-header {
  width: 100%;
  height: 100%;
  margin: auto;
  margin-bottom: 150px;
}
.animated-header__container {
  height: 80%;
  width: 80%;
  margin: auto;
}
.animated-header__content {
  margin: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
.animated-header__lead-text p {
  font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 28px;
  line-height: 32px;
  text-align: left;
  color: #2D2D2D;
  margin: 10px 0 0 0;
}
html[lang^="cs"] .animated-header__lead-text p,
html[lang^="ja"] .animated-header__lead-text p,
html[lang^="ko"] .animated-header__lead-text p,
html[lang^="pl"] .animated-header__lead-text p,
html[lang^="ru"] .animated-header__lead-text p,
html[lang^="tr"] .animated-header__lead-text p,
html[lang^="zh"] .animated-header__lead-text p {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 800;
}
@media only screen and (max-width: 48em) {
  .animated-header__lead-text p {
    font-size: 22px;
    line-height: 32px;
  }
}
.animated-header__title-text p {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 56px;
  line-height: 56px;
  text-align: left;
  color: #2D2D2D;
  margin: 5px 0 10px 0;
}
html[lang^="cs"] .animated-header__title-text p,
html[lang^="ja"] .animated-header__title-text p,
html[lang^="ko"] .animated-header__title-text p,
html[lang^="pl"] .animated-header__title-text p,
html[lang^="ru"] .animated-header__title-text p,
html[lang^="tr"] .animated-header__title-text p,
html[lang^="zh"] .animated-header__title-text p {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
@media only screen and (max-width: 48em) {
  .animated-header__title-text p {
    font-size: 40px;
    line-height: 44px;
  }
}
.animated-header__subtitle-text p {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 28px;
  line-height: 32px;
  text-align: left;
  color: #6D6E71;
  margin: 10px 0;
}
html[lang^="cs"] .animated-header__subtitle-text p,
html[lang^="ja"] .animated-header__subtitle-text p,
html[lang^="ko"] .animated-header__subtitle-text p,
html[lang^="pl"] .animated-header__subtitle-text p,
html[lang^="ru"] .animated-header__subtitle-text p,
html[lang^="tr"] .animated-header__subtitle-text p,
html[lang^="zh"] .animated-header__subtitle-text p {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
@media only screen and (max-width: 48em) {
  .animated-header__subtitle-text p {
    font-size: 20px;
    line-height: 26px;
  }
}
.animated-header a {
  all: unset;
  cursor: pointer;
  color: #2A79C4;
}
.animated-header a:hover {
  text-decoration: underline;
}

.application-list__result {
  display: flex;
  column-gap: 2.5%;
  row-gap: 20px;
}
@media only screen and (max-width: 48em) {
  .application-list__result {
    flex-direction: column;
  }
}
.filter__results-content-container[data-view="grid"] .application-list__result {
  flex-direction: column;
}
.application-list__result-image-wrapper {
  flex: 1;
  display: flex;
  justify-content: center;
}
.application-list__result-image-wrapper img {
  object-fit: cover;
}
.application-list__result-text {
  flex: 4;
  display: flex;
  flex-direction: column;
  line-height: 1.375;
}
.application-list__result-title {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  margin: 4px 0;
  font-size: 1.375rem;
  text-decoration: none;
}
html[lang^="cs"] .application-list__result-title,
html[lang^="ja"] .application-list__result-title,
html[lang^="ko"] .application-list__result-title,
html[lang^="pl"] .application-list__result-title,
html[lang^="ru"] .application-list__result-title,
html[lang^="tr"] .application-list__result-title,
html[lang^="zh"] .application-list__result-title {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.application-list__result-details-container {
  margin-top: 12px;
  border-top: 1px solid #E5E6E9;
  padding-top: 12px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  font-size: 0.813rem;
}
.application-list__result-details-container &gt; div {
  font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
}
html[lang^="cs"] .application-list__result-details-container &gt; div,
html[lang^="ja"] .application-list__result-details-container &gt; div,
html[lang^="ko"] .application-list__result-details-container &gt; div,
html[lang^="pl"] .application-list__result-details-container &gt; div,
html[lang^="ru"] .application-list__result-details-container &gt; div,
html[lang^="tr"] .application-list__result-details-container &gt; div,
html[lang^="zh"] .application-list__result-details-container &gt; div {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 800;
}
.application-list__result-details-container &gt; div span {
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
}
html[lang^="cs"] .application-list__result-details-container &gt; div span,
html[lang^="ja"] .application-list__result-details-container &gt; div span,
html[lang^="ko"] .application-list__result-details-container &gt; div span,
html[lang^="pl"] .application-list__result-details-container &gt; div span,
html[lang^="ru"] .application-list__result-details-container &gt; div span,
html[lang^="tr"] .application-list__result-details-container &gt; div span,
html[lang^="zh"] .application-list__result-details-container &gt; div span {
  font-family: Helvetica Neue, Helvetica, sans-serif;
}
.application-list__tile {
  background-color: #f9fafa;
  display: flex;
  flex-direction: column;
  text-decoration: none;
}
.application-list__tile,
.application-list__tile:visited {
  color: #2D2D2D;
}
.application-list__tile-image[src] {
  height: 200px;
  object-fit: cover;
}
.application-list__tile-content-container {
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.application-list__tile-title {
  font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1.125rem;
  line-height: 1.5rem;
}
html[lang^="cs"] .application-list__tile-title,
html[lang^="ja"] .application-list__tile-title,
html[lang^="ko"] .application-list__tile-title,
html[lang^="pl"] .application-list__tile-title,
html[lang^="ru"] .application-list__tile-title,
html[lang^="tr"] .application-list__tile-title,
html[lang^="zh"] .application-list__tile-title {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 800;
}
.application-list__tile-description {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.application-list__tile-tag-label,
.application-list__tile-language-label,
.application-list__tile-time-label {
  display: inline-block;
  width: fit-content;
  font-weight: 600;
  font-family: BarlowBold, Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 0.813rem;
  line-height: 1rem;
}
.application-list__tile-tag::after {
  content: ',';
  margin-left: -2px;
}
.application-list__tile-tag:last-child::after {
  content: '';
}
.application-list__tile-info-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  font-size: 0.875rem;
}
.application-list__tile-language-container,
.application-list__tile-time-container,
.application-list__tile-tag-container {
  margin: 3px 0;
  font-weight: 400;
  font-size: 0.813rem;
  line-height: 1rem;
  -webkit-line-clamp: 1;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}
.application-list__tile-separator {
  display: flex;
  margin: 10px 0;
}
.application-list__tile-separator::after {
  content: "";
  width: 100%;
  height: 1px;
  background: #2D2D2D;
  opacity: 0.1;
}
.application-list__info-header,
.application-list__info-item {
  font-size: 0.875rem;
  display: inline-block;
  margin: 0;
}
.application-list__tile-description p,
.application-list__additonal-info {
  margin: 0;
}
.application-list__info-item-list {
  display: inline-block;
  margin: 0;
}
.application-list__info-item::after {
  content: ", ";
}
.application-list__info-item:last-child::after {
  display: none;
}

/**
 * Author Details Styling
 */
.author-details {
  display: block;
  position: relative;
}
.author-details.push-top {
  margin-top: 3.5rem;
}
.author-details.push-bottom {
  margin-bottom: 3.5rem;
}
.author-details__container {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.author-details__image {
  padding-right: 1.5rem;
  margin-bottom: auto;
}
.author-details__image img {
  display: block;
  max-width: 6.25rem;
  width: 6.25rem;
  height: 6.25rem;
  border-radius: 3.125rem;
  object-fit: cover;
}
.author-details__title {
  font-family: "BarlowItalic", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
}
html[lang^="cs"] .author-details__title,
html[lang^="ja"] .author-details__title,
html[lang^="ko"] .author-details__title,
html[lang^="pl"] .author-details__title,
html[lang^="ru"] .author-details__title,
html[lang^="tr"] .author-details__title,
html[lang^="zh"] .author-details__title {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-style: italic;
}
.author-details__description,
.author-details__name,
.author-details__title {
  margin-bottom: 0.5rem;
}
.author-details__social {
  display: flex;
  flex-direction: row;
}
.author-details__social-channels {
  display: flex;
  flex-direction: row;
  margin-left: 0.5rem;
  align-items: center;
}
.author-details__social-channels a {
  margin: 0 1.5rem 0 0;
}
.author-details__social-channels a svg {
  width: 1rem;
  fill: #CD163F;
  display: flex;
}
.author-details__social-channels a:last-of-type {
  margin: 0;
}
.author-details .card-style {
  min-width: min-content;
  border-radius: 4px;
  background: #fff;
  padding: 21px 20px;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.25);
}
@media only screen and (min-width: 769px) and (max-width: 80.0525em) {
  .author-details .card-style {
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media only screen and (min-width: 769px) and (max-width: 80.0525em) {
  .author-details .card-style .author-details__image {
    padding: 0;
  }
}
.author-details .card-style .author-details__image img {
  max-width: 145px;
  width: 145px;
  height: 145px;
  border-radius: 72.5px;
}
@media only screen and (min-width: 769px) and (max-width: 80.0525em) {
  .author-details .card-style .author-details__image img {
    width: 100px;
    height: 100px;
    border-radius: 50px;
    max-width: 100px;
    text-align: center;
    flex: 0 0 100%;
  }
}
.author-details .card-style .author-details__content {
  display: flex;
  align-items: flex-start;
  align-content: center;
  flex-wrap: wrap;
  justify-content: flex-start;
}
@media only screen and (min-width: 769px) and (max-width: 80.0525em) {
  .author-details .card-style .author-details__content {
    text-align: center;
    justify-content: center;
  }
}
.author-details .card-style .author-details__name {
  font-size: 16px;
  margin: 0;
  flex: 0 0 100%;
}
.author-details .card-style .author-details__title {
  font-size: 14px;
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
}

/* =========================================================================
    Badge component
    ========================================================================== */
/* BASE STYLES */
.badge .label {
  align-items: center;
  background-color: #E1EBF4;
  border-radius: 4px;
  border: 1px solid #2A79C4;
  color: #2A79C4;
  display: inline-flex;
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 400;
  justify-content: center;
  line-height: 18px;
  margin-bottom: 4px;
  padding: 4px 8px;
  text-align: center;
  vertical-align: baseline;
  white-space: nowrap;
}
.badge .label.-gold {
  color: #000;
  background: #FEF0C4;
  border-color: #F9C20A;
}
.badge .label.-green {
  color: #008700;
  background: #F4FDEF;
  border-color: #008700;
}
.badge .label.-purple {
  color: #770056;
  background: #D0A6C4;
  border-color: #770056;
}
.badge .filled-blue {
  filter: invert(40%) sepia(43%) saturate(1461%) hue-rotate(177deg) brightness(91%) contrast(85%);
}
.badge .filled-green {
  filter: invert(23%) sepia(100%) saturate(2888%) hue-rotate(98deg) brightness(97%) contrast(104%);
}
.badge .filled-purple {
  filter: invert(11%) sepia(67%) saturate(5285%) hue-rotate(302deg) brightness(76%) contrast(129%);
}
.badge__item {
  display: inline-block;
}
.badge__icon {
  height: 17px;
  width: 17px;
  margin-right: 5px;
}

.binge-experience__new-design [hidden] {
  display: none !important;
}
.binge-experience__new-design summary {
  list-style: none;
}
.binge-experience__new-design summary::-webkit-details-marker {
  display: none;
}
.binge-experience__new-design .raw-file-contents {
  display: flex;
}
.binge-experience__new-design .raw-file-contents svg {
  height: 1em;
}
.binge-experience__new-design [data-text-light] {
  color: #fff;
}
.binge-experience__new-design .binge-experience__button {
  all: unset;
  cursor: pointer;
  padding: 0.375rem 1.375rem;
  border-radius: 0.25rem;
  background-color: #2A79C4;
  color: #fff;
  fill: #fff;
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0.0313em;
  /* Rounded to four decimal places */
  text-transform: uppercase;
  transition: all 0.3s ease-out;
}
.binge-experience__new-design .binge-experience__button:hover {
  background-color: #003E7E;
}
.binge-experience__new-design .binge-experience__button.inverse-button-color {
  background-color: #fff;
  color: #2A79C4;
  fill: #2A79C4;
}
.binge-experience__new-design .binge-experience__button.inverse-button-color:hover,
.binge-experience__new-design .binge-experience__button.inverse-button-color:active,
.binge-experience__new-design .binge-experience__button.inverse-button-color:focus {
  border-color: #fff;
  background-color: #efefef;
  color: #2A79C4;
}
html[lang^="cs"] .binge-experience__new-design .binge-experience__button,
html[lang^="ja"] .binge-experience__new-design .binge-experience__button,
html[lang^="ko"] .binge-experience__new-design .binge-experience__button,
html[lang^="pl"] .binge-experience__new-design .binge-experience__button,
html[lang^="ru"] .binge-experience__new-design .binge-experience__button,
html[lang^="tr"] .binge-experience__new-design .binge-experience__button,
html[lang^="zh"] .binge-experience__new-design .binge-experience__button {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.binge-experience__new-design .binge-experience__pill {
  padding: 0.125rem 0.375rem;
  background-color: #E1EBF4;
  border: 1px solid #2A79C4;
  border-radius: 4px;
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 0.75rem;
  line-height: 1.125rem;
  letter-spacing: 0.0313em;
  /* Rounded to four decimal places */
  color: #2A79C4;
  fill: #2A79C4;
  display: flex;
  align-items: center;
  gap: 0.125rem;
}
html[lang^="cs"] .binge-experience__new-design .binge-experience__pill,
html[lang^="ja"] .binge-experience__new-design .binge-experience__pill,
html[lang^="ko"] .binge-experience__new-design .binge-experience__pill,
html[lang^="pl"] .binge-experience__new-design .binge-experience__pill,
html[lang^="ru"] .binge-experience__new-design .binge-experience__pill,
html[lang^="tr"] .binge-experience__new-design .binge-experience__pill,
html[lang^="zh"] .binge-experience__new-design .binge-experience__pill {
  font-family: Helvetica Neue, Helvetica, sans-serif;
}
.binge-experience__new-design .binge-experience__pill svg {
  height: 1em;
}
.binge-experience__new-design .binge-experience__pill svg g {
  fill: #2A79C4;
}
.binge-experience__new-design .binge-experience__mobile-teaser {
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.25);
  min-height: 14rem;
  margin-bottom: 0.625rem;
  border-radius: 0.375rem;
  background-size: cover;
  padding: 2rem 1rem;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  align-items: center;
  justify-content: center;
  text-align: center;
}
@media only screen and (min-width: 48.0625em) {
  .binge-experience__new-design .binge-experience__mobile-teaser {
    display: none;
  }
}
.binge-experience__new-design .binge-experience__mobile-teaser-title {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1.625rem;
  line-height: 1;
}
html[lang^="cs"] .binge-experience__new-design .binge-experience__mobile-teaser-title,
html[lang^="ja"] .binge-experience__new-design .binge-experience__mobile-teaser-title,
html[lang^="ko"] .binge-experience__new-design .binge-experience__mobile-teaser-title,
html[lang^="pl"] .binge-experience__new-design .binge-experience__mobile-teaser-title,
html[lang^="ru"] .binge-experience__new-design .binge-experience__mobile-teaser-title,
html[lang^="tr"] .binge-experience__new-design .binge-experience__mobile-teaser-title,
html[lang^="zh"] .binge-experience__new-design .binge-experience__mobile-teaser-title {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.binge-experience__new-design .binge-experience__mobile-teaser-button {
  all: unset;
  cursor: pointer;
  padding: 0.375rem 1.375rem;
  border-radius: 0.25rem;
  background-color: #2A79C4;
  color: #fff;
  fill: #fff;
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0.0313em;
  /* Rounded to four decimal places */
  text-transform: uppercase;
  transition: all 0.3s ease-out;
}
.binge-experience__new-design .binge-experience__mobile-teaser-button:hover {
  background-color: #003E7E;
}
.binge-experience__new-design .binge-experience__mobile-teaser-button.inverse-button-color {
  background-color: #fff;
  color: #2A79C4;
  fill: #2A79C4;
}
.binge-experience__new-design .binge-experience__mobile-teaser-button.inverse-button-color:hover,
.binge-experience__new-design .binge-experience__mobile-teaser-button.inverse-button-color:active,
.binge-experience__new-design .binge-experience__mobile-teaser-button.inverse-button-color:focus {
  border-color: #fff;
  background-color: #efefef;
  color: #2A79C4;
}
html[lang^="cs"] .binge-experience__new-design .binge-experience__mobile-teaser-button,
html[lang^="ja"] .binge-experience__new-design .binge-experience__mobile-teaser-button,
html[lang^="ko"] .binge-experience__new-design .binge-experience__mobile-teaser-button,
html[lang^="pl"] .binge-experience__new-design .binge-experience__mobile-teaser-button,
html[lang^="ru"] .binge-experience__new-design .binge-experience__mobile-teaser-button,
html[lang^="tr"] .binge-experience__new-design .binge-experience__mobile-teaser-button,
html[lang^="zh"] .binge-experience__new-design .binge-experience__mobile-teaser-button {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.binge-experience__new-design .binge-experience__container {
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 48em) {
  .binge-experience__new-design .binge-experience__container {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 100000;
  }
  .binge-experience__new-design .binge-experience__container[open] {
    display: flex;
  }
}
.binge-experience__new-design .binge-experience__mobile-close {
  display: block;
  background-color: #38383d;
  border-bottom: 1px solid #2D2D2D;
}
@media only screen and (min-width: 48.0625em) {
  .binge-experience__new-design .binge-experience__mobile-close {
    display: none;
  }
}
.binge-experience__new-design .binge-experience__mobile-close-button {
  all: unset;
  float: right;
  padding: 0.375rem 0.75rem;
  font-size: 1.25rem;
  fill: #fff;
}
.binge-experience__new-design .binge-experience__content-container {
  position: relative;
  background-color: #ededf0;
}
@media only screen and (min-width: 48.0625em) {
  .binge-experience__new-design .binge-experience__content-container {
    aspect-ratio: 1.77777778;
    max-height: 42.188rem;
    border: 1px solid #E5E6E9;
    border-bottom: none;
  }
}
@media only screen and (max-width: 48em) {
  .binge-experience__new-design .binge-experience__content-container {
    flex: 1;
    overflow-y: auto;
  }
}
.binge-experience__new-design .binge-experience__content-wrapper,
.binge-experience__new-design .binge-experience__content-wrapper &gt; * {
  height: 100%;
  width: 100%;
}
.binge-experience__new-design .binge-experience__content-wrapper &gt; iframe {
  border: none;
}
.binge-experience__new-design .binge-experience__content-wrapper &gt; img {
  object-fit: contain;
}
.binge-experience__new-design .binge-experience__content-wrapper .mejs__container,
.binge-experience__new-design .binge-experience__content-wrapper .mejs__container video {
  height: 100% !important;
  width: 100% !important;
}
.binge-experience__new-design .binge-experience__cover {
  padding: 2.813rem 4.063rem;
  background-size: cover;
}
@media only screen and (max-width: 48em) {
  .binge-experience__new-design .binge-experience__cover {
    padding: 5.188rem 1.375rem 0 1.938rem;
  }
}
.binge-experience__new-design .binge-experience__cover-text {
  max-width: 28.125rem;
}
.binge-experience__new-design .binge-experience__cover-text h2 {
  margin-bottom: 0.25rem;
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 3.5rem;
  line-height: 1;
}
html[lang^="cs"] .binge-experience__new-design .binge-experience__cover-text h2,
html[lang^="ja"] .binge-experience__new-design .binge-experience__cover-text h2,
html[lang^="ko"] .binge-experience__new-design .binge-experience__cover-text h2,
html[lang^="pl"] .binge-experience__new-design .binge-experience__cover-text h2,
html[lang^="ru"] .binge-experience__new-design .binge-experience__cover-text h2,
html[lang^="tr"] .binge-experience__new-design .binge-experience__cover-text h2,
html[lang^="zh"] .binge-experience__new-design .binge-experience__cover-text h2 {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
@media only screen and (max-width: 48em) {
  .binge-experience__new-design .binge-experience__cover-text h2 {
    font-size: 2.5rem;
  }
}
@media only screen and (max-width: 48em) {
  .binge-experience__new-design .binge-experience__cover-text .subheading-1 {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.binge-experience__new-design .binge-experience__cover-text button {
  all: unset;
  cursor: pointer;
  padding: 0.375rem 1.375rem;
  border-radius: 0.25rem;
  background-color: #2A79C4;
  color: #fff;
  fill: #fff;
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0.0313em;
  /* Rounded to four decimal places */
  text-transform: uppercase;
  transition: all 0.3s ease-out;
  margin-top: 1.875rem;
}
.binge-experience__new-design .binge-experience__cover-text button:hover {
  background-color: #003E7E;
}
.binge-experience__new-design .binge-experience__cover-text button.inverse-button-color {
  background-color: #fff;
  color: #2A79C4;
  fill: #2A79C4;
}
.binge-experience__new-design .binge-experience__cover-text button.inverse-button-color:hover,
.binge-experience__new-design .binge-experience__cover-text button.inverse-button-color:active,
.binge-experience__new-design .binge-experience__cover-text button.inverse-button-color:focus {
  border-color: #fff;
  background-color: #efefef;
  color: #2A79C4;
}
html[lang^="cs"] .binge-experience__new-design .binge-experience__cover-text button,
html[lang^="ja"] .binge-experience__new-design .binge-experience__cover-text button,
html[lang^="ko"] .binge-experience__new-design .binge-experience__cover-text button,
html[lang^="pl"] .binge-experience__new-design .binge-experience__cover-text button,
html[lang^="ru"] .binge-experience__new-design .binge-experience__cover-text button,
html[lang^="tr"] .binge-experience__new-design .binge-experience__cover-text button,
html[lang^="zh"] .binge-experience__new-design .binge-experience__cover-text button {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.binge-experience__new-design .binge-experience__next-button {
  all: unset;
  cursor: pointer;
  padding: 0.375rem 1.375rem;
  border-radius: 0.25rem;
  background-color: #2A79C4;
  color: #fff;
  fill: #fff;
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0.0313em;
  /* Rounded to four decimal places */
  text-transform: uppercase;
  transition: all 0.3s ease-out;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.25);
  position: absolute;
  z-index: 1;
  right: 2.5%;
  bottom: 17.5%;
}
.binge-experience__new-design .binge-experience__next-button:hover {
  background-color: #003E7E;
}
.binge-experience__new-design .binge-experience__next-button.inverse-button-color {
  background-color: #fff;
  color: #2A79C4;
  fill: #2A79C4;
}
.binge-experience__new-design .binge-experience__next-button.inverse-button-color:hover,
.binge-experience__new-design .binge-experience__next-button.inverse-button-color:active,
.binge-experience__new-design .binge-experience__next-button.inverse-button-color:focus {
  border-color: #fff;
  background-color: #efefef;
  color: #2A79C4;
}
html[lang^="cs"] .binge-experience__new-design .binge-experience__next-button,
html[lang^="ja"] .binge-experience__new-design .binge-experience__next-button,
html[lang^="ko"] .binge-experience__new-design .binge-experience__next-button,
html[lang^="pl"] .binge-experience__new-design .binge-experience__next-button,
html[lang^="ru"] .binge-experience__new-design .binge-experience__next-button,
html[lang^="tr"] .binge-experience__new-design .binge-experience__next-button,
html[lang^="zh"] .binge-experience__new-design .binge-experience__next-button {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
@media only screen and (max-width: 48em) {
  .binge-experience__new-design .binge-experience__next-button {
    display: none;
  }
}
.binge-experience__new-design .binge-experience__drawer {
  background-color: #fbfbfb;
  border: 1px solid #E5E6E9;
}
@media only screen and (max-width: 48em) {
  .binge-experience__new-design .binge-experience__drawer {
    z-index: 1;
    box-shadow: 0 0 0.438rem rgba(0, 0, 0, 0.25);
  }
}
.binge-experience__new-design .binge-experience__drawer-expander {
  padding: 0.875rem;
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #2A79C4;
  fill: #2A79C4;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.188rem;
}
html[lang^="cs"] .binge-experience__new-design .binge-experience__drawer-expander,
html[lang^="ja"] .binge-experience__new-design .binge-experience__drawer-expander,
html[lang^="ko"] .binge-experience__new-design .binge-experience__drawer-expander,
html[lang^="pl"] .binge-experience__new-design .binge-experience__drawer-expander,
html[lang^="ru"] .binge-experience__new-design .binge-experience__drawer-expander,
html[lang^="tr"] .binge-experience__new-design .binge-experience__drawer-expander,
html[lang^="zh"] .binge-experience__new-design .binge-experience__drawer-expander {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.binge-experience__new-design .binge-experience__drawer-expander svg {
  font-size: 1.25rem;
}
@media only screen and (min-width: 48.0625em) {
  .binge-experience__new-design .binge-experience__drawer-expander {
    display: none;
  }
}
.binge-experience__new-design .binge-experience__drawer:not([open]) .binge-experience__drawer-expander svg {
  transform: rotate(0.5turn);
}
.binge-experience__new-design .binge-experience__drawer-list {
  position: relative;
}
.binge-experience__new-design .binge-experience__drawer-arrow {
  all: unset;
  cursor: pointer;
  padding: 0.375rem 1.375rem;
  border-radius: 0.25rem;
  background-color: #2A79C4;
  color: #fff;
  fill: #fff;
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0.0313em;
  /* Rounded to four decimal places */
  text-transform: uppercase;
  transition: all 0.3s ease-out;
  --drawer-arrow-height: 2.375rem;
  position: absolute;
  padding: 0;
  top: calc(50% - (var(--drawer-arrow-height) / 2));
  height: var(--drawer-arrow-height);
  width: 1.5rem;
  z-index: 2;
  font-size: 1.5rem;
}
.binge-experience__new-design .binge-experience__drawer-arrow:hover {
  background-color: #003E7E;
}
.binge-experience__new-design .binge-experience__drawer-arrow.inverse-button-color {
  background-color: #fff;
  color: #2A79C4;
  fill: #2A79C4;
}
.binge-experience__new-design .binge-experience__drawer-arrow.inverse-button-color:hover,
.binge-experience__new-design .binge-experience__drawer-arrow.inverse-button-color:active,
.binge-experience__new-design .binge-experience__drawer-arrow.inverse-button-color:focus {
  border-color: #fff;
  background-color: #efefef;
  color: #2A79C4;
}
html[lang^="cs"] .binge-experience__new-design .binge-experience__drawer-arrow,
html[lang^="ja"] .binge-experience__new-design .binge-experience__drawer-arrow,
html[lang^="ko"] .binge-experience__new-design .binge-experience__drawer-arrow,
html[lang^="pl"] .binge-experience__new-design .binge-experience__drawer-arrow,
html[lang^="ru"] .binge-experience__new-design .binge-experience__drawer-arrow,
html[lang^="tr"] .binge-experience__new-design .binge-experience__drawer-arrow,
html[lang^="zh"] .binge-experience__new-design .binge-experience__drawer-arrow {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
@media only screen and (max-width: 48em) {
  .binge-experience__new-design .binge-experience__drawer-arrow {
    display: none;
  }
}
.binge-experience__new-design .binge-experience__drawer-arrow:focus {
  outline: #003E7E solid 3px;
}
.binge-experience__new-design .binge-experience__drawer-arrow-left {
  left: 0;
  box-shadow: 1px 0 4px rgba(0, 0, 0, 0.19);
  border-radius: 0 4px 4px 0;
}
.binge-experience__new-design .binge-experience__drawer-arrow-right {
  right: 0;
  box-shadow: -1px 0 4px rgba(0, 0, 0, 0.19);
  border-radius: 4px 0 0 4px;
}
.binge-experience__new-design .binge-experience__drawer-card-container {
  padding: 0.875rem 2rem;
  display: flex;
  gap: 1.25rem;
  overflow-x: scroll;
}
@media only screen and (max-width: 48em) {
  .binge-experience__new-design .binge-experience__drawer-card-container {
    padding: 0 0.875rem 0.875rem;
  }
}
.binge-experience__new-design .binge-experience__card {
  flex: none;
  min-height: 6.125rem;
  width: 13.813rem;
  border-radius: 0.25rem;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.25);
  background-color: #fff;
  border-bottom: 3px solid transparent;
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
}
.binge-experience__new-design .binge-experience__card,
.binge-experience__new-design .binge-experience__card:hover,
.binge-experience__new-design .binge-experience__card:active,
.binge-experience__new-design .binge-experience__card:any-link {
  color: #2D2D2D;
  text-decoration: none;
}
.binge-experience__new-design .binge-experience__card-image-container {
  position: relative;
  height: 7.75rem;
}
.binge-experience__new-design .binge-experience__card-image {
  height: 100%;
  width: 100%;
  object-fit: cover;
  background-color: #ededf0;
}
.binge-experience__new-design .binge-experience__card-image-pill {
  padding: 0.125rem 0.375rem;
  background-color: #E1EBF4;
  border: 1px solid #2A79C4;
  border-radius: 4px;
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 0.75rem;
  line-height: 1.125rem;
  letter-spacing: 0.0313em;
  /* Rounded to four decimal places */
  color: #2A79C4;
  fill: #2A79C4;
  display: flex;
  align-items: center;
  gap: 0.125rem;
  position: absolute;
  bottom: 0.5rem;
  right: 0.563rem;
}
html[lang^="cs"] .binge-experience__new-design .binge-experience__card-image-pill,
html[lang^="ja"] .binge-experience__new-design .binge-experience__card-image-pill,
html[lang^="ko"] .binge-experience__new-design .binge-experience__card-image-pill,
html[lang^="pl"] .binge-experience__new-design .binge-experience__card-image-pill,
html[lang^="ru"] .binge-experience__new-design .binge-experience__card-image-pill,
html[lang^="tr"] .binge-experience__new-design .binge-experience__card-image-pill,
html[lang^="zh"] .binge-experience__new-design .binge-experience__card-image-pill {
  font-family: Helvetica Neue, Helvetica, sans-serif;
}
.binge-experience__new-design .binge-experience__card-image-pill svg {
  height: 1em;
}
.binge-experience__new-design .binge-experience__card-image-pill svg g {
  fill: #2A79C4;
}
.binge-experience__new-design .binge-experience__card-image-overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(1, 1, 1, 0.5);
  display: none;
  align-items: center;
  justify-content: center;
  gap: 0.375rem;
}
.binge-experience__new-design .binge-experience__card-image-overlay-button {
  all: unset;
  cursor: pointer;
  padding: 0.125rem 0.25rem;
  border-radius: 0.25rem;
  font-size: 1.5rem;
  fill: #fff;
}
.binge-experience__new-design .binge-experience__card-image-overlay-button:hover {
  background-color: rgba(255, 255, 255, 0.25);
}
.binge-experience__new-design .binge-experience__card-text-container {
  flex: 1;
  min-height: 5.625rem;
  padding: 0.313rem 0.563rem 0.188rem;
  display: flex;
  flex-direction: column;
  gap: 0.313rem;
}
.binge-experience__new-design .binge-experience__card-title {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  overflow-wrap: break-word;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 0.875rem;
  line-height: 1.125rem;
}
html[lang^="cs"] .binge-experience__new-design .binge-experience__card-title,
html[lang^="ja"] .binge-experience__new-design .binge-experience__card-title,
html[lang^="ko"] .binge-experience__new-design .binge-experience__card-title,
html[lang^="pl"] .binge-experience__new-design .binge-experience__card-title,
html[lang^="ru"] .binge-experience__new-design .binge-experience__card-title,
html[lang^="tr"] .binge-experience__new-design .binge-experience__card-title,
html[lang^="zh"] .binge-experience__new-design .binge-experience__card-title {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.binge-experience__new-design .binge-experience__card-footer {
  margin-top: auto;
  display: flex;
  align-items: center;
  gap: 0.375rem;
}
.binge-experience__new-design .binge-experience__card-number {
  padding: 0.125rem 0.375rem;
  background-color: #E1EBF4;
  border: 1px solid #2A79C4;
  border-radius: 4px;
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 0.75rem;
  line-height: 1.125rem;
  letter-spacing: 0.0313em;
  /* Rounded to four decimal places */
  color: #2A79C4;
  fill: #2A79C4;
  display: flex;
  align-items: center;
  gap: 0.125rem;
  padding: 0.125rem 0.875rem;
  font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1rem;
}
html[lang^="cs"] .binge-experience__new-design .binge-experience__card-number,
html[lang^="ja"] .binge-experience__new-design .binge-experience__card-number,
html[lang^="ko"] .binge-experience__new-design .binge-experience__card-number,
html[lang^="pl"] .binge-experience__new-design .binge-experience__card-number,
html[lang^="ru"] .binge-experience__new-design .binge-experience__card-number,
html[lang^="tr"] .binge-experience__new-design .binge-experience__card-number,
html[lang^="zh"] .binge-experience__new-design .binge-experience__card-number {
  font-family: Helvetica Neue, Helvetica, sans-serif;
}
.binge-experience__new-design .binge-experience__card-number svg {
  height: 1em;
}
.binge-experience__new-design .binge-experience__card-number svg g {
  fill: #2A79C4;
}
html[lang^="cs"] .binge-experience__new-design .binge-experience__card-number,
html[lang^="ja"] .binge-experience__new-design .binge-experience__card-number,
html[lang^="ko"] .binge-experience__new-design .binge-experience__card-number,
html[lang^="pl"] .binge-experience__new-design .binge-experience__card-number,
html[lang^="ru"] .binge-experience__new-design .binge-experience__card-number,
html[lang^="tr"] .binge-experience__new-design .binge-experience__card-number,
html[lang^="zh"] .binge-experience__new-design .binge-experience__card-number {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 800;
}
.binge-experience__new-design .binge-experience__card-time {
  color: #6D6E71;
  fill: #6D6E71;
  font-size: 0.75rem;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
.binge-experience__new-design .binge-experience__card-footer-buttons {
  margin-top: auto;
  display: none;
  align-items: center;
  gap: 0.625rem;
}
.binge-experience__new-design .binge-experience__card-footer-button {
  all: unset;
  cursor: pointer;
  font-size: 1.125rem;
  fill: #2A79C4;
}
.binge-experience__new-design .binge-experience__card-footer-button:hover {
  fill: #2D2D2D;
}
.binge-experience__new-design .binge-experience__card-detail {
  position: fixed;
  z-index: 4;
  height: fit-content;
  border-radius: 0.25rem;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.25);
  display: flex;
  background-color: #fff;
  border-bottom: 3px solid #2A79C4;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0.2s linear, opacity 0.3s linear;
}
.binge-experience__new-design .binge-experience__card-detail .binge-experience__card-title {
  -webkit-line-clamp: unset;
}
.binge-experience__new-design .binge-experience__card-description {
  font-size: 0.875rem;
  line-height: 1.125rem;
}
.binge-experience__new-design .binge-experience__card[aria-current] {
  border-bottom-color: #F58025;
}
.binge-experience__new-design .binge-experience__card[aria-current] .binge-experience__card-image-pill,
.binge-experience__new-design .binge-experience__card[aria-current] .binge-experience__card-footer {
  display: none;
}
.binge-experience__new-design .binge-experience__card[aria-current] .binge-experience__card-detail {
  visibility: hidden;
  opacity: 0;
}
.binge-experience__new-design .binge-experience__card[aria-current] .binge-experience__card-image-overlay,
.binge-experience__new-design .binge-experience__card[aria-current] .binge-experience__card-footer-buttons {
  display: flex;
}
@media only screen and (min-width: 48.0625em) {
  .binge-experience__old-design .binge-experience__main-container {
    position: relative;
    display: flex;
    height: 85vh;
    min-width: 100%;
  }
  .binge-experience__old-design .binge-experience__main-container.wcmauthor {
    height: 800px;
  }
  .binge-experience__old-design .binge-experience__menu-container {
    display: flex;
    flex-direction: column;
  }
  .binge-experience__old-design .be-pre-open-blur {
    filter: blur(6px);
  }
}
.binge-experience__old-design .binge-experience__hidden {
  display: none !important;
}
.binge-experience__old-design .binge-experience__menu-container {
  width: 255px;
  height: 100%;
  background-color: #ffffff;
  z-index: 2;
}
.binge-experience__old-design .binge-experience__menu-top-container {
  max-width: 100%;
  padding: 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.binge-experience__old-design .binge-experience__menu-top-container .cmp-image {
  margin: 20px;
}
.binge-experience__old-design .binge-experience__menu-share-container {
  display: flex;
  padding: 0.5rem;
}
.binge-experience__old-design .binge-experience__menu-share-label {
  margin-right: 0.3rem;
}
.binge-experience__old-design .binge-experience__menu-share-item {
  fill: #CD163F;
  display: inline-block;
  width: 1.5rem;
  text-align: center;
  cursor: pointer;
}
.binge-experience__old-design .binge-experience__menu-share-item:hover {
  fill: #000;
}
.binge-experience__old-design .binge-experience__menu-share-item svg {
  height: 1rem;
  position: relative;
  top: 0.125rem;
}
.binge-experience__old-design .binge-experience__menu-list-item {
  display: inline;
  margin: auto;
  color: #666565;
  cursor: pointer;
  width: 100%;
  max-width: fit-content;
  margin-bottom: 0 !important;
  min-width: 100%;
}
.binge-experience__old-design .binge-experience__menu-list-item button {
  border: none;
  background-color: rgba(0, 0, 0, 0);
}
.binge-experience__old-design .binge-experience__menu-list-item:hover {
  color: #000000;
  background-color: #d3d3d3;
}
.binge-experience__old-design a.binge-experience__contact-button {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0.0313em;
  /* Rounded to four decimal places */
  text-transform: uppercase;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border-radius: 0.375rem;
  border: 0.125rem solid transparent;
  outline: 1px dashed transparent;
  color: #fff;
  overflow: hidden;
  -webkit-font-smoothing: subpixel-antialiased;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  transition: all 0.3s ease-out;
  line-height: 1.375rem;
  padding: 0.25rem 1.5rem 0.375rem;
  text-align: center;
  background-color: #2A79C4;
  border-color: #2A79C4;
  padding: 0.188rem 1.5rem;
  text-decoration: none;
  margin-bottom: 0;
}
html[lang^="cs"] .binge-experience__old-design a.binge-experience__contact-button,
html[lang^="ja"] .binge-experience__old-design a.binge-experience__contact-button,
html[lang^="ko"] .binge-experience__old-design a.binge-experience__contact-button,
html[lang^="pl"] .binge-experience__old-design a.binge-experience__contact-button,
html[lang^="ru"] .binge-experience__old-design a.binge-experience__contact-button,
html[lang^="tr"] .binge-experience__old-design a.binge-experience__contact-button,
html[lang^="zh"] .binge-experience__old-design a.binge-experience__contact-button {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.binge-experience__old-design a.binge-experience__contact-button::after {
  content: "";
  min-height: inherit;
  font-size: 0;
}
.binge-experience__old-design a.binge-experience__contact-button svg {
  fill: #fff;
  width: 1.375rem;
  min-height: 1.375rem;
  margin-right: 0.625rem;
}
.binge-experience__old-design a.binge-experience__contact-button:active,
.binge-experience__old-design a.binge-experience__contact-button:hover,
.binge-experience__old-design a.binge-experience__contact-button:focus {
  z-index: 1;
}
.binge-experience__old-design a.binge-experience__contact-button:focus {
  border-color: #fff;
  outline: 1px dashed #2A79C4;
}
.binge-experience__old-design a.binge-experience__contact-button:hover {
  background-color: #005DB4;
  border-color: #005DB4;
}
.binge-experience__old-design a.binge-experience__contact-button:active {
  background-color: #003E7E;
  border-color: #003E7E;
}
.binge-experience__old-design a.binge-experience__contact-button:focus {
  background-color: #003E7E;
  border-color: #005DB4;
}
.binge-experience__old-design a.binge-experience__contact-button[disabled] {
  background-color: #ccc;
  border-color: #ccc;
  color: #848484;
  cursor: text;
}
.binge-experience__old-design .binge-experience__menu-list-container {
  overflow: auto;
}
.binge-experience__old-design .content-list-ul {
  padding: 0;
  list-style-type: none;
  width: 100%;
}
.binge-experience__old-design .content-item-container {
  display: flex;
  padding: 0.5rem 1rem;
  color: #000;
  flex-direction: column;
}
.binge-experience__old-design .content-item-container span {
  font-family: Arial, Helvetica, sans-serif;
}
.binge-experience__old-design .binge-experience__content-container {
  width: 90%;
  background-color: #a9a9a9;
  display: flex;
  flex-direction: column;
  align-items: center;
  border: 2px solid #E5E6E9;
}
.binge-experience__old-design .binge-experience-viewer {
  width: 100%;
  height: 100%;
}
.binge-experience__old-design video {
  width: 100%;
  height: 100%;
}
.binge-experience__old-design .selected {
  font-weight: 900;
}
.binge-experience__old-design #the-canvas {
  direction: ltr;
  height: 100%;
  align-self: center;
}
.binge-experience__old-design .site-content {
  height: 100%;
  width: 100%;
  border: none;
}
.binge-experience__old-design .modal-content {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  color: #000000;
}
.binge-experience__old-design .binge-experience__next-button {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0.0313em;
  /* Rounded to four decimal places */
  text-transform: uppercase;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border-radius: 0.375rem;
  border: 0.125rem solid transparent;
  outline: 1px dashed transparent;
  color: #fff;
  overflow: hidden;
  -webkit-font-smoothing: subpixel-antialiased;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  transition: all 0.3s ease-out;
  line-height: 1.375rem;
  padding: 0.25rem 1.5rem 0.375rem;
  text-align: center;
  color: #2A79C4;
  background-color: #fff;
  border-color: #2A79C4;
  text-decoration: none;
  margin-bottom: 0;
  position: absolute;
  right: 40px;
  bottom: 100px;
  z-index: 2;
  box-shadow: 1px 1px 10px 2px rgba(0, 0, 0, 0.5);
}
html[lang^="cs"] .binge-experience__old-design .binge-experience__next-button,
html[lang^="ja"] .binge-experience__old-design .binge-experience__next-button,
html[lang^="ko"] .binge-experience__old-design .binge-experience__next-button,
html[lang^="pl"] .binge-experience__old-design .binge-experience__next-button,
html[lang^="ru"] .binge-experience__old-design .binge-experience__next-button,
html[lang^="tr"] .binge-experience__old-design .binge-experience__next-button,
html[lang^="zh"] .binge-experience__old-design .binge-experience__next-button {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.binge-experience__old-design .binge-experience__next-button::after {
  content: "";
  min-height: inherit;
  font-size: 0;
}
.binge-experience__old-design .binge-experience__next-button svg {
  fill: #fff;
  width: 1.375rem;
  min-height: 1.375rem;
  margin-right: 0.625rem;
}
.binge-experience__old-design .binge-experience__next-button:active,
.binge-experience__old-design .binge-experience__next-button:hover,
.binge-experience__old-design .binge-experience__next-button:focus {
  z-index: 1;
}
.binge-experience__old-design .binge-experience__next-button:focus {
  border-color: #fff;
  outline: 1px dashed #2A79C4;
}
.binge-experience__old-design .binge-experience__next-button:hover {
  border-color: #005DB4;
  color: #005DB4;
}
.binge-experience__old-design .binge-experience__next-button:active {
  border-color: #003E7E;
  color: #003E7E;
}
.binge-experience__old-design .binge-experience__next-button:focus {
  border-color: #003E7E;
  color: #003E7E;
  background-color: #E5E6E9;
}
.binge-experience__old-design .be-pdf-viewer-iframe {
  border: none;
  height: 100%;
  width: 100%;
}
.binge-experience__old-design .binge-experience__mobile-teaser {
  display: none;
}
.binge-experience__old-design .binge-experience__mobile-menu-expander {
  display: none;
}
.binge-experience__old-design .binge-experience__modal-mobile-close {
  display: none;
}
.binge-experience__old-design .lightText {
  color: #FFFFFF;
}
.binge-experience__old-design .be-desktop-modal-button {
  margin-top: 2rem;
}
@media only screen and (max-width: 48em) {
  .binge-experience__old-design .binge-experience__desktop-teaser-overlay {
    display: none;
  }
  .binge-experience__old-design .binge-experience__mobile-teaser {
    margin-bottom: 10px;
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.274);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    height: 14rem;
    border-radius: 0.35rem;
    padding: 0.5rem;
    background-size: cover;
    cursor: pointer;
  }
  .binge-experience__old-design .binge-experience__main-container {
    display: none;
    flex-direction: column-reverse;
    z-index: 115;
  }
  .binge-experience__old-design .binge-experience__main-container .binge-experience__menu-container {
    width: 100%;
    position: absolute;
    transform: translateY(calc(100% - 2.5rem));
    transition: transform 1s;
    display: flex;
    flex-direction: column;
    max-height: 65vh;
    height: auto;
  }
  .binge-experience__old-design .binge-experience__main-container .binge-experience__menu-container.open-left-container {
    transform: none;
  }
  .binge-experience__old-design .binge-experience__main-container .binge-experience__menu-top-container {
    display: flex;
    justify-content: center;
  }
  .binge-experience__old-design .binge-experience__main-container .binge-experience__menu-top-container .cmp-image {
    display: none;
  }
  .binge-experience__old-design .binge-experience__main-container .binge-experience__content-container {
    width: 100%;
    height: 100%;
    margin-bottom: 2.5rem;
    border: none;
  }
  .binge-experience__old-design .binge-experience__mobile-menu-expander {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #43434D;
    padding: 0.5rem;
    color: #fff;
    fill: #fff;
    font-weight: 600;
    font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 1rem;
    line-height: 1.5rem;
    letter-spacing: 0.0313em;
    /* Rounded to four decimal places */
    text-transform: uppercase;
  }
  .binge-experience__old-design .binge-experience__mobile-menu-expander svg {
    height: 1rem;
  }
  html[lang^="cs"] .binge-experience__old-design .binge-experience__mobile-menu-expander,
  html[lang^="ja"] .binge-experience__old-design .binge-experience__mobile-menu-expander,
  html[lang^="ko"] .binge-experience__old-design .binge-experience__mobile-menu-expander,
  html[lang^="pl"] .binge-experience__old-design .binge-experience__mobile-menu-expander,
  html[lang^="ru"] .binge-experience__old-design .binge-experience__mobile-menu-expander,
  html[lang^="tr"] .binge-experience__old-design .binge-experience__mobile-menu-expander,
  html[lang^="zh"] .binge-experience__old-design .binge-experience__mobile-menu-expander {
    font-family: Helvetica Neue, Helvetica, sans-serif;
    font-weight: 550;
  }
  .binge-experience__old-design .binge-experience__mobile-menu-expander .binge-experience__mobile-menu-expander-icon {
    transition: transform 0.25s ease-in;
  }
  .binge-experience__old-design .binge-experience__modal-mobile-close {
    display: block;
    background-color: #43434D;
  }
  .binge-experience__old-design .binge-experience__modal-mobile-close .binge-experience__modal-mobile-close-button {
    float: right;
    border: none;
    background: none;
    color: white;
    font-size: 20px;
    padding: 5px 10px;
  }
  .binge-experience__old-design .rotation {
    transform: rotate(180deg);
    transition: transform 0.25s ease-in;
  }
  .binge-experience__old-design .binge-experience__next-button {
    display: none;
  }
  .binge-experience__old-design .mobile-binge-open {
    display: flex;
    z-index: 115;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
  }
  .binge-experience__old-design .modal-content {
    padding: 20px;
  }
}
.binge-experience__old-design .binge-experience__gated-content-barrier {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999998;
}

/* ==========================================================================
   BOUNTEOUS CONFIDENTIAL
   ___________________

   Copyright 2019 Bounteous
   All Rights Reserved.

   NOTICE:  All information contained herein is, and remains the property
   of Bounteous and its suppliers, if any. The intellectual and
   technical concepts contained herein are proprietary to Bounteous
   and its suppliers and are protected by trade secret or copyright law.
   Dissemination of this information or reproduction of this material
   is strictly forbidden unless prior written permission is obtained
   from Bounteous.
   ========================================================================== */
.breadcrumb__nav {
  max-width: 100em;
  margin: auto;
}
@media only screen and (max-width: 100.21875em) {
  .breadcrumb__nav {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }
}
.breadcrumb__list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  padding: 0 2rem;
}
@media only screen and (max-width: 100.21875em) {
  .breadcrumb__list {
    padding: 0 1rem;
  }
}
@media only screen and (max-width: 48em) {
  .breadcrumb__list {
    padding: 0;
  }
  .breadcrumb__list .breadcrumb__arrow {
    display: none;
  }
  .breadcrumb__list li {
    display: none;
  }
  .breadcrumb__list li:nth-last-child(2) {
    display: flex;
  }
}
@media only screen and (min-width: 48.0625em) {
  .breadcrumb__list .breadcrumb__prev-arrow {
    display: none;
  }
}
.breadcrumb__item {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  color: #2D2D2D;
}
.breadcrumb a,
.breadcrumb a:visited {
  color: #6D6E71;
}
.breadcrumb a:hover,
.breadcrumb a:visited:hover {
  color: #CD163F;
}
.breadcrumb__link {
  display: flex;
  text-decoration: none;
}
.breadcrumb__link_text {
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 0.813rem;
  line-height: 1;
  display: flex;
  text-decoration: none;
  padding: 1.1rem 0.375rem 1rem 0;
}
html[lang^="cs"] .breadcrumb__link_text,
html[lang^="ja"] .breadcrumb__link_text,
html[lang^="ko"] .breadcrumb__link_text,
html[lang^="pl"] .breadcrumb__link_text,
html[lang^="ru"] .breadcrumb__link_text,
html[lang^="tr"] .breadcrumb__link_text,
html[lang^="zh"] .breadcrumb__link_text {
  font-family: Helvetica Neue, Helvetica, sans-serif;
}
.breadcrumb__link:last-child {
  padding-right: 0;
}
.breadcrumb__link:hover {
  color: #CD163F;
  text-decoration: underline;
}
.breadcrumb__link--active {
  color: #6D6E71;
}
.breadcrumb__arrow,
.breadcrumb__prev-arrow {
  position: relative;
  display: flex;
  align-items: center;
  top: 1px;
  padding-right: 0.375rem;
}
.breadcrumb__arrow svg,
.breadcrumb__prev-arrow svg {
  position: relative;
  width: 0.813rem;
  height: 0.813rem;
}
.breadcrumb__item:last-child .breadcrumb__arrow {
  display: none;
}

/**
 * Button Component
 */
/**
 * Rockwell Style Utils
 */
.button {
  display: flex;
  justify-content: flex-start;
  border-radius: 0.25rem;
  /* outline button inverted */
}
.button a,
.button button,
.button span.is-button {
  text-decoration: none;
}
.button svg {
  margin-bottom: -5px;
}
.button--primary a,
.button.primary a,
.button--primary button,
.button.primary button,
.button--primary span.is-button,
.button.primary span.is-button {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0.0313em;
  /* Rounded to four decimal places */
  text-transform: uppercase;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border-radius: 0.375rem;
  border: 0.125rem solid transparent;
  outline: 1px dashed transparent;
  color: #fff;
  overflow: hidden;
  -webkit-font-smoothing: subpixel-antialiased;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  transition: all 0.3s ease-out;
  line-height: 1.375rem;
  padding: 0.25rem 1.5rem 0.375rem;
  text-align: center;
  background-color: #2A79C4;
  border-color: #2A79C4;
}
html[lang^="cs"] .button--primary a,
html[lang^="cs"] .button.primary a,
html[lang^="cs"] .button--primary button,
html[lang^="cs"] .button.primary button,
html[lang^="cs"] .button--primary span.is-button,
html[lang^="cs"] .button.primary span.is-button,
html[lang^="ja"] .button--primary a,
html[lang^="ja"] .button.primary a,
html[lang^="ja"] .button--primary button,
html[lang^="ja"] .button.primary button,
html[lang^="ja"] .button--primary span.is-button,
html[lang^="ja"] .button.primary span.is-button,
html[lang^="ko"] .button--primary a,
html[lang^="ko"] .button.primary a,
html[lang^="ko"] .button--primary button,
html[lang^="ko"] .button.primary button,
html[lang^="ko"] .button--primary span.is-button,
html[lang^="ko"] .button.primary span.is-button,
html[lang^="pl"] .button--primary a,
html[lang^="pl"] .button.primary a,
html[lang^="pl"] .button--primary button,
html[lang^="pl"] .button.primary button,
html[lang^="pl"] .button--primary span.is-button,
html[lang^="pl"] .button.primary span.is-button,
html[lang^="ru"] .button--primary a,
html[lang^="ru"] .button.primary a,
html[lang^="ru"] .button--primary button,
html[lang^="ru"] .button.primary button,
html[lang^="ru"] .button--primary span.is-button,
html[lang^="ru"] .button.primary span.is-button,
html[lang^="tr"] .button--primary a,
html[lang^="tr"] .button.primary a,
html[lang^="tr"] .button--primary button,
html[lang^="tr"] .button.primary button,
html[lang^="tr"] .button--primary span.is-button,
html[lang^="tr"] .button.primary span.is-button,
html[lang^="zh"] .button--primary a,
html[lang^="zh"] .button.primary a,
html[lang^="zh"] .button--primary button,
html[lang^="zh"] .button.primary button,
html[lang^="zh"] .button--primary span.is-button,
html[lang^="zh"] .button.primary span.is-button {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.button--primary a::after,
.button.primary a::after,
.button--primary button::after,
.button.primary button::after,
.button--primary span.is-button::after,
.button.primary span.is-button::after {
  content: "";
  min-height: inherit;
  font-size: 0;
}
.button--primary a svg,
.button.primary a svg,
.button--primary button svg,
.button.primary button svg,
.button--primary span.is-button svg,
.button.primary span.is-button svg {
  fill: #fff;
  width: 1.375rem;
  min-height: 1.375rem;
  margin-right: 0.625rem;
}
.button--primary a:active,
.button.primary a:active,
.button--primary button:active,
.button.primary button:active,
.button--primary span.is-button:active,
.button.primary span.is-button:active,
.button--primary a:hover,
.button.primary a:hover,
.button--primary button:hover,
.button.primary button:hover,
.button--primary span.is-button:hover,
.button.primary span.is-button:hover,
.button--primary a:focus,
.button.primary a:focus,
.button--primary button:focus,
.button.primary button:focus,
.button--primary span.is-button:focus,
.button.primary span.is-button:focus {
  z-index: 1;
}
.button--primary a:focus,
.button.primary a:focus,
.button--primary button:focus,
.button.primary button:focus,
.button--primary span.is-button:focus,
.button.primary span.is-button:focus {
  border-color: #fff;
  outline: 1px dashed #2A79C4;
}
.button--primary a:hover,
.button.primary a:hover,
.button--primary button:hover,
.button.primary button:hover,
.button--primary span.is-button:hover,
.button.primary span.is-button:hover {
  background-color: #005DB4;
  border-color: #005DB4;
}
.button--primary a:active,
.button.primary a:active,
.button--primary button:active,
.button.primary button:active,
.button--primary span.is-button:active,
.button.primary span.is-button:active {
  background-color: #003E7E;
  border-color: #003E7E;
}
.button--primary a:focus,
.button.primary a:focus,
.button--primary button:focus,
.button.primary button:focus,
.button--primary span.is-button:focus,
.button.primary span.is-button:focus {
  background-color: #003E7E;
  border-color: #005DB4;
}
.button--primary a[disabled],
.button.primary a[disabled],
.button--primary button[disabled],
.button.primary button[disabled],
.button--primary span.is-button[disabled],
.button.primary span.is-button[disabled] {
  background-color: #ccc;
  border-color: #ccc;
  color: #848484;
  cursor: text;
}
.button--primary.button--color-inverted a,
.button.primary.button--color-inverted a,
.button--primary.button--color-inverted button,
.button.primary.button--color-inverted button,
.button--primary.button--color-inverted span.is-button,
.button.primary.button--color-inverted span.is-button {
  border-color: #fff;
  background-color: #fff;
  color: #2A79C4;
}
.button--primary.button--color-inverted a:hover,
.button.primary.button--color-inverted a:hover,
.button--primary.button--color-inverted button:hover,
.button.primary.button--color-inverted button:hover,
.button--primary.button--color-inverted span.is-button:hover,
.button.primary.button--color-inverted span.is-button:hover,
.button--primary.button--color-inverted a:active,
.button.primary.button--color-inverted a:active,
.button--primary.button--color-inverted button:active,
.button.primary.button--color-inverted button:active,
.button--primary.button--color-inverted span.is-button:active,
.button.primary.button--color-inverted span.is-button:active,
.button--primary.button--color-inverted a:focus,
.button.primary.button--color-inverted a:focus,
.button--primary.button--color-inverted button:focus,
.button.primary.button--color-inverted button:focus,
.button--primary.button--color-inverted span.is-button:focus,
.button.primary.button--color-inverted span.is-button:focus {
  border-color: #fff;
  background-color: #efefef;
  color: #2A79C4;
}
.button--primary.button--color-inverted svg,
.button.primary.button--color-inverted svg {
  fill: #2A79C4;
}
.button--primary.disabled a,
.button.primary.disabled a,
.button--primary.disabled button,
.button.primary.disabled button,
.button--primary.disabled span.is-button,
.button.primary.disabled span.is-button {
  background-color: #ccc;
  border-color: #ccc;
  color: #848484;
  cursor: text;
  pointer-events: none;
}
.button--primary.disabled a:hover,
.button.primary.disabled a:hover,
.button--primary.disabled button:hover,
.button.primary.disabled button:hover,
.button--primary.disabled span.is-button:hover,
.button.primary.disabled span.is-button:hover,
.button--primary.disabled a:active,
.button.primary.disabled a:active,
.button--primary.disabled button:active,
.button.primary.disabled button:active,
.button--primary.disabled span.is-button:active,
.button.primary.disabled span.is-button:active,
.button--primary.disabled a:focus,
.button.primary.disabled a:focus,
.button--primary.disabled button:focus,
.button.primary.disabled button:focus,
.button--primary.disabled span.is-button:focus,
.button.primary.disabled span.is-button:focus {
  background-color: #ccc;
  color: #848484;
}
.button--primary.disabled svg,
.button.primary.disabled svg {
  fill: #848484;
}
.button--primary.button--color-inverted.disabled a,
.button.primary.button--color-inverted.disabled a,
.button--primary.button--color-inverted.disabled button,
.button.primary.button--color-inverted.disabled button,
.button--primary.button--color-inverted.disabled span.is-button,
.button.primary.button--color-inverted.disabled span.is-button {
  background-color: rgba(255, 255, 255, 0.3);
  border-color: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.6);
  cursor: text;
  pointer-events: none;
}
.button--primary.button--color-inverted.disabled a:hover,
.button.primary.button--color-inverted.disabled a:hover,
.button--primary.button--color-inverted.disabled button:hover,
.button.primary.button--color-inverted.disabled button:hover,
.button--primary.button--color-inverted.disabled span.is-button:hover,
.button.primary.button--color-inverted.disabled span.is-button:hover,
.button--primary.button--color-inverted.disabled a:active,
.button.primary.button--color-inverted.disabled a:active,
.button--primary.button--color-inverted.disabled button:active,
.button.primary.button--color-inverted.disabled button:active,
.button--primary.button--color-inverted.disabled span.is-button:active,
.button.primary.button--color-inverted.disabled span.is-button:active,
.button--primary.button--color-inverted.disabled a:focus,
.button.primary.button--color-inverted.disabled a:focus,
.button--primary.button--color-inverted.disabled button:focus,
.button.primary.button--color-inverted.disabled button:focus,
.button--primary.button--color-inverted.disabled span.is-button:focus,
.button.primary.button--color-inverted.disabled span.is-button:focus {
  background-color: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.6);
}
.button--primary.button--color-inverted.disabled svg,
.button.primary.button--color-inverted.disabled svg {
  fill: rgba(255, 255, 255, 0.6);
}
.button--outline a,
.button.primary-outline a,
.button.secondary a,
.button.secondary-outline a,
.button--outline button,
.button.primary-outline button,
.button.secondary button,
.button.secondary-outline button,
.button--outline span.is-button,
.button.primary-outline span.is-button,
.button.secondary span.is-button,
.button.secondary-outline span.is-button {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0.0313em;
  /* Rounded to four decimal places */
  text-transform: uppercase;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border-radius: 0.375rem;
  border: 0.125rem solid transparent;
  outline: 1px dashed transparent;
  color: #fff;
  overflow: hidden;
  -webkit-font-smoothing: subpixel-antialiased;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  transition: all 0.3s ease-out;
  line-height: 1.375rem;
  padding: 0.25rem 1.5rem 0.375rem;
  text-align: center;
  color: #2A79C4;
  background-color: #fff;
  border-color: #2A79C4;
}
html[lang^="cs"] .button--outline a,
html[lang^="cs"] .button.primary-outline a,
html[lang^="cs"] .button.secondary a,
html[lang^="cs"] .button.secondary-outline a,
html[lang^="cs"] .button--outline button,
html[lang^="cs"] .button.primary-outline button,
html[lang^="cs"] .button.secondary button,
html[lang^="cs"] .button.secondary-outline button,
html[lang^="cs"] .button--outline span.is-button,
html[lang^="cs"] .button.primary-outline span.is-button,
html[lang^="cs"] .button.secondary span.is-button,
html[lang^="cs"] .button.secondary-outline span.is-button,
html[lang^="ja"] .button--outline a,
html[lang^="ja"] .button.primary-outline a,
html[lang^="ja"] .button.secondary a,
html[lang^="ja"] .button.secondary-outline a,
html[lang^="ja"] .button--outline button,
html[lang^="ja"] .button.primary-outline button,
html[lang^="ja"] .button.secondary button,
html[lang^="ja"] .button.secondary-outline button,
html[lang^="ja"] .button--outline span.is-button,
html[lang^="ja"] .button.primary-outline span.is-button,
html[lang^="ja"] .button.secondary span.is-button,
html[lang^="ja"] .button.secondary-outline span.is-button,
html[lang^="ko"] .button--outline a,
html[lang^="ko"] .button.primary-outline a,
html[lang^="ko"] .button.secondary a,
html[lang^="ko"] .button.secondary-outline a,
html[lang^="ko"] .button--outline button,
html[lang^="ko"] .button.primary-outline button,
html[lang^="ko"] .button.secondary button,
html[lang^="ko"] .button.secondary-outline button,
html[lang^="ko"] .button--outline span.is-button,
html[lang^="ko"] .button.primary-outline span.is-button,
html[lang^="ko"] .button.secondary span.is-button,
html[lang^="ko"] .button.secondary-outline span.is-button,
html[lang^="pl"] .button--outline a,
html[lang^="pl"] .button.primary-outline a,
html[lang^="pl"] .button.secondary a,
html[lang^="pl"] .button.secondary-outline a,
html[lang^="pl"] .button--outline button,
html[lang^="pl"] .button.primary-outline button,
html[lang^="pl"] .button.secondary button,
html[lang^="pl"] .button.secondary-outline button,
html[lang^="pl"] .button--outline span.is-button,
html[lang^="pl"] .button.primary-outline span.is-button,
html[lang^="pl"] .button.secondary span.is-button,
html[lang^="pl"] .button.secondary-outline span.is-button,
html[lang^="ru"] .button--outline a,
html[lang^="ru"] .button.primary-outline a,
html[lang^="ru"] .button.secondary a,
html[lang^="ru"] .button.secondary-outline a,
html[lang^="ru"] .button--outline button,
html[lang^="ru"] .button.primary-outline button,
html[lang^="ru"] .button.secondary button,
html[lang^="ru"] .button.secondary-outline button,
html[lang^="ru"] .button--outline span.is-button,
html[lang^="ru"] .button.primary-outline span.is-button,
html[lang^="ru"] .button.secondary span.is-button,
html[lang^="ru"] .button.secondary-outline span.is-button,
html[lang^="tr"] .button--outline a,
html[lang^="tr"] .button.primary-outline a,
html[lang^="tr"] .button.secondary a,
html[lang^="tr"] .button.secondary-outline a,
html[lang^="tr"] .button--outline button,
html[lang^="tr"] .button.primary-outline button,
html[lang^="tr"] .button.secondary button,
html[lang^="tr"] .button.secondary-outline button,
html[lang^="tr"] .button--outline span.is-button,
html[lang^="tr"] .button.primary-outline span.is-button,
html[lang^="tr"] .button.secondary span.is-button,
html[lang^="tr"] .button.secondary-outline span.is-button,
html[lang^="zh"] .button--outline a,
html[lang^="zh"] .button.primary-outline a,
html[lang^="zh"] .button.secondary a,
html[lang^="zh"] .button.secondary-outline a,
html[lang^="zh"] .button--outline button,
html[lang^="zh"] .button.primary-outline button,
html[lang^="zh"] .button.secondary button,
html[lang^="zh"] .button.secondary-outline button,
html[lang^="zh"] .button--outline span.is-button,
html[lang^="zh"] .button.primary-outline span.is-button,
html[lang^="zh"] .button.secondary span.is-button,
html[lang^="zh"] .button.secondary-outline span.is-button {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.button--outline a::after,
.button.primary-outline a::after,
.button.secondary a::after,
.button.secondary-outline a::after,
.button--outline button::after,
.button.primary-outline button::after,
.button.secondary button::after,
.button.secondary-outline button::after,
.button--outline span.is-button::after,
.button.primary-outline span.is-button::after,
.button.secondary span.is-button::after,
.button.secondary-outline span.is-button::after {
  content: "";
  min-height: inherit;
  font-size: 0;
}
.button--outline a svg,
.button.primary-outline a svg,
.button.secondary a svg,
.button.secondary-outline a svg,
.button--outline button svg,
.button.primary-outline button svg,
.button.secondary button svg,
.button.secondary-outline button svg,
.button--outline span.is-button svg,
.button.primary-outline span.is-button svg,
.button.secondary span.is-button svg,
.button.secondary-outline span.is-button svg {
  fill: #fff;
  width: 1.375rem;
  min-height: 1.375rem;
  margin-right: 0.625rem;
}
.button--outline a:active,
.button.primary-outline a:active,
.button.secondary a:active,
.button.secondary-outline a:active,
.button--outline button:active,
.button.primary-outline button:active,
.button.secondary button:active,
.button.secondary-outline button:active,
.button--outline span.is-button:active,
.button.primary-outline span.is-button:active,
.button.secondary span.is-button:active,
.button.secondary-outline span.is-button:active,
.button--outline a:hover,
.button.primary-outline a:hover,
.button.secondary a:hover,
.button.secondary-outline a:hover,
.button--outline button:hover,
.button.primary-outline button:hover,
.button.secondary button:hover,
.button.secondary-outline button:hover,
.button--outline span.is-button:hover,
.button.primary-outline span.is-button:hover,
.button.secondary span.is-button:hover,
.button.secondary-outline span.is-button:hover,
.button--outline a:focus,
.button.primary-outline a:focus,
.button.secondary a:focus,
.button.secondary-outline a:focus,
.button--outline button:focus,
.button.primary-outline button:focus,
.button.secondary button:focus,
.button.secondary-outline button:focus,
.button--outline span.is-button:focus,
.button.primary-outline span.is-button:focus,
.button.secondary span.is-button:focus,
.button.secondary-outline span.is-button:focus {
  z-index: 1;
}
.button--outline a:focus,
.button.primary-outline a:focus,
.button.secondary a:focus,
.button.secondary-outline a:focus,
.button--outline button:focus,
.button.primary-outline button:focus,
.button.secondary button:focus,
.button.secondary-outline button:focus,
.button--outline span.is-button:focus,
.button.primary-outline span.is-button:focus,
.button.secondary span.is-button:focus,
.button.secondary-outline span.is-button:focus {
  border-color: #fff;
  outline: 1px dashed #2A79C4;
}
.button--outline a:hover,
.button.primary-outline a:hover,
.button.secondary a:hover,
.button.secondary-outline a:hover,
.button--outline button:hover,
.button.primary-outline button:hover,
.button.secondary button:hover,
.button.secondary-outline button:hover,
.button--outline span.is-button:hover,
.button.primary-outline span.is-button:hover,
.button.secondary span.is-button:hover,
.button.secondary-outline span.is-button:hover {
  border-color: #005DB4;
  color: #005DB4;
}
.button--outline a:active,
.button.primary-outline a:active,
.button.secondary a:active,
.button.secondary-outline a:active,
.button--outline button:active,
.button.primary-outline button:active,
.button.secondary button:active,
.button.secondary-outline button:active,
.button--outline span.is-button:active,
.button.primary-outline span.is-button:active,
.button.secondary span.is-button:active,
.button.secondary-outline span.is-button:active {
  border-color: #003E7E;
  color: #003E7E;
}
.button--outline a:focus,
.button.primary-outline a:focus,
.button.secondary a:focus,
.button.secondary-outline a:focus,
.button--outline button:focus,
.button.primary-outline button:focus,
.button.secondary button:focus,
.button.secondary-outline button:focus,
.button--outline span.is-button:focus,
.button.primary-outline span.is-button:focus,
.button.secondary span.is-button:focus,
.button.secondary-outline span.is-button:focus {
  border-color: #003E7E;
  color: #003E7E;
  background-color: #E5E6E9;
}
.button--outline a svg,
.button.primary-outline a svg,
.button.secondary a svg,
.button.secondary-outline a svg,
.button--outline button svg,
.button.primary-outline button svg,
.button.secondary button svg,
.button.secondary-outline button svg,
.button--outline span.is-button svg,
.button.primary-outline span.is-button svg,
.button.secondary span.is-button svg,
.button.secondary-outline span.is-button svg {
  fill: #2A79C4;
}
.button--outline.button--color-inverted a,
.button.primary-outline.button--color-inverted a,
.button.secondary.button--color-inverted a,
.button.secondary-outline.button--color-inverted a,
.button--outline.button--color-inverted button,
.button.primary-outline.button--color-inverted button,
.button.secondary.button--color-inverted button,
.button.secondary-outline.button--color-inverted button,
.button--outline.button--color-inverted span.is-button,
.button.primary-outline.button--color-inverted span.is-button,
.button.secondary.button--color-inverted span.is-button,
.button.secondary-outline.button--color-inverted span.is-button {
  border-color: #fff;
  color: #fff;
  background-color: transparent;
}
.button--outline.button--color-inverted a:hover,
.button.primary-outline.button--color-inverted a:hover,
.button.secondary.button--color-inverted a:hover,
.button.secondary-outline.button--color-inverted a:hover,
.button--outline.button--color-inverted button:hover,
.button.primary-outline.button--color-inverted button:hover,
.button.secondary.button--color-inverted button:hover,
.button.secondary-outline.button--color-inverted button:hover,
.button--outline.button--color-inverted span.is-button:hover,
.button.primary-outline.button--color-inverted span.is-button:hover,
.button.secondary.button--color-inverted span.is-button:hover,
.button.secondary-outline.button--color-inverted span.is-button:hover,
.button--outline.button--color-inverted a:active,
.button.primary-outline.button--color-inverted a:active,
.button.secondary.button--color-inverted a:active,
.button.secondary-outline.button--color-inverted a:active,
.button--outline.button--color-inverted button:active,
.button.primary-outline.button--color-inverted button:active,
.button.secondary.button--color-inverted button:active,
.button.secondary-outline.button--color-inverted button:active,
.button--outline.button--color-inverted span.is-button:active,
.button.primary-outline.button--color-inverted span.is-button:active,
.button.secondary.button--color-inverted span.is-button:active,
.button.secondary-outline.button--color-inverted span.is-button:active,
.button--outline.button--color-inverted a:focus,
.button.primary-outline.button--color-inverted a:focus,
.button.secondary.button--color-inverted a:focus,
.button.secondary-outline.button--color-inverted a:focus,
.button--outline.button--color-inverted button:focus,
.button.primary-outline.button--color-inverted button:focus,
.button.secondary.button--color-inverted button:focus,
.button.secondary-outline.button--color-inverted button:focus,
.button--outline.button--color-inverted span.is-button:focus,
.button.primary-outline.button--color-inverted span.is-button:focus,
.button.secondary.button--color-inverted span.is-button:focus,
.button.secondary-outline.button--color-inverted span.is-button:focus {
  border-color: #fff;
  background-color: rgba(45, 45, 45, 0.1);
  color: #fff;
}
.button--outline.button--color-inverted svg,
.button.primary-outline.button--color-inverted svg,
.button.secondary.button--color-inverted svg,
.button.secondary-outline.button--color-inverted svg {
  fill: #fff;
}
.button--outline.disabled a,
.button.primary-outline.disabled a,
.button.secondary.disabled a,
.button.secondary-outline.disabled a,
.button--outline.disabled button,
.button.primary-outline.disabled button,
.button.secondary.disabled button,
.button.secondary-outline.disabled button,
.button--outline.disabled span.is-button,
.button.primary-outline.disabled span.is-button,
.button.secondary.disabled span.is-button,
.button.secondary-outline.disabled span.is-button {
  border-color: #ccc;
  color: #848484;
  cursor: text;
  pointer-events: none;
}
.button--outline.disabled a:hover,
.button.primary-outline.disabled a:hover,
.button.secondary.disabled a:hover,
.button.secondary-outline.disabled a:hover,
.button--outline.disabled button:hover,
.button.primary-outline.disabled button:hover,
.button.secondary.disabled button:hover,
.button.secondary-outline.disabled button:hover,
.button--outline.disabled span.is-button:hover,
.button.primary-outline.disabled span.is-button:hover,
.button.secondary.disabled span.is-button:hover,
.button.secondary-outline.disabled span.is-button:hover,
.button--outline.disabled a:active,
.button.primary-outline.disabled a:active,
.button.secondary.disabled a:active,
.button.secondary-outline.disabled a:active,
.button--outline.disabled button:active,
.button.primary-outline.disabled button:active,
.button.secondary.disabled button:active,
.button.secondary-outline.disabled button:active,
.button--outline.disabled span.is-button:active,
.button.primary-outline.disabled span.is-button:active,
.button.secondary.disabled span.is-button:active,
.button.secondary-outline.disabled span.is-button:active,
.button--outline.disabled a:focus,
.button.primary-outline.disabled a:focus,
.button.secondary.disabled a:focus,
.button.secondary-outline.disabled a:focus,
.button--outline.disabled button:focus,
.button.primary-outline.disabled button:focus,
.button.secondary.disabled button:focus,
.button.secondary-outline.disabled button:focus,
.button--outline.disabled span.is-button:focus,
.button.primary-outline.disabled span.is-button:focus,
.button.secondary.disabled span.is-button:focus,
.button.secondary-outline.disabled span.is-button:focus {
  border-color: #ccc;
  color: #848484;
}
.button--outline.disabled svg,
.button.primary-outline.disabled svg,
.button.secondary.disabled svg,
.button.secondary-outline.disabled svg {
  fill: #848484;
}
.button--outline.button--color-inverted.disabled a,
.button.primary-outline.button--color-inverted.disabled a,
.button.secondary.button--color-inverted.disabled a,
.button.secondary-outline.button--color-inverted.disabled a,
.button--outline.button--color-inverted.disabled button,
.button.primary-outline.button--color-inverted.disabled button,
.button.secondary.button--color-inverted.disabled button,
.button.secondary-outline.button--color-inverted.disabled button,
.button--outline.button--color-inverted.disabled span.is-button,
.button.primary-outline.button--color-inverted.disabled span.is-button,
.button.secondary.button--color-inverted.disabled span.is-button,
.button.secondary-outline.button--color-inverted.disabled span.is-button {
  border-color: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.6);
  cursor: text;
  pointer-events: none;
}
.button--outline.button--color-inverted.disabled a:hover,
.button.primary-outline.button--color-inverted.disabled a:hover,
.button.secondary.button--color-inverted.disabled a:hover,
.button.secondary-outline.button--color-inverted.disabled a:hover,
.button--outline.button--color-inverted.disabled button:hover,
.button.primary-outline.button--color-inverted.disabled button:hover,
.button.secondary.button--color-inverted.disabled button:hover,
.button.secondary-outline.button--color-inverted.disabled button:hover,
.button--outline.button--color-inverted.disabled span.is-button:hover,
.button.primary-outline.button--color-inverted.disabled span.is-button:hover,
.button.secondary.button--color-inverted.disabled span.is-button:hover,
.button.secondary-outline.button--color-inverted.disabled span.is-button:hover,
.button--outline.button--color-inverted.disabled a:active,
.button.primary-outline.button--color-inverted.disabled a:active,
.button.secondary.button--color-inverted.disabled a:active,
.button.secondary-outline.button--color-inverted.disabled a:active,
.button--outline.button--color-inverted.disabled button:active,
.button.primary-outline.button--color-inverted.disabled button:active,
.button.secondary.button--color-inverted.disabled button:active,
.button.secondary-outline.button--color-inverted.disabled button:active,
.button--outline.button--color-inverted.disabled span.is-button:active,
.button.primary-outline.button--color-inverted.disabled span.is-button:active,
.button.secondary.button--color-inverted.disabled span.is-button:active,
.button.secondary-outline.button--color-inverted.disabled span.is-button:active,
.button--outline.button--color-inverted.disabled a:focus,
.button.primary-outline.button--color-inverted.disabled a:focus,
.button.secondary.button--color-inverted.disabled a:focus,
.button.secondary-outline.button--color-inverted.disabled a:focus,
.button--outline.button--color-inverted.disabled button:focus,
.button.primary-outline.button--color-inverted.disabled button:focus,
.button.secondary.button--color-inverted.disabled button:focus,
.button.secondary-outline.button--color-inverted.disabled button:focus,
.button--outline.button--color-inverted.disabled span.is-button:focus,
.button.primary-outline.button--color-inverted.disabled span.is-button:focus,
.button.secondary.button--color-inverted.disabled span.is-button:focus,
.button.secondary-outline.button--color-inverted.disabled span.is-button:focus {
  border-color: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.6);
}
.button--outline.button--color-inverted.disabled svg,
.button.primary-outline.button--color-inverted.disabled svg,
.button.secondary.button--color-inverted.disabled svg,
.button.secondary-outline.button--color-inverted.disabled svg {
  fill: rgba(255, 255, 255, 0.6);
}
.button--no-padding-text a,
.button--grid-padding-text a,
.button--text a,
.button--no-padding-text button,
.button--grid-padding-text button,
.button--text button,
.button--no-padding-text span.is-button,
.button--grid-padding-text span.is-button,
.button--text span.is-button {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0.0313em;
  /* Rounded to four decimal places */
  text-transform: uppercase;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border-radius: 0.375rem;
  border: 0.125rem solid transparent;
  outline: 1px dashed transparent;
  color: #fff;
  overflow: hidden;
  -webkit-font-smoothing: subpixel-antialiased;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  transition: all 0.3s ease-out;
  line-height: 1.375rem;
  padding: 0.25rem 1.5rem 0.375rem;
  text-align: center;
  color: #2A79C4;
  background-color: transparent;
  border-color: transparent;
}
html[lang^="cs"] .button--no-padding-text a,
html[lang^="cs"] .button--grid-padding-text a,
html[lang^="cs"] .button--text a,
html[lang^="cs"] .button--no-padding-text button,
html[lang^="cs"] .button--grid-padding-text button,
html[lang^="cs"] .button--text button,
html[lang^="cs"] .button--no-padding-text span.is-button,
html[lang^="cs"] .button--grid-padding-text span.is-button,
html[lang^="cs"] .button--text span.is-button,
html[lang^="ja"] .button--no-padding-text a,
html[lang^="ja"] .button--grid-padding-text a,
html[lang^="ja"] .button--text a,
html[lang^="ja"] .button--no-padding-text button,
html[lang^="ja"] .button--grid-padding-text button,
html[lang^="ja"] .button--text button,
html[lang^="ja"] .button--no-padding-text span.is-button,
html[lang^="ja"] .button--grid-padding-text span.is-button,
html[lang^="ja"] .button--text span.is-button,
html[lang^="ko"] .button--no-padding-text a,
html[lang^="ko"] .button--grid-padding-text a,
html[lang^="ko"] .button--text a,
html[lang^="ko"] .button--no-padding-text button,
html[lang^="ko"] .button--grid-padding-text button,
html[lang^="ko"] .button--text button,
html[lang^="ko"] .button--no-padding-text span.is-button,
html[lang^="ko"] .button--grid-padding-text span.is-button,
html[lang^="ko"] .button--text span.is-button,
html[lang^="pl"] .button--no-padding-text a,
html[lang^="pl"] .button--grid-padding-text a,
html[lang^="pl"] .button--text a,
html[lang^="pl"] .button--no-padding-text button,
html[lang^="pl"] .button--grid-padding-text button,
html[lang^="pl"] .button--text button,
html[lang^="pl"] .button--no-padding-text span.is-button,
html[lang^="pl"] .button--grid-padding-text span.is-button,
html[lang^="pl"] .button--text span.is-button,
html[lang^="ru"] .button--no-padding-text a,
html[lang^="ru"] .button--grid-padding-text a,
html[lang^="ru"] .button--text a,
html[lang^="ru"] .button--no-padding-text button,
html[lang^="ru"] .button--grid-padding-text button,
html[lang^="ru"] .button--text button,
html[lang^="ru"] .button--no-padding-text span.is-button,
html[lang^="ru"] .button--grid-padding-text span.is-button,
html[lang^="ru"] .button--text span.is-button,
html[lang^="tr"] .button--no-padding-text a,
html[lang^="tr"] .button--grid-padding-text a,
html[lang^="tr"] .button--text a,
html[lang^="tr"] .button--no-padding-text button,
html[lang^="tr"] .button--grid-padding-text button,
html[lang^="tr"] .button--text button,
html[lang^="tr"] .button--no-padding-text span.is-button,
html[lang^="tr"] .button--grid-padding-text span.is-button,
html[lang^="tr"] .button--text span.is-button,
html[lang^="zh"] .button--no-padding-text a,
html[lang^="zh"] .button--grid-padding-text a,
html[lang^="zh"] .button--text a,
html[lang^="zh"] .button--no-padding-text button,
html[lang^="zh"] .button--grid-padding-text button,
html[lang^="zh"] .button--text button,
html[lang^="zh"] .button--no-padding-text span.is-button,
html[lang^="zh"] .button--grid-padding-text span.is-button,
html[lang^="zh"] .button--text span.is-button {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.button--no-padding-text a::after,
.button--grid-padding-text a::after,
.button--text a::after,
.button--no-padding-text button::after,
.button--grid-padding-text button::after,
.button--text button::after,
.button--no-padding-text span.is-button::after,
.button--grid-padding-text span.is-button::after,
.button--text span.is-button::after {
  content: "";
  min-height: inherit;
  font-size: 0;
}
.button--no-padding-text a svg,
.button--grid-padding-text a svg,
.button--text a svg,
.button--no-padding-text button svg,
.button--grid-padding-text button svg,
.button--text button svg,
.button--no-padding-text span.is-button svg,
.button--grid-padding-text span.is-button svg,
.button--text span.is-button svg {
  fill: #fff;
  width: 1.375rem;
  min-height: 1.375rem;
  margin-right: 0.625rem;
}
.button--no-padding-text a:active,
.button--grid-padding-text a:active,
.button--text a:active,
.button--no-padding-text button:active,
.button--grid-padding-text button:active,
.button--text button:active,
.button--no-padding-text span.is-button:active,
.button--grid-padding-text span.is-button:active,
.button--text span.is-button:active,
.button--no-padding-text a:hover,
.button--grid-padding-text a:hover,
.button--text a:hover,
.button--no-padding-text button:hover,
.button--grid-padding-text button:hover,
.button--text button:hover,
.button--no-padding-text span.is-button:hover,
.button--grid-padding-text span.is-button:hover,
.button--text span.is-button:hover,
.button--no-padding-text a:focus,
.button--grid-padding-text a:focus,
.button--text a:focus,
.button--no-padding-text button:focus,
.button--grid-padding-text button:focus,
.button--text button:focus,
.button--no-padding-text span.is-button:focus,
.button--grid-padding-text span.is-button:focus,
.button--text span.is-button:focus {
  z-index: 1;
}
.button--no-padding-text a:focus,
.button--grid-padding-text a:focus,
.button--text a:focus,
.button--no-padding-text button:focus,
.button--grid-padding-text button:focus,
.button--text button:focus,
.button--no-padding-text span.is-button:focus,
.button--grid-padding-text span.is-button:focus,
.button--text span.is-button:focus {
  border-color: #fff;
  outline: 1px dashed #2A79C4;
}
.button--no-padding-text a:hover,
.button--grid-padding-text a:hover,
.button--text a:hover,
.button--no-padding-text button:hover,
.button--grid-padding-text button:hover,
.button--text button:hover,
.button--no-padding-text span.is-button:hover,
.button--grid-padding-text span.is-button:hover,
.button--text span.is-button:hover {
  text-decoration: underline;
  color: #005DB4;
}
.button--no-padding-text a:active,
.button--grid-padding-text a:active,
.button--text a:active,
.button--no-padding-text button:active,
.button--grid-padding-text button:active,
.button--text button:active,
.button--no-padding-text span.is-button:active,
.button--grid-padding-text span.is-button:active,
.button--text span.is-button:active {
  text-decoration: underline;
  border-color: transparent;
  color: #003E7E;
}
.button--no-padding-text a:focus,
.button--grid-padding-text a:focus,
.button--text a:focus,
.button--no-padding-text button:focus,
.button--grid-padding-text button:focus,
.button--text button:focus,
.button--no-padding-text span.is-button:focus,
.button--grid-padding-text span.is-button:focus,
.button--text span.is-button:focus {
  text-decoration: underline;
  border-color: transparent;
  color: #003E7E;
}
.button--no-padding-text a svg,
.button--grid-padding-text a svg,
.button--text a svg,
.button--no-padding-text button svg,
.button--grid-padding-text button svg,
.button--text button svg,
.button--no-padding-text span.is-button svg,
.button--grid-padding-text span.is-button svg,
.button--text span.is-button svg {
  fill: #2A79C4;
}
.button--no-padding-text.button--color-inverted a,
.button--grid-padding-text.button--color-inverted a,
.button--text.button--color-inverted a,
.button--no-padding-text.button--color-inverted button,
.button--grid-padding-text.button--color-inverted button,
.button--text.button--color-inverted button,
.button--no-padding-text.button--color-inverted span.is-button,
.button--grid-padding-text.button--color-inverted span.is-button,
.button--text.button--color-inverted span.is-button {
  color: #fff;
}
.button--no-padding-text.button--color-inverted a:hover,
.button--grid-padding-text.button--color-inverted a:hover,
.button--text.button--color-inverted a:hover,
.button--no-padding-text.button--color-inverted button:hover,
.button--grid-padding-text.button--color-inverted button:hover,
.button--text.button--color-inverted button:hover,
.button--no-padding-text.button--color-inverted span.is-button:hover,
.button--grid-padding-text.button--color-inverted span.is-button:hover,
.button--text.button--color-inverted span.is-button:hover,
.button--no-padding-text.button--color-inverted a:active,
.button--grid-padding-text.button--color-inverted a:active,
.button--text.button--color-inverted a:active,
.button--no-padding-text.button--color-inverted button:active,
.button--grid-padding-text.button--color-inverted button:active,
.button--text.button--color-inverted button:active,
.button--no-padding-text.button--color-inverted span.is-button:active,
.button--grid-padding-text.button--color-inverted span.is-button:active,
.button--text.button--color-inverted span.is-button:active,
.button--no-padding-text.button--color-inverted a:focus,
.button--grid-padding-text.button--color-inverted a:focus,
.button--text.button--color-inverted a:focus,
.button--no-padding-text.button--color-inverted button:focus,
.button--grid-padding-text.button--color-inverted button:focus,
.button--text.button--color-inverted button:focus,
.button--no-padding-text.button--color-inverted span.is-button:focus,
.button--grid-padding-text.button--color-inverted span.is-button:focus,
.button--text.button--color-inverted span.is-button:focus {
  color: #efefef;
}
.button--no-padding-text.button--color-inverted svg,
.button--grid-padding-text.button--color-inverted svg,
.button--text.button--color-inverted svg {
  fill: #fff;
}
.button--no-padding-text.disabled a,
.button--grid-padding-text.disabled a,
.button--text.disabled a,
.button--no-padding-text.disabled button,
.button--grid-padding-text.disabled button,
.button--text.disabled button,
.button--no-padding-text.disabled span.is-button,
.button--grid-padding-text.disabled span.is-button,
.button--text.disabled span.is-button {
  color: #848484;
  cursor: text;
  pointer-events: none;
}
.button--no-padding-text.disabled a:hover,
.button--grid-padding-text.disabled a:hover,
.button--text.disabled a:hover,
.button--no-padding-text.disabled button:hover,
.button--grid-padding-text.disabled button:hover,
.button--text.disabled button:hover,
.button--no-padding-text.disabled span.is-button:hover,
.button--grid-padding-text.disabled span.is-button:hover,
.button--text.disabled span.is-button:hover,
.button--no-padding-text.disabled a:active,
.button--grid-padding-text.disabled a:active,
.button--text.disabled a:active,
.button--no-padding-text.disabled button:active,
.button--grid-padding-text.disabled button:active,
.button--text.disabled button:active,
.button--no-padding-text.disabled span.is-button:active,
.button--grid-padding-text.disabled span.is-button:active,
.button--text.disabled span.is-button:active,
.button--no-padding-text.disabled a:focus,
.button--grid-padding-text.disabled a:focus,
.button--text.disabled a:focus,
.button--no-padding-text.disabled button:focus,
.button--grid-padding-text.disabled button:focus,
.button--text.disabled button:focus,
.button--no-padding-text.disabled span.is-button:focus,
.button--grid-padding-text.disabled span.is-button:focus,
.button--text.disabled span.is-button:focus {
  color: #848484;
  text-decoration: none;
}
.button--no-padding-text.disabled svg,
.button--grid-padding-text.disabled svg,
.button--text.disabled svg {
  fill: #848484;
}
.button--no-padding-text.button--color-inverted.disabled a,
.button--grid-padding-text.button--color-inverted.disabled a,
.button--text.button--color-inverted.disabled a,
.button--no-padding-text.button--color-inverted.disabled button,
.button--grid-padding-text.button--color-inverted.disabled button,
.button--text.button--color-inverted.disabled button,
.button--no-padding-text.button--color-inverted.disabled span.is-button,
.button--grid-padding-text.button--color-inverted.disabled span.is-button,
.button--text.button--color-inverted.disabled span.is-button {
  color: rgba(255, 255, 255, 0.6);
  cursor: text;
  pointer-events: none;
}
.button--no-padding-text.button--color-inverted.disabled a:hover,
.button--grid-padding-text.button--color-inverted.disabled a:hover,
.button--text.button--color-inverted.disabled a:hover,
.button--no-padding-text.button--color-inverted.disabled button:hover,
.button--grid-padding-text.button--color-inverted.disabled button:hover,
.button--text.button--color-inverted.disabled button:hover,
.button--no-padding-text.button--color-inverted.disabled span.is-button:hover,
.button--grid-padding-text.button--color-inverted.disabled span.is-button:hover,
.button--text.button--color-inverted.disabled span.is-button:hover,
.button--no-padding-text.button--color-inverted.disabled a:active,
.button--grid-padding-text.button--color-inverted.disabled a:active,
.button--text.button--color-inverted.disabled a:active,
.button--no-padding-text.button--color-inverted.disabled button:active,
.button--grid-padding-text.button--color-inverted.disabled button:active,
.button--text.button--color-inverted.disabled button:active,
.button--no-padding-text.button--color-inverted.disabled span.is-button:active,
.button--grid-padding-text.button--color-inverted.disabled span.is-button:active,
.button--text.button--color-inverted.disabled span.is-button:active,
.button--no-padding-text.button--color-inverted.disabled a:focus,
.button--grid-padding-text.button--color-inverted.disabled a:focus,
.button--text.button--color-inverted.disabled a:focus,
.button--no-padding-text.button--color-inverted.disabled button:focus,
.button--grid-padding-text.button--color-inverted.disabled button:focus,
.button--text.button--color-inverted.disabled button:focus,
.button--no-padding-text.button--color-inverted.disabled span.is-button:focus,
.button--grid-padding-text.button--color-inverted.disabled span.is-button:focus,
.button--text.button--color-inverted.disabled span.is-button:focus {
  color: rgba(255, 255, 255, 0.6);
}
.button--no-padding-text.button--color-inverted.disabled svg,
.button--grid-padding-text.button--color-inverted.disabled svg,
.button--text.button--color-inverted.disabled svg {
  fill: rgba(255, 255, 255, 0.6);
}
.button--no-padding-text a {
  padding: 0;
}
.button--grid-padding-text a {
  padding-left: 2.66666667rem;
  padding-right: 2.66666667rem;
}
@media only screen and (min-width: 102.5em) {
  .button--grid-padding-text a {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media only screen and (max-width: 48em) {
  .button--grid-padding-text a {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.button .edit-mode-spacer {
  padding: 0.25rem 3rem;
}
.button.center-alignment {
  justify-content: center;
}
.button.center-alignment + .button {
  margin-top: 1rem;
}
.button.transparent-white a,
.button.transparent-white button,
.button.transparent-white span.is-button {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0.0313em;
  /* Rounded to four decimal places */
  text-transform: uppercase;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border-radius: 0.375rem;
  border: 0.125rem solid transparent;
  outline: 1px dashed transparent;
  overflow: hidden;
  -webkit-font-smoothing: subpixel-antialiased;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  transition: all 0.3s ease-out;
  line-height: 1.375rem;
  padding: 0.25rem 1.5rem 0.375rem;
  text-align: center;
  color: #2A79C4;
  background-color: #fff;
  border-color: #2A79C4;
  border-color: #fff;
  color: #fff;
  background-color: transparent;
}
html[lang^="cs"] .button.transparent-white a,
html[lang^="cs"] .button.transparent-white button,
html[lang^="cs"] .button.transparent-white span.is-button,
html[lang^="ja"] .button.transparent-white a,
html[lang^="ja"] .button.transparent-white button,
html[lang^="ja"] .button.transparent-white span.is-button,
html[lang^="ko"] .button.transparent-white a,
html[lang^="ko"] .button.transparent-white button,
html[lang^="ko"] .button.transparent-white span.is-button,
html[lang^="pl"] .button.transparent-white a,
html[lang^="pl"] .button.transparent-white button,
html[lang^="pl"] .button.transparent-white span.is-button,
html[lang^="ru"] .button.transparent-white a,
html[lang^="ru"] .button.transparent-white button,
html[lang^="ru"] .button.transparent-white span.is-button,
html[lang^="tr"] .button.transparent-white a,
html[lang^="tr"] .button.transparent-white button,
html[lang^="tr"] .button.transparent-white span.is-button,
html[lang^="zh"] .button.transparent-white a,
html[lang^="zh"] .button.transparent-white button,
html[lang^="zh"] .button.transparent-white span.is-button {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.button.transparent-white a::after,
.button.transparent-white button::after,
.button.transparent-white span.is-button::after {
  content: "";
  min-height: inherit;
  font-size: 0;
}
.button.transparent-white a svg,
.button.transparent-white button svg,
.button.transparent-white span.is-button svg {
  fill: #fff;
  width: 1.375rem;
  min-height: 1.375rem;
  margin-right: 0.625rem;
}
.button.transparent-white a:active,
.button.transparent-white button:active,
.button.transparent-white span.is-button:active,
.button.transparent-white a:hover,
.button.transparent-white button:hover,
.button.transparent-white span.is-button:hover,
.button.transparent-white a:focus,
.button.transparent-white button:focus,
.button.transparent-white span.is-button:focus {
  z-index: 1;
}
.button.transparent-white a:focus,
.button.transparent-white button:focus,
.button.transparent-white span.is-button:focus {
  border-color: #fff;
  outline: 1px dashed #2A79C4;
}
.button.transparent-white a:hover,
.button.transparent-white button:hover,
.button.transparent-white span.is-button:hover {
  border-color: #005DB4;
  color: #005DB4;
}
.button.transparent-white a:active,
.button.transparent-white button:active,
.button.transparent-white span.is-button:active {
  border-color: #003E7E;
  color: #003E7E;
}
.button.transparent-white a:focus,
.button.transparent-white button:focus,
.button.transparent-white span.is-button:focus {
  border-color: #003E7E;
  color: #003E7E;
  background-color: #E5E6E9;
}
.button.transparent-white a:hover,
.button.transparent-white button:hover,
.button.transparent-white span.is-button:hover,
.button.transparent-white a:active,
.button.transparent-white button:active,
.button.transparent-white span.is-button:active,
.button.transparent-white a:focus,
.button.transparent-white button:focus,
.button.transparent-white span.is-button:focus {
  border-color: #fff;
  background-color: rgba(45, 45, 45, 0.1);
  color: #fff;
}
.button.transparent-white svg {
  fill: #fff;
}
.button.transparent-white.disabled a,
.button.transparent-white.disabled button,
.button.transparent-white.disabled span.is-button {
  border-color: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.6);
  cursor: text;
  pointer-events: none;
}
.button.transparent-white.disabled a:hover,
.button.transparent-white.disabled button:hover,
.button.transparent-white.disabled span.is-button:hover,
.button.transparent-white.disabled a:active,
.button.transparent-white.disabled button:active,
.button.transparent-white.disabled span.is-button:active,
.button.transparent-white.disabled a:focus,
.button.transparent-white.disabled button:focus,
.button.transparent-white.disabled span.is-button:focus {
  border-color: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.6);
}
.button.transparent-white.disabled svg {
  fill: rgba(255, 255, 255, 0.6);
}

/**
 * Rockwell Style Utils
 */
.campaign-tags [hidden] {
  display: none !important;
}
.campaign-tags__container,
.campaign-tags__content-container,
.campaign-tags__header-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.campaign-tags__background-container {
  position: absolute;
  width: 100%;
  height: 33.438rem;
  background: linear-gradient(270deg, #8D0034 0%, #003E7E 52.34%);
}
.campaign-tags__shards-container {
  position: absolute;
  top: -15.563rem;
  left: 0;
  height: 75rem;
  width: 100%;
  overflow: hidden;
  /* Shards container with overflow: hidden is necessary to prevent
           horizontal scroll when the shards exceed window width */
}
.campaign-tags__shards-left {
  position: absolute;
  top: 12.875rem;
  left: min(-1px, calc(100% - 71rem));
}
.campaign-tags__shards-right {
  position: absolute;
  top: 0rem;
  right: min(-1px, calc(100% - 71rem));
}
@media only screen and (max-width: 63.9375em) {
  .campaign-tags__shards-container {
    top: -15.563rem;
    height: 50rem;
  }
  .campaign-tags__shards-left {
    top: 12.125rem;
    left: -8rem;
    transform: scale(0.6);
    transform-origin: left top;
  }
  .campaign-tags__shards-right {
    top: 8.438rem;
    right: -4.875rem;
    transform: scale(0.75);
    transform-origin: right top;
  }
}
.campaign-tags__content-container {
  z-index: 1;
  max-width: 100rem;
  padding: 0 2.5rem;
}
.campaign-tags__header-container {
  margin-top: 6.25rem;
  color: #fff;
  text-align: center;
}
@media only screen and (max-width: 48em) {
  .campaign-tags__header-container {
    margin-top: 3.125rem;
  }
}
.campaign-tags__subtitle {
  font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1.75rem;
  line-height: 2rem;
}
html[lang^="cs"] .campaign-tags__subtitle,
html[lang^="ja"] .campaign-tags__subtitle,
html[lang^="ko"] .campaign-tags__subtitle,
html[lang^="pl"] .campaign-tags__subtitle,
html[lang^="ru"] .campaign-tags__subtitle,
html[lang^="tr"] .campaign-tags__subtitle,
html[lang^="zh"] .campaign-tags__subtitle {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 800;
}
@media only screen and (max-width: 48em) {
  .campaign-tags__subtitle {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
}
.campaign-tags__title {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 2.5rem;
  line-height: 3rem;
  margin-bottom: 1rem;
  margin-top: 0.25rem;
}
html[lang^="cs"] .campaign-tags__title,
html[lang^="ja"] .campaign-tags__title,
html[lang^="ko"] .campaign-tags__title,
html[lang^="pl"] .campaign-tags__title,
html[lang^="ru"] .campaign-tags__title,
html[lang^="tr"] .campaign-tags__title,
html[lang^="zh"] .campaign-tags__title {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
@media only screen and (min-width: 48.0625em) {
  .campaign-tags__title {
    font-size: 3.5rem;
    line-height: 3.5rem;
  }
}
@media only screen and (max-width: 48em) {
  .campaign-tags__title {
    font-size: 1.75rem;
    line-height: 2rem;
  }
}
.campaign-tags__filter-container,
.campaign-tags__filter-toggle-container {
  display: flex;
  flex-wrap: wrap;
  column-gap: 0.75rem;
  row-gap: 1.5rem;
  align-items: baseline;
  justify-content: center;
}
.campaign-tags__filter-container {
  margin-top: 1.625rem;
  margin-bottom: 3.75rem;
}
@media only screen and (max-width: 48em) {
  .campaign-tags__filter-container {
    margin-top: 0.125rem;
    margin-bottom: 2.625rem;
  }
}
.campaign-tags__filter-text {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1.25rem;
  line-height: 1.75rem;
}
html[lang^="cs"] .campaign-tags__filter-text,
html[lang^="ja"] .campaign-tags__filter-text,
html[lang^="ko"] .campaign-tags__filter-text,
html[lang^="pl"] .campaign-tags__filter-text,
html[lang^="ru"] .campaign-tags__filter-text,
html[lang^="tr"] .campaign-tags__filter-text,
html[lang^="zh"] .campaign-tags__filter-text {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.campaign-tags__filter-toggle {
  cursor: pointer;
}
.campaign-tags__filter-toggle input {
  all: unset;
  position: absolute;
  overflow: hidden;
  height: 1px;
  width: 1px;
  clip: rect(0, 0, 0, 0);
}
.campaign-tags__filter-toggle span {
  padding: 0.25rem 0.375rem 0.375rem;
  border: 1px solid #fff;
  border-radius: 0.25rem;
}
.campaign-tags__filter-toggle:hover span,
.campaign-tags__filter-toggle:focus-within span {
  background-color: rgba(45, 45, 45, 0.5);
}
.campaign-tags__filter-toggle input:checked + span {
  color: #2A79C4;
  background-color: #fff;
}
.campaign-tags__cards-container {
  columns: 3;
  column-gap: 1.875rem;
}
@media only screen and (max-width: 48em) {
  .campaign-tags__cards-container {
    display: flex;
    columns: 1;
    column-gap: 0;
  }
}
@media only screen and (max-width: 48em) {
  .campaign-tags .glide__track {
    width: 100%;
  }
}
.campaign-tags__card-wrapper {
  display: inline-block;
  width: 100%;
  margin-bottom: 1.875rem;
}
@media only screen and (max-width: 48em) {
  .campaign-tags__card-wrapper {
    padding: 0.25rem;
  }
}
.campaign-tags__card {
  overflow: hidden;
  display: block;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.25);
  background-color: #fff;
  border-radius: 0.25rem;
  text-decoration: none;
  transition: all 0.3s ease-out;
}
@media only screen and (min-width: 48.0625em) {
  .campaign-tags__card:focus,
  .campaign-tags__card:hover {
    transform: scale(1.05);
  }
}
.campaign-tags__card-image {
  display: inline-block;
  height: 11.25rem;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.campaign-tags__card-text-container {
  width: 100%;
  padding: 1.25rem;
  text-decoration: none;
  display: inline-flex;
  flex-direction: column;
}
.campaign-tags__card-subtitle {
  font-size: 0.875rem;
  line-height: 1.375rem;
  letter-spacing: 0.0313em;
  /* Rounded to four decimal places */
  letter-spacing: 0;
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #6D6E71;
  text-transform: uppercase;
}
html[lang^="cs"] .campaign-tags__card-subtitle,
html[lang^="ja"] .campaign-tags__card-subtitle,
html[lang^="ko"] .campaign-tags__card-subtitle,
html[lang^="pl"] .campaign-tags__card-subtitle,
html[lang^="ru"] .campaign-tags__card-subtitle,
html[lang^="tr"] .campaign-tags__card-subtitle,
html[lang^="zh"] .campaign-tags__card-subtitle {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.campaign-tags__card-title {
  margin-top: 0.375rem;
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1.5rem;
  line-height: 1.75rem;
  margin-bottom: 0.5rem;
  color: #2D2D2D;
}
html[lang^="cs"] .campaign-tags__card-title,
html[lang^="ja"] .campaign-tags__card-title,
html[lang^="ko"] .campaign-tags__card-title,
html[lang^="pl"] .campaign-tags__card-title,
html[lang^="ru"] .campaign-tags__card-title,
html[lang^="tr"] .campaign-tags__card-title,
html[lang^="zh"] .campaign-tags__card-title {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.campaign-tags__card-title.highlighted {
  font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
}
html[lang^="cs"] .campaign-tags__card-title.highlighted,
html[lang^="ja"] .campaign-tags__card-title.highlighted,
html[lang^="ko"] .campaign-tags__card-title.highlighted,
html[lang^="pl"] .campaign-tags__card-title.highlighted,
html[lang^="ru"] .campaign-tags__card-title.highlighted,
html[lang^="tr"] .campaign-tags__card-title.highlighted,
html[lang^="zh"] .campaign-tags__card-title.highlighted {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 800;
}
.campaign-tags__card-description {
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  color: #2D2D2D;
}
html[lang^="cs"] .campaign-tags__card-description,
html[lang^="ja"] .campaign-tags__card-description,
html[lang^="ko"] .campaign-tags__card-description,
html[lang^="pl"] .campaign-tags__card-description,
html[lang^="ru"] .campaign-tags__card-description,
html[lang^="tr"] .campaign-tags__card-description,
html[lang^="zh"] .campaign-tags__card-description {
  font-family: Helvetica Neue, Helvetica, sans-serif;
}
.campaign-tags__card-link {
  margin-top: 1.375rem;
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  display: flex;
  gap: 0.375rem;
  align-items: baseline;
}
html[lang^="cs"] .campaign-tags__card-link,
html[lang^="ja"] .campaign-tags__card-link,
html[lang^="ko"] .campaign-tags__card-link,
html[lang^="pl"] .campaign-tags__card-link,
html[lang^="ru"] .campaign-tags__card-link,
html[lang^="tr"] .campaign-tags__card-link,
html[lang^="zh"] .campaign-tags__card-link {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.campaign-tags__card-link::after {
  content: "\232A";
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 0.8em;
}
html[lang^="cs"] .campaign-tags__card-link::after,
html[lang^="ja"] .campaign-tags__card-link::after,
html[lang^="ko"] .campaign-tags__card-link::after,
html[lang^="pl"] .campaign-tags__card-link::after,
html[lang^="ru"] .campaign-tags__card-link::after,
html[lang^="tr"] .campaign-tags__card-link::after,
html[lang^="zh"] .campaign-tags__card-link::after {
  font-family: Helvetica Neue, Helvetica, sans-serif;
}
.campaign-tags__category-card {
  background: linear-gradient(326.23deg, #F58025 -10.63%, #770056 57.5%);
}
@media only screen and (max-width: 48em) {
  .campaign-tags__category-card {
    display: flex;
    align-items: center;
    text-decoration: none;
  }
}
.campaign-tags__category-card-text-container {
  width: 100%;
  padding: 1.875rem 1.25rem;
  display: inline-flex;
  flex-direction: column;
  gap: 0.625rem;
  align-items: center;
  text-align: center;
  text-decoration: none;
}
.campaign-tags__category-card-title {
  color: #fff;
  font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 2.25rem;
  line-height: 2.75rem;
}
html[lang^="cs"] .campaign-tags__category-card-title,
html[lang^="ja"] .campaign-tags__category-card-title,
html[lang^="ko"] .campaign-tags__category-card-title,
html[lang^="pl"] .campaign-tags__category-card-title,
html[lang^="ru"] .campaign-tags__category-card-title,
html[lang^="tr"] .campaign-tags__category-card-title,
html[lang^="zh"] .campaign-tags__category-card-title {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 800;
}
.campaign-tags__category-card-subtitle {
  color: #fff;
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1.75rem;
  line-height: 2rem;
}
html[lang^="cs"] .campaign-tags__category-card-subtitle,
html[lang^="ja"] .campaign-tags__category-card-subtitle,
html[lang^="ko"] .campaign-tags__category-card-subtitle,
html[lang^="pl"] .campaign-tags__category-card-subtitle,
html[lang^="ru"] .campaign-tags__category-card-subtitle,
html[lang^="tr"] .campaign-tags__category-card-subtitle,
html[lang^="zh"] .campaign-tags__category-card-subtitle {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.campaign-tags__category-card-description {
  color: #fff;
}
.campaign-tags__category-card-link {
  margin-top: 0.875rem;
  display: block;
  width: fit-content;
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0.0313em;
  /* Rounded to four decimal places */
  text-transform: uppercase;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border-radius: 0.375rem;
  border: 0.125rem solid transparent;
  outline: 1px dashed transparent;
  overflow: hidden;
  -webkit-font-smoothing: subpixel-antialiased;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  transition: all 0.3s ease-out;
  line-height: 1.375rem;
  padding: 0.25rem 1.5rem 0.375rem;
  text-align: center;
  color: #2A79C4;
  background-color: #fff;
  border-color: #2A79C4;
  color: #fff;
  border-color: #fff;
  background: transparent;
}
html[lang^="cs"] .campaign-tags__category-card-link,
html[lang^="ja"] .campaign-tags__category-card-link,
html[lang^="ko"] .campaign-tags__category-card-link,
html[lang^="pl"] .campaign-tags__category-card-link,
html[lang^="ru"] .campaign-tags__category-card-link,
html[lang^="tr"] .campaign-tags__category-card-link,
html[lang^="zh"] .campaign-tags__category-card-link {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.campaign-tags__category-card-link::after {
  content: "";
  min-height: inherit;
  font-size: 0;
}
.campaign-tags__category-card-link svg {
  fill: #fff;
  width: 1.375rem;
  min-height: 1.375rem;
  margin-right: 0.625rem;
}
.campaign-tags__category-card-link:active,
.campaign-tags__category-card-link:hover,
.campaign-tags__category-card-link:focus {
  z-index: 1;
}
.campaign-tags__category-card-link:focus {
  border-color: #fff;
  outline: 1px dashed #2A79C4;
}
.campaign-tags__category-card-link:hover {
  border-color: #005DB4;
  color: #005DB4;
}
.campaign-tags__category-card-link:active {
  border-color: #003E7E;
  color: #003E7E;
}
.campaign-tags__category-card-link:focus {
  border-color: #003E7E;
  color: #003E7E;
  background-color: #E5E6E9;
}
.campaign-tags__category-card-link:hover,
.campaign-tags__category-card-link:active,
.campaign-tags__category-card-link:focus {
  border-color: #fff;
  background-color: rgba(45, 45, 45, 0.1);
  color: #fff;
}
.campaign-tags__bullet-container,
.campaign-tags__bullets {
  display: flex;
  justify-content: center;
  align-items: center;
}
.campaign-tags__bullet-container {
  gap: 1.125rem;
}
@media only screen and (min-width: 48.0625em) {
  .campaign-tags__bullet-container {
    display: none;
  }
}
.campaign-tags__bullets {
  gap: 0.75rem;
}
.campaign-tags__bullet {
  all: unset;
  width: 0.5rem;
  height: 0.5rem;
  line-height: 0;
  cursor: pointer;
  background-color: #fff;
  border: solid 1px #6D6E71;
  border-radius: 50%;
  transition: all 300ms ease-in-out;
}
.campaign-tags__bullet:focus {
  outline: none;
}
.campaign-tags__bullet.glide__bullet--active,
.campaign-tags__bullet:hover,
.campaign-tags__bullet:focus {
  background-color: #2A79C4;
  border-color: #2A79C4;
}
.campaign-tags__arrow {
  all: unset;
  cursor: pointer;
}
.campaign-tags__arrow svg {
  height: 2.25rem;
  margin: 0 -0.75rem -0.375rem;
  fill: #6D6E71;
}
.campaign-tags__arrow:hover svg {
  fill: #2A79C4;
}
.campaign-tags__bottom-link {
  margin-top: 1.5rem;
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  display: flex;
  gap: 0.375rem;
  align-items: baseline;
}
html[lang^="cs"] .campaign-tags__bottom-link,
html[lang^="ja"] .campaign-tags__bottom-link,
html[lang^="ko"] .campaign-tags__bottom-link,
html[lang^="pl"] .campaign-tags__bottom-link,
html[lang^="ru"] .campaign-tags__bottom-link,
html[lang^="tr"] .campaign-tags__bottom-link,
html[lang^="zh"] .campaign-tags__bottom-link {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.campaign-tags__bottom-link::after {
  content: "\232A";
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 0.8em;
}
html[lang^="cs"] .campaign-tags__bottom-link::after,
html[lang^="ja"] .campaign-tags__bottom-link::after,
html[lang^="ko"] .campaign-tags__bottom-link::after,
html[lang^="pl"] .campaign-tags__bottom-link::after,
html[lang^="ru"] .campaign-tags__bottom-link::after,
html[lang^="tr"] .campaign-tags__bottom-link::after,
html[lang^="zh"] .campaign-tags__bottom-link::after {
  font-family: Helvetica Neue, Helvetica, sans-serif;
}

/**
 * Card Row Component
 */
/**
 * Rockwell Style Utils
 */
.card-grid {
  position: relative;
  display: block;
  padding: 1rem;
}
.card-grid.intersect-inactive {
  overflow: hidden;
}
.card-grid__container.edit-mode {
  padding: 1rem 0;
}
.card-grid__container.edit-mode .card {
  height: auto;
  width: 100%;
}
.card-grid.push-top {
  margin-top: 2rem;
}
.card-grid.push-top .card-grid__container {
  padding-top: 0;
}
.card-grid.push-bottom {
  margin-bottom: 2rem;
}
@media only screen and (max-width: 48em) {
  .card-grid + .card-grid {
    padding-top: 0;
    margin-top: -1rem;
  }
}
.column-control .card-grid,
.column-control .card-grid__container {
  padding-left: 0;
  padding-right: 0;
}

/**
 * Card Component
 */
/**
 * Rockwell Style Utils
 */
.card {
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.25);
  position: relative;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  height: 100%;
  padding: 2rem 2rem 0;
  border-radius: 0.25rem;
  background-color: #fff;
  text-decoration: none;
  text-align: center;
  border-bottom: 3px solid #CD163F;
  z-index: 0;
  width: 100%;
  transition: all 0.3s ease-out;
}
@media only screen and (min-width: 48.0625em) {
  .card:hover,
  .card:focus,
  .card:active {
    transform: scale(1.05);
    z-index: 1;
  }
}
.card:hover .card__title,
.card:focus .card__title,
.card:active .card__title,
.card:hover .card__subtitle,
.card:focus .card__subtitle,
.card:active .card__subtitle {
  color: #CD163F;
}
.card__title,
.card__subtitle,
.card__text,
.card__cta,
.card .stock-timestamp,
.card .stock-quote {
  position: relative;
  display: block;
  color: #43434D;
}
.card__title {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1.75rem;
}
html[lang^="cs"] .card__title,
html[lang^="ja"] .card__title,
html[lang^="ko"] .card__title,
html[lang^="pl"] .card__title,
html[lang^="ru"] .card__title,
html[lang^="tr"] .card__title,
html[lang^="zh"] .card__title {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.card__subtitle {
  margin: 0.5rem 0 0 0;
  font-size: 1.5rem;
  color: #6D6E71;
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
}
html[lang^="cs"] .card__subtitle,
html[lang^="ja"] .card__subtitle,
html[lang^="ko"] .card__subtitle,
html[lang^="pl"] .card__subtitle,
html[lang^="ru"] .card__subtitle,
html[lang^="tr"] .card__subtitle,
html[lang^="zh"] .card__subtitle {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.card__text {
  margin-top: 1.125rem;
}
.card__stock {
  margin-top: 2.063rem;
}
.card .stock-timestamp {
  font-size: 0.75rem;
  line-height: 1.375rem;
  margin: 0;
}
.card .stock-price,
.card .stock-change {
  display: inline-block;
}
.card .stock-change {
  margin-left: 0.5rem;
}
.card .stock-change .pos {
  color: #77C14C;
}
.card .stock-change .pos::before {
  content: "+";
}
.card .stock-change .neg {
  color: #CD163F;
}
.card .stock-price {
  font-size: 2.5rem;
  line-height: 1.375rem;
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
}
html[lang^="cs"] .card .stock-price,
html[lang^="ja"] .card .stock-price,
html[lang^="ko"] .card .stock-price,
html[lang^="pl"] .card .stock-price,
html[lang^="ru"] .card .stock-price,
html[lang^="tr"] .card .stock-price,
html[lang^="zh"] .card .stock-price {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.card__cta {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  display: flex;
  justify-self: flex-end;
  align-self: center;
  margin-top: auto;
  padding: 3.5rem 0 0.563rem;
  color: #CD163F;
}
html[lang^="cs"] .card__cta,
html[lang^="ja"] .card__cta,
html[lang^="ko"] .card__cta,
html[lang^="pl"] .card__cta,
html[lang^="ru"] .card__cta,
html[lang^="tr"] .card__cta,
html[lang^="zh"] .card__cta {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.card.no-link {
  cursor: default;
}
.card-grid.intersect-inactive .card {
  opacity: 0;
}
.card-grid.intersect-inactive .has-1 .col-mobile:nth-child(1) .card {
  transform: translate3d(0, -10%, 0);
}
.card-grid.intersect-inactive .has-2 .col-mobile:nth-child(1) .card {
  transform: translate3d(-20%, 0, 0);
}
.card-grid.intersect-inactive .has-2 .col-mobile:nth-child(2) .card {
  transform: translate3d(20%, 0, 0);
}
.card-grid.intersect-inactive .has-3 .col-mobile:nth-child(1) .card {
  transform: translate3d(-20%, 0, 0);
}
.card-grid.intersect-inactive .has-3 .col-mobile:nth-child(2) .card {
  transition-delay: 0.2s;
  transform: translate3d(0, 20%, 0);
}
.card-grid.intersect-inactive .has-3 .col-mobile:nth-child(3) .card {
  transform: translate3d(20%, 0, 0);
}
.card-grid.intersect-inactive .has-4 .col-mobile:nth-child(1) .card,
.card-grid.intersect-inactive .has-4 .col-mobile:nth-child(2) .card {
  transform: translate3d(-20%, 0, 0);
}
.card-grid.intersect-inactive .has-4 .col-mobile:nth-child(3) .card,
.card-grid.intersect-inactive .has-4 .col-mobile:nth-child(4) .card {
  transform: translate3d(20%, 0, 0);
}
.card-grid.intersect-active .card {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
.card-grid.intersect-active .card:hover,
.card-grid.intersect-active .card:focus,
.card-grid.intersect-active .card:active {
  transform: translate3d(0, 0, 0) scale(1.05);
}
.card-grid.intersect-active .has-3 .col-mobile:nth-child(2) .card {
  transition-delay: 0.2s;
}
.card-grid.intersect-active .has-3 .col-mobile:nth-child(2) .card:hover {
  transition-delay: 0s;
}

/**
 * Carousel Styling
 */
.carousel {
  display: block;
  position: relative;
}
.carousel .cmp-carousel {
  background-color: #fff;
}
.carousel .cmp-carousel[data-transparent-bg] {
  background-color: transparent;
}
.carousel.push-top {
  margin-top: 3.5rem;
}
.carousel.push-bottom {
  margin-bottom: 3.5rem;
}
.carousel ul,
.carousel li {
  margin: 0;
}
.carousel .glide__slide-container {
  width: 100%;
  display: flex;
}
@media only screen and (min-width: 48.0625em) {
  .carousel .glide__slide-container {
    gap: 1rem;
  }
}
.carousel .glide__slides,
.carousel .carousel-slide,
.carousel .cmp-carousel-slide,
.carousel .cmp-carousel-slide__content,
.carousel .cmp-carousel-slide__content &gt; div {
  height: 100%;
}
.carousel .glide__slide {
  /* Use padding on slides instead of margins or the glide.js gap option
           to prevent card magnification on hover from being cut off by
           overflow:hidden */
  padding: 1rem;
}
@media only screen and (max-width: 48em) {
  .carousel .glide__slide {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
}
.carousel .glide__arrow-wrapper {
  align-self: center;
}
.carousel .glide__arrow-desktop,
.carousel .glide__arrow-mobile {
  all: unset;
  cursor: pointer;
}
.carousel .glide__arrow-desktop svg,
.carousel .glide__arrow-mobile svg {
  fill: #6D6E71;
}
.carousel .glide__arrow-desktop:hover svg,
.carousel .glide__arrow-mobile:hover svg {
  fill: #2A79C4;
}
.carousel .glide__arrow-desktop:focus,
.carousel .glide__arrow-mobile:focus {
  outline: #2A79C4 solid 3px;
  border-radius: 5px;
}
.carousel__container[data-cmp-type="slider"] .glide__arrow--disabled {
  visibility: hidden;
  pointer-events: none;
}
.carousel .glide__arrow-desktop svg {
  height: 4rem;
  margin: 0 -1.25rem;
}
@media only screen and (max-width: 48em) {
  .carousel .glide__arrow-desktop {
    display: none;
  }
}
.carousel .glide__arrow-mobile svg {
  height: 2.25rem;
  margin: 0 -0.75rem -0.375rem;
}
@media only screen and (min-width: 48.0625em) {
  .carousel .glide__arrow-mobile {
    display: none;
  }
}
.carousel .glide__bullet-container,
.carousel .glide__bullets {
  display: flex;
  justify-content: center;
  align-items: center;
}
.carousel .glide__bullet-container {
  margin-top: 1rem;
  gap: 1.125rem;
}
.carousel .glide__bullets {
  gap: 0.75rem;
}
.carousel .glide__bullet {
  all: unset;
  width: 0.5rem;
  height: 0.5rem;
  line-height: 0;
  cursor: pointer;
  background-color: #fff;
  border: solid 1px #6D6E71;
  border-radius: 50%;
  transition: all 300ms ease-in-out;
}
.carousel .glide__bullet:focus {
  outline: none;
}
.carousel .glide__bullet.glide__bullet--active,
.carousel .glide__bullet:hover,
.carousel .glide__bullet:focus {
  background-color: #2A79C4;
  border-color: #2A79C4;
}
.carousel:hover .glide__arrow {
  display: block;
}
.carousel .hide-dots .glide__bullets {
  display: none;
}
.carousel__container.edit-mode .glide__slide:not(.carousel__item--active) {
  display: none;
}
.carousel.carousel--affinity-teaser-carousel .teaser__container.layout-card:hover {
  transform: none;
}
.carousel.carousel--affinity-teaser-carousel.carousel--has-column-control-with-teasers .glide__slides {
  height: auto;
}

/**
 * Column Control Component
 */
/**
 * Rockwell Style Utils
 */
.column-control__container.edit-mode {
  padding: 1.25rem;
}
.column-control__container.edit-mode .teaser {
  height: auto;
}
.column-control__container.narrow-content {
  max-width: 100%;
}
@media only screen and (min-width: 48.0625em) {
  .column-control__container.narrow-content {
    max-width: 50.813rem;
  }
}
.column-control__container.center-inline-content .col-mobile,
.column-control__container.inline-content .col-mobile {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-top: 0;
}
@media only screen and (max-width: 48em) {
  .column-control__container.center-inline-content .col-mobile,
  .column-control__container.inline-content .col-mobile {
    justify-content: center;
    text-align: center;
  }
}
.column-control__container.center-inline-content .link,
.column-control__container.inline-content .link {
  margin-right: 2rem;
}
@media only screen and (max-width: 48em) {
  .column-control__container.center-inline-content .link,
  .column-control__container.inline-content .link {
    margin-right: 1rem;
    margin-left: 1rem;
  }
}
.column-control__container.center-inline-content .button,
.column-control__container.inline-content .button {
  margin-right: 1.25rem;
}
@media only screen and (max-width: 48em) {
  .column-control__container.center-inline-content .button,
  .column-control__container.inline-content .button {
    margin-right: 0.625rem;
    margin-left: 0.625rem;
    display: flex;
  }
}
.column-control__container.center-inline-content .button,
.column-control__container.inline-content .button,
.column-control__container.center-inline-content .link,
.column-control__container.inline-content .link {
  display: inline-flex;
  margin-bottom: 1.15rem;
}
@media only screen and (min-width: 48.0625em) {
  .column-control__container.center-inline-content .button:last-child,
  .column-control__container.inline-content .button:last-child,
  .column-control__container.center-inline-content .link:last-child,
  .column-control__container.inline-content .link:last-child {
    margin-right: 0;
  }
}
.column-control__container.center-inline-content .col-mobile {
  justify-content: center;
  text-align: center;
}
@media only screen and (min-width: 48.0625em) {
  .column-control__container .col-desktop-5-col {
    width: 20%;
    flex-basis: 20%;
    max-width: 20%;
  }
  .column-control__container .col-desktop-7-col {
    width: 14.28571429%;
    flex-basis: 14.28571429%;
    max-width: 14.28571429%;
  }
  .column-control__container .col-desktop-8-col {
    width: 12.5%;
    flex-basis: 12.5%;
    max-width: 12.5%;
  }
  .column-control__container .col-desktop-9-col {
    width: 11.11111111%;
    flex-basis: 11.11111111%;
    max-width: 11.11111111%;
  }
  .column-control__container .col-desktop-10-col {
    width: 10%;
    flex-basis: 10%;
    max-width: 10%;
  }
  .column-control__container .col-desktop-11-col {
    width: 9.09090909%;
    flex-basis: 9.09090909%;
    max-width: 9.09090909%;
  }
  .column-control__container .col-desktop-fit {
    flex: 1;
  }
}
@media only screen and (max-width: 48em) {
  .column-control__container .col-mobile.col-desktop-static {
    flex: unset;
  }
  .column-control__container .col-mobile.col-desktop-fit {
    flex: 1;
  }
}
@media only screen and (max-width: 48em) {
  .column-control + .column-control {
    margin-top: 0 !important;
  }
}
.column-control.authoring-component-label {
  opacity: 0 !important;
}
.column-control.authoring-component-outline {
  opacity: 0 !important;
}

/* stylelint-disable less/no-duplicate-variables */
/**
 * Listing Component
 */
/**
 * Rockwell Style Utils
 */
.company-news {
  position: relative;
  display: block;
}
@media only screen and (max-width: 48em) {
  .company-news {
    display: flex;
    flex-direction: column;
  }
}
.company-news__container {
  display: flex;
  position: relative;
  z-index: 1;
  flex-direction: column;
  gap: 1rem;
  width: 30%;
  padding-top: 80px;
  padding-bottom: calc(5% + 215px);
}
@media only screen and (max-width: 96em) {
  .company-news__container {
    width: 40%;
  }
}
@media only screen and (max-width: 48em) {
  .company-news__container {
    width: 100%;
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
.company-news__header {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.company-news__header-lead {
  font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: 700;
  font-size: 1.75rem;
}
html[lang^="cs"] .company-news__header-lead,
html[lang^="ja"] .company-news__header-lead,
html[lang^="ko"] .company-news__header-lead,
html[lang^="pl"] .company-news__header-lead,
html[lang^="ru"] .company-news__header-lead,
html[lang^="tr"] .company-news__header-lead,
html[lang^="zh"] .company-news__header-lead {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 800;
}
@media only screen and (max-width: 48em) {
  .company-news__header-lead {
    font-size: 1.125rem;
  }
}
.company-news__header-title {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: 500;
  font-size: 3.5rem;
  line-height: 3.125rem;
}
html[lang^="cs"] .company-news__header-title,
html[lang^="ja"] .company-news__header-title,
html[lang^="ko"] .company-news__header-title,
html[lang^="pl"] .company-news__header-title,
html[lang^="ru"] .company-news__header-title,
html[lang^="tr"] .company-news__header-title,
html[lang^="zh"] .company-news__header-title {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
@media only screen and (max-width: 48em) {
  .company-news__header-title {
    font-size: 1.75rem;
    line-height: 2rem;
  }
}
.company-news__result-list {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.company-news__image {
  position: absolute;
}
.company-news__image-1 {
  height: 215px;
  width: 657px;
  left: -80px;
  bottom: 35px;
}
.company-news__image-1-bg-1 {
  z-index: 1;
  position: absolute;
  left: 0;
  top: 10px;
}
.company-news__image-1-bg-2 {
  z-index: 1;
  position: absolute;
  left: 400px;
  top: 40px;
}
.company-news__image-1 img {
  clip-path: url("#image-mask-1-xl");
  z-index: 2;
  position: relative;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
@media only screen and (max-width: 96em) {
  .company-news__image-1 {
    height: 195px;
    width: 595px;
    left: -40px;
  }
  .company-news__image-1 .company-news__image-1-bg-1 {
    top: -40px;
    left: -80px;
  }
  .company-news__image-1 .company-news__image-1-bg-1 svg {
    width: 620px;
  }
  .company-news__image-1 .company-news__image-1-bg-2 {
    top: 15px;
    left: 200px;
  }
  .company-news__image-1 .company-news__image-1-bg-2 svg {
    width: 315px;
  }
  .company-news__image-1 img {
    clip-path: url("#image-mask-1");
  }
}
@media only screen and (max-width: 80.0625em) {
  .company-news__image-1 {
    height: 147px;
    width: 450px;
    left: -30px;
  }
  .company-news__image-1 img {
    clip-path: url("#image-mask-1-m");
  }
  .company-news__image-1 .company-news__image-1-bg-1 svg {
    width: 578px;
  }
  .company-news__image-1 .company-news__image-1-bg-2 {
    top: 0px;
    left: 160px;
  }
  .company-news__image-1 .company-news__image-1-bg-2 svg {
    width: 275px;
  }
}
@media only screen and (max-width: 48em) {
  .company-news__image-1 {
    height: 114px;
    width: 349px;
    bottom: 22px;
  }
  .company-news__image-1 img {
    clip-path: url("#image-mask-1-s");
  }
  .company-news__image-1 .company-news__image-1-bg-1 {
    top: -70px;
  }
  .company-news__image-1 .company-news__image-1-bg-1 svg {
    width: 470px;
  }
  .company-news__image-1 .company-news__image-1-bg-2 {
    top: -30px;
    left: 129px;
  }
  .company-news__image-1 .company-news__image-1-bg-2 svg {
    width: 200px;
  }
}
.company-news__image-2 {
  height: 288px;
  width: 363px;
  right: -30px;
  bottom: 100px;
}
.company-news__image-2 img {
  clip-path: url("#image-mask-2");
  height: 100%;
  width: 100%;
  object-fit: cover;
}
@media only screen and (max-width: 80.0625em) {
  .company-news__image-2 {
    width: 287px;
    height: 238px;
    bottom: 200px;
  }
  .company-news__image-2 img {
    clip-path: url("#image-mask-2-m");
  }
}
@media only screen and (max-width: 48em) {
  .company-news__image-2 {
    height: 168px;
    right: -75px;
    bottom: 160px;
  }
  .company-news__image-2 img {
    clip-path: url("#image-mask-2-s");
  }
}
.company-news__image-3 {
  height: 382px;
  width: 625px;
  left: 51%;
  bottom: 16%;
}
.company-news__image-3 img {
  clip-path: url("#image-mask-3");
  z-index: 2;
  position: relative;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.company-news__image-3-bg {
  z-index: 1;
  position: absolute;
  left: 315px;
  top: 45px;
}
@media only screen and (max-width: 96em) {
  .company-news__image-3 {
    left: 42%;
  }
}
@media only screen and (max-width: 80.0625em) {
  .company-news__image-3 {
    width: 494px;
    height: 302px;
    bottom: 32%;
    left: 43%;
  }
  .company-news__image-3 img {
    clip-path: url("#image-mask-3-m");
  }
  .company-news__image-3 .company-news__image-3-bg {
    left: 260px;
    top: 0px;
  }
  .company-news__image-3 svg {
    width: 230px;
  }
}
@media only screen and (max-width: 48em) {
  .company-news__image-3 {
    width: 307px;
    height: 187px;
    bottom: 58%;
    left: 4%;
  }
  .company-news__image-3 img {
    clip-path: url("#image-mask-3-s");
  }
  .company-news__image-3 .company-news__image-3-bg {
    left: 178px;
    top: -75px;
  }
  .company-news__image-3 .company-news__image-3-bg svg {
    width: 130px;
  }
}
.company-news__image-4 {
  height: 213px;
  width: 348px;
  left: 38%;
  top: 22%;
}
.company-news__image-4 img {
  clip-path: url("#image-mask-4");
  height: 100%;
  width: 100%;
  object-fit: cover;
}
@media only screen and (max-width: 96em) {
  .company-news__image-4 {
    left: 41%;
    top: calc(5% + 140px);
  }
}
@media only screen and (max-width: 80.0625em) {
  .company-news__image-4 {
    height: 170px;
    width: 275px;
    top: calc(5% + 100px);
  }
  .company-news__image-4 img {
    clip-path: url("#image-mask-4-m");
  }
}
@media only screen and (max-width: 48em) {
  .company-news__image-4 {
    display: none;
  }
}
.company-news__image-5 {
  width: 648px;
  height: 361px;
  right: -30px;
}
.company-news__image-5 img {
  clip-path: url("#image-mask-5-xl");
  z-index: 2;
  position: relative;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.company-news__image-5-bg {
  z-index: 1;
  position: absolute;
  left: 179px;
  top: -15px;
}
@media only screen and (max-width: 96em) {
  .company-news__image-5 {
    width: 565px;
  }
  .company-news__image-5 img {
    clip-path: url("#image-mask-5");
  }
}
@media only screen and (max-width: 80.0625em) {
  .company-news__image-5 {
    width: 360px;
    height: 295px;
  }
  .company-news__image-5 img {
    clip-path: url("#image-mask-5-m");
  }
  .company-news__image-5 svg {
    width: 180px;
  }
}
@media only screen and (max-width: 48em) {
  .company-news__image-5 {
    display: none;
  }
}
.company-news__image-container {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: visible;
  top: 0;
}
@media only screen and (max-width: 48em) {
  .company-news__image-container {
    position: relative;
    height: 370px;
    margin-top: 30px;
  }
}
.company-news__icon-container {
  height: 0;
  overflow: hidden;
}
.company-news__result {
  position: relative;
  display: flex;
  flex-flow: column nowrap;
  padding: 16px 0;
  border-bottom: 1px solid #E5E6E9;
}
.company-news__result:last-child {
  border-bottom: none;
}
.company-news__result-content {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.company-news__result-title {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1.25rem;
  line-height: 1.75rem;
  display: inline-flex;
  text-decoration: none;
  color: #2d2d2d;
}
html[lang^="cs"] .company-news__result-title,
html[lang^="ja"] .company-news__result-title,
html[lang^="ko"] .company-news__result-title,
html[lang^="pl"] .company-news__result-title,
html[lang^="ru"] .company-news__result-title,
html[lang^="tr"] .company-news__result-title,
html[lang^="zh"] .company-news__result-title {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
@media only screen and (max-width: 48em) {
  .company-news__result-title {
    font-size: 1rem;
    line-height: 1.375rem;
  }
}
.company-news__result-link {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1rem;
  all: unset;
  display: flex;
  color: #2A79C4;
  transition: all 0.2s ease-in-out;
}
html[lang^="cs"] .company-news__result-link,
html[lang^="ja"] .company-news__result-link,
html[lang^="ko"] .company-news__result-link,
html[lang^="pl"] .company-news__result-link,
html[lang^="ru"] .company-news__result-link,
html[lang^="tr"] .company-news__result-link,
html[lang^="zh"] .company-news__result-link {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.company-news__result-link-container {
  display: flex;
  flex-flow: row wrap;
  cursor: pointer;
  width: fit-content;
  align-content: center;
  text-decoration: none;
}
.company-news__result-link-container:hover .company-news__result-link {
  color: #003E7E;
}
.company-news__result-link-container:hover .company-news__result-link-icon {
  fill: #003E7E;
}
.company-news__result-link-icon {
  width: 20px;
  fill: #2A79C4;
  margin-top: 3.5px;
  transition: all 0.2s ease-in-out;
}

/**
 * Content Fragment List Styling
 */
.content-fragment-list {
  width: 100%;
  display: flex;
  /* Calendar Styles */
}
.content-fragment-list__container {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}
.content-fragment-list__main-container {
  display: flex;
  gap: 5%;
  width: 100%;
}
.content-fragment-list__tiles {
  width: 76%;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  margin: 50px 0 0 0;
}
@media only screen and (max-width: 63.9375em) {
  .content-fragment-list__tiles {
    margin: 0;
    width: 100%;
  }
}
.content-fragment-list__tile-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.content-fragment-list__container-npi .content-fragment-list__tile {
  display: flex;
  position: relative;
  width: calc(33.33333% - 25px);
  flex-direction: column;
  margin: 12.5px;
  background-color: #fff;
  text-align: left;
  justify-content: flex-start;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.25);
  z-index: 1;
}
@media only screen and (max-width: 48em) {
  .content-fragment-list__container-npi .content-fragment-list__tile {
    width: 100%;
    flex-direction: column;
    margin: 0 0 18px;
    padding: 16px;
  }
}
.content-fragment-list__container-npi .content-fragment-list__tile-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.content-fragment-list__container-vulnerabilities .content-fragment-list__tile {
  display: flex;
  width: 100%;
  padding: 16px;
  flex-direction: column;
  background-color: #fff;
  text-align: left;
  justify-content: flex-start;
}
.content-fragment-list__container-vulnerabilities .content-fragment-list__tile-impact {
  color: #2D2D2D;
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 18px;
  /* 128.571% */
  text-transform: uppercase;
}
.content-fragment-list__container-vulnerabilities .content-fragment-list__tile-impact-container {
  display: flex;
  align-items: center;
  align-content: center;
  gap: 4px;
  flex: 1 0 0;
  flex-wrap: wrap;
}
.content-fragment-list__container-vulnerabilities .content-fragment-list__tile-impact-dot {
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
  display: inline-block;
}
.content-fragment-list__container-vulnerabilities .content-fragment-list__tile-impact-dot--none {
  display: none;
}
.content-fragment-list__container-vulnerabilities .content-fragment-list__tile-impact-dot--low {
  background-color: #003E7E;
}
.content-fragment-list__container-vulnerabilities .content-fragment-list__tile-impact-dot--medium {
  background-color: #FDB81E;
}
.content-fragment-list__container-vulnerabilities .content-fragment-list__tile-impact-dot--high {
  background-color: #F58025;
}
.content-fragment-list__container-vulnerabilities .content-fragment-list__tile-impact-dot--critical {
  background-color: #DF3704;
}
.content-fragment-list__container-vulnerabilities .content-fragment-list__tile-title {
  color: #2A79C4;
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 20px;
  line-height: 28px;
  /* 140% */
  text-decoration: none;
}
.content-fragment-list__container-vulnerabilities .content-fragment-list__tile-title:hover {
  text-decoration: none;
  color: #005DB4;
}
.content-fragment-list__container-vulnerabilities .content-fragment-list__tile-title:focus {
  text-decoration: none;
  color: #003E7E;
}
.content-fragment-list__container-vulnerabilities .content-fragment-list__tile-information-container {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.content-fragment-list__container-vulnerabilities .content-fragment-list__tile-information-item {
  display: flex;
  flex-direction: row;
  gap: 4px;
  align-items: flex-start;
}
.content-fragment-list__container-vulnerabilities .content-fragment-list__tile-information-label {
  font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  width: max-content;
}
.content-fragment-list__container-vulnerabilities .content-fragment-list__tile-information-value {
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.content-fragment-list__container-vulnerabilities .content-fragment-list__tile-information-hidden {
  display: none;
}
.content-fragment-list__container-vulnerabilities .content-fragment-list__tile-information-hidden.active {
  display: flex;
}
.content-fragment-list__container-vulnerabilities .content-fragment-list__tile-information-toggle {
  display: flex;
  flex-direction: row;
  gap: 8px;
  color: #2A79C4;
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  width: fit-content;
  cursor: pointer;
}
.content-fragment-list__container-vulnerabilities .content-fragment-list__tile-information-toggle-text {
  display: none;
}
.content-fragment-list__container-vulnerabilities .content-fragment-list__tile-information-toggle-text.active {
  display: flex;
}
.content-fragment-list__container-vulnerabilities .content-fragment-list__tile-information-toggle svg {
  fill: #6D6E71;
  width: 15px;
  height: 15px;
  margin-top: 5px;
  transition: 0.2s ease-in-out;
}
.content-fragment-list__container-vulnerabilities .content-fragment-list__tile-information-toggle[data-open='true'] svg {
  transform: rotate(180deg);
}
.content-fragment-list__container-vulnerabilities .content-fragment-list__tile-divider {
  height: 1px;
  width: 100%;
  background-color: #E5E6E9;
  margin: 8px 0;
}
.content-fragment-list__container-vulnerabilities .content-fragment-list__tile-content-container {
  margin: 0;
}
.content-fragment-list__container-vulnerabilities .content-fragment-list__tile-content-container--expanded .content-fragment-list__tile-information-value {
  -webkit-line-clamp: 10000000;
}
.content-fragment-list__container-vulnerabilities .content-fragment-list__tile-list--grid-view {
  gap: 4px;
}
.content-fragment-list__container-vulnerabilities .content-fragment-list__tile-list--grid-view .content-fragment-list__tile {
  width: calc(33.333333% - 2.6666666px);
}
@media only screen and (max-width: 63.9375em) {
  .content-fragment-list__container-vulnerabilities .content-fragment-list__tile-list--grid-view .content-fragment-list__tile {
    width: 100%;
  }
}
.content-fragment-list__tile-image-container {
  height: auto;
  z-index: 1;
  display: flex;
  justify-content: center;
}
.content-fragment-list__tile-image {
  height: 100%;
  width: 100%;
}
.content-fragment-list__tile-content-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  z-index: 1;
  margin: 8px 20px 20px 20px;
  gap: 4px;
}
.content-fragment-list__tile-title-container,
.content-fragment-list__tile-partner-container {
  width: 100%;
}
.content-fragment-list__tile-booth-number-container {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 2px;
  margin: 10px 0 6px;
}
.content-fragment-list__container-npi .content-fragment-list__tile-title {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #2D2D2D;
  font-size: 1.25rem;
  line-height: 1.5rem;
}
html[lang^="cs"] .content-fragment-list__container-npi .content-fragment-list__tile-title,
html[lang^="ja"] .content-fragment-list__container-npi .content-fragment-list__tile-title,
html[lang^="ko"] .content-fragment-list__container-npi .content-fragment-list__tile-title,
html[lang^="pl"] .content-fragment-list__container-npi .content-fragment-list__tile-title,
html[lang^="ru"] .content-fragment-list__container-npi .content-fragment-list__tile-title,
html[lang^="tr"] .content-fragment-list__container-npi .content-fragment-list__tile-title,
html[lang^="zh"] .content-fragment-list__container-npi .content-fragment-list__tile-title {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.content-fragment-list__tile-partner {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #6D6E71;
  font-size: 0.875rem;
  line-height: 1.375rem;
  text-transform: uppercase;
}
html[lang^="cs"] .content-fragment-list__tile-partner,
html[lang^="ja"] .content-fragment-list__tile-partner,
html[lang^="ko"] .content-fragment-list__tile-partner,
html[lang^="pl"] .content-fragment-list__tile-partner,
html[lang^="ru"] .content-fragment-list__tile-partner,
html[lang^="tr"] .content-fragment-list__tile-partner,
html[lang^="zh"] .content-fragment-list__tile-partner {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.content-fragment-list__tile-pub-date {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #6D6E71;
  font-size: 0.875rem;
  line-height: 1.375rem;
  text-transform: uppercase;
}
html[lang^="cs"] .content-fragment-list__tile-pub-date,
html[lang^="ja"] .content-fragment-list__tile-pub-date,
html[lang^="ko"] .content-fragment-list__tile-pub-date,
html[lang^="pl"] .content-fragment-list__tile-pub-date,
html[lang^="ru"] .content-fragment-list__tile-pub-date,
html[lang^="tr"] .content-fragment-list__tile-pub-date,
html[lang^="zh"] .content-fragment-list__tile-pub-date {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.content-fragment-list__tile-booth-number-label {
  font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #2D2D2D;
  font-size: 0.875rem;
  line-height: 1.125rem;
}
html[lang^="cs"] .content-fragment-list__tile-booth-number-label,
html[lang^="ja"] .content-fragment-list__tile-booth-number-label,
html[lang^="ko"] .content-fragment-list__tile-booth-number-label,
html[lang^="pl"] .content-fragment-list__tile-booth-number-label,
html[lang^="ru"] .content-fragment-list__tile-booth-number-label,
html[lang^="tr"] .content-fragment-list__tile-booth-number-label,
html[lang^="zh"] .content-fragment-list__tile-booth-number-label {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 800;
}
.content-fragment-list__tile-booth-number {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #2D2D2D;
  font-size: 0.875rem;
  line-height: 1.125rem;
}
html[lang^="cs"] .content-fragment-list__tile-booth-number,
html[lang^="ja"] .content-fragment-list__tile-booth-number,
html[lang^="ko"] .content-fragment-list__tile-booth-number,
html[lang^="pl"] .content-fragment-list__tile-booth-number,
html[lang^="ru"] .content-fragment-list__tile-booth-number,
html[lang^="tr"] .content-fragment-list__tile-booth-number,
html[lang^="zh"] .content-fragment-list__tile-booth-number {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.content-fragment-list__tile-info-container {
  display: flex;
  flex-direction: row;
}
.content-fragment-list__tile-info-item {
  display: flex;
  flex-direction: column;
  width: 33%;
}
.content-fragment-list__tile-info-item-label {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #6D6E71;
  font-size: 0.875rem;
  line-height: 1.375rem;
  text-transform: uppercase;
}
html[lang^="cs"] .content-fragment-list__tile-info-item-label,
html[lang^="ja"] .content-fragment-list__tile-info-item-label,
html[lang^="ko"] .content-fragment-list__tile-info-item-label,
html[lang^="pl"] .content-fragment-list__tile-info-item-label,
html[lang^="ru"] .content-fragment-list__tile-info-item-label,
html[lang^="tr"] .content-fragment-list__tile-info-item-label,
html[lang^="zh"] .content-fragment-list__tile-info-item-label {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.content-fragment-list__tile-info-item-value {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #2D2D2D;
  font-size: 0.875rem;
  line-height: 1.375rem;
}
html[lang^="cs"] .content-fragment-list__tile-info-item-value,
html[lang^="ja"] .content-fragment-list__tile-info-item-value,
html[lang^="ko"] .content-fragment-list__tile-info-item-value,
html[lang^="pl"] .content-fragment-list__tile-info-item-value,
html[lang^="ru"] .content-fragment-list__tile-info-item-value,
html[lang^="tr"] .content-fragment-list__tile-info-item-value,
html[lang^="zh"] .content-fragment-list__tile-info-item-value {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.content-fragment-list__tile-vulnerability-id-list {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #2D2D2D;
  font-size: 1.125rem;
  line-height: 1.5rem;
  margin-left: 5px;
  font-style: italic;
}
html[lang^="cs"] .content-fragment-list__tile-vulnerability-id-list,
html[lang^="ja"] .content-fragment-list__tile-vulnerability-id-list,
html[lang^="ko"] .content-fragment-list__tile-vulnerability-id-list,
html[lang^="pl"] .content-fragment-list__tile-vulnerability-id-list,
html[lang^="ru"] .content-fragment-list__tile-vulnerability-id-list,
html[lang^="tr"] .content-fragment-list__tile-vulnerability-id-list,
html[lang^="zh"] .content-fragment-list__tile-vulnerability-id-list {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.content-fragment-list__popup-container {
  display: flex;
  flex-direction: row;
  gap: 32px;
  margin: 16px;
}
@media only screen and (max-width: 48em) {
  .content-fragment-list__popup-container {
    flex-direction: column;
  }
}
.content-fragment-list__image-carousel {
  width: 45%;
}
@media only screen and (max-width: 48em) {
  .content-fragment-list__image-carousel {
    margin: auto;
  }
}
.content-fragment-list__image-carousel.carousel .glide__arrow-mobile {
  display: inline-block;
}
.content-fragment-list__popup-image-container {
  width: 45%;
}
.content-fragment-list__product-image {
  width: 100%;
  height: 100%;
}
.content-fragment-list__product-image img {
  width: 100%;
  height: 100%;
}
.content-fragment-list__popup-text-container {
  display: flex;
  flex-direction: column;
  gap: 4px;
  width: 100%;
}
@media only screen and (max-width: 48em) {
  .content-fragment-list__popup-text-container {
    margin: auto;
  }
}
.content-fragment-list__container-npi .content-fragment-list__popup-text-container {
  width: 55%;
}
.content-fragment-list__partner-logo {
  height: 75px;
}
.content-fragment-list__partner-logo img {
  height: 100%;
}
.content-fragment-list__popup-title {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #2D2D2D;
  font-size: 1.5rem;
  line-height: normal;
}
html[lang^="cs"] .content-fragment-list__popup-title,
html[lang^="ja"] .content-fragment-list__popup-title,
html[lang^="ko"] .content-fragment-list__popup-title,
html[lang^="pl"] .content-fragment-list__popup-title,
html[lang^="ru"] .content-fragment-list__popup-title,
html[lang^="tr"] .content-fragment-list__popup-title,
html[lang^="zh"] .content-fragment-list__popup-title {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.content-fragment-list__description-container {
  width: 100%;
}
.content-fragment-list__description {
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.5rem;
}
html[lang^="cs"] .content-fragment-list__description,
html[lang^="ja"] .content-fragment-list__description,
html[lang^="ko"] .content-fragment-list__description,
html[lang^="pl"] .content-fragment-list__description,
html[lang^="ru"] .content-fragment-list__description,
html[lang^="tr"] .content-fragment-list__description,
html[lang^="zh"] .content-fragment-list__description {
  font-family: Helvetica Neue, Helvetica, sans-serif;
}
.content-fragment-list__description p {
  margin: 0;
}
.content-fragment-list__detail-button {
  margin-top: 12px;
}
.content-fragment-list__filter-form {
  display: flex;
  flex-direction: column;
  margin: 0;
  width: 19%;
  transition: 0.35s ease-in-out;
}
@media only screen and (max-width: 63.9375em) {
  .content-fragment-list__filter-form {
    display: flex;
    left: 110vw;
    position: fixed;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 100000;
    margin: 0;
    padding: 0;
    background-color: #fff;
    overflow-y: scroll;
  }
  .content-fragment-list__filter-form[open='true'] {
    left: 0;
  }
}
.content-fragment-list__search-container,
.content-fragment-list__filter-search-container,
.content-fragment-list__filter-date-container,
.content-fragment-list__datepicker-fake-container {
  display: flex;
  justify-content: flex-start;
  border: 1px solid #E5E6E9;
  border-radius: 6px;
  gap: 5px;
}
.content-fragment-list__search-container input,
.content-fragment-list__filter-search-container input,
.content-fragment-list__filter-date-container input,
.content-fragment-list__datepicker-fake-container input {
  height: fit-content;
  padding: 13px 12px;
  border: none;
  outline: none;
  border-radius: 6px;
  width: 100%;
  z-index: 2;
  background: transparent;
}
.content-fragment-list__search-container input:not(:placeholder-shown) + label,
.content-fragment-list__filter-search-container input:not(:placeholder-shown) + label,
.content-fragment-list__filter-date-container input:not(:placeholder-shown) + label,
.content-fragment-list__datepicker-fake-container input:not(:placeholder-shown) + label,
.content-fragment-list__search-container input:focus + label,
.content-fragment-list__filter-search-container input:focus + label,
.content-fragment-list__filter-date-container input:focus + label,
.content-fragment-list__datepicker-fake-container input:focus + label {
  font-size: 14px;
  margin-top: -13px;
  margin-left: 10px;
  padding-left: 5px;
  padding-right: 5px;
  background: #fff;
}
.content-fragment-list__search-container label,
.content-fragment-list__filter-search-container label,
.content-fragment-list__filter-date-container label,
.content-fragment-list__datepicker-fake-container label {
  position: absolute;
  margin-left: 40px;
  cursor: text;
  margin-top: 10px;
  transition: all 0.3s ease;
  max-width: 80%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  user-select: none;
  color: #43434D;
  z-index: 1;
}
.content-fragment-list__search-container:focus-within,
.content-fragment-list__filter-search-container:focus-within,
.content-fragment-list__filter-date-container:focus-within,
.content-fragment-list__datepicker-fake-container:focus-within {
  border: 2px solid #2A79C4;
}
.content-fragment-list__search-container:hover,
.content-fragment-list__filter-search-container:hover {
  border: 2px solid #2D2D2D;
}
@media only screen and (max-width: 63.9375em) {
  .content-fragment-list__search-container,
  .content-fragment-list__filter-search-container {
    margin: 25px 20px 0px 20px;
  }
}
.content-fragment-list__search-container svg,
.content-fragment-list__filter-search-container svg {
  fill: #6D6E71;
  width: 16px;
  height: 16px;
  z-index: 2;
}
.content-fragment-list__filter-search-container {
  margin: 10px 0;
}
.content-fragment-list__filter-date-container {
  width: calc(50% - 5px);
  flex-grow: 1;
  min-width: 125px;
}
.content-fragment-list__filter-date-container svg {
  fill: #6D6E71;
  width: 16px;
  height: 16px;
  z-index: 2;
}
.content-fragment-list__datepicker-fake-container {
  position: relative;
  margin-top: 16px;
}
.content-fragment-list__datepicker-fake-container svg {
  fill: #6D6E71;
  width: 25px;
  height: 25px;
  z-index: 2;
}
.content-fragment-list__datepickers {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-top: 18px;
  gap: 20px;
  width: 100%;
}
.content-fragment-list__select-container {
  display: flex;
  height: fit-content;
  cursor: pointer;
  margin-top: auto;
  margin-bottom: auto;
}
.content-fragment-list__search-icon {
  margin-left: 12px;
  margin-top: 12px;
}
.content-fragment-list__calendar-icon {
  margin-top: 4px;
}
.content-fragment-list__calendar-icon svg {
  fill: #6D6E71;
  width: 16px;
  height: 16px;
  z-index: 2;
}
.content-fragment-list__select-icon {
  height: fit-content;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 10px;
}
.content-fragment-list__select-icon svg {
  width: 12px;
  fill: #6D6E71;
  z-index: 1;
}
.content-fragment-list__results-view-options {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-left: auto;
  padding-right: 24px;
  border-right: 1px solid #E5E6E9;
}
.content-fragment-list__results-view-toggle {
  cursor: pointer;
}
.content-fragment-list__results-view-toggle &gt; input {
  all: unset;
  position: absolute;
  overflow: hidden;
  height: 1px;
  width: 1px;
  clip: rect(0, 0, 0, 0);
}
.content-fragment-list__results-view-toggle &gt; span {
  height: 1.875rem;
  width: 1.875rem;
  border: 1px solid transparent;
  border-radius: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.content-fragment-list__results-view-toggle svg {
  height: 0.875rem;
  fill: #000;
}
.content-fragment-list__results-view-toggle &gt; input:checked + span {
  border-color: #ccc;
}
.content-fragment-list__sort-container,
.content-fragment-list__page-size-form {
  display: flex;
  justify-content: space-between;
  gap: 0.5rem;
}
.content-fragment-list__sort-container select,
.content-fragment-list__page-size-form select {
  visibility: hidden;
  position: absolute;
  height: fit-content;
  align-self: center;
  z-index: -1;
  background: transparent;
  outline: none;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 5px;
  cursor: pointer;
}
.content-fragment-list__sort-container select:focus + .content-fragment-list__select-icon svg,
.content-fragment-list__page-size-form select:focus + .content-fragment-list__select-icon svg {
  transform: rotate(180deg);
}
.content-fragment-list__sort-container label,
.content-fragment-list__page-size-form label {
  align-self: center;
  font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1rem;
}
html[lang^="cs"] .content-fragment-list__sort-container label,
html[lang^="cs"] .content-fragment-list__page-size-form label,
html[lang^="ja"] .content-fragment-list__sort-container label,
html[lang^="ja"] .content-fragment-list__page-size-form label,
html[lang^="ko"] .content-fragment-list__sort-container label,
html[lang^="ko"] .content-fragment-list__page-size-form label,
html[lang^="pl"] .content-fragment-list__sort-container label,
html[lang^="pl"] .content-fragment-list__page-size-form label,
html[lang^="ru"] .content-fragment-list__sort-container label,
html[lang^="ru"] .content-fragment-list__page-size-form label,
html[lang^="tr"] .content-fragment-list__sort-container label,
html[lang^="tr"] .content-fragment-list__page-size-form label,
html[lang^="zh"] .content-fragment-list__sort-container label,
html[lang^="zh"] .content-fragment-list__page-size-form label {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 800;
}
.content-fragment-list__sort-container option,
.content-fragment-list__page-size-form option {
  display: none;
}
.content-fragment-list__sort-container {
  margin-left: auto;
}
.content-fragment-list__result-count-container {
  display: flex;
  gap: 5px;
  align-items: center;
  font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1rem;
}
html[lang^="cs"] .content-fragment-list__result-count-container,
html[lang^="ja"] .content-fragment-list__result-count-container,
html[lang^="ko"] .content-fragment-list__result-count-container,
html[lang^="pl"] .content-fragment-list__result-count-container,
html[lang^="ru"] .content-fragment-list__result-count-container,
html[lang^="tr"] .content-fragment-list__result-count-container,
html[lang^="zh"] .content-fragment-list__result-count-container {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 800;
}
.content-fragment-list__result-count-start-end {
  display: flex;
  gap: 1px;
}
.content-fragment-list__select {
  display: none;
  position: absolute;
  background: #fff;
  z-index: 2;
  margin-top: 43px;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
  border-radius: 8px;
}
.content-fragment-list__select.active {
  display: block;
}
.content-fragment-list__select.active ~ .content-fragment-list__select-label::after {
  transform: scale(1.1, 0.6) rotate(0.5turn);
}
.content-fragment-list__select-label {
  display: flex;
  gap: 0.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #2D2D2D;
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  padding: 5px 10px;
  border: 1px solid #ccc;
  border-radius: 3px;
}
html[lang^="cs"] .content-fragment-list__select-label,
html[lang^="ja"] .content-fragment-list__select-label,
html[lang^="ko"] .content-fragment-list__select-label,
html[lang^="pl"] .content-fragment-list__select-label,
html[lang^="ru"] .content-fragment-list__select-label,
html[lang^="tr"] .content-fragment-list__select-label,
html[lang^="zh"] .content-fragment-list__select-label {
  font-family: Helvetica Neue, Helvetica, sans-serif;
}
.content-fragment-list__select-label::after {
  content: "\25BC";
  display: block;
  transform: scale(1.1, 0.6);
  transition: transform 0.4s;
}
.content-fragment-list__select ul {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 20px;
  margin: 0;
  gap: 8px;
}
.content-fragment-list__select li {
  list-style: none;
  cursor: pointer;
  font-size: 0.875rem;
  line-height: 1.313rem;
  margin: 0;
  white-space: nowrap;
  color: #2A79C4;
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
}
html[lang^="cs"] .content-fragment-list__select li,
html[lang^="ja"] .content-fragment-list__select li,
html[lang^="ko"] .content-fragment-list__select li,
html[lang^="pl"] .content-fragment-list__select li,
html[lang^="ru"] .content-fragment-list__select li,
html[lang^="tr"] .content-fragment-list__select li,
html[lang^="zh"] .content-fragment-list__select li {
  font-family: Helvetica Neue, Helvetica, sans-serif;
}
.content-fragment-list__select li:hover {
  text-decoration: underline;
}
.content-fragment-list__select li.selected {
  font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #005DB4;
}
html[lang^="cs"] .content-fragment-list__select li.selected,
html[lang^="ja"] .content-fragment-list__select li.selected,
html[lang^="ko"] .content-fragment-list__select li.selected,
html[lang^="pl"] .content-fragment-list__select li.selected,
html[lang^="ru"] .content-fragment-list__select li.selected,
html[lang^="tr"] .content-fragment-list__select li.selected,
html[lang^="zh"] .content-fragment-list__select li.selected {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 800;
}
@media only screen and (max-width: 63.9375em) {
  .content-fragment-list__filters {
    margin: 0px 20px;
    padding-top: 5px;
  }
}
.content-fragment-list__filter-header-container {
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 63.9375em) {
  .content-fragment-list__filter-header-container {
    padding: 0 8px;
  }
}
.content-fragment-list__filter-header {
  font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  margin: 8px 0;
}
html[lang^="cs"] .content-fragment-list__filter-header,
html[lang^="ja"] .content-fragment-list__filter-header,
html[lang^="ko"] .content-fragment-list__filter-header,
html[lang^="pl"] .content-fragment-list__filter-header,
html[lang^="ru"] .content-fragment-list__filter-header,
html[lang^="tr"] .content-fragment-list__filter-header,
html[lang^="zh"] .content-fragment-list__filter-header {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 800;
}
@media only screen and (max-width: 63.9375em) {
  .content-fragment-list__filter-header {
    display: none;
  }
}
.content-fragment-list__filter-header-desktop {
  display: flex;
  align-items: center;
  width: 526%;
  gap: 5%;
  height: 50px;
}
.content-fragment-list__filter-header-desktop-left {
  width: 19%;
}
.content-fragment-list__filter-header-desktop-right {
  width: 76%;
  display: flex;
  justify-content: space-between;
  gap: 16px;
}
.content-fragment-list__filter-header-desktop-actions {
  display: flex;
  gap: 16px;
}
@media only screen and (max-width: 63.9375em) {
  .content-fragment-list__filter-header-desktop {
    display: none;
  }
}
.content-fragment-list__clear-filters {
  all: unset;
  cursor: pointer;
  color: #2A79C4;
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
}
html[lang^="cs"] .content-fragment-list__clear-filters,
html[lang^="ja"] .content-fragment-list__clear-filters,
html[lang^="ko"] .content-fragment-list__clear-filters,
html[lang^="pl"] .content-fragment-list__clear-filters,
html[lang^="ru"] .content-fragment-list__clear-filters,
html[lang^="tr"] .content-fragment-list__clear-filters,
html[lang^="zh"] .content-fragment-list__clear-filters {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
@media only screen and (max-width: 63.9375em) {
  .content-fragment-list__clear-filters {
    font-size: 16px;
  }
}
.content-fragment-list__filter-header-mobile {
  display: none;
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  background: #fff;
  width: 100%;
  padding: 16px 20px;
  text-align: left;
  font-size: 22px;
  color: #2D2D2D;
  position: sticky;
  top: 0;
  z-index: 4;
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.25);
  flex-direction: column;
}
html[lang^="cs"] .content-fragment-list__filter-header-mobile,
html[lang^="ja"] .content-fragment-list__filter-header-mobile,
html[lang^="ko"] .content-fragment-list__filter-header-mobile,
html[lang^="pl"] .content-fragment-list__filter-header-mobile,
html[lang^="ru"] .content-fragment-list__filter-header-mobile,
html[lang^="tr"] .content-fragment-list__filter-header-mobile,
html[lang^="zh"] .content-fragment-list__filter-header-mobile {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.content-fragment-list__filter-header-mobile-top {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.content-fragment-list__filter-header-mobile-bottom {
  width: max-content;
}
.content-fragment-list__filter-header-mobile-bottom-overflow {
  width: 100%;
  overflow-x: scroll;
  overflow-y: hidden;
  display: none;
}
.content-fragment-list__filter-header-mobile-bottom-overflow:has(.filter-tag[data-id]) {
  display: block;
}
.content-fragment-list__filter-header-mobile-bottom-overflow::-webkit-scrollbar-track {
  background: transparent;
}
.content-fragment-list__filter-header-mobile svg {
  width: 20px;
}
@media only screen and (max-width: 63.9375em) {
  .content-fragment-list__filter-header-mobile {
    display: flex;
  }
}
@media only screen and (max-width: 63.9375em) {
  .content-fragment-list__filter-header-mobile div.content-fragment-list__filter-tag-container {
    display: inline-flex;
  }
}
.content-fragment-list__filter-count-mobile {
  display: none;
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1rem;
  color: #43434D;
  margin-right: 1rem;
}
html[lang^="cs"] .content-fragment-list__filter-count-mobile,
html[lang^="ja"] .content-fragment-list__filter-count-mobile,
html[lang^="ko"] .content-fragment-list__filter-count-mobile,
html[lang^="pl"] .content-fragment-list__filter-count-mobile,
html[lang^="ru"] .content-fragment-list__filter-count-mobile,
html[lang^="tr"] .content-fragment-list__filter-count-mobile,
html[lang^="zh"] .content-fragment-list__filter-count-mobile {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
@media only screen and (max-width: 63.9375em) {
  .content-fragment-list__filter-count-mobile {
    display: block;
  }
}
.content-fragment-list__open-filters-mobile {
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  text-transform: uppercase;
  position: relative;
  display: none;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border-radius: 4px;
  outline: 1px dashed transparent;
  overflow: hidden;
  -webkit-font-smoothing: subpixel-antialiased;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  transition: all 0.3s ease-out;
  line-height: 1.375rem;
  padding: 10px 20px;
  min-width: 200px;
  text-align: center;
  color: #fff;
  background-color: #2A79C4;
  margin: 10px auto;
  width: fit-content;
}
html[lang^="cs"] .content-fragment-list__open-filters-mobile,
html[lang^="ja"] .content-fragment-list__open-filters-mobile,
html[lang^="ko"] .content-fragment-list__open-filters-mobile,
html[lang^="pl"] .content-fragment-list__open-filters-mobile,
html[lang^="ru"] .content-fragment-list__open-filters-mobile,
html[lang^="tr"] .content-fragment-list__open-filters-mobile,
html[lang^="zh"] .content-fragment-list__open-filters-mobile {
  font-family: Helvetica Neue, Helvetica, sans-serif;
}
.content-fragment-list__open-filters-mobile :hover {
  background-color: #005DB4;
}
@media only screen and (max-width: 63.9375em) {
  .content-fragment-list__open-filters-mobile {
    display: flex;
  }
}
.content-fragment-list__filter-facet ul {
  overflow-y: scroll;
  max-height: 200px;
  padding-bottom: 4px;
  margin-top: 2px;
}
.content-fragment-list__filter-facet ul::-webkit-scrollbar {
  width: 6px;
}
.content-fragment-list__filter-facet ul::-webkit-scrollbar-track {
  background: transparent;
  border-radius: 4px;
}
.content-fragment-list__filter-facet ul::-webkit-scrollbar-thumb {
  background: #6D6E71;
  border-radius: 4px;
}
.content-fragment-list__filter-facet.mobile-sort {
  display: none;
}
@media only screen and (max-width: 63.9375em) {
  .content-fragment-list__filter-facet.mobile-sort {
    display: block;
  }
}
.content-fragment-list__filter-facet.mobile-sort ul {
  padding-bottom: 2px;
}
.content-fragment-list__filter-facet.mobile-sort label {
  display: flex;
  gap: 5px;
}
.content-fragment-list__filter-facet.mobile-sort input[type='radio'] {
  appearance: none;
  cursor: pointer;
  background-color: #fff;
  margin: 0;
  width: 1.125rem;
  height: 1.125rem;
  border: 1px solid #6D6E71;
  border-radius: 50%;
  transform: translateY(1px);
}
.content-fragment-list__filter-facet.mobile-sort input[type='radio']:hover {
  border: 1px solid #005DB4;
}
.content-fragment-list__filter-facet.mobile-sort input[type='radio']:hover::before {
  color: #005DB4;
}
.content-fragment-list__filter-facet.mobile-sort input[type='radio']:focus {
  border: 2px solid #003E7E;
}
.content-fragment-list__filter-facet.mobile-sort input[type='radio']:focus::before {
  color: #003E7E;
}
.content-fragment-list__filter-facet.mobile-sort input[type='radio']:checked {
  border: 1px solid #2A79C4;
}
.content-fragment-list__filter-facet.mobile-sort input[type='radio']:checked::before {
  transform: scale(1);
}
.content-fragment-list__filter-facet.mobile-sort input[type='radio']::before {
  content: "";
  display: block;
  width: 0.45rem;
  height: 0.45rem;
  border-radius: 50%;
  color: #2A79C4;
  transform: scale(0);
  transition: 0.15s;
  margin-top: 4.5px;
  margin-left: 4.5px;
  background-color: #2A79C4;
}
.content-fragment-list__filter-label {
  cursor: pointer;
  font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  margin: 16px 0 0;
  padding-bottom: 8px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #E5E6E9;
  gap: 1rem;
  list-style: none;
}
html[lang^="cs"] .content-fragment-list__filter-label,
html[lang^="ja"] .content-fragment-list__filter-label,
html[lang^="ko"] .content-fragment-list__filter-label,
html[lang^="pl"] .content-fragment-list__filter-label,
html[lang^="ru"] .content-fragment-list__filter-label,
html[lang^="tr"] .content-fragment-list__filter-label,
html[lang^="zh"] .content-fragment-list__filter-label {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 800;
}
.content-fragment-list__filter-label::-webkit-details-marker {
  display: none;
}
.content-fragment-list__filter-label::after {
  content: "\FE40";
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 0.8em;
  display: block;
  transform: scaleY(1.25) translateY(0.25em);
  transition: 0.2s ease-in-out;
  height: fit-content;
}
html[lang^="cs"] .content-fragment-list__filter-label::after,
html[lang^="ja"] .content-fragment-list__filter-label::after,
html[lang^="ko"] .content-fragment-list__filter-label::after,
html[lang^="pl"] .content-fragment-list__filter-label::after,
html[lang^="ru"] .content-fragment-list__filter-label::after,
html[lang^="tr"] .content-fragment-list__filter-label::after,
html[lang^="zh"] .content-fragment-list__filter-label::after {
  font-family: Helvetica Neue, Helvetica, sans-serif;
}
.content-fragment-list__filter-facet[open] .content-fragment-list__filter-label::after {
  transform: scaleY(-1.25) translateY(0.25em);
}
.content-fragment-list__filter-list {
  font-size: 0.875rem;
  list-style: none;
}
.content-fragment-list__filter-list ul {
  list-style: none;
  margin-left: 2.5rem;
}
.content-fragment-list__filter-list li {
  margin-top: 0.5rem;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.375rem;
  margin-left: 0;
  display: flex;
  justify-content: flex-start;
}
.content-fragment-list__filter-list li:has(input[disabled]) {
  color: #848484;
}
.content-fragment-list__filter-list li:has(input[disabled]) .result-count-content {
  color: #848484;
}
.content-fragment-list__filter-list li .disappear {
  display: none;
}
.content-fragment-list__filter-list li label {
  display: flex;
  align-items: flex-start;
  gap: 4px;
}
.content-fragment-list__filter-list summary {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.content-fragment-list__filter-list summary::before {
  content: "\FE40";
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 0.8em;
  display: block;
  transform: scaleY(1.25) translateY(0.25em);
  transition: 0.2s ease-in-out;
}
html[lang^="cs"] .content-fragment-list__filter-list summary::before,
html[lang^="ja"] .content-fragment-list__filter-list summary::before,
html[lang^="ko"] .content-fragment-list__filter-list summary::before,
html[lang^="pl"] .content-fragment-list__filter-list summary::before,
html[lang^="ru"] .content-fragment-list__filter-list summary::before,
html[lang^="tr"] .content-fragment-list__filter-list summary::before,
html[lang^="zh"] .content-fragment-list__filter-list summary::before {
  font-family: Helvetica Neue, Helvetica, sans-serif;
}
.content-fragment-list__filter-list summary:last-child::before {
  visibility: hidden;
}
.content-fragment-list__filter-list details[open] &gt; summary::before {
  transform: scaleY(-1.25) translateY(0.25em);
}
.content-fragment-list__filter-list .result-count-content {
  display: inline-block;
  align-items: center;
  text-align: center;
  padding: 0 4px;
  margin-left: auto;
  color: #6D6E71;
}
.content-fragment-list__filter-list input[type='checkbox'] {
  appearance: none;
  cursor: pointer;
  border: 1px solid #6D6E71;
  border-radius: 4px;
  width: 1.125rem;
  height: 1.125rem;
  min-width: 1.125rem;
  min-height: 1.125rem;
  margin-right: 0.25rem;
  margin-top: 0.125rem;
}
.content-fragment-list__filter-list input[type='checkbox']::before {
  content: "";
  display: block;
  transform: rotate(45deg) scale(0);
  height: 12px;
  width: 4px;
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
  margin-left: 4.5px;
  margin-top: -0.5px;
  transition: 0.15s;
}
.content-fragment-list__filter-list input[type='checkbox']:hover {
  border: 2px solid #2A79C4;
}
.content-fragment-list__filter-list input[type='checkbox']:focus {
  border: 2px solid #003E7E;
}
.content-fragment-list__filter-list input[type='checkbox']:checked {
  border: 2px solid #2A79C4;
  background-color: #2A79C4;
}
.content-fragment-list__filter-list input[type='checkbox']:checked::before {
  transform: rotate(45deg) scale(1);
}
.content-fragment-list__filter-list input[type='checkbox']:checked:hover {
  border: 2px solid #005DB4;
  background-color: #005DB4;
}
.content-fragment-list__filter-list input[type='checkbox']:checked:focus {
  border: 2px solid #2A79C4;
  background-color: #003E7E;
}
.content-fragment-list__filter-list input[type='checkbox'][disabled] {
  border: 1px solid #848484;
  background-color: #ccc;
  cursor: default;
}
.content-fragment-list__filter-list input[type='checkbox'][disabled]:checked,
.content-fragment-list__filter-list input[type='checkbox'][disabled]:checked:hover,
.content-fragment-list__filter-list input[type='checkbox'][disabled]:checked:focus {
  border: 2px solid #ccc;
}
.content-fragment-list__filter-list input[type='checkbox'][disabled]:hover,
.content-fragment-list__filter-list input[type='checkbox'][disabled]:focus {
  border: 1px solid #848484;
  background-color: #ccc;
}
.content-fragment-list__filter-list input[type='checkbox'][disabled]::before {
  border-bottom: 1px solid #848484;
  border-right: 1px solid #848484;
}
.content-fragment-list__filter-list input[type='checkbox'].content-fragment-list__radio {
  border-radius: 50%;
}
.content-fragment-list__filter-list input[type='checkbox'].content-fragment-list__radio::before {
  border-radius: 50%;
  height: 4px;
  width: 4px;
  margin-top: 5px;
  border-bottom: none;
  border-right: none;
  background-color: #fff;
  transition: 0.15s;
}
.content-fragment-list__filter-list input[type='checkbox'][name='cvss-score'] {
  margin-right: 12px;
}
.content-fragment-list__filter-list input[type='checkbox'][name='cvss-score']::after {
  content: "";
  width: 0.5rem;
  height: 0.5rem;
  margin-left: 21px;
  margin-top: -8px;
  border-radius: 50%;
  display: block;
  background-color: transparent;
}
.content-fragment-list__filter-list input[type='checkbox'][name='cvss-score']:hover::after,
.content-fragment-list__filter-list input[type='checkbox'][name='cvss-score']:checked::after {
  margin-left: 20px;
  margin-top: -9px;
}
.content-fragment-list__filter-list input[type='checkbox'][name='cvss-score'][value='low-0-1-3-9']::after {
  background-color: #003E7E;
}
.content-fragment-list__filter-list input[type='checkbox'][name='cvss-score'][value='medium-4-0-6-9']::after {
  background-color: #FDB81E;
}
.content-fragment-list__filter-list input[type='checkbox'][name='cvss-score'][value='high-7-0-8-9']::after {
  background-color: #F58025;
}
.content-fragment-list__filter-list input[type='checkbox'][name='cvss-score'][value='critical-9-0-10-0']::after {
  background-color: #DF3704;
}
.content-fragment-list__mobile-bottom {
  display: none;
}
@media only screen and (max-width: 63.9375em) {
  .content-fragment-list__mobile-bottom {
    position: sticky;
    display: flex;
    bottom: 0;
    left: 0;
    right: 0;
    height: fit-content;
    width: 100%;
    justify-content: center;
    padding: 1.125rem 1.75rem;
    background-color: #fff;
    border-top: 1px solid #E5E6E9;
    z-index: 102;
    margin-top: auto;
  }
}
.content-fragment-list__mobile-bottom_done {
  all: unset;
  margin: auto;
  cursor: pointer;
  border-radius: 4px;
  padding: 4px 20px;
  min-width: 200px;
  text-align: center;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 900;
  text-shadow: none;
  border: 2px solid transparent;
  transition: all 0.3s ease;
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #2A79C4;
  color: #fff;
  gap: 4px;
}
.content-fragment-list__mobile-bottom_cancel-container {
  width: 50%;
}
.content-fragment-list__mobile-bottom_done-container {
  width: 100%;
}
.content-fragment-list__toggle-filter {
  color: #2A79C4;
  font-size: 18px;
  cursor: pointer;
}
.content-fragment-list .content-fragment-list__filter-tag-container {
  display: inline-flex;
  flex-wrap: wrap;
}
.content-fragment-list .content-fragment-list__filter-tag-container .filter-tag {
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 0.875rem;
  line-height: 1.125rem;
  width: fit-content;
  cursor: pointer;
  margin: 0 8px 8px 0;
  background: #f4f4f4;
  border: 1px solid #E5E6E9;
  color: #43434D;
  border-radius: 4px;
  padding: 5px 12px 5px 8px;
  display: flex;
}
html[lang^="cs"] .content-fragment-list .content-fragment-list__filter-tag-container .filter-tag,
html[lang^="ja"] .content-fragment-list .content-fragment-list__filter-tag-container .filter-tag,
html[lang^="ko"] .content-fragment-list .content-fragment-list__filter-tag-container .filter-tag,
html[lang^="pl"] .content-fragment-list .content-fragment-list__filter-tag-container .filter-tag,
html[lang^="ru"] .content-fragment-list .content-fragment-list__filter-tag-container .filter-tag,
html[lang^="tr"] .content-fragment-list .content-fragment-list__filter-tag-container .filter-tag,
html[lang^="zh"] .content-fragment-list .content-fragment-list__filter-tag-container .filter-tag {
  font-family: Helvetica Neue, Helvetica, sans-serif;
}
.content-fragment-list .content-fragment-list__filter-tag-container .filter-tag:hover svg {
  background: rgba(109, 110, 113, 0.1);
  border-radius: 4px;
}
.content-fragment-list .content-fragment-list__filter-tag-container .filter-tag:focus svg {
  background: rgba(109, 110, 113, 0.15);
}
.content-fragment-list .content-fragment-list__filter-tag-container .filter-tag svg {
  position: relative;
  width: 17px;
  padding: 3px;
  top: 1.5px;
  left: 3px;
  fill: #43434D;
  transition: 0.15s;
}
.content-fragment-list .content-fragment-list__filter-tag-container .filter-tag.original {
  display: none;
}
@media only screen and (max-width: 63.9375em) {
  .content-fragment-list .content-fragment-list__filter-tag-container {
    display: none;
  }
}
.content-fragment-list__desktop-footer {
  display: flex;
  width: 100%;
  gap: 5%;
  margin-top: 30px;
}
.content-fragment-list__desktop-footer-left {
  width: 19%;
}
@media only screen and (max-width: 63.9375em) {
  .content-fragment-list__desktop-footer-left {
    width: 0%;
  }
}
.content-fragment-list__desktop-footer-right {
  width: 76%;
  border-top: 1px solid #E5E6E9;
  padding-top: 20px;
  display: flex;
}
@media only screen and (max-width: 63.9375em) {
  .content-fragment-list__desktop-footer-right {
    width: 100%;
  }
}
.content-fragment-list__desktop-footer .content-fragment-list__result-count-container {
  font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  margin-left: auto;
  margin-bottom: 0;
}
html[lang^="cs"] .content-fragment-list__desktop-footer .content-fragment-list__result-count-container,
html[lang^="ja"] .content-fragment-list__desktop-footer .content-fragment-list__result-count-container,
html[lang^="ko"] .content-fragment-list__desktop-footer .content-fragment-list__result-count-container,
html[lang^="pl"] .content-fragment-list__desktop-footer .content-fragment-list__result-count-container,
html[lang^="ru"] .content-fragment-list__desktop-footer .content-fragment-list__result-count-container,
html[lang^="tr"] .content-fragment-list__desktop-footer .content-fragment-list__result-count-container,
html[lang^="zh"] .content-fragment-list__desktop-footer .content-fragment-list__result-count-container {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 800;
}
.content-fragment-list__desktop-footer select {
  color: #2D2D2D;
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
}
html[lang^="cs"] .content-fragment-list__desktop-footer select,
html[lang^="ja"] .content-fragment-list__desktop-footer select,
html[lang^="ko"] .content-fragment-list__desktop-footer select,
html[lang^="pl"] .content-fragment-list__desktop-footer select,
html[lang^="ru"] .content-fragment-list__desktop-footer select,
html[lang^="tr"] .content-fragment-list__desktop-footer select,
html[lang^="zh"] .content-fragment-list__desktop-footer select {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
@media only screen and (max-width: 63.9375em) {
  .content-fragment-list__desktop-footer {
    gap: 0px;
  }
}
.content-fragment-list__result-count-mobile {
  display: none;
}
.content-fragment-list__result-count-mobile .content-fragment-list__result-count-container {
  display: flex;
  margin: 0;
}
@media only screen and (max-width: 63.9375em) {
  .content-fragment-list__result-count-mobile {
    display: flex;
    justify-content: center;
    padding: 15px;
  }
}
.content-fragment-list .content-fragment-pagination {
  font-size: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 5px;
}
.content-fragment-list .content-fragment-pagination__button {
  all: unset;
  cursor: pointer;
  color: #6D6E71;
}
.content-fragment-list .content-fragment-pagination__button:disabled {
  display: none;
}
.content-fragment-list .content-fragment-pagination__label {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  margin: 0 0.938rem;
  display: flex;
  align-items: inherit;
  gap: 0.5em;
}
html[lang^="cs"] .content-fragment-list .content-fragment-pagination__label,
html[lang^="ja"] .content-fragment-list .content-fragment-pagination__label,
html[lang^="ko"] .content-fragment-list .content-fragment-pagination__label,
html[lang^="pl"] .content-fragment-list .content-fragment-pagination__label,
html[lang^="ru"] .content-fragment-list .content-fragment-pagination__label,
html[lang^="tr"] .content-fragment-list .content-fragment-pagination__label,
html[lang^="zh"] .content-fragment-list .content-fragment-pagination__label {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.content-fragment-list .content-fragment-pagination__input {
  padding: 0.25rem;
  border: 1px solid #ccc;
  border-radius: 6px;
  min-width: 2.5rem;
  text-align: center;
  min-height: 2.5rem;
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1rem;
}
html[lang^="cs"] .content-fragment-list .content-fragment-pagination__input,
html[lang^="ja"] .content-fragment-list .content-fragment-pagination__input,
html[lang^="ko"] .content-fragment-list .content-fragment-pagination__input,
html[lang^="pl"] .content-fragment-list .content-fragment-pagination__input,
html[lang^="ru"] .content-fragment-list .content-fragment-pagination__input,
html[lang^="tr"] .content-fragment-list .content-fragment-pagination__input,
html[lang^="zh"] .content-fragment-list .content-fragment-pagination__input {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.content-fragment-list .combobox-datepicker {
  margin-top: 12px;
  position: relative;
}
.content-fragment-list .combobox-datepicker .dialog {
  display: block;
  position: absolute;
  z-index: 10;
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.25);
  background-color: #fff;
  left: 0;
  top: 110%;
  height: 16rem;
  width: 17rem;
}
.content-fragment-list .combobox-datepicker .dialog h2 {
  margin: 0;
  padding: 0;
  display: inline-block;
  font-size: 1em;
  color: #000000;
  text-transform: none;
  padding-left: 0.5rem;
  padding-bottom: 3px;
}
.content-fragment-list .combobox-datepicker .dialog[aria-hidden="true"] {
  display: none;
}
.content-fragment-list .combobox-datepicker .header {
  cursor: default;
  background-color: #ffffff;
  font-weight: bold;
  text-transform: uppercase;
  color: #000;
  display: flex;
  justify-content: space-around;
  padding-bottom: 7px;
}
.content-fragment-list .combobox-datepicker .dates {
  padding-left: 1em;
  padding-right: 1em;
  padding-top: 1em;
  width: 90%;
  margin-left: 5%;
  margin-right: 5%;
}
.content-fragment-list .combobox-datepicker .dates th,
.content-fragment-list .combobox-datepicker .dates td {
  text-align: center;
  padding: 0;
  font-weight: normal;
}
.content-fragment-list .combobox-datepicker .dates td {
  padding: 3px;
  margin: 0;
  line-height: inherit;
  height: 10px;
  width: 5px;
  /* border-radius: 50px; */
  font-size: 15px;
  background: #ffffff;
}
.content-fragment-list .combobox-datepicker .dates td[aria-selected] {
  padding: 3px;
  background-color: hsl(216, 80%, 96%);
}
.content-fragment-list .combobox-datepicker .dates td[tabindex="0"] {
  background-color: #2a79c4;
  color: #ffffff;
}
.content-fragment-list .combobox-datepicker .dates td:not(.disabled):hover {
  padding: 3px;
  border-top-left-radius: 50% 60%;
  border-bottom-left-radius: 50% 60%;
  border-top-right-radius: 50% 60%;
  border-bottom-right-radius: 50% 60%;
  outline: 1px #959595 solid;
}
.content-fragment-list .combobox-datepicker .dates .startDate {
  border-top-left-radius: 50% 60%;
  border-bottom-left-radius: 50% 60%;
}
.content-fragment-list .combobox-datepicker .dates .endDate {
  border-top-right-radius: 50% 60%;
  border-bottom-right-radius: 50% 60%;
}
.content-fragment-list .combobox-datepicker .prev-month,
.content-fragment-list .combobox-datepicker .next-month {
  padding: 1px;
  width: 1px;
  height: 44px;
  color: #000000;
  background-color: transparent;
  border: 0 solid #ffffff;
  position: relative;
}
.content-fragment-list .combobox-datepicker .month-year {
  display: inline-block;
  text-align: left;
  margin: 0;
  padding: 0;
  font-size: 1em;
  color: #003e7e;
  text-transform: none;
  appearance: none;
}
.content-fragment-list .combobox-datepicker .filter-facet__mini-button-icon {
  display: inline-flex;
  width: 4%;
  position: relative;
  right: 16%;
  pointer-events: none;
}
.content-fragment-list .combobox-datepicker select.month-year {
  width: 50%;
  border: transparent;
}
.content-fragment-list .combobox-datepicker .td-background-relative {
  position: relative;
  width: 0;
  height: 0;
  top: -114%;
  left: -17%;
}
.content-fragment-list .combobox-datepicker .td-background-relative-start {
  position: relative;
  width: 0;
  height: 0;
  top: -112%;
  left: 32%;
}
.content-fragment-list .combobox-datepicker .td-background-relative-end {
  position: relative;
  width: 0;
  height: 0;
  top: -115%;
  left: -17%;
}
.content-fragment-list .combobox-datepicker .td-background-absolute {
  position: absolute;
  width: 40px;
  height: 28.5px;
  z-index: -2;
  background-color: #2a79c4;
}
.content-fragment-list .combobox-datepicker .td-background-absolute-start {
  position: absolute;
  width: 26px;
  height: 28.5px;
  z-index: -2;
  background-color: #2a79c4;
}
.content-fragment-list .combobox-datepicker .td-background-absolute-end {
  position: absolute;
  width: 20px;
  height: 29px;
  z-index: -2;
  background-color: #2a79c4;
}
.content-fragment-list .combobox-datepicker .fa-angle-right,
.content-fragment-list .combobox-datepicker .fa-angle-left {
  position: absolute;
  top: 30%;
  right: 0%;
  width: 10px;
  height: auto;
  transform: scale(2);
}
.content-fragment-list .combobox-datepicker .breadcrumb__arrow,
.content-fragment-list .combobox-datepicker .breadcrumb__prev-arrow {
  padding: 0;
}
.content-fragment-list__button {
  position: relative;
  display: flex;
  background-color: #fff;
  width: 100%;
  border: 2px solid transparent;
  text-align: left;
  border-radius: 0.375rem;
  color: #2D2D2D;
  font-size: 1rem;
  padding: 7px 13px;
  outline: 0;
  cursor: pointer;
}
.content-fragment-list__button-label {
  position: absolute;
  top: -0.65rem;
  left: calc(1rem - 3px);
  font-size: 0.75rem;
  padding: 0 3px;
  background-color: #fff;
  z-index: 2;
}
.content-fragment-list__button-placeholder {
  position: relative;
  margin-top: 2px;
  margin-left: 6px;
}
.content-fragment-list__button-selected-info {
  display: none;
}
.content-fragment-list__button-mobile-title {
  display: none;
}
.content-fragment-list__button::after {
  position: absolute;
  content: "";
  top: -2px;
  right: -2px;
  bottom: -2px;
  left: -2px;
  border-radius: 0.375rem;
  border: 1px solid #E5E6E9;
}
.content-fragment-list__button:hover,
.content-fragment-list__button:focus,
.content-fragment-list__button.complete {
  border-color: #2D2D2D;
}
.content-fragment-list__button:hover::after,
.content-fragment-list__button:focus::after,
.content-fragment-list__button.complete::after {
  display: none;
}
.content-fragment-list__button[aria-expanded="true"] {
  border-color: #2A79C4;
  outline: 0;
}
.content-fragment-list__button:hover::after,
.content-fragment-list__button:focus::after,
.content-fragment-list__button[aria-expanded="true"]::after,
.content-fragment-list__button.complete::after {
  display: none;
}
.content-fragment-list__button.complete .content-fragment-list__button-placeholder {
  display: none;
}
.content-fragment-list__button.complete .content-fragment-list__button-selected-info {
  display: inline-block;
}
.content-fragment-list .disappear {
  display: none;
}

/* ==========================================================================
   BOUNTEOUS CONFIDENTIAL
   ___________________

   Copyright 2019 Bounteous
   All Rights Reserved.

   NOTICE:  All information contained herein is, and remains the property
   of Bounteous and its suppliers, if any. The intellectual and
   technical concepts contained herein are proprietary to Bounteous
   and its suppliers and are protected by trade secret or copyright law.
   Dissemination of this information or reproduction of this material
   is strictly forbidden unless prior written permission is obtained
   from Bounteous.
   ========================================================================== */
/* =========================================================================
    Content Summary component
    ========================================================================== */
/* BASE STYLES */
.content-summary__container {
  padding: 1.75rem;
}
@media only screen and (min-width: 48.0625em) {
  .content-summary__container {
    max-width: 900px;
    margin: 0 auto;
  }
}

/* ==========================================================================
   BOUNTEOUS CONFIDENTIAL
   ___________________

   Copyright 2019 Bounteous
   All Rights Reserved.

   NOTICE:  All information contained herein is, and remains the property
   of Bounteous and its suppliers, if any. The intellectual and
   technical concepts contained herein are proprietary to Bounteous
   and its suppliers and are protected by trade secret or copyright law.
   Dissemination of this information or reproduction of this material
   is strictly forbidden unless prior written permission is obtained
   from Bounteous.
   ========================================================================== */
/* =========================================================================
    Content Fragment component
    ========================================================================== */
.cmp-contentfragment {
  margin: auto;
  width: 100%;
}
.cmp-contentfragment--padded-none &gt; .cmp-contentfragment {
  padding: 0 !important;
}

.cookie-popup {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 10000;
}
.cookie-popup.active {
  display: block;
}
.cookie-popup__container {
  position: absolute;
  max-height: 80vh;
  width: 748px;
  top: 10vh;
  left: 50%;
  transform: translateX(-50%);
  overflow-y: scroll;
  display: flex;
  padding: 16px 24px;
  align-items: flex-start;
  gap: 4px;
  align-self: stretch;
  border-radius: 4px;
  background: #fff;
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.25);
}
@media only screen and (max-width: 48em) {
  .cookie-popup__container {
    width: 100%;
  }
}
.cookie-popup__container::-webkit-scrollbar {
  width: 0px;
}
.cookie-popup__container::-webkit-scrollbar-track {
  background: transparent;
  width: 0px;
}
.cookie-popup__container::-webkit-scrollbar-thumb {
  background: transparent;
  width: 0px;
}
.cookie-popup__header {
  color: #2D2D2D;
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 24px;
}
.cookie-popup__text {
  color: #2D2D2D;
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 22px;
}
.cookie-popup__link {
  color: #2A79C4;
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 22px;
  text-decoration: underline;
}
.cookie-popup__required-cookies {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.cookie-popup__required-cookies li {
  display: none;
  color: #2D2D2D;
  font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 22px;
}
.cookie-popup__required-cookies li.required {
  display: list-item;
}
.cookie-popup__buttons {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  align-content: flex-end;
  gap: 18px;
  align-self: stretch;
  flex-wrap: wrap;
  margin-top: 24px;
}
.cookie-popup__button {
  display: flex;
  padding: 6px 20px;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  text-transform: uppercase;
  transition: all 0.2s ease;
}
.cookie-popup__button-cancel {
  background: #fff;
  color: #2A79C4;
  border: 2px solid #2A79C4;
}
.cookie-popup__button-cancel:hover {
  color: #005DB4;
  border: 2px solid #005DB4;
}
.cookie-popup__button-cancel:active {
  color: #003E7E;
  border: 2px solid #003E7E;
}
.cookie-popup__button-accept {
  background: #2A79C4;
  color: #fff;
  border: 2px solid #2A79C4;
}
.cookie-popup__button-accept:hover {
  background: #005DB4;
  border: 2px solid #005DB4;
}
.cookie-popup__button-accept:active {
  background: #003E7E;
  border: 2px solid #003E7E;
}
.cookie-popup__close {
  height: 16px;
  width: 16px;
  cursor: pointer;
}
.cookie-popup__close svg {
  fill: #6D6E71;
}
body.no-scroll {
  overflow-y: hidden;
}

/* ==========================================================================
   BOUNTEOUS CONFIDENTIAL
   ___________________

   Copyright 2019 Bounteous
   All Rights Reserved.

   NOTICE:  All information contained herein is, and remains the property
   of Bounteous and its suppliers, if any. The intellectual and
   technical concepts contained herein are proprietary to Bounteous
   and its suppliers and are protected by trade secret or copyright law.
   Dissemination of this information or reproduction of this material
   is strictly forbidden unless prior written permission is obtained
   from Bounteous.
   ========================================================================== */
/* =========================================================================
    CTA Dropdown component
    ========================================================================== */
/* BASE STYLES */
.cta-dropdown-container {
  position: relative;
}
.cta-dropdown .selectr-selected {
  background-color: transparent;
  border: 2px solid #fff;
  border-radius: 4px;
}
.cta-dropdown .selectr-container.open .selectr-selected,
.cta-dropdown .selectr-container.open.inverted .selectr-selected {
  border-color: #fff;
  border-width: 2px;
}
.cta-dropdown .selectr-container .selectr-options-container {
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.25);
  border-color: #fff;
  border-width: 0 2px 2px;
}
.cta-dropdown .selectr-container .selectr-placeholder {
  color: #fff;
  font-weight: 600;
}
.cta-dropdown .selectr-container .selectr-label {
  color: #fff;
  font-weight: 600;
}
.cta-dropdown .selectr-container .selectr-selected::before {
  background-image: url('../svg/chevron-down.svg');
  background-repeat: no-repeat;
  background-position: center;
  border: none;
  border-style: none;
  content: '';
  cursor: pointer;
  filter: invert(1);
  height: 30px;
  position: absolute;
  width: 28px;
}
.cta-dropdown .selectr-container.open .selectr-selected::before {
  background-image: url('../svg/chevron-up.svg');
  border: none;
  border-style: none;
}
.cta-dropdown .selectr-container .selectr-option {
  margin: 0;
}
.cta-dropdown .selectr-container .selectr-option.active {
  background-color: #CD163F;
}
.cta-dropdown .selectr-container .selectr-option.selected {
  background-color: #005DB4;
  color: #fff;
}

/*stylelint-disable*/
/*!
 * Selectr 2.4.13
 * http://mobius.ovh/docs/selectr
 *
 * Released under the MIT license
 */
.selectr-container li,
.selectr-option,
.selectr-tag {
  list-style: none;
}
.selectr-container {
  position: relative;
}
.selectr-hidden {
  position: absolute;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
.selectr-visible {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 11;
}
.selectr-desktop.multiple .selectr-visible {
  display: none;
}
.selectr-desktop.multiple.native-open .selectr-visible {
  top: 100%;
  min-height: 200px !important;
  height: auto;
  opacity: 1;
  display: block;
}
.selectr-container.multiple.selectr-mobile .selectr-selected {
  z-index: 0;
}
.selectr-selected {
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  width: 100%;
  padding: 7px 28px 7px 14px;
  cursor: pointer;
  border: 1px solid #999;
  border-radius: 3px;
  background-color: #fff;
}
.selectr-selected::before {
  position: absolute;
  top: 50%;
  right: 10px;
  width: 0;
  height: 0;
  content: '';
  -o-transform: rotate(0) translate3d(0, -50%, 0);
  -ms-transform: rotate(0) translate3d(0, -50%, 0);
  -moz-transform: rotate(0) translate3d(0, -50%, 0);
  -webkit-transform: rotate(0) translate3d(0, -50%, 0);
  transform: rotate(0) translate3d(0, -50%, 0);
  border-width: 4px 4px 0;
  border-style: solid;
  border-color: #6c7a86 transparent transparent;
}
.selectr-container.native-open .selectr-selected::before,
.selectr-container.open .selectr-selected::before {
  border-width: 0 4px 4px;
  border-style: solid;
  border-color: transparent transparent #6c7a86;
}
.selectr-label {
  display: none;
  overflow: hidden;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.selectr-placeholder {
  color: #6c7a86;
}
.selectr-tags {
  margin: 0;
  padding: 0;
  white-space: normal;
}
.has-selected .selectr-tags {
  margin: 0 0 -2px;
}
.selectr-tag {
  position: relative;
  float: left;
  padding: 2px 25px 2px 8px;
  margin: 0 2px 2px 0;
  cursor: default;
  color: #fff;
  border: none;
  border-radius: 10px;
  background: #acb7bf;
}
.selectr-container.multiple.has-selected .selectr-selected {
  padding: 5px 28px 5px 5px;
}
.selectr-options-container {
  position: absolute;
  z-index: 10000;
  top: calc(100% - 1px);
  left: 0;
  display: none;
  box-sizing: border-box;
  width: 100%;
  border-width: 0 1px 1px;
  border-style: solid;
  border-color: transparent #999 #999;
  border-radius: 0 0 3px 3px;
  background-color: #fff;
}
.selectr-container.open .selectr-options-container {
  display: block;
}
.selectr-input-container {
  position: relative;
  display: none;
}
.selectr-clear,
.selectr-input-clear,
.selectr-tag-remove {
  position: absolute;
  top: 50%;
  right: 22px;
  width: 20px;
  height: 20px;
  padding: 0;
  cursor: pointer;
  -o-transform: translate3d(0, -50%, 0);
  -ms-transform: translate3d(0, -50%, 0);
  -moz-transform: translate3d(0, -50%, 0);
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
  border: none;
  background-color: transparent;
  z-index: 11;
}
.selectr-clear,
.selectr-input-clear {
  display: none;
}
.selectr-container.has-selected .selectr-clear,
.selectr-input-container.active,
.selectr-input-container.active .selectr-clear,
.selectr-input-container.active .selectr-input-clear {
  display: block;
}
.selectr-selected .selectr-tag-remove {
  right: 2px;
}
.selectr-clear::after,
.selectr-clear::before,
.selectr-input-clear::after,
.selectr-input-clear::before,
.selectr-tag-remove::after,
.selectr-tag-remove::before {
  position: absolute;
  top: 5px;
  left: 9px;
  width: 2px;
  height: 10px;
  content: ' ';
  background-color: #6c7a86;
}
.selectr-tag-remove::after,
.selectr-tag-remove::before {
  top: 4px;
  width: 3px;
  height: 12px;
  background-color: #fff;
}
.selectr-clear:before,
.selectr-input-clear::before,
.selectr-tag-remove::before {
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.selectr-clear:after,
.selectr-input-clear::after,
.selectr-tag-remove::after {
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.selectr-input {
  top: 5px;
  left: 5px;
  box-sizing: border-box;
  width: calc(100% - 30px);
  margin: 10px 15px;
  padding: 7px 30px 7px 9px;
  border: 1px solid #999;
  border-radius: 3px;
}
.selectr-notice {
  display: none;
  box-sizing: border-box;
  width: 100%;
  padding: 8px 16px;
  border-top: 1px solid #999;
  border-radius: 0 0 3px 3px;
  background-color: #fff;
}
.input-tag,
.taggable .selectr-label {
  width: auto;
}
.selectr-container.notice .selectr-notice {
  display: block;
}
.selectr-container.notice .selectr-selected {
  border-radius: 3px 3px 0 0;
}
.selectr-options {
  position: relative;
  top: calc(100% + 2px);
  display: none;
  overflow-x: auto;
  overflow-y: scroll;
  max-height: 200px;
  margin: 0;
  padding: 0;
}
.selectr-container.notice .selectr-options-container,
.selectr-container.open .selectr-input-container,
.selectr-container.open .selectr-options {
  display: block;
}
.selectr-option {
  position: relative;
  display: block;
  padding: 5px 20px;
  cursor: pointer;
  font-weight: 400;
}
.has-selected .selectr-placeholder,
.selectr-empty,
.selectr-option.excluded {
  display: none;
}
.selectr-options.optgroups &gt; .selectr-option {
  padding-left: 25px;
}
.selectr-optgroup {
  font-weight: 700;
  padding: 0;
}
.selectr-optgroup--label {
  font-weight: 700;
  margin-top: 10px;
  padding: 5px 15px;
}
.selectr-match {
  text-decoration: underline;
}
.selectr-option.selected {
  background-color: #ddd;
}
.selectr-option.active {
  color: #fff;
  background-color: #5897fb;
}
.selectr-option.disabled {
  opacity: 0.4;
}
.selectr-container.open .selectr-selected {
  border-color: #999 #999 transparent;
  border-radius: 3px 3px 0 0;
}
.selectr-container.open .selectr-selected::after {
  -o-transform: rotate(180deg) translate3d(0, 50%, 0);
  -ms-transform: rotate(180deg) translate3d(0, 50%, 0);
  -moz-transform: rotate(180deg) translate3d(0, 50%, 0);
  -webkit-transform: rotate(180deg) translate3d(0, 50%, 0);
  transform: rotate(180deg) translate3d(0, 50%, 0);
}
.selectr-disabled {
  opacity: 0.6;
}
.has-selected .selectr-label {
  display: block;
}
.taggable .selectr-selected {
  padding: 4px 28px 4px 4px;
}
.taggable .selectr-selected::after {
  display: table;
  content: " ";
  clear: both;
}
.taggable .selectr-tags {
  float: left;
  display: block;
}
.taggable .selectr-placeholder {
  display: none;
}
.input-tag {
  float: left;
  min-width: 90px;
}
.selectr-tag-input {
  border: none;
  padding: 3px 10px;
  width: 100%;
  font-family: inherit;
  font-weight: inherit;
  font-size: inherit;
}
.selectr-input-container.loading::after {
  position: absolute;
  top: 50%;
  right: 20px;
  width: 20px;
  height: 20px;
  content: '';
  -o-transform: translate3d(0, -50%, 0);
  -ms-transform: translate3d(0, -50%, 0);
  -moz-transform: translate3d(0, -50%, 0);
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
  -o-transform-origin: 50% 0 0;
  -ms-transform-origin: 50% 0 0;
  -moz-transform-origin: 50% 0 0;
  -webkit-transform-origin: 50% 0 0;
  transform-origin: 50% 0 0;
  -moz-animation: 0.5s linear 0s normal forwards infinite running spin;
  -webkit-animation: 0.5s linear 0s normal forwards infinite running spin;
  animation: 0.5s linear 0s normal forwards infinite running spin;
  border-width: 3px;
  border-style: solid;
  border-color: #aaa #ddd #ddd;
  border-radius: 50%;
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0) translate3d(0, -50%, 0);
    transform: rotate(0) translate3d(0, -50%, 0);
  }
  100% {
    -webkit-transform: rotate(360deg) translate3d(0, -50%, 0);
    transform: rotate(360deg) translate3d(0, -50%, 0);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0) translate3d(0, -50%, 0);
    transform: rotate(0) translate3d(0, -50%, 0);
  }
  100% {
    -webkit-transform: rotate(360deg) translate3d(0, -50%, 0);
    transform: rotate(360deg) translate3d(0, -50%, 0);
  }
}
.selectr-container.open.inverted .selectr-selected {
  border-color: transparent #999 #999;
  border-radius: 0 0 3px 3px;
}
.selectr-container.inverted .selectr-options-container {
  border-width: 1px 1px 0;
  border-color: #999 #999 transparent;
  border-radius: 3px 3px 0 0;
  background-color: #fff;
  top: auto;
  bottom: calc(100% - 1px);
}
.selectr-container ::-webkit-input-placeholder {
  color: #6c7a86;
  opacity: 1;
}
.selectr-container ::-moz-placeholder {
  color: #6c7a86;
  opacity: 1;
}
.selectr-container :-ms-input-placeholder {
  color: #6c7a86;
  opacity: 1;
}
.selectr-container ::placeholder {
  color: #6c7a86;
  opacity: 1;
}

/* ==========================================================================
   BOUNTEOUS CONFIDENTIAL
   ___________________

   Copyright 2019 Bounteous
   All Rights Reserved.

   NOTICE:  All information contained herein is, and remains the property
   of Bounteous and its suppliers, if any. The intellectual and
   technical concepts contained herein are proprietary to Bounteous
   and its suppliers and are protected by trade secret or copyright law.
   Dissemination of this information or reproduction of this material
   is strictly forbidden unless prior written permission is obtained
   from Bounteous.
   ========================================================================== */
/* =========================================================================
    Custom Table component
    ========================================================================== */
/* BASE STYLES */
.custom-table.push-top {
  margin-top: 3.5rem;
}
.custom-table.push-bottom {
  margin-bottom: 3.5rem;
}
.custom-table tr {
  border-bottom: 1px solid #E5E6E9;
  padding: 0.35rem;
}
.custom-table th,
.custom-table td {
  padding: 1rem;
  text-align: left;
}
.custom-table td {
  color: #2D2D2D;
}
.custom-table th {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 0.875rem;
  line-height: 1.375rem;
  letter-spacing: 0.0313em;
  /* Rounded to four decimal places */
  text-transform: uppercase;
  color: #6D6E71;
  text-align: left;
}
html[lang^="cs"] .custom-table th,
html[lang^="ja"] .custom-table th,
html[lang^="ko"] .custom-table th,
html[lang^="pl"] .custom-table th,
html[lang^="ru"] .custom-table th,
html[lang^="tr"] .custom-table th,
html[lang^="zh"] .custom-table th {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.custom-table th:first-of-type {
  width: 23.75rem;
}
.custom-table a {
  text-decoration: none;
}
.custom-table span svg {
  max-width: 1rem;
}
.custom-table-style table {
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
  table-layout: fixed;
}
@media only screen and (max-width: 48em) {
  .custom-table-style table {
    border: 0;
  }
  .custom-table-style thead {
    display: none;
  }
  .custom-table-style th,
  .custom-table-style td {
    padding: 0.625rem 0;
    text-align: left;
  }
  .custom-table-style tr {
    display: block;
    padding-left: 0;
  }
  .custom-table-style tr:first-child {
    border-top: 1px solid #E5E6E9;
  }
  .custom-table-style td {
    display: block;
    text-align: left;
    min-height: 4.688rem;
  }
  .custom-table-style td::before {
    content: attr(data-label);
    float: left;
    font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 0.875rem;
    line-height: 1.375rem;
    letter-spacing: 0.0313em;
    /* Rounded to four decimal places */
    text-transform: uppercase;
    color: #6D6E71;
    width: 6.875rem;
    text-align: left;
    min-height: 4.688rem;
  }
  html[lang^="cs"] .custom-table-style td::before,
  html[lang^="ja"] .custom-table-style td::before,
  html[lang^="ko"] .custom-table-style td::before,
  html[lang^="pl"] .custom-table-style td::before,
  html[lang^="ru"] .custom-table-style td::before,
  html[lang^="tr"] .custom-table-style td::before,
  html[lang^="zh"] .custom-table-style td::before {
    font-family: Helvetica Neue, Helvetica, sans-serif;
    font-weight: 550;
  }
  .custom-table-style td:last-child {
    border-bottom: 0;
  }
}
@media only screen and (max-width: 48em) {
  .simple-table-style {
    overflow-x: auto;
  }
}
.simple-table-style table {
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
}
@media only screen and (max-width: 48em) {
  .simple-table-style thead tr {
    padding-top: 0;
  }
}
@media only screen and (max-width: 48em) {
  .simple-table-style th {
    border-left: 1px solid #E5E6E9;
    padding-top: 0;
  }
}
.simple-table-style th:first-of-type {
  width: auto;
  border-left: 0;
}
@media only screen and (max-width: 48em) {
  .simple-table-style td + td {
    border-left: 1px solid #E5E6E9;
  }
}

/**
 * Disclaimer Component
 */
/**
 * Rockwell Style Utils
 */
.aem-Grid.disclaimer__parent {
  height: 100%;
}
.disclaimer {
  height: 100%;
}
.disclaimer__container {
  height: 100%;
  padding: 0.875rem 0;
  display: flex;
  flex-direction: column;
  color: #43434D;
}
.disclaimer__title {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1.5rem;
  line-height: 1.75rem;
  margin-bottom: 0.5rem;
}
html[lang^="cs"] .disclaimer__title,
html[lang^="ja"] .disclaimer__title,
html[lang^="ko"] .disclaimer__title,
html[lang^="pl"] .disclaimer__title,
html[lang^="ru"] .disclaimer__title,
html[lang^="tr"] .disclaimer__title,
html[lang^="zh"] .disclaimer__title {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.disclaimer__title.highlighted {
  font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
}
html[lang^="cs"] .disclaimer__title.highlighted,
html[lang^="ja"] .disclaimer__title.highlighted,
html[lang^="ko"] .disclaimer__title.highlighted,
html[lang^="pl"] .disclaimer__title.highlighted,
html[lang^="ru"] .disclaimer__title.highlighted,
html[lang^="tr"] .disclaimer__title.highlighted,
html[lang^="zh"] .disclaimer__title.highlighted {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 800;
}
.disclaimer__subtitle {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 0.5rem;
  font-size: 1.125rem;
  line-height: 1.5rem;
}
html[lang^="cs"] .disclaimer__subtitle,
html[lang^="ja"] .disclaimer__subtitle,
html[lang^="ko"] .disclaimer__subtitle,
html[lang^="pl"] .disclaimer__subtitle,
html[lang^="ru"] .disclaimer__subtitle,
html[lang^="tr"] .disclaimer__subtitle,
html[lang^="zh"] .disclaimer__subtitle {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.disclaimer__text {
  margin-top: 1.375rem;
  margin-bottom: 1.625rem;
  flex: 1;
  overflow: auto;
}
.disclaimer__cta-container {
  margin-top: auto;
  display: flex;
  justify-content: flex-end;
  gap: 1.125rem;
}
.disclaimer__decline-button {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0.0313em;
  /* Rounded to four decimal places */
  text-transform: uppercase;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border-radius: 0.375rem;
  border: 0.125rem solid transparent;
  outline: 1px dashed transparent;
  color: #fff;
  overflow: hidden;
  -webkit-font-smoothing: subpixel-antialiased;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  transition: all 0.3s ease-out;
  line-height: 1.375rem;
  padding: 0.25rem 1.5rem 0.375rem;
  text-align: center;
  color: #2A79C4;
  background-color: #fff;
  border-color: #2A79C4;
}
html[lang^="cs"] .disclaimer__decline-button,
html[lang^="ja"] .disclaimer__decline-button,
html[lang^="ko"] .disclaimer__decline-button,
html[lang^="pl"] .disclaimer__decline-button,
html[lang^="ru"] .disclaimer__decline-button,
html[lang^="tr"] .disclaimer__decline-button,
html[lang^="zh"] .disclaimer__decline-button {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.disclaimer__decline-button::after {
  content: "";
  min-height: inherit;
  font-size: 0;
}
.disclaimer__decline-button svg {
  fill: #fff;
  width: 1.375rem;
  min-height: 1.375rem;
  margin-right: 0.625rem;
}
.disclaimer__decline-button:active,
.disclaimer__decline-button:hover,
.disclaimer__decline-button:focus {
  z-index: 1;
}
.disclaimer__decline-button:focus {
  border-color: #fff;
  outline: 1px dashed #2A79C4;
}
.disclaimer__decline-button:hover {
  border-color: #005DB4;
  color: #005DB4;
}
.disclaimer__decline-button:active {
  border-color: #003E7E;
  color: #003E7E;
}
.disclaimer__decline-button:focus {
  border-color: #003E7E;
  color: #003E7E;
  background-color: #E5E6E9;
}
.disclaimer__accept-button {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0.0313em;
  /* Rounded to four decimal places */
  text-transform: uppercase;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border-radius: 0.375rem;
  border: 0.125rem solid transparent;
  outline: 1px dashed transparent;
  color: #fff;
  overflow: hidden;
  -webkit-font-smoothing: subpixel-antialiased;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  transition: all 0.3s ease-out;
  line-height: 1.375rem;
  padding: 0.25rem 1.5rem 0.375rem;
  text-align: center;
  background-color: #2A79C4;
  border-color: #2A79C4;
}
html[lang^="cs"] .disclaimer__accept-button,
html[lang^="ja"] .disclaimer__accept-button,
html[lang^="ko"] .disclaimer__accept-button,
html[lang^="pl"] .disclaimer__accept-button,
html[lang^="ru"] .disclaimer__accept-button,
html[lang^="tr"] .disclaimer__accept-button,
html[lang^="zh"] .disclaimer__accept-button {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.disclaimer__accept-button::after {
  content: "";
  min-height: inherit;
  font-size: 0;
}
.disclaimer__accept-button svg {
  fill: #fff;
  width: 1.375rem;
  min-height: 1.375rem;
  margin-right: 0.625rem;
}
.disclaimer__accept-button:active,
.disclaimer__accept-button:hover,
.disclaimer__accept-button:focus {
  z-index: 1;
}
.disclaimer__accept-button:focus {
  border-color: #fff;
  outline: 1px dashed #2A79C4;
}
.disclaimer__accept-button:hover {
  background-color: #005DB4;
  border-color: #005DB4;
}
.disclaimer__accept-button:active {
  background-color: #003E7E;
  border-color: #003E7E;
}
.disclaimer__accept-button:focus {
  background-color: #003E7E;
  border-color: #005DB4;
}
.disclaimer__accept-button[disabled] {
  background-color: #ccc;
  border-color: #ccc;
  color: #848484;
  cursor: text;
}

.dynamic-container .cmp-tabs__tablist {
  display: flex;
  list-style-type: none;
}
.dynamic-container .cmp-tabs__tab--active {
  text-decoration: underline;
}
.dynamic-container .cmp-tabs__tabpanel {
  display: none;
}
.dynamic-container .cmp-tabs__tabpanel.cmp-tabs__tabpanel--active {
  display: block;
}

/* ==========================================================================
   BOUNTEOUS CONFIDENTIAL
   ___________________

   Copyright 2019 Bounteous
   All Rights Reserved.

   NOTICE:  All information contained herein is, and remains the property
   of Bounteous and its suppliers, if any. The intellectual and
   technical concepts contained herein are proprietary to Bounteous
   and its suppliers and are protected by trade secret or copyright law.
   Dissemination of this information or reproduction of this material
   is strictly forbidden unless prior written permission is obtained
   from Bounteous.
   ========================================================================== */
/* =========================================================================
    Embed component
    ========================================================================== */
.cmp-embed {
  margin: auto;
}

/* ==========================================================================
   BOUNTEOUS CONFIDENTIAL
   ___________________

   Copyright 2019 Bounteous
   All Rights Reserved.

   NOTICE:  All information contained herein is, and remains the property
   of Bounteous and its suppliers, if any. The intellectual and
   technical concepts contained herein are proprietary to Bounteous
   and its suppliers and are protected by trade secret or copyright law.
   Dissemination of this information or reproduction of this material
   is strictly forbidden unless prior written permission is obtained
   from Bounteous.
   ========================================================================== */
/* =========================================================================
    Experience Fragment component Site Styling
========================================================================== */
.cmp-experiencefragment .xf-content-height {
  margin: 0;
  min-height: 0;
}
body.edit .cmp-experiencefragment .xf-content-height {
  min-height: 46px;
}

/**
 * Rockwell Floating Button
 */
.floating-button__container {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 101;
}
.floating-button__container.edit-mode {
  position: relative;
  display: flex;
  justify-content: flex-end;
  bottom: auto;
  right: auto;
}
.floating-button__links {
  width: 320px;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.25);
  background-color: #fff;
  padding: 0.5rem;
  border-bottom-right-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}
.floating-button__links ul {
  margin: 0;
  padding: 0;
}
.floating-button__links ul li {
  list-style-type: none;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #E5E6E9;
}
.floating-button__links ul li:last-child {
  border-bottom: none;
}
.floating-button__links a {
  display: block;
  color: #2D2D2D;
  text-decoration: none;
  padding: 1rem;
}
.floating-button__links a:hover,
.floating-button__links a:active,
.floating-button__links a:focus {
  color: #CD163F;
  text-decoration: underline;
}
.floating-button__links svg {
  fill: #CD163F;
}
.floating-button__links .support svg {
  width: 2.25rem;
}
.floating-button__links .chevron-down svg {
  width: 1.625rem;
  height: 1.625rem;
  fill: #fff;
  position: absolute;
  display: flex;
  bottom: 10px;
}
.floating-button__links button {
  background-color: transparent;
  border: none;
  border-radius: 0;
  cursor: pointer;
  outline: none;
}
.floating-button__header {
  position: relative;
  border: 0;
  background-color: transparent;
  width: 100%;
  padding: 0;
  margin: 0;
}
.floating-button__header_group {
  position: relative;
  display: flex;
  justify-content: center;
  width: 100%;
  padding: 0;
  margin: 0;
}
.floating-button__header_group span {
  margin: 1rem 0 1rem 0.5rem;
}
.floating-button__header_group .expanded-link {
  position: relative;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-wrap: wrap;
  background-color: #CD163F;
  height: 55px;
  width: 100%;
  min-width: 320px;
  max-width: 330px;
  margin: -10px 0 10px;
  border-color: #CD163F;
  border-top-right-radius: 0.375rem;
  border-top-left-radius: 0.375rem;
  border: 0.125rem solid transparent;
  outline: 1px dashed transparent;
  justify-content: center;
  padding: 0;
}
.floating-button__header_group .expanded-link .expanded-text {
  color: #fff;
  text-transform: uppercase;
  font-weight: 400;
  text-align: center;
  -webkit-font-smoothing: subpixel-antialiased;
}
.floating-button__contact-button {
  transition: 0.5s all;
  width: 3.75rem;
  height: 3.75rem;
  border-radius: 2.125rem;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.25);
  border: solid 2px #fff;
  background-image: linear-gradient(38deg, #CD163F 29%, #CD163F 41%, #F58025 69%, #F58025 74%);
  display: flex;
  justify-content: center;
  align-items: center;
}
.floating-button__contact-button svg {
  fill: #fff;
  width: 2.25rem;
}
.floating-button__contact-button .hidden-text {
  overflow: hidden;
  align-self: center;
  display: none;
}
.floating-button__contact-button .hidden-text .expanded-button {
  margin: 0 8px 0 7px;
  display: flex;
  align-items: center;
  color: #fff;
  text-transform: uppercase;
}
.floating-button__contact-button .hidden-text .expanded-button svg {
  width: 1.5rem;
}
.floating-button__contact-button.hover {
  width: auto;
  padding-left: 1rem;
  padding-right: 0;
  align-items: center;
  display: flex;
  vertical-align: middle;
}
.floating-button__contact-button.hover span {
  margin: 0;
}
.floating-button__contact-button.hover .hidden-text {
  display: block;
}
.floating-button .hidden {
  display: none;
}
body.mobile-filter-active .floating-button {
  display: none;
}

/**
 * Fly-in
 */
@media (max-width: 767px) {
  .fly-in {
    width: 100%;
  }
}
.fly-in .edit-mode {
  position: relative !important;
}
.fly-in__title {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.75rem;
  color: #fff;
  width: 66.66666667%;
}
.fly-in__copy {
  font-size: 1rem;
  line-height: 1.375rem;
  color: #fff;
  width: 66.66666667%;
}
.fly-in .ra-button-primary {
  text-decoration: none;
  color: #fff;
}
.fly-in .o-flyIn {
  bottom: -100%;
  left: 0;
  transition: all 1s ease 0s;
  background: linear-gradient(to right, rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0) 100%) center center / cover no-repeat;
  /* stylelint-disable-line */
  z-index: 101;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.25);
  padding: 12px 20px 28px;
  position: fixed;
  width: 25rem;
}
@media (max-width: 767px) {
  .fly-in .o-flyIn {
    width: 100%;
  }
}
.fly-in .o-flyIn .a-button.-close {
  background: transparent;
  border: 0 none;
  fill: #fff;
  height: 16px;
  margin: 16px;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 16px;
}
.fly-in .o-flyIn .a-button.-close svg {
  height: 16px;
  width: 16px;
}

/**
 * Generic Container
 */
.generic-container {
  display: block;
  position: relative;
}
@media only screen and (min-width: 80.0625em) {
  .generic-container .shard-background {
    background-image: url('data:image/svg+xml,&lt;svg width="1280" height="2626" viewBox="0 820 1280 2626" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M-116.604 1600.44L141.392 1342.4H50.9296C43.0715 1342.4 35.5595 1345.52 29.996 1351.08L-228 1609.11H-137.538C-129.68 1609.11 -122.167 1606 -116.604 1600.44Z" fill="%23E5E6E9" fill-opacity="0.5"/&gt;&lt;path d="M150.827 1274L-105.462 1530.33C-110.838 1535.7 -118.096 1538.71 -125.688 1538.71H-213.736L42.5527 1282.38C47.9289 1277.01 55.1866 1274 62.7792 1274H150.827Z" stroke="%23E5E6E9" stroke-width="2"/&gt;&lt;path d="M-87.3622 2618.19L143.401 2387.4H62.4877C55.4591 2387.4 48.74 2390.18 43.7638 2395.16L-187 2625.96H-106.086C-99.0579 2625.96 -92.3384 2623.17 -87.3622 2618.19Z" fill="%23E5E6E9" fill-opacity="0.8"/&gt;&lt;path d="M151.586 2326.32L-77.4707 2555.41C-82.2595 2560.2 -88.7247 2562.88 -95.4878 2562.88H-173.987L55.0695 2333.79C59.8584 2329 66.3232 2326.32 73.0864 2326.32H151.586Z" stroke="%23E5E6E9" stroke-width="2"/&gt;&lt;/svg&gt;'), url('data:image/svg+xml,&lt;svg width="1280" height="2626" viewBox="0 820 1280 2626" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M1384.15 786L1209.53 960.647C1205.91 964.262 1201.03 966.284 1195.93 966.284H1136.51L1311.13 791.637C1314.75 788.022 1319.63 786 1324.73 786H1384.15Z" stroke="%23E5E6E9" stroke-width="2"/&gt;&lt;path d="M1377.25 832.934L1201.78 1008.43C1198.07 1012.14 1193.06 1014.22 1187.83 1014.22H1127.21L1302.68 838.718C1306.39 835.009 1311.4 832.934 1316.64 832.934H1377.25Z" fill="%23E5E6E9" stroke="%23E5E6E9"/&gt;&lt;path d="M1226.36 1894.58L1475.01 1645.89H1387.83C1380.25 1645.89 1373.01 1648.89 1367.65 1654.25L1119 1902.94H1206.19C1213.76 1902.94 1221 1899.94 1226.36 1894.58Z" fill="%23F5F5F5"/&gt;&lt;path d="M1484.02 1580L1237.07 1826.98C1231.9 1832.16 1224.91 1835.05 1217.61 1835.05H1132.83L1379.78 1588.07C1384.95 1582.89 1391.94 1580 1399.25 1580H1484.02Z" stroke="%23E5E6E9" stroke-width="2"/&gt;&lt;/svg&gt;');
    background-position: top left, top right;
    background-repeat: no-repeat;
  }
}
@media only screen and (max-width: 48em) {
  .generic-container.push-top-full,
  .generic-container.push-top-half,
  .generic-container.push-top-small {
    margin-top: 0 !important;
  }
}
.generic-container .shard__top-right {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}
.generic-container .shard__bottom-left {
  position: absolute;
  left: 0;
  bottom: -100px;
}
.generic-container__inner {
  position: relative;
  display: block;
  width: 100%;
}
.generic-container__inner.has-bg {
  z-index: 1;
}
.generic-container__backgrounds {
  position: absolute;
  inset: 0;
  width: 100%;
  z-index: -1;
  overflow: hidden;
}
.generic-container__backgrounds[data-shadow] {
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.25);
}
.generic-container__backgrounds[data-border-radius="4px"] {
  border-radius: 4px;
}
.generic-container__backgrounds[data-border-radius="10px"] {
  border-radius: 10px;
}
.generic-container.pad-top-max .generic-container__backgrounds {
  top: -4.375rem;
}
.generic-container.pad-bottom-max .generic-container__backgrounds {
  bottom: -4.375rem;
}
.generic-container.pad-top-full .generic-container__backgrounds {
  top: -3.5rem;
}
.generic-container.pad-bottom-full .generic-container__backgrounds {
  bottom: -3.5rem;
}
.generic-container.pad-top-half .generic-container__backgrounds {
  top: -2rem;
}
.generic-container.pad-bottom-half .generic-container__backgrounds {
  bottom: -2rem;
}
.generic-container.pad-top-medium .generic-container__backgrounds {
  top: -1.5rem;
}
.generic-container.pad-bottom-medium .generic-container__backgrounds {
  bottom: -1.5rem;
}
.generic-container.pad-top-small .generic-container__backgrounds {
  top: -1rem;
}
.generic-container.pad-bottom-small .generic-container__backgrounds {
  bottom: -1rem;
}
.generic-container.pad-horizontal-medium .generic-container__backgrounds {
  left: -1.5rem;
  width: calc(100% + 3rem);
}
.generic-container__bg-color {
  position: absolute;
  inset: 0;
  width: 100%;
  z-index: -4;
  background-color: #fff;
}
.generic-container__bg-color.generic-container__bg-gray {
  background-color: #E5E6E9;
}
.generic-container__bg-color.generic-container__bg-yellow {
  background-color: #fffcc3;
}
.generic-container__bg-color.generic-container__bg-shard {
  background-color: #fafafa;
  background-image: url("../svg/vector-2.svg"), url("../svg/vector-1.svg"), url("../svg/vector.svg");
  background-repeat: no-repeat, no-repeat, no-repeat;
  background-position: 100% 160px, right top, right top;
}
@media only screen and (max-width: 48em) {
  .generic-container__bg-color.generic-container__bg-shard {
    background-image: none;
  }
}
.generic-container__bg-color.generic-container__bg-light-gray {
  background-color: #fafafa;
}
.generic-container__gradient,
.generic-container__gradient-shadow {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: -2;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  mix-blend-mode: hard-light;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .generic-container__gradient,
  .generic-container__gradient-shadow {
    background-size: 300%;
  }
}
.generic-container__gradient.gradient-ss-burn {
  backdrop-filter: brightness(0.6);
}
.generic-container__bug {
  position: absolute;
  inset: 0;
  width: 100%;
  z-index: -1;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  mix-blend-mode: soft-light;
}
.generic-container__responsive-images {
  position: absolute;
  inset: 0;
  width: 100%;
  z-index: -3;
}
.generic-container__responsive-images img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: auto;
  height: auto;
  max-height: none;
  min-height: 100%;
  min-width: 100%;
  transform: translate(-50%, -50%);
  object-fit: cover;
}
.generic-container__responsive-images.textured .bg {
  display: none;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .generic-container__responsive-images.textured .bg {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 300%;
  }
  .generic-container__responsive-images.textured img {
    display: none;
  }
}
.generic-container.push-top-full::after {
  content: "";
  position: absolute;
  z-index: 0;
  left: 0;
  right: 0;
  width: 100%;
  background-color: #fff;
  top: -3.5rem;
  height: 3.5rem;
}
@media only screen and (max-width: 48em) {
  .generic-container.push-top-full::after {
    content: none;
  }
}
.generic-container.push-top-half::after {
  content: "";
  position: absolute;
  z-index: 0;
  left: 0;
  right: 0;
  width: 100%;
  background-color: #fff;
  top: -2rem;
  height: 2rem;
}
@media only screen and (max-width: 48em) {
  .generic-container.push-top-half::after {
    content: none;
  }
}
.generic-container.push-top-small::after {
  content: "";
  position: absolute;
  z-index: 0;
  left: 0;
  right: 0;
  width: 100%;
  background-color: #fff;
  top: -1rem;
  height: 1rem;
}
@media only screen and (max-width: 48em) {
  .generic-container.push-top-small::after {
    content: none;
  }
}
.generic-container.push-bottom-full::before {
  content: "";
  position: absolute;
  z-index: 0;
  left: 0;
  right: 0;
  width: 100%;
  background-color: #fff;
  bottom: -3.5rem;
  height: 3.5rem;
}
@media only screen and (max-width: 48em) {
  .generic-container.push-bottom-full::before {
    content: none;
  }
}
.generic-container.push-bottom-half::before {
  content: "";
  position: absolute;
  z-index: 0;
  left: 0;
  right: 0;
  width: 100%;
  background-color: #fff;
  bottom: -2rem;
  height: 2rem;
}
@media only screen and (max-width: 48em) {
  .generic-container.push-bottom-half::before {
    content: none;
  }
}
.generic-container.push-bottom-small::before {
  content: "";
  position: absolute;
  z-index: 0;
  left: 0;
  right: 0;
  width: 100%;
  background-color: #fff;
  bottom: -1rem;
  height: 1rem;
}
@media only screen and (max-width: 48em) {
  .generic-container.push-bottom-small::before {
    content: none;
  }
}
.generic-container.push-left-full {
  margin-left: 113.5px;
}
@media only screen and (max-width: 48em) {
  .generic-container.push-left-full {
    margin-left: 20px;
  }
}
.generic-container.push-right-full {
  margin-right: 113.5px;
}
@media only screen and (max-width: 48em) {
  .generic-container.push-right-full {
    margin-right: 20px;
  }
}
.generic-container.bg-white {
  background-color: #fff;
}
.generic-container.bg-black {
  background-color: #000;
}
.generic-container.bg-shade {
  background-color: #f6f6f7;
}
.generic-container.bg-alert {
  background-color: #f00;
}
.generic-container.cta-banner .col-mobile {
  align-items: center;
  flex-wrap: unset;
  flex-direction: row;
  gap: 16px;
}
.generic-container.cta-banner .col-mobile .text {
  height: fit-content;
}
.generic-container.cta-banner .col-mobile .text .cmp-text p {
  text-align: center;
  margin-bottom: 20px;
  margin-top: 20px;
}
@media only screen and (max-width: 48em) {
  .generic-container.cta-banner .col-mobile .text .cmp-text p {
    margin-bottom: 0px;
    margin-top: 15px;
  }
}
.generic-container.cta-banner .col-mobile .text .cmp-text p span {
  margin-bottom: 0;
}
.generic-container.cta-banner .col-mobile .button {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media only screen and (max-width: 48em) {
  .generic-container.cta-banner .col-mobile .button {
    margin-top: 0px;
    margin-bottom: 18px;
  }
}
@media only screen and (max-width: 48em) {
  .generic-container.cta-banner .col-mobile {
    flex-direction: column;
    flex-wrap: wrap;
  }
}
body:not(.coral--light) .root &gt; .aem-Grid &gt; .responsivegrid &gt; .aem-Grid &gt; .aem-GridColumn.generic-container {
  margin-top: 0;
  padding-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.generic-container.authoring-component-label {
  opacity: 0 !important;
}
.generic-container.authoring-component-outline {
  opacity: 0 !important;
}

/**
 * Rockwell Style Utils
 */
/* stylelint-disable no-duplicate-selectors */
.filter {
  display: flex;
  gap: 5%;
}
.filter [hidden] {
  display: none !important;
}
.filter summary {
  list-style: none;
}
.filter summary::-webkit-details-marker {
  display: none;
}
.filter input {
  line-height: normal;
}
@media only screen and (min-width: 64em) {
  .filter__form-dialog {
    all: unset;
    display: contents;
  }
}
@media only screen and (max-width: 63.9375em) {
  .filter__form-dialog {
    height: 100%;
    width: 100%;
    max-height: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0;
    border: none;
    transition: left 0.5s ease;
  }
  .filter__form-dialog[open] {
    display: flex;
    flex-direction: column;
  }
}
.filter__form {
  flex: 1;
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 63.9375em) {
  .filter__form {
    overflow-y: auto;
    padding: 25px 5%;
  }
}
.filter__results-container {
  flex: 4;
  display: flex;
  flex-direction: column;
}
.filter__form-reset {
  all: unset;
  cursor: pointer;
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #2A79C4;
  transition: all 0.3s;
}
html[lang^="cs"] .filter__form-reset,
html[lang^="ja"] .filter__form-reset,
html[lang^="ko"] .filter__form-reset,
html[lang^="pl"] .filter__form-reset,
html[lang^="ru"] .filter__form-reset,
html[lang^="tr"] .filter__form-reset,
html[lang^="zh"] .filter__form-reset {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.filter__form-reset:disabled {
  visibility: hidden;
  opacity: 0;
}
@media only screen and (min-width: 64em) {
  .filter__mobile-sort {
    display: none;
  }
}
.filter__results-header-container {
  margin-bottom: 12px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
}
html[lang^="cs"] .filter__results-header-container,
html[lang^="ja"] .filter__results-header-container,
html[lang^="ko"] .filter__results-header-container,
html[lang^="pl"] .filter__results-header-container,
html[lang^="ru"] .filter__results-header-container,
html[lang^="tr"] .filter__results-header-container,
html[lang^="zh"] .filter__results-header-container {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 800;
}
@media only screen and (max-width: 63.9375em) {
  .filter__results-header-container {
    flex-direction: column;
    margin-bottom: 45px;
  }
}
.filter__mobile-show-dialog-button {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0.0313em;
  /* Rounded to four decimal places */
  text-transform: uppercase;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border-radius: 0.375rem;
  border: 0.125rem solid transparent;
  outline: 1px dashed transparent;
  color: #fff;
  overflow: hidden;
  -webkit-font-smoothing: subpixel-antialiased;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  transition: all 0.3s ease-out;
  line-height: 1.375rem;
  padding: 0.25rem 1.5rem 0.375rem;
  text-align: center;
  background-color: #2A79C4;
  border-color: #2A79C4;
}
html[lang^="cs"] .filter__mobile-show-dialog-button,
html[lang^="ja"] .filter__mobile-show-dialog-button,
html[lang^="ko"] .filter__mobile-show-dialog-button,
html[lang^="pl"] .filter__mobile-show-dialog-button,
html[lang^="ru"] .filter__mobile-show-dialog-button,
html[lang^="tr"] .filter__mobile-show-dialog-button,
html[lang^="zh"] .filter__mobile-show-dialog-button {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.filter__mobile-show-dialog-button::after {
  content: "";
  min-height: inherit;
  font-size: 0;
}
.filter__mobile-show-dialog-button svg {
  fill: #fff;
  width: 1.375rem;
  min-height: 1.375rem;
  margin-right: 0.625rem;
}
.filter__mobile-show-dialog-button:active,
.filter__mobile-show-dialog-button:hover,
.filter__mobile-show-dialog-button:focus {
  z-index: 1;
}
.filter__mobile-show-dialog-button:focus {
  border-color: #fff;
  outline: 1px dashed #2A79C4;
}
.filter__mobile-show-dialog-button:hover {
  background-color: #005DB4;
  border-color: #005DB4;
}
.filter__mobile-show-dialog-button:active {
  background-color: #003E7E;
  border-color: #003E7E;
}
.filter__mobile-show-dialog-button:focus {
  background-color: #003E7E;
  border-color: #005DB4;
}
.filter__mobile-show-dialog-button[disabled] {
  background-color: #ccc;
  border-color: #ccc;
  color: #848484;
  cursor: text;
}
@media only screen and (min-width: 64em) {
  .filter__mobile-show-dialog-button {
    display: none;
  }
}
.filter__results-options {
  display: flex;
  align-items: center;
  gap: 16px;
}
@media only screen and (max-width: 63.9375em) {
  .filter__results-options {
    display: none;
  }
}
.filter__results-sort-options {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.filter__results-sort-text {
  width: 100%;
}
.filter__results-content-container {
  padding-bottom: 40px;
  display: grid;
  grid-template-columns: 1fr;
  row-gap: 40px;
}
@media only screen and (min-width: 64em) {
  .filter__results-content-container[data-view="grid"] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    column-gap: 2.5%;
  }
}
.filter__select-styler {
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
}
html[lang^="cs"] .filter__select-styler,
html[lang^="ja"] .filter__select-styler,
html[lang^="ko"] .filter__select-styler,
html[lang^="pl"] .filter__select-styler,
html[lang^="ru"] .filter__select-styler,
html[lang^="tr"] .filter__select-styler,
html[lang^="zh"] .filter__select-styler {
  font-family: Helvetica Neue, Helvetica, sans-serif;
}
.filter__select-styler [role="combobox"] {
  padding: 5px 10px;
  border: 1px solid #ccc;
  border-radius: 3px;
}
.filter__select-styler [role="combobox"]::after {
  content: "\25BC";
  display: block;
  transform: scale(1.1, 0.6);
  transition: transform 0.4s;
}
.filter__select-styler &gt; details[open] [role="combobox"]::after {
  transform: scale(1.1, 0.6) rotate(0.5turn);
}
.filter__select-styler [role="listbox"] {
  min-width: max-content;
  left: auto;
  right: 0;
  margin-top: 7px;
  padding: 20px;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
  border-radius: 8px;
  gap: 8px;
  font-size: 0.875rem;
  color: #2A79C4;
}
.filter__select-styler [role="option"]:hover {
  text-decoration: underline;
}
.filter__select-styler [role="option"][aria-selected="true"] {
  font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
}
html[lang^="cs"] .filter__select-styler [role="option"][aria-selected="true"],
html[lang^="ja"] .filter__select-styler [role="option"][aria-selected="true"],
html[lang^="ko"] .filter__select-styler [role="option"][aria-selected="true"],
html[lang^="pl"] .filter__select-styler [role="option"][aria-selected="true"],
html[lang^="ru"] .filter__select-styler [role="option"][aria-selected="true"],
html[lang^="tr"] .filter__select-styler [role="option"][aria-selected="true"],
html[lang^="zh"] .filter__select-styler [role="option"][aria-selected="true"] {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 800;
}
.filter__mobile-form-header {
  padding: 16px 5%;
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.25);
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media only screen and (min-width: 64em) {
  .filter__mobile-form-header {
    display: none;
  }
}
.filter__mobile-form-header-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.filter__mobile-form-header-title {
  font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1.375rem;
  line-height: 1.2;
}
html[lang^="cs"] .filter__mobile-form-header-title,
html[lang^="ja"] .filter__mobile-form-header-title,
html[lang^="ko"] .filter__mobile-form-header-title,
html[lang^="pl"] .filter__mobile-form-header-title,
html[lang^="ru"] .filter__mobile-form-header-title,
html[lang^="tr"] .filter__mobile-form-header-title,
html[lang^="zh"] .filter__mobile-form-header-title {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 800;
}
.filter__mobile-form-header-close {
  all: unset;
  display: contents;
  cursor: pointer;
}
.filter__mobile-form-header-close .raw-file-contents {
  display: contents;
}
.filter__mobile-form-header-close svg {
  height: 24px;
  fill: #6D6E71;
}
.filter__mobile-form-header-bottom {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 8px;
}
.filter__mobile-chips-container {
  display: contents;
}
.filter__form-header {
  padding-top: 6px;
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 63.9375em) {
  .filter__form-header {
    display: none;
  }
}
.filter__form-header-text {
  font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
}
html[lang^="cs"] .filter__form-header-text,
html[lang^="ja"] .filter__form-header-text,
html[lang^="ko"] .filter__form-header-text,
html[lang^="pl"] .filter__form-header-text,
html[lang^="ru"] .filter__form-header-text,
html[lang^="tr"] .filter__form-header-text,
html[lang^="zh"] .filter__form-header-text {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 800;
}
.filter__mobile-form-footer {
  padding: 16px 5%;
  border-top: 1px solid #ccc;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (min-width: 64em) {
  .filter__mobile-form-footer {
    display: none;
  }
}
.filter__mobile-form-submit {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0.0313em;
  /* Rounded to four decimal places */
  text-transform: uppercase;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border-radius: 0.375rem;
  border: 0.125rem solid transparent;
  outline: 1px dashed transparent;
  color: #fff;
  overflow: hidden;
  -webkit-font-smoothing: subpixel-antialiased;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  transition: all 0.3s ease-out;
  line-height: 1.375rem;
  padding: 0.25rem 1.5rem 0.375rem;
  text-align: center;
  background-color: #2A79C4;
  border-color: #2A79C4;
  width: 100%;
}
html[lang^="cs"] .filter__mobile-form-submit,
html[lang^="ja"] .filter__mobile-form-submit,
html[lang^="ko"] .filter__mobile-form-submit,
html[lang^="pl"] .filter__mobile-form-submit,
html[lang^="ru"] .filter__mobile-form-submit,
html[lang^="tr"] .filter__mobile-form-submit,
html[lang^="zh"] .filter__mobile-form-submit {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.filter__mobile-form-submit::after {
  content: "";
  min-height: inherit;
  font-size: 0;
}
.filter__mobile-form-submit svg {
  fill: #fff;
  width: 1.375rem;
  min-height: 1.375rem;
  margin-right: 0.625rem;
}
.filter__mobile-form-submit:active,
.filter__mobile-form-submit:hover,
.filter__mobile-form-submit:focus {
  z-index: 1;
}
.filter__mobile-form-submit:focus {
  border-color: #fff;
  outline: 1px dashed #2A79C4;
}
.filter__mobile-form-submit:hover {
  background-color: #005DB4;
  border-color: #005DB4;
}
.filter__mobile-form-submit:active {
  background-color: #003E7E;
  border-color: #003E7E;
}
.filter__mobile-form-submit:focus {
  background-color: #003E7E;
  border-color: #005DB4;
}
.filter__mobile-form-submit[disabled] {
  background-color: #ccc;
  border-color: #ccc;
  color: #848484;
  cursor: text;
}
.filter__search-field {
  margin-top: 0.625rem;
  padding: 0.75rem 0.625rem;
  cursor: text;
  border: 1px solid #ccc;
  border-radius: 8px;
  position: relative;
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
.filter__search-field:focus-within {
  outline: 2px solid #2A79C4;
  outline-offset: -2px;
}
.filter__search-field .raw-file-contents {
  display: flex;
  align-items: center;
}
.filter__search-field svg {
  height: 1rem;
  width: 1rem;
}
.filter__search-field input {
  all: unset;
  width: 100%;
}
.filter__search-field-placeholder {
  pointer-events: none;
  color: #43434D;
  position: absolute;
  top: 0.687rem;
  left: 1.875rem;
  transition: all 0.3s ease;
  max-width: calc(100% - 1.875rem - 0.625rem);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.filter__search-field:focus-within .filter__search-field-placeholder,
input:not(:placeholder-shown) ~ .filter__search-field-placeholder {
  font-size: 0.875rem;
  top: -0.625rem;
  left: 0.625rem;
  padding: 0 0.313rem;
  background-color: #fff;
}
.filter__details {
  transition: all 0.4s ease;
  margin-top: 20px;
}
@media only screen and (max-width: 63.9375em) {
  .filter__details {
    margin-top: 0;
  }
}
.filter__details[aria-hidden="true"] {
  visibility: hidden;
  margin-top: 0;
  opacity: 0;
  max-height: 0;
  padding: 0;
  height: 0;
  overflow: hidden;
}
.filter__details &gt; summary {
  cursor: pointer;
  font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  padding: 5px 0;
  border-bottom: 1px solid #ccc;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}
html[lang^="cs"] .filter__details &gt; summary,
html[lang^="ja"] .filter__details &gt; summary,
html[lang^="ko"] .filter__details &gt; summary,
html[lang^="pl"] .filter__details &gt; summary,
html[lang^="ru"] .filter__details &gt; summary,
html[lang^="tr"] .filter__details &gt; summary,
html[lang^="zh"] .filter__details &gt; summary {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 800;
}
.filter__details &gt; summary::after {
  content: "\FE40";
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 0.8em;
  display: block;
  transform: scaleY(1.25) translateY(0.25em);
  transition: all 0.3s;
}
html[lang^="cs"] .filter__details &gt; summary::after,
html[lang^="ja"] .filter__details &gt; summary::after,
html[lang^="ko"] .filter__details &gt; summary::after,
html[lang^="pl"] .filter__details &gt; summary::after,
html[lang^="ru"] .filter__details &gt; summary::after,
html[lang^="tr"] .filter__details &gt; summary::after,
html[lang^="zh"] .filter__details &gt; summary::after {
  font-family: Helvetica Neue, Helvetica, sans-serif;
}
@media only screen and (max-width: 63.9375em) {
  .filter__details &gt; summary {
    padding: 15px 0;
  }
}
.filter__details[open] &gt; summary::after {
  transform: scaleY(1.25) translateY(-0.25em) rotate(180deg);
}
.filter__checkbox-list {
  list-style: none;
  margin: 0;
  margin-top: 10px;
  padding-right: 10px;
}
@media only screen and (min-width: 64em) {
  .filter__checkbox-list:not([data-has-tooltips]) {
    max-height: 10.313rem;
    overflow-y: auto;
  }
}
.filter__checkbox-list li {
  margin: 0;
  padding: 4px 0;
  transition: all 0.4s ease;
}
.filter__checkbox-list li[aria-hidden="true"] {
  visibility: hidden;
  opacity: 0;
  max-height: 0;
  padding: 0;
  height: 0;
  overflow: hidden;
}
@media only screen and (max-width: 63.9375em) {
  .filter__checkbox-list li {
    padding: 8px 0;
  }
}
.filter__checkbox-list label {
  cursor: pointer;
  font-size: 0.875rem;
  line-height: 1.125rem;
  display: flex;
  align-items: start;
  gap: 0.313rem;
}
.filter__checkbox-list input {
  cursor: pointer;
  height: 1.125rem;
  width: 1.125rem;
}
.filter__checkbox-list span[data-count]::after {
  content: '(' attr(data-count) ')';
  margin-left: 0.35em;
  color: #6D6E71;
}
.filter__tooltip {
  position: relative;
}
.filter__tooltip svg {
  height: 1em;
  position: relative;
  top: 0.063rem;
}
.filter__tooltip-content {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0.3s linear, opacity 0.3s linear;
  position: absolute;
  z-index: 1;
  width: max-content;
  max-width: 18.75rem;
  padding: 0.25rem 0.5rem;
  background-color: #43434D;
  border-radius: 0.25rem;
  color: #fff;
}
.filter__tooltip:hover .filter__tooltip-content,
.filter__tooltip:focus .filter__tooltip-content {
  visibility: visible;
  opacity: 1;
}
.filter__results-view-options {
  display: flex;
  align-items: center;
  gap: 10px;
}
.filter__results-view-toggle {
  cursor: pointer;
}
.filter__results-view-toggle &gt; input {
  all: unset;
  position: absolute;
  overflow: hidden;
  height: 1px;
  width: 1px;
  clip: rect(0, 0, 0, 0);
}
.filter__results-view-toggle &gt; span {
  height: 1.875rem;
  width: 1.875rem;
  border: 1px solid transparent;
  border-radius: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.filter__results-view-toggle svg {
  height: 0.875rem;
  fill: #000;
}
.filter__results-view-toggle &gt; input:checked + span {
  border-color: #ccc;
}
.filter__results-options-divider {
  height: 2rem;
  border-left: 1px solid #ccc;
}
.filter__desktop-chips-container {
  margin-bottom: 20px;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
@media only screen and (max-width: 63.9375em) {
  .filter__desktop-chips-container {
    display: none;
  }
}
.filter__chip {
  all: unset;
  cursor: pointer;
  padding: 5px 7px 5px 10px;
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  border-radius: 5px;
  font-size: 0.875rem;
  line-height: 1;
  display: flex;
  align-items: center;
  gap: 4px;
}
.filter__chip .raw-file-contents {
  display: contents;
}
.filter__chip svg {
  fill: #43434D;
  height: 1.1em;
  margin-top: 1px;
  padding: 2px;
  border-radius: 4px;
}
.filter__chip:hover svg {
  background-color: #E5E6E9;
}
.filter__results-footer-container {
  border-top: 1px solid #ccc;
  padding-top: 20px;
  font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
html[lang^="cs"] .filter__results-footer-container,
html[lang^="ja"] .filter__results-footer-container,
html[lang^="ko"] .filter__results-footer-container,
html[lang^="pl"] .filter__results-footer-container,
html[lang^="ru"] .filter__results-footer-container,
html[lang^="tr"] .filter__results-footer-container,
html[lang^="zh"] .filter__results-footer-container {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 800;
}
@media only screen and (max-width: 48em) {
  .filter__results-footer-container {
    flex-direction: column;
  }
}
.filter__items-per-page-container {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.filter__items-per-page-text {
  white-space: nowrap;
}
.filter__pagination-form {
  display: flex;
  align-items: center;
  gap: 8px;
}
.filter__pagination-button {
  all: unset;
  display: contents;
  cursor: pointer;
}
.filter__pagination-button .raw-file-contents {
  display: contents;
}
.filter__pagination-button svg {
  height: 2rem;
  fill: #6D6E71;
  margin: 0 -0.5em;
}
.filter__pagination-button:disabled {
  visibility: hidden;
}
.filter__pagination-label {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
}
html[lang^="cs"] .filter__pagination-label,
html[lang^="ja"] .filter__pagination-label,
html[lang^="ko"] .filter__pagination-label,
html[lang^="pl"] .filter__pagination-label,
html[lang^="ru"] .filter__pagination-label,
html[lang^="tr"] .filter__pagination-label,
html[lang^="zh"] .filter__pagination-label {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.filter__pagination-input {
  padding: 0.25em;
  border: 1px solid #ccc;
  border-radius: 6px;
  min-width: 2.5em;
  text-align: center;
  min-height: 2.5rem;
}
.date-picker {
  display: inline-block;
  position: relative;
  width: 100%;
}
.date-picker [hidden] {
  display: none !important;
}
.date-picker .raw-file-contents {
  display: contents;
}
.date-picker [role="combobox"] {
  list-style: none;
  cursor: pointer;
}
.date-picker [role="combobox"]::-webkit-details-marker {
  display: none;
}
.date-picker [role="combobox"] .filter__search-field {
  pointer-events: none;
}
.date-picker [role="combobox"] input {
  text-overflow: ellipsis;
}
.date-picker details[open] .filter__search-field {
  outline: 2px solid #2A79C4;
  outline-offset: -2px;
}
.date-picker [role="dialog"] {
  display: flex;
  margin: 0;
  flex-direction: column;
  position: absolute;
  z-index: 1;
  top: calc(100% + 1px);
  left: 0;
  width: 100%;
  max-width: 20rem;
  min-width: max-content;
  background-color: #fff;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.25);
  padding: 0.75rem 1rem;
  border-radius: 0.25rem;
  gap: 0.375rem;
}
.date-picker__header {
  display: flex;
  align-items: center;
  gap: 4px;
}
.date-picker__select-wrapper {
  position: relative;
}
.date-picker__month-select {
  appearance: none;
  border: none;
  padding-right: calc(1rem + 4px);
  color: #2D2D2D;
}
.date-picker__month-select-arrow {
  pointer-events: none;
  position: absolute;
  right: 0;
  width: 1rem;
}
.date-picker__month-select-arrow svg {
  fill: #6D6E71;
  height: 0.8rem;
}
.date-picker__month-button-div {
  display: contents;
}
.date-picker__month-button {
  all: unset;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
}
.date-picker__month-button:first-child {
  margin-left: auto;
}
.date-picker__month-button svg {
  height: 1.375rem;
}
.date-picker tr,
.date-picker td,
.date-picker th {
  padding: 0;
}
.date-picker td,
.date-picker th {
  height: 1.625rem;
  min-width: 1.625rem;
  font-size: 0.938rem;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
}
.date-picker td {
  position: relative;
  outline: none;
}
.date-picker td:not([data-timestamp=""]) {
  cursor: pointer;
}
.date-picker td:not([data-timestamp=""]):hover::before,
.date-picker td:not([data-timestamp=""]):focus::before {
  content: '';
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  border: 1px solid #6D6E71;
  border-radius: 0.8125rem;
}
.date-picker td[data-in-range="true"] {
  color: #fff;
  background-color: #2A79C4;
}
.date-picker td[data-in-range="true"]:not([data-timestamp=""]):hover::before,
.date-picker td[data-in-range="true"]:not([data-timestamp=""]):focus::before {
  border-color: #E5E6E9;
}
.date-picker td[data-range-start="true"] {
  border-top-left-radius: 0.8125rem;
  border-bottom-left-radius: 0.8125rem;
}
.date-picker td[data-range-end="true"] {
  border-top-right-radius: 0.8125rem;
  border-bottom-right-radius: 0.8125rem;
}
.filter__results-content-container[data-view="grid"] .generic-filter__result {
  flex-direction: column;
}
.generic-filter__result {
  display: flex;
  gap: 8px 2.5%;
}
@media only screen and (max-width: 48em) {
  .generic-filter__result {
    flex-direction: column;
  }
}
.generic-filter__result-image-wrapper {
  flex: 1;
  display: flex;
  justify-content: center;
  position: relative;
}
.generic-filter__result-image-wrapper img {
  object-fit: cover;
}
.generic-filter__result-text {
  flex: 4;
  display: flex;
  flex-direction: column;
  line-height: 1.375;
}
.generic-filter__result-date {
  font-size: 0.875rem;
  line-height: 1.375rem;
  letter-spacing: 0.0313em;
  /* Rounded to four decimal places */
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
}
html[lang^="cs"] .generic-filter__result-date,
html[lang^="ja"] .generic-filter__result-date,
html[lang^="ko"] .generic-filter__result-date,
html[lang^="pl"] .generic-filter__result-date,
html[lang^="ru"] .generic-filter__result-date,
html[lang^="tr"] .generic-filter__result-date,
html[lang^="zh"] .generic-filter__result-date {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.generic-filter__result-heading {
  display: flex;
  align-items: baseline;
  gap: 0.625rem;
}
.generic-filter__result-title {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  margin: 4px 0;
  font-size: 20px;
  line-height: 28px;
  text-decoration: none;
}
html[lang^="cs"] .generic-filter__result-title,
html[lang^="ja"] .generic-filter__result-title,
html[lang^="ko"] .generic-filter__result-title,
html[lang^="pl"] .generic-filter__result-title,
html[lang^="ru"] .generic-filter__result-title,
html[lang^="tr"] .generic-filter__result-title,
html[lang^="zh"] .generic-filter__result-title {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.generic-filter__result-details-container {
  border-top: 1px solid #E5E6E9;
  display: flex;
  flex-direction: column;
  gap: 8px;
  font-size: 16px;
  line-height: 22px;
}
.generic-filter__result-details-container &gt; div {
  font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
}
html[lang^="cs"] .generic-filter__result-details-container &gt; div,
html[lang^="ja"] .generic-filter__result-details-container &gt; div,
html[lang^="ko"] .generic-filter__result-details-container &gt; div,
html[lang^="pl"] .generic-filter__result-details-container &gt; div,
html[lang^="ru"] .generic-filter__result-details-container &gt; div,
html[lang^="tr"] .generic-filter__result-details-container &gt; div,
html[lang^="zh"] .generic-filter__result-details-container &gt; div {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 800;
}
.generic-filter__result-details-container &gt; div span {
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
}
html[lang^="cs"] .generic-filter__result-details-container &gt; div span,
html[lang^="ja"] .generic-filter__result-details-container &gt; div span,
html[lang^="ko"] .generic-filter__result-details-container &gt; div span,
html[lang^="pl"] .generic-filter__result-details-container &gt; div span,
html[lang^="ru"] .generic-filter__result-details-container &gt; div span,
html[lang^="tr"] .generic-filter__result-details-container &gt; div span,
html[lang^="zh"] .generic-filter__result-details-container &gt; div span {
  font-family: Helvetica Neue, Helvetica, sans-serif;
}
.generic-filter span[data-count="0"]::after {
  display: none;
}
.generic-filter__webinar-label_future,
.generic-filter__webinar-label_past,
.generic-filter__webinar-label_series {
  border-bottom-right-radius: 4px;
  color: #fff;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.125rem;
  margin: 0 0 8px;
  padding: 4px 16px 5px;
  text-transform: uppercase;
  width: fit-content;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}
.generic-filter__webinar-label_future {
  background: linear-gradient(120deg, #cd163f 0%, #f58025 100%);
}
.generic-filter__webinar-label_past {
  background: linear-gradient(120deg, #003e7e 0%, #8d0034 100%);
}
.generic-filter__webinar-label_series {
  background: linear-gradient(120deg, #00aeef 0%, #003e7e 100%);
}
.generic-filter div[webinartype="series"] .generic-filter__webinar-label_series {
  display: block;
}
.generic-filter div[webinartype="webinar"] .generic-filter__webinar-label_past,
.generic-filter div[webinartype="webinar"] .generic-filter__webinar-label_future {
  display: block;
}
.generic-filter div[webinartype="webinar"] .generic-filter__result-details-container,
.generic-filter div[webinartype="series"] .generic-filter__result-details-container {
  border: 0;
}
.generic-filter div[data-view="grid"] .generic-filter__result-details-container {
  padding-top: 8px;
}
.generic-filter div[data-view="list"] div[webinartype="webinar"] .generic-filter__result-details-container,
.generic-filter div[data-view="list"] div[webinartype="series"] .generic-filter__result-details-container {
  flex-direction: row;
  gap: 16px;
}
@media only screen and (max-width: 48em) {
  .generic-filter div[data-view="list"] div[webinartype="webinar"] .generic-filter__result-details-container,
  .generic-filter div[data-view="list"] div[webinartype="series"] .generic-filter__result-details-container {
    flex-direction: column;
  }
}
.generic-filter div[data-view="list"] div[webinartype="webinar"].generic-filter__result,
.generic-filter div[data-view="list"] div[webinartype="series"].generic-filter__result {
  position: relative;
}
.generic-filter div[data-view="list"] div[webinartype="webinar"].generic-filter__result::after,
.generic-filter div[data-view="list"] div[webinartype="series"].generic-filter__result::after {
  content: '';
  width: 100%;
  height: 1px;
  border-bottom: 1px solid #E5E6E9;
  position: absolute;
  bottom: -20px;
}
.generic-filter div[data-view="list"] div[webinartype="webinar"].generic-filter__result:last-of-type::after,
.generic-filter div[data-view="list"] div[webinartype="series"].generic-filter__result:last-of-type::after {
  display: none;
  content: '';
}
.generic-filter div[data-view="list"] div[webinartype="webinar"] .generic-filter__result-description,
.generic-filter div[data-view="list"] div[webinartype="series"] .generic-filter__result-description {
  padding-bottom: 16px;
}
.generic-filter div[data-view="list"] div[webinartype="webinar"] .generic-filter__result-date,
.generic-filter div[data-view="grid"] div[webinartype="webinar"] .generic-filter__result-date,
.generic-filter div[data-view="list"] div[webinartype="series"] .generic-filter__result-date,
.generic-filter div[data-view="grid"] div[webinartype="series"] .generic-filter__result-date {
  display: none;
}
.generic-filter div[data-view="list"] div[webinartype="webinar"] .generic-filter__result-image-wrapper img,
.generic-filter div[data-view="grid"] div[webinartype="webinar"] .generic-filter__result-image-wrapper img,
.generic-filter div[data-view="list"] div[webinartype="series"] .generic-filter__result-image-wrapper img,
.generic-filter div[data-view="grid"] div[webinartype="series"] .generic-filter__result-image-wrapper img {
  width: 100%;
}

/* ==========================================================================
   BOUNTEOUS CONFIDENTIAL
   ___________________

   Copyright 2019 Bounteous
   All Rights Reserved.

   NOTICE:  All information contained herein is, and remains the property
   of Bounteous and its suppliers, if any. The intellectual and
   technical concepts contained herein are proprietary to Bounteous
   and its suppliers and are protected by trade secret or copyright law.
   Dissemination of this information or reproduction of this material
   is strictly forbidden unless prior written permission is obtained
   from Bounteous.
   ========================================================================== */
.cmp-google-maps {
  padding-bottom: 56.25%;
  position: relative;
  width: 100%;
}
.cmp-google-maps__map {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

/* ==========================================================================
   BOUNTEOUS CONFIDENTIAL
   ___________________

   Copyright 2019 Bounteous
   All Rights Reserved.

   NOTICE:  All information contained herein is, and remains the property
   of Bounteous and its suppliers, if any. The intellectual and
   technical concepts contained herein are proprietary to Bounteous
   and its suppliers and are protected by trade secret or copyright law.
   Dissemination of this information or reproduction of this material
   is strictly forbidden unless prior written permission is obtained
   from Bounteous.
   ========================================================================== */
/* BASE STYLES */
.cmp-grid-container {
  flex-basis: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  width: 100%;
}
.cmp-grid-container .aem-GridColumn &gt; div {
  width: 100%;
}
/* STYLE SYSTEM */
.grid-container.cmp-grid-container--2col .cmp-grid-container .cmp-grid-container__items &gt; .aem-Grid,
.grid-container.cmp-grid-container--3col .cmp-grid-container .cmp-grid-container__items &gt; .aem-Grid,
.grid-container.cmp-grid-container--4col .cmp-grid-container .cmp-grid-container__items &gt; .aem-Grid,
.grid-container.cmp-grid-container--5col .cmp-grid-container .cmp-grid-container__items &gt; .aem-Grid,
.grid-container.cmp-grid-container--6col .cmp-grid-container .cmp-grid-container__items &gt; .aem-Grid {
  display: flex;
  flex-flow: row wrap;
}
.grid-container.cmp-grid-container--2col .cmp-grid-container .cmp-grid-container__items &gt; .aem-Grid &gt; div,
.grid-container.cmp-grid-container--3col .cmp-grid-container .cmp-grid-container__items &gt; .aem-Grid &gt; div,
.grid-container.cmp-grid-container--4col .cmp-grid-container .cmp-grid-container__items &gt; .aem-Grid &gt; div,
.grid-container.cmp-grid-container--5col .cmp-grid-container .cmp-grid-container__items &gt; .aem-Grid &gt; div,
.grid-container.cmp-grid-container--6col .cmp-grid-container .cmp-grid-container__items &gt; .aem-Grid &gt; div {
  display: flex;
  margin-bottom: 1rem;
  width: 100%;
}
@media only screen and (min-width: 48.0625em) {
  .grid-container.cmp-grid-container--2col .cmp-grid-container .cmp-grid-container__items &gt; .aem-Grid &gt; div,
  .grid-container.cmp-grid-container--3col .cmp-grid-container .cmp-grid-container__items &gt; .aem-Grid &gt; div,
  .grid-container.cmp-grid-container--4col .cmp-grid-container .cmp-grid-container__items &gt; .aem-Grid &gt; div,
  .grid-container.cmp-grid-container--5col .cmp-grid-container .cmp-grid-container__items &gt; .aem-Grid &gt; div,
  .grid-container.cmp-grid-container--6col .cmp-grid-container .cmp-grid-container__items &gt; .aem-Grid &gt; div {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 48.0625em) {
  .grid-container.cmp-grid-container--2col .cmp-grid-container .cmp-grid-container__items &gt; .aem-Grid &gt; div {
    width: 50%;
  }
}
@media only screen and (min-width: 48.0625em) {
  .grid-container.cmp-grid-container--3col .cmp-grid-container .cmp-grid-container__items &gt; .aem-Grid &gt; div {
    width: 33.33333333%;
  }
}
@media only screen and (min-width: 48.0625em) {
  .grid-container.cmp-grid-container--4col .cmp-grid-container .cmp-grid-container__items &gt; .aem-Grid &gt; div {
    width: 25%;
  }
}
@media only screen and (min-width: 48.0625em) {
  .grid-container.cmp-grid-container--5col .cmp-grid-container .cmp-grid-container__items &gt; .aem-Grid &gt; div {
    width: 20%;
  }
}
@media only screen and (min-width: 48.0625em) {
  .grid-container.cmp-grid-container--6col .cmp-grid-container .cmp-grid-container__items &gt; .aem-Grid &gt; div {
    width: 16.66666667%;
  }
}
.grid-container.cmp-grid-container--padding .cmp-grid-container .cmp-grid-container__items &gt; .aem-Grid,
.grid-container.cmp-grid-container--padding .cmp-grid-container .cmp-grid-container__items &gt; .aem-Grid &gt; div {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
/* Authoring styles */
.cmp-grid-container div .aem-Grid .aem-Grid-newComponent.cq-Editable-dom {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}

/**
 * Rockwell Hero Banner
 */
.hero-banner__container {
  width: 100%;
  min-height: 28.125rem;
  position: relative;
  display: grid;
  grid-template-columns: 50% 50%;
  overflow: hidden;
}
@media only screen and (max-width: 63.9375em) {
  .hero-banner__container {
    grid-template-columns: 100%;
  }
}
.hero-banner__background-image-wrapper {
  display: contents;
}
.hero-banner__background-image {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.hero-banner__text-container {
  z-index: 5;
  padding: 5vw;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media only screen and (max-width: 63.9375em) {
  .hero-banner__text-container {
    transform: none !important;
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }
}
.hero-banner__subtitle-container {
  margin-bottom: 0.625rem;
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  gap: 1.25rem;
}
html[lang^="cs"] .hero-banner__subtitle-container,
html[lang^="ja"] .hero-banner__subtitle-container,
html[lang^="ko"] .hero-banner__subtitle-container,
html[lang^="pl"] .hero-banner__subtitle-container,
html[lang^="ru"] .hero-banner__subtitle-container,
html[lang^="tr"] .hero-banner__subtitle-container,
html[lang^="zh"] .hero-banner__subtitle-container {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.hero-banner__subtitle-image {
  height: 3.25rem;
}
@media only screen and (max-width: 63.9375em) {
  .hero-banner__subtitle-image {
    height: 2.25rem;
  }
}
.hero-banner__read-time-wrapper {
  display: flex;
  align-items: center;
  gap: 0.313rem;
}
.hero-banner__read-time-icon svg {
  position: relative;
  top: 0.188rem;
  height: 1.25rem;
}
.hero-banner__title {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 3rem;
  line-height: 3.5rem;
}
html[lang^="cs"] .hero-banner__title,
html[lang^="ja"] .hero-banner__title,
html[lang^="ko"] .hero-banner__title,
html[lang^="pl"] .hero-banner__title,
html[lang^="ru"] .hero-banner__title,
html[lang^="tr"] .hero-banner__title,
html[lang^="zh"] .hero-banner__title {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
@media only screen and (max-width: 63.9375em) {
  .hero-banner__title {
    font-size: 2rem;
    line-height: 2.5rem;
  }
}
.hero-banner__copy-text {
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: 2rem;
  margin-bottom: 1rem;
}
html[lang^="cs"] .hero-banner__copy-text,
html[lang^="ja"] .hero-banner__copy-text,
html[lang^="ko"] .hero-banner__copy-text,
html[lang^="pl"] .hero-banner__copy-text,
html[lang^="ru"] .hero-banner__copy-text,
html[lang^="tr"] .hero-banner__copy-text,
html[lang^="zh"] .hero-banner__copy-text {
  font-family: Helvetica Neue, Helvetica, sans-serif;
}
@media only screen and (max-width: 48em) {
  .hero-banner__copy-text {
    font-size: 1.25rem;
    line-height: 1.625rem;
  }
}
.hero-banner__buttons-container {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem 1.75rem;
}
.hero-banner__media-container {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: end;
  flex-grow: 1;
}
@media only screen and (max-width: 63.9375em) {
  .hero-banner__media-container {
    overflow: hidden;
  }
}
.hero-banner__media-wrapper {
  z-index: 3;
  margin-top: 3.125rem;
  margin-bottom: 3.125rem;
  width: 100%;
  clip-path: url("#hero-banner__media-mask");
}
@media only screen and (max-width: 63.9375em) {
  .hero-banner__media-wrapper {
    margin-top: 5%;
    margin-bottom: 5%;
  }
}
.hero-banner__media-mask-wrapper {
  height: 0;
}
.hero-banner__image,
.hero-banner__video {
  display: block;
  max-height: 26.75rem;
  width: 100%;
  aspect-ratio: 2;
  object-fit: cover;
}
.hero-banner__video-button {
  all: unset;
  display: block;
  position: relative;
  width: 100%;
  cursor: pointer;
}
.hero-banner__video-button::before {
  content: '';
  position: absolute;
  z-index: 1;
  left: 10%;
  height: 100%;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("../svg/play-static.svg");
}
.hero-banner__video-button:hover::before,
.hero-banner__video-button:focus::before {
  background-image: url("../svg/play-hover.svg");
}
.hero-banner__video-dialog {
  width: 60rem;
  padding: 0;
  border: none;
  background: none;
  overflow: visible;
}
.hero-banner__video-dialog::backdrop {
  background: rgba(24, 24, 27, 0.92);
}
.hero-banner__video-dialog-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100vw;
}
.hero-banner__video-dialog-form {
  position: absolute;
  right: 0;
  top: -2.5rem;
}
.hero-banner__video-dialog-close {
  all: unset;
  cursor: pointer;
}
.hero-banner__video-dialog-close svg {
  fill: #fff;
  height: 1.375rem;
}
.hero-banner__shards-container {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.hero-banner__shards-container svg {
  position: absolute;
  z-index: 2;
}
.hero-banner__shards-container-left {
  left: 0;
  transform: scaleX(-1);
}
.hero-banner__shard-1 {
  top: 0;
  left: 5%;
}
.hero-banner__shard-2 {
  bottom: -85%;
  left: -10%;
  height: 100%;
}
.hero-banner__shard-3 {
  height: 100%;
  left: 10%;
}
.hero-banner__shard-4 {
  height: 80%;
  bottom: -10%;
  left: -20%;
}
.hero-banner__shard-5 {
  right: -10%;
  bottom: -10%;
}
.hero-banner__shard-background {
  z-index: 1;
  position: absolute;
  width: 100%;
  height: 100%;
}
.hero-banner__container[data-color="blue-darkblue"] .hero-banner__shard-background {
  background: linear-gradient(101.93deg, rgba(0, 62, 126, 0) 52.06%, #00AEEF 84.77%);
}
.hero-banner__container[data-color="blue-darkblue"] .stop1 {
  stop-color: #00AEEF;
}
.hero-banner__container[data-color="blue-darkblue"] .stop2 {
  stop-color: #003E7E;
}
.hero-banner__container[data-color="blue-darkblue"] .hero-banner__shard-3 path {
  fill: #00AEEF;
}
.hero-banner__container[data-color="blue-darkblue"] .hero-banner__shard-5 path {
  fill: #003E7E;
}
.hero-banner__container[data-color="orange-purple"] .hero-banner__shard-background {
  background: linear-gradient(101.93deg, rgba(119, 0, 86, 0) 52.06%, #770056 84.77%);
}
.hero-banner__container[data-color="orange-purple"] .stop1 {
  stop-color: #F58025;
}
.hero-banner__container[data-color="orange-purple"] .stop2 {
  stop-color: #770056;
}
.hero-banner__container[data-color="orange-purple"] .hero-banner__shard-3 path {
  fill: #F58025;
}
.hero-banner__container[data-color="orange-purple"] .hero-banner__shard-5 path {
  fill: #770056;
}
.hero-banner__container[data-color="blue-purple"] .hero-banner__shard-background {
  background: linear-gradient(101.93deg, rgba(119, 0, 86, 0) 52.06%, #770056 84.77%);
}
.hero-banner__container[data-color="blue-purple"] .stop1 {
  stop-color: #00AEEF;
}
.hero-banner__container[data-color="blue-purple"] .stop2 {
  stop-color: #770056;
}
.hero-banner__container[data-color="blue-purple"] .hero-banner__shard-3 path {
  fill: #00AEEF;
}
.hero-banner__container[data-color="blue-purple"] .hero-banner__shard-5 path {
  fill: #770056;
}
.hero-banner__container[data-color="red-darkblue"] .hero-banner__shard-background {
  background: linear-gradient(101.93deg, rgba(0, 62, 126, 0) 52.06%, #003E7E 84.77%);
}
.hero-banner__container[data-color="red-darkblue"] .stop1 {
  stop-color: #CD163F;
}
.hero-banner__container[data-color="red-darkblue"] .stop2 {
  stop-color: #003E7E;
}
.hero-banner__container[data-color="red-darkblue"] .hero-banner__shard-3 path {
  fill: #CD163F;
}
.hero-banner__container[data-color="red-darkblue"] .hero-banner__shard-5 path {
  fill: #003E7E;
}
.hero-banner__container[data-color="red-orange"] .hero-banner__shard-background {
  background: linear-gradient(101.93deg, rgba(245, 128, 37, 0) 52.06%, #F58025 84.77%);
}
.hero-banner__container[data-color="red-orange"] .stop1 {
  stop-color: #CD163F;
}
.hero-banner__container[data-color="red-orange"] .stop2 {
  stop-color: #F58025;
}
.hero-banner__container[data-color="red-orange"] .hero-banner__shard-3 path {
  fill: #CD163F;
}
.hero-banner__container[data-color="red-orange"] .hero-banner__shard-5 path {
  fill: #F58025;
}
.hero-banner__container[data-color="darkblue-blue"] .hero-banner__shard-background {
  background: linear-gradient(101.93deg, rgba(81, 48, 0, 0) 52.06%, #00AEEF 84.77%);
}
.hero-banner__container[data-color="darkblue-blue"] .stop1 {
  stop-color: #003E7E;
}
.hero-banner__container[data-color="darkblue-blue"] .stop2 {
  stop-color: #00AEEF;
}
.hero-banner__container[data-color="darkblue-blue"] .hero-banner__shard-3 path {
  fill: #003E7E;
}
.hero-banner__container[data-color="darkblue-blue"] .hero-banner__shard-5 path {
  fill: #00AEEF;
}
.hero-banner__container[data-color="darkblue-purple"] .hero-banner__shard-background {
  background: linear-gradient(101.93deg, rgba(205, 22, 63, 0) 52.06%, #CD163F 84.77%);
}
.hero-banner__container[data-color="darkblue-purple"] .stop1 {
  stop-color: #003E7E;
}
.hero-banner__container[data-color="darkblue-purple"] .stop2 {
  stop-color: #CD163F;
}
.hero-banner__container[data-color="darkblue-purple"] .hero-banner__shard-3 path {
  fill: #003E7E;
}
.hero-banner__container[data-color="darkblue-purple"] .hero-banner__shard-5 path {
  fill: #CD163F;
}
.hero-banner__container[data-color="mediumblue-blue"] .hero-banner__shard-background {
  background: linear-gradient(101.93deg, rgba(81, 48, 0, 0) 52.06%, #00AEEF 84.77%);
}
.hero-banner__container[data-color="mediumblue-blue"] .stop1 {
  stop-color: #2A79C4;
}
.hero-banner__container[data-color="mediumblue-blue"] .stop2 {
  stop-color: #00AEEF;
}
.hero-banner__container[data-color="mediumblue-blue"] .hero-banner__shard-3 path {
  fill: #2A79C4;
}
.hero-banner__container[data-color="mediumblue-blue"] .hero-banner__shard-5 path {
  fill: #00AEEF;
}
.hero-banner__container[data-design-variant="product-experience"] .hero-banner__shard-background {
  background: linear-gradient(101.93deg, rgba(0, 62, 126, 0) 52.06%, rgba(141, 0, 52, 0) 84.77%);
}
.hero-banner__container[data-design-variant="product-experience"] .stop1 {
  stop-color: rgba(0, 62, 126, 0.6);
}
.hero-banner__container[data-design-variant="product-experience"] .stop2 {
  stop-color: #8d0034;
}
.hero-banner__container[data-design-variant="product-experience"] .hero-banner__shard-1 path {
  background: linear-gradient(90deg, rgba(0, 62, 126, 0.6), #8d0034);
}
.hero-banner__container[data-design-variant="product-experience"] .hero-banner__shard-1 stop {
  stop-opacity: 1;
}
.hero-banner__container[data-design-variant="product-experience"] .hero-banner__shard-2 path {
  fill: rgba(0, 62, 126, 0.6);
}
.hero-banner__container[data-design-variant="product-experience"] .hero-banner__shard-3 {
  z-index: 1;
}
.hero-banner__container[data-design-variant="product-experience"] .hero-banner__shard-3 path {
  fill: #8d0034;
  opacity: 0.6;
}
.hero-banner__container[data-design-variant="product-experience"] .hero-banner__shard-4 {
  display: none;
}
.hero-banner__container[data-design-variant="product-experience"] .hero-banner__shard-5 path {
  background: linear-gradient(90deg, rgba(0, 62, 126, 0.79), #8d0034);
  fill: url(#paint0_linear_1611_13355);
}
.hero-banner__container[data-no-media] {
  min-height: 0;
  grid-template-columns: 75% 25%;
}
.hero-banner__container[data-no-media] .hero-banner__media-container {
  overflow: visible;
}
@media only screen and (min-width: 48.0625em) {
  .hero-banner__container[data-design-variant="default"][data-no-media][data-no-shards] .hero-banner__text-container {
    padding-top: 2rem;
    padding-bottom: 3.5rem;
  }
}
@media only screen and (min-width: 64em) {
  .hero-banner__container[data-shard-overflow] {
    overflow-y: visible;
    overflow-x: clip;
    padding-bottom: 3.75rem;
  }
  .hero-banner__container[data-shard-overflow] .hero-banner__shards-container {
    overflow-y: clip;
    height: calc(100% + 7.5rem);
    width: calc(100% + 7.5rem);
  }
}
.hero-banner__container[data-center-aligned] {
  min-height: 0;
  grid-template-columns: 100%;
  text-align: center;
}
.hero-banner__container[data-center-aligned] .hero-banner__text-container {
  padding-left: 15vw;
  padding-right: 15vw;
}
@media only screen and (max-width: 48em) {
  .hero-banner__container[data-center-aligned] .hero-banner__text-container {
    padding-left: 5%;
    padding-right: 5%;
  }
}
.hero-banner__container[data-center-aligned] .hero-banner__subtitle-container,
.hero-banner__container[data-center-aligned] .hero-banner__buttons-container,
.hero-banner__container[data-center-aligned] .hero-banner__buttons-container &gt; * {
  justify-content: center;
}
.hero-banner__container[data-center-aligned] .hero-banner__media-container {
  position: absolute;
  width: 100%;
  height: 100%;
}
.hero-banner__container[data-center-aligned] .hero-banner__shards-container {
  width: 15%;
}
.hero-banner__container[data-large-height] {
  min-height: 75vh;
}
.hero-banner__container[data-design-variant="tools"] .hero-banner__media-container,
.hero-banner__container[data-design-variant="investor-relations"] .hero-banner__media-container {
  align-items: end;
}
.hero-banner__container[data-design-variant="tools"] .hero-banner__media-wrapper,
.hero-banner__container[data-design-variant="investor-relations"] .hero-banner__media-wrapper {
  margin: 3.125rem 15% 0;
  clip-path: none;
}
@media only screen and (max-width: 63.9375em) {
  .hero-banner__container[data-design-variant="tools"] .hero-banner__media-wrapper,
  .hero-banner__container[data-design-variant="investor-relations"] .hero-banner__media-wrapper {
    margin-top: 5%;
  }
}
.hero-banner__container[data-design-variant="tools"] .hero-banner__image,
.hero-banner__container[data-design-variant="investor-relations"] .hero-banner__image {
  max-height: none;
  aspect-ratio: unset;
}
.hero-banner__container[data-design-variant="tools"][data-center-aligned] .hero-banner__text-container,
.hero-banner__container[data-design-variant="investor-relations"][data-center-aligned] .hero-banner__text-container {
  padding-left: 5%;
  padding-right: 5%;
}
.hero-banner__container[data-design-variant="tools"] {
  color: #fff;
}
.hero-banner__container[data-design-variant="tools"] .hero-banner__background-image {
  filter: brightness(0.3);
}
.hero-banner__container[data-design-variant="tools"] .hero-banner__read-time-icon svg,
.hero-banner__container[data-design-variant="tools"] .social-media-sharing .st-custom-button svg {
  fill: #fff;
}
.hero-banner__container[data-design-variant="tools"][data-no-media] {
  grid-template-columns: 100%;
}
.hero-banner__container[data-design-variant="investor-relations"][data-no-media]:not([data-center-aligned]) {
  grid-template-columns: 50%;
}
@media only screen and (max-width: 48em) {
  .hero-banner__container[data-design-variant="investor-relations"][data-no-media]:not([data-center-aligned]) {
    grid-template-columns: 100%;
  }
  .hero-banner__container[data-design-variant="investor-relations"][data-no-media]:not([data-center-aligned]) .hero-banner__background-image {
    position: relative;
  }
}
.hero-banner__container[data-design-variant="product-experience"] {
  background: linear-gradient(90deg, #F5F5F5, #FFFFFF);
  display: flex;
  justify-content: space-between;
  min-height: 250px;
}
.hero-banner__container[data-design-variant="product-experience"] .hero-banner__text-container {
  padding: 24px 0px 40px 40px;
}
.hero-banner__container[data-design-variant="product-experience"] .breadcrumb__list {
  padding: 0;
  border: 0;
  padding-bottom: 24px;
}
.hero-banner__container[data-design-variant="product-experience"] .breadcrumb__item:first-child {
  display: none;
}
.hero-banner__container[data-design-variant="product-experience"] .breadcrumb__item:last-child .breadcrumb__link_text {
  color: #2D2D2D;
}
.hero-banner__container[data-design-variant="product-experience"] .breadcrumb__link_text {
  font-family: 'BarlowRegular', sans-serif;
  color: #2A79C4;
  padding: 0px 4px 0px 0px;
  line-height: 16px;
}
@media only screen and (max-width: 63.9375em) {
  .hero-banner__container[data-design-variant="product-experience"] .breadcrumb .breadcrumb__nav {
    padding: 0;
  }
}
.hero-banner__container[data-design-variant="product-experience"] .hero-banner__subtitle-container {
  margin-bottom: unset;
}
.hero-banner__container[data-design-variant="product-experience"] .hero-banner__title {
  line-height: 3.75rem;
}
.hero-banner__container[data-design-variant="product-experience"] .hero-banner__copy-text {
  font-family: 'BarlowMedium', sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  margin: 0px;
}
.hero-banner__container[data-design-variant="product-experience"] .hero-banner__product-experience-search {
  margin-top: 24px;
  position: relative;
}
.hero-banner__container[data-design-variant="product-experience"] .hero-banner__product-experience-search .hero-banner__search-icon span {
  display: block;
  height: 16px;
  width: 16px;
  position: absolute;
  margin: 14px 16px;
}
.hero-banner__container[data-design-variant="product-experience"] .hero-banner__product-experience-search .hero-banner__search-icon span svg {
  filter: invert(37%) sepia(95%) saturate(16%) hue-rotate(188deg) brightness(96%) contrast(94%);
}
.hero-banner__container[data-design-variant="product-experience"] .hero-banner__product-experience-search .hero-banner__search-clear {
  position: absolute;
  top: 11px;
  height: 24px;
  width: 24px;
  background: transparent;
  border: 0;
  padding: 4px;
  align-items: center;
  left: unset;
  right: 16px;
  display: block;
  fill: #005DB4;
}
.hero-banner__container[data-design-variant="product-experience"] .hero-banner__product-experience-search .hero-banner__search-clear[hidden] {
  display: none;
}
.hero-banner__container[data-design-variant="product-experience"] .hero-banner__product-experience-search .hero-banner__search-clear:hover {
  background: rgba(42, 121, 196, 0.16);
  border-radius: 4px;
}
.hero-banner__container[data-design-variant="product-experience"] .hero-banner__product-experience-search .hero-banner__search-clear:active {
  background: rgba(42, 121, 196, 0.24);
  border-radius: 4px;
}
.hero-banner__container[data-design-variant="product-experience"] .hero-banner__product-experience-search .hero-banner__search-clear span {
  margin: 0;
  top: 0;
  position: relative;
  height: 16px;
  width: 16px;
}
.hero-banner__container[data-design-variant="product-experience"] .hero-banner__product-experience-search .hero-banner__search-clear span path {
  transform: scale(1.4);
  transform-origin: center;
}
.hero-banner__container[data-design-variant="product-experience"] .hero-banner__product-experience-search .hero-banner__search-input {
  padding: 12px 16px 12px 40px;
  line-height: 24px;
  border-radius: 4px;
  width: 100%;
  border: 0;
  outline: solid 1px #949494;
  outline-offset: 0;
}
.hero-banner__container[data-design-variant="product-experience"] .hero-banner__product-experience-search .hero-banner__search-input::placeholder {
  color: #2d2d2d;
}
.hero-banner__container[data-design-variant="product-experience"] .hero-banner__product-experience-search .hero-banner__search-input:hover {
  outline: solid 2px #005DB4;
}
.hero-banner__container[data-design-variant="product-experience"] .hero-banner__product-experience-search .hero-banner__search-input:focus,
.hero-banner__container[data-design-variant="product-experience"] .hero-banner__product-experience-search .hero-banner__search-input:focus-visible {
  outline: solid 2px #2A79C4;
}
.hero-banner__container[data-design-variant="product-experience"] .hero-banner__product-experience-search .hero-banner__search-input:focus::placeholder,
.hero-banner__container[data-design-variant="product-experience"] .hero-banner__product-experience-search .hero-banner__search-input:focus-visible::placeholder {
  content: '';
}
.hero-banner__container[data-design-variant="product-experience"] .hero-banner__product-experience-search .hero-banner__search-input.dark-border {
  outline: 2px solid #6D6E71;
}
.hero-banner__container[data-design-variant="product-experience"] .hero-banner__product-experience-search .hero-banner__search-input.dark-border:focus,
.hero-banner__container[data-design-variant="product-experience"] .hero-banner__product-experience-search .hero-banner__search-input.dark-border:focus-visible {
  outline: solid 2px #2A79C4;
}
.hero-banner__container[data-design-variant="product-experience"] .hero-banner__product-experience-search .hero-banner__search-input:focus + .hero-banner__search-label {
  display: block;
}
.hero-banner__container[data-design-variant="product-experience"] .hero-banner__product-experience-search .hero-banner__search-label {
  position: absolute;
  background: white;
  padding: 0px 4px;
  border-radius: 4px;
  top: 12px;
  font-size: 16px;
  left: 40px;
  line-height: 24px;
  transition: all 0.3s ease;
  pointer-events: none;
}
.hero-banner__container[data-design-variant="product-experience"] .hero-banner__product-experience-search .hero-banner__search-label.focused-position {
  left: 13px;
  line-height: 16px;
  font-size: 12px;
  top: -18%;
}
.hero-banner__container[data-design-variant="product-experience"] .hero-banner__product-experience-media-wrapper {
  width: 100%;
}
.hero-banner__container[data-design-variant="product-experience"] .product-experience__teaser-flag {
  position: absolute;
  font-family: 'BarlowBold';
  color: white;
  padding: 3px 4px 4px 14px;
  font-size: 14px;
  line-height: 18px;
}
.hero-banner__container[data-design-variant="product-experience"] .teaser {
  z-index: 10;
  margin-right: 50px;
}
.hero-banner__container[data-design-variant="product-experience"] .teaser .content-tile__container.layout-horizontal .teaser__image {
  height: 112px;
  width: 112px;
  align-self: center;
}
.hero-banner__container[data-design-variant="product-experience"] .teaser__content .teaser__subtitle,
.hero-banner__container[data-design-variant="product-experience"] .teaser__content .teaser__text {
  display: none;
}
.hero-banner__container[data-design-variant="product-experience"] .teaser__content .teaser__title {
  font-size: 1rem;
  line-height: 1.375rem;
}
.hero-banner__container[data-design-variant="product-experience"] .teaser .teaser__container.layout-horizontal .teaser__wrapper .teaser__image img {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
@media only screen and (max-width: 63.9375em) {
  .hero-banner__container[data-design-variant="product-experience"] .teaser .teaser__container.layout-horizontal .teaser__wrapper .teaser__image img {
    border-top-right-radius: 4px;
    border-bottom-left-radius: 0px;
  }
}
.hero-banner__container[data-design-variant="product-experience"] .teaser .teaser__container.layout-horizontal .teaser__wrapper .teaser__content {
  padding: 16px;
}
.hero-banner__container[data-design-variant="product-experience"] .teaser__components {
  display: none;
}
.hero-banner__container[data-design-variant="product-experience"] .teaser .teaser-container:not(.text-only) .teaser__wrapper {
  display: flex;
}
.hero-banner__container[data-design-variant="product-experience"] .content-tile {
  margin-right: 50px;
}
.hero-banner__container[data-design-variant="product-experience"] .content-tile .teaser {
  margin-right: 0px;
}
.hero-banner__container[data-design-variant="product-experience"] .content-tile__link {
  display: block;
  height: unset;
  padding: unset;
}
.hero-banner__container[data-design-variant="product-experience"] .product-experience__teaser-flag {
  display: unset;
}
@media only screen and (max-width: 48em) {
  .hero-banner__container[data-design-variant="product-experience"] .hero-banner__media-container {
    display: none;
  }
  .hero-banner__container[data-design-variant="product-experience"] .hero-banner__text-container {
    width: 100%;
    padding: 24px 20px 24px 20px;
  }
  .hero-banner__container[data-design-variant="product-experience"] .breadcrumb__list li {
    display: flex;
  }
  .hero-banner__container[data-design-variant="product-experience"] .breadcrumb__prev-arrow {
    display: none;
  }
  .hero-banner__container[data-design-variant="product-experience"] .breadcrumb__arrow {
    display: flex;
  }
  .hero-banner__container[data-design-variant="product-experience"] .hero-banner__title {
    line-height: 2.5rem;
    font-size: 2rem;
  }
  .hero-banner__container[data-design-variant="product-experience"] .hero-banner__copy-text {
    line-height: 1.5rem;
    font-size: 1.125rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .hero-banner__container[data-design-variant="product-experience"] {
    gap: 24px;
  }
  .hero-banner__container[data-design-variant="product-experience"] .hero-banner__text-container {
    max-width: 426px;
  }
  .hero-banner__container[data-design-variant="product-experience"] .hero-banner__media-container {
    max-width: 421px;
    justify-self: end;
  }
  .hero-banner__container[data-design-variant="product-experience"] .hero-banner__title {
    line-height: 2.5rem;
    font-size: 2rem;
  }
  .hero-banner__container[data-design-variant="product-experience"] .hero-banner__copy-text {
    line-height: 1.5rem;
    font-size: 1.125rem;
  }
  .hero-banner__container[data-design-variant="product-experience"] .teaser {
    margin-left: 97px;
  }
  .hero-banner__container[data-design-variant="product-experience"] .teaser .teaser__container.layout-horizontal:not(.text-only) .teaser__wrapper {
    flex-direction: column;
  }
  .hero-banner__container[data-design-variant="product-experience"] .teaser .teaser__container.layout-horizontal:not(.text-only) .teaser__wrapper .teaser__image {
    width: auto;
    height: 81px;
    align-self: center;
  }
  .hero-banner__container[data-design-variant="product-experience"] .teaser .teaser__container.layout-horizontal:not(.text-only) .teaser__content {
    width: 100%;
  }
  .hero-banner__container[data-design-variant="product-experience"] .content-tile {
    margin-left: 97px;
  }
  .hero-banner__container[data-design-variant="product-experience"] .content-tile .teaser {
    margin-left: 0px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
  .hero-banner__container[data-design-variant="product-experience"] {
    gap: 32px;
  }
  .hero-banner__container[data-design-variant="product-experience"] .hero-banner__text-container {
    max-width: 609px;
  }
  .hero-banner__container[data-design-variant="product-experience"] .hero-banner__media-container {
    max-width: 380px;
    justify-self: end;
  }
  .hero-banner__container[data-design-variant="product-experience"] .hero-banner__title {
    line-height: 3rem;
    font-size: 2.25rem;
  }
  .hero-banner__container[data-design-variant="product-experience"] .hero-banner__copy-text {
    line-height: 1.5rem;
    font-size: 1.125rem;
  }
  .hero-banner__container[data-design-variant="product-experience"] .teaser {
    margin-left: 23px;
    margin-right: 52px;
  }
  .hero-banner__container[data-design-variant="product-experience"] .teaser .teaser__container.layout-horizontal:not(.text-only) .teaser__wrapper {
    flex-direction: row;
  }
  .hero-banner__container[data-design-variant="product-experience"] .teaser .teaser__container.layout-horizontal:not(.text-only) .teaser__wrapper .teaser__image {
    width: 30%;
    height: 112px;
  }
  .hero-banner__container[data-design-variant="product-experience"] .teaser .teaser__container.layout-horizontal:not(.text-only) .teaser__content {
    width: 70%;
  }
  .hero-banner__container[data-design-variant="product-experience"] .hero-banner__product-experience-media-wrapper {
    position: relative;
    padding-left: 23px;
    padding-right: 52px;
  }
  .hero-banner__container[data-design-variant="product-experience"] .hero-banner__product-experience-media-wrapper .content-tile {
    margin-right: 0px;
  }
  .hero-banner__container[data-design-variant="product-experience"] .hero-banner__product-experience-media-wrapper .content-tile .content-tile__container {
    width: 100%;
  }
  .hero-banner__container[data-design-variant="product-experience"] .hero-banner__product-experience-media-wrapper .teaser {
    margin-left: 0px;
    margin-right: 0px;
  }
}
@media only screen and (min-width: 1280px) and (max-width: 1535px) {
  .hero-banner__container[data-design-variant="product-experience"] {
    gap: 72px;
  }
  .hero-banner__container[data-design-variant="product-experience"] .hero-banner__text-container {
    max-width: 704px;
  }
  .hero-banner__container[data-design-variant="product-experience"] .hero-banner__media-container {
    max-width: 504px;
    justify-self: end;
  }
  .hero-banner__container[data-design-variant="product-experience"] .hero-banner__title {
    line-height: 3.75rem;
    font-size: 3rem;
  }
  .hero-banner__container[data-design-variant="product-experience"] .hero-banner__copy-text {
    line-height: 1.75rem;
    font-size: 1.25rem;
  }
  .hero-banner__container[data-design-variant="product-experience"] .teaser {
    margin-left: 76px;
    margin-right: 40px;
  }
  .hero-banner__container[data-design-variant="product-experience"] .teaser .teaser__container:not(.text-only) .teaser__wrapper {
    flex-direction: row;
  }
  .hero-banner__container[data-design-variant="product-experience"] .teaser .teaser__container:not(.text-only) .teaser__wrapper .teaser__image {
    width: 30%;
    height: 112px;
  }
  .hero-banner__container[data-design-variant="product-experience"] .teaser .teaser__container:not(.text-only) .teaser__content {
    width: 70%;
  }
  .hero-banner__container[data-design-variant="product-experience"] .content-tile {
    margin-left: 76px;
    margin-right: 40px;
  }
  .hero-banner__container[data-design-variant="product-experience"] .content-tile .teaser {
    margin-left: 0px;
    margin-right: 0px;
  }
}
@media only screen and (min-width: 1536px) {
  .hero-banner__container[data-design-variant="product-experience"] {
    gap: 116px;
  }
  .hero-banner__container[data-design-variant="product-experience"] .hero-banner__text-container {
    max-width: 916px;
  }
  .hero-banner__container[data-design-variant="product-experience"] .hero-banner__media-container {
    max-width: 504px;
    justify-self: end;
  }
  .hero-banner__container[data-design-variant="product-experience"] .hero-banner__title {
    line-height: 3.75rem;
    font-size: 3rem;
  }
  .hero-banner__container[data-design-variant="product-experience"] .hero-banner__copy-text {
    line-height: 1.75rem;
    font-size: 1.25rem;
  }
  .hero-banner__container[data-design-variant="product-experience"] .teaser {
    margin-left: 76px;
    margin-right: 40px;
  }
  .hero-banner__container[data-design-variant="product-experience"] .teaser .teaser__container:not(.text-only) .teaser__wrapper {
    flex-direction: row;
  }
  .hero-banner__container[data-design-variant="product-experience"] .teaser .teaser__container:not(.text-only) .teaser__wrapper .teaser__image {
    width: 30%;
    height: 112px;
  }
  .hero-banner__container[data-design-variant="product-experience"] .teaser .teaser__container:not(.text-only) .teaser__content {
    width: 70%;
  }
  .hero-banner__container[data-design-variant="product-experience"] .content-tile {
    margin-left: 76px;
    margin-right: 40px;
  }
  .hero-banner__container[data-design-variant="product-experience"] .content-tile .teaser {
    margin-left: 0px;
    margin-right: 0px;
  }
}
body[class*="webinar"] .hero-banner__container {
  background: linear-gradient(270deg, #FFFFFF 0.02%, #EFEFEF 99.99%);
  grid-template-columns: 65% 35%;
  min-height: 325px;
}
@media only screen and (max-width: 63.9375em) {
  body[class*="webinar"] .hero-banner__container {
    grid-template-columns: 100%;
  }
}
body[class*="webinar"] .hero-banner__text-container {
  padding: 24px 5vw;
}
body[class*="webinar"] .hero-banner__text-container .hero-banner__webinar-label {
  display: none;
}
body[class*="webinar"] .hero-banner__text-container[data-webinar-status="upcoming"] .webinar-status__upcoming {
  display: block;
  background: linear-gradient(120deg, #cd163f 0%, #f58025 100%);
}
body[class*="webinar"] .hero-banner__text-container[data-webinar-status="on-demand"] .webinar-status__on-demand {
  display: block;
  background: linear-gradient(120deg, #003e7e 0%, #8d0034 100%);
}
body[class*="webinar"] .hero-banner__text-container[data-webinar-status="series"] .webinar-status__series {
  display: block;
  background: linear-gradient(120deg, #00aeef 0%, #003e7e 100%);
}
body[class*="webinar"] .hero-banner__webinar-label {
  border-radius: 4px;
  color: #fff;
  display: none;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.125rem;
  margin-bottom: 12px;
  padding: 4px 16px 5px;
  text-transform: uppercase;
  width: fit-content;
}
body[class*="webinar"] .hero-banner__title {
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 3rem;
}
body[class*="webinar"] .hero-banner__copy-text {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 2rem;
}
@media only screen and (max-width: 48em) {
  body[class*="webinar"] .hero-banner__copy-text {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
body[class*="webinar"] .hero-banner__webinar-thank-you {
  display: none;
}
@media only screen and (max-width: 63.9375em) {
  body[class*="webinar"] .hero-banner__media-container {
    display: none;
  }
}
body[class*="webinar"] .generic-container:has(#webinar-related-resources) {
  display: none;
}

/* stylelint-disable */
/**
 * Rockwell Hero Banner
 */
.hero-banner__container {
  width: 100%;
  min-height: 28.125rem;
  position: relative;
  display: grid;
  grid-template-columns: 50% 50%;
  overflow: hidden;
}
@media only screen and (max-width: 63.9375em) {
  .hero-banner__container {
    grid-template-columns: 100%;
  }
}
.hero-banner__background-image-wrapper {
  display: contents;
}
.hero-banner__background-image {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.hero-banner__text-container {
  z-index: 5;
  padding: 5vw;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media only screen and (max-width: 63.9375em) {
  .hero-banner__text-container {
    transform: none !important;
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }
}
.hero-banner__subtitle-container {
  margin-bottom: 0.625rem;
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  gap: 1.25rem;
}
html[lang^="cs"] .hero-banner__subtitle-container,
html[lang^="ja"] .hero-banner__subtitle-container,
html[lang^="ko"] .hero-banner__subtitle-container,
html[lang^="pl"] .hero-banner__subtitle-container,
html[lang^="ru"] .hero-banner__subtitle-container,
html[lang^="tr"] .hero-banner__subtitle-container,
html[lang^="zh"] .hero-banner__subtitle-container {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.hero-banner__subtitle-image {
  height: 3.25rem;
}
@media only screen and (max-width: 63.9375em) {
  .hero-banner__subtitle-image {
    height: 2.25rem;
  }
}
.hero-banner__read-time-wrapper {
  display: flex;
  align-items: center;
  gap: 0.313rem;
}
.hero-banner__read-time-icon svg {
  position: relative;
  top: 0.188rem;
  height: 1.25rem;
}
.hero-banner__title {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 3rem;
  line-height: 3.5rem;
}
html[lang^="cs"] .hero-banner__title,
html[lang^="ja"] .hero-banner__title,
html[lang^="ko"] .hero-banner__title,
html[lang^="pl"] .hero-banner__title,
html[lang^="ru"] .hero-banner__title,
html[lang^="tr"] .hero-banner__title,
html[lang^="zh"] .hero-banner__title {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
@media only screen and (max-width: 63.9375em) {
  .hero-banner__title {
    font-size: 2rem;
    line-height: 2.5rem;
  }
}
.hero-banner__copy-text {
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: 2rem;
  margin-bottom: 1rem;
}
html[lang^="cs"] .hero-banner__copy-text,
html[lang^="ja"] .hero-banner__copy-text,
html[lang^="ko"] .hero-banner__copy-text,
html[lang^="pl"] .hero-banner__copy-text,
html[lang^="ru"] .hero-banner__copy-text,
html[lang^="tr"] .hero-banner__copy-text,
html[lang^="zh"] .hero-banner__copy-text {
  font-family: Helvetica Neue, Helvetica, sans-serif;
}
@media only screen and (max-width: 48em) {
  .hero-banner__copy-text {
    font-size: 1.25rem;
    line-height: 1.625rem;
  }
}
.hero-banner__buttons-container {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem 1.75rem;
}
.hero-banner__media-container {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: end;
  flex-grow: 1;
}
@media only screen and (max-width: 63.9375em) {
  .hero-banner__media-container {
    overflow: hidden;
  }
}
.hero-banner__media-wrapper {
  z-index: 3;
  margin-top: 3.125rem;
  margin-bottom: 3.125rem;
  width: 100%;
  clip-path: url("#hero-banner__media-mask");
}
@media only screen and (max-width: 63.9375em) {
  .hero-banner__media-wrapper {
    margin-top: 5%;
    margin-bottom: 5%;
  }
}
.hero-banner__media-mask-wrapper {
  height: 0;
}
.hero-banner__image,
.hero-banner__video {
  display: block;
  max-height: 26.75rem;
  width: 100%;
  aspect-ratio: 2;
  object-fit: cover;
}
.hero-banner__video-button {
  all: unset;
  display: block;
  position: relative;
  width: 100%;
  cursor: pointer;
}
.hero-banner__video-button::before {
  content: '';
  position: absolute;
  z-index: 1;
  left: 10%;
  height: 100%;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("../svg/play-static.svg");
}
.hero-banner__video-button:hover::before,
.hero-banner__video-button:focus::before {
  background-image: url("../svg/play-hover.svg");
}
.hero-banner__video-dialog {
  width: 60rem;
  padding: 0;
  border: none;
  background: none;
  overflow: visible;
}
.hero-banner__video-dialog::backdrop {
  background: rgba(24, 24, 27, 0.92);
}
.hero-banner__video-dialog-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100vw;
}
.hero-banner__video-dialog-form {
  position: absolute;
  right: 0;
  top: -2.5rem;
}
.hero-banner__video-dialog-close {
  all: unset;
  cursor: pointer;
}
.hero-banner__video-dialog-close svg {
  fill: #fff;
  height: 1.375rem;
}
.hero-banner__shards-container {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.hero-banner__shards-container svg {
  position: absolute;
  z-index: 2;
}
.hero-banner__shards-container-left {
  left: 0;
  transform: scaleX(-1);
}
.hero-banner__shard-1 {
  top: 0;
  left: 5%;
}
.hero-banner__shard-2 {
  bottom: -85%;
  left: -10%;
  height: 100%;
}
.hero-banner__shard-3 {
  height: 100%;
  left: 10%;
}
.hero-banner__shard-4 {
  height: 80%;
  bottom: -10%;
  left: -20%;
}
.hero-banner__shard-5 {
  right: -10%;
  bottom: -10%;
}
.hero-banner__shard-background {
  z-index: 1;
  position: absolute;
  width: 100%;
  height: 100%;
}
.hero-banner__container[data-color="blue-darkblue"] .hero-banner__shard-background {
  background: linear-gradient(101.93deg, rgba(0, 62, 126, 0) 52.06%, #00AEEF 84.77%);
}
.hero-banner__container[data-color="blue-darkblue"] .stop1 {
  stop-color: #00AEEF;
}
.hero-banner__container[data-color="blue-darkblue"] .stop2 {
  stop-color: #003E7E;
}
.hero-banner__container[data-color="blue-darkblue"] .hero-banner__shard-3 path {
  fill: #00AEEF;
}
.hero-banner__container[data-color="blue-darkblue"] .hero-banner__shard-5 path {
  fill: #003E7E;
}
.hero-banner__container[data-color="orange-purple"] .hero-banner__shard-background {
  background: linear-gradient(101.93deg, rgba(119, 0, 86, 0) 52.06%, #770056 84.77%);
}
.hero-banner__container[data-color="orange-purple"] .stop1 {
  stop-color: #F58025;
}
.hero-banner__container[data-color="orange-purple"] .stop2 {
  stop-color: #770056;
}
.hero-banner__container[data-color="orange-purple"] .hero-banner__shard-3 path {
  fill: #F58025;
}
.hero-banner__container[data-color="orange-purple"] .hero-banner__shard-5 path {
  fill: #770056;
}
.hero-banner__container[data-color="blue-purple"] .hero-banner__shard-background {
  background: linear-gradient(101.93deg, rgba(119, 0, 86, 0) 52.06%, #770056 84.77%);
}
.hero-banner__container[data-color="blue-purple"] .stop1 {
  stop-color: #00AEEF;
}
.hero-banner__container[data-color="blue-purple"] .stop2 {
  stop-color: #770056;
}
.hero-banner__container[data-color="blue-purple"] .hero-banner__shard-3 path {
  fill: #00AEEF;
}
.hero-banner__container[data-color="blue-purple"] .hero-banner__shard-5 path {
  fill: #770056;
}
.hero-banner__container[data-color="red-darkblue"] .hero-banner__shard-background {
  background: linear-gradient(101.93deg, rgba(0, 62, 126, 0) 52.06%, #003E7E 84.77%);
}
.hero-banner__container[data-color="red-darkblue"] .stop1 {
  stop-color: #CD163F;
}
.hero-banner__container[data-color="red-darkblue"] .stop2 {
  stop-color: #003E7E;
}
.hero-banner__container[data-color="red-darkblue"] .hero-banner__shard-3 path {
  fill: #CD163F;
}
.hero-banner__container[data-color="red-darkblue"] .hero-banner__shard-5 path {
  fill: #003E7E;
}
.hero-banner__container[data-color="red-orange"] .hero-banner__shard-background {
  background: linear-gradient(101.93deg, rgba(245, 128, 37, 0) 52.06%, #F58025 84.77%);
}
.hero-banner__container[data-color="red-orange"] .stop1 {
  stop-color: #CD163F;
}
.hero-banner__container[data-color="red-orange"] .stop2 {
  stop-color: #F58025;
}
.hero-banner__container[data-color="red-orange"] .hero-banner__shard-3 path {
  fill: #CD163F;
}
.hero-banner__container[data-color="red-orange"] .hero-banner__shard-5 path {
  fill: #F58025;
}
.hero-banner__container[data-color="darkblue-blue"] .hero-banner__shard-background {
  background: linear-gradient(101.93deg, rgba(81, 48, 0, 0) 52.06%, #00AEEF 84.77%);
}
.hero-banner__container[data-color="darkblue-blue"] .stop1 {
  stop-color: #003E7E;
}
.hero-banner__container[data-color="darkblue-blue"] .stop2 {
  stop-color: #00AEEF;
}
.hero-banner__container[data-color="darkblue-blue"] .hero-banner__shard-3 path {
  fill: #003E7E;
}
.hero-banner__container[data-color="darkblue-blue"] .hero-banner__shard-5 path {
  fill: #00AEEF;
}
.hero-banner__container[data-color="darkblue-purple"] .hero-banner__shard-background {
  background: linear-gradient(101.93deg, rgba(205, 22, 63, 0) 52.06%, #CD163F 84.77%);
}
.hero-banner__container[data-color="darkblue-purple"] .stop1 {
  stop-color: #003E7E;
}
.hero-banner__container[data-color="darkblue-purple"] .stop2 {
  stop-color: #CD163F;
}
.hero-banner__container[data-color="darkblue-purple"] .hero-banner__shard-3 path {
  fill: #003E7E;
}
.hero-banner__container[data-color="darkblue-purple"] .hero-banner__shard-5 path {
  fill: #CD163F;
}
.hero-banner__container[data-color="mediumblue-blue"] .hero-banner__shard-background {
  background: linear-gradient(101.93deg, rgba(81, 48, 0, 0) 52.06%, #00AEEF 84.77%);
}
.hero-banner__container[data-color="mediumblue-blue"] .stop1 {
  stop-color: #2A79C4;
}
.hero-banner__container[data-color="mediumblue-blue"] .stop2 {
  stop-color: #00AEEF;
}
.hero-banner__container[data-color="mediumblue-blue"] .hero-banner__shard-3 path {
  fill: #2A79C4;
}
.hero-banner__container[data-color="mediumblue-blue"] .hero-banner__shard-5 path {
  fill: #00AEEF;
}
.hero-banner__container[data-design-variant="product-experience"] .hero-banner__shard-background {
  background: linear-gradient(101.93deg, rgba(0, 62, 126, 0) 52.06%, rgba(141, 0, 52, 0) 84.77%);
}
.hero-banner__container[data-design-variant="product-experience"] .stop1 {
  stop-color: rgba(0, 62, 126, 0.6);
}
.hero-banner__container[data-design-variant="product-experience"] .stop2 {
  stop-color: #8d0034;
}
.hero-banner__container[data-design-variant="product-experience"] .hero-banner__shard-1 path {
  background: linear-gradient(90deg, rgba(0, 62, 126, 0.6), #8d0034);
}
.hero-banner__container[data-design-variant="product-experience"] .hero-banner__shard-1 stop {
  stop-opacity: 1;
}
.hero-banner__container[data-design-variant="product-experience"] .hero-banner__shard-2 path {
  fill: rgba(0, 62, 126, 0.6);
}
.hero-banner__container[data-design-variant="product-experience"] .hero-banner__shard-3 {
  z-index: 1;
}
.hero-banner__container[data-design-variant="product-experience"] .hero-banner__shard-3 path {
  fill: #8d0034;
  opacity: 0.6;
}
.hero-banner__container[data-design-variant="product-experience"] .hero-banner__shard-4 {
  display: none;
}
.hero-banner__container[data-design-variant="product-experience"] .hero-banner__shard-5 path {
  background: linear-gradient(90deg, rgba(0, 62, 126, 0.79), #8d0034);
  fill: url(#paint0_linear_1611_13355);
}
.hero-banner__container[data-no-media] {
  min-height: 0;
  grid-template-columns: 75% 25%;
}
.hero-banner__container[data-no-media] .hero-banner__media-container {
  overflow: visible;
}
@media only screen and (min-width: 48.0625em) {
  .hero-banner__container[data-design-variant="default"][data-no-media][data-no-shards] .hero-banner__text-container {
    padding-top: 2rem;
    padding-bottom: 3.5rem;
  }
}
@media only screen and (min-width: 64em) {
  .hero-banner__container[data-shard-overflow] {
    overflow-y: visible;
    overflow-x: clip;
    padding-bottom: 3.75rem;
  }
  .hero-banner__container[data-shard-overflow] .hero-banner__shards-container {
    overflow-y: clip;
    height: calc(100% + 7.5rem);
    width: calc(100% + 7.5rem);
  }
}
.hero-banner__container[data-center-aligned] {
  min-height: 0;
  grid-template-columns: 100%;
  text-align: center;
}
.hero-banner__container[data-center-aligned] .hero-banner__text-container {
  padding-left: 15vw;
  padding-right: 15vw;
}
@media only screen and (max-width: 48em) {
  .hero-banner__container[data-center-aligned] .hero-banner__text-container {
    padding-left: 5%;
    padding-right: 5%;
  }
}
.hero-banner__container[data-center-aligned] .hero-banner__subtitle-container,
.hero-banner__container[data-center-aligned] .hero-banner__buttons-container,
.hero-banner__container[data-center-aligned] .hero-banner__buttons-container &gt; * {
  justify-content: center;
}
.hero-banner__container[data-center-aligned] .hero-banner__media-container {
  position: absolute;
  width: 100%;
  height: 100%;
}
.hero-banner__container[data-center-aligned] .hero-banner__shards-container {
  width: 15%;
}
.hero-banner__container[data-large-height] {
  min-height: 75vh;
}
.hero-banner__container[data-design-variant="tools"] .hero-banner__media-container,
.hero-banner__container[data-design-variant="investor-relations"] .hero-banner__media-container {
  align-items: end;
}
.hero-banner__container[data-design-variant="tools"] .hero-banner__media-wrapper,
.hero-banner__container[data-design-variant="investor-relations"] .hero-banner__media-wrapper {
  margin: 3.125rem 15% 0;
  clip-path: none;
}
@media only screen and (max-width: 63.9375em) {
  .hero-banner__container[data-design-variant="tools"] .hero-banner__media-wrapper,
  .hero-banner__container[data-design-variant="investor-relations"] .hero-banner__media-wrapper {
    margin-top: 5%;
  }
}
.hero-banner__container[data-design-variant="tools"] .hero-banner__image,
.hero-banner__container[data-design-variant="investor-relations"] .hero-banner__image {
  max-height: none;
  aspect-ratio: unset;
}
.hero-banner__container[data-design-variant="tools"][data-center-aligned] .hero-banner__text-container,
.hero-banner__container[data-design-variant="investor-relations"][data-center-aligned] .hero-banner__text-container {
  padding-left: 5%;
  padding-right: 5%;
}
.hero-banner__container[data-design-variant="tools"] {
  color: #fff;
}
.hero-banner__container[data-design-variant="tools"] .hero-banner__background-image {
  filter: brightness(0.3);
}
.hero-banner__container[data-design-variant="tools"] .hero-banner__read-time-icon svg,
.hero-banner__container[data-design-variant="tools"] .social-media-sharing .st-custom-button svg {
  fill: #fff;
}
.hero-banner__container[data-design-variant="tools"][data-no-media] {
  grid-template-columns: 100%;
}
.hero-banner__container[data-design-variant="investor-relations"][data-no-media]:not([data-center-aligned]) {
  grid-template-columns: 50%;
}
@media only screen and (max-width: 48em) {
  .hero-banner__container[data-design-variant="investor-relations"][data-no-media]:not([data-center-aligned]) {
    grid-template-columns: 100%;
  }
  .hero-banner__container[data-design-variant="investor-relations"][data-no-media]:not([data-center-aligned]) .hero-banner__background-image {
    position: relative;
  }
}
.hero-banner__container[data-design-variant="product-experience"] {
  background: linear-gradient(90deg, #F5F5F5, #FFFFFF);
  display: flex;
  justify-content: space-between;
  min-height: 250px;
}
.hero-banner__container[data-design-variant="product-experience"] .hero-banner__text-container {
  padding: 24px 0px 40px 40px;
}
.hero-banner__container[data-design-variant="product-experience"] .breadcrumb__list {
  padding: 0;
  border: 0;
  padding-bottom: 24px;
}
.hero-banner__container[data-design-variant="product-experience"] .breadcrumb__item:first-child {
  display: none;
}
.hero-banner__container[data-design-variant="product-experience"] .breadcrumb__item:last-child .breadcrumb__link_text {
  color: #2D2D2D;
}
.hero-banner__container[data-design-variant="product-experience"] .breadcrumb__link_text {
  font-family: 'BarlowRegular', sans-serif;
  color: #2A79C4;
  padding: 0px 4px 0px 0px;
  line-height: 16px;
}
@media only screen and (max-width: 63.9375em) {
  .hero-banner__container[data-design-variant="product-experience"] .breadcrumb .breadcrumb__nav {
    padding: 0;
  }
}
.hero-banner__container[data-design-variant="product-experience"] .hero-banner__subtitle-container {
  margin-bottom: unset;
}
.hero-banner__container[data-design-variant="product-experience"] .hero-banner__title {
  line-height: 3.75rem;
}
.hero-banner__container[data-design-variant="product-experience"] .hero-banner__copy-text {
  font-family: 'BarlowMedium', sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  margin: 0px;
}
.hero-banner__container[data-design-variant="product-experience"] .hero-banner__product-experience-search {
  margin-top: 24px;
  position: relative;
}
.hero-banner__container[data-design-variant="product-experience"] .hero-banner__product-experience-search .hero-banner__search-icon span {
  display: block;
  height: 16px;
  width: 16px;
  position: absolute;
  margin: 14px 16px;
}
.hero-banner__container[data-design-variant="product-experience"] .hero-banner__product-experience-search .hero-banner__search-icon span svg {
  filter: invert(37%) sepia(95%) saturate(16%) hue-rotate(188deg) brightness(96%) contrast(94%);
}
.hero-banner__container[data-design-variant="product-experience"] .hero-banner__product-experience-search .hero-banner__search-clear {
  position: absolute;
  top: 11px;
  height: 24px;
  width: 24px;
  background: transparent;
  border: 0;
  padding: 4px;
  align-items: center;
  left: unset;
  right: 16px;
  display: block;
  fill: #005DB4;
}
.hero-banner__container[data-design-variant="product-experience"] .hero-banner__product-experience-search .hero-banner__search-clear[hidden] {
  display: none;
}
.hero-banner__container[data-design-variant="product-experience"] .hero-banner__product-experience-search .hero-banner__search-clear:hover {
  background: rgba(42, 121, 196, 0.16);
  border-radius: 4px;
}
.hero-banner__container[data-design-variant="product-experience"] .hero-banner__product-experience-search .hero-banner__search-clear:active {
  background: rgba(42, 121, 196, 0.24);
  border-radius: 4px;
}
.hero-banner__container[data-design-variant="product-experience"] .hero-banner__product-experience-search .hero-banner__search-clear span {
  margin: 0;
  top: 0;
  position: relative;
  height: 16px;
  width: 16px;
}
.hero-banner__container[data-design-variant="product-experience"] .hero-banner__product-experience-search .hero-banner__search-clear span path {
  transform: scale(1.4);
  transform-origin: center;
}
.hero-banner__container[data-design-variant="product-experience"] .hero-banner__product-experience-search .hero-banner__search-input {
  padding: 12px 16px 12px 40px;
  line-height: 24px;
  border-radius: 4px;
  width: 100%;
  border: 0;
  outline: solid 1px #949494;
  outline-offset: 0;
}
.hero-banner__container[data-design-variant="product-experience"] .hero-banner__product-experience-search .hero-banner__search-input::placeholder {
  color: #2d2d2d;
}
.hero-banner__container[data-design-variant="product-experience"] .hero-banner__product-experience-search .hero-banner__search-input:hover {
  outline: solid 2px #005DB4;
}
.hero-banner__container[data-design-variant="product-experience"] .hero-banner__product-experience-search .hero-banner__search-input:focus,
.hero-banner__container[data-design-variant="product-experience"] .hero-banner__product-experience-search .hero-banner__search-input:focus-visible {
  outline: solid 2px #2A79C4;
}
.hero-banner__container[data-design-variant="product-experience"] .hero-banner__product-experience-search .hero-banner__search-input:focus::placeholder,
.hero-banner__container[data-design-variant="product-experience"] .hero-banner__product-experience-search .hero-banner__search-input:focus-visible::placeholder {
  content: '';
}
.hero-banner__container[data-design-variant="product-experience"] .hero-banner__product-experience-search .hero-banner__search-input.dark-border {
  outline: 2px solid #6D6E71;
}
.hero-banner__container[data-design-variant="product-experience"] .hero-banner__product-experience-search .hero-banner__search-input.dark-border:focus,
.hero-banner__container[data-design-variant="product-experience"] .hero-banner__product-experience-search .hero-banner__search-input.dark-border:focus-visible {
  outline: solid 2px #2A79C4;
}
.hero-banner__container[data-design-variant="product-experience"] .hero-banner__product-experience-search .hero-banner__search-input:focus + .hero-banner__search-label {
  display: block;
}
.hero-banner__container[data-design-variant="product-experience"] .hero-banner__product-experience-search .hero-banner__search-label {
  position: absolute;
  background: white;
  padding: 0px 4px;
  border-radius: 4px;
  top: 12px;
  font-size: 16px;
  left: 40px;
  line-height: 24px;
  transition: all 0.3s ease;
  pointer-events: none;
}
.hero-banner__container[data-design-variant="product-experience"] .hero-banner__product-experience-search .hero-banner__search-label.focused-position {
  left: 13px;
  line-height: 16px;
  font-size: 12px;
  top: -18%;
}
.hero-banner__container[data-design-variant="product-experience"] .hero-banner__product-experience-media-wrapper {
  width: 100%;
}
.hero-banner__container[data-design-variant="product-experience"] .product-experience__teaser-flag {
  position: absolute;
  font-family: 'BarlowBold';
  color: white;
  padding: 3px 4px 4px 14px;
  font-size: 14px;
  line-height: 18px;
}
.hero-banner__container[data-design-variant="product-experience"] .teaser {
  z-index: 10;
  margin-right: 50px;
}
.hero-banner__container[data-design-variant="product-experience"] .teaser .content-tile__container.layout-horizontal .teaser__image {
  height: 112px;
  width: 112px;
  align-self: center;
}
.hero-banner__container[data-design-variant="product-experience"] .teaser__content .teaser__subtitle,
.hero-banner__container[data-design-variant="product-experience"] .teaser__content .teaser__text {
  display: none;
}
.hero-banner__container[data-design-variant="product-experience"] .teaser__content .teaser__title {
  font-size: 1rem;
  line-height: 1.375rem;
}
.hero-banner__container[data-design-variant="product-experience"] .teaser .teaser__container.layout-horizontal .teaser__wrapper .teaser__image img {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
@media only screen and (max-width: 63.9375em) {
  .hero-banner__container[data-design-variant="product-experience"] .teaser .teaser__container.layout-horizontal .teaser__wrapper .teaser__image img {
    border-top-right-radius: 4px;
    border-bottom-left-radius: 0px;
  }
}
.hero-banner__container[data-design-variant="product-experience"] .teaser .teaser__container.layout-horizontal .teaser__wrapper .teaser__content {
  padding: 16px;
}
.hero-banner__container[data-design-variant="product-experience"] .teaser__components {
  display: none;
}
.hero-banner__container[data-design-variant="product-experience"] .teaser .teaser-container:not(.text-only) .teaser__wrapper {
  display: flex;
}
.hero-banner__container[data-design-variant="product-experience"] .content-tile {
  margin-right: 50px;
}
.hero-banner__container[data-design-variant="product-experience"] .content-tile .teaser {
  margin-right: 0px;
}
.hero-banner__container[data-design-variant="product-experience"] .content-tile__link {
  display: block;
  height: unset;
  padding: unset;
}
.hero-banner__container[data-design-variant="product-experience"] .product-experience__teaser-flag {
  display: unset;
}
@media only screen and (max-width: 48em) {
  .hero-banner__container[data-design-variant="product-experience"] .hero-banner__media-container {
    display: none;
  }
  .hero-banner__container[data-design-variant="product-experience"] .hero-banner__text-container {
    width: 100%;
    padding: 24px 20px 24px 20px;
  }
  .hero-banner__container[data-design-variant="product-experience"] .breadcrumb__list li {
    display: flex;
  }
  .hero-banner__container[data-design-variant="product-experience"] .breadcrumb__prev-arrow {
    display: none;
  }
  .hero-banner__container[data-design-variant="product-experience"] .breadcrumb__arrow {
    display: flex;
  }
  .hero-banner__container[data-design-variant="product-experience"] .hero-banner__title {
    line-height: 2.5rem;
    font-size: 2rem;
  }
  .hero-banner__container[data-design-variant="product-experience"] .hero-banner__copy-text {
    line-height: 1.5rem;
    font-size: 1.125rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .hero-banner__container[data-design-variant="product-experience"] {
    gap: 24px;
  }
  .hero-banner__container[data-design-variant="product-experience"] .hero-banner__text-container {
    max-width: 426px;
  }
  .hero-banner__container[data-design-variant="product-experience"] .hero-banner__media-container {
    max-width: 421px;
    justify-self: end;
  }
  .hero-banner__container[data-design-variant="product-experience"] .hero-banner__title {
    line-height: 2.5rem;
    font-size: 2rem;
  }
  .hero-banner__container[data-design-variant="product-experience"] .hero-banner__copy-text {
    line-height: 1.5rem;
    font-size: 1.125rem;
  }
  .hero-banner__container[data-design-variant="product-experience"] .teaser {
    margin-left: 97px;
  }
  .hero-banner__container[data-design-variant="product-experience"] .teaser .teaser__container.layout-horizontal:not(.text-only) .teaser__wrapper {
    flex-direction: column;
  }
  .hero-banner__container[data-design-variant="product-experience"] .teaser .teaser__container.layout-horizontal:not(.text-only) .teaser__wrapper .teaser__image {
    width: auto;
    height: 81px;
    align-self: center;
  }
  .hero-banner__container[data-design-variant="product-experience"] .teaser .teaser__container.layout-horizontal:not(.text-only) .teaser__content {
    width: 100%;
  }
  .hero-banner__container[data-design-variant="product-experience"] .content-tile {
    margin-left: 97px;
  }
  .hero-banner__container[data-design-variant="product-experience"] .content-tile .teaser {
    margin-left: 0px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
  .hero-banner__container[data-design-variant="product-experience"] {
    gap: 32px;
  }
  .hero-banner__container[data-design-variant="product-experience"] .hero-banner__text-container {
    max-width: 609px;
  }
  .hero-banner__container[data-design-variant="product-experience"] .hero-banner__media-container {
    max-width: 380px;
    justify-self: end;
  }
  .hero-banner__container[data-design-variant="product-experience"] .hero-banner__title {
    line-height: 3rem;
    font-size: 2.25rem;
  }
  .hero-banner__container[data-design-variant="product-experience"] .hero-banner__copy-text {
    line-height: 1.5rem;
    font-size: 1.125rem;
  }
  .hero-banner__container[data-design-variant="product-experience"] .teaser {
    margin-left: 23px;
    margin-right: 52px;
  }
  .hero-banner__container[data-design-variant="product-experience"] .teaser .teaser__container.layout-horizontal:not(.text-only) .teaser__wrapper {
    flex-direction: row;
  }
  .hero-banner__container[data-design-variant="product-experience"] .teaser .teaser__container.layout-horizontal:not(.text-only) .teaser__wrapper .teaser__image {
    width: 30%;
    height: 112px;
  }
  .hero-banner__container[data-design-variant="product-experience"] .teaser .teaser__container.layout-horizontal:not(.text-only) .teaser__content {
    width: 70%;
  }
  .hero-banner__container[data-design-variant="product-experience"] .hero-banner__product-experience-media-wrapper {
    position: relative;
    padding-left: 23px;
    padding-right: 52px;
  }
  .hero-banner__container[data-design-variant="product-experience"] .hero-banner__product-experience-media-wrapper .content-tile {
    margin-right: 0px;
  }
  .hero-banner__container[data-design-variant="product-experience"] .hero-banner__product-experience-media-wrapper .content-tile .content-tile__container {
    width: 100%;
  }
  .hero-banner__container[data-design-variant="product-experience"] .hero-banner__product-experience-media-wrapper .teaser {
    margin-left: 0px;
    margin-right: 0px;
  }
}
@media only screen and (min-width: 1280px) and (max-width: 1535px) {
  .hero-banner__container[data-design-variant="product-experience"] {
    gap: 72px;
  }
  .hero-banner__container[data-design-variant="product-experience"] .hero-banner__text-container {
    max-width: 704px;
  }
  .hero-banner__container[data-design-variant="product-experience"] .hero-banner__media-container {
    max-width: 504px;
    justify-self: end;
  }
  .hero-banner__container[data-design-variant="product-experience"] .hero-banner__title {
    line-height: 3.75rem;
    font-size: 3rem;
  }
  .hero-banner__container[data-design-variant="product-experience"] .hero-banner__copy-text {
    line-height: 1.75rem;
    font-size: 1.25rem;
  }
  .hero-banner__container[data-design-variant="product-experience"] .teaser {
    margin-left: 76px;
    margin-right: 40px;
  }
  .hero-banner__container[data-design-variant="product-experience"] .teaser .teaser__container:not(.text-only) .teaser__wrapper {
    flex-direction: row;
  }
  .hero-banner__container[data-design-variant="product-experience"] .teaser .teaser__container:not(.text-only) .teaser__wrapper .teaser__image {
    width: 30%;
    height: 112px;
  }
  .hero-banner__container[data-design-variant="product-experience"] .teaser .teaser__container:not(.text-only) .teaser__content {
    width: 70%;
  }
  .hero-banner__container[data-design-variant="product-experience"] .content-tile {
    margin-left: 76px;
    margin-right: 40px;
  }
  .hero-banner__container[data-design-variant="product-experience"] .content-tile .teaser {
    margin-left: 0px;
    margin-right: 0px;
  }
}
@media only screen and (min-width: 1536px) {
  .hero-banner__container[data-design-variant="product-experience"] {
    gap: 116px;
  }
  .hero-banner__container[data-design-variant="product-experience"] .hero-banner__text-container {
    max-width: 916px;
  }
  .hero-banner__container[data-design-variant="product-experience"] .hero-banner__media-container {
    max-width: 504px;
    justify-self: end;
  }
  .hero-banner__container[data-design-variant="product-experience"] .hero-banner__title {
    line-height: 3.75rem;
    font-size: 3rem;
  }
  .hero-banner__container[data-design-variant="product-experience"] .hero-banner__copy-text {
    line-height: 1.75rem;
    font-size: 1.25rem;
  }
  .hero-banner__container[data-design-variant="product-experience"] .teaser {
    margin-left: 76px;
    margin-right: 40px;
  }
  .hero-banner__container[data-design-variant="product-experience"] .teaser .teaser__container:not(.text-only) .teaser__wrapper {
    flex-direction: row;
  }
  .hero-banner__container[data-design-variant="product-experience"] .teaser .teaser__container:not(.text-only) .teaser__wrapper .teaser__image {
    width: 30%;
    height: 112px;
  }
  .hero-banner__container[data-design-variant="product-experience"] .teaser .teaser__container:not(.text-only) .teaser__content {
    width: 70%;
  }
  .hero-banner__container[data-design-variant="product-experience"] .content-tile {
    margin-left: 76px;
    margin-right: 40px;
  }
  .hero-banner__container[data-design-variant="product-experience"] .content-tile .teaser {
    margin-left: 0px;
    margin-right: 0px;
  }
}
body[class*="webinar"] .hero-banner__container {
  background: linear-gradient(270deg, #FFFFFF 0.02%, #EFEFEF 99.99%);
  grid-template-columns: 65% 35%;
  min-height: 325px;
}
@media only screen and (max-width: 63.9375em) {
  body[class*="webinar"] .hero-banner__container {
    grid-template-columns: 100%;
  }
}
body[class*="webinar"] .hero-banner__text-container {
  padding: 24px 5vw;
}
body[class*="webinar"] .hero-banner__text-container .hero-banner__webinar-label {
  display: none;
}
body[class*="webinar"] .hero-banner__text-container[data-webinar-status="upcoming"] .webinar-status__upcoming {
  display: block;
  background: linear-gradient(120deg, #cd163f 0%, #f58025 100%);
}
body[class*="webinar"] .hero-banner__text-container[data-webinar-status="on-demand"] .webinar-status__on-demand {
  display: block;
  background: linear-gradient(120deg, #003e7e 0%, #8d0034 100%);
}
body[class*="webinar"] .hero-banner__text-container[data-webinar-status="series"] .webinar-status__series {
  display: block;
  background: linear-gradient(120deg, #00aeef 0%, #003e7e 100%);
}
body[class*="webinar"] .hero-banner__webinar-label {
  border-radius: 4px;
  color: #fff;
  display: none;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.125rem;
  margin-bottom: 12px;
  padding: 4px 16px 5px;
  text-transform: uppercase;
  width: fit-content;
}
body[class*="webinar"] .hero-banner__title {
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 3rem;
}
body[class*="webinar"] .hero-banner__copy-text {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 2rem;
}
@media only screen and (max-width: 48em) {
  body[class*="webinar"] .hero-banner__copy-text {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
body[class*="webinar"] .hero-banner__webinar-thank-you {
  display: none;
}
@media only screen and (max-width: 63.9375em) {
  body[class*="webinar"] .hero-banner__media-container {
    display: none;
  }
}
body[class*="webinar"] .generic-container:has(#webinar-related-resources) {
  display: none;
}
.hero-banner .plex-hero .social-media-sharing .st-custom-button svg {
  fill: #ffffff;
}
.hero-banner .plex-hero .social-media-sharing .st-custom-button svg:hover {
  border-radius: 3px;
  background: rgba(255, 255, 255, 0.3);
}
.plex-hero {
  background: url('../png/plex_hero_resources.png');
  background-size: cover;
  background-position: center;
  min-height: 350px;
  padding: 40px;
  display: flex;
}
.plex-hero * {
  color: #ffffff;
}
.plex-hero .hero-banner__media-wrapper {
  margin: 0;
}
.plex-hero .hero-banner__container {
  min-height: unset;
  gap: 32px;
  grid-template-columns: 50% 1fr;
}
.plex-hero .hero-banner__title {
  font-family: Montserrat;
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 40px;
  margin-bottom: 8px;
}
@media only screen and (min-width: 48em) {
  .plex-hero .hero-banner__title {
    font-size: 40px;
    line-height: 48px;
  }
}
@media only screen and (min-width: 80em) {
  .plex-hero .hero-banner__title {
    font-size: 48px;
    line-height: 60px;
  }
}
.plex-hero .hero-banner__copy-text {
  margin-bottom: 32px;
}
.plex-hero .hero-banner__text-container {
  padding: 0;
}
.plex-hero .plex-hero-image {
  position: relative;
}
.plex-hero .plex-hero-image-container-border {
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: -33px;
  right: -33px;
  border: 12px solid #3beedd;
  background-color: transparent;
  border-image-source: linear-gradient(to right, #3beedd, #00aeef);
  border-image-slice: 1;
  z-index: -1;
}
.plex-hero .plex-hero-image-container {
  padding-right: 33px;
  padding-bottom: 33px;
}
.plex-hero.resource-background {
  background-image: url('../png/plex_hero_resources.png');
}
.plex-hero.resource-background .hero-banner__container {
  grid-template-columns: 1fr 33.33%;
}
@media only screen and (max-width: 63.9375em) {
  .plex-hero.resource-background .hero-banner__container {
    grid-template-columns: 100%;
  }
}
.plex-hero.parent-background {
  background-image: url('../png/plex_hero_parent.png');
}
.plex-hero.parent-background .hero-banner__container {
  grid-template-columns: 1fr 33.33%;
}
@media only screen and (max-width: 63.9375em) {
  .plex-hero.parent-background .hero-banner__container {
    grid-template-columns: 100%;
  }
}
.plex-hero.child-background {
  background-image: url('../png/plex_hero_child.png');
}
.plex-hero.asset-background {
  background-image: url('../png/plex_hero_asset.png');
}
.plex-hero.asset-background .hero-banner__container {
  grid-template-columns: 100%;
}
@media only screen and (min-width: 47.9375em) {
  .plex-hero.asset-background .hero-banner__container {
    grid-template-columns: 50% 1fr;
  }
}
.plex-hero.asset-background .hero-banner__container[data-no-media] {
  grid-template-columns: 100%;
}
@media only screen and (min-width: 47.9375em) {
  .plex-hero.asset-background .hero-banner__container[data-no-media] {
    grid-template-columns: 50% 1fr;
  }
}
.plex-hero.home-background {
  background-image: url('../png/plex_hero_home.png');
  padding: 88px 40px;
}
.plex-hero.home-background .hero-banner__container {
  grid-template-columns: 100%;
}
@media only screen and (min-width: 47.9375em) {
  .plex-hero.home-background .hero-banner__container {
    grid-template-columns: 50% 1fr;
  }
}
.plex-hero.home-background .hero-banner__text-container {
  justify-content: flex-start;
}
.plex-hero.home-background .hero-banner__title {
  font-size: 40px;
  font-style: normal;
  font-weight: 800;
  line-height: 48px;
}
@media only screen and (min-width: 48em) {
  .plex-hero.home-background .hero-banner__title {
    font-size: 64px;
    font-weight: 800;
    line-height: 72px;
  }
}
@media only screen and (min-width: 80em) {
  .plex-hero.home-background .hero-banner__title {
    font-size: 80px;
    line-height: 88px;
    font-weight: 800;
  }
}
.plex-hero .hero-banner__read-time-icon svg {
  fill: #ffffff;
}
.plex-hero .hero-banner__plex-background {
  position: absolute;
  top: 0;
}

/* stylelint-disable */
/* VIDEO BUTTON */
a.video {
  width: 95px;
  height: 95px;
  position: absolute;
  z-index: 2;
  left: 70%;
  top: 40%;
}
a.video rect {
  fill: transparent;
  transition: all 0.3s ease;
}
a.video:hover rect,
a.video:focus rect,
a.video:active rect {
  fill: #2A79C4;
}
@media only screen and (max-width: 1268px) {
  a.video {
    left: calc(50% - 45px);
    top: calc(50% - 45px);
  }
}
/* VECTOR GRAPHICS */
.vector-graphics.mobile {
  display: none;
}
@media only screen and (max-width: 1268px) {
  .vector-graphics.mobile {
    display: flex;
  }
  .desktop {
    display: none !important;
  }
}
/* HERO VECTORS */
.hidden-vectors {
  height: 0px;
  width: 0px;
  position: absolute;
}
/* BLUR EFFECT */
#blur-effect {
  position: absolute;
  top: 0;
  left: 0;
  width: 30%;
  height: 100%;
}
#blur-effect #motionPath {
  overflow: visible;
  max-width: 100%;
  position: absolute;
  width: 100%;
  height: 80%;
  top: 0;
  left: 0;
}
#blur-effect #motionPath path {
  stroke-width: 2;
  stroke: white;
}
#blur-effect #motionPath,
#blur1 {
  position: absolute;
  z-index: 100;
  filter: blur(50px);
  opacity: 0.5;
}
/* VECTORS - DESKTOP */
.Hero-Vector-Left-Container {
  width: 60%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  display: flex;
  left: 0px;
  top: 0px;
  z-index: 99;
  opacity: 0.9;
}
.Hero-Vector-Left {
  z-index: 99;
  width: 100%;
  height: 100%;
  fill: url(#gradient) !important;
  right: 55%;
  position: absolute;
}
.Hero-Vector-Middle-Container {
  position: absolute;
  right: calc(40% - 50px);
  z-index: 99;
  width: 678px;
  height: 436px;
}
.Hero-Vector-Middle {
  z-index: 99;
  width: 100%;
  height: 100%;
  fill: url(#gradient) !important;
  opacity: 0;
}
.Hero-Vector-Right-Container-A {
  width: 377px;
  height: 454px;
  position: absolute;
  right: 0px;
  bottom: 0px;
  z-index: 99;
  opacity: 0.45;
}
.Hero-Vector-Right-A {
  z-index: 99;
  width: 100%;
  height: 100%;
  fill: url(#gradient) !important;
}
.Hero-Vector-Right-A path {
  opacity: 0.45;
}
.Hero-Vector-Right-Container-B {
  width: 377px;
  height: 454px;
  position: absolute;
  right: 0px;
  bottom: 0px;
  z-index: 99;
}
.Hero-Vector-Right-B {
  z-index: 99;
  width: 100%;
  height: 100%;
  fill: url(#gradient) !important;
  opacity: 0.45;
}
.Hero-Vector-Right-Container-C {
  width: 377px;
  height: 454px;
  position: absolute;
  right: 0px;
  bottom: 0px;
  z-index: 99;
  opacity: 0;
}
.Hero-Vector-Right-C {
  z-index: 99;
  width: 100%;
  height: 100%;
  fill: url(#gradient) !important;
}
.Hero-Vector-Outline-Container {
  position: absolute;
  /*left:50%;bottom:120%;transform: rotate(180deg) scale(2);*/
  bottom: -198px;
  z-index: 99;
  width: 240px;
  height: 198px;
  fill: none;
  opacity: 0;
}
.Hero-Vector-Outline {
  z-index: 99;
  width: 100%;
  height: 100%;
}
.Hero-Vector-Outline-Path {
  stroke-width: 4px;
  stroke: url(#gradient-outline) !important;
  opacity: 0.5;
}
.Hero-Vector-Solid-Container {
  position: absolute;
  left: 0%;
  bottom: -281px;
  z-index: 99;
  width: 341px;
  height: 281px;
  opacity: 0;
}
.Hero-Vector-Solid {
  z-index: 99;
  width: 100%;
  height: 100%;
  fill: url(#gradient) !important;
}
.Hero-Vector-Solid-Container-2 {
  position: absolute;
  right: 0%;
  bottom: 0;
  z-index: 99;
  width: 676px;
  height: 624px;
  opacity: 0.7;
  clip-path: polygon(300px 624px, 676px 170px, 676px 624px);
}
.Hero-Vector-Solid-2 {
  z-index: 99;
  width: 100%;
  height: 100%;
  fill: url(#gradient) !important;
}
.Hero-Vector-Solid-2 .Hero-Vector-Solid-2-Path {
  transform: translateX(200px);
}
.Hero-Vector-BR-Container {
  position: absolute;
  left: 0%;
  bottom: -281px;
  z-index: 99;
  width: 341px;
  height: 281px;
  opacity: 0;
}
.Hero-Vector-Solid {
  z-index: 99;
  width: 100%;
  height: 100%;
  fill: url(#gradient) !important;
}
/* VECTORS - MOBILE */
.m-Hero-Background {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  opacity: 0;
}
.m-Hero-Vector-Left-Container {
  height: 0%;
  width: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 99;
  opacity: 0.9;
}
.m-Hero-Vector-Left {
  z-index: 99;
  width: 100%;
  height: 100%;
  fill: url(#gradient) !important;
}
.m-Hero-Vector-Middle-Container {
  position: absolute;
  right: calc(0% - 20px);
  z-index: 99;
  height: 218px;
  top: -20px !important;
  opacity: 0;
}
.m-Hero-Vector-Middle {
  z-index: 99;
  width: 100%;
  height: 100%;
  fill: url(#gradient) !important;
}
.m-Hero-Vector-Outline-Container {
  position: absolute;
  left: -50px;
  top: calc(100% - 50px);
  z-index: 10001;
  width: 170px;
  height: 140px;
  fill: none;
}
.m-Hero-Vector-Outline {
  z-index: 99;
  width: 100%;
  height: 100%;
}
.m-Hero-Vector-Outline-Path {
  stroke-width: 4px;
  stroke: url(#gradient-outline) !important;
  opacity: 0.5;
}
.m-Hero-Vector-Solid-Container {
  position: absolute;
  left: -10px;
  top: calc(100% - 70px);
  z-index: 10000;
  width: 170px;
  height: 140px;
}
.m-Hero-Vector-Solid {
  z-index: 99;
  width: 100%;
  height: 100%;
  fill: url(#gradient) !important;
}
.m-Hero-Vector-Solid-Container-2 {
  display: none;
}
.m-Hero-Vector-Solid-2 {
  z-index: 99;
  width: 100%;
  height: 100%;
  fill: url(#gradient) !important;
}
.m-Hero-Vector-Solid-2 .Hero-Vector-Solid-2-Path {
  transform: rotate(90deg);
}
.m-Hero-Vector-Solid {
  z-index: 99;
  width: 100%;
  height: 100%;
  fill: url(#gradient) !important;
  opacity: 0.5;
}
@media only screen and (max-width: 1268px) {
  .m-Hero-Vector-Outline-Container,
  .m-Hero-Vector-Solid-Container {
    display: flex;
  }
  .new-hero-text {
    transform: none !important;
  }
}
/* NEW HERO */
.new-hero-wrapper-outer {
  min-height: 70dvh;
}
.new-hero-wrapper {
  display: flex;
  min-height: 100% !important;
  flex-direction: column;
  position: relative;
  z-index: 5;
}
.new-hero-wrapper.loading .new-hero {
  transition: none;
}
.new-hero {
  display: flex;
  transition: z-index 0s 0.5s, opacity 0s 0.5s;
  height: 100%;
  align-self: stretch;
  width: 100vw !important;
  flex-shrink: 0;
  position: absolute;
  z-index: 2;
  opacity: 0;
  background-color: #fff;
}
.new-hero .date {
  margin-bottom: 0.5rem;
}
.new-hero h1 {
  font-family: BarlowMedium, Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 64px;
  line-height: 1.1;
  text-shadow: 0px 1px 16px rgba(0, 0, 0, 0.2);
}
.new-hero .description {
  font-size: 20px;
  line-height: 28px;
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  margin-bottom: 1rem;
  margin-top: 8px;
  text-shadow: 0px 1px 16px rgba(0, 0, 0, 0.32);
  width: 60%;
}
.new-hero-text-wrapper {
  width: 100%;
  display: flex;
  margin: 100px 50px 150px 50px;
}
.new-hero-text {
  width: 60%;
  /*padding:100px 50px 150px 50px;*/
  min-height: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  opacity: 0;
  z-index: 101;
  transform: translate(0px, 100px);
}
.new-hero-text {
  color: #fff;
}
.new-hero-image {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  justify-content: flex-end;
  position: absolute;
  overflow: hidden;
  top: 0px;
}
.new-hero-image .hero {
  right: 0;
  transform: scaleY(1);
  z-index: 3;
  display: flex;
  height: 100%;
  width: 100%;
}
.new-hero-image .hero img {
  transform: scaleY(1);
  min-width: 100%;
  max-width: none !important;
  position: relative;
  object-fit: cover;
  transition: opacity 0.5s ease;
}
.new-hero.slick-active {
  z-index: 10;
  display: flex;
  opacity: 1;
}
.new-hero-image .hero picture {
  display: contents;
}
@media only screen and (max-width: 1535px) {
  .Hero-Vector-Left-Container {
    width: 75%;
  }
  .Hero-Vector-Middle-Container {
    right: calc(25% - 50px);
  }
}
@media only screen and (max-width: 1268px) {
  .new-hero-text-wrapper {
    margin: 0px;
  }
  .new-hero-wrapper {
    overflow: hidden;
  }
  .new-hero-image {
    overflow: hidden;
  }
  .new-hero-text {
    padding: 100px 50px 75px 50px;
    height: auto;
    z-index: auto;
    opacity: 1;
  }
  .new-hero .description {
    width: 100%;
    font-size: 20px;
    line-height: 28px;
  }
  .quick-links {
    display: none !important;
  }
  .new-hero {
    flex-direction: column;
  }
  .new-hero-text {
    width: 100%;
  }
  .new-hero-image {
    position: relative;
    z-index: 1000;
  }
  .new-hero-image .hero img {
    max-width: 100% !important;
  }
  .new-hero-text-inner {
    z-index: 1000;
    opacity: 0;
    transform: translate(0px, 100px);
  }
}
@media only screen and (max-width: 1024px) {
  .new-hero-text {
    padding: 100px 25px 75px 25px;
    height: auto;
    z-index: auto;
    opacity: 1;
  }
}
@media only screen and (max-width: 769px) {
  .new-hero h1 {
    font-size: 40px;
  }
}
@media only screen and (min-width: 1535px) {
  .new-hero h1 {
    font-size: 80px;
  }
  .new-hero .description {
    font-size: 24px;
    line-height: 32px;
  }
}
/* Progress Bar */
.progressBarWrapper {
  position: absolute;
  top: 30px;
  left: 50px;
  z-index: 100;
  display: flex;
  align-items: center;
}
.progressBarContainer button {
  display: block;
  width: 56px;
  height: 30px;
  background: none;
  display: flex;
  align-items: center;
  padding: 0;
  margin-right: 16px;
  float: left;
  color: white;
  border: 0px;
}
.progressBarContainer button:last-child {
  margin-right: 0px;
}
.progressBarContainer button span.progressBar {
  width: 56px;
  height: 2px;
  background-color: rgba(255, 255, 255, 0.4);
  display: block;
  transition: all 0.3s ease;
}
.progressBarContainer button:hover span.progressBar,
.progressBarContainer button:focus span.progressBar,
.progressBarContainer button:active span.progressBar {
  background-color: #ffffff;
}
.progressBarContainer button:hover span.progressBar.active,
.progressBarContainer button:focus span.progressBar.active,
.progressBarContainer button:active span.progressBar.active {
  background-color: rgba(255, 255, 255, 0.4);
}
.progressBarContainer button span.progressBar .inProgress {
  background-color: #ffffff;
  width: 0%;
  height: 2px;
}
@media only screen and (max-width: 1024px) {
  .progressBarWrapper {
    left: 25px;
  }
}
/* Play &amp; Pause Button */
.play-pause-wrapper .play-pause {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  padding: 12px;
  margin: 0px;
  border: 0px;
  background: none;
  opacity: 0.5;
  transition: all 0.3s ease;
}
.play-pause-wrapper .play-pause:hover {
  opacity: 1;
}
.play-pause-wrapper .play-pause svg {
  fill: none;
}
.play-pause-wrapper .play-pause svg path {
  fill: #fff;
}
.play {
  padding: 2px;
  position: relative;
  left: 2px;
}
.playing .play {
  display: none;
}
.paused .play {
  display: flex;
}
.paused .pause {
  display: none;
}
/* RED - DESKTOP */
[data-slide-color="red"] {
  background: #F58025;
}
[data-slide-color="red"] .Hero-Vector-Outline-Path {
  stroke: url(#gradient-outline-red) !important;
}
[data-slide-color="red"] .Hero-Vector-Left,
[data-slide-color="red"] .Hero-Vector-Middle,
[data-slide-color="red"] .Hero-Vector-Right-A,
[data-slide-color="red"] .Hero-Vector-Right-B,
[data-slide-color="red"] .Hero-Vector-Right-C,
[data-slide-color="red"] .Hero-Vector-Solid,
[data-slide-color="red"] .Hero-Vector-Solid-2,
[data-slide-color="red"] .Hero-Vector-Solid {
  fill: url(#gradient-red) !important;
}
[data-slide-color="red"] #blur1 {
  fill: #F58025;
}
/* RED - MOBILE */
[data-slide-color="red"] .m-Hero-Background {
  background: #F58025;
}
[data-slide-color="red"] .m-Hero-Vector-Left,
[data-slide-color="red"] .m-Hero-Vector-Middle,
[data-slide-color="red"] .m-Hero-Vector-Solid,
[data-slide-color="red"] .m-Hero-Vector-Solid-2 {
  fill: url(#gradient-red) !important;
}
[data-slide-color="red"] .m-Hero-Vector-Outline-Path {
  stroke: url(#gradient-outline-red) !important;
}
/* BLUE-GREEN - DESKTOP */
[data-slide-color="blue-green"] {
  background: #77C14C;
}
[data-slide-color="blue-green"] .Hero-Vector-Outline-Path {
  stroke: url(#gradient-outline-blue-green) !important;
}
[data-slide-color="blue-green"] .Hero-Vector-Middle,
[data-slide-color="blue-green"] .Hero-Vector-Right-A,
[data-slide-color="blue-green"] .Hero-Vector-Right-B,
[data-slide-color="blue-green"] .Hero-Vector-Right-C,
[data-slide-color="blue-green"] .Hero-Vector-Solid,
[data-slide-color="blue-green"] .Hero-Vector-Solid-2,
[data-slide-color="blue-green"] .Hero-Vector-Solid {
  fill: url(#gradient-blue-green) !important;
}
[data-slide-color="blue-green"] #blur1 {
  fill: #00AEEF;
}
[data-slide-color="blue-green"] .Hero-Vector-Left {
  fill: #003E7E !important;
}
/* BLUE-GREEN - MOBILE */
[data-slide-color="blue-green"] .m-Hero-Background {
  background: #003E7E;
}
[data-slide-color="blue-green"] .m-Hero-Vector-Left {
  fill: url(#gradient-blue) !important;
}
[data-slide-color="blue-green"] .m-Hero-Vector-Middle,
[data-slide-color="blue-green"] .m-Hero-Vector-Solid,
[data-slide-color="blue-green"] .m-Hero-Vector-Solid-2 {
  fill: url(#gradient-blue-green) !important;
}
[data-slide-color="blue-green"] .m-Hero-Vector-Outline-Path {
  stroke: url(#gradient-blue-green) !important;
}
/* BLUE - DESKTOP */
[data-slide-color="blue"] {
  background: #003E7E;
}
[data-slide-color="blue"] .Hero-Vector-Outline-Path {
  stroke: url(#gradient-outline-blue) !important;
}
[data-slide-color="blue"] .Hero-Vector-Middle,
[data-slide-color="blue"] .Hero-Vector-Solid,
[data-slide-color="blue"] .Hero-Vector-Solid-2,
[data-slide-color="blue"] .Hero-Vector-Solid {
  fill: url(#gradient-blue) !important;
}
[data-slide-color="blue"] #blur1 {
  fill: #00AEEF;
}
[data-slide-color="blue"] .Hero-Vector-Left,
[data-slide-color="blue"] .Hero-Vector-Right-A,
[data-slide-color="blue"] .Hero-Vector-Right-B,
[data-slide-color="blue"] .Hero-Vector-Right-C {
  fill: #003E7E !important;
}
/* BLUE - MOBILE */
[data-slide-color="blue"] .m-Hero-Background {
  background: #003E7E;
}
[data-slide-color="blue"] .m-Hero-Vector-Left,
[data-slide-color="blue"] .m-Hero-Vector-Middle,
[data-slide-color="blue"] .m-Hero-Vector-Solid,
[data-slide-color="blue"] .m-Hero-Vector-Solid-2 {
  fill: url(#gradient-blue) !important;
}
[data-slide-color="blue"] .m-Hero-Vector-Outline-Path {
  stroke: url(#gradient-blue) !important;
}
/* AB - DESKTOP */
[data-slide-color="ab"] {
  background: #003E7E;
}
[data-slide-color="ab"] .Hero-Vector-Outline-Path {
  stroke: url(#gradient-outline-ab) !important;
}
[data-slide-color="ab"] .Hero-Vector-Left,
[data-slide-color="ab"] .Hero-Vector-Middle,
[data-slide-color="ab"] .Hero-Vector-Right-A,
[data-slide-color="ab"] .Hero-Vector-Right-B,
[data-slide-color="ab"] .Hero-Vector-Right-C,
[data-slide-color="ab"] .Hero-Vector-Solid,
[data-slide-color="ab"] .Hero-Vector-Solid-2,
[data-slide-color="ab"] .Hero-Vector-Solid {
  fill: url(#gradient-ab) !important;
}
[data-slide-color="ab"] #blur1 {
  fill: #003E7E;
}
/* AB - MOBILE */
[data-slide-color="ab"] .m-Hero-Background {
  background: #CD163F;
}
[data-slide-color="ab"] .m-Hero-Vector-Left,
[data-slide-color="ab"] .m-Hero-Vector-Middle,
[data-slide-color="ab"] .m-Hero-Vector-Solid,
[data-slide-color="ab"] .m-Hero-Vector-Solid-2 {
  fill: url(#gradient-ab) !important;
}
[data-slide-color="ab"] .m-Hero-Vector-Outline-Path {
  stroke: url(#gradient-ab) !important;
}
/* WHITE - DESKTOP */
[data-slide-color="white"] .Hero-Vector-Outline-Path {
  stroke: url(#gradient-outline-white) !important;
}
[data-slide-color="white"] .Hero-Vector-Left,
[data-slide-color="white"] .Hero-Vector-Middle,
[data-slide-color="white"] .Hero-Vector-Right-A,
[data-slide-color="white"] .Hero-Vector-Right-B,
[data-slide-color="white"] .Hero-Vector-Right-C,
[data-slide-color="white"] .Hero-Vector-Solid,
[data-slide-color="white"] .Hero-Vector-Solid-2,
[data-slide-color="white"] .Hero-Vector-Solid {
  fill: url(#gradient-white) !important;
}
[data-slide-color="white"] #blur1 {
  fill: #fff;
}
/* WHITE - MOBILE */
[data-slide-color="white"] .m-Hero-Background {
  background: #fff;
}
[data-slide-color="white"] .m-Hero-Vector-Left,
[data-slide-color="white"] .m-Hero-Vector-Middle,
[data-slide-color="white"] .m-Hero-Vector-Solid,
[data-slide-color="white"] .m-Hero-Vector-Solid-2 {
  fill: url(#gradient-white) !important;
}
[data-slide-color="white"] .m-Hero-Vector-Outline-Path {
  stroke: url(#gradient-white) !important;
}
/* WHITE - CONTENT */
[data-slide-color="white"] .description,
[data-slide-color="white"] h1,
[data-slide-color="white"] h1 * {
  color: #2d2d2d !important;
  text-shadow: none !important;
}
/* MISC */
#clip-mask {
  height: 0;
}
.quick-links {
  z-index: 100 !important;
  margin-top: -50px;
}
/* EDIT MODE */
.edit-mode .hero-carousel-slide {
  height: 420px;
}
.edit-mode.new-hero {
  position: relative !important;
  height: auto;
}
.hero-carousel:has(.edit-mode) {
  height: 430px;
}

/* ==========================================================================
   BOUNTEOUS CONFIDENTIAL
   ___________________

   Copyright 2019 Bounteous
   All Rights Reserved.

   NOTICE:  All information contained herein is, and remains the property
   of Bounteous and its suppliers, if any. The intellectual and
   technical concepts contained herein are proprietary to Bounteous
   and its suppliers and are protected by trade secret or copyright law.
   Dissemination of this information or reproduction of this material
   is strictly forbidden unless prior written permission is obtained
   from Bounteous.
   ========================================================================== */
/* =========================================================================
    Horizontal Rule component
    ========================================================================== */
/* BASE STYLES */
.horizontal-rule hr {
  border-top: 1px solid #E5E6E9;
  margin: -1px 0 0 0;
}
.horizontal-rule .edit-mode {
  padding: 2rem 0;
}
.horizontal-rule.push-top {
  margin-top: 3.5rem;
}
.horizontal-rule.push-bottom {
  margin-bottom: 3.5rem;
}

/* =========================================================================
    Badge component
    ========================================================================== */
/* BASE STYLES */
.icon-heading {
  padding: 10px;
  border-bottom: 2px solid #E5E6E9;
}
.icon-heading .iconGradient {
  height: 0;
}
.icon-heading__icon {
  width: 30px;
  height: 30px;
  display: inline-block;
  fill: url("#iconGradient");
  margin-right: 10px;
}
.icon-heading__container {
  display: inline-flex;
}
.icon-heading__text {
  display: inline;
  font-size: 1.5rem;
  line-height: 1.75rem;
  font-weight: 500;
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
}
body[class*="webinar"] .icon-heading {
  border-bottom: none;
  padding: 12px 0;
}
body[class*="webinar"] .icon-heading__container {
  align-items: center;
  background-color: #fafafa;
  padding: 16px;
  width: 100%;
}
body[class*="webinar"] .icon-heading div.icon-heading__icon {
  height: 40px;
  margin-right: 16px;
  width: 40px;
}
body[class*="webinar"] .icon-heading div.icon-heading__icon::before {
  content: '';
  display: inline-block;
  height: 40px;
  mask: url('../svg/good.svg');
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: cover;
  width: 40px;
}
body[class*="webinar"] .icon-heading div.icon-heading__icon span {
  display: none;
}
body[class*="webinar"] .icon-heading__text {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.75rem;
}
body[class*="webinar"]:has(.hero-banner__text-container[data-webinar-status="upcoming"]) div.icon-heading__icon::before {
  background: linear-gradient(120deg, #cd163f 0%, #f58025 100%);
}
body[class*="webinar"]:has(.hero-banner__text-container[data-webinar-status="on-demand"]) div.icon-heading__icon::before {
  background: linear-gradient(120deg, #003e7e 0%, #8d0034 100%);
}

/* ==========================================================================
   BOUNTEOUS CONFIDENTIAL
   ___________________

   Copyright 2019 Bounteous
   All Rights Reserved.

   NOTICE:  All information contained herein is, and remains the property
   of Bounteous and its suppliers, if any. The intellectual and
   technical concepts contained herein are proprietary to Bounteous
   and its suppliers and are protected by trade secret or copyright law.
   Dissemination of this information or reproduction of this material
   is strictly forbidden unless prior written permission is obtained
   from Bounteous.
   ========================================================================== */
/* =========================================================================
    iFrame component
    ========================================================================== */
.cmp-iframe {
  margin: 20px auto;
}
.cmp-iframe__small-edit {
  display: none;
}
.cmp-iframe__container {
  position: relative;
  overflow: hidden;
  height: 100%;
}
.cmp-iframe__container.noheight {
  height: 0;
  padding-bottom: 56.25%;
}
.cmp-iframe__container iframe {
  border: none;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

/* ==========================================================================
   BOUNTEOUS CONFIDENTIAL
   ___________________

   Copyright 2019 Bounteous
   All Rights Reserved.

   NOTICE:  All information contained herein is, and remains the property
   of Bounteous and its suppliers, if any. The intellectual and
   technical concepts contained herein are proprietary to Bounteous
   and its suppliers and are protected by trade secret or copyright law.
   Dissemination of this information or reproduction of this material
   is strictly forbidden unless prior written permission is obtained
   from Bounteous.
   ========================================================================== */
/* =========================================================================
    Image component
    ========================================================================== */
.image {
  position: relative;
  display: block;
}
.image img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  height: auto;
}
.image img.shapeCircle {
  mask-image: radial-gradient(circle closest-side at center, #000 99%, transparent);
}
.image.align-left img,
.image.align-right img {
  display: inline-block;
  margin: 0;
}
.image.align-right {
  text-align: right;
}
.image.size-icon-small img {
  max-width: 32px;
}
.image.size-icon-medium img {
  max-width: 64px;
}
.image.size-icon-large img {
  max-width: 90px;
}
.image.size-logo img {
  max-width: 200px;
}
.image figcaption p {
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
}
html[lang^="cs"] .image figcaption p,
html[lang^="ja"] .image figcaption p,
html[lang^="ko"] .image figcaption p,
html[lang^="pl"] .image figcaption p,
html[lang^="ru"] .image figcaption p,
html[lang^="tr"] .image figcaption p,
html[lang^="zh"] .image figcaption p {
  font-family: Helvetica Neue, Helvetica, sans-serif;
}
.image.image-caption-gray-background figcaption {
  background-color: #E5E6E9;
  padding: 20px 15px;
}

/**
 * Link List Component
 */
.language-link {
  position: relative;
}
.language-link__title {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  display: flex;
  align-items: center;
  font-size: 1.25rem;
  margin: 0;
}
html[lang^="cs"] .language-link__title,
html[lang^="ja"] .language-link__title,
html[lang^="ko"] .language-link__title,
html[lang^="pl"] .language-link__title,
html[lang^="ru"] .language-link__title,
html[lang^="tr"] .language-link__title,
html[lang^="zh"] .language-link__title {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.language-link__title_icon {
  display: flex;
  align-items: center;
}
.language-link__title_icon svg {
  width: 22px;
  height: 22px;
  margin-right: 0.5rem;
  fill: #CD163F;
}
.language-link__link {
  display: flex;
  align-items: center;
  color: #2D2D2D;
  text-decoration: none;
  padding: 0.75rem 0;
}
.language-link__link:hover,
.language-link__link:active,
.language-link__link:focus {
  color: #CD163F;
  text-decoration: underline;
}

.cmp-left-navigation {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  width: 100%;
  display: flex;
}
html[lang^="cs"] .cmp-left-navigation,
html[lang^="ja"] .cmp-left-navigation,
html[lang^="ko"] .cmp-left-navigation,
html[lang^="pl"] .cmp-left-navigation,
html[lang^="ru"] .cmp-left-navigation,
html[lang^="tr"] .cmp-left-navigation,
html[lang^="zh"] .cmp-left-navigation {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.cmp-left-navigation__indicator {
  cursor: pointer;
  text-decoration: none;
  font-size: 1rem;
  line-height: 1.375rem;
  text-align: center;
  border-bottom: 3px solid #E5E6E9;
  padding: 16px 10px;
  position: relative;
}
.cmp-left-navigation__indicator-container {
  width: 15%;
  height: fit-content;
  padding: 0 40px 0 0;
  z-index: 2;
  position: sticky;
  top: var(--top-offset);
}
.cmp-left-navigation__indicator-container a:visited {
  color: #2D2D2D;
}
.cmp-left-navigation__indicator-container a:focus {
  outline: none;
}
.cmp-left-navigation__indicator-list {
  display: flex;
  flex-direction: column;
}
.cmp-left-navigation__indicator.active {
  border-bottom: 3px solid #F58025;
}
.cmp-left-navigation__indicator:hover {
  color: #2A79C4;
  border-bottom: 3px solid #2A79C4;
  outline: none;
}
.cmp-left-navigation__indicator:hover .cmp-left-navigation__indicator-progress-bar-background {
  background-color: #2A79C4;
}
.cmp-left-navigation__indicator-progress-bar {
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: #F58025;
  transform: scaleX(0);
  transform-origin: left;
  z-index: 2;
}
.cmp-left-navigation__indicator-progress-bar-background {
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: #E5E6E9;
  z-index: 1;
}
.cmp-left-navigation__indicator.clicked .cmp-left-navigation__indicator-progress-bar-background {
  background-color: #F58025;
}
.cmp-left-navigation__content {
  display: flex;
  flex-wrap: wrap;
}
.cmp-left-navigation__content-container {
  height: fit-content;
  width: 50%;
  position: sticky;
  top: var(--top-offset);
}
.cmp-left-navigation__content-image {
  width: 100%;
  height: 100%;
  display: flex;
}
.cmp-left-navigation__content-image img {
  box-shadow: 0 4px 34px rgba(0, 0, 0, 0.1);
  width: 100%;
}
.cmp-left-navigation__content-image-list {
  width: 100%;
  height: 100%;
  position: relative;
}
.cmp-left-navigation__content-image-frame {
  padding: 0 40px;
  width: 100%;
  position: absolute;
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
  opacity: 0;
  transition: all 0.5s ease-in-out;
}
.cmp-left-navigation__content-image-frame.active {
  opacity: 1;
}
.cmp-left-navigation__scroller {
  width: 100%;
  height: 100%;
}
.cmp-left-navigation__scroller-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.cmp-left-navigation__scroller-container {
  width: 35%;
  padding-left: 20px;
}
.cmp-left-navigation__scroller-content {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.cmp-left-navigation__scroller-section {
  margin-bottom: 32px;
}
.cmp-left-navigation__scroller-section:last-child {
  margin-bottom: 0;
}
.cmp-left-navigation__scroller::-webkit-scrollbar {
  display: none;
}
.cmp-left-navigation__background-icon {
  display: none;
}
.cmp-left-navigation.cmp-left-navigation--shard-background .cmp-left-navigation__background-icon {
  position: absolute;
  left: 0;
  margin-top: 190px;
  display: block;
}
@media only screen and (max-width: 48em) {
  .cmp-left-navigation.cmp-left-navigation--shard-background .cmp-left-navigation__background-icon {
    display: none;
  }
}
@media only screen and (min-width: 102.5em) {
  .cmp-left-navigation .cmp-left-navigation__scroller .button--outline a,
  .cmp-left-navigation .cmp-left-navigation__scroller .button--primary a {
    margin-left: 0px;
    margin-right: 0px;
  }
}
@media only screen and (max-width: 48em) {
  .cmp-left-navigation .cmp-left-navigation__scroller .button--outline a,
  .cmp-left-navigation .cmp-left-navigation__scroller .button--primary a {
    margin-left: 0px;
    margin-right: 0px;
  }
}
.cmp-left-navigation .cmp-left-navigation__scroller .cmp-text {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.cmp-left-navigation .cmp-accordion-left-nav .cmp-text {
  padding-left: 0;
  padding-right: 0;
}
.cmp-left-navigation--progress-bar .cmp-left-navigation__indicator {
  border-bottom: none;
}
.cmp-left-navigation--progress-bar .cmp-left-navigation__indicator.active .cmp-left-navigation__indicator-progress-bar {
  display: block;
}
.cmp-left-navigation--progress-bar .cmp-left-navigation__indicator-progress-bar-background {
  display: block;
}
.cmp-left-navigation--progress-bar .cmp-left-navigation__indicator.active {
  border-bottom: none;
}
.cmp-left-navigation--progress-bar .cmp-left-navigation__indicator:hover {
  border-bottom: none;
}
.cmp-left-navigation__content-full-width .cmp-left-navigation__content-container {
  display: none;
}
.cmp-left-navigation__content-full-width .cmp-left-navigation__scroller-container {
  width: 85%;
}
.cmp-left-navigation__content-full-width .cmp-accordion-left-nav .cmp-accordion-item__content-image {
  display: none;
}
.cmp-left-navigation__desktop {
  display: flex;
  width: 100%;
}
@media only screen and (max-width: 48em) {
  .cmp-left-navigation__desktop {
    display: none;
  }
}
.cmp-left-navigation__mobile {
  display: none;
}
@media only screen and (max-width: 48em) {
  .cmp-left-navigation__mobile {
    display: flex;
    width: 100%;
  }
}
.cmp-left-navigation__mobile .cmp-accordion-left-nav {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  width: 100%;
}
.cmp-left-navigation__mobile .cmp-accordion .aem-GridColumn .cmp-text {
  padding: 0 !important;
}
.cmp-left-navigation__mobile .cmp-accordion__btn-container {
  display: flex;
  width: 100%;
  justify-content: flex-end;
  margin-bottom: 8px;
}
.cmp-left-navigation__mobile .cmp-accordion__expand-all-btn,
.cmp-left-navigation__mobile .cmp-accordion__collapse-all-btn {
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  cursor: pointer;
  width: fit-content;
  color: #2A79C4;
}
html[lang^="cs"] .cmp-left-navigation__mobile .cmp-accordion__expand-all-btn,
html[lang^="cs"] .cmp-left-navigation__mobile .cmp-accordion__collapse-all-btn,
html[lang^="ja"] .cmp-left-navigation__mobile .cmp-accordion__expand-all-btn,
html[lang^="ja"] .cmp-left-navigation__mobile .cmp-accordion__collapse-all-btn,
html[lang^="ko"] .cmp-left-navigation__mobile .cmp-accordion__expand-all-btn,
html[lang^="ko"] .cmp-left-navigation__mobile .cmp-accordion__collapse-all-btn,
html[lang^="pl"] .cmp-left-navigation__mobile .cmp-accordion__expand-all-btn,
html[lang^="pl"] .cmp-left-navigation__mobile .cmp-accordion__collapse-all-btn,
html[lang^="ru"] .cmp-left-navigation__mobile .cmp-accordion__expand-all-btn,
html[lang^="ru"] .cmp-left-navigation__mobile .cmp-accordion__collapse-all-btn,
html[lang^="tr"] .cmp-left-navigation__mobile .cmp-accordion__expand-all-btn,
html[lang^="tr"] .cmp-left-navigation__mobile .cmp-accordion__collapse-all-btn,
html[lang^="zh"] .cmp-left-navigation__mobile .cmp-accordion__expand-all-btn,
html[lang^="zh"] .cmp-left-navigation__mobile .cmp-accordion__collapse-all-btn {
  font-family: Helvetica Neue, Helvetica, sans-serif;
}
.cmp-left-navigation__mobile .cmp-accordion__expand-all-btn:hover,
.cmp-left-navigation__mobile .cmp-accordion__collapse-all-btn:hover {
  text-decoration: underline;
  color: #005db4;
}
.cmp-left-navigation__mobile .cmp-accordion__expand-all-btn.hide,
.cmp-left-navigation__mobile .cmp-accordion__collapse-all-btn.hide {
  display: none;
}
.cmp-left-navigation__mobile .cmp-accordion-item {
  opacity: 0;
  position: relative;
  text-align: left;
  transition: none;
  border-bottom: 2px solid #E5E6E9;
}
.cmp-left-navigation__mobile .cmp-accordion-item:hover {
  border-bottom: 2px solid #2A79C4;
}
.cmp-left-navigation__mobile .cmp-accordion-item:hover[data-expanded="true"] {
  border-bottom: none;
}
.cmp-left-navigation__mobile .cmp-accordion-item__header {
  cursor: pointer;
  outline: none;
  position: relative;
  display: flex;
  justify-content: space-between;
}
.cmp-left-navigation__mobile .cmp-accordion-item__header .title {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #43434D;
  font-size: 1.25rem;
  line-height: 1.75rem;
  margin: 0;
  padding: 14px 0;
  text-transform: none;
}
html[lang^="cs"] .cmp-left-navigation__mobile .cmp-accordion-item__header .title,
html[lang^="ja"] .cmp-left-navigation__mobile .cmp-accordion-item__header .title,
html[lang^="ko"] .cmp-left-navigation__mobile .cmp-accordion-item__header .title,
html[lang^="pl"] .cmp-left-navigation__mobile .cmp-accordion-item__header .title,
html[lang^="ru"] .cmp-left-navigation__mobile .cmp-accordion-item__header .title,
html[lang^="tr"] .cmp-left-navigation__mobile .cmp-accordion-item__header .title,
html[lang^="zh"] .cmp-left-navigation__mobile .cmp-accordion-item__header .title {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
@media only screen and (min-width: 101.25em) {
  .cmp-left-navigation__mobile .cmp-accordion-item__header .title {
    padding-left: 16px;
  }
}
.cmp-left-navigation__mobile .cmp-accordion-item__header .cmp-accordion-item__icon-expand {
  display: block;
  width: 30px;
  height: 30px;
}
.cmp-left-navigation__mobile .cmp-accordion-item__header .cmp-accordion-item__icon-expand svg {
  fill: #2D2D2D;
  transform: rotate(0deg);
  transition: transform 0.2s ease-out;
}
.cmp-left-navigation__mobile .cmp-accordion-item__header[aria-expanded="true"] .cmp-accordion-item__icon-expand svg {
  transform: rotate(-180deg);
  transition: transform 0.2s ease-out;
}
.cmp-left-navigation__mobile .cmp-accordion-item__header[aria-expanded="true"]:hover + .cmp-accordion-item__content {
  border-bottom: 2px solid #2A79C4;
}
.cmp-left-navigation__mobile .cmp-accordion-item__header:hover .title {
  color: #2A79C4;
}
.cmp-left-navigation__mobile .cmp-accordion-item .aem-GridColumn.text {
  margin: 0;
}
.cmp-left-navigation__mobile .cmp-accordion-item__icon-expand {
  bottom: 0;
  fill: #CD163F;
  left: 13px;
  margin-top: auto;
  margin-bottom: auto;
  top: 0;
}
@media only screen and (min-width: 101.25em) {
  .cmp-left-navigation__mobile .cmp-accordion-item__icon-expand {
    left: 0;
  }
}
.cmp-left-navigation__mobile .cmp-accordion-item__content {
  overflow: hidden;
  position: relative;
  z-index: 2;
  animation: none;
  transition: none;
}
.cmp-left-navigation__mobile .cmp-accordion-item__content[aria-hidden="false"] {
  padding-bottom: 0;
}
.cmp-left-navigation__mobile .cmp-accordion-item__content p {
  font-size: 1rem;
}
@media only screen and (min-width: 101.25em) {
  .cmp-left-navigation__mobile .cmp-accordion-item__content {
    padding-left: 16px;
  }
}
.cmp-left-navigation__mobile .cmp-accordion-item__content-image {
  display: flex;
  justify-content: center;
}

/**
 * Link List Component
 */
.link-list__list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
  transition: all 0.2s ease-out;
}
@media only screen and (max-width: 48em) {
  .link-list__container.collapse-mobile .link-list__list {
    overflow: hidden;
    background: #fff;
  }
  .link-list__container.collapse-mobile .link-list__list .link-list__item:first-child a {
    padding-top: 1.25rem;
  }
  .link-list__container.collapse-mobile .link-list__list .link-list__item:last-child a {
    padding-bottom: 1.25rem;
  }
  .link-list__container.collapse-mobile .link-list__list[aria-hidden="true"] {
    height: auto;
  }
}
.link-list__title,
.link-list__toggle {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1.25rem;
  margin: 0;
}
html[lang^="cs"] .link-list__title,
html[lang^="cs"] .link-list__toggle,
html[lang^="ja"] .link-list__title,
html[lang^="ja"] .link-list__toggle,
html[lang^="ko"] .link-list__title,
html[lang^="ko"] .link-list__toggle,
html[lang^="pl"] .link-list__title,
html[lang^="pl"] .link-list__toggle,
html[lang^="ru"] .link-list__title,
html[lang^="ru"] .link-list__toggle,
html[lang^="tr"] .link-list__title,
html[lang^="tr"] .link-list__toggle,
html[lang^="zh"] .link-list__title,
html[lang^="zh"] .link-list__toggle {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
@media only screen and (max-width: 48em) {
  .link-list__container.collapse-mobile .link-list__title {
    display: none;
  }
}
.link-list__toggle {
  display: none;
  justify-content: space-between;
  align-items: center;
  position: relative;
  width: 100%;
  height: auto;
  background-color: transparent;
  color: #2D2D2D;
  text-transform: none;
  line-height: 1;
  padding: 1rem 0;
  border: 0;
}
.link-list__toggle:hover,
.link-list__toggle:active,
.link-list__toggle:focus {
  transform: none;
  background-color: transparent;
}
.link-list__toggle_arrow {
  display: flex;
  align-items: center;
}
.link-list__toggle_arrow svg {
  width: 20px;
  height: auto;
  fill: #2D2D2D;
  transition: transform 0.2s ease-out;
}
.link-list__toggle[aria-expanded="true"] .link-list__toggle_arrow svg {
  transform: rotate(-180deg);
}
@media only screen and (max-width: 48em) {
  .link-list__container.collapse-mobile .link-list__toggle {
    display: flex;
  }
}
.link-list__item {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.link-list__item a {
  position: relative;
  z-index: 2;
}

/* ==========================================================================
   BOUNTEOUS CONFIDENTIAL
   ___________________

   Copyright 2019 Bounteous
   All Rights Reserved.

   NOTICE:  All information contained herein is, and remains the property
   of Bounteous and its suppliers, if any. The intellectual and
   technical concepts contained herein are proprietary to Bounteous
   and its suppliers and are protected by trade secret or copyright law.
   Dissemination of this information or reproduction of this material
   is strictly forbidden unless prior written permission is obtained
   from Bounteous.
   ========================================================================== */
/* =========================================================================
    Link to Parent component
    ========================================================================== */
.cmp-link-to-parent {
  display: block;
  margin: 0 auto;
}

/**
 * Link Component
 */
.link {
  position: relative;
  display: block;
}
.link__margin-top-4 {
  margin-top: 4px;
}
.link__margin-bottom-8 {
  margin-bottom: 8px;
}
.link__margin-top-8 {
  margin-top: 8px;
}
.link__margin-bottom-4 {
  margin-bottom: 4px;
}
.link__anchor,
.link__is-anchor {
  position: relative;
  display: flex;
  align-items: center;
  margin: 0 auto;
  text-decoration: none;
  min-height: 19px;
}
.link__anchor:hover,
.link__is-anchor:hover {
  text-decoration: underline;
}
.link__icon {
  display: flex;
  align-items: center;
  margin-right: 0.375rem;
}
.link__icon svg {
  width: 19px;
  height: auto;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .link__icon svg {
    height: 19px;
  }
}

/**
 * Rockwell Style Utils
 */
.logo-links {
  position: relative;
  overflow: visible;
  display: flex;
  justify-content: center;
  z-index: 1;
}
.logo-links__shard {
  position: absolute;
  left: -68px;
  top: 50%;
  transform: scale(0.7);
  transform-origin: top right;
}
@media only screen and (max-width: 48em) {
  .logo-links__shard {
    left: -110px;
    transform: scale(0.65);
  }
}
.logo-links__container {
  width: 100%;
  background: linear-gradient(88.03deg, #003E7E 31.18%, #CD163F 101.82%);
  box-shadow: 0 4px 44px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  margin: 0 2.5rem;
  max-width: 95rem;
  padding: 3rem 5rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2rem;
}
@media only screen and (max-width: 48em) {
  .logo-links__container {
    margin: 0 1.25rem;
    padding: 3rem;
    gap: 2.625rem;
  }
}
.logo-links__title {
  color: #fff;
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 2.5rem;
  line-height: 3rem;
  text-align: center;
}
html[lang^="cs"] .logo-links__title,
html[lang^="ja"] .logo-links__title,
html[lang^="ko"] .logo-links__title,
html[lang^="pl"] .logo-links__title,
html[lang^="ru"] .logo-links__title,
html[lang^="tr"] .logo-links__title,
html[lang^="zh"] .logo-links__title {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
@media only screen and (max-width: 48em) {
  .logo-links__title {
    font-size: 1.75rem;
    line-height: 2rem;
  }
}
.logo-links__logo-container {
  display: flex;
  column-gap: 6.25rem;
  row-gap: 1.75rem;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media only screen and (max-width: 48em) {
  .logo-links__logo-container {
    flex-direction: column;
  }
}
.logo-links__logo-image {
  height: 3rem;
}
@media only screen and (max-width: 48em) {
  .logo-links__logo-image {
    height: 2.75rem;
  }
}

/**
 * Rockwell Style Utils
 */
.modal-container__dialog {
  position: fixed;
  border: none;
  top: 0;
  left: 0;
  max-width: none;
  max-height: none;
  height: 100%;
  width: 100%;
  padding: 0.5rem;
  background: none;
  display: none;
  justify-content: center;
  align-items: center;
}
.modal-container__dialog::backdrop {
  background: #000;
  opacity: 0.5;
}
.modal-container__dialog[open] {
  display: flex;
}
.modal-container__container {
  margin: auto;
  height: auto;
  width: 100%;
  max-height: 40rem;
  max-width: 47rem;
  overflow-y: scroll;
  position: relative;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.25);
  background-color: #fff;
}
.modal-container__close-button {
  all: unset;
  cursor: pointer;
  position: absolute;
  z-index: 2;
  top: 0.75rem;
  right: 0.75rem;
}
.modal-container__close-button svg {
  fill: #6D6E71;
  height: 2.5rem;
  padding: 0.5rem;
  background-color: rgba(255, 255, 255, 0.75);
  border-radius: 50%;
}
.modal-container__content {
  height: 100%;
  width: 100%;
  padding: 1.5rem;
  overflow-y: auto;
}
.modal-container__backdrop {
  position: absolute;
  width: 100%;
  height: 100%;
}
.modal-container__dialog.wcmauthor {
  position: relative;
}
.modal-container__dialog.wcmauthor .modal-container__container {
  max-height: none;
}
body:has(dialog.modal-container__dialog[open]),
body.no-scroll {
  overflow-y: hidden;
}

/**
 * Multimedia Grid Styling
 */
.multimedia-grid {
  display: block;
  position: relative;
  /**
     * Desktop Styling
     */
  /**
     * Mobile Styling
     */
}
.multimedia-grid .hidden {
  display: none;
}
.multimedia-grid.push-top {
  margin-top: 3.5rem;
}
.multimedia-grid.push-bottom {
  margin-bottom: 3.5rem;
}
.multimedia-grid ul,
.multimedia-grid li {
  list-style-type: none;
}
.multimedia-grid__container {
  position: relative;
  display: flex;
  flex-wrap: nowrap;
  margin: auto;
}
@media only screen and (max-width: 48em) {
  .multimedia-grid__container {
    margin: 0 1.75rem 3rem;
    border: 1px solid #E5E6E9;
    padding: 1px 0;
  }
}
@media only screen and (min-width: 48.0625em) {
  .multimedia-grid__thumbnail-track {
    position: relative;
    display: block;
    margin-right: 0.75rem;
    width: 5rem;
    height: 28.75rem;
    overflow: hidden;
  }
  .multimedia-grid__thumbnail-list {
    position: absolute;
    display: flex;
    flex-direction: column;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    padding: 0;
    margin: 0;
    transition: transform 0.3s ease-out;
  }
  .multimedia-grid__thumbnail-list .mejs__layers,
  .multimedia-grid__thumbnail-list .mejs__controls {
    display: none;
  }
  .multimedia-grid .parbase,
  .multimedia-grid .parbase-inner,
  .multimedia-grid picture,
  .multimedia-grid .cmp-video-external {
    width: 100%;
    height: 100%;
  }
  .multimedia-grid .parbase-inner,
  .multimedia-grid picture {
    display: flex;
    align-items: center;
  }
  .multimedia-grid .cmp-video-external__play-button {
    display: none !important;
  }
  .multimedia-grid .cmp-video-external__inner {
    top: 50%;
    transform: translateY(-50%);
  }
  .multimedia-grid figure {
    position: relative;
    width: 100%;
    height: auto;
  }
  .multimedia-grid__thumbnail {
    position: relative;
    display: flex;
    align-items: center;
    margin: 0;
    padding: 0;
    cursor: pointer;
    width: 5rem;
    height: 5rem;
    margin-top: 0.75rem !important;
    border: 2px solid transparent;
    transform: translate3d(0, 0, 0);
  }
  .multimedia-grid__thumbnail:first-child {
    margin-top: 0 !important;
  }
  .multimedia-grid__thumbnail::after {
    content: "";
    position: absolute;
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px;
    border: 1px solid #E5E6E9;
  }
  .multimedia-grid__thumbnail .parbase,
  .multimedia-grid__thumbnail .parbase-inner,
  .multimedia-grid__thumbnail picture,
  .multimedia-grid__thumbnail .cmp-video-external {
    pointer-events: none;
  }
  .multimedia-grid__thumbnail .video-external {
    width: 100%;
  }
  .multimedia-grid__thumbnail picture {
    width: 99%;
    height: 99%;
  }
  .multimedia-grid__thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    /* Ensures the image fits within the container */
  }
  .multimedia-grid__thumbnail .cmp-video-external .cmp-video-external__overlay {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
  }
  .multimedia-grid__thumbnail .video-icon {
    position: absolute;
    top: 55%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: auto;
    z-index: 2;
  }
  .multimedia-grid__thumbnail .video-icon svg {
    fill: #fff;
    width: 30px;
    height: 30px;
  }
  .multimedia-grid__thumbnail figcaption {
    display: none;
  }
  .multimedia-grid__thumbnail:hover {
    border-color: #F58025;
  }
  .multimedia-grid__thumbnail:hover::after {
    border-color: transparent;
  }
  .multimedia-grid__thumbnail.active {
    border-color: #43434D;
  }
  .multimedia-grid__thumbnail.active::after {
    border-color: transparent;
  }
  .multimedia-grid__active-media {
    position: relative;
    display: flex;
    align-items: center;
    width: 28.75rem;
    height: 28.75rem;
    border: 1px solid #E5E6E9;
    transition: opacity 0.2s ease-out;
  }
  .multimedia-grid__active-media.leaving {
    opacity: 0;
  }
  .multimedia-grid__active-media .video-icon {
    display: none;
  }
  .multimedia-grid__active-media picture {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%;
  }
  .multimedia-grid__active-media img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    /* Ensures the image fits within the container */
    margin: auto;
  }
  .multimedia-grid__active-media .cmp-video-external__overlay {
    display: none;
  }
  .multimedia-grid__active-media figcaption p {
    font-family: "BarlowItalic", Arial, Helvetica Neue, Helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
    margin: 0.5rem 0;
    padding: 0 0.5rem;
  }
  html[lang^="cs"] .multimedia-grid__active-media figcaption p,
  html[lang^="ja"] .multimedia-grid__active-media figcaption p,
  html[lang^="ko"] .multimedia-grid__active-media figcaption p,
  html[lang^="pl"] .multimedia-grid__active-media figcaption p,
  html[lang^="ru"] .multimedia-grid__active-media figcaption p,
  html[lang^="tr"] .multimedia-grid__active-media figcaption p,
  html[lang^="zh"] .multimedia-grid__active-media figcaption p {
    font-family: Helvetica Neue, Helvetica, sans-serif;
    font-style: italic;
  }
  .multimedia-grid__previous,
  .multimedia-grid__next {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 4.5rem;
    height: 1.375rem;
    background-color: rgba(255, 255, 255, 0.9);
    border: 2px solid #6D6E71;
    border-radius: 0.25rem;
    overflow: hidden;
    z-index: 2;
    transition: all 0.3s ease-out;
    transform: scaleY(0);
    opacity: 0;
  }
  .multimedia-grid__previous svg,
  .multimedia-grid__next svg {
    fill: #6D6E71;
    width: 20px;
    height: 20px;
  }
  .multimedia-grid__previous.active,
  .multimedia-grid__next.active {
    transform: scaleY(1);
    opacity: 1;
  }
  .multimedia-grid__previous {
    top: 0;
    transform-origin: top center;
    border-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .multimedia-grid__next {
    top: calc(460px - 22px);
    transform-origin: bottom center;
    border-bottom: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .multimedia-grid .glide__bullets {
    display: none;
  }
}
@media only screen and (min-width: 48.0625em) and screen and (-ms-high-contrast: active), only screen and (min-width: 48.0625em) and (-ms-high-contrast: none) {
  .multimedia-grid__thumbnail img {
    width: 100%;
  }
}
@media only screen and (min-width: 48.0625em) and screen and (-ms-high-contrast: active), only screen and (min-width: 48.0625em) and (-ms-high-contrast: none) {
  .multimedia-grid__active-media img {
    width: 100%;
  }
}
@media only screen and (max-width: 48em) {
  .multimedia-grid ul,
  .multimedia-grid li {
    margin: 0;
  }
  .multimedia-grid .parbase,
  .multimedia-grid .parbase-inner,
  .multimedia-grid picture,
  .multimedia-grid figure,
  .multimedia-grid .cmp-video-external {
    position: relative;
    width: 100%;
    height: 100%;
  }
  .multimedia-grid .glide__slides {
    align-items: center;
  }
  .multimedia-grid .glide__bullets {
    position: absolute;
    display: flex;
    justify-content: center;
    left: 0;
    right: 0;
    bottom: -2rem;
    margin: auto;
  }
  .multimedia-grid .glide__bullets .glide__bullet {
    padding: 0;
    width: 10px;
    height: 10px;
    border-radius: 5px;
    margin-left: 0.75rem;
    background-color: transparent;
    border: 1px solid #707070;
  }
  .multimedia-grid .glide__bullets .glide__bullet:first-child {
    margin-left: 0;
  }
  .multimedia-grid .glide__bullets .glide__bullet--active {
    background-color: #CD163F;
  }
  .multimedia-grid picture {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .multimedia-grid picture img {
    height: auto;
  }
  .multimedia-grid figcaption p {
    padding: 0.5rem;
  }
  .multimedia-grid .cmp-video-external .cmp-video-external__overlay {
    display: none;
    background-color: #fff;
    background-position: center center;
    background-repeat: no-repeat;
  }
  .multimedia-grid .video-icon {
    position: absolute;
    display: none;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 3;
  }
  .multimedia-grid .video-icon svg {
    fill: #fff;
    position: relative;
    width: 64px;
    height: 64px;
  }
  .multimedia-grid__active-media,
  .multimedia-grid__previous,
  .multimedia-grid__next,
  .multimedia-grid .cmp-video-external .cmp-video-external__overlay .cmp-video-external__play-button {
    display: none;
  }
}
/**
 * In Column Control
 */
.col-mobile .multimedia-grid .multimedia-grid__container {
  margin: 0;
}
/**
 * Edit Mode Styling
 */
.multimedia-grid__container.edit-mode .multimedia-grid__thumbnail-track {
  height: auto;
  width: auto;
  overflow: auto;
}
.multimedia-grid__container.edit-mode .multimedia-grid__thumbnail-list {
  position: relative;
}
.multimedia-grid__container.edit-mode .multimedia-grid__thumbnail {
  width: auto;
  height: auto;
}
.multimedia-grid__container.edit-mode .multimedia-grid__active-media {
  display: none;
}
.multimedia-grid__container.edit-mode .multimedia-grid__previous,
.multimedia-grid__container.edit-mode .multimedia-grid__next,
.multimedia-grid__container.edit-mode .glide__bullets {
  display: none;
}
.multimedia-grid__container.edit-mode .cmp-video-external {
  width: 450px !important;
}
.multimedia-grid__container.edit-mode .cmp-video-external .cmp-video-external__overlay {
  background-color: #fff;
}
.multimedia-grid__container.edit-mode .cmp-video-external .cmp-video-external__inner {
  top: auto !important;
  transform: none !important;
}
.multimedia-grid__container.edit-mode .parbase-inner {
  min-width: 450px !important;
  max-width: 450px !important;
  max-height: 450px !important;
}
.multimedia-grid__container.edit-mode li {
  display: none;
  z-index: -1;
}
.multimedia-grid__container.edit-mode li.cmp-multimedia-grid__thumbnail--active {
  display: block;
}

.pdf-viewer__container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 11000;
  background-color: rgba(0, 0, 0, 0.712);
}
.cmp-pdf-viewer-container {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
.pdf-viewer__iframe {
  width: 90%;
  height: 90%;
  margin-top: -6.875rem;
}
.pdf-viewer__close-button-container {
  float: right;
}
.pdf-viewer__close-button {
  border: none;
  background: none;
  color: #ffffff;
  font-size: 30px;
  padding: 5px 10px;
  margin-top: 10px;
  margin-right: 10px;
  font-family: inherit;
}
.pdf-viewer__close-button:hover {
  border-radius: 3rem;
  background-color: rgba(255, 255, 255, 0.144);
}
@media only screen and (max-width: 48em) {
  .cmp-pdf-viewer-container {
    justify-content: stretch;
  }
  .pdf-viewer__iframe {
    width: 100%;
    height: 100%;
    margin-top: 0px;
  }
  .pdf-viewer__close-button {
    margin-top: 0px;
  }
}

/* stylelint-disable max-nesting-depth */
.product-browser {
  padding: 32px;
}
.product-browser__category {
  margin-left: 20px;
  cursor: pointer;
}
.product-browser__line {
  border-left: 1px solid #000;
  margin-left: 10px;
  padding-left: 10px;
}
.product-browser__selected {
  font-weight: bold;
}
.product-browser__selected-list {
  position: fixed;
  top: 85px;
  right: 10px;
  border: 1px solid #43434D;
  padding: 10px;
  width: 60%;
  height: 120px;
  overflow: scroll;
  background-color: #fff;
}
.product-browser__selected-item {
  cursor: pointer;
  color: #188030;
}
.product-browser__controls {
  height: 150px;
}
.product-browser__has-children::before {
  content: "+ ";
  color: #2A79C4;
}
.product-browser__expanded::before {
  content: "- ";
  color: #2A79C4;
}
.product-browser__no-children::before {
  content: "â–&nbsp; ";
  color: #43434D;
}
.product-browser__toggle-all,
.product-browser__clear-all {
  cursor: pointer;
  color: #2A79C4;
  text-decoration: underline;
}
.product-browser__input-wrapper {
  position: relative;
  width: 300px;
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
}
html[lang^="cs"] .product-browser__input-wrapper,
html[lang^="ja"] .product-browser__input-wrapper,
html[lang^="ko"] .product-browser__input-wrapper,
html[lang^="pl"] .product-browser__input-wrapper,
html[lang^="ru"] .product-browser__input-wrapper,
html[lang^="tr"] .product-browser__input-wrapper,
html[lang^="zh"] .product-browser__input-wrapper {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.product-browser__prefix-match {
  color: #188030;
}
.product-browser__prefix-match .product-browser__prefix-match &gt; * {
  color: #2D2D2D;
}
.product-browser__category-container.product-browser__prefix-match div:not(.product-browser__prefix-match) {
  display: none;
  color: #2D2D2D;
}
.product-browser__category-container.product-browser__prefix-match div.product-browser__prefix-match {
  display: block;
}
.product-browser__category-container.product-browser__prefix-match div.product-browser__line {
  display: block;
}
.product-browser__catalog-number-input {
  width: 100%;
  font-size: 16px;
  padding: 8px;
  box-sizing: border-box;
  line-height: 1.5;
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  background-color: transparent;
  position: relative;
  z-index: 1;
}
html[lang^="cs"] .product-browser__catalog-number-input,
html[lang^="ja"] .product-browser__catalog-number-input,
html[lang^="ko"] .product-browser__catalog-number-input,
html[lang^="pl"] .product-browser__catalog-number-input,
html[lang^="ru"] .product-browser__catalog-number-input,
html[lang^="tr"] .product-browser__catalog-number-input,
html[lang^="zh"] .product-browser__catalog-number-input {
  font-family: Helvetica Neue, Helvetica, sans-serif;
}
.product-browser__catalog-number-hint {
  position: absolute;
  top: 2px;
  /* Adjust this to match padding-top of input */
  left: 2px;
  /* Adjust this to match padding-left of input */
  font-size: 16px;
  padding: 8px;
  color: #6D6E71;
  opacity: 0.5;
  z-index: 0;
  pointer-events: none;
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  white-space: nowrap;
  overflow: hidden;
  width: 100%;
  box-sizing: border-box;
}
html[lang^="cs"] .product-browser__catalog-number-hint,
html[lang^="ja"] .product-browser__catalog-number-hint,
html[lang^="ko"] .product-browser__catalog-number-hint,
html[lang^="pl"] .product-browser__catalog-number-hint,
html[lang^="ru"] .product-browser__catalog-number-hint,
html[lang^="tr"] .product-browser__catalog-number-hint,
html[lang^="zh"] .product-browser__catalog-number-hint {
  font-family: Helvetica Neue, Helvetica, sans-serif;
}
.product-browser__multi-column-container {
  column-count: 3;
  /* Number of columns */
  column-gap: 20px;
  /* Gap between columns */
  column-width: 200px;
  /* Minimum width of each column */
}
.product-browser__multi-column-container-item {
  break-inside: avoid;
  /* Avoid breaking items inside columns */
  padding: 10px;
  margin: 0 0;
  background-color: #E5E6E9;
  border: 1px solid #6D6E71;
  list-style-type: none;
  /* Optional: Remove default list style */
  font-size: 16px;
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
}
html[lang^="cs"] .product-browser__multi-column-container-item,
html[lang^="ja"] .product-browser__multi-column-container-item,
html[lang^="ko"] .product-browser__multi-column-container-item,
html[lang^="pl"] .product-browser__multi-column-container-item,
html[lang^="ru"] .product-browser__multi-column-container-item,
html[lang^="tr"] .product-browser__multi-column-container-item,
html[lang^="zh"] .product-browser__multi-column-container-item {
  font-family: Helvetica Neue, Helvetica, sans-serif;
}

/* stylelint-disable max-nesting-depth */
.product-category-documents__container {
  display: flex;
  width: 100%;
}
.product-category-documents__tables {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 100%;
}
.product-category-documents__table-header {
  background-color: #E5E6E9;
}
.product-category-documents__table-header-cell {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
}
.product-category-documents__table-cell {
  padding: 8px 16px;
  text-align: left;
  font-size: 16px;
  line-height: 24px;
  border: 1px solid #CCCCCC;
  width: 20%;
}
.product-category-documents__table-cell:first-child {
  width: 60%;
}
.product-category-documents__table-link {
  color: #2A79C4;
  text-decoration: none;
}
.product-category-documents__table-link:hover {
  color: #005DB4;
  text-decoration: underline;
}
.product-category-documents__table-link:focus {
  color: #003E7E;
  text-decoration: underline;
}

/* stylelint-disable max-nesting-depth */
.product-category-list__container {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.product-category-list__header {
  display: flex;
}
@media only screen and (max-width: 48em) {
  .product-category-list__header {
    display: none;
  }
}
.product-category-list__title {
  color: #2D2D2D;
  font-size: 16px;
  line-height: 22px;
  font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
}
.product-category-list__list {
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 48em) {
  .product-category-list__list {
    display: none;
  }
}
.product-category-list__list-item {
  display: flex;
  padding: 12px 0px;
  border-bottom: 1px solid #E5E6E9;
}
.product-category-list__list-item:last-child {
  border-bottom: none;
}
.product-category-list__list-item-link {
  color: #2D2D2D;
  font-size: 16px;
  line-height: 22px;
  font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
  text-decoration: none;
}
.product-category-list__list-item-link:hover {
  color: #005DB4;
}
.product-category-list__list-item-link:active {
  color: #003E7E;
}
.product-category-list__list-mobile {
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  background-color: #fff;
  padding: 8px;
  border-radius: 4px;
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.24);
  max-height: 212px;
  z-index: 1001;
}
.product-category-list__list-mobile-container {
  display: flex;
  flex-direction: column;
  gap: 8px;
  max-height: 196px;
  overflow-y: scroll;
}
.product-category-list__list-mobile-container::-webkit-scrollbar {
  width: 6px;
}
.product-category-list__list-mobile-container::-webkit-scrollbar-track {
  background: transparent;
  border-radius: 4px;
}
.product-category-list__list-mobile-container::-webkit-scrollbar-thumb {
  background: #6D6E71;
  border-radius: 4px;
}
.product-category-list__list-mobile-details {
  display: none;
  flex-direction: column;
  position: relative;
}
@media only screen and (max-width: 48em) {
  .product-category-list__list-mobile-details {
    display: flex;
  }
}
.product-category-list__list-mobile-details[open] .product-category-list__list-mobile-dropdown {
  border: 2px solid #005DB4;
  margin: 0;
  width: 100%;
}
.product-category-list__list-mobile-details[open] .product-category-list__list-mobile-dropdown-label::after {
  transform: scale(1.1, 0.6) rotate(0.5turn);
}
.product-category-list__list-mobile-dropdown {
  display: flex;
  gap: 4px;
  justify-content: space-between;
  padding: 11px 16px;
  border: 1px solid #949494;
  border-radius: 4px;
  margin: 1px;
  width: calc(100% - 2px);
  cursor: pointer;
}
.product-category-list__list-mobile-dropdown:hover {
  border: 2px solid #005DB4;
  margin: 0;
  width: 100%;
}
.product-category-list__list-mobile-dropdown:focus {
  border: 2px solid #003E7E;
  margin: 0;
  width: 100%;
}
.product-category-list__list-mobile-dropdown-label {
  display: flex;
  width: 100%;
  justify-content: space-between;
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 22px;
}
.product-category-list__list-mobile-dropdown-label::after {
  content: "\25BC";
  color: #6D6E71;
  display: block;
  transform: scale(1.5, 0.75);
  transition: transform 0.25s;
}
.product-category-list__list-mobile-item {
  display: flex;
  width: 100%;
}
.product-category-list__list-mobile-item-link {
  background-color: #fff;
  color: #2D2D2D;
  font-size: 14px;
  line-height: 18px;
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  text-decoration: none;
  width: 100%;
  padding: 4px 8px;
  border-radius: 4px;
}
.product-category-list__list-mobile-item-link:hover {
  background-color: #005DB4;
  color: #fff;
}
.product-category-list__list-mobile-item-link:active {
  background-color: #003E7E;
  color: #fff;
}

/* ==========================================================================
   BOUNTEOUS CONFIDENTIAL
   ___________________

   Copyright 2019 Bounteous
   All Rights Reserved.

   NOTICE:  All information contained herein is, and remains the property
   of Bounteous and its suppliers, if any. The intellectual and
   technical concepts contained herein are proprietary to Bounteous
   and its suppliers and are protected by trade secret or copyright law.
   Dissemination of this information or reproduction of this material
   is strictly forbidden unless prior written permission is obtained
   from Bounteous.
   ========================================================================== */
/* =========================================================================
    Product Certifications component
    ========================================================================== */
/* BASE STYLES */
.product-certifications__title {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.5rem;
  line-height: 1.75rem;
  margin-bottom: 0;
}
.product-certifications__icon-list {
  margin-top: 1.75rem;
}
.product-certifications__icon-list .cert-icon {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1.75rem 0;
  width: 100%;
  max-width: 2.875rem;
}
.product-certifications__icon-list .cert-icon svg {
  max-height: 2rem;
}
.product-certifications p:first-child {
  margin-top: 0;
}

/* stylelint-disable max-nesting-depth */
.product-compare-table__container {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.product-compare-table__container-ss .product-compare-table__header {
  top: 0px;
}
.product-compare-table__header {
  display: flex;
  flex-direction: column;
  gap: 12px;
  width: 100%;
  background-color: #fff;
  position: sticky;
  top: var(--top-offset, 130px);
  padding-top: 16px;
}
.product-compare-table__header.hidden {
  display: none;
}
.product-compare-table__header-actions {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
}
@media only screen and (max-width: 48em) {
  .product-compare-table__header-actions {
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
  }
}
.product-compare-table__back-button,
.product-compare-table__action {
  display: flex;
  align-items: center;
  gap: 4px;
  font-size: 16px;
  line-height: 22px;
  color: #2A79C4;
  cursor: pointer;
  text-decoration: none;
}
.product-compare-table__back-button:hover,
.product-compare-table__action:hover {
  text-decoration: underline;
  color: #005DB4;
}
.product-compare-table__back-button:focus,
.product-compare-table__action:focus {
  color: #003E7E;
}
.product-compare-table__back-button svg,
.product-compare-table__action svg,
.product-compare-table__back-button span,
.product-compare-table__action span {
  fill: #2A79C4;
  width: 16px;
  height: 16px;
}
@media only screen and (max-width: 48em) {
  .product-compare-table__print-button {
    display: none;
  }
}
.product-compare-table__actions {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-left: auto;
}
@media only screen and (max-width: 48em) {
  .product-compare-table__actions {
    margin-left: 0;
  }
}
.product-compare-table__checkbox {
  -webkit-appearance: none;
  appearance: none;
  width: 18px;
  height: 18px;
  min-width: 18px;
  min-height: 18px;
  max-width: 18px;
  max-height: 18px;
  gap: 0px;
  border-radius: 4px;
  border: 2px solid #949494;
  background-color: #fff;
  cursor: pointer;
}
.product-compare-table__checkbox:hover,
.product-compare-table__checkbox:active {
  border: 2px solid #005DB4;
}
.product-compare-table__checkbox:checked {
  background-color: #2A79C4;
  border: 2px solid #2A79C4;
}
.product-compare-table__checkbox:checked:hover {
  background-color: #003E7E;
}
.product-compare-table__checkbox:checked::before {
  display: block;
}
.product-compare-table__checkbox:disabled {
  background-color: #CCCCCC;
  border: 1px solid #848484;
  cursor: not-allowed;
}
.product-compare-table__checkbox:disabled + label {
  cursor: not-allowed;
}
.product-compare-table__checkbox::before {
  display: none;
  content: '';
  width: 10px;
  height: 10px;
  background-image: url(https://www.rockwellautomation.com/resources/assets/styles/meteor/Assets/Images/icon-checkmark.svg);
  background-size: 100%;
  margin: 2px auto;
}
.product-compare-table__checkbox-container {
  display: flex;
  align-items: center;
  gap: 4px;
}
.product-compare-table__checkbox-label {
  font-size: 14px;
  line-height: 18px;
  cursor: pointer;
}
.product-compare-table__grid {
  table-layout: fixed;
  width: 100%;
  min-width: 75rem;
}
.product-compare-table__grid.hidden {
  display: none;
}
.product-compare-table__grid-container {
  width: 100%;
  overflow-x: scroll;
  padding-bottom: 32px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.product-compare-table__grid-container::-webkit-scrollbar {
  height: 6px;
}
.product-compare-table__grid-container::-webkit-scrollbar-track {
  background: transparent;
  border-radius: 4px;
}
.product-compare-table__grid-container::-webkit-scrollbar-thumb {
  background: #6D6E71;
  border-radius: 4px;
}
.product-compare-table__grid-cell {
  border: 1px solid #CCCCCC;
  border-top: none;
  font-size: 16px;
  line-height: 22px;
  text-align: left;
  padding: 16px;
}
.product-compare-table__grid-row {
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
}
.product-compare-table__grid-row-header {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  background-color: #E5E6E9;
}
.product-compare-table__grid-row-header.product-compare-table__grid-row.highlight {
  background-color: #003E7E;
  color: #fff;
}
.product-compare-table__grid-row-header-cell.product-compare-table__grid-cell {
  padding: 8px 16px;
  border-bottom: none;
  border-top: 1px solid #CCCCCC;
}
.product-compare-table__grid-row.hidden {
  display: none;
}
.product-compare-table__grid-row.highlight {
  background-color: #FEF0C4;
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
}
.product-compare-table__grid-header {
  table-layout: fixed;
  width: 100%;
  min-width: 75rem;
  background-color: #fff;
}
.product-compare-table__grid-header-container {
  overflow-x: scroll;
}
.product-compare-table__grid-header-container::-webkit-scrollbar,
.product-compare-table__grid-header-container::-webkit-scrollbar-track,
.product-compare-table__grid-header-container::-webkit-scrollbar-thumb {
  display: none;
  height: 0px;
}
.product-compare-table__grid-header-cell {
  border: 1px solid #CCCCCC;
  padding: 0px;
}
.product-compare-table__grid-header-cell-container {
  display: flex;
  position: relative;
  font-size: 16px;
  line-height: 22px;
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  gap: 16px;
  height: 100%;
  padding: 12px 36px 12px 12px;
}
.product-compare-table__grid-header-cell-text {
  height: fit-content;
  width: 100%;
}
.product-compare-table__grid-header-cell-text-container {
  height: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}
.product-compare-table__grid-header-cell .product-compare-table__close-icon {
  display: block;
  width: 16px;
  height: 16px;
}
.product-compare-table__grid-header-cell .product-compare-table__close-icon svg {
  fill: #6D6E71;
  width: 16px;
  height: 16px;
}
.product-compare-table__product-remove {
  position: absolute;
  top: 12px;
  right: 12px;
  cursor: pointer;
}
.product-compare-table__product-remove:hover .product-compare-table__close-icon svg {
  fill: #43434D;
}
.product-compare-table__product-best-selling {
  position: absolute;
  top: 12px;
  left: 16px;
  background: linear-gradient(90.1deg, #003E7E 7.44%, #00AEEF 93.59%);
  color: #fff;
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 16px;
  /* 128.571% */
  padding: 2px 8px 4px 8px;
  border-radius: 4px;
  width: fit-content;
}
.product-compare-table__product-image {
  max-width: 100%;
  max-height: 100%;
}
.product-compare-table__product-image-container {
  display: flex;
  justify-content: center;
  width: 112px;
  height: 112px;
  min-width: 112px;
  min-height: 112px;
}
.product-compare-table__product-link {
  flex-direction: column;
  font-size: 16px;
  line-height: 22px;
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  text-decoration: none;
  color: #2A79C4;
  display: flex;
  width: fit-content;
}
.product-compare-table__product-link-bom.product-compare-table__product-link {
  padding: 6px 0;
  flex-direction: row;
  gap: 2px;
}
.product-compare-table__product-link:hover {
  text-decoration: underline;
  color: #005DB4;
}
.product-compare-table__product-link:hover .product-compare-table__right-chevron-icon svg,
.product-compare-table__product-link:hover .product-compare-table__open-icon svg {
  fill: #005DB4;
}
.product-compare-table__product-link:focus {
  color: #003E7E;
}
.product-compare-table__product-link .product-compare-table__right-chevron-icon {
  display: block;
  width: 20px;
  height: 20px;
  margin-top: 2px;
}
.product-compare-table__product-link .product-compare-table__right-chevron-icon svg {
  fill: #2A79C4;
  width: 20px;
  height: 20px;
}
.product-compare-table__product-link .product-compare-table__open-icon {
  display: block;
  width: 12px;
  height: 12px;
}
.product-compare-table__product-link .product-compare-table__open-icon svg {
  fill: #2A79C4;
  width: 12px;
  height: 12px;
}
.product-compare-table__product-text {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  font-size: 16px;
  line-height: 22px;
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
}
.product-compare-table__product-catalog-number {
  font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
}
.product-compare-table__placeholder {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 16px;
  padding: 24px;
  width: 100%;
  border: 1px solid #E5E6E9;
}
.product-compare-table__placeholder.hidden {
  display: none;
}
.product-compare-table__placeholder-text {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 24px;
  line-height: 32px;
  text-align: center;
}
.product-compare-table__placeholder-link {
  color: #2A79C4;
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  text-transform: uppercase;
  padding: 6px 20px;
  border: 2px solid #2A79C4;
  border-radius: 4px;
  width: fit-content;
  cursor: pointer;
}
.product-compare-table__placeholder-link:hover {
  border-color: #005DB4;
  color: #005DB4;
  text-decoration: none;
}
.product-compare-table__placeholder-link:focus {
  border-color: #003E7E;
  color: #003E7E;
}
.product-compare-table__close-icon,
.product-compare-table__right-chevron-icon,
.product-compare-table__open-icon {
  display: none;
}

/* stylelint-disable max-nesting-depth */
.product-family-list__content {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 45px;
  width: 100%;
}
.product-family-list__content-ss .product-family-list__filter-container {
  display: none;
}
@media only screen and (max-width: 48em) {
  .product-family-list__content-ss .product-family-list__filter-container {
    display: flex;
  }
}
.product-family-list__content-ss .product-family-list__filter-search-container {
  display: none;
}
.product-family-list__content-ss .product-family-list__filter-group {
  display: none;
}
.product-family-list__content-ss .product-family-list__filter-group.product-family-list__filter-group-mobile-sort {
  display: block;
}
.product-family-list__content-ss .product-family-list__results-sort-options,
.product-family-list__content-ss .product-family-list__results-footer-container {
  font-weight: 700;
}
.product-family-list__content-ss .product-family-list__product {
  padding: 16px;
}
.product-family-list__content-ss .product-family-list__product-list-price,
.product-family-list__content-ss .product-family-list__product-stock-status {
  font-weight: 700;
}
.product-family-list__content-ss .product-family-list__product-catalog-number {
  font-weight: 600;
}
.product-family-list__content-ss .product-family-list__product-title {
  font-weight: 500;
}
.product-family-list__content-ss .product-family-list__product-popup-container {
  display: none;
}
.product-family-list__content-ss .product-family-list__product-link:hover .product-family-list__product-title,
.product-family-list__content-ss .product-family-list__product-link:hover .product-family-list__product-catalog-number {
  color: #2D2D2D;
  text-decoration: underline;
}
.product-family-list__content-ss .product-family-list__product-link:active .product-family-list__product-title,
.product-family-list__content-ss .product-family-list__product-link:active .product-family-list__product-catalog-number {
  color: #2D2D2D;
}
.product-family-list__content-ss .product-family-list__product-compare-checkbox:hover,
.product-family-list__content-ss .product-family-list__product-compare-checkbox:active {
  border: 2px solid #005DB4;
}
.product-family-list__content-ss .product-family-list__select-styler [role="option"][aria-selected="true"] {
  font-weight: 700;
}
.product-family-list__content-ss .product-family-list__header-mobile-button {
  color: #003E7E;
  border: 1px solid #003E7E;
  background-color: #fff;
}
.product-family-list__content-ss .product-family-list__header-mobile-button:hover,
.product-family-list__content-ss .product-family-list__header-mobile-button:active {
  color: #003E7E;
  background-color: #b6c0d3;
}
.product-family-list__content-ss .product-family-list__header .product-family-list__pagination-results {
  font-weight: 700;
}
.product-family-list__content-families .product-family-list__filter-container {
  display: none;
}
@media only screen and (max-width: 48em) {
  .product-family-list__content-families .product-family-list__filter-container {
    display: flex;
  }
}
.product-family-list__content-families .product-family-list__filter-search-container {
  display: none;
}
@media only screen and (max-width: 48em) {
  .product-family-list__content-families .product-family-list__filter-search-container {
    display: flex;
  }
}
.product-family-list__content-families .product-family-list__filter-group {
  display: none;
}
.product-family-list__content-families .product-family-list__filter-group.product-family-list__filter-group-mobile-sort {
  display: block;
}
.product-family-list__content-families .product-family-list__grid--main {
  display: none;
}
.product-family-list__container {
  display: flex;
  flex-direction: column;
  gap: 16px;
  flex-basis: 80%;
  flex-grow: 1;
  height: fit-content;
}
@media only screen and (max-width: 48em) {
  .product-family-list__container {
    flex-basis: 100%;
  }
}
.product-family-list__header {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (max-width: 48em) {
  .product-family-list__header {
    justify-content: center;
  }
}
.product-family-list__header-mobile-button {
  display: none;
  width: fit-content;
  padding: 6px 20px;
  border-radius: 4px;
  text-transform: uppercase;
  background-color: #2A79C4;
  color: #fff;
  transition: 0.2s ease-in-out;
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 24px;
  cursor: pointer;
}
.product-family-list__header-mobile-button:hover {
  background-color: #003E7E;
}
.product-family-list__header-mobile-button:active {
  background-color: #003E7E;
}
@media only screen and (max-width: 48em) {
  .product-family-list__header-mobile-button {
    display: flex;
  }
}
@media only screen and (max-width: 48em) {
  .product-family-list__header {
    flex-direction: column-reverse;
    gap: 8px;
  }
}
.product-family-list__header .product-family-list__pagination-results {
  font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
}
.product-family-list__results-options {
  display: flex;
  align-items: center;
  gap: 1rem;
}
@media only screen and (max-width: 48em) {
  .product-family-list__results-options {
    display: none;
  }
}
.product-family-list__results-view-options {
  display: flex;
  align-items: center;
  gap: 10px;
}
.product-family-list__results-view-toggle {
  cursor: pointer;
}
.product-family-list__results-view-toggle &gt; input {
  all: unset;
  position: absolute;
  overflow: hidden;
  height: 1px;
  width: 1px;
  clip: rect(0, 0, 0, 0);
}
.product-family-list__results-view-toggle &gt; span {
  height: 1.875rem;
  width: 1.875rem;
  border: 1px solid transparent;
  border-radius: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.product-family-list__results-view-toggle svg {
  height: 0.875rem;
  fill: #000;
}
.product-family-list__results-view-toggle &gt; input:checked + span {
  border-color: #cccccc;
}
.product-family-list__results-sort-options {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
  white-space: nowrap;
}
.product-family-list__results-options-divider {
  height: 2rem;
  border-left: 1px solid #cccccc;
}
.product-family-list__results-footer-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
@media only screen and (max-width: 48em) {
  .product-family-list__results-footer-container {
    justify-content: center;
  }
}
.product-family-list__items-per-page-container {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
@media only screen and (max-width: 48em) {
  .product-family-list__items-per-page-container {
    display: none;
  }
}
.product-family-list__items-per-page-text {
  white-space: nowrap;
}
@media only screen and (max-width: 48em) {
  .product-family-list__items-per-page-text {
    font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
  }
}
.product-family-list__pagination-form {
  display: flex;
  align-items: center;
  gap: 29px;
}
@media only screen and (max-width: 48em) {
  .product-family-list__pagination-form {
    flex-direction: column;
    justify-content: center;
    gap: 16px;
  }
}
.product-family-list__pagination-buttons {
  display: flex;
  align-items: center;
  gap: 24px;
}
.product-family-list__pagination-button {
  all: unset;
  display: contents;
  cursor: pointer;
}
.product-family-list__pagination-button .raw-file-contents {
  display: contents;
}
.product-family-list__pagination-button svg {
  height: 2rem;
  fill: #6D6E71;
  margin: 0 -0.5em;
}
.product-family-list__pagination-button:disabled {
  display: none;
}
.product-family-list__pagination-label {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
}
html[lang^="cs"] .product-family-list__pagination-label,
html[lang^="ja"] .product-family-list__pagination-label,
html[lang^="ko"] .product-family-list__pagination-label,
html[lang^="pl"] .product-family-list__pagination-label,
html[lang^="ru"] .product-family-list__pagination-label,
html[lang^="tr"] .product-family-list__pagination-label,
html[lang^="zh"] .product-family-list__pagination-label {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.product-family-list__pagination-input {
  padding: 0.25em;
  border: 1px solid #cccccc;
  border-radius: 6px;
  min-width: 2.5em;
  text-align: center;
  min-height: 2.5rem;
}
.product-family-list__pagination-results {
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 22px;
  height: fit-content;
}
@media only screen and (max-width: 48em) {
  .product-family-list__pagination-results {
    font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
  }
}
.product-family-list__grid {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 24px;
}
.product-family-list__grid--subcategory-view {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.product-family-list__grid--subcategory-view.hidden {
  display: none;
}
.product-family-list__grid--subcategory-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.product-family-list__grid--subcategory-title {
  font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 24px;
  line-height: 32px;
}
.product-family-list__grid--subcategory-description {
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 22px;
  color: #2D2D2D;
}
.product-family-list__grid.hidden {
  display: none;
}
.product-family-list__product {
  display: flex;
  position: relative;
  flex-direction: column;
  flex: 1 1 100%;
  padding: 16px 16px 32px 16px;
  gap: 16px;
  border: 1px solid #cccccc;
  border-radius: 4px;
  width: calc(25% - 18px);
  max-width: calc(25% - 18px);
}
.product-family-list__product-template,
.product-family-list__product.hidden,
.product-family-list__product.filtered-out {
  display: none;
}
.product-family-list__product-image {
  object-fit: contain;
  width: 100%;
  height: 100%;
}
.product-family-list__product-image-container {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  min-width: 112px;
  min-height: 112px;
  max-width: 112px;
  max-height: 112px;
  flex: 1 1 100%;
}
.product-family-list__product-info {
  display: flex;
  flex-direction: column;
  flex: 1 1 100%;
  gap: 8px;
  height: 100%;
}
.product-family-list__product-title,
.product-family-list__product-catalog-number {
  color: #2A79C4;
  font-size: 16px;
  line-height: 22px;
  text-align: left;
  text-decoration: none;
}
.product-family-list__product-title {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
}
.product-family-list__product-catalog-number {
  font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
}
.product-family-list__product-link {
  text-decoration: none;
  display: flex;
  flex-direction: column;
  width: fit-content;
}
.product-family-list__product-link:hover .product-family-list__product-title,
.product-family-list__product-link:hover .product-family-list__product-catalog-number {
  color: #005DB4;
  text-decoration: underline;
}
.product-family-list__product-link:active .product-family-list__product-title,
.product-family-list__product-link:active .product-family-list__product-catalog-number {
  color: #003E7E;
}
.product-family-list__product-description {
  color: #2D2D2D;
  font-size: 14px;
  line-height: 18px;
  text-align: left;
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 4;
}
.product-family-list__product-lifecycle-status {
  display: flex;
  align-items: center;
}
.product-family-list__product-lifecycle-status-text {
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 18px;
  text-align: left;
  text-transform: capitalize;
}
.product-family-list__product-lifecycle-status-dot {
  border-radius: 100%;
  content: "";
  display: inline-block;
  height: 8px;
  margin-right: 6px;
  transform: translateY(25%);
  width: 8px;
}
.product-family-list__product-lifecycle-status-dot--active {
  background: #188030;
}
.product-family-list__product-lifecycle-status-dot--active_mature {
  background: #afce4a;
}
.product-family-list__product-lifecycle-status-dot--end_of_life {
  background: #f5ca2f;
}
.product-family-list__product-lifecycle-status-dot--discontinued {
  background: #bc2432;
}
.product-family-list__product-lifecycle-status-dot--hidden {
  display: none;
}
.product-family-list__product-cta-container {
  display: flex;
  flex-direction: column;
  gap: 8px;
  justify-content: center;
  align-items: flex-start;
  margin-top: auto;
}
.product-family-list__product-list-price,
.product-family-list__product-stock-status {
  color: #2D2D2D;
  font-size: 14px;
  line-height: 18px;
  text-align: left;
  font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
}
.product-family-list__product-best-selling-tag {
  position: absolute;
  top: 14px;
  left: 12px;
  background: linear-gradient(90.1deg, #003E7E 7.44%, #00AEEF 93.59%);
  color: #fff;
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 16px;
  /* 128.571% */
  padding: 2px 8px 4px 8px;
  border-radius: 4px;
  width: fit-content;
}
.product-family-list__product-type {
  font-size: 14px;
  line-height: 18px;
  font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
}
.product-family-list__product-compare-container {
  margin-top: auto;
  padding-top: 8px;
  display: flex;
  align-items: center;
  gap: 4px;
}
.product-family-list__product-compare-checkbox {
  -webkit-appearance: none;
  appearance: none;
  width: 18px;
  height: 18px;
  min-width: 18px;
  min-height: 18px;
  max-width: 18px;
  max-height: 18px;
  gap: 0px;
  border-radius: 4px;
  border: 2px solid #949494;
  background-color: #fff;
  cursor: pointer;
}
.product-family-list__product-compare-checkbox:hover,
.product-family-list__product-compare-checkbox:active {
  border: 2px solid #005DB4;
}
.product-family-list__product-compare-checkbox:checked {
  background-color: #2A79C4;
  border: 2px solid #2A79C4;
}
.product-family-list__product-compare-checkbox:checked:hover {
  background-color: #003E7E;
}
.product-family-list__product-compare-checkbox:checked::before {
  display: block;
}
.product-family-list__product-compare-checkbox:disabled {
  background-color: #CCCCCC;
  border: 1px solid #848484;
  cursor: not-allowed;
}
.product-family-list__product-compare-checkbox::before {
  display: none;
  content: '';
  width: 10px;
  height: 10px;
  background-image: url(https://www.rockwellautomation.com/resources/assets/styles/meteor/Assets/Images/icon-checkmark.svg);
  background-size: 100%;
  margin: 2px auto;
}
.product-family-list__product-compare-label {
  font-size: 16px;
  line-height: 22px;
  cursor: pointer;
}
.product-family-list__product-popup-container {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0px 16px 4px 16px;
  z-index: 2;
  background-color: #fff;
  border-radius: 0px 0px 4px 4px;
  transition: 0.2s all;
}
.product-family-list__product-popup-chevron {
  height: 24px;
  width: 40px;
  cursor: pointer;
}
.product-family-list__product-popup-chevron:hover svg {
  fill: #2A79C4;
}
.product-family-list__product-popup-chevron:focus svg {
  fill: #003E7E;
}
.product-family-list__product-popup-chevron svg {
  height: 24px;
  width: 40px;
  fill: #6D6E71;
}
.product-family-list__product-popup-content {
  display: flex;
  flex-direction: column;
  align-self: flex-start;
  gap: 12px;
  max-height: 0px;
  overflow: hidden;
  transition: 0.2s all;
}
.product-family-list__product-popup-link {
  font-size: 16px;
  line-height: 22px;
  text-decoration: none;
  width: fit-content;
}
.product-family-list__product-popup-link:hover {
  color: #005DB4;
  text-decoration: underline;
}
.product-family-list__product-popup-link:active {
  color: #003E7E;
}
.product-family-list__product-popup-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 4px;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0);
  transition: 0.2s all;
  pointer-events: none;
}
.product-family-list__product.popup-active .product-family-list__product-popup-container {
  padding: 4px 16px 16px 16px;
}
.product-family-list__product.popup-active .product-family-list__product-popup-chevron svg {
  transform: rotate(180deg);
}
.product-family-list__product.popup-active .product-family-list__product-popup-content {
  max-height: 200px;
}
.product-family-list__product.popup-active .product-family-list__product-popup-overlay {
  background-color: rgba(0, 0, 0, 0.5);
  pointer-events: all;
}
.product-family-list__product:hover {
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.24);
}
@media only screen and (max-width: 80.0525em) {
  .product-family-list__product {
    width: calc(33.3333% - 16px);
    max-width: calc(33.3333% - 16px);
  }
}
@media only screen and (max-width: 63.9375em) {
  .product-family-list__product {
    width: calc(50% - 12px);
    max-width: calc(50% - 12px);
  }
}
@media only screen and (max-width: 48em) {
  .product-family-list__product {
    width: 100%;
    max-width: 100%;
  }
}
.product-family-list__select-styler {
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
}
html[lang^="cs"] .product-family-list__select-styler,
html[lang^="ja"] .product-family-list__select-styler,
html[lang^="ko"] .product-family-list__select-styler,
html[lang^="pl"] .product-family-list__select-styler,
html[lang^="ru"] .product-family-list__select-styler,
html[lang^="tr"] .product-family-list__select-styler,
html[lang^="zh"] .product-family-list__select-styler {
  font-family: Helvetica Neue, Helvetica, sans-serif;
}
.product-family-list__select-styler [role="combobox"] {
  padding: 5px 10px;
  border: 1px solid #cccccc;
  border-radius: 3px;
}
.product-family-list__select-styler [role="combobox"]::after {
  content: "\25BC";
  display: block;
  transform: scale(1.1, 0.6);
  transition: transform 0.4s;
}
.product-family-list__select-styler &gt; details[open] [role="combobox"]::after {
  transform: scale(1.1, 0.6) rotate(0.5turn);
}
.product-family-list__select-styler [role="listbox"] {
  min-width: max-content;
  left: auto;
  right: 0;
  margin-top: 7px;
  padding: 20px;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
  border-radius: 8px;
  gap: 8px;
  font-size: 0.875rem;
  color: #2A79C4;
}
.product-family-list__select-styler [role="option"]:hover {
  text-decoration: underline;
}
.product-family-list__select-styler [role="option"][aria-selected="true"] {
  font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
}
html[lang^="cs"] .product-family-list__select-styler [role="option"][aria-selected="true"],
html[lang^="ja"] .product-family-list__select-styler [role="option"][aria-selected="true"],
html[lang^="ko"] .product-family-list__select-styler [role="option"][aria-selected="true"],
html[lang^="pl"] .product-family-list__select-styler [role="option"][aria-selected="true"],
html[lang^="ru"] .product-family-list__select-styler [role="option"][aria-selected="true"],
html[lang^="tr"] .product-family-list__select-styler [role="option"][aria-selected="true"],
html[lang^="zh"] .product-family-list__select-styler [role="option"][aria-selected="true"] {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 800;
}
.product-family-list__filter-search-container.hidden {
  display: none;
}
@media only screen and (max-width: 48em) {
  .product-family-list__filter-search-container {
    padding: 0 calc(5% - 4px);
  }
}
.product-family-list__search-field {
  margin-top: 0.625rem;
  padding: 0.375rem 0.5rem;
  cursor: text;
  border: 1px solid #949494;
  border-radius: 8px;
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
.product-family-list__search-field:hover {
  outline: 2px solid #005DB4;
  outline-offset: -2px;
}
.product-family-list__search-field:focus-within,
.product-family-list__search-field:has(input:not(:placeholder-shown)) {
  outline: 2px solid #6D6E71;
  outline-offset: -2px;
}
.product-family-list__search-field .raw-file-contents {
  display: flex;
  align-items: center;
}
.product-family-list__search-field svg {
  height: 1rem;
  width: 1rem;
}
.product-family-list__search-field input {
  all: unset;
  width: 100%;
}
.product-family-list__search-field-placeholder {
  pointer-events: none;
  color: #2D2D2D;
  position: absolute;
  top: 0.312rem;
  left: 1.75rem;
  transition: all 0.3s ease;
  max-width: calc(100% - 1.75rem - 0.5rem);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.product-family-list__search-field:focus-within .product-family-list__search-field-placeholder,
input:not(:placeholder-shown) ~ .product-family-list__search-field-placeholder {
  font-size: 0.875rem;
  top: -0.625rem;
  left: 0.5rem;
  padding: 0 0.313rem;
  background-color: #fff;
}
.product-family-list__filter-container {
  display: flex;
  flex-direction: column;
  flex-basis: 20%;
  transition: left 0.2s ease-in-out;
  max-width: 300px;
}
@media only screen and (max-width: 48em) {
  .product-family-list__filter-container {
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    left: 105vw;
    background-color: #fff;
    border: none;
    border-radius: 0px;
    z-index: 10000;
    padding: 0;
    max-height: 100%;
    max-width: 100%;
  }
  .product-family-list__filter-container.active {
    left: 0;
  }
}
.product-family-list__filter-form {
  display: flex;
  flex-direction: column;
  gap: 16px;
  max-height: 100%;
  height: 100%;
}
.product-family-list__filter-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
}
@media only screen and (max-width: 48em) {
  .product-family-list__filter-header {
    position: sticky;
    top: 0;
    width: 100%;
    padding: 16px 5%;
    box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.25);
    background-color: #fff;
    flex-direction: column;
    gap: 8px;
    align-items: flex-start;
    z-index: 1;
  }
}
.product-family-list__filter-header-mobile {
  display: none;
  justify-content: space-between;
  width: 100%;
}
@media only screen and (max-width: 48em) {
  .product-family-list__filter-header-mobile {
    display: flex;
  }
}
.product-family-list__filter-title-desktop,
.product-family-list__filter-summary {
  font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 22px;
  color: #2D2D2D;
}
@media only screen and (max-width: 48em) {
  .product-family-list__filter-title-desktop {
    display: none;
  }
}
.product-family-list__filter-title-mobile {
  font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 22px;
}
.product-family-list__filter-mobile-close {
  cursor: pointer;
}
.product-family-list__filter-mobile-close svg {
  height: 24px;
  width: 24px;
  fill: #6D6E71;
}
.product-family-list__filter-clear-button {
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 18px;
  color: #2A79C4;
  cursor: pointer;
}
.product-family-list__filter-group-template {
  display: none;
}
.product-family-list__filter-group-mobile-sort {
  display: none;
}
@media only screen and (max-width: 48em) {
  .product-family-list__filter-group-mobile-sort {
    display: block;
  }
}
.product-family-list__filter-list {
  display: flex;
  flex-direction: column;
  gap: 24px;
  height: 100%;
}
@media only screen and (max-width: 48em) {
  .product-family-list__filter-list {
    padding: 0 calc(5% - 4px);
  }
}
.product-family-list__filter-list summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
  border-bottom: 1px solid #E5E6E9;
  padding-bottom: 8px;
  text-transform: capitalize;
  cursor: pointer;
}
.product-family-list__filter-list summary span,
.product-family-list__filter-list summary svg {
  width: 16px;
  height: 16px;
  fill: #6D6E71;
  transform: rotate(0deg);
  transition: 0.2s ease-in-out transform;
}
.product-family-list__filter-list summary:last-child::after {
  visibility: hidden;
}
.product-family-list__filter-list summary::-webkit-details-marker {
  display: none;
}
.product-family-list__filter-list details[open] &gt; summary span {
  transform: rotate(180deg);
}
.product-family-list__filter-checkbox-container {
  display: flex;
  gap: 4px;
  transition: 0.2s ease-in-out;
}
.product-family-list__filter-checkbox-container-template {
  display: none;
}
.product-family-list__filter-checkbox-container.hidden {
  display: none;
}
.product-family-list__filter-checkbox-container input {
  -webkit-appearance: none;
  appearance: none;
  width: 18px;
  height: 18px;
  min-width: 18px;
  min-height: 18px;
  max-width: 18px;
  max-height: 18px;
  gap: 0px;
  border-radius: 4px;
  border: 2px solid #949494;
  background-color: #fff;
  cursor: pointer;
}
.product-family-list__filter-checkbox-container input:hover,
.product-family-list__filter-checkbox-container input:active {
  border: 2px solid #005DB4;
}
.product-family-list__filter-checkbox-container input:checked {
  background-color: #2A79C4;
  border: 2px solid #2A79C4;
}
.product-family-list__filter-checkbox-container input:checked:hover {
  background-color: #003E7E;
}
.product-family-list__filter-checkbox-container input:checked::before {
  display: block;
}
.product-family-list__filter-checkbox-container input:disabled {
  background-color: #CCCCCC;
  border: 1px solid #848484;
}
.product-family-list__filter-checkbox-container input::before {
  display: none;
  content: '';
  width: 10px;
  height: 10px;
  background-image: url(https://www.rockwellautomation.com/resources/assets/styles/meteor/Assets/Images/icon-checkmark.svg);
  background-size: 100%;
  margin: 2px auto;
}
.product-family-list__filter-checkbox-container input[type='radio'] {
  appearance: none;
  cursor: pointer;
  background-color: #fff;
  margin: 0;
  width: 1.125rem;
  height: 1.125rem;
  border: 1px solid #6D6E71;
  border-radius: 50%;
  transform: translateY(0px);
}
.product-family-list__filter-checkbox-container input[type='radio']:hover {
  border: 1px solid #003E7E;
}
.product-family-list__filter-checkbox-container input[type='radio']:hover::before {
  color: #003E7E;
}
.product-family-list__filter-checkbox-container input[type='radio']:active {
  border: 2px solid #003E7E;
}
.product-family-list__filter-checkbox-container input[type='radio']:active::before {
  color: #003E7E;
}
.product-family-list__filter-checkbox-container input[type='radio']:checked {
  border: 1px solid #2A79C4;
}
.product-family-list__filter-checkbox-container input[type='radio']:checked:hover {
  background-color: #fff;
}
.product-family-list__filter-checkbox-container input[type='radio']:checked:active {
  background-color: #fff;
  border: 2px solid #003E7E;
}
.product-family-list__filter-checkbox-container input[type='radio']:checked::before {
  transform: scale(1) translate(-50%, -50%);
}
.product-family-list__filter-checkbox-container input[type='radio']::before {
  content: "";
  display: block;
  position: absolute;
  width: 0.45rem;
  height: 0.45rem;
  border-radius: 50%;
  color: #2A79C4;
  left: 50%;
  top: 50%;
  transform: scale(0) translate(-50%, -50%);
  transition: 0.15s;
  margin: 0;
  background-color: #2A79C4;
  background-image: none;
}
.product-family-list__filter-checkbox-container label,
.product-family-list__filter-checkbox-container span {
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  text-align: left;
}
.product-family-list__filter-checkbox-container label {
  color: #2D2D2D;
  cursor: pointer;
}
.product-family-list__filter-checkbox-container span {
  color: #6D6E71;
}
.product-family-list__filter-content {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 10px;
  max-height: 165px;
  overflow-y: auto;
  padding-right: 10px;
}
.product-family-list__filter-content::-webkit-scrollbar {
  width: 6px;
}
.product-family-list__filter-content::-webkit-scrollbar-track {
  background: transparent;
  border-radius: 4px;
}
.product-family-list__filter-content::-webkit-scrollbar-thumb {
  background: #6D6E71;
  border-radius: 4px;
  width: 4px;
}
.product-family-list__filter-footer {
  display: none;
  position: sticky;
  bottom: 0;
  margin-top: auto;
  width: 100%;
  padding: 16px 5%;
  border-top: 1px solid #cccccc;
  background-color: #fff;
  align-items: center;
  justify-content: center;
  z-index: 1;
}
@media only screen and (max-width: 48em) {
  .product-family-list__filter-footer {
    display: flex;
  }
}
.product-family-list__filter-footer-button {
  font-size: 16px;
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  background-color: #2A79C4;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  width: 100%;
  padding: 4px 24px 6px;
  transition: 0.2s ease-in-out;
  border-radius: 4px;
  cursor: pointer;
}
.product-family-list__filter-footer-button:hover {
  background-color: #003E7E;
}
.product-family-list__filter-footer-button:active {
  background-color: #003E7E;
}
.product-family-list__filter-slider {
  position: relative;
  display: flex;
}
.product-family-list__filter-slider-container {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}
.product-family-list__filter-slider-container-template.product-family-list__filter-slider-container {
  display: none;
}
.product-family-list__filter-slider-label {
  display: flex;
  flex-direction: column;
  font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #2D2D2D;
}
.product-family-list__filter-slider-label-range {
  display: flex;
  flex-direction: row;
  gap: 2px;
}
.product-family-list__filter-slider input {
  all: unset;
  -webkit-appearance: none;
  /* Hides the slider so that custom slider can be made */
  width: 100%;
  /* Specific width is required for Firefox. */
  background: transparent;
  /* Otherwise white in Chrome */
  position: relative;
  margin: 8px 0px;
  height: 4px;
  border-radius: 4px;
  z-index: 1;
  pointer-events: none;
}
.product-family-list__filter-slider input:first-child {
  position: absolute;
  left: 0;
  top: 0;
  background: var(--slider-fill-gradient, #003E7E);
}
.product-family-list__filter-slider input::-webkit-slider-thumb {
  -webkit-appearance: none;
  background: #2A79C4;
  border-radius: 50%;
  height: 16px;
  width: 16px;
  cursor: pointer;
  pointer-events: all;
  margin-top: -14px;
  z-index: 2;
  transform: translateY(calc(50% - 2px));
}
.product-family-list__filter-slider input::-moz-range-thumb {
  background: #2A79C4;
  border-radius: 50%;
  height: 16px;
  width: 16px;
  cursor: pointer;
  pointer-events: all;
  z-index: 2;
  transform: translateY(calc(50% - 2px));
}
.product-family-list__filter-slider input::-ms-thumb {
  background: #2A79C4;
  border-radius: 50%;
  height: 16px;
  width: 16px;
  cursor: pointer;
  pointer-events: all;
  z-index: 2;
  transform: translateY(calc(50% - 2px));
}
.product-family-list__filter-slider input:focus {
  outline: none;
  /* Removes the blue border. */
}
.product-family-list__filter-slider input::-webkit-slider-runnable-track {
  width: 100%;
  z-index: 1;
  /* Hides the slider so custom styles can be added */
  background: transparent;
  border-color: transparent;
  color: transparent;
}
.product-family-list__filter-slider input::-moz-range-track {
  width: 100%;
  z-index: 1;
  /* Hides the slider so custom styles can be added */
  background: transparent;
  border-color: transparent;
  color: transparent;
}
.product-family-list__filter-slider input::-ms-track {
  width: 100%;
  z-index: 1;
  /* Hides the slider so custom styles can be added */
  background: transparent;
  border-color: transparent;
  color: transparent;
}
.product-family-list__compare-modal {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #003E7E;
  box-shadow: 0px -2px 19px 0px rgba(0, 0, 0, 0.2);
  z-index: 100000000;
  display: none;
}
.product-family-list__compare-modal.active {
  display: block;
}
.product-family-list__compare-modal-close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 1rem;
  cursor: pointer;
}
.product-family-list__compare-modal-content {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1rem;
  padding: 16px 40px;
  margin: auto;
  max-width: 100em;
}
@media only screen and (max-width: 48em) {
  .product-family-list__compare-modal-content {
    flex-direction: column;
    gap: 12px;
    padding: 8px 20px;
  }
}
.product-family-list__compare-modal-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
}
.product-family-list__compare-modal-count {
  display: flex;
  gap: 4px;
  color: #fff;
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 24px;
  height: fit-content;
  white-space: nowrap;
}
@media only screen and (max-width: 63.9375em) {
  .product-family-list__compare-modal-count {
    display: none;
  }
}
.product-family-list__compare-modal-count-number {
  width: 12px;
}
.product-family-list__compare-modal-count-number--mobile {
  display: none;
  color: #2A79C4;
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 24px;
  text-transform: uppercase;
  text-decoration: none;
}
@media only screen and (max-width: 63.9375em) {
  .product-family-list__compare-modal-count-number--mobile {
    display: flex;
  }
}
.product-family-list__compare-modal-remove-all {
  cursor: pointer;
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  text-decoration: underline;
}
.product-family-list__compare-modal-remove-all:hover {
  color: #E5E6E9;
}
.product-family-list__compare-modal-remove-all:focus {
  color: #fff;
}
@media only screen and (max-width: 48em) {
  .product-family-list__compare-modal-remove-all {
    display: none;
  }
}
.product-family-list__compare-modal-compare-now {
  display: flex;
  gap: 6px;
  padding: 6px 20px;
  margin-left: auto;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  background-color: #fff;
  border-radius: 4px;
  color: #2A79C4;
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 24px;
  text-transform: uppercase;
  text-decoration: none;
  height: fit-content;
  white-space: nowrap;
}
.product-family-list__compare-modal-compare-now:hover {
  background-color: #E5E6E9;
  color: #005DB4;
}
.product-family-list__compare-modal-compare-now:focus {
  background-color: #fff;
  color: #003E7E;
}
@media only screen and (max-width: 48em) {
  .product-family-list__compare-modal-compare-now {
    width: 100%;
    white-space: wrap;
  }
}
.product-family-list__compare-modal-items {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 24px;
  width: 100%;
}
@media only screen and (max-width: 48em) {
  .product-family-list__compare-modal-items {
    justify-content: space-between;
  }
}
.product-family-list__compare-modal-item {
  width: 72px;
  height: 72px;
  max-width: 72px;
  max-height: 72px;
  border-radius: 4px;
  background: #fff;
  position: relative;
}
@media only screen and (max-width: 63.9375em) {
  .product-family-list__compare-modal-item {
    width: 56px;
    height: 56px;
    max-width: 56px;
    max-height: 56px;
  }
}
.product-family-list__compare-modal-item-image {
  display: none;
  width: 100%;
  height: 100%;
  justify-content: center;
}
.product-family-list__compare-modal-item-image.active {
  display: flex;
}
.product-family-list__compare-modal-item-image img {
  object-fit: contain;
  border-radius: 4px;
}
.product-family-list__compare-modal-item-remove {
  display: none;
  position: absolute;
  top: -4px;
  right: -4px;
  padding: 4px;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  background: #848484;
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.24);
  cursor: pointer;
}
.product-family-list__compare-modal-item-remove:hover {
  background: #43434D;
}
.product-family-list__compare-modal-item-remove.active {
  display: flex;
}
.product-family-list__compare-modal-item-remove span {
  width: 16px;
  height: 16px;
}
.product-family-list__compare-modal-item-remove svg {
  width: 16px;
  height: 16px;
  fill: #fff;
  transform: translate(0, -2px);
}

/* stylelint-disable max-nesting-depth */
.product-featured-grid__container {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.product-featured-grid__grid {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  width: 100%;
}
.product-featured-grid__grid--col-3 .product-featured-grid__product {
  flex-basis: calc(33.3333% - 16px);
}
@media only screen and (max-width: 63.9375em) {
  .product-featured-grid__grid--col-3 .product-featured-grid__product {
    flex-basis: calc(50% - 12px);
  }
}
@media only screen and (max-width: 48em) {
  .product-featured-grid__grid--col-3 .product-featured-grid__product {
    flex-basis: 100%;
  }
}
.product-featured-grid__grid--col-4 .product-featured-grid__product {
  flex-basis: calc(25% - 18px);
}
@media only screen and (max-width: 80.0525em) {
  .product-featured-grid__grid--col-4 .product-featured-grid__product {
    flex-basis: calc(33.3333% - 16px);
  }
}
@media only screen and (max-width: 63.9375em) {
  .product-featured-grid__grid--col-4 .product-featured-grid__product {
    flex-basis: calc(50% - 12px);
  }
}
@media only screen and (max-width: 48em) {
  .product-featured-grid__grid--col-4 .product-featured-grid__product {
    flex-basis: 100%;
  }
}
.product-featured-grid__product {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  border: 1px solid #CCCCCC;
  border-radius: 16px;
  box-shadow: 0px 1px 7px 0px #00000007;
  padding: 24px;
  background-color: #fff;
  position: relative;
  transition: 0.2s ease-in-out box-shadow;
}
.product-featured-grid__product:hover {
  box-shadow: 0px 2px 12px 0px #00000024;
}
.product-featured-grid__product:hover .product-featured-grid__product-title {
  text-decoration: underline;
  color: #005DB4;
}
.product-featured-grid__product-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.product-featured-grid__product-info {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.product-featured-grid__product-title {
  font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 20px;
  line-height: 28px;
  text-decoration: none;
  color: #2A79C4;
  text-align: center;
}
.product-featured-grid__product-description {
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 22px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 4;
  line-clamp: 4;
}
.product-featured-grid__product-image {
  max-width: 100%;
  max-height: 100%;
}
.product-featured-grid__product-image-container {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 80%;
  height: 170px;
}
.product-featured-grid__product-best-selling-tag {
  position: absolute;
  top: 20px;
  left: 21px;
  background: linear-gradient(90.1deg, #003E7E 7.44%, #00AEEF 93.59%);
  color: #fff;
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 16px;
  /* 128.571% */
  padding: 2px 8px 4px 8px;
  border-radius: 4px;
  width: fit-content;
}
.product-featured-grid__product--product .product-featured-grid__product-title {
  text-align: left;
}

/* stylelint-disable max-nesting-depth */
.product-new .ra-product-new.ra-product-new--ss .ra-product-new__description,
.product-new .ra-product-new.ra-product-new--ss .ra-product-new__catalog-number,
.product-new .ra-product-new.ra-product-new--ss .ra-product-new__product-detail-options-status,
.product-new .ra-product-new.ra-product-new--ss .ra-product-new__sidebar-text,
.product-new .ra-product-new.ra-product-new--ss .ra-product-new__product-table th,
.product-new .ra-product-new.ra-product-new--ss .ra-product-new__documentation-table-cell-type,
.product-new .ra-product-new.ra-product-new--ss .ra-product-new__certification-list,
.product-new .ra-product-new.ra-product-new--ss .ra-product-new__mobile-summary {
  font-weight: 600;
}
.product-new .ra-product-new.ra-product-new--ss .ra-product-new__product-detail-options-status-value {
  font-weight: 400;
}
.product-new .ra-product-new.ra-product-new--ss .ra-product-new__sidebar-item:hover::before {
  background-color: #003E7E;
}
.product-new .ra-product-new.ra-product-new--ss .ra-product-new__content {
  width: calc(85% - 44px);
}
@media only screen and (max-width: 80.0525em) {
  .product-new .ra-product-new.ra-product-new--ss .ra-product-new__content {
    width: 100%;
  }
}
.product-new .ra-product-new.ra-product-new--ss .ra-product-new__content-container {
  gap: 88px;
}
.product-new .ra-product-new.ra-product-new--ss .ra-product-new__sidebar {
  width: calc(15% - 44px);
}
.product-new .ra-product-new.ra-product-new--ss .ra-product-new__distributor-contact-button {
  display: flex;
}
.product-new .ra-product-new.ra-product-new--ss .ra-product-new__distributor-contact-button a {
  border-radius: 4px;
  border: 2px solid #003E7E;
  color: #003E7E;
  background-color: #fff;
  padding: 6px 24px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-transform: uppercase;
  white-space: nowrap;
  width: 100%;
  text-align: center;
  transition: all 0.3s ease-out;
}
.product-new .ra-product-new.ra-product-new--ss .ra-product-new__distributor-contact-button a:hover {
  background-color: #b6c0d3;
  color: #003876;
  text-decoration: none;
}
.product-new .ra-product-new.ra-product-new--ss .ra-product-new__product-detail-header-content-image-footer {
  justify-content: flex-end;
}
.product-new .ra-product-new.ra-product-new--ss .ra-product-new__header-links-content {
  gap: 16px;
}
@media only screen and (max-width: 63.9375em) {
  .product-new .ra-product-new.ra-product-new--ss .ra-product-new__header-links-content {
    gap: 24px;
  }
}
.product-new .ra-product-new.ra-product-new--ss .ra-product-new__header-links-container {
  min-width: auto;
}
.product-new .ra-product-new.ra-product-new--ss .ra-product-new__drawings-iframe-placeholder .ra-product-new__drawings-iframe-placeholder-link,
.product-new .ra-product-new.ra-product-new--ss .ra-product-new__qr-code-modal-print {
  color: #003E7E;
  border: 2px solid #003E7E;
}
.product-new .ra-product-new.ra-product-new--ss .ra-product-new__drawings-iframe-placeholder .ra-product-new__drawings-iframe-placeholder-link:hover,
.product-new .ra-product-new.ra-product-new--ss .ra-product-new__qr-code-modal-print:hover {
  background-color: #b6c0d3;
  color: #003876;
  text-decoration: none;
}
@media only screen and (max-width: 63.9375em) {
  .product-new .ra-product-new.ra-product-new--ss .ra-product-new__quick-action-items a {
    border: 2px solid #003E7E;
    color: #003E7E;
  }
  .product-new .ra-product-new.ra-product-new--ss .ra-product-new__quick-action-items a:hover {
    background-color: #b6c0d3;
    color: #003876;
    text-decoration: none;
  }
}
.product-new .ra-product-new.ra-product-new--ss .ra-product-new__select.active ~ .ra-product-new__select-label {
  border-color: #003E7E;
}
.product-new .ra-product-new.ra-product-new--ss .ra-product-new__documentation-table-header.ra-product-new__documentation-table-cell {
  font-weight: 600;
}
.product-new .ra-product-new.ra-product-new--ss a:hover {
  color: #2D2D2D;
}
.product-new .ra-product-new .logo-allen-bradley {
  display: block;
  width: 108px;
  margin-top: 16px;
}
.product-new .ra-product-new__product-details {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.product-new .ra-product-new__content {
  width: calc(74% - 165px);
}
.product-new .ra-product-new__content-desktop {
  display: flex;
}
@media only screen and (max-width: 80.0525em) {
  .product-new .ra-product-new__content-desktop {
    display: none;
  }
}
.product-new .ra-product-new__content-mobile {
  display: none;
}
@media only screen and (max-width: 80.0525em) {
  .product-new .ra-product-new__content-mobile {
    display: flex;
    flex-direction: column;
    width: 100%;
  }
}
.product-new .ra-product-new__content-frame {
  display: none;
  max-width: 100%;
  width: 100%;
}
@media only screen and (max-width: 80.0525em) {
  .product-new .ra-product-new__content-frame {
    display: block;
  }
}
.product-new .ra-product-new__content-frame.active {
  display: block;
}
.product-new .ra-product-new__catalog-number,
.product-new .ra-product-new__serial-number {
  font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 24px;
}
.product-new .ra-product-new__catalog-number-container,
.product-new .ra-product-new__serial-number-container {
  display: flex;
  margin-top: 8px;
  gap: 8px 24px;
  flex-wrap: wrap;
}
@media only screen and (max-width: 48em) {
  .product-new .ra-product-new__catalog-number-container,
  .product-new .ra-product-new__serial-number-container {
    margin-top: 0px;
  }
}
.product-new .ra-product-new__catalog-number-context {
  text-transform: uppercase;
}
.product-new .ra-product-new__description {
  color: #2D2D2D;
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 24px;
  line-height: 32px;
}
.product-new .ra-product-new__buy-button {
  text-decoration: none;
}
.product-new .ra-product-new__buy-button .ra-button-primary {
  width: 100%;
  font-family: inherit;
}
.product-new .ra-product-new__preferred-availability {
  background: linear-gradient(90.1deg, #003E7E 7.44%, #00AEEF 93.59%);
  color: #fff;
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 18px;
  /* 128.571% */
  padding: 4px 8px;
  border-radius: 4px;
  width: fit-content;
}
.product-new .ra-product-new__counterfeit {
  margin-bottom: 25px;
  margin-top: 12px;
}
.product-new .ra-product-new__counterfeit .cmp-text p {
  font-size: 0.75rem;
}
.product-new .ra-product-new__counterfeit a {
  color: #2A79C4;
}
.product-new .ra-product-new__discontinued-section {
  display: flex;
  gap: 8px;
  border: 1px solid #F9C20A;
  border-radius: 4px;
  margin-top: 20px;
  padding: 16px;
  background-color: #FEF0C4;
}
.product-new .ra-product-new__discontinued-icon svg {
  fill: #F58025;
  height: 24px;
  width: 24px;
}
.product-new .ra-product-new__discontinued-text {
  margin-bottom: 20px;
  font-size: 16px;
}
.product-new .ra-product-new__discontinued-title {
  display: inline-block;
  font-weight: bold;
  width: 180px;
  font-size: 16px;
}
.product-new .ra-product-new__discontinued-value {
  font-size: 16px;
}
.product-new .ra-product-new__discontinued-info {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.product-new .ra-product-new__quick-action-title {
  font-size: 1.25rem;
  font-weight: bold;
}
.product-new .ra-product-new__quick-action-items {
  list-style-type: none;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media only screen and (max-width: 63.9375em) {
  .product-new .ra-product-new__quick-action-items {
    align-items: stretch;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    padding: 0;
    margin-bottom: 0;
    width: 100%;
    gap: 24px;
  }
}
@media only screen and (max-width: 63.9375em) {
  .product-new .ra-product-new__quick-action-items a {
    display: flex;
    padding: 6px 20px;
    justify-content: center;
    align-items: center;
    gap: 6px;
    align-self: stretch;
    width: 100%;
    border-radius: 4px;
    border: 2px solid #2A79C4;
    background: #fff;
    transition: 0.2s ease-in-out;
    color: #2A79C4;
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
  }
  .product-new .ra-product-new__quick-action-items a:hover {
    border: 2px solid #003E7E;
    color: #003E7E;
  }
}
.product-new .ra-product-new__quick-action-items li {
  width: 100%;
  margin: 0;
}
.product-new .ra-product-new__quick-action-items .icon {
  display: inline-block;
  fill: #CD163F;
  height: 24px;
  vertical-align: middle;
  width: 20px;
  margin-right: 0.6rem;
}
@media only screen and (max-width: 63.9375em) {
  .product-new .ra-product-new__quick-action-items .icon {
    display: block;
    width: 100%;
  }
  .product-new .ra-product-new__quick-action-items .icon svg {
    fill: #CD163F;
    height: 24px;
  }
}
@media only screen and (max-width: 48em) {
  .product-new .ra-product-new #ra-product-new__product-details-description {
    margin-top: 0;
  }
}
.product-new .ra-product-new__header-top {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 8px;
}
.product-new .ra-product-new__header-image {
  width: 100%;
  object-fit: contain;
  object-position: center;
  border-radius: 4px;
}
.product-new .ra-product-new__header-image-main {
  height: fit-content;
}
.product-new .ra-product-new__header-image-container {
  display: flex;
  gap: 16px;
}
.product-new .ra-product-new__header-image-gallery {
  position: relative;
  max-height: 200px;
}
.product-new .ra-product-new__header-image-gallery-container {
  display: flex;
  flex-direction: column;
  gap: 8px;
  border-radius: 4px;
  max-height: 200px;
  overflow-y: auto;
  scrollbar-width: none;
}
.product-new .ra-product-new__header-image-gallery-container::-webkit-scrollbar {
  display: none;
}
@media only screen and (max-width: 63.9375em) {
  .product-new .ra-product-new__header-image-gallery-container {
    flex-direction: row;
    margin: 8px 0;
    max-width: 100%;
    overflow-x: auto;
  }
}
.product-new .ra-product-new__header-image-gallery-frame {
  border-radius: 4px;
  border: 1px solid #E5E6E9;
  width: 40px;
  height: 40px;
  min-width: 40px;
  min-height: 40px;
  overflow: hidden;
  cursor: pointer;
}
@media only screen and (max-width: 63.9375em) {
  .product-new .ra-product-new__header-image-gallery-frame {
    width: 72px;
    height: 72px;
    min-width: 72px;
    min-height: 72px;
  }
}
.product-new .ra-product-new__header-image-gallery-image {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.product-new .ra-product-new__header-image-gallery-arrow {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgba(109, 110, 113, 0.64);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.16);
  width: 100%;
  cursor: pointer;
  opacity: 0;
  z-index: -1;
  transition: 0.2s opacity ease-in-out;
}
.product-new .ra-product-new__header-image-gallery-arrow[data-direction="prev"] {
  border-radius: 4px 4px 0 0;
  top: 0;
}
.product-new .ra-product-new__header-image-gallery-arrow[data-direction="next"] {
  border-radius: 0 0 4px 4px;
  bottom: 0;
}
.product-new .ra-product-new__header-image-gallery-arrow.active {
  opacity: 1;
  z-index: 1;
}
.product-new .ra-product-new__header-image-gallery-arrow svg {
  width: 14px;
  height: 14px;
  min-width: 14px;
  min-height: 14px;
  fill: #fff;
  filter: drop-shadow(0px 0px 4px rgba(0, 0, 0, 0.56));
}
.product-new .ra-product-new__product-detail-header {
  background-color: #fafafa;
  margin-top: 0;
}
.product-new .ra-product-new__product-detail-header-content {
  display: flex;
  gap: 56px;
  margin: auto;
  padding: 40px 40px 24px 40px;
  max-width: 100em;
}
@media only screen and (max-width: 63.9375em) {
  .product-new .ra-product-new__product-detail-header-content {
    flex-direction: column;
    padding: 24px 20px 40px 20px;
    gap: 32px;
  }
}
.product-new .ra-product-new__product-detail-header-content-image-desktop {
  display: block;
}
@media only screen and (max-width: 63.9375em) {
  .product-new .ra-product-new__product-detail-header-content-image-desktop {
    display: none;
  }
}
.product-new .ra-product-new__product-detail-header-content-image-mobile {
  display: none;
}
@media only screen and (max-width: 63.9375em) {
  .product-new .ra-product-new__product-detail-header-content-image-mobile {
    display: block;
    width: 100%;
    height: auto;
    margin: auto;
  }
}
.product-new .ra-product-new__product-detail-header-content-image-footer {
  display: flex;
  justify-content: space-between;
}
.product-new .ra-product-new__product-detail-header-content .ra-product-new__divider {
  margin: 0px;
}
@media only screen and (max-width: 63.9375em) {
  .product-new .ra-product-new__product-detail-header-content .ra-product-new__divider {
    display: none;
  }
}
.product-new .ra-product-new__product-detail-header-content-desc {
  flex-grow: 1;
}
.product-new .ra-product-new__product-detail-title {
  margin-left: -15px;
}
.product-new .ra-product-new__product-detail-options {
  padding: 0;
}
.product-new .ra-product-new__product-detail-options-status {
  font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 24px;
  display: flex;
  align-items: center;
}
.product-new .ra-product-new__product-detail-options-status-value {
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 22px;
  text-transform: capitalize;
}
.product-new .ra-product-new__product-detail-options-status-dot {
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
  display: inline-block;
  margin: 0 0.3125rem;
  transform: translateY(2px);
}
.product-new .ra-product-new__product-detail-options-status .active {
  background: #008700;
}
.product-new .ra-product-new__product-detail-options-status .discontinued {
  background: #DF3704;
}
.product-new .ra-product-new__product-detail-options-status .active_mature {
  background: #77C14C;
}
.product-new .ra-product-new__product-detail-options-status .end_of_life {
  background: #FDB81E;
}
.product-new .ra-product-new__product-detail-options-status-value {
  color: #2D2D2D;
}
.product-new .ra-product-new__mobile-image {
  width: 100%;
  border-radius: 4px;
  object-fit: contain;
  object-position: center;
}
.product-new .ra-product-new__mobile-image-container {
  display: flex;
  width: 100%;
  height: calc(100vw - 40px);
  border: 1px solid #E5E6E9;
  border-radius: 4px;
  background-color: #fff;
}
.product-new .ra-product-new__header-links-container {
  display: flex;
  width: max-content;
  min-width: 200px;
  height: fit-content;
  padding: 16px;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  margin-left: auto;
  border-radius: 4px;
  border: 1px solid #E5E6E9;
  background: #fff;
  color: #2D2D2D;
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 22px;
}
@media only screen and (max-width: 63.9375em) {
  .product-new .ra-product-new__header-links-container {
    width: 100%;
    min-width: 0%;
    max-width: 100%;
  }
  .product-new .ra-product-new__header-links-container .ra-product-new__divider {
    display: block;
  }
}
.product-new .ra-product-new__header-links-content {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.product-new .ra-product-new__header-links-signed-in {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.product-new .ra-product-new__header-links-signed-out {
  display: none;
  flex-direction: column;
  gap: 24px;
}
.product-new .ra-product-new__header-links-signed-out.active {
  display: flex;
}
.product-new .ra-product-new__header-links-sign-in-link {
  color: #2A79C4;
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  padding: 6px 0;
}
.product-new .ra-product-new__header-links-sign-in-link a {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.product-new .ra-product-new__header-links-sign-in-link span {
  width: 20px;
  height: 20px;
}
.product-new .ra-product-new__header-links-sign-in-link svg {
  width: 20px;
  height: 20px;
  fill: #2A79C4;
}
.product-new .ra-product-new__header-links-sign-in-link:hover svg {
  fill: #003E7E;
}
.product-new .ra-product-new__header-sales-info {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
@media only screen and (max-width: 63.9375em) {
  .product-new .ra-product-new__header-sales-info {
    flex-direction: row;
    justify-content: space-between;
  }
}
.product-new .ra-product-new__list-price-label {
  font-size: 16px;
  line-height: 22px;
}
.product-new .ra-product-new__list-price-value {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 20px;
  line-height: 28px;
}
.product-new .ra-product-new__lead-time-label {
  font-size: 16px;
  line-height: 22px;
}
.product-new .ra-product-new__lead-time-value {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 20px;
  line-height: 28px;
}
.product-new .ra-product-new__stock-status {
  font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 20px;
  line-height: 28px;
  width: 100%;
}
.product-new .ra-product-new__stock-status-in {
  color: #008700;
}
.product-new .ra-product-new__stock-status-out {
  color: #DF3704;
}
.product-new .ra-product-new__bom-button {
  width: 100%;
  margin-top: 8px;
  cursor: pointer;
}
.product-new .ra-product-new__bom-button .button__container {
  width: 100%;
}
.product-new .ra-product-new__bom-button .button__container a {
  color: #fff;
  border-radius: 4px;
}
.product-new .ra-product-new__bom-button .button__container a:hover,
.product-new .ra-product-new__bom-button .button__container a:focus {
  color: #fff;
  text-decoration: none;
}
.product-new .ra-product-new__header-actions {
  display: flex;
  align-items: center;
  gap: 24px;
}
.product-new .ra-product-new__header-actions-desktop {
  display: flex;
}
@media only screen and (max-width: 63.9375em) {
  .product-new .ra-product-new__header-actions-desktop {
    display: none;
  }
}
.product-new .ra-product-new__header-actions-mobile {
  display: none;
  margin-top: 16px;
}
@media only screen and (max-width: 63.9375em) {
  .product-new .ra-product-new__header-actions-mobile {
    display: flex;
  }
}
.product-new .ra-product-new__header-action {
  cursor: pointer;
  position: relative;
}
.product-new .ra-product-new__header-action svg {
  width: 24px;
  height: 24px;
  fill: #2A79C4;
}
.product-new .ra-product-new__header-action:hover svg {
  fill: #003E7E;
}
.product-new .ra-product-new__header-action:hover .ra-product-new__tooltip {
  opacity: 1;
  display: block;
}
.product-new .ra-product-new__tooltip {
  opacity: 0;
  position: absolute;
  display: none;
  top: 85px;
  left: 50%;
  transform: translate(-50%, -100%);
  flex-direction: column;
  align-items: center;
  box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.25);
  border-radius: 4px;
  transition: 0.2s opacity ease-in-out;
}
.product-new .ra-product-new__tooltip-text {
  display: flex;
  position: relative;
  background-color: #fff;
  border-radius: 4px;
  padding: 16px;
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 18px;
  white-space: nowrap;
  z-index: 2;
  box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.25);
}
.product-new .ra-product-new__tooltip svg {
  position: absolute;
  bottom: 0;
  top: 10px;
  left: 50%;
  transform: translate(-50%, -110%) rotate(180deg);
  filter: drop-shadow(2px 0px 2px #888888);
  z-index: 1;
}
.product-new .ra-product-new__header-about-title {
  color: #2D2D2D;
  font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 24px;
}
.product-new .ra-product-new__header-about-info-list {
  margin: 0;
}
.product-new .ra-product-new__header-about-desktop {
  display: flex;
}
@media only screen and (max-width: 63.9375em) {
  .product-new .ra-product-new__header-about-desktop {
    display: none;
  }
}
.product-new .ra-product-new__header-about-mobile {
  display: none;
}
@media only screen and (max-width: 63.9375em) {
  .product-new .ra-product-new__header-about-mobile {
    display: flex;
  }
}
.product-new .ra-product-new__product-detail-documentation {
  margin: 20px;
}
@media only screen and (min-width: 48.0625em) {
  .product-new .ra-product-new__product-detail-documentation {
    margin: 0 70px;
  }
}
.product-new .ra-product-new__product-detail-documentation a,
.product-new .ra-product-new__product-detail-documentation a:visited {
  color: #2A79C4;
}
.product-new .ra-product-new__product-table {
  max-width: 100rem;
  margin: 24px auto 0;
}
.product-new .ra-product-new__product-table-tabs {
  display: flex;
  align-items: flex-start;
  gap: 24px;
  align-self: stretch;
  max-width: 100%;
  overflow-x: scroll;
}
.product-new .ra-product-new__product-table-tab {
  display: flex;
  position: relative;
  padding: 0px 8px 10px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  align-self: stretch;
  cursor: pointer;
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 24px;
}
.product-new .ra-product-new__product-table-tab::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 3px;
  background-color: transparent;
  bottom: 0;
  left: 0;
  z-index: 1;
}
.product-new .ra-product-new__product-table-tab::after {
  content: "";
  display: block;
  position: absolute;
  width: 0%;
  height: 3px;
  background-color: #F58025;
  bottom: 0;
  left: 0;
  transition: 0.2s width ease-in-out;
  z-index: 2;
}
.product-new .ra-product-new__product-table-tab:hover::before {
  background-color: #2A79C4;
}
.product-new .ra-product-new__product-table-tab.active::after {
  width: 100%;
}
.product-new .ra-product-new__product-table th {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
}
.product-new .ra-product-new__product-table td {
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 22px;
}
.product-new .ra-product-new__product-table-placeholder {
  max-width: 100rem;
  margin: auto;
}
@media only screen and (max-width: 48em) {
  .product-new .ra-product-new__product-table-placeholder {
    display: none;
  }
}
.product-new .ra-product-new__product-table-placeholder .ra-product-new__product-table-header {
  padding: 0;
}
.product-new .ra-product-new__product-table-placeholder p {
  padding: 0;
  margin-top: 0.75rem;
  margin-bottom: 3.5rem;
}
.product-new .ra-product-new summary {
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.product-new .ra-product-new summary::-webkit-details-marker {
  display: none;
}
.product-new .ra-product-new summary::after {
  content: "\FE40";
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 0.8em;
  display: flex;
  transform: scaleY(1.25) translateY(0.25em);
}
html[lang^="cs"] .product-new .ra-product-new summary::after,
html[lang^="ja"] .product-new .ra-product-new summary::after,
html[lang^="ko"] .product-new .ra-product-new summary::after,
html[lang^="pl"] .product-new .ra-product-new summary::after,
html[lang^="ru"] .product-new .ra-product-new summary::after,
html[lang^="tr"] .product-new .ra-product-new summary::after,
html[lang^="zh"] .product-new .ra-product-new summary::after {
  font-family: Helvetica Neue, Helvetica, sans-serif;
}
@media only screen and (min-width: 80.0625em) {
  .product-new .ra-product-new summary::after {
    display: none;
  }
}
.product-new .ra-product-new__product-table-section-header {
  padding-right: 10px;
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 28px;
  letter-spacing: normal;
  text-align: left;
  color: #43434D;
  display: inline-block;
}
.product-new .ra-product-new__product-table-section-container {
  display: none;
}
.product-new .ra-product-new__product-table-section-container.active {
  display: flex;
}
@media only screen and (max-width: 48em) {
  .product-new .ra-product-new__product-table-section-container {
    grid-template-columns: 1fr;
  }
}
.product-new .ra-product-new__product-table-section-gap {
  width: 100%;
  height: 80px;
}
@media only screen and (max-width: 48em) {
  .product-new .ra-product-new__product-table-section-gap {
    height: 20px;
  }
}
.product-new .ra-product-new__product-table-cell {
  width: 675px;
  text-align: left;
  font-size: 16px;
  padding: 8px;
  border-bottom: 1px solid #E5E6E9;
  background: #fff;
  color: #2D2D2D;
}
.product-new .ra-product-new__product-table-cell a.is-link {
  color: #2A79C4;
}
.product-new .ra-product-new__documentation-table-header.ra-product-new__documentation-table-cell,
.product-new .ra-product-new__downloads-table-header.ra-product-new__documentation-table-cell,
.product-new .ra-product-new__drawings-table-header.ra-product-new__documentation-table-cell,
.product-new .ra-product-new__documentation-table-header.ra-product-new__downloads-table-cell,
.product-new .ra-product-new__downloads-table-header.ra-product-new__downloads-table-cell,
.product-new .ra-product-new__drawings-table-header.ra-product-new__downloads-table-cell,
.product-new .ra-product-new__documentation-table-header.ra-product-new__drawings-table-cell,
.product-new .ra-product-new__downloads-table-header.ra-product-new__drawings-table-cell,
.product-new .ra-product-new__drawings-table-header.ra-product-new__drawings-table-cell {
  color: #2D2D2D;
  background-color: #E5E6E9;
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  text-align: left;
  padding: 10px 16px;
}
.product-new .ra-product-new__documentation-table-container,
.product-new .ra-product-new__downloads-table-container,
.product-new .ra-product-new__drawings-table-container {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
@media only screen and (max-width: 48em) {
  .product-new .ra-product-new__documentation-table-container,
  .product-new .ra-product-new__downloads-table-container,
  .product-new .ra-product-new__drawings-table-container {
    gap: 40px;
  }
}
.product-new .ra-product-new__documentation-table-cell,
.product-new .ra-product-new__downloads-table-cell,
.product-new .ra-product-new__drawings-table-cell {
  border: 1px solid #E5E6E9;
  padding: 16px;
}
@media only screen and (max-width: 48em) {
  .product-new .ra-product-new__documentation-table-cell,
  .product-new .ra-product-new__downloads-table-cell,
  .product-new .ra-product-new__drawings-table-cell {
    display: flex;
    flex-direction: column;
    gap: 4px;
  }
}
.product-new .ra-product-new__documentation-table-cell-type,
.product-new .ra-product-new__downloads-table-cell-type,
.product-new .ra-product-new__drawings-table-cell-type {
  color: #2D2D2D;
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 22px;
}
.product-new .ra-product-new__documentation-table-wide,
.product-new .ra-product-new__downloads-table-wide,
.product-new .ra-product-new__drawings-table-wide {
  display: table;
}
@media only screen and (max-width: 80.0525em) {
  .product-new .ra-product-new__documentation-table-wide,
  .product-new .ra-product-new__downloads-table-wide,
  .product-new .ra-product-new__drawings-table-wide {
    margin-top: 16px;
  }
}
@media only screen and (max-width: 48em) {
  .product-new .ra-product-new__documentation-table-wide,
  .product-new .ra-product-new__downloads-table-wide,
  .product-new .ra-product-new__drawings-table-wide {
    display: none;
  }
}
.product-new .ra-product-new__documentation-table-narrow,
.product-new .ra-product-new__downloads-table-narrow,
.product-new .ra-product-new__drawings-table-narrow {
  display: none;
  margin-top: 16px;
}
@media only screen and (max-width: 48em) {
  .product-new .ra-product-new__documentation-table-narrow,
  .product-new .ra-product-new__downloads-table-narrow,
  .product-new .ra-product-new__drawings-table-narrow {
    display: table;
  }
}
.product-new .ra-product-new__lit-library,
.product-new .ra-product-new__tech-center,
.product-new .ra-product-new__knowledgebase-articles,
.product-new .ra-product-new__documentation-more-info,
.product-new .ra-product-new__downloads {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  align-self: stretch;
}
.product-new .ra-product-new__lit-library-header,
.product-new .ra-product-new__tech-center-header,
.product-new .ra-product-new__knowledgebase-articles-header,
.product-new .ra-product-new__documentation-more-info-header,
.product-new .ra-product-new__downloads-header {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 24px;
}
.product-new .ra-product-new__lit-library-text,
.product-new .ra-product-new__tech-center-text,
.product-new .ra-product-new__knowledgebase-articles-text,
.product-new .ra-product-new__documentation-more-info-text,
.product-new .ra-product-new__downloads-text {
  font-size: 16px;
  line-height: 22px;
}
.product-new .ra-product-new__lit-library-link,
.product-new .ra-product-new__tech-center-link,
.product-new .ra-product-new__knowledgebase-articles-link,
.product-new .ra-product-new__documentation-more-info-link,
.product-new .ra-product-new__downloads-link {
  text-decoration: none;
  padding: 6px 0;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.product-new .ra-product-new__lit-library-link span,
.product-new .ra-product-new__tech-center-link span,
.product-new .ra-product-new__knowledgebase-articles-link span,
.product-new .ra-product-new__documentation-more-info-link span,
.product-new .ra-product-new__downloads-link span {
  width: 20px;
  height: 20px;
}
.product-new .ra-product-new__lit-library-link svg,
.product-new .ra-product-new__tech-center-link svg,
.product-new .ra-product-new__knowledgebase-articles-link svg,
.product-new .ra-product-new__documentation-more-info-link svg,
.product-new .ra-product-new__downloads-link svg {
  width: 20px;
  height: 20px;
  fill: #2A79C4;
}
.product-new .ra-product-new__lit-library-link:hover svg,
.product-new .ra-product-new__tech-center-link:hover svg,
.product-new .ra-product-new__knowledgebase-articles-link:hover svg,
.product-new .ra-product-new__documentation-more-info-link:hover svg,
.product-new .ra-product-new__downloads-link:hover svg {
  fill: #003E7E;
}
.product-new .ra-product-new__knowledgebase-articles-placeholder {
  display: none;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 16px;
  width: 100%;
  padding: 24px;
  border: 1px solid #E5E6E9;
}
.product-new .ra-product-new__knowledgebase-articles-placeholder-text {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 24px;
  line-height: 32px;
  color: #2D2D2D;
  text-align: center;
}
.product-new .ra-product-new__knowledgebase-articles-list {
  display: flex;
  flex-direction: column;
}
.product-new .ra-product-new__knowledgebase-articles-list-item {
  padding: 24px 0;
  width: 100%;
  border-bottom: 1px solid #E5E6E9;
}
.product-new .ra-product-new__knowledgebase-articles-list-item:last-child {
  border-bottom: none;
}
.product-new .ra-product-new__knowledgebase-articles-list-link {
  width: fit-content;
  color: #2A79C4;
  /* title/large-medium/title 4 */
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 20px;
  line-height: 28px;
  /* 140% */
}
.product-new .ra-product-new #ra-product-new__certifications-desktop {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.product-new .ra-product-new__certification-container {
  max-width: 100rem;
  margin: auto;
}
@media only screen and (max-width: 80.0525em) {
  .product-new .ra-product-new__certification-icons {
    margin: 24px 0 16px;
  }
}
.product-new .ra-product-new__certification-icon {
  width: 3.125rem;
  height: 3.125rem;
  display: inline-block;
}
.product-new .ra-product-new__certification-list {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 24px;
  margin: 0;
}
.product-new .ra-product-new__certification-disclaimer {
  font-style: italic;
  max-width: 55rem;
  margin-bottom: 0;
}
.product-new .ra-product-new__product-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(241px, 1fr));
  border-top: 1px solid #E5E6E9;
  border-left: 1px solid #E5E6E9;
  flex-direction: row;
  flex-wrap: wrap;
}
.product-new .ra-product-new__product-grid-footer-container {
  padding-top: 20px;
  font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
html[lang^="cs"] .product-new .ra-product-new__product-grid-footer-container,
html[lang^="ja"] .product-new .ra-product-new__product-grid-footer-container,
html[lang^="ko"] .product-new .ra-product-new__product-grid-footer-container,
html[lang^="pl"] .product-new .ra-product-new__product-grid-footer-container,
html[lang^="ru"] .product-new .ra-product-new__product-grid-footer-container,
html[lang^="tr"] .product-new .ra-product-new__product-grid-footer-container,
html[lang^="zh"] .product-new .ra-product-new__product-grid-footer-container {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 800;
}
@media only screen and (max-width: 48em) {
  .product-new .ra-product-new__product-grid-footer-container {
    flex-direction: column;
  }
}
.product-new .ra-product-new__product-grid-items-per-page-container {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.product-new .ra-product-new__product-grid-items-per-page-text {
  white-space: nowrap;
}
.product-new .ra-product-new__product-grid-items-per-page {
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
}
html[lang^="cs"] .product-new .ra-product-new__product-grid-items-per-page,
html[lang^="ja"] .product-new .ra-product-new__product-grid-items-per-page,
html[lang^="ko"] .product-new .ra-product-new__product-grid-items-per-page,
html[lang^="pl"] .product-new .ra-product-new__product-grid-items-per-page,
html[lang^="ru"] .product-new .ra-product-new__product-grid-items-per-page,
html[lang^="tr"] .product-new .ra-product-new__product-grid-items-per-page,
html[lang^="zh"] .product-new .ra-product-new__product-grid-items-per-page {
  font-family: Helvetica Neue, Helvetica, sans-serif;
}
.product-new .ra-product-new__product-grid-items-per-page [role="combobox"] {
  padding: 5px 10px;
  border: 1px solid #ccc;
  border-radius: 3px;
  width: fit-content;
}
.product-new .ra-product-new__product-grid-items-per-page [role="combobox"]::after {
  content: "\25BC";
  display: block;
  transform: scale(1.1, 0.6);
  transition: transform 0.4s;
}
.product-new .ra-product-new__product-grid-items-per-page &gt; details[open] [role="combobox"]::after {
  transform: scale(1.1, 0.6) rotate(0.5turn);
}
.product-new .ra-product-new__product-grid-items-per-page [role="listbox"] {
  min-width: max-content;
  left: auto;
  right: 0;
  margin-top: 7px;
  padding: 20px;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
  border-radius: 8px;
  gap: 8px;
  font-size: 0.875rem;
  color: #2A79C4;
}
.product-new .ra-product-new__product-grid-items-per-page [role="option"]:hover {
  text-decoration: underline;
}
.product-new .ra-product-new__product-grid-items-per-page [role="option"][aria-selected="true"] {
  font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
}
html[lang^="cs"] .product-new .ra-product-new__product-grid-items-per-page [role="option"][aria-selected="true"],
html[lang^="ja"] .product-new .ra-product-new__product-grid-items-per-page [role="option"][aria-selected="true"],
html[lang^="ko"] .product-new .ra-product-new__product-grid-items-per-page [role="option"][aria-selected="true"],
html[lang^="pl"] .product-new .ra-product-new__product-grid-items-per-page [role="option"][aria-selected="true"],
html[lang^="ru"] .product-new .ra-product-new__product-grid-items-per-page [role="option"][aria-selected="true"],
html[lang^="tr"] .product-new .ra-product-new__product-grid-items-per-page [role="option"][aria-selected="true"],
html[lang^="zh"] .product-new .ra-product-new__product-grid-items-per-page [role="option"][aria-selected="true"] {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 800;
}
.product-new .ra-product-new__product-grid-pagination-form {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 16px;
}
.product-new .ra-product-new__product-grid-pagination-button {
  all: unset;
  display: contents;
  cursor: pointer;
}
.product-new .ra-product-new__product-grid-pagination-button .raw-file-contents {
  display: contents;
}
.product-new .ra-product-new__product-grid-pagination-button svg {
  height: 2rem;
  fill: #6D6E71;
  margin: 0 -0.5em;
}
.product-new .ra-product-new__product-grid-pagination-button:disabled {
  visibility: hidden;
}
.product-new .ra-product-new__product-grid-pagination-label {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
}
html[lang^="cs"] .product-new .ra-product-new__product-grid-pagination-label,
html[lang^="ja"] .product-new .ra-product-new__product-grid-pagination-label,
html[lang^="ko"] .product-new .ra-product-new__product-grid-pagination-label,
html[lang^="pl"] .product-new .ra-product-new__product-grid-pagination-label,
html[lang^="ru"] .product-new .ra-product-new__product-grid-pagination-label,
html[lang^="tr"] .product-new .ra-product-new__product-grid-pagination-label,
html[lang^="zh"] .product-new .ra-product-new__product-grid-pagination-label {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.product-new .ra-product-new__product-grid-pagination-input {
  padding: 0.25em;
  border: 1px solid #ccc;
  border-radius: 6px;
  min-width: 2.5em;
  text-align: center;
  min-height: 2.5rem;
}
.product-new .ra-product-new__product-card {
  border-right: 1px solid #E5E6E9;
  border-bottom: 1px solid #E5E6E9;
  background: #fff;
  padding: 32px 40px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  box-sizing: border-box;
}
.product-new .ra-product-new__product-card-image-container {
  min-height: 125px;
  max-width: 125px;
  max-height: 125px;
  text-align: center;
  margin: 0 auto;
  display: flex;
}
.product-new .ra-product-new__product-card.hidden {
  display: none;
}
.product-new .ra-product-new__product-card-image {
  width: 100%;
  height: 100%;
  min-height: 125px;
  object-fit: contain;
}
.product-new .ra-product-new__product-card-catalog-number {
  font-size: 16px;
  line-height: 22px;
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  text-decoration: none;
  padding-top: 16px;
}
.product-new .ra-product-new__product-card-lifecycle-status {
  display: flex;
  align-items: center;
  gap: 4px;
}
.product-new .ra-product-new__product-card-lifecycle-status-dot {
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
  display: inline-block;
}
.product-new .ra-product-new__product-card-lifecycle-status-dot.active {
  background: #008700;
}
.product-new .ra-product-new__product-card-lifecycle-status-dot.discontinued {
  background: #DF3704;
}
.product-new .ra-product-new__product-card-lifecycle-status-dot.active_mature {
  background: #77C14C;
}
.product-new .ra-product-new__product-card-lifecycle-status-dot.end_of_life {
  background: #FDB81E;
}
.product-new .ra-product-new__product-card-lifecycle-status-text {
  font-size: 14px;
  line-height: 18px;
}
.product-new .ra-product-new__product-card-description {
  font-size: 14px;
  line-height: 18px;
}
.product-new .ra-product-new__product-card .ra-product-new__compare-button {
  margin-top: auto;
}
.product-new .ra-product-new__learn-more-links {
  display: flex;
  gap: 1rem;
  width: 100%;
  max-width: 100rem;
  padding: 0 4rem;
  margin: 2.5rem auto;
  justify-content: center;
}
.product-new .ra-product-new__learn-more-container {
  border-radius: 5px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 1rem;
  gap: 0.5rem;
  width: 100%;
}
.product-new .ra-product-new__learn-more-icon {
  width: 50px;
}
.product-new .ra-product-new__learn-more-title {
  font-size: 24px;
  text-align: center;
}
.product-new .ra-product-new__learn-more-description {
  font-size: 16px;
  text-align: center;
}
.product-new .ra-product-new__learn-more-link {
  color: #2A79C4;
  font-size: 16px;
  text-decoration: none;
  text-align: center;
}
.product-new .ra-product-new__compare-button {
  color: #2D2D2D;
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 22px;
}
.product-new .ra-product-new__compare-checkbox {
  appearance: none;
  cursor: pointer;
  border: 1px solid #6D6E71;
  border-radius: 4px;
  width: 1.125rem;
  height: 1.125rem;
  margin-right: 0.25rem;
  transform: translateY(4px);
}
.product-new .ra-product-new__compare-checkbox::after {
  content: "";
  display: block;
  transform: rotate(45deg) scale(0);
  height: 12px;
  width: 4px;
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
  margin-left: 4.5px;
  margin-top: -0.5px;
  transition: 0.15s;
}
.product-new .ra-product-new__compare-checkbox:hover {
  border: 2px solid #2A79C4;
}
.product-new .ra-product-new__compare-checkbox:focus {
  border: 2px solid #003E7E;
}
.product-new .ra-product-new__compare-checkbox:checked {
  border: 2px solid #2A79C4;
  background-color: #2A79C4;
}
.product-new .ra-product-new__compare-checkbox:checked::after {
  transform: rotate(45deg) scale(1);
}
.product-new .ra-product-new__compare-checkbox:checked:hover {
  border: 2px solid #005DB4;
  background-color: #005DB4;
}
.product-new .ra-product-new__compare-checkbox:checked:focus {
  border: 2px solid #2A79C4;
  background-color: #003E7E;
}
.product-new .ra-product-new__compare-checkbox[disabled] {
  border: 1px solid #848484;
  background-color: #ccc;
  cursor: default;
}
.product-new .ra-product-new__compare-checkbox[disabled]:checked,
.product-new .ra-product-new__compare-checkbox[disabled]:checked:hover,
.product-new .ra-product-new__compare-checkbox[disabled]:checked:focus {
  border: 2px solid #ccc;
}
.product-new .ra-product-new__compare-checkbox[disabled]:hover,
.product-new .ra-product-new__compare-checkbox[disabled]:focus {
  border: 1px solid #848484;
  background-color: #ccc;
}
.product-new .ra-product-new__compare-checkbox[disabled]::after {
  border-bottom: 1px solid #848484;
  border-right: 1px solid #848484;
}
.product-new .ra-product-new__compare-modal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 100000000;
  pointer-events: none;
  display: none;
}
.product-new .ra-product-new__compare-modal.active {
  display: block;
}
.product-new .ra-product-new__compare-modal-container {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #003E7E;
  box-shadow: 0px -2px 19px 0px rgba(0, 0, 0, 0.2);
  pointer-events: auto;
  overflow-y: auto;
  max-height: 80vh;
  z-index: 100000000;
}
.product-new .ra-product-new__compare-modal-close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 1rem;
  cursor: pointer;
}
.product-new .ra-product-new__compare-modal-content {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1rem;
  padding: 26px 40px;
  margin: auto;
  max-width: 100em;
}
.product-new .ra-product-new__compare-modal-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
}
.product-new .ra-product-new__compare-modal-count {
  display: flex;
  gap: 4px;
  color: #fff;
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 24px;
  height: fit-content;
  white-space: nowrap;
}
.product-new .ra-product-new__compare-modal-count-number {
  width: 12px;
}
.product-new .ra-product-new__compare-modal-remove-all {
  cursor: pointer;
  color: #fff;
  font-size: 14px;
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  text-decoration: none;
}
.product-new .ra-product-new__compare-modal-compare-now {
  display: flex;
  padding: 6px 20px;
  margin-left: auto;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  background-color: #fff;
  border-radius: 4px;
  color: #2A79C4;
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 24px;
  text-transform: uppercase;
  text-decoration: none;
  height: fit-content;
}
.product-new .ra-product-new__compare-modal-items {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: 100%;
}
.product-new .ra-product-new__compare-modal-item {
  width: 96px;
  height: 96px;
  max-width: 96px;
  max-height: 96px;
  border-radius: 4px;
  background: #fff;
  position: relative;
}
.product-new .ra-product-new__compare-modal-item-image {
  display: none;
  width: 100%;
  height: 100%;
}
.product-new .ra-product-new__compare-modal-item-image.active {
  display: flex;
}
.product-new .ra-product-new__compare-modal-item-image img {
  object-fit: contain;
  border-radius: 4px;
}
.product-new .ra-product-new__compare-modal-item-remove {
  display: none;
  position: absolute;
  top: -4px;
  right: -4px;
  padding: 5px;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  background: #6D6E71;
  cursor: pointer;
}
.product-new .ra-product-new__compare-modal-item-remove.active {
  display: flex;
}
.product-new .ra-product-new__compare-modal-item-remove span {
  width: 12px;
  height: 12px;
}
.product-new .ra-product-new__compare-modal-item-remove svg {
  width: 12px;
  height: 12px;
  fill: #fff;
  transform: translate(0, -50%);
}
.product-new .ra-product-new__compare-modal-frame-container {
  display: none;
  border-collapse: separate;
  border-spacing: 8px 0;
}
.product-new .ra-product-new__compare-modal-frame-container.active {
  display: table;
}
.product-new .ra-product-new__compare-modal-frame-image td {
  width: 96px;
  height: 96px;
  max-width: 96px;
  max-height: 96px;
  border-radius: 4px;
  background: #fff;
  position: relative;
}
.product-new .ra-product-new__compare-modal-frame-image td img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.product-new .ra-product-new__compare-modal-frame-image td span {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  padding: 6px;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  background: #6D6E71;
}
.product-new .ra-product-new__compare-modal-frame-catalog-number {
  display: none;
}
.product-new .ra-product-new__compare-modal-frame-catalog-number td {
  max-width: 96px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.product-new .ra-product-new__content-container {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  max-width: 100em;
  margin: auto;
  gap: 65px;
  padding: 40px 40px 0;
}
@media only screen and (max-width: 80.0525em) {
  .product-new .ra-product-new__content-container {
    padding: 20px 40px 0;
  }
}
@media only screen and (max-width: 63.9375em) {
  .product-new .ra-product-new__content-container {
    padding: 24px 20px 0;
    gap: 60px;
    flex-direction: column;
    justify-content: center;
  }
}
.product-new .ra-product-new__sidebar {
  display: flex;
  flex-direction: column;
  width: calc(26% - 165px);
}
@media only screen and (max-width: 80.0525em) {
  .product-new .ra-product-new__sidebar {
    display: none;
  }
}
.product-new .ra-product-new__sidebar-items {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.product-new .ra-product-new__sidebar-item {
  display: flex;
  position: relative;
  padding: 8px 10px;
  align-items: center;
  cursor: pointer;
  border-radius: 0 4px 4px 0;
}
.product-new .ra-product-new__sidebar-item::before {
  content: "";
  display: block;
  width: 3px;
  height: 100%;
  background-color: transparent;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
.product-new .ra-product-new__sidebar-item::after {
  content: "";
  display: block;
  width: 3px;
  height: 0%;
  background-color: #F58025;
  position: absolute;
  left: 0;
  top: 0;
  transition: 0.2s height ease-in-out;
  z-index: 2;
}
.product-new .ra-product-new__sidebar-item.active {
  background-color: #E5E6E9;
}
.product-new .ra-product-new__sidebar-item.active::after {
  height: 100%;
}
.product-new .ra-product-new__sidebar-item.active:hover {
  background-color: #E5E6E9;
}
.product-new .ra-product-new__sidebar-item:hover {
  background-color: #FAFAFA;
}
.product-new .ra-product-new__sidebar-item:hover::before {
  background-color: #2A79C4;
}
.product-new .ra-product-new__sidebar-text {
  color: #2D2D2D;
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 22px;
}
.product-new .ra-product-new__distributor-card {
  display: flex;
  justify-content: center;
  padding: 8px;
  border-radius: 4px;
  background: #FAFAFA;
  width: 200px;
  min-width: 200px;
  max-width: 200px;
  height: fit-content;
}
@media only screen and (max-width: 63.9375em) {
  .product-new .ra-product-new__distributor-card {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    padding: 16px;
  }
}
.product-new .ra-product-new__distributor-card-header {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.product-new .ra-product-new__distributor-card-content {
  flex-direction: column;
  gap: 16px;
  display: flex;
  width: 100%;
}
@media only screen and (max-width: 63.9375em) {
  .product-new .ra-product-new__distributor-card-content {
    align-items: center;
  }
}
.product-new .ra-product-new__distributor-card-content.hidden {
  display: none;
}
.product-new .ra-product-new__distributor-card-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #E5E6E9;
  background: #fff;
  padding: 8px 4px;
  height: 48px;
  width: 112px;
}
@media only screen and (max-width: 63.9375em) {
  .product-new .ra-product-new__distributor-card-icon {
    height: 68px;
    width: 156px;
  }
}
.product-new .ra-product-new__distributor-card-icon-img {
  max-width: 100%;
  max-height: 100%;
}
.product-new .ra-product-new__distributor-card-text {
  color: #2D2D2D;
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 22px;
  max-width: 245px;
  text-align: center;
}
.product-new .ra-product-new__distributor-card-actions {
  display: flex;
  align-items: flex-start;
  gap: 12px;
}
@media only screen and (max-width: 63.9375em) {
  .product-new .ra-product-new__distributor-card-actions {
    gap: 48px;
  }
}
@media only screen and (max-width: 48em) {
  .product-new .ra-product-new__distributor-card-actions {
    gap: 32px;
  }
}
.product-new .ra-product-new__distributor-card-actions-phone,
.product-new .ra-product-new__distributor-card-actions-email {
  cursor: pointer;
  width: 24px;
  height: 24px;
}
.product-new .ra-product-new__distributor-card-actions-phone.disabled,
.product-new .ra-product-new__distributor-card-actions-email.disabled {
  visibility: hidden;
  pointer-events: none;
  cursor: default;
}
@media only screen and (max-width: 63.9375em) {
  .product-new .ra-product-new__distributor-card-actions-phone,
  .product-new .ra-product-new__distributor-card-actions-email {
    width: 32px;
    height: 32px;
  }
}
.product-new .ra-product-new__distributor-card-actions-phone:hover svg,
.product-new .ra-product-new__distributor-card-actions-email:hover svg {
  fill: #005DB4;
}
.product-new .ra-product-new__distributor-card-actions-phone:focus svg,
.product-new .ra-product-new__distributor-card-actions-email:focus svg {
  fill: #003E7E;
}
.product-new .ra-product-new__distributor-card-actions span,
.product-new .ra-product-new__distributor-card-actions svg {
  display: block;
  width: 24px;
  height: 24px;
  fill: #2A79C4;
}
@media only screen and (max-width: 63.9375em) {
  .product-new .ra-product-new__distributor-card-actions span,
  .product-new .ra-product-new__distributor-card-actions svg {
    width: 32px;
    height: 32px;
  }
}
.product-new .ra-product-new__distributor-card-link {
  color: #2A79C4;
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  padding-bottom: 6px;
  max-width: 245px;
}
.product-new .ra-product-new__distributor-card-link a {
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.product-new .ra-product-new__distributor-card-link svg,
.product-new .ra-product-new__distributor-card-link span {
  width: 20px;
  height: 20px;
  fill: #2A79C4;
}
.product-new .ra-product-new__distributor-card-link:hover svg {
  fill: #003E7E;
}
.product-new .ra-product-new__distributor-card-location-link {
  font-size: 14px;
  line-height: 18px;
  text-align: center;
}
.product-new .ra-product-new__distributor-card-partner {
  display: flex;
  align-items: center;
  gap: 12px;
}
.product-new .ra-product-new__distributor-card-partner.hidden {
  display: none;
}
@media only screen and (max-width: 63.9375em) {
  .product-new .ra-product-new__distributor-card-partner {
    justify-content: space-between;
    gap: 48px;
  }
}
@media only screen and (max-width: 48em) {
  .product-new .ra-product-new__distributor-card-partner {
    gap: 32px;
  }
}
.product-new .ra-product-new__distributor-card-partner-link {
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 18px;
}
.product-new .ra-product-new__distributor-card .loader {
  display: flex;
  transform: none;
  position: relative;
  top: 0;
  left: 0;
  opacity: 1;
  box-shadow: none;
  background: transparent;
}
.product-new .ra-product-new__drawings-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.product-new .ra-product-new__drawings-iframe {
  width: 100%;
  border: none;
  display: none;
}
.product-new .ra-product-new__drawings-iframe.active {
  display: block;
}
.product-new .ra-product-new__drawings-iframe-container {
  width: 100%;
}
.product-new .ra-product-new__drawings-iframe-placeholder {
  display: none;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 16px;
  width: 100%;
  padding: 24px;
  border: 1px solid #E5E6E9;
}
.product-new .ra-product-new__drawings-iframe-placeholder.active {
  display: flex;
}
.product-new .ra-product-new__drawings-iframe-placeholder-text {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 24px;
  line-height: 32px;
  color: #2D2D2D;
  text-align: center;
}
.product-new .ra-product-new__drawings-iframe-placeholder .ra-product-new__drawings-iframe-placeholder-link {
  color: #2A79C4;
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  text-transform: uppercase;
  padding: 6px 20px;
  border: 2px solid #2A79C4;
  border-radius: 4px;
  width: fit-content;
  cursor: pointer;
}
.product-new .ra-product-new__drawings-iframe-placeholder .ra-product-new__drawings-iframe-placeholder-link:hover {
  color: #005DB4;
  border-color: #005DB4;
  text-decoration: none;
}
.product-new .ra-product-new__drawings-iframe-placeholder .ra-product-new__drawings-iframe-placeholder-link:focus {
  color: #003E7E;
  border-color: #003E7E;
  text-decoration: none;
}
.product-new .ra-product-new__qr-code-modal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 100000000;
  pointer-events: none;
  display: none;
  background: rgba(0, 0, 0, 0.25);
}
.product-new .ra-product-new__qr-code-modal.active {
  display: block;
}
.product-new .ra-product-new__qr-code-modal-container {
  position: absolute;
  bottom: 50%;
  left: 50%;
  transform: translate(-50%, 50%);
  background: #fff;
  box-shadow: 0px -2px 19px 0px rgba(0, 0, 0, 0.2);
  pointer-events: auto;
  overflow-y: auto;
  max-height: 80vh;
  z-index: 100000000;
}
.product-new .ra-product-new__qr-code-modal-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1rem;
  padding: 26px 40px;
  margin: auto;
  max-width: 100em;
}
.product-new .ra-product-new__qr-code-modal-img {
  margin: auto;
}
.product-new .ra-product-new__qr-code-modal-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0.5rem;
}
.product-new .ra-product-new__qr-code-modal-title {
  color: #2D2D2D;
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 24px;
  line-height: 28px;
}
.product-new .ra-product-new__qr-code-modal-catalog-number {
  color: #2D2D2D;
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 22px;
}
.product-new .ra-product-new__qr-code-modal-actions {
  width: 100%;
  display: flex;
  gap: 16px;
  justify-content: flex-end;
}
.product-new .ra-product-new__qr-code-modal-close {
  width: 24px;
  height: 24px;
  cursor: pointer;
}
.product-new .ra-product-new__qr-code-modal-close svg {
  width: 24px;
  height: 24px;
  fill: #2D2D2D;
}
.product-new .ra-product-new__qr-code-modal-close-button,
.product-new .ra-product-new__qr-code-modal-print {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border-radius: 0.375rem;
  border: 0.125rem solid;
  outline: 1px dashed transparent;
  overflow: hidden;
  -webkit-font-smoothing: subpixel-antialiased;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  transition: all 0.3s ease-out;
  line-height: 1.375rem;
  padding: 0.25rem 1.5rem 0.375rem;
  text-align: center;
  text-transform: uppercase;
}
.product-new .ra-product-new__qr-code-modal-close-button::after,
.product-new .ra-product-new__qr-code-modal-print::after {
  content: "";
  min-height: inherit;
  font-size: 0;
}
.product-new .ra-product-new__qr-code-modal-close-button svg,
.product-new .ra-product-new__qr-code-modal-print svg {
  fill: #fff;
  width: 1.375rem;
  min-height: 1.375rem;
  margin-right: 0.625rem;
}
.product-new .ra-product-new__qr-code-modal-close-button:active,
.product-new .ra-product-new__qr-code-modal-print:active,
.product-new .ra-product-new__qr-code-modal-close-button:hover,
.product-new .ra-product-new__qr-code-modal-print:hover,
.product-new .ra-product-new__qr-code-modal-close-button:focus,
.product-new .ra-product-new__qr-code-modal-print:focus {
  z-index: 1;
}
.product-new .ra-product-new__qr-code-modal-close-button {
  background: #fff;
  color: #2D2D2D;
  border-color: #2D2D2D;
}
.product-new .ra-product-new__qr-code-modal-print {
  background: #2A79C4;
  color: #fff;
  border-color: #2A79C4;
}
.product-new .ra-product-new__qr-code-modal-print:hover {
  background: #005DB4;
  border-color: #005DB4;
}
.product-new .ra-product-new__qr-code-modal-print:focus {
  background: #003E7E;
  border-color: #003E7E;
}
.product-new .ra-product-new__gallery-modal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 100000000;
  display: none;
}
.product-new .ra-product-new__gallery-modal.active {
  display: flex;
}
.product-new .ra-product-new__gallery-modal-background {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 100000000;
  background: rgba(0, 0, 0, 0.5);
}
.product-new .ra-product-new__gallery-modal-container {
  position: absolute;
  width: 50%;
  max-width: 50em;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 100000001;
}
@media only screen and (max-width: 63.9375em) {
  .product-new .ra-product-new__gallery-modal-container {
    width: 90%;
  }
}
.product-new .ra-product-new__gallery-modal-main {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 8px;
  align-self: stretch;
}
.product-new .ra-product-new__gallery-modal-main-arrow {
  cursor: pointer;
}
@media only screen and (max-width: 48em) {
  .product-new .ra-product-new__gallery-modal-main-arrow {
    position: absolute;
  }
  .product-new .ra-product-new__gallery-modal-main-arrow[data-direction="prev"] {
    left: 0;
  }
  .product-new .ra-product-new__gallery-modal-main-arrow[data-direction="next"] {
    right: 0;
  }
}
.product-new .ra-product-new__gallery-modal-main-arrow svg {
  width: 45px;
  height: 45px;
  fill: #fff;
  filter: drop-shadow(0px 0px 4px rgba(0, 0, 0, 0.4));
  transition: 0.2s ease-in-out;
}
.product-new .ra-product-new__gallery-modal-main-arrow:hover svg {
  filter: drop-shadow(0px 0px 4px rgba(0, 0, 0, 0.8));
}
.product-new .ra-product-new__gallery-modal-frame {
  width: 100%;
  height: 100%;
  max-height: calc(90vh - 100px);
  justify-content: center;
  overflow: hidden;
  display: none;
}
.product-new .ra-product-new__gallery-modal-frame.active {
  display: flex;
}
.product-new .ra-product-new__gallery-modal-image {
  width: 100%;
  object-fit: contain;
  transform: scale(1);
  transform-origin: var(--horizontal-origin, 0%) var(--vertical-origin, 0%);
  transition: transform 0.2s ease-in-out;
}
.product-new .ra-product-new__gallery-modal-image--zoomed-in {
  cursor: zoom-out;
  transform: scale(3);
}
.product-new .ra-product-new__gallery-modal-image--zoomed-out {
  cursor: zoom-in;
}
.product-new .ra-product-new__gallery-modal-list {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  padding: 8px 0;
  margin: 0;
}
.product-new .ra-product-new__gallery-modal-list-container {
  display: flex;
  gap: 16px;
  margin: auto;
  max-width: 100%;
  overflow-x: auto;
  scrollbar-width: none;
}
.product-new .ra-product-new__gallery-modal-list-container::-webkit-scrollbar {
  display: none;
}
.product-new .ra-product-new__gallery-modal-list-frame {
  width: 72px;
  height: 72px;
  min-width: 72px;
  min-height: 72px;
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  cursor: pointer;
  transition: 0.2s;
  background: #fff;
}
.product-new .ra-product-new__gallery-modal-list-frame:not(.active)::after {
  display: block;
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
}
.product-new .ra-product-new__gallery-modal-list-frame:hover {
  box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.8);
}
.product-new .ra-product-new__gallery-modal-list-image {
  width: 100%;
  height: 100%;
  object-fit: contain;
  border-radius: 4px;
}
.product-new .ra-product-new__gallery-modal-list-arrow {
  display: none;
  cursor: pointer;
}
.product-new .ra-product-new__gallery-modal-list-arrow.active {
  display: flex;
}
@media only screen and (max-width: 48em) {
  .product-new .ra-product-new__gallery-modal-list-arrow.active {
    display: none;
  }
}
.product-new .ra-product-new__gallery-modal-list-arrow svg {
  width: 51px;
  height: 51px;
  padding: 7px;
  fill: #fff;
  filter: drop-shadow(0px 0px 4px rgba(0, 0, 0, 0.4));
  transition: 0.2s ease-in-out;
}
.product-new .ra-product-new__gallery-modal-list-arrow:hover svg {
  filter: drop-shadow(0px 0px 4px rgba(0, 0, 0, 0.8));
}
.product-new .ra-product-new__divider {
  width: 100%;
  border-top: 1px solid #E5E6E9;
}
@media only screen and (min-width: 80.0625em) {
  .product-new .ra-product-new #ra-product-new__spec-table-mobile,
  .product-new .ra-product-new #ra-product-new__documentation-table-mobile,
  .product-new .ra-product-new #ra-product-new__product-details-mobile,
  .product-new .ra-product-new #ra-product-new__certifications-mobile {
    display: none;
  }
}
.product-new .ra-product-new details#ra-product-new__lifecycle-details .ra-product-new__product-detail-options {
  pointer-events: none;
}
.product-new .ra-product-new__main-image {
  width: 100%;
  cursor: pointer;
}
.product-new .ra-product-new__main-image.ra-product-new__default-image {
  cursor: default;
}
.product-new .ra-product-new__main-image-frame {
  display: flex;
  width: 200px;
  height: 200px;
  border-radius: 4px;
  border: 1px solid #E5E6E9;
  background-color: #fff;
}
.product-new .ra-product-new__lifecycle-details-desktop {
  display: block;
  margin-top: 8px;
}
@media only screen and (max-width: 63.9375em) {
  .product-new .ra-product-new__lifecycle-details-desktop {
    display: none;
  }
}
.product-new .ra-product-new__lifecycle-details-mobile {
  display: none;
}
@media only screen and (max-width: 63.9375em) {
  .product-new .ra-product-new__lifecycle-details-mobile {
    display: block;
  }
}
.product-new .ra-product-new select {
  visibility: hidden;
  position: absolute;
  height: fit-content;
  align-self: center;
  z-index: -1;
  background: transparent;
  outline: none;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 5px;
  cursor: pointer;
}
.product-new .ra-product-new select:focus + .ra-product-new__select-icon svg {
  transform: rotate(180deg);
}
.product-new .ra-product-new__select {
  display: none;
  position: absolute;
  background: #fff;
  z-index: 2;
  margin-top: 36px;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
  border-radius: 8px;
}
.product-new .ra-product-new__select.active {
  display: block;
}
.product-new .ra-product-new__select.active ~ .ra-product-new__select-label {
  border-color: #2A79C4;
}
.product-new .ra-product-new__select.active ~ .ra-product-new__select-label::after {
  transform: scale(1.1, 0.6) rotate(0.5turn);
}
.product-new .ra-product-new__select-container {
  width: fit-content;
}
@media only screen and (max-width: 80.0525em) {
  .product-new .ra-product-new__select-container {
    margin-top: 24px;
  }
}
@media only screen and (max-width: 63.9375em) {
  .product-new .ra-product-new__select-container {
    width: 100%;
  }
}
.product-new .ra-product-new__select-label {
  display: flex;
  justify-content: space-between;
  gap: 0.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #2D2D2D;
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  width: var(--select-width);
  min-width: 335px;
  padding: 5px 20px;
  border: 1px solid #E5E6E9;
  border-radius: 3px;
}
html[lang^="cs"] .product-new .ra-product-new__select-label,
html[lang^="ja"] .product-new .ra-product-new__select-label,
html[lang^="ko"] .product-new .ra-product-new__select-label,
html[lang^="pl"] .product-new .ra-product-new__select-label,
html[lang^="ru"] .product-new .ra-product-new__select-label,
html[lang^="tr"] .product-new .ra-product-new__select-label,
html[lang^="zh"] .product-new .ra-product-new__select-label {
  font-family: Helvetica Neue, Helvetica, sans-serif;
}
.product-new .ra-product-new__select-label::after {
  content: "\25BC";
  display: block;
  transform: scale(1.1, 0.6);
  transition: transform 0.4s;
}
.product-new .ra-product-new__select-label:hover {
  border-color: #6D6E71;
}
.product-new .ra-product-new__select-label:focus {
  border-color: #003E7E;
}
@media only screen and (max-width: 63.9375em) {
  .product-new .ra-product-new__select-label {
    width: 100%;
  }
}
.product-new .ra-product-new__select ul {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 8px;
  margin: 0;
  gap: 8px;
  min-width: 335px;
}
.product-new .ra-product-new__select li {
  list-style: none;
  cursor: pointer;
  font-size: 0.875rem;
  line-height: 1.125rem;
  margin: 0;
  padding: 4px 8px;
  white-space: nowrap;
  color: #2A79C4;
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
}
html[lang^="cs"] .product-new .ra-product-new__select li,
html[lang^="ja"] .product-new .ra-product-new__select li,
html[lang^="ko"] .product-new .ra-product-new__select li,
html[lang^="pl"] .product-new .ra-product-new__select li,
html[lang^="ru"] .product-new .ra-product-new__select li,
html[lang^="tr"] .product-new .ra-product-new__select li,
html[lang^="zh"] .product-new .ra-product-new__select li {
  font-family: Helvetica Neue, Helvetica, sans-serif;
}
.product-new .ra-product-new__select li:hover {
  text-decoration: underline;
}
.product-new .ra-product-new__select li.selected {
  color: #fff;
  background-color: #2A79C4;
}
.product-new .ra-product-new__mobile-summary {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 20px;
  line-height: 28px;
}
.product-new .ra-product-new__no-data {
  display: flex;
  flex-direction: column;
  gap: 56px;
  width: 100%;
  margin-bottom: 32px;
}
.product-new .ra-product-new__no-data-text {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.product-new .ra-product-new__no-data-header {
  color: #2D2D2D;
  /* title/large-medium/title-3-medium */
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 24px;
  line-height: 32px;
  /* 133.333% */
}
.product-new .ra-product-new__no-data-body {
  color: #2D2D2D;
  /* body/large-medium/publication */
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 20px;
  line-height: 32px;
  /* 160% */
}
.product-new .ra-product-new__no-data-card {
  display: flex;
  padding: 24px;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  max-width: 360px;
  background: #fff;
  border-radius: 4px;
  /* Elevation */
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.25);
}
@media only screen and (max-width: 63.9375em) {
  .product-new .ra-product-new__no-data-card {
    max-width: none;
    width: 100%;
  }
}
.product-new .ra-product-new__no-data-card-container {
  display: flex;
  justify-content: space-between;
  width: 100%;
  gap: 56px;
}
@media only screen and (max-width: 63.9375em) {
  .product-new .ra-product-new__no-data-card-container {
    flex-direction: column;
    gap: 24px;
  }
}
.product-new .ra-product-new__no-data-card-icon {
  width: 56px;
  height: 56px;
}
.product-new .ra-product-new__no-data-card-text {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  align-self: stretch;
}
.product-new .ra-product-new__no-data-card-title {
  color: #2D2D2D;
  /* title/large-medium/title-3-medium */
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 24px;
  line-height: 32px;
  /* 133.333% */
}
.product-new .ra-product-new__no-data-card-description {
  color: #2D2D2D;
  /* body/large-medium/publication */
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 22px;
}
.product-new .ra-product-new__no-data-card-link {
  color: #2A79C4;
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 24px;
  /* 150% */
  text-decoration: none;
  padding: 6px 0;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.product-new .ra-product-new__no-data-card-link:hover {
  color: #005DB4;
  text-decoration: none;
}
.product-new .ra-product-new__no-data-card-link:hover svg {
  fill: #005DB4;
}
.product-new .ra-product-new__no-data-card-link:focus {
  color: #003E7E;
  text-decoration: none;
}
.product-new .ra-product-new__no-data-card-link:focus svg {
  fill: #003E7E;
}
.product-new .ra-product-new__no-data-card-link span {
  width: 20px;
  height: 20px;
}
.product-new .ra-product-new__no-data-card-link svg {
  width: 20px;
  height: 20px;
  fill: #2A79C4;
  margin-left: 8px;
}
.product-new .ra-product-new a {
  color: #2A79C4;
  text-decoration: none;
}
.product-new .ra-product-new a:hover {
  color: #005DB4;
  text-decoration: underline;
}
.product-new .ra-product-new a:focus {
  color: #003E7E;
  text-decoration: underline;
}
@media only screen and (max-width: 80.0525em) {
  .product-new .ra-product-new details#ra-product-new__lifecycle-details {
    pointer-events: auto;
    padding: 0;
    border-bottom: 0;
  }
  .product-new .ra-product-new details#ra-product-new__lifecycle-details summary {
    align-items: end;
  }
  .product-new .ra-product-new details#ra-product-new__lifecycle-details summary .ra-product-new__product-detail-options-status {
    margin: 0 !important;
  }
  .product-new .ra-product-new details#ra-product-new__lifecycle-details .ra-product-new__discontinued-section {
    padding: 0.5rem;
    font-size: 0.75rem;
  }
  .product-new .ra-product-new details#ra-product-new__lifecycle-details .ra-product-new__discontinued-section .ra-product-new__discontinued-title {
    font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
  }
  .product-new .ra-product-new details {
    padding: 16px 0;
    border-bottom: 1px solid #E5E6E9;
  }
  .product-new .ra-product-new details:hover:not([open]) {
    border-bottom: 2px solid #2A79C4;
  }
  .product-new .ra-product-new details:hover:not([open]) summary {
    color: #2A79C4;
  }
  .product-new .ra-product-new details[open] {
    border-bottom: 2px solid #F58025;
  }
  .product-new .ra-product-new details[open] summary {
    margin-bottom: 16px;
  }
  .product-new .ra-product-new select-styler.ra-product-new__product-grid-items-per-page details {
    padding: 0;
    border-bottom: none;
  }
  .product-new .ra-product-new select-styler.ra-product-new__product-grid-items-per-page details summary {
    margin-bottom: 0;
  }
  .product-new .ra-product-new select-styler.ra-product-new__product-grid-items-per-page details summary::after {
    content: "\25BC";
    display: block;
    transform: scale(1.1, 0.6);
    transition: transform 0.4s;
  }
  .product-new .ra-product-new #ra-product-new__spec-table {
    padding: 0;
  }
  .product-new .ra-product-new__product-table-section-header {
    display: none;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 1.25rem;
  }
  .product-new .ra-product-new__product-table-section-header.active {
    display: block;
  }
  .product-new .ra-product-new #ra-product-new__documentation-table-mobile .ra-product-new__product-table-section-header {
    font-size: 0.75rem;
  }
  .product-new .ra-product-new details[open] summary::after {
    transform: scaleY(-1.25) translateY(0.25em);
    float: bottom;
  }
  .product-new .ra-product-new #product-details__container {
    margin-top: 32px;
  }
  .product-new .ra-product-new #ra-product-new__spec-table-desktop,
  .product-new .ra-product-new #ra-product-new__documentation-table-desktop,
  .product-new .ra-product-new #ra-product-new__product-details-desktop,
  .product-new .ra-product-new #ra-product-new__certifications-desktop,
  .product-new .ra-product-new .thumbnailList__root {
    display: none !important;
  }
  .product-new .ra-product-new .product-new__learn-more-links {
    flex-direction: column;
  }
}
.product-new .ra-product-new__print-only,
.product-new .ra-product-new__print-header {
  display: none;
}
@media print {
  .product-new .ra-product-new .thumbnailList__root,
  .product-new .ra-product-new .quick-action,
  .product-new .ra-product-new .counterfeit,
  .product-new .ra-product-new .buy-button,
  .product-new .ra-product-new .share,
  .product-new .ra-product-new .footer,
  .product-new .ra-product-new ._hj_feedback_container,
  .product-new .ra-product-new__navigation,
  .product-new .ra-product-new .experience-fragment,
  .product-new .ra-product-new #ra-product-new__spec-table-mobile,
  .product-new .ra-product-new #ra-product-new__documentation-table-mobile,
  .product-new .ra-product-new #ra-product-new__certifications-mobile,
  .product-new .ra-product-new #ra-product-new__documentation-table-desktop,
  .product-new .ra-product-new #ra-product-new__product-details-mobile,
  .product-new .ra-product-new #ra-product-new__product-details-container,
  .product-new .ra-product-new #af-flyin,
  .product-new .ra-product-new summary::after {
    display: none !important;
  }
  .product-new .ra-product-new section &gt; .grid {
    padding: 0;
  }
  .product-new .ra-product-new__description {
    font-weight: 500;
    color: #000;
  }
  .product-new .ra-product-new__print-header {
    display: flex !important;
    justify-content: space-between;
    margin-top: 5.625rem;
    margin-bottom: 5rem;
  }
  .product-new .ra-product-new__print-logo {
    margin: 0;
  }
  .product-new .ra-product-new__print .page-path {
    align-self: flex-end;
  }
  .product-new .ra-product-new__print-only {
    display: block !important;
  }
  .product-new .ra-product-new__print-only .ra-product-new__print-logo {
    margin: 20px auto;
    width: 220px;
    height: auto;
  }
  .product-new .ra-product-new__print-only .copyright {
    font-size: 0.75rem;
    font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
    text-align: center;
  }
  .product-new .ra-product-new__print-logo {
    width: 250px;
    height: 80px;
  }
  .product-new .ra-product-new #ra-product-new__certifications-disclaimer {
    margin-bottom: 2.5rem !important;
  }
  .product-new .ra-product-new .ra-product-new__product-details-print-container {
    display: grid;
    grid-template-columns: 1fr 2fr;
  }
  .product-new .ra-product-new #ra-product-new__product-details-desktop {
    display: block !important;
  }
  .product-new .ra-product-new #ra-product-new__product-details-desktop .logo-allen-bradley {
    display: block !important;
  }
}
.product-new .ra-product-new .contact-dialog {
  position: fixed;
  z-index: 10100;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(1, 1, 1, 0.5);
  border: none;
}
.product-new .ra-product-new .contact-dialog__card {
  margin: 10vh auto 0;
  max-width: 28.125rem;
  position: relative;
  padding: 1.5rem;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.25);
  background-color: #fff;
}
.product-new .ra-product-new .contact-dialog__x-button {
  all: unset;
  position: absolute;
  top: 1rem;
  right: 1.5rem;
  font-size: 1.25rem;
  cursor: pointer;
}
.product-new .ra-product-new .contact-dialog__title {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1.5rem;
  line-height: 1.75rem;
  margin-bottom: 0.5rem;
  margin-right: 1rem;
}
html[lang^="cs"] .product-new .ra-product-new .contact-dialog__title,
html[lang^="ja"] .product-new .ra-product-new .contact-dialog__title,
html[lang^="ko"] .product-new .ra-product-new .contact-dialog__title,
html[lang^="pl"] .product-new .ra-product-new .contact-dialog__title,
html[lang^="ru"] .product-new .ra-product-new .contact-dialog__title,
html[lang^="tr"] .product-new .ra-product-new .contact-dialog__title,
html[lang^="zh"] .product-new .ra-product-new .contact-dialog__title {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.product-new .ra-product-new .contact-dialog__title.highlighted {
  font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
}
html[lang^="cs"] .product-new .ra-product-new .contact-dialog__title.highlighted,
html[lang^="ja"] .product-new .ra-product-new .contact-dialog__title.highlighted,
html[lang^="ko"] .product-new .ra-product-new .contact-dialog__title.highlighted,
html[lang^="pl"] .product-new .ra-product-new .contact-dialog__title.highlighted,
html[lang^="ru"] .product-new .ra-product-new .contact-dialog__title.highlighted,
html[lang^="tr"] .product-new .ra-product-new .contact-dialog__title.highlighted,
html[lang^="zh"] .product-new .ra-product-new .contact-dialog__title.highlighted {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 800;
}
.product-new .ra-product-new .contact-dialog__body {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1.125rem;
  line-height: 1.5rem;
}
html[lang^="cs"] .product-new .ra-product-new .contact-dialog__body,
html[lang^="ja"] .product-new .ra-product-new .contact-dialog__body,
html[lang^="ko"] .product-new .ra-product-new .contact-dialog__body,
html[lang^="pl"] .product-new .ra-product-new .contact-dialog__body,
html[lang^="ru"] .product-new .ra-product-new .contact-dialog__body,
html[lang^="tr"] .product-new .ra-product-new .contact-dialog__body,
html[lang^="zh"] .product-new .ra-product-new .contact-dialog__body {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
html[lang^="cs"] .product-new .ra-product-new .contact-dialog__body,
html[lang^="ja"] .product-new .ra-product-new .contact-dialog__body,
html[lang^="ko"] .product-new .ra-product-new .contact-dialog__body,
html[lang^="pl"] .product-new .ra-product-new .contact-dialog__body,
html[lang^="ru"] .product-new .ra-product-new .contact-dialog__body,
html[lang^="tr"] .product-new .ra-product-new .contact-dialog__body,
html[lang^="zh"] .product-new .ra-product-new .contact-dialog__body {
  font-family: Helvetica Neue, Helvetica, sans-serif;
}
.product-new .ra-product-new .contact-dialog__button-container {
  margin-top: 1rem;
  display: flex;
  justify-content: flex-end;
  gap: 1rem;
}
.product-new .ra-product-new .contact-dialog__close-button {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0.0313em;
  /* Rounded to four decimal places */
  text-transform: uppercase;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border-radius: 0.375rem;
  border: 0.125rem solid transparent;
  outline: 1px dashed transparent;
  color: #fff;
  overflow: hidden;
  -webkit-font-smoothing: subpixel-antialiased;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  transition: all 0.3s ease-out;
  line-height: 1.375rem;
  padding: 0.25rem 1.5rem 0.375rem;
  text-align: center;
  color: #43434D;
  background-color: #fff;
  border-color: #43434D;
}
html[lang^="cs"] .product-new .ra-product-new .contact-dialog__close-button,
html[lang^="ja"] .product-new .ra-product-new .contact-dialog__close-button,
html[lang^="ko"] .product-new .ra-product-new .contact-dialog__close-button,
html[lang^="pl"] .product-new .ra-product-new .contact-dialog__close-button,
html[lang^="ru"] .product-new .ra-product-new .contact-dialog__close-button,
html[lang^="tr"] .product-new .ra-product-new .contact-dialog__close-button,
html[lang^="zh"] .product-new .ra-product-new .contact-dialog__close-button {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.product-new .ra-product-new .contact-dialog__close-button::after {
  content: "";
  min-height: inherit;
  font-size: 0;
}
.product-new .ra-product-new .contact-dialog__close-button svg {
  fill: #fff;
  width: 1.375rem;
  min-height: 1.375rem;
  margin-right: 0.625rem;
}
.product-new .ra-product-new .contact-dialog__close-button:active,
.product-new .ra-product-new .contact-dialog__close-button:hover,
.product-new .ra-product-new .contact-dialog__close-button:focus {
  z-index: 1;
}
.product-new .ra-product-new .contact-dialog__close-button:focus {
  border-color: #fff;
  outline: 1px dashed #2A79C4;
}
.product-new .ra-product-new .contact-dialog__close-button:active,
.product-new .ra-product-new .contact-dialog__close-button:hover {
  border-color: #2f2f36;
}
.product-new .ra-product-new .contact-dialog__close-button:focus {
  outline: none;
  border-color: transparent;
  box-shadow: 0 0 0 2px #43434D, 0 0 0 4px #fff, 0 0 0 6px #F58025;
}
.product-new .ra-product-new .contact-dialog__call-button {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0.0313em;
  /* Rounded to four decimal places */
  text-transform: uppercase;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border-radius: 0.375rem;
  border: 0.125rem solid transparent;
  outline: 1px dashed transparent;
  color: #fff;
  overflow: hidden;
  -webkit-font-smoothing: subpixel-antialiased;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  transition: all 0.3s ease-out;
  line-height: 1.375rem;
  padding: 0.25rem 1.5rem 0.375rem;
  text-align: center;
  background-color: #2A79C4;
  border-color: #2A79C4;
  text-decoration: none;
}
html[lang^="cs"] .product-new .ra-product-new .contact-dialog__call-button,
html[lang^="ja"] .product-new .ra-product-new .contact-dialog__call-button,
html[lang^="ko"] .product-new .ra-product-new .contact-dialog__call-button,
html[lang^="pl"] .product-new .ra-product-new .contact-dialog__call-button,
html[lang^="ru"] .product-new .ra-product-new .contact-dialog__call-button,
html[lang^="tr"] .product-new .ra-product-new .contact-dialog__call-button,
html[lang^="zh"] .product-new .ra-product-new .contact-dialog__call-button {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.product-new .ra-product-new .contact-dialog__call-button::after {
  content: "";
  min-height: inherit;
  font-size: 0;
}
.product-new .ra-product-new .contact-dialog__call-button svg {
  fill: #fff;
  width: 1.375rem;
  min-height: 1.375rem;
  margin-right: 0.625rem;
}
.product-new .ra-product-new .contact-dialog__call-button:active,
.product-new .ra-product-new .contact-dialog__call-button:hover,
.product-new .ra-product-new .contact-dialog__call-button:focus {
  z-index: 1;
}
.product-new .ra-product-new .contact-dialog__call-button:focus {
  border-color: #fff;
  outline: 1px dashed #2A79C4;
}
.product-new .ra-product-new .contact-dialog__call-button:hover {
  background-color: #005DB4;
  border-color: #005DB4;
}
.product-new .ra-product-new .contact-dialog__call-button:active {
  background-color: #003E7E;
  border-color: #003E7E;
}
.product-new .ra-product-new .contact-dialog__call-button:focus {
  background-color: #003E7E;
  border-color: #005DB4;
}
.product-new .ra-product-new .contact-dialog__call-button[disabled] {
  background-color: #ccc;
  border-color: #ccc;
  color: #848484;
  cursor: text;
}
.product-new .ra-product-new .contact-dialog__call-button:hover {
  color: #fff;
  text-decoration: none;
}
@media print {
  ._hj_feedback_container {
    display: none;
  }
}

/* stylelint-disable max-nesting-depth */
.product-recommendations__container {
  display: flex;
  width: 100%;
  gap: 56px;
  padding: 24px;
  border-radius: 16px;
  background-color: #FAFAFA;
}
@media only screen and (max-width: 48em) {
  .product-recommendations__container {
    flex-direction: column;
    gap: 32px;
  }
}
.product-recommendations__content {
  display: flex;
  flex-direction: column;
  gap: 24px;
  flex-grow: 1;
  width: 100%;
}
.product-recommendations__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 16px;
  padding-bottom: 8px;
  border-bottom: 1px solid #E5E6E9;
}
.product-recommendations__header-text {
  font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 24px;
  line-height: 32px;
}
.product-recommendations__header-link {
  display: flex;
  align-items: center;
  gap: 4px;
  color: #2A79C4;
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
}
.product-recommendations__header-link span,
.product-recommendations__header-link svg {
  width: 16px;
  height: 16px;
  fill: #2A79C4;
}
.product-recommendations__header-link:hover {
  text-decoration: none;
  color: #005DB4;
}
.product-recommendations__header-link:hover svg {
  fill: #005DB4;
}
.product-recommendations__header-link:focus {
  text-decoration: none;
  color: #003E7E;
}
.product-recommendations__header-link:focus svg {
  fill: #003E7E;
}
.product-recommendations__products {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.product-recommendations__product {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  padding: 4px;
  width: 100%;
  border-radius: 4px;
  background-color: #fff;
  position: relative;
}
.product-recommendations__product:hover .product-recommendations__product-text {
  color: #005DB4;
}
.product-recommendations__product:focus .product-recommendations__product-text {
  color: #003E7E;
}
.product-recommendations__product-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.product-recommendations__product-text {
  display: flex;
  flex-direction: column;
  font-size: 16px;
  line-height: 22px;
}
.product-recommendations__product-title {
  font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
}
.product-recommendations__product-description {
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.product-recommendations__product-image {
  max-width: 100%;
  max-height: 100%;
}
.product-recommendations__product-image-container {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  min-width: 40px;
  min-height: 40px;
}
.product-recommendations__product-template.product-recommendations__product {
  display: none;
}

/* ==========================================================================
   BOUNTEOUS CONFIDENTIAL
   ___________________

   Copyright 2019 Bounteous
   All Rights Reserved.

   NOTICE:  All information contained herein is, and remains the property
   of Bounteous and its suppliers, if any. The intellectual and
   technical concepts contained herein are proprietary to Bounteous
   and its suppliers and are protected by trade secret or copyright law.
   Dissemination of this information or reproduction of this material
   is strictly forbidden unless prior written permission is obtained
   from Bounteous.
   ========================================================================== */
/**
 * Product Variant Grid
 */
/**
 * Experience Toggle Styles
 */
.product-variant-grid {
  margin-top: -38px;
}
.product-variant-grid .hidden {
  display: none !important;
}
.product-variant-grid .cmp-product-variant-grid__beta-experience {
  display: none;
}
.product-variant-grid .cmp-product-variant-grid__default-selector {
  display: none;
}
.product-variant-grid--beta-selected .cmp-product-variant-grid__beta-selector {
  display: none;
}
.product-variant-grid--beta-selected .cmp-product-variant-grid__default-experience {
  display: none;
}
.product-variant-grid--beta-selected .cmp-product-variant-grid__beta-experience {
  display: initial;
}
.product-variant-grid--beta-selected .cmp-product-variant-grid__default-selector {
  display: initial;
}
/**
 * Component Styles
 */
.cmp-product-variant-grid__beta-flag {
  font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  background: linear-gradient(115deg, #CD163F, #F58025);
  color: #fff;
  font-size: 14px;
  line-height: 22px;
  padding: 4px 8px;
}
html[lang^="cs"] .cmp-product-variant-grid__beta-flag,
html[lang^="ja"] .cmp-product-variant-grid__beta-flag,
html[lang^="ko"] .cmp-product-variant-grid__beta-flag,
html[lang^="pl"] .cmp-product-variant-grid__beta-flag,
html[lang^="ru"] .cmp-product-variant-grid__beta-flag,
html[lang^="tr"] .cmp-product-variant-grid__beta-flag,
html[lang^="zh"] .cmp-product-variant-grid__beta-flag {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 800;
}
.cmp-product-variant-grid__beta-selector {
  align-items: flex-start;
  background: #E1EBF4;
  border-radius: 4px;
  border: solid 1px #2A79C4;
  display: flex;
  flex-direction: column;
  margin-top: 0.75rem;
  min-height: 60px;
  padding: 19px 19px 13px;
  position: relative;
}
@media only screen and (min-width: 48.0625em) {
  .cmp-product-variant-grid__beta-selector {
    align-items: center;
    flex-direction: row;
    margin-top: 14px;
    padding: 16px 20px 16px 88px;
  }
}
.cmp-product-variant-grid__beta-selector .cmp-product-variant-grid__beta-flag {
  left: 19px;
  position: absolute;
  top: 1rem;
}
.cmp-product-variant-grid__beta-selector-button {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0.0313em;
  /* Rounded to four decimal places */
  text-transform: uppercase;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border-radius: 0.375rem;
  border: 0.125rem solid transparent;
  outline: 1px dashed transparent;
  color: #fff;
  overflow: hidden;
  -webkit-font-smoothing: subpixel-antialiased;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  transition: all 0.3s ease-out;
  line-height: 1.375rem;
  padding: 0.25rem 1.5rem 0.375rem;
  text-align: center;
  color: #2A79C4;
  background-color: #fff;
  border-color: #2A79C4;
  flex-shrink: 0;
  font-size: 14px;
  letter-spacing: normal;
  min-height: 28px;
  padding: 0 22px;
}
html[lang^="cs"] .cmp-product-variant-grid__beta-selector-button,
html[lang^="ja"] .cmp-product-variant-grid__beta-selector-button,
html[lang^="ko"] .cmp-product-variant-grid__beta-selector-button,
html[lang^="pl"] .cmp-product-variant-grid__beta-selector-button,
html[lang^="ru"] .cmp-product-variant-grid__beta-selector-button,
html[lang^="tr"] .cmp-product-variant-grid__beta-selector-button,
html[lang^="zh"] .cmp-product-variant-grid__beta-selector-button {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.cmp-product-variant-grid__beta-selector-button::after {
  content: "";
  min-height: inherit;
  font-size: 0;
}
.cmp-product-variant-grid__beta-selector-button svg {
  fill: #fff;
  width: 1.375rem;
  min-height: 1.375rem;
  margin-right: 0.625rem;
}
.cmp-product-variant-grid__beta-selector-button:active,
.cmp-product-variant-grid__beta-selector-button:hover,
.cmp-product-variant-grid__beta-selector-button:focus {
  z-index: 1;
}
.cmp-product-variant-grid__beta-selector-button:focus {
  border-color: #fff;
  outline: 1px dashed #2A79C4;
}
.cmp-product-variant-grid__beta-selector-button:hover {
  border-color: #005DB4;
  color: #005DB4;
}
.cmp-product-variant-grid__beta-selector-button:active {
  border-color: #003E7E;
  color: #003E7E;
}
.cmp-product-variant-grid__beta-selector-button:focus {
  border-color: #003E7E;
  color: #003E7E;
  background-color: #E5E6E9;
}
@media only screen and (max-width: 48em) {
  .cmp-product-variant-grid__beta-selector-button {
    width: 100%;
  }
}
.cmp-product-variant-grid__default-selector {
  display: flex;
  flex-direction: row;
  margin-top: 0.5rem;
}
@media only screen and (max-width: 25.875em) {
  .cmp-product-variant-grid__default-selector {
    align-items: flex-start;
    flex-direction: column;
  }
}
.cmp-product-variant-grid__default-selector-button {
  background: none;
  border: none;
  color: #2A79C4;
  display: inline-block;
  margin-left: 14px;
  padding: 0;
  text-decoration: underline;
}
@media only screen and (max-width: 25.875em) {
  .cmp-product-variant-grid__default-selector-button {
    margin-left: 0px;
    margin-top: 0.5rem;
  }
}
.cmp-product-variant-grid__teaser-text {
  flex-shrink: 1;
  margin: 0 0 13px 69px;
}
@media only screen and (min-width: 48.0625em) {
  .cmp-product-variant-grid__teaser-text {
    margin: 0 1.5rem 0 0;
  }
}
.cmp-product-variant-grid__top-section {
  display: flex;
  margin-top: 20px;
  width: 100%;
}
.cmp-product-variant-grid__search-label {
  display: block;
}
.cmp-product-variant-grid__search-container {
  flex-basis: 100%;
  position: relative;
}
@media only screen and (min-width: 64em) {
  .cmp-product-variant-grid__search-container {
    flex-basis: 66.66%;
    padding-right: 2rem;
  }
}
@media only screen and (min-width: 64em) {
  .cmp-product-variant-grid__search-container::after {
    background: #707070;
    content: "";
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 2px;
  }
}
.cmp-product-variant-grid__search-container.full-width {
  flex-basis: 100%;
  padding-right: 0;
}
.cmp-product-variant-grid__search-container.full-width::after {
  display: none;
}
.cmp-product-variant-grid__search-box-container {
  margin-top: 20px;
  position: relative;
}
.cmp-product-variant-grid__search-icon {
  bottom: 50%;
  display: flex;
  left: 16.5px;
  position: absolute;
  transform: translateY(50%);
}
.cmp-product-variant-grid__search-icon svg {
  fill: #6D6E71;
  height: 20px;
}
.cmp-product-variant-grid__search-box {
  border-radius: 6px;
  border: solid 1px #E5E6E9;
  padding: 15px 16.5px 15px 45px;
  width: 100%;
}
.cmp-product-variant-grid__search-box::placeholder {
  color: #2D2D2D;
  opacity: 1;
}
.cmp-product-variant-grid__launch-assistant-desktop {
  display: none;
  flex-basis: 33.33%;
  padding-left: 2rem;
}
@media only screen and (min-width: 64em) {
  .cmp-product-variant-grid__launch-assistant-desktop {
    display: block;
  }
}
.cmp-product-variant-grid__launch-assistant-desktop:first-child {
  padding-left: 0;
}
.cmp-product-variant-grid__launch-assistant-mobile {
  margin-top: 2rem;
}
@media only screen and (min-width: 64em) {
  .cmp-product-variant-grid__launch-assistant-mobile {
    display: none;
  }
}
.cmp-product-variant-grid__launch-assistant-button {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0.0313em;
  /* Rounded to four decimal places */
  text-transform: uppercase;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border-radius: 0.375rem;
  border: 0.125rem solid transparent;
  outline: 1px dashed transparent;
  color: #fff;
  overflow: hidden;
  -webkit-font-smoothing: subpixel-antialiased;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  transition: all 0.3s ease-out;
  line-height: 1.375rem;
  padding: 0.25rem 1.5rem 0.375rem;
  text-align: center;
  color: #2A79C4;
  background-color: #fff;
  border-color: #2A79C4;
  display: inline-block;
  flex-shrink: 0;
  letter-spacing: normal;
  line-height: normal;
  margin-top: 20px;
  padding: 8px 24px;
}
html[lang^="cs"] .cmp-product-variant-grid__launch-assistant-button,
html[lang^="ja"] .cmp-product-variant-grid__launch-assistant-button,
html[lang^="ko"] .cmp-product-variant-grid__launch-assistant-button,
html[lang^="pl"] .cmp-product-variant-grid__launch-assistant-button,
html[lang^="ru"] .cmp-product-variant-grid__launch-assistant-button,
html[lang^="tr"] .cmp-product-variant-grid__launch-assistant-button,
html[lang^="zh"] .cmp-product-variant-grid__launch-assistant-button {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.cmp-product-variant-grid__launch-assistant-button::after {
  content: "";
  min-height: inherit;
  font-size: 0;
}
.cmp-product-variant-grid__launch-assistant-button svg {
  fill: #fff;
  width: 1.375rem;
  min-height: 1.375rem;
  margin-right: 0.625rem;
}
.cmp-product-variant-grid__launch-assistant-button:active,
.cmp-product-variant-grid__launch-assistant-button:hover,
.cmp-product-variant-grid__launch-assistant-button:focus {
  z-index: 1;
}
.cmp-product-variant-grid__launch-assistant-button:focus {
  border-color: #fff;
  outline: 1px dashed #2A79C4;
}
.cmp-product-variant-grid__launch-assistant-button:hover {
  border-color: #005DB4;
  color: #005DB4;
}
.cmp-product-variant-grid__launch-assistant-button:active {
  border-color: #003E7E;
  color: #003E7E;
}
.cmp-product-variant-grid__launch-assistant-button:focus {
  border-color: #003E7E;
  color: #003E7E;
  background-color: #E5E6E9;
}
@media only screen and (min-width: 48.0625em) {
  .cmp-product-variant-grid__launch-assistant-button {
    margin-top: 25px;
    white-space: nowrap;
  }
}
.cmp-product-variant-grid__catalog-num-link {
  text-decoration: none;
}
.cmp-product-variant-grid__catalog-num-link:hover {
  text-decoration: underline;
}
.cmp-product-variant-grid__preferred-availability-flag svg {
  display: flex;
  height: 20px;
}
.cmp-product-variant-grid__quick-action svg {
  display: flex;
  fill: #2A79C4;
  height: 20px;
}
.cmp-product-variant-grid__pagination-bar {
  display: flex;
  justify-content: center;
  margin-top: 8.5px;
}
@media only screen and (min-width: 48.0625em) {
  .cmp-product-variant-grid__pagination-bar {
    justify-content: space-between;
  }
}
@media only screen and (max-width: 64em) {
  .cmp-product-variant-grid__pagination-bar {
    border-bottom: 2px solid #707070;
    padding-bottom: 38px;
  }
}
.cmp-product-variant-grid__pagination-select-container {
  display: none;
  position: relative;
}
@media only screen and (min-width: 48.0625em) {
  .cmp-product-variant-grid__pagination-select-container {
    display: block;
  }
}
.cmp-product-variant-grid__pagination-select {
  appearance: none;
  background-color: #fff;
  border: 1px solid #E5E6E9;
  border-radius: 6px;
  color: #6D6E71;
  height: 32px;
  margin-left: 8px;
  padding-left: 0.5rem;
  width: 60px;
}
.cmp-product-variant-grid__pagination-select:not([disabled]) {
  cursor: pointer;
}
.cmp-product-variant-grid__caret {
  display: flex;
  pointer-events: none;
  position: absolute;
  right: 8px;
  top: 9px;
}
.cmp-product-variant-grid__caret svg {
  fill: #6D6E71;
  height: 12px;
  width: 12px;
}
.cmp-product-variant-grid__current-page-info {
  margin-right: 1.5px;
}
@media only screen and (min-width: 48.0625em) {
  .cmp-product-variant-grid__current-page-info {
    margin-right: 9.5px;
  }
}
.cmp-product-variant-grid__page-num-input-container {
  display: inline;
  margin-right: 0.5rem;
}
@media only screen and (max-width: 48em) {
  .cmp-product-variant-grid__page-num-input-container {
    margin-right: 0;
  }
}
.cmp-product-variant-grid__page-num-input {
  border-radius: 6px;
  border: solid 1px #ccc;
  height: 32px;
  margin-left: 18px;
  margin-right: 4px;
  padding: 7px 0 6px;
  text-align: center;
  width: 40px;
}
@media only screen and (max-width: 48em) {
  .cmp-product-variant-grid__page-num-input {
    margin-left: 6px;
  }
}
.cmp-product-variant-grid__total-pages {
  margin-right: 1rem;
}
@media only screen and (max-width: 48em) {
  .cmp-product-variant-grid__total-pages {
    margin-right: 0.25rem;
  }
}
.cmp-product-variant-grid__icon-button {
  background: none;
  border: none;
  display: inline-block;
  padding: 0;
}
.cmp-product-variant-grid__chevron-left,
.cmp-product-variant-grid__chevron-right {
  display: inline-flex;
  height: 22px;
  transform: translateY(5px);
}
.cmp-product-variant-grid__chevron-left svg,
.cmp-product-variant-grid__chevron-right svg {
  fill: #2A79C4;
  height: 100%;
}
.cmp-product-variant-grid__previous-button--disabled,
.cmp-product-variant-grid__next-button--disabled {
  cursor: default;
}
.cmp-product-variant-grid__previous-button--disabled svg,
.cmp-product-variant-grid__next-button--disabled svg {
  fill: #ccc;
}
.cmp-product-variant-grid__items {
  position: relative;
}
.cmp-product-variant-grid__items .loader {
  display: none;
  left: 50%;
  position: absolute;
  top: 55px;
  transform: translateX(-50%);
}
/**
 * Mobile Card Styles
 */
.cmp-product-variant-grid__cards-container {
  margin-top: 20px;
}
@media only screen and (min-width: 48.0625em) {
  .cmp-product-variant-grid__cards-container {
    display: none;
  }
}
.cmp-product-variant-grid__cards-container .cmp-product-variant-grid__card {
  border: solid 1px #E5E6E9;
  border-top: none;
  padding: 0.75rem;
}
.cmp-product-variant-grid__cards-container .cmp-product-variant-grid__card:first-child {
  border-top: solid 1px #E5E6E9;
}
.cmp-product-variant-grid__cards-container .cmp-product-variant-grid__card-row {
  display: flex;
  margin-bottom: 0.75rem;
}
.cmp-product-variant-grid__cards-container .cmp-product-variant-grid__card dl {
  margin: 0;
}
.cmp-product-variant-grid__cards-container .cmp-product-variant-grid__card dt,
.cmp-product-variant-grid__cards-container .cmp-product-variant-grid__card dd {
  display: inline-block;
  margin: 0;
}
.cmp-product-variant-grid__cards-container .cmp-product-variant-grid__card dd {
  word-break: break-word;
}
.cmp-product-variant-grid__cards-container .cmp-product-variant-grid__card dt {
  color: #6D6E71;
  font-size: 12px;
  line-height: 0.75rem;
  min-width: 118px;
  text-transform: uppercase;
  width: 118px;
}
.cmp-product-variant-grid__cards-container .cmp-product-variant-grid__card .cmp-product-variant-grid__info-button {
  margin-right: 1.5rem;
}
/**
 * Desktop Table Styles
 */
.cmp-product-variant-grid__table {
  border-bottom: none;
  border: 1px solid #E5E6E9;
  display: none;
  margin-top: 0.75rem;
  width: 100%;
}
@media only screen and (min-width: 48.0625em) {
  .cmp-product-variant-grid__table {
    display: table;
  }
}
.cmp-product-variant-grid__table thead,
.cmp-product-variant-grid__table tbody {
  width: 100%;
}
.cmp-product-variant-grid__table .cmp-product-variant-grid__table-header {
  background: #E5E6E9;
  height: 32px;
}
.cmp-product-variant-grid__table .cmp-product-variant-grid__table-header .cmp-product-variant-grid__column-header {
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 0;
  padding-top: 0;
  text-align: left;
}
.cmp-product-variant-grid__table td,
.cmp-product-variant-grid__table th {
  padding-left: 0;
  padding-right: 0;
}
.cmp-product-variant-grid__table td:first-child,
.cmp-product-variant-grid__table th:first-child {
  padding-left: 20px;
}
.cmp-product-variant-grid__table .cmp-product-variant-grid__table-row {
  border-bottom: 1px solid #E5E6E9;
  padding-bottom: 11px;
  padding-top: 11px;
}
.cmp-product-variant-grid__table .cmp-product-variant-grid__table-row td:nth-child(1) {
  max-width: 213px;
  padding-right: 15px;
  width: 213px;
  word-wrap: break-word;
}
.cmp-product-variant-grid__table .cmp-product-variant-grid__table-row td:nth-child(2) {
  padding-right: 25px;
  width: auto;
}
.cmp-product-variant-grid__table .cmp-product-variant-grid__table-row td:nth-child(3) {
  max-width: 125px;
  width: 125px;
}
.cmp-product-variant-grid__table .cmp-product-variant-grid__table-row td:nth-child(4) {
  max-width: 170px;
  width: 170px;
}
.cmp-product-variant-grid__table .cmp-product-variant-grid__table-row td:nth-child(5) {
  max-width: 105px;
  position: relative;
  width: 105px;
}
.cmp-product-variant-grid__table .cmp-product-variant-grid__table-row td:nth-child(5) a button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.cmp-product-variant-grid__table .cmp-product-variant-grid__table-row td:nth-child(5) a:last-child button {
  left: 44px;
}
/**
 * No Search Results Styles
 */
.cmp-product-variant-grid__no-results-message {
  margin: 28px 0 0 20px;
}
@media only screen and (min-width: 48.0625em) {
  .cmp-product-variant-grid__no-results-message {
    left: 50%;
    position: absolute;
    top: 4rem;
    transform: translateX(-50%);
  }
}
.cmp-product-variant-grid__no-results-message p:first-child {
  font-weight: bold;
}
.cmp-product-variant-grid__no-results-row {
  border: 1px solid #E5E6E9;
}
.cmp-product-variant-grid__no-results-row td {
  height: 440px;
}
/**
 * Lifecycle Status Dots Styles
 */
.cmp-product-variant-grid__lifecycle-status::before {
  border-radius: 100%;
  content: "";
  display: inline-block;
  height: 8px;
  margin-right: 6px;
  transform: translateY(-25%);
  width: 8px;
}
[data-lifecycle="Active"]::before {
  background: #188030;
}
[data-lifecycle="Active Mature"]::before {
  background: #afce4a;
}
[data-lifecycle="End of Life"]::before {
  background: #f5ca2f;
}
[data-lifecycle="Discontinued"]::before {
  background: #bc2432;
}
.cmp-product-variant-grid__temp-buttons {
  display: none;
}
/**
 * Override search browser styles
 */
input[type='search']::-ms-clear {
  display: none;
  height: 0;
  width: 0;
}
input[type='search']::-ms-reveal {
  display: none;
  height: 0;
  width: 0;
}
input[type='search']::-webkit-search-decoration,
input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-results-button,
input[type='search']::-webkit-search-results-decoration {
  display: none;
}
/**
 * Override number input browser styles
 */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type="number"] {
  -moz-appearance: textfield;
}
@supports (-moz-appearance: none) {
  select {
    -moz-appearance: none !important;
    background: transparent;
    background-position: calc(100% - 5px) center !important;
  }
}

/* stylelint-disable max-nesting-depth */
.product .ra-product .logo-allen-bradley {
  display: block;
  width: 15.625rem;
  height: 3.125rem;
  margin-bottom: 1.344rem;
}
.product .ra-product .carousel__root {
  display: grid;
  grid-gap: 0.75rem;
  grid-template-areas: "thumbs main";
  grid-template-columns: auto 1fr;
  grid-template-rows: auto;
}
.product .ra-product .carousel__root .carousel__imageContainer {
  display: grid;
  grid-area: main;
}
.product .ra-product .carousel__root .carousel__imageContainer .carousel__currentImage {
  background-color: #fff;
  grid-area: 0.125;
  padding: 20px;
  margin: auto;
  min-width: 18.05vw;
}
.carousel__currentImage.product .ra-product .carousel__root .carousel__imageContainer.carousel__currentImage_placeholder {
  display: block;
  max-width: 100%;
  min-width: unset;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}
.product .ra-product .carousel__root .thumbnailList__root {
  align-content: start;
  grid-auto-flow: row;
  grid-gap: 1.5rem;
  grid-template-columns: 1fr;
  margin-top: 0;
  display: grid;
  -webkit-box-pack: center;
  justify-content: center;
  z-index: 1;
}
.product .ra-product .carousel__root .thumbnailList__root .thumbnail__root__product {
  width: 5rem;
  height: 5rem;
  background-color: #fff;
  padding: 0.2rem;
  outline: none;
}
.product .ra-product .carousel__root .thumbnailList__root .thumbnail__root__product .thumbnail__image {
  aspect-ratio: 1;
  background-color: #f5f5f5;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 0 1px #fff;
  box-shadow: 0 0 0 1px #fff;
  display: block;
  height: auto;
  width: 100%;
}
.product .ra-product .carousel__root .thumbnailList__root .thumbnail__root__product .thumbnail__image_placeholder {
  display: block;
  height: 4rem;
  width: 100%;
  margin: 0;
  padding: 0;
}
.product .ra-product .carousel__root .thumbnailList__root .thumbnail__rootSelected {
  border: 1px solid #43434D;
}
.product .ra-product .carousel__imageContainer .carousel__currentImage {
  background-color: #fff;
  grid-area: 0.125;
  padding: 20px;
  margin: auto;
  min-width: 18.05vw;
}
.product .ra-product .thumbnail__image {
  aspect-ratio: 1;
}
.product .ra-product .catalog-number {
  font-size: 1.25rem;
  line-height: 32px;
  margin-right: 8px;
}
.product .ra-product .description {
  font-size: 1.75rem;
  line-height: 32px;
}
.product .ra-product .buy-button {
  text-decoration: none;
}
.product .ra-product .buy-button .ra-button-primary {
  width: 100%;
  font-family: inherit;
}
.product .ra-product .preferred-availability {
  background-color: #E1EBF4;
  border: 1px solid #2A79C4;
  border-radius: 4px;
  color: #2A79C4;
  display: inline-block;
  font-size: 0.75rem;
  padding: 2px 4px 2px 5px;
  width: fit-content;
}
@media only screen and (min-width: 48.0625em) {
  .product .ra-product .preferred-availability {
    display: inline-block;
  }
}
.product .ra-product .preferred-availability .icon {
  display: inline-block;
  fill: #2A79C4;
  height: 12px;
  vertical-align: text-bottom;
  width: 12px;
}
.product .ra-product .counterfeit {
  margin-bottom: 25px;
  margin-top: 12px;
}
.product .ra-product .counterfeit .cmp-text p {
  font-size: 0.75rem;
}
.product .ra-product .counterfeit a {
  color: #2A79C4;
}
.product .ra-product .navigation {
  display: flex;
  justify-content: space-between;
  max-width: 100rem;
  margin: 0 auto;
  padding: 1rem 2.5rem;
}
.product .ra-product .navigation .category__link {
  display: inline;
  padding-right: 0.625rem;
  font-size: 0.875rem;
}
.product .ra-product .navigation .category__link a,
.product .ra-product .navigation .category__link a:visited {
  color: #2A79C4;
}
.product .ra-product .navigation .share {
  display: flex;
  vertical-align: middle;
}
@media only screen and (max-width: 48em) {
  .product .ra-product .navigation {
    padding-left: 0;
    padding-right: 0;
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}
.product .ra-product .share {
  font-size: 0.875rem;
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  margin-right: 0;
  margin-left: auto;
}
.product .ra-product .share .share__item {
  color: #000;
  margin-left: 10px;
  text-decoration: none;
}
.product .ra-product .share .share__item div {
  display: inline-block;
  height: 24px;
  vertical-align: sub;
  width: 24px;
}
.product .ra-product .share .share__item div svg {
  fill: #2A79C4;
}
.product .ra-product .discontinued-section {
  border: 1px solid #E5E6E9;
  border-radius: 4px;
  margin: 19px 10px 19px 3px;
  padding: 20px;
}
.product .ra-product .discontinued-section .discontinued-text {
  margin-bottom: 20px;
}
.product .ra-product .discontinued-section .discontinued-title {
  display: inline-block;
  font-weight: bold;
  width: 180px;
}
.product .ra-product .discontinued-section .discontinued-info {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.product .ra-product .quick-action .title {
  font-size: 1.25rem;
  font-weight: bold;
}
.product .ra-product .quick-action .items {
  list-style-type: none;
}
@media only screen and (max-width: 48em) {
  .product .ra-product .quick-action .items {
    align-items: stretch;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    padding: 0;
    margin-bottom: 0;
    width: 100%;
  }
}
.product .ra-product .quick-action .items a {
  color: #000;
  text-decoration: none;
}
.product .ra-product .quick-action .items li {
  margin: 0 0 8px 0;
}
@media only screen and (max-width: 48em) {
  .product .ra-product .quick-action .items li {
    background-color: #fff;
    border-bottom: solid 4px #CD163F;
    border-radius: 4px;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.25);
    margin: 0 7px 15px;
    min-height: 110px;
    padding: 9px;
    text-align: center;
    width: calc(50% - 14px);
    display: table;
  }
  .product .ra-product .quick-action .items li a {
    display: table-cell;
    vertical-align: middle;
  }
}
.product .ra-product .quick-action .items .icon {
  display: inline-block;
  fill: #CD163F;
  height: 24px;
  vertical-align: middle;
  width: 20px;
  margin-right: 0.6rem;
}
@media only screen and (max-width: 48em) {
  .product .ra-product .quick-action .items .icon {
    display: block;
    width: 100%;
  }
  .product .ra-product .quick-action .items .icon svg {
    fill: #CD163F;
    height: 24px;
  }
}
@media only screen and (max-width: 48em) {
  .product .ra-product #productDetails__description {
    margin-top: 0;
  }
}
.product .ra-product #productDetail.productFullDetail__root {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 3.5rem;
  grid-template-columns: 100%;
}
@media only screen and (min-width: 48.0625em) {
  .product .ra-product #productDetail.productFullDetail__root .grid .grid-full {
    margin: 0 auto;
    padding: 0 2.5rem;
  }
}
@media only screen and (max-width: 48em) {
  .product .ra-product #productDetail.productFullDetail__root .grid.collapse-cols-mobile {
    padding-left: 0;
    padding-right: 0;
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}
.product .ra-product #productDetail.productFullDetail__root .productFullDetail__title {
  margin-left: -15px;
}
.product .ra-product #productDetail.productFullDetail__root .productFullDetail__options {
  padding: 0;
}
.product .ra-product #productDetail.productFullDetail__root .productFullDetail__options .status {
  margin-top: 18px;
}
.product .ra-product #productDetail.productFullDetail__root .productFullDetail__options .status .active {
  width: 0.75rem;
  height: 0.75rem;
  border-radius: 50%;
  display: inline-block;
  margin: 0 0.3125rem;
  background: #008700;
}
.product .ra-product #productDetail.productFullDetail__root .productFullDetail__options .status .discontinued {
  width: 0.75rem;
  height: 0.75rem;
  border-radius: 50%;
  display: inline-block;
  margin: 0 0.3125rem;
  background: #DF3704;
}
.product .ra-product #productDetail.productFullDetail__root .productFullDetail__options .status .active_mature {
  width: 0.75rem;
  height: 0.75rem;
  border-radius: 50%;
  display: inline-block;
  margin: 0 0.3125rem;
  background: #77C14C;
}
.product .ra-product #productDetail.productFullDetail__root .productFullDetail__options .status .end_of_life {
  width: 0.75rem;
  height: 0.75rem;
  border-radius: 50%;
  display: inline-block;
  margin: 0 0.3125rem;
  background: #FDB81E;
}
.product .ra-product #productDetail.productFullDetail__root .productFullDetail__options .status .value {
  color: #2D2D2D;
}
.product .ra-product .sub-nav {
  margin-bottom: 3rem;
}
.product .ra-product .sub-nav__container {
  max-width: 100rem;
  margin: auto;
}
@media only screen and (max-width: 48em) {
  .product .ra-product .sub-nav__container {
    padding-left: 2rem;
  }
}
@media only screen and (max-width: 48em) {
  .product .ra-product .sub-nav__container .buy-button {
    display: none;
  }
}
.product .ra-product .productFullDetail-documentation {
  margin: 20px;
}
@media only screen and (min-width: 48.0625em) {
  .product .ra-product .productFullDetail-documentation {
    margin: 0 70px;
  }
}
.product .ra-product .productFullDetail-documentation a,
.product .ra-product .productFullDetail-documentation a:visited {
  color: #2A79C4;
}
.product .ra-product .productTable {
  max-width: 100rem;
  margin: auto;
  padding: 0 2.5rem;
}
.product .ra-product .productTable__placeholder {
  max-width: 100rem;
  margin: auto;
  padding: 0 2.5rem;
}
@media only screen and (max-width: 48em) {
  .product .ra-product .productTable__placeholder {
    display: none;
  }
}
.product .ra-product .productTable__placeholder .productTable__tableHeader {
  padding: 0;
}
.product .ra-product .productTable__placeholder p {
  padding: 0;
  margin-top: 0.75rem;
  margin-bottom: 3.5rem;
}
.product .ra-product summary {
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.product .ra-product summary::-webkit-details-marker {
  display: none;
}
.product .ra-product summary::after {
  content: "\FE40";
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 0.8em;
  display: flex;
  transform: scaleY(1.25) translateY(0.25em);
}
html[lang^="cs"] .product .ra-product summary::after,
html[lang^="ja"] .product .ra-product summary::after,
html[lang^="ko"] .product .ra-product summary::after,
html[lang^="pl"] .product .ra-product summary::after,
html[lang^="ru"] .product .ra-product summary::after,
html[lang^="tr"] .product .ra-product summary::after,
html[lang^="zh"] .product .ra-product summary::after {
  font-family: Helvetica Neue, Helvetica, sans-serif;
}
@media only screen and (min-width: 48.0625em) {
  .product .ra-product summary::after {
    display: none;
  }
}
.product .ra-product .productTable__tableHeader {
  padding-top: 0.8rem;
  padding-bottom: 2rem;
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 36px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 32px;
  letter-spacing: normal;
  text-align: left;
  white-space: nowrap;
  color: #43434D;
}
.product .ra-product .productTable__tableSectionHeader {
  padding-right: 10px;
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 28px;
  letter-spacing: normal;
  text-align: left;
  color: #43434D;
  display: inline-block;
}
.product .ra-product .productTable__tableSection {
  display: inline;
}
.product .ra-product .productTable__tableSectionContainer {
  display: grid;
  grid-template-columns: 1fr 4fr;
}
@media only screen and (max-width: 48em) {
  .product .ra-product .productTable__tableSectionContainer {
    grid-template-columns: 1fr;
  }
}
.product .ra-product .productTable__tableSectionContainer .productTable__sectionGap {
  width: 100%;
  height: 80px;
}
@media only screen and (max-width: 48em) {
  .product .ra-product .productTable__tableSectionContainer .productTable__sectionGap {
    height: 20px;
  }
}
.product .ra-product .productTable__tableCell {
  width: 675px;
  border-bottom: solid 1px #E5E6E9;
  border-top: solid 1px #E5E6E9;
  text-align: left;
  padding-top: 13px;
  padding-bottom: 12px;
  padding-left: 0;
  font-size: 16px;
}
.product .ra-product .productTable__tableCell a.is-link {
  color: #2A79C4;
}
.product .ra-product .productTable__documentationSectionHeader {
  color: #6D6E71;
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
}
@media only screen and (max-width: 48em) {
  .product .ra-product .productTable__documentationSectionHeader {
    font-weight: 500;
    font-size: 0.75rem;
  }
}
.product .ra-product #documentationTable__litLibraryLink,
.product .ra-product #documentationTable__techDocCenterLink {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
.product .ra-product #documentationTable__desktop {
  display: grid;
  grid-template-columns: 1fr 4fr;
  margin-bottom: 3.5rem;
}
.product .ra-product #documentationTable__desktop table tr .productTable__tableCell {
  border-top: 0;
}
.product .ra-product #documentationTable__mobile {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
  padding-top: 0;
  padding-bottom: 0;
}
.product .ra-product #documentationTable__mobile table tr:nth-child(1) {
  border-top: solid 1px #E5E6E9;
}
.product .ra-product #documentationTable__mobile tr:nth-child(odd) th,
.product .ra-product #documentationTable__mobile tr:nth-child(odd) td {
  border-bottom: none;
  padding-bottom: 1px;
}
.product .ra-product #documentationTable__mobile tr:nth-child(even) th,
.product .ra-product #documentationTable__mobile tr:nth-child(even) td {
  padding-top: 12px;
}
.product .ra-product #documentationTable__mobile .productTable__tableCell {
  border-top: 0;
  border-right: solid 1px #E5E6E9;
  padding-left: 0.75rem;
}
.product .ra-product #documentationTable__mobile .productTable__documentationSectionHeader.productTable__tableCell {
  border-right: 0;
  border-left: solid 1px #E5E6E9;
}
.product .ra-product #certifications__desktop {
  display: grid;
  grid-template-columns: 1fr 4fr;
}
.product .ra-product #certifications__mobile {
  margin-left: 20px;
  margin-right: 20px;
  padding: 0;
}
.product .ra-product .certifications {
  max-width: 100rem;
  margin: auto;
  padding: 0 2.5rem;
}
.product .ra-product .certifications .certification-icon {
  width: 3.125rem;
  height: 3.125rem;
  display: inline-block;
}
.product .ra-product .certifications .certification-list {
  margin-top: 1.875rem;
}
.product .ra-product .certifications #certifications__disclaimer {
  font-style: italic;
  max-width: 55rem;
  margin-bottom: 0;
}
@media only screen and (min-width: 48.0625em) {
  .product .ra-product #specTable__mobile,
  .product .ra-product #documentationTable__mobile,
  .product .ra-product #productDetails__mobile,
  .product .ra-product #certifications__mobile {
    display: none;
  }
}
.product .ra-product details#lifecycle-details .productFullDetail__options {
  pointer-events: none;
}
@media only screen and (max-width: 48em) {
  .product .ra-product details#lifecycle-details {
    pointer-events: auto;
    margin-top: 0.5rem;
    padding: 0;
    border-bottom: 0;
  }
  .product .ra-product details#lifecycle-details summary {
    margin-bottom: 0.625rem;
    align-items: end;
  }
  .product .ra-product details#lifecycle-details summary .status {
    margin: 0 !important;
  }
  .product .ra-product details#lifecycle-details .discontinued-section {
    margin: 0;
    padding: 0.5rem;
    font-size: 0.75rem;
  }
  .product .ra-product details#lifecycle-details .discontinued-section .discontinued-title {
    font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
  }
  .product .ra-product .productTable {
    padding: 0;
  }
  .product .ra-product details {
    padding: 1.25rem 0;
    border-bottom: 1px solid #F58025;
  }
  .product .ra-product summary {
    padding-right: 0.875rem;
  }
  .product .ra-product summary .productTable__tableHeader {
    font-size: 24px;
    display: flex;
    padding-left: 0;
    padding-bottom: 0.438rem;
  }
  .product .ra-product #specTable {
    padding: 0;
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
  .product .ra-product .productTable__tableSectionHeader {
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 1.25rem;
  }
  .product .ra-product #documentationTable__mobile .productTable__tableSectionHeader {
    font-size: 0.75rem;
  }
  .product .ra-product details[open] summary::after {
    transform: scaleY(-1.25) translateY(0.25em);
    float: bottom;
  }
  .product .ra-product #productDetails__container {
    margin-top: 32px;
  }
  .product .ra-product #specTable__desktop,
  .product .ra-product #documentationTable__desktop,
  .product .ra-product #productDetails__desktop,
  .product .ra-product #certifications__desktop,
  .product .ra-product .thumbnailList__root {
    display: none !important;
  }
}
.product .ra-product .print-only,
.product .ra-product .print-header {
  display: none;
}
@media print {
  .product .ra-product .thumbnailList__root,
  .product .ra-product .carousel__currentImage_placeholder,
  .carousel__currentImage_placeholder.product .ra-product.carousel__currentImage,
  .product .ra-product .quick-action,
  .product .ra-product .counterfeit,
  .product .ra-product .buy-button,
  .product .ra-product .share,
  .product .ra-product .footer,
  .product .ra-product ._hj_feedback_container,
  .product .ra-product .navigation,
  .product .ra-product .experience-fragment,
  .product .ra-product #specTable__mobile,
  .product .ra-product #documentationTable__mobile,
  .product .ra-product #certifications__mobile,
  .product .ra-product #documentationTable__desktop,
  .product .ra-product #productDetails__mobile,
  .product .ra-product #productDetails__container,
  .product .ra-product #af-flyin,
  .product .ra-product summary::after {
    display: none !important;
  }
  .product .ra-product section &gt; .grid {
    padding: 0;
  }
  .product .ra-product .description {
    font-weight: 500;
    color: #000;
  }
  .product .ra-product .carousel__currentImage {
    display: block !important;
    padding-right: 0;
  }
  .product .ra-product .print-header {
    display: flex !important;
    justify-content: space-between;
    margin-top: 5.625rem;
    margin-bottom: 5rem;
  }
  .product .ra-product .print-header .print-logo {
    margin: 0;
  }
  .product .ra-product .print-header .page-path {
    align-self: flex-end;
  }
  .product .ra-product .print-only {
    display: block !important;
  }
  .product .ra-product .print-only .print-logo {
    margin: 20px auto;
    width: 220px;
    height: auto;
  }
  .product .ra-product .print-only .copyright {
    font-size: 0.75rem;
    font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
    text-align: center;
  }
  .product .ra-product .print-logo {
    width: 250px;
    height: 80px;
  }
  .product .ra-product #certifications__disclaimer {
    margin-bottom: 2.5rem !important;
  }
  .product .ra-product .productDetails__printContainer {
    display: grid;
    grid-template-columns: 1fr 2fr;
  }
  .product .ra-product #productDetails__desktop {
    display: block !important;
  }
  .product .ra-product #productDetails__desktop .logo-allen-bradley {
    display: block !important;
    width: 12.5rem !important;
    height: auto !important;
    margin-bottom: 0 !important;
  }
}
@media print {
  ._hj_feedback_container {
    display: none;
  }
}

/**
 * Quick Links Component
 */
.quick-links {
  display: block;
  position: relative;
  min-height: 1px;
}
.quick-links ul,
.quick-links li {
  margin: 0;
}
.quick-links__container {
  max-width: 1600px;
  margin: 0 auto;
}
.quick-links__wrapper {
  padding: 1rem 0;
  background-color: #fff;
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
@media only screen and (min-width: 48.0625em) {
  .quick-links__wrapper {
    justify-content: space-evenly;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .quick-links__wrapper {
    justify-content: space-between;
  }
  .quick-links__wrapper:before,
  .quick-links__wrapper:after {
    content: '';
    display: block;
  }
}
@supports (-ms-ime-align: auto) {
  .quick-links__wrapper {
    justify-content: space-between;
  }
  .quick-links__wrapper:before,
  .quick-links__wrapper:after {
    content: '';
    display: block;
  }
}
.quick-links__wrapper.visible {
  display: flex;
}
@media only screen and (max-width: 48em) {
  .quick-links__item {
    flex: 1 1 50%;
    margin-bottom: 0.5rem;
    max-width: 270px;
  }
}
.quick-links a {
  color: #2D2D2D;
  text-decoration: none;
  align-items: center;
  display: flex;
  flex-direction: column;
  text-align: center;
}
.quick-links a:hover .quick-links__icon svg {
  fill: #CD163F;
}
.quick-links a:hover .quick-links__label {
  border-bottom: 2px solid #CD163F;
}
.quick-links a .quick-links__label {
  border-bottom: 2px solid #fff;
}
.quick-links svg {
  fill: #2D2D2D;
  width: 2.5rem;
  height: 2.5rem;
}
.quick-links__icon {
  align-items: center;
  border-radius: 1.875rem;
  display: flex;
  height: 3.75rem;
  justify-content: center;
  margin-bottom: 0.188rem;
  position: relative;
  transition: 0.3s ease-out all;
  width: 3.75rem;
}
.quick-links.event-quicklinks {
  color: #2a79c4;
  font-size: 16px;
  line-height: 22px;
}
.quick-links.event-quicklinks a {
  color: #2a79c4;
  font-size: 16px;
  line-height: 22px;
}
.quick-links.event-quicklinks .quick-links__wrapper {
  padding: 0;
}
@media only screen and (min-width: 48.0625em) {
  .quick-links.event-quicklinks .quick-links__wrapper {
    justify-content: center;
  }
}
.quick-links.event-quicklinks .quick-links__wrapper &gt; .quick-links__item .quick-links__icon {
  display: none;
}
@media only screen and (min-width: 48.0625em) {
  .quick-links.event-quicklinks .quick-links__wrapper &gt; .quick-links__item {
    position: relative;
    padding: 5px 26px;
  }
}
@media only screen and (min-width: 48.0625em) {
  .quick-links.event-quicklinks .quick-links__wrapper &gt; .quick-links__item:not(:last-child)::before {
    content: "";
    border-left: 2px solid #C9C9C9;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
  }
}
.quick-links.homepage-design {
  z-index: 2;
}
.quick-links__container.homepage-design {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  --gradient-color-a: #CD163F;
  --gradient-color-b: #F58025;
}
html[lang^="cs"] .quick-links__container.homepage-design,
html[lang^="ja"] .quick-links__container.homepage-design,
html[lang^="ko"] .quick-links__container.homepage-design,
html[lang^="pl"] .quick-links__container.homepage-design,
html[lang^="ru"] .quick-links__container.homepage-design,
html[lang^="tr"] .quick-links__container.homepage-design,
html[lang^="zh"] .quick-links__container.homepage-design {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
@media only screen and (max-width: 48em) {
  .quick-links__container.homepage-design {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.25);
  }
}
.quick-links__container.homepage-design.shard-background {
  margin-bottom: 126px;
}
@media only screen and (max-width: 48em) {
  .quick-links__container.homepage-design.shard-background {
    margin-bottom: 0;
  }
}
.quick-links__container.homepage-design .quick-links__wrapper {
  flex-wrap: nowrap;
}
@media only screen and (min-width: 48.0625em) {
  .quick-links__container.homepage-design .quick-links__wrapper {
    box-shadow: 0px -5px 30px rgba(0, 0, 0, 0.15);
    width: 80%;
    margin: auto;
    border-radius: 4px;
    padding: 16px 10px;
  }
}
@media only screen and (max-width: 80.0625em) {
  .quick-links__container.homepage-design .quick-links__wrapper {
    width: 90%;
  }
}
@media only screen and (max-width: 48em) {
  .quick-links__container.homepage-design .quick-links__wrapper {
    width: 100%;
    padding: 0;
    flex-wrap: wrap;
  }
}
.quick-links__container.homepage-design .quick-links__item {
  flex: 1;
  margin: 0 12px;
}
@media only screen and (max-width: 48em) {
  .quick-links__container.homepage-design .quick-links__item {
    flex: 1 1 100%;
    max-width: none;
    width: 100%;
    margin: 0 20px;
    border-bottom: 1px solid #E5E6E9;
  }
}
@media only screen and (min-width: 48.0625em) {
  .quick-links__container.homepage-design .quick-links__item-separator {
    width: 0px;
    height: 50px;
    border-right: 1px solid #E5E6E9;
  }
}
@media only screen and (max-width: 48em) {
  .quick-links__container.homepage-design .quick-links__item-separator {
    display: none;
  }
}
.quick-links__container.homepage-design .quick-links__mobile-header {
  display: flex;
  justify-content: space-between;
  width: calc(100% - 40px);
  margin: 20px;
}
.quick-links__container.homepage-design .quick-links__mobile-header-container {
  width: 100%;
  border-bottom: 3px solid;
  border-image: linear-gradient(89.71deg, #cd163f 12.34%, #f58025 103.64%) 1;
}
@media only screen and (min-width: 48.0625em) {
  .quick-links__container.homepage-design .quick-links__mobile-header-container {
    display: none;
  }
}
.quick-links__container.homepage-design .quick-links__mobile-header-text {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #2A79C4;
  height: fit-content;
  align-self: center;
}
.quick-links__container.homepage-design .quick-links__mobile-header-icon {
  transition: 0.1s;
}
.quick-links__container.homepage-design .quick-links__mobile-header-icon svg {
  fill: #2A79C4;
}
.quick-links__container.homepage-design .quick-links__mobile-header.active svg {
  transform: rotate(180deg);
}
@media only screen and (max-width: 48em) {
  .quick-links__container.homepage-design .quick-links__icon {
    height: fit-content;
  }
}
.quick-links__container.homepage-design a {
  color: #2A79C4;
}
.quick-links__container.homepage-design a:hover .quick-links__label {
  border-bottom: 2px solid #2A79C4;
}
@media only screen and (max-width: 48em) {
  .quick-links__container.homepage-design a {
    flex-direction: row;
    margin: 20px 0;
    gap: 6px;
  }
}
.quick-links__container.homepage-design svg {
  fill: url("#quick-links__linear-gradient") !important;
}
@media only screen and (min-width: 48.0625em) {
  .quick-links__container.homepage-design svg.ra-homepage-icon {
    width: 100%;
    height: 100%;
  }
}
@media only screen and (max-width: 48em) {
  .quick-links__container.homepage-design svg.ra-homepage-icon {
    transform: scale(1.5);
  }
}
@media only screen and (max-width: 48em) {
  .quick-links__container.homepage-design svg {
    width: 24px;
    height: 24px;
  }
}
.quick-links__container.homepage-design .quick-links__svg-gradient {
  display: flex;
  max-width: 0;
  max-height: 0;
}
.quick-links__container.homepage-design .quick-links__svg-background {
  position: absolute;
  left: 0;
  z-index: -1;
  top: -120px;
}
.quick-links__container.homepage-design .quick-links__svg-background svg {
  width: auto;
  height: auto;
}
@media only screen and (max-width: 48em) {
  .quick-links__container.homepage-design .quick-links__svg-background {
    display: none;
  }
}

/* =========================================================================
    Quote component
    ========================================================================== */
.cmp-quote {
  border-radius: 4px;
  background: #fff;
  display: flex;
  flex-direction: column;
  margin: 1.25rem auto 0;
  padding: 20px;
  position: relative;
  width: 80%;
  margin-bottom: 5px;
  height: 100%;
  min-height: fit-content;
}
.cmp-grid-container .aem-GridColumn .cmp-quote {
  width: 100%;
}
@media only screen and (min-width: 48.0625em) {
  .cmp-grid-container .aem-GridColumn .cmp-quote {
    width: 80%;
  }
}
.cmp-quote.cmp-quote__transparentBackground {
  background: transparent;
}
.cmp-quote .cmp-quote__text {
  color: #2D2D2D;
  display: block;
  background-image: url(../svg/quote_start.svg), url(../svg/quote_start.svg);
  background-repeat: no-repeat, no-repeat;
  background-position: left top, bottom right;
}
.cmp-quote .cmp-quote__text.cmp-quote__shardsOff {
  background-image: none;
}
.cmp-quote .cmp-quote__text[data-white-text] {
  color: #fff;
}
.cmp-quote .cmp-quote__image {
  line-height: 0;
}
.cmp-quote .cmp-quote__image img {
  margin-top: 20px;
}
.cmp-quote .cmp-quote__name-title {
  color: #2D2D2D;
  display: block;
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 20px;
}
.cmp-quote .cmp-quote__name-title[data-white-text] {
  color: #fff;
}
.cmp-quote.cmp-quote__leftAlignedText.cmp-quote__left .cmp-quote__image,
.cmp-quote.cmp-quote__imageOnLeft.cmp-quote__left .cmp-quote__image {
  align-self: flex-start;
}
.cmp-quote.cmp-quote__leftAlignedText.cmp-quote__left .cmp-quote__text,
.cmp-quote.cmp-quote__imageOnLeft.cmp-quote__left .cmp-quote__text {
  text-align: left;
}
.cmp-quote.cmp-quote__leftAlignedText.cmp-quote__left .cmp-quote__name-title,
.cmp-quote.cmp-quote__imageOnLeft.cmp-quote__left .cmp-quote__name-title {
  align-self: flex-start;
}
.cmp-quote.cmp-quote__centerAlignedText .cmp-quote__image {
  align-self: center;
}
.cmp-quote.cmp-quote__centerAlignedText .cmp-quote__text {
  text-align: center;
}
.cmp-quote.cmp-quote__centerAlignedText .cmp-quote__name-title {
  text-align: center;
}
.cmp-carousel-slide__content .quote {
  height: 100%;
}
/* Desktop Modifications
   ========================================================================== */
@media only screen and (min-width: 64em) {
  .cmp-quote.cmp-quote__large .cmp-quote__image img {
    height: 3.25rem;
    width: auto;
    object-fit: contain;
  }
  .cmp-quote.cmp-quote__large .cmp-quote__image img.tall-size-image {
    height: 6.5rem;
    width: auto;
    object-fit: contain;
  }
  .cmp-quote.cmp-quote__large .cmp-quote__text {
    font-size: 1.75rem;
    line-height: 2rem;
    font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 30px;
    margin-top: 20px;
    background-size: 186px 112px, 186px 112px;
  }
  html[lang^="cs"] .cmp-quote.cmp-quote__large .cmp-quote__text,
  html[lang^="ja"] .cmp-quote.cmp-quote__large .cmp-quote__text,
  html[lang^="ko"] .cmp-quote.cmp-quote__large .cmp-quote__text,
  html[lang^="pl"] .cmp-quote.cmp-quote__large .cmp-quote__text,
  html[lang^="ru"] .cmp-quote.cmp-quote__large .cmp-quote__text,
  html[lang^="tr"] .cmp-quote.cmp-quote__large .cmp-quote__text,
  html[lang^="zh"] .cmp-quote.cmp-quote__large .cmp-quote__text {
    font-family: Helvetica Neue, Helvetica, sans-serif;
    font-weight: 550;
  }
  .cmp-quote.cmp-quote__large .cmp-quote__name-title {
    margin-bottom: 0.5rem;
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
    padding-left: 50px;
    margin-top: 10px;
  }
  html[lang^="cs"] .cmp-quote.cmp-quote__large .cmp-quote__name-title,
  html[lang^="ja"] .cmp-quote.cmp-quote__large .cmp-quote__name-title,
  html[lang^="ko"] .cmp-quote.cmp-quote__large .cmp-quote__name-title,
  html[lang^="pl"] .cmp-quote.cmp-quote__large .cmp-quote__name-title,
  html[lang^="ru"] .cmp-quote.cmp-quote__large .cmp-quote__name-title,
  html[lang^="tr"] .cmp-quote.cmp-quote__large .cmp-quote__name-title,
  html[lang^="zh"] .cmp-quote.cmp-quote__large .cmp-quote__name-title {
    font-family: Helvetica Neue, Helvetica, sans-serif;
    font-weight: 550;
  }
  .cmp-quote.cmp-quote__large .cmp-quote__name-title.highlighted {
    font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
  }
  html[lang^="cs"] .cmp-quote.cmp-quote__large .cmp-quote__name-title.highlighted,
  html[lang^="ja"] .cmp-quote.cmp-quote__large .cmp-quote__name-title.highlighted,
  html[lang^="ko"] .cmp-quote.cmp-quote__large .cmp-quote__name-title.highlighted,
  html[lang^="pl"] .cmp-quote.cmp-quote__large .cmp-quote__name-title.highlighted,
  html[lang^="ru"] .cmp-quote.cmp-quote__large .cmp-quote__name-title.highlighted,
  html[lang^="tr"] .cmp-quote.cmp-quote__large .cmp-quote__name-title.highlighted,
  html[lang^="zh"] .cmp-quote.cmp-quote__large .cmp-quote__name-title.highlighted {
    font-family: Helvetica Neue, Helvetica, sans-serif;
    font-weight: 800;
  }
  html[lang^="cs"] .cmp-quote.cmp-quote__large .cmp-quote__name-title,
  html[lang^="ja"] .cmp-quote.cmp-quote__large .cmp-quote__name-title,
  html[lang^="ko"] .cmp-quote.cmp-quote__large .cmp-quote__name-title,
  html[lang^="pl"] .cmp-quote.cmp-quote__large .cmp-quote__name-title,
  html[lang^="ru"] .cmp-quote.cmp-quote__large .cmp-quote__name-title,
  html[lang^="tr"] .cmp-quote.cmp-quote__large .cmp-quote__name-title,
  html[lang^="zh"] .cmp-quote.cmp-quote__large .cmp-quote__name-title {
    font-family: Helvetica Neue, Helvetica, sans-serif;
    font-weight: 550;
  }
  .cmp-quote.cmp-quote__small .cmp-quote__image img {
    height: 3.25rem;
    width: auto;
    object-fit: contain;
  }
  .cmp-quote.cmp-quote__small .cmp-quote__image img.tall-size-image {
    height: 6.5rem;
    width: auto;
    object-fit: contain;
  }
  .cmp-quote.cmp-quote__small .cmp-quote__text {
    font-size: 1rem;
    line-height: 1.375rem;
    font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    margin-top: 12px;
    background-size: 100px 60px, 100px 60px;
  }
  html[lang^="cs"] .cmp-quote.cmp-quote__small .cmp-quote__text,
  html[lang^="ja"] .cmp-quote.cmp-quote__small .cmp-quote__text,
  html[lang^="ko"] .cmp-quote.cmp-quote__small .cmp-quote__text,
  html[lang^="pl"] .cmp-quote.cmp-quote__small .cmp-quote__text,
  html[lang^="ru"] .cmp-quote.cmp-quote__small .cmp-quote__text,
  html[lang^="tr"] .cmp-quote.cmp-quote__small .cmp-quote__text,
  html[lang^="zh"] .cmp-quote.cmp-quote__small .cmp-quote__text {
    font-family: Helvetica Neue, Helvetica, sans-serif;
  }
  html[lang^="cs"] .cmp-quote.cmp-quote__small .cmp-quote__text,
  html[lang^="ja"] .cmp-quote.cmp-quote__small .cmp-quote__text,
  html[lang^="ko"] .cmp-quote.cmp-quote__small .cmp-quote__text,
  html[lang^="pl"] .cmp-quote.cmp-quote__small .cmp-quote__text,
  html[lang^="ru"] .cmp-quote.cmp-quote__small .cmp-quote__text,
  html[lang^="tr"] .cmp-quote.cmp-quote__small .cmp-quote__text,
  html[lang^="zh"] .cmp-quote.cmp-quote__small .cmp-quote__text {
    font-family: Helvetica Neue, Helvetica, sans-serif;
  }
  .cmp-quote.cmp-quote__small .cmp-quote__name-title {
    font-size: 0.875rem;
    line-height: 1.125rem;
    font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
    margin-top: 6px;
  }
  html[lang^="cs"] .cmp-quote.cmp-quote__small .cmp-quote__name-title,
  html[lang^="ja"] .cmp-quote.cmp-quote__small .cmp-quote__name-title,
  html[lang^="ko"] .cmp-quote.cmp-quote__small .cmp-quote__name-title,
  html[lang^="pl"] .cmp-quote.cmp-quote__small .cmp-quote__name-title,
  html[lang^="ru"] .cmp-quote.cmp-quote__small .cmp-quote__name-title,
  html[lang^="tr"] .cmp-quote.cmp-quote__small .cmp-quote__name-title,
  html[lang^="zh"] .cmp-quote.cmp-quote__small .cmp-quote__name-title {
    font-family: Helvetica Neue, Helvetica, sans-serif;
    font-weight: 550;
  }
  .cmp-quote.cmp-quote__centerAlignedText .cmp-quote__text {
    margin-top: 0;
  }
  .cmp-quote.cmp-quote__imageOnLeft {
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
  }
  .cmp-quote.cmp-quote__imageOnLeft .cmp-quote__image {
    min-width: 20%;
    display: flex;
    justify-content: center;
    align-self: center;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .cmp-quote.cmp-quote__imageOnLeft .cmp-quote__image img {
    margin-top: 0;
  }
  .cmp-quote.cmp-quote__imageOnLeft .cmp-quote__divider {
    height: 129px;
    border-right: solid #E5E6E9 1px;
    align-self: center;
    margin-left: 32px;
    margin-right: 32px;
  }
  .cmp-quote.cmp-quote__imageOnLeft .cmp-quote__content {
    display: flex;
    flex-direction: column;
  }
  .cmp-quote.cmp-quote__imageOnLeft .cmp-quote__content .cmp-quote__text {
    text-align: left;
  }
  .cmp-quote.cmp-quote__imageOnLeft .cmp-quote__content .cmp-quote__name-title {
    align-self: flex-start;
  }
}
/* Mobile Modifications
   ========================================================================== */
@media only screen and (max-width: 63.9375em) {
  .cmp-quote.cmp-quote__large .cmp-quote__image img {
    height: 3.25rem;
    width: auto;
    object-fit: contain;
  }
  .cmp-quote.cmp-quote__large .cmp-quote__image img.tall-size-image {
    height: 6.5rem;
    width: auto;
    object-fit: contain;
  }
  .cmp-quote.cmp-quote__large .cmp-quote__text {
    margin-bottom: 0.5rem;
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    margin-top: 10px;
    background-size: 100px 60px, 100px 60px;
  }
  html[lang^="cs"] .cmp-quote.cmp-quote__large .cmp-quote__text,
  html[lang^="ja"] .cmp-quote.cmp-quote__large .cmp-quote__text,
  html[lang^="ko"] .cmp-quote.cmp-quote__large .cmp-quote__text,
  html[lang^="pl"] .cmp-quote.cmp-quote__large .cmp-quote__text,
  html[lang^="ru"] .cmp-quote.cmp-quote__large .cmp-quote__text,
  html[lang^="tr"] .cmp-quote.cmp-quote__large .cmp-quote__text,
  html[lang^="zh"] .cmp-quote.cmp-quote__large .cmp-quote__text {
    font-family: Helvetica Neue, Helvetica, sans-serif;
    font-weight: 550;
  }
  .cmp-quote.cmp-quote__large .cmp-quote__text.highlighted {
    font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
  }
  html[lang^="cs"] .cmp-quote.cmp-quote__large .cmp-quote__text.highlighted,
  html[lang^="ja"] .cmp-quote.cmp-quote__large .cmp-quote__text.highlighted,
  html[lang^="ko"] .cmp-quote.cmp-quote__large .cmp-quote__text.highlighted,
  html[lang^="pl"] .cmp-quote.cmp-quote__large .cmp-quote__text.highlighted,
  html[lang^="ru"] .cmp-quote.cmp-quote__large .cmp-quote__text.highlighted,
  html[lang^="tr"] .cmp-quote.cmp-quote__large .cmp-quote__text.highlighted,
  html[lang^="zh"] .cmp-quote.cmp-quote__large .cmp-quote__text.highlighted {
    font-family: Helvetica Neue, Helvetica, sans-serif;
    font-weight: 800;
  }
  html[lang^="cs"] .cmp-quote.cmp-quote__large .cmp-quote__text,
  html[lang^="ja"] .cmp-quote.cmp-quote__large .cmp-quote__text,
  html[lang^="ko"] .cmp-quote.cmp-quote__large .cmp-quote__text,
  html[lang^="pl"] .cmp-quote.cmp-quote__large .cmp-quote__text,
  html[lang^="ru"] .cmp-quote.cmp-quote__large .cmp-quote__text,
  html[lang^="tr"] .cmp-quote.cmp-quote__large .cmp-quote__text,
  html[lang^="zh"] .cmp-quote.cmp-quote__large .cmp-quote__text {
    font-family: Helvetica Neue, Helvetica, sans-serif;
    font-weight: 550;
  }
  .cmp-quote.cmp-quote__large .cmp-quote__name-title {
    font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: 1rem;
    line-height: 1.375rem;
    font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
    margin-top: 6px;
  }
  html[lang^="cs"] .cmp-quote.cmp-quote__large .cmp-quote__name-title,
  html[lang^="ja"] .cmp-quote.cmp-quote__large .cmp-quote__name-title,
  html[lang^="ko"] .cmp-quote.cmp-quote__large .cmp-quote__name-title,
  html[lang^="pl"] .cmp-quote.cmp-quote__large .cmp-quote__name-title,
  html[lang^="ru"] .cmp-quote.cmp-quote__large .cmp-quote__name-title,
  html[lang^="tr"] .cmp-quote.cmp-quote__large .cmp-quote__name-title,
  html[lang^="zh"] .cmp-quote.cmp-quote__large .cmp-quote__name-title {
    font-family: Helvetica Neue, Helvetica, sans-serif;
  }
  html[lang^="cs"] .cmp-quote.cmp-quote__large .cmp-quote__name-title,
  html[lang^="ja"] .cmp-quote.cmp-quote__large .cmp-quote__name-title,
  html[lang^="ko"] .cmp-quote.cmp-quote__large .cmp-quote__name-title,
  html[lang^="pl"] .cmp-quote.cmp-quote__large .cmp-quote__name-title,
  html[lang^="ru"] .cmp-quote.cmp-quote__large .cmp-quote__name-title,
  html[lang^="tr"] .cmp-quote.cmp-quote__large .cmp-quote__name-title,
  html[lang^="zh"] .cmp-quote.cmp-quote__large .cmp-quote__name-title {
    font-family: Helvetica Neue, Helvetica, sans-serif;
    font-weight: 550;
  }
  .cmp-quote.cmp-quote__small .cmp-quote__image img {
    height: 3.25rem;
    width: auto;
    object-fit: contain;
  }
  .cmp-quote.cmp-quote__small .cmp-quote__image img.tall-size-image {
    height: 6.5rem;
    width: auto;
    object-fit: contain;
  }
  .cmp-quote.cmp-quote__small.cmp-quote__centerAlignedText .cmp-quote__text {
    margin-top: 0;
  }
  .cmp-quote.cmp-quote__small .cmp-quote__text {
    font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 1rem;
    line-height: 1.375rem;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    margin-top: 12px;
    background-size: 100px 60px, 100px 60px;
  }
  html[lang^="cs"] .cmp-quote.cmp-quote__small .cmp-quote__text,
  html[lang^="ja"] .cmp-quote.cmp-quote__small .cmp-quote__text,
  html[lang^="ko"] .cmp-quote.cmp-quote__small .cmp-quote__text,
  html[lang^="pl"] .cmp-quote.cmp-quote__small .cmp-quote__text,
  html[lang^="ru"] .cmp-quote.cmp-quote__small .cmp-quote__text,
  html[lang^="tr"] .cmp-quote.cmp-quote__small .cmp-quote__text,
  html[lang^="zh"] .cmp-quote.cmp-quote__small .cmp-quote__text {
    font-family: Helvetica Neue, Helvetica, sans-serif;
  }
  .cmp-quote.cmp-quote__small .cmp-quote__name-title {
    font-size: 0.875rem;
    line-height: 1.125rem;
    font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
    margin-top: 6px;
  }
  html[lang^="cs"] .cmp-quote.cmp-quote__small .cmp-quote__name-title,
  html[lang^="ja"] .cmp-quote.cmp-quote__small .cmp-quote__name-title,
  html[lang^="ko"] .cmp-quote.cmp-quote__small .cmp-quote__name-title,
  html[lang^="pl"] .cmp-quote.cmp-quote__small .cmp-quote__name-title,
  html[lang^="ru"] .cmp-quote.cmp-quote__small .cmp-quote__name-title,
  html[lang^="tr"] .cmp-quote.cmp-quote__small .cmp-quote__name-title,
  html[lang^="zh"] .cmp-quote.cmp-quote__small .cmp-quote__name-title {
    font-family: Helvetica Neue, Helvetica, sans-serif;
    font-weight: 550;
  }
  .cmp-quote.cmp-quote__imageOnLeft .cmp-quote__image {
    align-self: center;
  }
  .cmp-quote.cmp-quote__imageOnLeft .cmp-quote__content {
    display: flex;
    flex-direction: column;
  }
  .cmp-quote.cmp-quote__imageOnLeft .cmp-quote__content .cmp-quote__text {
    text-align: center;
  }
  .cmp-quote.cmp-quote__imageOnLeft .cmp-quote__content .cmp-quote__name-title {
    align-self: center;
  }
}
/* Carousel-Related Modifications
   ========================================================================== */
.carousel .cmp-carousel .cmp-carousel-slide .cmp-carousel-slide__content .cmp-quote {
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.25);
  margin: 0;
  width: unset;
}

/* ==========================================================================
   BOUNTEOUS CONFIDENTIAL
   ___________________

   Copyright 2019 Bounteous
   All Rights Reserved.

   NOTICE:  All information contained herein is, and remains the property
   of Bounteous and its suppliers, if any. The intellectual and
   technical concepts contained herein are proprietary to Bounteous
   and its suppliers and are protected by trade secret or copyright law.
   Dissemination of this information or reproduction of this material
   is strictly forbidden unless prior written permission is obtained
   from Bounteous.
   ========================================================================== */
/**
 * Related Content
 */
/**
 * Rockwell Style Utils
 */
.related-content {
  display: block;
  position: relative;
}
.related-content .h2 {
  text-align: center;
}
.related-content .loader {
  position: static;
  -webkit-transform: none;
  transform: none;
}
.related-content .content-tile .loader {
  position: static;
  display: none;
}
.related-content__list {
  display: flex;
  flex-direction: column;
}
.related-content__list.loading {
  opacity: 0;
  transform: scale(0.85) rotate(-8deg);
}
@media only screen and (min-width: 48.0625em) {
  .related-content__list {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
.related-content__list-item {
  height: auto;
  width: 100%;
  margin-top: 2.5rem;
}
.related-content__list-item:first-child {
  margin-top: 0;
}
@media only screen and (min-width: 48.0625em) {
  .related-content__list-item {
    width: 32%;
  }
  .related-content__list-item:nth-child(-n+3) {
    margin-top: 0;
  }
}

/* ==========================================================================
   BOUNTEOUS CONFIDENTIAL
   ___________________

   Copyright 2019 Bounteous
   All Rights Reserved.

   NOTICE:  All information contained herein is, and remains the property
   of Bounteous and its suppliers, if any. The intellectual and
   technical concepts contained herein are proprietary to Bounteous
   and its suppliers and are protected by trade secret or copyright law.
   Dissemination of this information or reproduction of this material
   is strictly forbidden unless prior written permission is obtained
   from Bounteous.
   ========================================================================== */
/**
 * Content Tile
 */
/**
 * Rockwell Style Utils
 */
@media only screen and (min-width: 48.0625em) {
  .content-tile {
    height: 100%;
  }
}
.content-tile__container {
  display: flex;
}
@media only screen and (min-width: 48.0625em) {
  .content-tile__container {
    height: 100%;
  }
}
.content-tile__container.override-height {
  height: auto;
}
.content-tile__container.vertical img {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.content-tile__container.vertical .teaser__image {
  padding-bottom: 0.5rem;
}
.content-tile__container.layout-horizontal .teaser__image.content-tile__image img.content-tile__img {
  height: 100%;
  object-fit: cover;
}
@media only screen and (min-width: 48.0625em) {
  .content-tile__container.layout-horizontal .teaser__image.content-tile__image img.content-tile__img {
    border-bottom-left-radius: 0.25rem;
  }
}
.content-tile__container .teaser {
  width: 100%;
}
.content-tile__container .teaser__container {
  display: flex;
  flex-direction: column;
}
.content-tile__container[data-webinar-type^="future"] .content-tile__webinar-label_future,
.content-tile__container[data-webinar-type^="future"] .content-tile__webinar-detail &gt; span::before {
  background: linear-gradient(120deg, #cd163f 0%, #f58025 100%);
}
.content-tile__container[data-webinar-type^="future"] .content-tile__webinar-label_past {
  display: none;
}
.content-tile__container[data-webinar-type^="past"] .content-tile__webinar-label_past,
.content-tile__container[data-webinar-type^="past"] .content-tile__webinar-detail &gt; span::before {
  background: linear-gradient(120deg, #003e7e 0%, #8d0034 100%);
}
.content-tile__container[data-webinar-type^="past"] .content-tile__webinar-label_future {
  display: none;
}
.content-tile__container[data-webinar-type$="series"] .content-tile__webinar-label_series,
.content-tile__container[data-webinar-type$="series"] .content-tile__webinar-detail &gt; span::before {
  background: linear-gradient(120deg, #00aeef 0%, #003e7e 100%);
}
.content-tile__webinar-intro {
  background: url('../svg/backtexture_whitegray.svg') #d3d3d3 50% / cover no-repeat;
  background-position: center;
  margin-bottom: 24px;
  padding: 32px 24px;
}
.content-tile__webinar-label_future,
.content-tile__webinar-label_past,
.content-tile__webinar-label_series {
  border-radius: 4px;
  color: #fff;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.125rem;
  margin: 0 0 8px;
  padding: 4px 16px 5px;
  text-transform: uppercase;
  width: fit-content;
}
.content-tile__webinar-title {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 2rem;
}
.content-tile__webinar-detail {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.375rem;
  padding-top: 16px;
}
.content-tile__webinar-detail span::before {
  content: '';
  display: inline-block;
  height: 20px;
  margin-right: 8px;
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: cover;
  vertical-align: -4px;
  width: 20px;
}
.content-tile__webinar-detail.startDate {
  white-space: nowrap;
}
.content-tile__webinar-detail.startDate span::before {
  mask: url('../svg/event.svg');
}
.content-tile__webinar-detail.startTime &gt; span::before {
  mask: url('../svg/recent-activity.svg');
}
.content-tile__webinar-detail.length &gt; span::before {
  mask: url('../svg/recent-activity.svg');
}
.content-tile__webinar-detail.language {
  white-space: nowrap;
}
.content-tile__webinar-detail.language span::before {
  mask: url('../svg/globe.svg');
}
.content-tile__webinar-detail span {
  font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
}
html[lang^="cs"] .content-tile__webinar-detail span,
html[lang^="ja"] .content-tile__webinar-detail span,
html[lang^="ko"] .content-tile__webinar-detail span,
html[lang^="pl"] .content-tile__webinar-detail span,
html[lang^="ru"] .content-tile__webinar-detail span,
html[lang^="tr"] .content-tile__webinar-detail span,
html[lang^="zh"] .content-tile__webinar-detail span {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 800;
}
.content-tile--product .teaser__image {
  max-height: 14vw;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 48em) {
  .content-tile--product .teaser__image {
    max-height: 30vw;
  }
}
.content-tile .loader {
  position: static;
}
.content-tile__link {
  text-decoration: none;
  padding: 0 1.25rem 0.75rem;
}
.content-tile .xf-related-content-group {
  display: inline;
}
.content-tile .product-experience__teaser-flag {
  display: none;
}

/**
 * Rockwell Style Utils
 */
.featured-webinar hr {
  margin: 2px 0 24px;
}
.featured-webinar__container[data-webinar-type^="future"] .date-details &gt; span::before,
.featured-webinar__container[data-webinar-type^="future"] .time-details &gt; span::before {
  background: linear-gradient(120deg, #cd163f 0%, #f58025 100%);
}
.featured-webinar__container[data-webinar-type^="past"] .date-details &gt; span::before,
.featured-webinar__container[data-webinar-type^="past"] .time-details &gt; span::before {
  background: linear-gradient(120deg, #003e7e 0%, #8d0034 100%);
}
.featured-webinar__container[data-webinar-type$="series"] .date-details &gt; span::before,
.featured-webinar__container[data-webinar-type$="series"] .time-details &gt; span::before {
  background: linear-gradient(120deg, #00aeef 0%, #003e7e 100%);
}
.featured-webinar__webinar-label_future,
.featured-webinar__webinar-label_past,
.featured-webinar__webinar-label_series {
  border-bottom-right-radius: 4px;
  color: #fff;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.125rem;
  margin: 0 0 8px;
  padding: 4px 16px 5px;
  text-transform: uppercase;
  width: fit-content;
  display: none;
}
.featured-webinar__webinar-label_future.active,
.featured-webinar__webinar-label_past.active,
.featured-webinar__webinar-label_series.active {
  display: block;
}
.featured-webinar__webinar-label_future {
  background: linear-gradient(120deg, #cd163f 0%, #f58025 100%);
}
.featured-webinar__webinar-label_past {
  background: linear-gradient(120deg, #003e7e 0%, #8d0034 100%);
}
.featured-webinar__webinar-label_series {
  background: linear-gradient(120deg, #00aeef 0%, #003e7e 100%);
}
.featured-webinar__image {
  position: relative;
}
.featured-webinar__label {
  position: absolute;
  top: 0;
  left: 0;
}
.featured-webinar .strong {
  font-weight: 700;
}
.featured-webinar .title-4 {
  align-self: stretch;
  color: #2D2D2D;
  font-size: 20px;
  line-height: 28px;
}
.featured-webinar .featured-grid {
  display: grid;
  grid-template-columns: 71fr 85fr;
  gap: 24px;
}
@media only screen and (max-width: 48em) {
  .featured-webinar .featured-grid {
    display: block;
  }
}
.featured-webinar__content a {
  text-decoration: none;
}
.featured-webinar .title-3 {
  font-size: 24px;
  line-height: 32px;
}
.featured-webinar .state-enabled-blue {
  color: #2A79C4;
}
.featured-webinar .description {
  margin-bottom: 24px;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 30px;
}
.featured-webinar .event-time {
  display: flex;
  gap: 16px;
  margin-bottom: 24px;
}
.featured-webinar .icon-and-time-details {
  display: flex;
  align-items: center;
  gap: 4px;
}
.featured-webinar .date-details,
.featured-webinar .time-details {
  color: #2D2D2D;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}
.featured-webinar .date-details span::before,
.featured-webinar .time-details span::before {
  content: '';
  display: inline-block;
  height: 24px;
  margin-right: 4px;
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: cover;
  vertical-align: -6px;
  width: 24px;
}
.featured-webinar .date-details .label,
.featured-webinar .time-details .label {
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 700;
}
.featured-webinar .date-details span::before {
  mask: url('../svg/event.svg');
}
.featured-webinar .time-details span::before {
  mask: url('../svg/recent-activity.svg');
}
.featured-webinar .subscription {
  display: flex;
  justify-content: center;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #E5E6E9;
  padding: 40px 20px;
  flex-basis: auto;
}
.featured-webinar .subscription .teaser-text {
  text-align: center;
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
}
@media only screen and (min-width: 48.0625em) {
  .featured-webinar .col-desktop-10 {
    flex-basis: calc(83.3333% - 94px);
    max-width: calc(83.3333% - 94px);
  }
  .featured-webinar .row {
    gap: 94px;
  }
}

.cmp-sales-contact-teaser {
  background: linear-gradient(90deg, #cd163f 7%, #f58025 93%);
  border-radius: 4px;
  box-sizing: content-box;
  padding: 2px;
  position: fixed;
  z-index: 10000;
}
.cmp-sales-contact-teaser.edit-mode {
  position: relative;
  right: 0;
  top: 0;
  margin: 10px;
}
.cmp-sales-contact-teaser.edit-mode .cmp-sales-contact-teaser__card {
  max-height: 500px;
}
.cmp-sales-contact-teaser__card {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 8px 8px 8px 0;
  background-color: #fff;
  border-radius: 2px;
  max-height: 58px;
  max-width: 400px;
  transition: all 1.5s ease-out 0.5s;
  overflow: hidden;
}
.cmp-sales-contact-teaser__card:hover,
.cmp-sales-contact-teaser__card:focus-within {
  /* Set a large number to make sure it's visible. This value is for animation. */
  max-height: 500px;
  transition: all 3s ease-out;
}
.cmp-sales-contact-teaser__header {
  display: flex;
}
.cmp-sales-contact-teaser__close {
  color: #2D2D2D;
  font-size: calc_rem(16px);
  text-decoration: none;
  margin: 2px 8px;
  position: absolute;
  right: 0;
  top: 0;
}
.cmp-sales-contact-teaser__close:hover {
  color: #2D2D2D;
}
.cmp-sales-contact-teaser__image {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin: 0 8px 8px 8px;
}
.cmp-sales-contact-teaser__basic-info {
  padding: 0 0 8px 0;
}
.cmp-sales-contact-teaser__name {
  font-size: 1rem;
  font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
}
.cmp-sales-contact-teaser__title {
  font-size: 0.875rem;
  font-family: "BarlowItalic", Arial, Helvetica Neue, Helvetica, sans-serif;
}
.cmp-sales-contact-teaser__connect {
  display: flex;
  padding: 8px 0 0 0;
}
.cmp-sales-contact-teaser__connect-text,
.cmp-sales-contact-teaser__phone-number {
  font-size: 0.875rem;
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
}
.cmp-sales-contact-teaser__connect-text a,
.cmp-sales-contact-teaser__phone-number a {
  text-decoration: none;
}
.cmp-sales-contact-teaser__social-icon {
  fill: #2A79C4;
  margin: 0 6px;
}
.cmp-sales-contact-teaser__social-icon svg {
  height: 18px;
}
.cmp-sales-contact-teaser a.cmp-sales-contact-teaser__cta {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.375rem;
  text-decoration: none;
}
/* Mobile Modifications
   ========================================================================== */
@media only screen and (min-width: 48.0625em) {
  .cmp-sales-contact-teaser {
    top: 100px;
    right: 10px;
    transition: all 0.5s ease-out;
    /* desktop slide in */
  }
  .cmp-sales-contact-teaser.hidden {
    right: -400px;
    transition: all 0.5s ease-out;
    /* desktop slide out */
  }
}
@media only screen and (max-width: 48em) {
  .cmp-sales-contact-teaser {
    display: flex;
    justify-content: center;
    max-width: -webkit-fill-available;
    width: 100%;
    bottom: 0;
    transition: all 1s ease-out;
    /* Mobile slide in */
  }
  .cmp-sales-contact-teaser.hidden {
    transition: all 1s ease-out;
    /* Mobile slide out */
    bottom: -500px;
  }
  .cmp-sales-contact-teaser__card {
    width: inherit;
    max-width: none;
    border-bottom: none;
  }
}

/* =========================================================================
    Scroll to Content component
    ========================================================================== */
/* Edit Mode Styles */
.edit .scroll-to-content {
  position: inherit;
}
.edit .scroll-to-content &gt; a {
  position: relative;
  left: inherit;
  top: inherit;
  transform: none;
}
/* Base Styles */
.scroll-to-content {
  position: relative;
  page-break-after: always;
}
.scroll-to-content &gt; a {
  position: absolute;
  left: 50%;
  top: calc(50% + 56px);
  transform: translate(-50%, -50%);
}
.scroll-to-content .arrow {
  position: relative;
  width: 68px;
  height: 68px;
  cursor: pointer;
  transition: 0.5s;
  overflow: hidden;
  background: #2A79C4;
  transform: rotateZ(-90deg);
  border-radius: 50%;
  margin: 0 auto;
}
.scroll-to-content .arrow::after {
  position: absolute;
  display: block;
  content: "";
  color: #fff;
  width: 24px;
  height: 34px;
  top: -1px;
  border-bottom: solid 2px;
  transform: translateX(25px);
}
.scroll-to-content .arrow::before {
  position: absolute;
  display: block;
  content: "";
  color: #fff;
  width: 10px;
  height: 10px;
  border-top: solid 2px;
  border-left: solid 2px;
  top: 50%;
  left: 22px;
  transform-origin: 0% 0%;
  transform: rotateZ(-45deg);
}
.scroll-to-content .arrow:hover {
  background: #005DB4;
}

/* ==========================================================================
   BOUNTEOUS CONFIDENTIAL
   ___________________

   Copyright 2019 Bounteous
   All Rights Reserved.

   NOTICE:  All information contained herein is, and remains the property
   of Bounteous and its suppliers, if any. The intellectual and
   technical concepts contained herein are proprietary to Bounteous
   and its suppliers and are protected by trade secret or copyright law.
   Dissemination of this information or reproduction of this material
   is strictly forbidden unless prior written permission is obtained
   from Bounteous.
   ========================================================================== */
/* =========================================================================
    Search Box component
    ========================================================================== */
.cmp-search-box__form {
  display: flex;
  justify-content: flex-end;
}
.cmp-search-box__form .btn-search {
  background-color: transparent;
  border: none;
  border-radius: 0;
  cursor: pointer;
  height: 1.875rem;
  vertical-align: top;
  width: 1.875rem;
  outline: none;
  z-index: 50;
}
.cmp-search-box__form input[type='text'] {
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #000;
  padding: 0.5rem 1.875rem 0.5rem 0.5rem;
  margin-right: -1.875rem;
  width: 12.5rem;
  height: 1.875rem;
  outline: none;
  transition: 0.6s ease transform;
  transform-origin: right;
  transform: scaleX(0);
}
.cmp-search-box__form.open input {
  transform: scaleX(1);
}

/* ==========================================================================
   BOUNTEOUS CONFIDENTIAL
   ___________________

   Copyright 2019 Bounteous
   All Rights Reserved.

   NOTICE:  All information contained herein is, and remains the property
   of Bounteous and its suppliers, if any. The intellectual and
   technical concepts contained herein are proprietary to Bounteous
   and its suppliers and are protected by trade secret or copyright law.
   Dissemination of this information or reproduction of this material
   is strictly forbidden unless prior written permission is obtained
   from Bounteous.
   ========================================================================== */
.cmp-section {
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.cmp-section__container {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  max-width: 100%;
}
.cmp-section__container img {
  max-width: 100%;
  width: auto;
}
/* STYLE SYSTEM */
.cmp-section--alignment-left .cmp-section__container {
  text-align: left;
}
.cmp-section--alignment-center .cmp-section__container {
  text-align: center;
}
.cmp-section--alignment-right .cmp-section__container {
  text-align: right;
}

/**
 * Rockwell Style Utils
 */
.security-modal-container__dialog {
  position: fixed;
  border: none;
  top: 0;
  left: 0;
  max-width: none;
  max-height: none;
  height: 100%;
  width: 100%;
  padding: 0.5rem;
  background: none;
  display: none;
  justify-content: center;
  align-items: center;
}
.security-modal-container__dialog::backdrop {
  background: #000;
  opacity: 0.5;
}
.security-modal-container__dialog[open] {
  display: flex;
}
.security-modal-container__container {
  margin: auto;
  height: auto;
  width: 100%;
  max-height: 40rem;
  max-width: 47rem;
  position: relative;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.25);
  background-color: #fff;
}
.security-modal-container__close-button {
  all: unset;
  cursor: pointer;
  position: absolute;
  z-index: 2;
  top: 0.75rem;
  right: 0.75rem;
}
.security-modal-container__close-button svg {
  fill: #6D6E71;
  height: 2.5rem;
  padding: 0.5rem;
  background-color: rgba(255, 255, 255, 0.75);
  border-radius: 50%;
}
.security-modal-container__content {
  max-height: inherit;
  width: 100%;
  overflow-y: auto;
  padding: 24px 42px 24px 24px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.security-modal-container__backdrop {
  position: absolute;
  width: 100%;
  height: 100%;
}
.security-modal-container__dialog.wcmauthor {
  position: relative;
}
.security-modal-container__dialog.wcmauthor .security-modal-container__container {
  max-height: none;
}
.security-modal-container__title {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
}
.security-modal-container__form-container {
  background: #E5E6E9;
  padding: 20px;
  max-height: 100%;
  overflow-y: scroll;
}
.security-modal-container__form-title {
  font-size: 18px;
  font-weight: 600;
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  padding-bottom: 10px;
}
.security-modal-container__form-button {
  background: #2A79C4;
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  padding: 6px 20px;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  outline: none;
  border-radius: 4px;
  border: none;
  width: 188px;
  text-transform: uppercase;
  text-decoration: none;
  transition: 0.2s ease-in-out;
  margin-left: auto;
}
.security-modal-container__form-button:hover {
  color: #fff;
  background: #005DB4;
  text-decoration: none;
}
.security-modal-container__form-button:focus {
  color: #fff;
  background: #003E7E;
  text-decoration: none;
}
.security-modal-container__form-button:visited {
  color: #fff;
}
.security-modal-container__form-checkbox {
  display: flex;
  gap: 4px;
  align-items: flex-start;
}
.security-modal-container__form-checkbox input[type="checkbox"] {
  margin-top: 6px;
}
.security-modal-container__form-checkbox-container {
  display: flex;
  flex-direction: column;
}
.security-modal-container__form-checkbox-details summary {
  display: flex;
  align-items: center;
  gap: 4px;
  font-size: 16px;
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
}
.security-modal-container__form-checkbox-details summary::-webkit-details-marker,
.security-modal-container__form-checkbox-details summary::marker {
  display: none;
}
.security-modal-container__form-checkbox-details summary::after {
  content: "\FE40";
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 0.8em;
  display: block;
  transform: scaleY(1.25) translateY(0.25em);
  transition: 0.2s ease-in-out;
  height: fit-content;
}
html[lang^="cs"] .security-modal-container__form-checkbox-details summary::after,
html[lang^="ja"] .security-modal-container__form-checkbox-details summary::after,
html[lang^="ko"] .security-modal-container__form-checkbox-details summary::after,
html[lang^="pl"] .security-modal-container__form-checkbox-details summary::after,
html[lang^="ru"] .security-modal-container__form-checkbox-details summary::after,
html[lang^="tr"] .security-modal-container__form-checkbox-details summary::after,
html[lang^="zh"] .security-modal-container__form-checkbox-details summary::after {
  font-family: Helvetica Neue, Helvetica, sans-serif;
}
.security-modal-container__form-checkbox-details[open] summary::after {
  transform: scaleY(-1.25) translateY(0.15em);
}
.security-modal-container__form-checkbox-product {
  font-size: 12px;
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
}
.security-modal-container__form-checkbox--select-all {
  font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
}
body:has(dialog.security-modal-container__dialog[open]),
body.no-scroll {
  overflow-y: hidden;
}

/**
 * Rockwell Style Utils
 */
.session-list [hidden] {
  display: none !important;
}
.session-list summary {
  list-style: none;
}
.session-list summary::-webkit-details-marker {
  display: none;
}
.session-list input {
  line-height: normal;
}
.session-list__container {
  display: flex;
  gap: 5%;
}
@media only screen and (min-width: 64em) {
  .session-list__filter-dialog {
    all: unset;
    display: contents;
  }
}
@media only screen and (max-width: 63.9375em) {
  .session-list__filter-dialog {
    height: 100%;
    width: 100%;
    max-height: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0;
    border: none;
    transition: left 0.5s ease;
  }
  .session-list__filter-dialog[open] {
    display: flex;
    flex-direction: column;
  }
}
.session-list__filter-mobile-header {
  padding: 16px 5%;
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.25);
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media only screen and (min-width: 64em) {
  .session-list__filter-mobile-header {
    display: none;
  }
}
.session-list__filter-mobile-header-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.session-list__filter-mobile-title {
  font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1.375rem;
  line-height: 1.2;
}
html[lang^="cs"] .session-list__filter-mobile-title,
html[lang^="ja"] .session-list__filter-mobile-title,
html[lang^="ko"] .session-list__filter-mobile-title,
html[lang^="pl"] .session-list__filter-mobile-title,
html[lang^="ru"] .session-list__filter-mobile-title,
html[lang^="tr"] .session-list__filter-mobile-title,
html[lang^="zh"] .session-list__filter-mobile-title {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 800;
}
.session-list__filter-mobile-close {
  all: unset;
  display: contents;
  cursor: pointer;
}
.session-list__filter-mobile-close .raw-file-contents {
  display: contents;
}
.session-list__filter-mobile-close svg {
  height: 24px;
  fill: #6D6E71;
}
.session-list__filter-mobile-header-bottom {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 8px;
}
.session-list__filter-mobile-chips-container {
  display: contents;
}
.session-list__filter-form {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
}
@media only screen and (max-width: 63.9375em) {
  .session-list__filter-form {
    padding: 25px 5%;
  }
}
.session-list__filter-header {
  padding-top: 6px;
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 63.9375em) {
  .session-list__filter-header {
    display: none;
  }
}
.session-list__filter-header-text {
  font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
}
html[lang^="cs"] .session-list__filter-header-text,
html[lang^="ja"] .session-list__filter-header-text,
html[lang^="ko"] .session-list__filter-header-text,
html[lang^="pl"] .session-list__filter-header-text,
html[lang^="ru"] .session-list__filter-header-text,
html[lang^="tr"] .session-list__filter-header-text,
html[lang^="zh"] .session-list__filter-header-text {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 800;
}
.session-list__filter-reset {
  all: unset;
  cursor: pointer;
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #2A79C4;
  transition: all 0.3s;
}
html[lang^="cs"] .session-list__filter-reset,
html[lang^="ja"] .session-list__filter-reset,
html[lang^="ko"] .session-list__filter-reset,
html[lang^="pl"] .session-list__filter-reset,
html[lang^="ru"] .session-list__filter-reset,
html[lang^="tr"] .session-list__filter-reset,
html[lang^="zh"] .session-list__filter-reset {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.session-list__filter-reset:disabled {
  visibility: hidden;
  opacity: 0;
}
@media only screen and (min-width: 64em) {
  .session-list__mobile-sort {
    display: none;
  }
}
.session-list__filter-mobile-footer {
  padding: 16px 5%;
  border-top: 1px solid #ccc;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (min-width: 64em) {
  .session-list__filter-mobile-footer {
    display: none;
  }
}
.session-list__filter-mobile-submit {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0.0313em;
  /* Rounded to four decimal places */
  text-transform: uppercase;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border-radius: 0.375rem;
  border: 0.125rem solid transparent;
  outline: 1px dashed transparent;
  color: #fff;
  overflow: hidden;
  -webkit-font-smoothing: subpixel-antialiased;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  transition: all 0.3s ease-out;
  line-height: 1.375rem;
  padding: 0.25rem 1.5rem 0.375rem;
  text-align: center;
  background-color: #2A79C4;
  border-color: #2A79C4;
  width: 100%;
}
html[lang^="cs"] .session-list__filter-mobile-submit,
html[lang^="ja"] .session-list__filter-mobile-submit,
html[lang^="ko"] .session-list__filter-mobile-submit,
html[lang^="pl"] .session-list__filter-mobile-submit,
html[lang^="ru"] .session-list__filter-mobile-submit,
html[lang^="tr"] .session-list__filter-mobile-submit,
html[lang^="zh"] .session-list__filter-mobile-submit {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.session-list__filter-mobile-submit::after {
  content: "";
  min-height: inherit;
  font-size: 0;
}
.session-list__filter-mobile-submit svg {
  fill: #fff;
  width: 1.375rem;
  min-height: 1.375rem;
  margin-right: 0.625rem;
}
.session-list__filter-mobile-submit:active,
.session-list__filter-mobile-submit:hover,
.session-list__filter-mobile-submit:focus {
  z-index: 1;
}
.session-list__filter-mobile-submit:focus {
  border-color: #fff;
  outline: 1px dashed #2A79C4;
}
.session-list__filter-mobile-submit:hover {
  background-color: #005DB4;
  border-color: #005DB4;
}
.session-list__filter-mobile-submit:active {
  background-color: #003E7E;
  border-color: #003E7E;
}
.session-list__filter-mobile-submit:focus {
  background-color: #003E7E;
  border-color: #005DB4;
}
.session-list__filter-mobile-submit[disabled] {
  background-color: #ccc;
  border-color: #ccc;
  color: #848484;
  cursor: text;
}
.session-list__results-container {
  flex: 4;
  display: flex;
  flex-direction: column;
}
.session-list__results-header-container {
  margin-bottom: 12px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
}
html[lang^="cs"] .session-list__results-header-container,
html[lang^="ja"] .session-list__results-header-container,
html[lang^="ko"] .session-list__results-header-container,
html[lang^="pl"] .session-list__results-header-container,
html[lang^="ru"] .session-list__results-header-container,
html[lang^="tr"] .session-list__results-header-container,
html[lang^="zh"] .session-list__results-header-container {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 800;
}
@media only screen and (max-width: 63.9375em) {
  .session-list__results-header-container {
    flex-direction: column;
    margin-bottom: 45px;
  }
}
.session-list__filter-mobile-show {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0.0313em;
  /* Rounded to four decimal places */
  text-transform: uppercase;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border-radius: 0.375rem;
  border: 0.125rem solid transparent;
  outline: 1px dashed transparent;
  color: #fff;
  overflow: hidden;
  -webkit-font-smoothing: subpixel-antialiased;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  transition: all 0.3s ease-out;
  line-height: 1.375rem;
  padding: 0.25rem 1.5rem 0.375rem;
  text-align: center;
  background-color: #2A79C4;
  border-color: #2A79C4;
}
html[lang^="cs"] .session-list__filter-mobile-show,
html[lang^="ja"] .session-list__filter-mobile-show,
html[lang^="ko"] .session-list__filter-mobile-show,
html[lang^="pl"] .session-list__filter-mobile-show,
html[lang^="ru"] .session-list__filter-mobile-show,
html[lang^="tr"] .session-list__filter-mobile-show,
html[lang^="zh"] .session-list__filter-mobile-show {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.session-list__filter-mobile-show::after {
  content: "";
  min-height: inherit;
  font-size: 0;
}
.session-list__filter-mobile-show svg {
  fill: #fff;
  width: 1.375rem;
  min-height: 1.375rem;
  margin-right: 0.625rem;
}
.session-list__filter-mobile-show:active,
.session-list__filter-mobile-show:hover,
.session-list__filter-mobile-show:focus {
  z-index: 1;
}
.session-list__filter-mobile-show:focus {
  border-color: #fff;
  outline: 1px dashed #2A79C4;
}
.session-list__filter-mobile-show:hover {
  background-color: #005DB4;
  border-color: #005DB4;
}
.session-list__filter-mobile-show:active {
  background-color: #003E7E;
  border-color: #003E7E;
}
.session-list__filter-mobile-show:focus {
  background-color: #003E7E;
  border-color: #005DB4;
}
.session-list__filter-mobile-show[disabled] {
  background-color: #ccc;
  border-color: #ccc;
  color: #848484;
  cursor: text;
}
@media only screen and (min-width: 64em) {
  .session-list__filter-mobile-show {
    display: none;
  }
}
.session-list__results-options {
  display: flex;
  align-items: center;
  gap: 16px;
}
@media only screen and (max-width: 63.9375em) {
  .session-list__results-options {
    display: none;
  }
}
.session-list__results-view-options {
  display: flex;
  align-items: center;
  gap: 10px;
}
.session-list__results-sort-options {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.session-list__results-sort-text {
  width: 100%;
}
.session-list__select-menu {
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
}
html[lang^="cs"] .session-list__select-menu,
html[lang^="ja"] .session-list__select-menu,
html[lang^="ko"] .session-list__select-menu,
html[lang^="pl"] .session-list__select-menu,
html[lang^="ru"] .session-list__select-menu,
html[lang^="tr"] .session-list__select-menu,
html[lang^="zh"] .session-list__select-menu {
  font-family: Helvetica Neue, Helvetica, sans-serif;
}
.session-list__select-menu [role="combobox"] {
  padding: 5px 10px;
  border: 1px solid #ccc;
  border-radius: 3px;
}
.session-list__select-menu [role="combobox"]::after {
  content: "\25BC";
  display: block;
  transform: scale(1.1, 0.6);
  transition: transform 0.4s;
}
.session-list__select-menu &gt; details[open] [role="combobox"]::after {
  transform: scale(1.1, 0.6) rotate(0.5turn);
}
.session-list__select-menu [role="listbox"] {
  min-width: max-content;
  left: auto;
  right: 0;
  margin-top: 7px;
  padding: 20px;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
  border-radius: 8px;
  gap: 8px;
  font-size: 0.875rem;
  color: #2A79C4;
}
.session-list__select-menu [role="option"]:hover {
  text-decoration: underline;
}
.session-list__select-menu [role="option"][aria-selected="true"] {
  font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
}
html[lang^="cs"] .session-list__select-menu [role="option"][aria-selected="true"],
html[lang^="ja"] .session-list__select-menu [role="option"][aria-selected="true"],
html[lang^="ko"] .session-list__select-menu [role="option"][aria-selected="true"],
html[lang^="pl"] .session-list__select-menu [role="option"][aria-selected="true"],
html[lang^="ru"] .session-list__select-menu [role="option"][aria-selected="true"],
html[lang^="tr"] .session-list__select-menu [role="option"][aria-selected="true"],
html[lang^="zh"] .session-list__select-menu [role="option"][aria-selected="true"] {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 800;
}
.session-list__filter-desktop-chips-container {
  margin-bottom: 20px;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
@media only screen and (max-width: 63.9375em) {
  .session-list__filter-desktop-chips-container {
    display: none;
  }
}
.session-list__filter-chip {
  all: unset;
  cursor: pointer;
  padding: 5px 7px 5px 10px;
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  border-radius: 5px;
  font-size: 0.875rem;
  line-height: 1;
  display: flex;
  align-items: center;
  gap: 4px;
}
.session-list__filter-chip .raw-file-contents {
  display: contents;
}
.session-list__filter-chip svg {
  fill: #43434D;
  height: 1.1em;
  margin-top: 1px;
  padding: 2px;
  border-radius: 4px;
}
.session-list__filter-chip:hover svg {
  background-color: #E5E6E9;
}
.session-list__results-content-container {
  padding-bottom: 40px;
  display: grid;
  grid-template-columns: 1fr;
  row-gap: 30px;
}
.session-list__result {
  border: 1px solid #E5E6E9;
  border-radius: 8px;
  padding: 20px;
  padding-bottom: 0;
  display: flex;
  column-gap: 2.5%;
  row-gap: 20px;
}
@media only screen and (max-width: 48em) {
  .session-list__result {
    flex-direction: column;
  }
}
.session-list__result-image-wrapper {
  flex: 1;
  display: flex;
  justify-content: center;
}
.session-list__result-image-wrapper img {
  object-fit: cover;
}
.session-list__result-text {
  flex: 4;
  display: flex;
  flex-direction: column;
  gap: 8px;
  line-height: 1.375;
}
.session-list__result-chip-container {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.session-list__result-chip {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #fff;
  font-size: 0.75rem;
  background: var(--bg-color, #43434D);
  border: 1px solid transparent;
  border-radius: 4px;
  padding: 2px 8px;
}
html[lang^="cs"] .session-list__result-chip,
html[lang^="ja"] .session-list__result-chip,
html[lang^="ko"] .session-list__result-chip,
html[lang^="pl"] .session-list__result-chip,
html[lang^="ru"] .session-list__result-chip,
html[lang^="tr"] .session-list__result-chip,
html[lang^="zh"] .session-list__result-chip {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.session-list__result-chip[data-capacity] {
  background: transparent;
}
.session-list__result-chip[data-capacity="filling-up"] {
  color: #770056;
  border-color: #770056;
}
.session-list__result-chip[data-capacity="near-capacity"] {
  color: #F58025;
  border-color: #F58025;
}
.session-list__result-chip[data-capacity="full"] {
  color: #CD163F;
  border-color: #CD163F;
}
.session-list__result-date {
  font-size: 0.875rem;
  line-height: 1.375rem;
  letter-spacing: 0.0313em;
  /* Rounded to four decimal places */
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
}
html[lang^="cs"] .session-list__result-date,
html[lang^="ja"] .session-list__result-date,
html[lang^="ko"] .session-list__result-date,
html[lang^="pl"] .session-list__result-date,
html[lang^="ru"] .session-list__result-date,
html[lang^="tr"] .session-list__result-date,
html[lang^="zh"] .session-list__result-date {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.session-list__result-title {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  margin: 4px 0;
  font-size: 1.375rem;
  text-decoration: none;
}
html[lang^="cs"] .session-list__result-title,
html[lang^="ja"] .session-list__result-title,
html[lang^="ko"] .session-list__result-title,
html[lang^="pl"] .session-list__result-title,
html[lang^="ru"] .session-list__result-title,
html[lang^="tr"] .session-list__result-title,
html[lang^="zh"] .session-list__result-title {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.session-list__result-description &gt; * {
  margin: 0;
  padding: 0;
}
.session-list__result-details-disclosure {
  padding-bottom: 2.5rem;
  position: relative;
}
.session-list__result-details-disclosure summary {
  position: absolute;
  bottom: 0;
  width: 100%;
  cursor: pointer;
  display: flex;
  justify-content: center;
}
.session-list__result-details-disclosure summary .raw-file-contents {
  display: contents;
}
.session-list__result-details-disclosure summary svg {
  height: 2.5rem;
  fill: #2A79C4;
}
.session-list__result-details-disclosure[open] summary svg {
  transform: scaleY(-1);
}
.session-list__result-details-container {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  font-size: 0.875rem;
}
.session-list__result-detail-title {
  font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
}
html[lang^="cs"] .session-list__result-detail-title,
html[lang^="ja"] .session-list__result-detail-title,
html[lang^="ko"] .session-list__result-detail-title,
html[lang^="pl"] .session-list__result-detail-title,
html[lang^="ru"] .session-list__result-detail-title,
html[lang^="tr"] .session-list__result-detail-title,
html[lang^="zh"] .session-list__result-detail-title {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 800;
}
.session-list__result-detail-tag:not(:last-child)::after {
  content: ", ";
}
.session-list__result-detail-table-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5em;
}
.session-list__result-detail-table {
  table-layout: fixed;
  width: auto;
}
.session-list__result-detail-table td {
  padding: 0;
  padding-right: 0.75rem;
  padding-bottom: 0.25rem;
}
.session-list__result-detail-table td[data-highlighted] {
  font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #DF3704;
}
html[lang^="cs"] .session-list__result-detail-table td[data-highlighted],
html[lang^="ja"] .session-list__result-detail-table td[data-highlighted],
html[lang^="ko"] .session-list__result-detail-table td[data-highlighted],
html[lang^="pl"] .session-list__result-detail-table td[data-highlighted],
html[lang^="ru"] .session-list__result-detail-table td[data-highlighted],
html[lang^="tr"] .session-list__result-detail-table td[data-highlighted],
html[lang^="zh"] .session-list__result-detail-table td[data-highlighted] {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 800;
}
.session-list__results-footer-container {
  border-top: 1px solid #ccc;
  padding-top: 20px;
  font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
html[lang^="cs"] .session-list__results-footer-container,
html[lang^="ja"] .session-list__results-footer-container,
html[lang^="ko"] .session-list__results-footer-container,
html[lang^="pl"] .session-list__results-footer-container,
html[lang^="ru"] .session-list__results-footer-container,
html[lang^="tr"] .session-list__results-footer-container,
html[lang^="zh"] .session-list__results-footer-container {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 800;
}
.session-list__items-per-page-container {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.session-list__items-per-page-text {
  white-space: nowrap;
}
.session-list__pagination-form {
  display: flex;
  align-items: center;
  gap: 8px;
}
.session-list__pagination-button {
  all: unset;
  display: contents;
  cursor: pointer;
}
.session-list__pagination-button .raw-file-contents {
  display: contents;
}
.session-list__pagination-button svg {
  height: 2rem;
  fill: #6D6E71;
  margin: 0 -0.5em;
}
.session-list__pagination-button:disabled {
  visibility: hidden;
}
.session-list__pagination-label {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
}
html[lang^="cs"] .session-list__pagination-label,
html[lang^="ja"] .session-list__pagination-label,
html[lang^="ko"] .session-list__pagination-label,
html[lang^="pl"] .session-list__pagination-label,
html[lang^="ru"] .session-list__pagination-label,
html[lang^="tr"] .session-list__pagination-label,
html[lang^="zh"] .session-list__pagination-label {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.session-list__pagination-input {
  padding: 0.25em;
  border: 1px solid #ccc;
  border-radius: 6px;
  min-width: 2.5em;
  text-align: center;
  min-height: 2.5rem;
}

/* ==========================================================================
   BOUNTEOUS CONFIDENTIAL
   ___________________

   Copyright 2019 Bounteous
   All Rights Reserved.

   NOTICE:  All information contained herein is, and remains the property
   of Bounteous and its suppliers, if any. The intellectual and
   technical concepts contained herein are proprietary to Bounteous
   and its suppliers and are protected by trade secret or copyright law.
   Dissemination of this information or reproduction of this material
   is strictly forbidden unless prior written permission is obtained
   from Bounteous.
   ========================================================================== */
/* BASE STYLES */
.cmp-site-search {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.cmp-site-search__form .cmp-form-text {
  max-width: 100%;
  margin: 0 auto;
}
@media only screen and (min-width: 48.0625em) {
  .cmp-site-search__form .cmp-form-text {
    max-width: 50%;
  }
}
.cmp-site-search__form button {
  background-color: transparent;
  border: none;
  border-radius: 0;
  cursor: pointer;
  height: 50px;
  outline: none;
  position: absolute;
  right: 0;
  top: 0;
  vertical-align: top;
  width: 20px;
}
.cmp-site-search__results-list {
  height: auto;
  margin: 1.75rem 0 2.5rem;
}
.cmp-site-search__results-list li {
  margin-left: 0;
}
@media only screen and (min-width: 48.0625em) {
  .cmp-site-search__results-list li .cmp-site-search__result-item {
    font-size: 1.25rem;
  }
}
.cmp-site-search__results-list &gt; li {
  margin-top: 0;
}
.cmp-site-search__results-list &gt; li ~ li {
  margin-top: 1.2rem;
}
.cmp-site-search__pagination-container {
  display: flex;
  justify-content: center;
}
@media only screen and (min-width: 48.0625em) {
  .cmp-site-search__pagination-container {
    font-size: 1.25rem;
  }
}
.cmp-site-search__pagination-container .next {
  margin-left: 1.5em;
}
@media only screen and (min-width: 48.0625em) {
  .cmp-site-search__pagination-container .next {
    margin-left: 3em;
  }
}
.cmp-site-search__pagination-container .previous {
  margin-right: 1.5em;
}
@media only screen and (min-width: 48.0625em) {
  .cmp-site-search__pagination-container .previous {
    margin-right: 3em;
  }
}
.cmp-site-search__pagination-pages {
  display: flex;
  justify-content: flex-start;
  line-height: 1;
}
.cmp-site-search__pagination-pages &gt; li {
  margin-left: 0;
}
.cmp-site-search__pagination-pages &gt; li ~ li {
  margin-left: 1.2rem;
}
.cmp-site-search a {
  text-decoration: none;
}
.cmp-site-search ul {
  padding-left: 0;
}
.cmp-site-search li {
  list-style-type: none;
}

/**
 * Social Links Component
 */
.social-links {
  position: relative;
  display: block;
}
.social-links__header {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  margin: 0;
}
html[lang^="cs"] .social-links__header,
html[lang^="ja"] .social-links__header,
html[lang^="ko"] .social-links__header,
html[lang^="pl"] .social-links__header,
html[lang^="ru"] .social-links__header,
html[lang^="tr"] .social-links__header,
html[lang^="zh"] .social-links__header {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.social-links__links {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}
.social-links__link {
  position: relative;
  display: flex;
  padding: 0.7rem 0.5rem;
}
.social-links__link:first-child {
  padding-left: 0;
}
.social-links__icon {
  position: relative;
  display: block;
  height: 1.688rem;
}
.social-links__icon svg {
  height: 1.688rem;
  width: 1.688rem;
  transition: all 0.3s ease-out;
}
.social-links__icon:not(.facebook) {
  top: 3px;
}
.social-links__link:hover .social-links__icon svg {
  transform: scale(1.1);
}
.social-links__link:hover .social-links__icon.blog svg {
  fill: #cd163f;
}
.social-links__link:hover .social-links__icon.facebook svg {
  fill: #007bb6;
}
.social-links__link:hover .social-links__icon.flikr svg {
  fill: #151517;
}
.social-links__link:hover .social-links__icon.google-plus {
  fill: #DB4A39;
}
.social-links__link:hover .social-links__icon.instagram {
  fill: #b41e8e;
}
.social-links__link:hover .social-links__icon.linkedin svg {
  fill: #2867B2;
}
.social-links__link:hover .social-links__icon.qzone svg {
  fill: #ffc028;
}
.social-links__link:hover .social-links__icon.renren svg {
  fill: #217dc6;
}
.social-links__link:hover .social-links__icon.slideshare svg {
  fill: #0077b5;
}
.social-links__link:hover .social-links__icon.qq svg,
.social-links__link:hover .social-links__icon.tencent-qq svg {
  fill: #5da4e6;
}
.social-links__link:hover .social-links__icon.weibo svg,
.social-links__link:hover .social-links__icon.tencent-weibo svg {
  fill: #ff7922;
}
.social-links__link:hover .social-links__icon.twitter svg {
  fill: #000000;
}
.social-links__link:hover .social-links__icon.vk svg {
  fill: #6383a8;
}
.social-links__link:hover .social-links__icon.wechat svg {
  fill: #609700;
}
.social-links__link:hover .social-links__icon.youtube svg {
  fill: #cd163f;
}
.social-links__link:hover .social-links__icon.xing svg {
  fill: #006464;
}

/* BASE STYLES */
.social-media-sharing {
  display: inline-block;
  margin: 0.875rem 0 0.875rem 0;
}
@media only screen and (min-width: 48.0625em) {
  .social-media-sharing {
    margin: 1.75rem 0 1.75rem 0;
    display: flex;
  }
}
@media only screen and (max-width: 48em) {
  .social-media-sharing {
    display: inline-block;
  }
}
.social-media-sharing .st-custom-button {
  display: inline-block;
  width: 3.125rem;
  height: 3.125rem;
  line-height: 3.438rem;
  vertical-align: middle;
  text-align: center;
}
.social-media-sharing .st-custom-button:hover {
  cursor: pointer;
}
.social-media-sharing .st-custom-button:hover svg {
  fill: #000;
}
.social-media-sharing .st-custom-button svg {
  height: 1.25rem;
  fill: #CD163F;
}
.hero-banner .social-media-sharing {
  width: 100%;
  display: flex;
  align-items: center;
  margin: 0;
}
@media only screen and (min-width: 48.0625em) {
  .hero-banner .social-media-sharing {
    margin-top: 1rem;
  }
}
.hero-banner .social-media-sharing .share-label {
  margin-right: 0.625rem;
}
.hero-banner .social-media-sharing .st-custom-button {
  width: 2.5rem;
}
.hero-banner .social-media-sharing .st-custom-button svg {
  fill: #2A79C4;
}
body[class*="webinar"] .col-desktop-4 &gt; .social-media-sharing {
  align-items: center;
  background: linear-gradient(90deg, #003E7E 7.44%, #00AEEF 93.59%);
  border-radius: 4px;
  flex-direction: column;
  justify-content: center;
  margin-top: 64px;
  padding: 24px 24px 32px;
}
body[class*="webinar"] .col-desktop-4 &gt; .social-media-sharing .share-label {
  color: #fff;
  text-align: center;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.75rem;
  margin: 0;
}
body[class*="webinar"] .col-desktop-4 &gt; .social-media-sharing .st-custom-button {
  width: 3.438rem;
  height: 1.875rem;
}
body[class*="webinar"] .col-desktop-4 &gt; .social-media-sharing .st-custom-button svg {
  fill: #fff;
}

/* stylelint-disable max-nesting-depth */
html {
  scroll-behavior: smooth;
  font-size: 16px;
  line-height: 16px;
}
body {
  color: #2d2d2d;
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}
.container__fullWidth {
  padding: 0 32px;
  width: 100%;
}
section {
  background-color: #fff;
  display: block;
  position: relative;
  z-index: 1;
}
section[class^="o-"] {
  overflow: hidden;
  padding: 40px 0 56px;
}
section.-colorBack {
  background-blend-mode: soft-light;
  background-color: transparent;
}
section.-imageBack.-colorBack {
  background-blend-mode: multiply;
  background-color: transparent;
}
section.-merge {
  padding-top: 0;
}
/* Variant Styles */
.-abBlue {
  color: #003e7e;
  fill: #003e7e;
}
.-cGrey {
  color: #e1ebf4;
  fill: #e1ebf4;
}
.-charcoal {
  color: #2d2d2d;
  fill: #2d2d2d;
}
.-dGrey {
  color: #43434d;
  fill: #43434d;
}
.-ftBlue {
  color: #00aeef;
  fill: #00aeef;
}
.-garnet {
  color: #8d0034;
  fill: #8d0034;
}
.-gold {
  color: #f9c20a;
  fill: #f9c20a;
}
.-green {
  color: #77c14c;
  fill: #77c14c;
}
.-lGrey {
  color: #e5e6e9;
  fill: #e5e6e9;
}
.-mGrey {
  color: #6d6e71;
  fill: #6d6e71;
}
.-orange {
  color: #f58025;
  fill: #f58025;
}
.-purple {
  color: #770056;
  fill: #770056;
}
.-raRed {
  color: #cd163f;
  fill: #cd163f;
}
.-white {
  color: #fff;
  fill: #fff;
}
@media (max-width: 767px) {
  .-abBlue-xs {
    color: #003e7e;
    fill: #003e7e;
  }
  .-cGrey-xs {
    color: #e1ebf4;
    fill: #e1ebf4;
  }
  .-charcoal-xs {
    color: #2d2d2d;
    fill: #2d2d2d;
  }
  .-dGrey-xs {
    color: #43434d;
    fill: #43434d;
  }
  .-ftBlue-xs {
    color: #00aeef;
    fill: #00aeef;
  }
  .-garnet-xs {
    color: #8d0034;
    fill: #8d0034;
  }
  .-gold-xs {
    color: #f9c20a;
    fill: #f9c20a;
  }
  .-green-xs {
    color: #77c14c;
    fill: #77c14c;
  }
  .-lGrey-xs {
    color: #e5e6e9;
    fill: #e5e6e9;
  }
  .-mGrey-xs {
    color: #6d6e71;
    fill: #6d6e71;
  }
  .-orange-xs {
    color: #f58025;
    fill: #f58025;
  }
  .-purple-xs {
    color: #770056;
    fill: #770056;
  }
  .-raRed-xs {
    color: #cd163f;
    fill: #cd163f;
  }
  .-white-xs {
    color: #fff;
    fill: #fff;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .-abBlue-sm {
    color: #003e7e;
    fill: #003e7e;
  }
  .-cGrey-sm {
    color: #e1ebf4;
    fill: #e1ebf4;
  }
  .-charcoal-sm {
    color: #2d2d2d;
    fill: #2d2d2d;
  }
  .-dGrey-sm {
    color: #43434d;
    fill: #43434d;
  }
  .-ftBlue-sm {
    color: #00aeef;
    fill: #00aeef;
  }
  .-garnet-sm {
    color: #8d0034;
    fill: #8d0034;
  }
  .-gold-sm {
    color: #f9c20a;
    fill: #f9c20a;
  }
  .-green-sm {
    color: #77c14c;
    fill: #77c14c;
  }
  .-lGrey-sm {
    color: #e5e6e9;
    fill: #e5e6e9;
  }
  .-mGrey-sm {
    color: #6d6e71;
    fill: #6d6e71;
  }
  .-orange-sm {
    color: #f58025;
    fill: #f58025;
  }
  .-purple-sm {
    color: #770056;
    fill: #770056;
  }
  .-raRed-sm {
    color: #cd163f;
    fill: #cd163f;
  }
  .-white-sm {
    color: #fff;
    fill: #fff;
  }
}
.-center {
  text-align: center;
}
.-imageBack [class^="a-type__"] {
  text-shadow: 0 0 15px rgba(45, 45, 45, 0.75);
}
/* Type Styles */
[class^="a-type__title"],
[class^="a-type__subTitle"] {
  margin: 16px 0;
}
.a-type__title1 {
  font-size: 3.5rem;
  font-weight: 500;
  line-height: 3.5rem;
}
.a-type__title2 {
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 3rem;
}
.a-type__title3 {
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 2.75rem;
}
.a-type__title3.-inactive {
  font-weight: 500;
}
.a-type__title4 {
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 2rem;
}
.a-type__title5 {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.75rem;
}
.a-type__subTitle1 {
  font-size: 1.5rem;
  line-height: 2rem;
}
.a-type__subTitle2 {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.75rem;
}
.a-type__subTitle3 {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.5rem;
}
.a-type__body {
  font-size: 1rem;
  line-height: 1.375rem;
}
.a-type__body.-secondary {
  font-size: 1.25rem;
  line-height: 2rem;
}
.a-type__button {
  align-items: center;
  display: flex;
  font-size: 1rem;
  font-weight: 500;
  justify-content: center;
  letter-spacing: 0.5px;
  line-height: 1.5rem;
  text-transform: uppercase;
  transition: 0.3s ease-out all;
  -moz-transition: 0.3s ease-out all;
  -webkit-transition: 0.3s ease-out all;
}
.a-type__overline {
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0.5px;
  line-height: 1.375rem;
  text-transform: uppercase;
}
.a-type__caption {
  font-size: 0.875rem;
  line-height: 1.375rem;
}
.a-type__legal {
  font-size: 0.75rem;
  line-height: 1.125rem;
}
@media (max-width: 767px) {
  .a-type__title1 {
    font-size: 2.5rem;
    line-height: 3rem;
  }
  .a-type__title2 {
    font-size: 2.25rem;
    line-height: 2.75rem;
  }
  .a-type__title3 {
    font-size: 2rem;
    line-height: 2.5rem;
  }
  .a-type__title4 {
    font-size: 1.75rem;
    line-height: 1.75rem;
  }
  .a-type__title5 {
    font-size: 1.5rem;
    line-height: 1.75rem;
  }
  .a-type__subTitle1 {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .a-type__subTitle2 {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
  .a-type__subTitle3 {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
  .a-type__body {
    font-size: 1rem;
    line-height: 1.375rem;
  }
  .a-type__body.-secondary {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
  .a-type__button {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .a-type__overline {
    font-size: 0.875rem;
    line-height: 1.375rem;
  }
  .a-type__caption {
    font-size: 0.875rem;
    line-height: 1.375rem;
  }
  .a-type__legal {
    font-size: 0.75rem;
    line-height: 1.125rem;
  }
}
/* Button Styles */
.a-link__button {
  text-decoration: none;
}
.m-buttonGroup {
  align-items: center;
  display: flex;
  margin: 40px 0;
  justify-content: center;
}
@media (max-width: 767px) {
  .m-buttonGroup {
    flex-direction: column;
  }
}
@media (min-width: 768px) {
  .m-buttonGroup .a-button {
    margin-right: 20px;
  }
}
@media (max-width: 767px) {
  .m-buttonGroup .a-button {
    margin-bottom: 20px;
  }
}
.m-buttonGroup .a-button:last-child {
  margin-right: 0;
}
.a-button {
  align-items: center;
  border-radius: 4px;
  border-style: solid;
  border-width: 2px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  padding: 6px 25px;
  transition: 0.3s ease-out all;
  -moz-transition: 0.3s ease-out all;
  -webkit-transition: 0.3s ease-out all;
}
.a-button:hover,
.a-button.-hover {
  transform: scale(1.1) translate3d(0, 0, 0);
}
.a-button .a-type__button svg {
  fill: #fff;
  height: 22px;
  margin-right: 10px;
  width: 22px;
}
.a-button.-large {
  padding: 11px 25px;
}
.a-button.-small {
  padding: 2px 25px;
}
.a-button.-center {
  margin: 0 auto;
}
.a-button.-primary {
  background-color: #cd163f;
  border-color: #cd163f;
  color: #fff;
  fill: #fff;
}
.a-button.-primary:active,
.a-button.-primary.-active,
.a-button.-primary:hover,
.a-button.-primary.-hover {
  background-color: #8f0f2c;
  border-color: #8f0f2c;
}
.a-button.-primary:focus,
.a-button.-primary.-focus {
  border-color: #fff;
  box-shadow: 0 0 0 2px #f58025;
}
.a-button.-primaryOutline {
  background-color: #fff;
  border-color: #cd163f;
  color: #cd163f;
  fill: #cd163f;
}
.a-button.-primaryOutline:active,
.a-button.-primaryOutline.-active,
.a-button.-primaryOutline:hover,
.a-button.-primaryOutline.-hover {
  background-color: #fbecf0;
  border-color: #8f0f2c;
}
.a-button.-primaryOutline:focus,
.a-button.-primaryOutline.-focus {
  border-color: #8f0f2c;
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #f58025;
}
.a-button.-secondary {
  background-color: #6d6e71;
  border-color: #6d6e71;
  color: #fff;
  fill: #fff;
}
.a-button.-secondary:active,
.a-button.-secondary.-active,
.a-button.-secondary:hover,
.a-button.-secondary.-hover {
  background-color: #4c4d4f;
  border-color: #4c4d4f;
}
.a-button.-secondary:focus,
.a-button.-secondary.-focus {
  border-color: #fff;
  box-shadow: 0 0 0 2px #f58025;
}
.a-button.-secondaryOutline {
  background-color: #fff;
  border-color: #6d6e71;
  color: #6d6e71;
  fill: #6d6e71;
}
.a-button.-secondaryOutline:active,
.a-button.-secondaryOutline.-active,
.a-button.-secondaryOutline:hover,
.a-button.-secondaryOutline.-hover {
  background-color: #ebebeb;
  border-color: #4c4d4f;
}
.a-button.-secondaryOutline:focus,
.a-button.-secondaryOutline.-focus {
  border-color: #4c4d4f;
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #f58025;
}
.a-button.-text {
  background: transparent;
  border: 0 none;
  color: #cd163f;
}
.a-button.-whiteOutline {
  background-color: rgba(0, 0, 0, 0);
  border-color: #fff;
  color: #fff;
  fill: #fff;
}
.a-button.-whiteOutline:active,
.a-button.-whiteOutline.-active,
.a-button.-whiteOutline:hover,
.a-button.-whiteOutline.-hover {
  background-color: rgba(0, 0, 0, 0.2);
  border-color: #fff;
}
.a-button.-whiteOutline:focus,
.a-button.-whiteOutline.-focus {
  border-color: #fff;
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #f58025;
}
.a-button.-icon svg {
  height: 24px;
  width: 24px;
}
.a-button.-icon svg + .a-type__button {
  margin-left: 8px;
}
.a-button.-fullWidth {
  width: 100%;
}
.a-button.-disabled {
  cursor: default;
  opacity: 0.4;
  pointer-events: none;
}
/* Image Styles */
.a-image.-infographic {
  margin-top: 56px;
}
.a-image img {
  display: block;
  height: auto;
  max-width: 100%;
}
/* Global Nav Styles */
.o-globalNav {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: rgba(255, 255, 255, 0.95);
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.25);
  height: 80px;
  position: fixed;
  width: 100%;
  z-index: 999;
}
.o-globalNav__spacer {
  height: 80px;
}
.o-globalNav .col-sm-12 {
  align-items: center;
  display: flex;
  flex-wrap: nowrap;
  height: 80px;
  justify-content: space-between;
}
.o-globalNav .m-logoNav .a-siteLogo {
  width: 207px;
}
.o-globalNav .m-linksNav ul {
  display: flex;
  justify-content: center;
  list-style: none;
  margin: 0;
  padding: 0;
}
.o-globalNav .m-linksNav .a-type__subTitle2 {
  margin: 0 16px;
  padding: 16px;
  text-decoration: none;
}
.o-globalNav .m-linksNav .a-type__subTitle2:hover {
  color: #cd163f;
}
.o-globalNav .m-linksNav .m-dropNav {
  background: #f00;
  height: 500px;
  position: absolute;
  top: 92px;
}
.o-globalNav .m-eyebrowNav ul {
  border-left: 1px solid #e5e6e9;
  display: flex;
  justify-content: flex-end;
  list-style: none;
  margin: 0;
  padding: 0 0 0 16px;
  width: 207px;
}
.o-globalNav .m-eyebrowNav ul li {
  margin: 0 auto;
}
.o-globalNav .m-eyebrowNav .a-type__subTitle2 {
  padding: 16px;
  text-decoration: none;
}
.o-globalNav .m-eyebrowNav .a-type__subTitle2 svg {
  height: 20px;
  width: 20px;
}
.o-globalNav .m-eyebrowNav .a-type__subTitle2 svg:hover {
  fill: #cd163f;
}
/* Hero Styles */
.o-hero {
  align-items: center;
  display: flex;
  position: relative;
  width: 100%;
}
.o-hero.-primary {
  height: 700px;
}
.o-hero.-secondary {
  height: 580px;
}
.o-hero.-overlay {
  background-blend-mode: soft-light;
}
.o-hero.-primary .o-hero__textBlock {
  margin-top: -32px;
  position: fixed;
  top: 25%;
}
@media (max-width: 767px) {
  .o-hero.-primary .o-hero__textBlock {
    left: 15px;
    width: calc(100% - 30px);
  }
}
@media (min-width: 768px) {
  .o-hero.-primary .o-hero__textBlock {
    width: 40.625%;
  }
}
.o-hero .a-type__title1 {
  margin: 0 0 20px;
}
.o-hero .a-type__subTitle1 {
  margin: 0 0 40px;
}
/* Sub Nav Styles */
@media (max-width: 767px) {
  .o-hero + .o-subNav__actionBlocks {
    background-color: #fff;
  }
  .o-subNav__actionBlocks .m-actionBlock {
    width: 100%;
  }
  .o-subNav__actionBlocks .m-actionBlock .m-iconGroup {
    float: left;
    margin: 30px 0 0;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .o-hero + .o-subNav__actionBlocks {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: rgba(0, 0, 0, 0.7);
    height: 120px;
    margin-top: -120px;
    overflow: hidden;
    position: relative;
    z-index: 1;
  }
  .o-subNav__actionBlocks .m-actionBlock {
    align-items: center;
    display: flex;
    height: 120px;
    justify-content: center;
  }
  .o-subNav__actionBlocks .m-actionBlock .m-iconGroup {
    margin: 0 50px;
    width: 150px;
  }
}
.o-subNav__actionBlocks .m-actionBlock .m-iconGroup {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  text-decoration: none;
  transition: 0.3s ease-out all;
  -moz-transition: 0.3s ease-out all;
  -webkit-transition: 0.3s ease-out all;
}
.o-subNav__actionBlocks .m-actionBlock .m-iconGroup:active,
.o-subNav__actionBlocks .m-actionBlock .m-iconGroup:focus,
.o-subNav__actionBlocks .m-actionBlock .m-iconGroup:hover {
  transform: scale(1.1) translate3d(0, 0, 0);
}
.o-subNav__actionBlocks .m-actionBlock .m-iconGroup .a-icon {
  align-items: center;
  border-radius: 30px;
  display: flex;
  height: 60px;
  justify-content: center;
  margin-bottom: 3px;
  transition: 0.3s ease-out all;
  -moz-transition: 0.3s ease-out all;
  -webkit-transition: 0.3s ease-out all;
  width: 60px;
}
.o-subNav__actionBlocks .m-actionBlock .m-iconGroup:active .a-icon,
.o-subNav__actionBlocks .m-actionBlock .m-iconGroup:focus .a-icon,
.o-subNav__actionBlocks .m-actionBlock .m-iconGroup:hover .a-icon {
  background: #cd163f;
}
.o-subNav__actionBlocks .m-actionBlock .m-iconGroup .a-icon svg {
  height: 40px;
  transition: 0.3s ease-out all;
  -moz-transition: 0.3s ease-out all;
  -webkit-transition: 0.3s ease-out all;
  width: 40px;
}
.o-subNav__actionBlocks .m-actionBlock .m-iconGroup:active .a-icon svg,
.o-subNav__actionBlocks .m-actionBlock .m-iconGroup:focus .a-icon svg,
.o-subNav__actionBlocks .m-actionBlock .m-iconGroup:hover .a-icon svg {
  height: 32px;
  width: 32px;
}
/* Rotating Nav Styles */
nav[class^="o-rotatorNav"] {
  left: 0;
  margin: auto;
  right: 0;
}
nav[class^="o-rotatorNav"].-top {
  padding: 0 0 20px;
  top: 0;
}
nav[class^="o-rotatorNav"].-bottom {
  bottom: 0;
  padding: 20px 0 0;
}
nav[class^="o-rotatorNav"] .col-sm-12 {
  display: flex;
}
nav[class^="o-rotatorNav"].-center .col-sm-12 {
  justify-content: center;
}
nav[class^="o-rotatorNav"].-right .col-sm-12 {
  justify-content: flex-end;
}
nav[class^="o-rotatorNav"] .col-sm-12 ul {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
}
nav[class^="o-rotatorNav"].-center .col-sm-12 ul {
  align-items: center;
  justify-content: center;
}
nav[class^="o-rotatorNav"].-right .col-sm-12 ul {
  justify-content: flex-end;
}
nav[class^="o-rotatorNav"].-top .col-sm-12 ul {
  align-items: flex-start;
}
.o-rotatorNav__text.-top {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0) 100%);
  position: absolute;
}
.o-rotatorNav__text.-right .col-sm-12 ul {
  width: 70%;
}
.o-rotatorNav__text .col-sm-12 ul li {
  background: rgba(42, 121, 196, 0.8);
  flex-basis: 25%;
  flex-grow: 0;
  margin: 0 20px;
  padding: 20px 10px;
}
.o-rotatorNav__text .col-sm-12 ul li:last-child {
  margin-right: 0;
}
.o-rotatorNav__text .col-sm-12 ul li a {
  color: #fff;
}
.o-rotatorNav__text .col-sm-12 ul li a.-active {
  color: #2a79c4;
  cursor: default;
  pointer-events: none;
  text-decoration: none;
}
.o-rotatorNav__indicator .col-sm-12 ul li a {
  background: transparent;
  border: 2px solid #cd163f;
  border-radius: 15px;
  display: block;
  height: 15px;
  margin: 0 5px;
  text-indent: -99999px;
  width: 15px;
}
.o-rotatorNav__indicator .col-sm-12 ul li a.-active {
  background: #cd163f;
}
/* One Column Styles */
.o-oneCol .a-type__subTitle2 {
  margin: 16px 0;
}
/* Two Column Styles */
.o-twoCol.-imageBack {
  align-items: center;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  min-height: 600px;
}
/* Three Column Styles */
.o-threeCol .m-contentBlock__image .a-image figure img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.o-threeCol .m-contentBlock__image .a-type__title5,
.o-threeCol .m-contentBlock__image .a-type__overline {
  margin: 10px 0;
}
.o-threeCol .m-contentBlock__image a .a-type__title5 {
  transition: 0.3s ease-out all;
  -moz-transition: 0.3s ease-out all;
  -webkit-transition: 0.3s ease-out all;
}
.o-threeCol .m-contentBlock__image a:active .a-type__title5,
.o-threeCol .m-contentBlock__image a:focus .a-type__title5,
.o-threeCol .m-contentBlock__image a:hover .a-type__title5 {
  color: #cd163f;
}
@media (min-width: 768px) and (max-width: 992px) {
  .o-threeCol .m-contentBlock__image .a-image figure {
    height: 123.75px;
    width: 220px;
  }
}
@media (min-width: 993px) and (max-width: 1200px) {
  .o-threeCol .m-contentBlock__image .a-image figure {
    height: 165px;
    width: 293.333px;
  }
}
@media (min-width: 1201px) {
  .o-threeCol .m-contentBlock__image .a-image figure {
    height: 202.5px;
    width: 360px;
  }
}
/* Content Block Text Cards */
.m-contentBlock__text {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: rgba(255, 255, 255, 0.85);
  border-bottom: 3px solid #cd163f;
  border-radius: 4px;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.25);
  transition: 0.3s ease-out all;
  -moz-transition: 0.3s ease-out all;
  -webkit-transition: 0.3s ease-out all;
}
.m-contentBlock__text:active,
.m-contentBlock__text:focus,
.m-contentBlock__text:hover {
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.15);
  transform: scale(1.1) translate3d(0, 0, 0);
  z-index: 5;
}
div[class^="m-contentBlock"] a {
  display: block;
  text-decoration: none;
}
.m-contentBlock__text .a-type__title4 {
  margin: 0 0 16px;
  transition: 0.3s ease-out all;
  -moz-transition: 0.3s ease-out all;
  -webkit-transition: 0.3s ease-out all;
}
.m-contentBlock__text:active .a-type__title4,
.m-contentBlock__text:focus .a-type__title4,
.m-contentBlock__text:hover .a-type__title4 {
  color: #cd163f;
}
.m-contentBlock__text .a-type__title2.-stockQuote {
  margin: 0;
}
.m-contentBlock__text .a-button {
  margin: 55px auto 0;
}
@media (max-width: 767px) {
  section[class^="o-"] .row &gt; div:not(:last-child) [class^="m-contentBlock__"] {
    margin-bottom: 30px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .o-fourCol .row &gt; div:nth-child(-n+2) [class^="m-contentBlock__"] {
    margin-bottom: 30px;
  }
}
@media (max-width: 1200px) {
  .m-contentBlock__text a {
    padding: 20px 20px 5px;
  }
}
@media (min-width: 1201px) {
  .m-contentBlock__text a {
    padding: 35px 35px 5px;
  }
}
/* Form Styles */
.o-formFields {
  margin: 45px 0 0;
}
.m-inputField {
  margin: 0 auto;
  position: relative;
  width: 75%;
}
.m-inputField.-large input.a-field__text {
  border-bottom: 2px solid #e5e6e9;
  border-radius: 4px;
  display: block;
  font-size: 1.125rem;
  padding: 18px 146px 18px 64px;
  width: 100%;
  border: 2px solid #e5e6e9;
}
input.a-field__text:focus {
  outline: none;
}
label.a-type__body.-secondary {
  left: 64px;
  position: absolute;
  pointer-events: none;
  top: 14px;
  transition: 0.3s ease-out all;
  -moz-transition: 0.3s ease-out all;
  -webkit-transition: 0.3s ease-out all;
}
input.a-field__text:focus ~ label.a-type__body.-secondary,
input.a-field__text:valid ~ label.a-type__body.-secondary {
  background-color: #fff;
  color: #f58025;
  font-size: 0.875rem;
  left: 58px;
  line-height: 0.875rem;
  padding: 0 8px;
  top: -6px;
}
.a-field__bar {
  display: block;
  position: relative;
  width: 100%;
}
.a-field__bar::before,
.a-field__bar::after {
  background: #f58025;
  border-radius: 4px;
  bottom: 0;
  content: '';
  height: 2px;
  position: absolute;
  transition: 0.3s ease-out all;
  -moz-transition: 0.3s ease-out all;
  -webkit-transition: 0.3s ease-out all;
  width: 0;
}
.m-inputField.-large .a-field__bar::before,
.m-inputField.-large .a-field__bar::after {
  height: 3px;
}
.a-field__bar::before {
  left: 50%;
}
.a-field__bar::after {
  right: 50%;
}
input.a-field__text:focus ~ .a-field__bar::before,
input.a-field__text:focus ~ .a-field__bar::after {
  width: 50%;
}
.m-inputField .a-button__icon {
  border: 0 none;
  bottom: 2px;
  background: transparent;
  height: 32px;
  left: 0;
  margin: 13px 16px;
  padding: 0;
  position: absolute;
}
.m-inputField .a-button__icon svg {
  transition: 0.3s ease-out all;
  -moz-transition: 0.3s ease-out all;
  -webkit-transition: 0.3s ease-out all;
}
.m-inputField input.a-field__text:focus ~ .a-button__icon.-primary svg {
  fill: #cd163f;
}
.m-inputField.-large .a-button__icon svg {
  height: 32px;
  width: 32px;
}
.m-inputField.-large .a-button {
  bottom: 2px;
  margin: 10px 12px;
  position: absolute;
  right: 0;
}
/* Fly-in Styles */
.o-flyIn {
  bottom: 0;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.25);
  left: 0;
  padding: 12px 20px 28px;
  position: fixed;
  width: 25rem;
}
@media (max-width: 767px) {
  .o-flyIn {
    width: 100%;
  }
}
.o-flyIn.-fixed {
  height: 14rem;
}
@media (max-width: 767px) {
  .o-flyIn.-fixed {
    height: auto;
  }
}
.o-flyIn.-hide {
  display: none;
}
.o-flyIn .a-type__title5 {
  width: 66.66666667%;
}
.o-flyIn.-imageBack .a-type__body {
  width: 66.66666667%;
}
.o-flyIn .a-button.-close {
  background: transparent;
  border: 0 none;
  fill: #fff;
  height: 16px;
  margin: 16px;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 16px;
}
.o-flyIn .a-button.-close svg {
  height: 16px;
  width: 16px;
}
.software-license-form__container {
  display: flex;
}
.software-license-form__content {
  display: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  gap: 16px;
}
.software-license-form__content.active {
  display: flex;
}
.software-license-form__content.software-license-form__content--form {
  gap: 32px;
}
.software-license-form__content-title {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.5rem;
  line-height: 2rem;
  text-align: center;
}
.software-license-form__content-description {
  font-size: 1rem;
  line-height: 1.5rem;
  text-align: center;
}
.software-license-form__content-actions {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 16px;
  margin-top: 16px;
}
.software-license-form__content-action {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 6px 24px;
  background-color: #2A79C4;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  transition: all 0.2s ease-in-out;
}
.software-license-form__content-action.software-license-form__content-action--sign-in-cancel {
  background-color: #fff;
  color: #2A79C4;
  border: 2px solid #2A79C4;
}
.software-license-form__content-action.software-license-form__content-action--sign-in-cancel:hover {
  background-color: #fff;
  color: #005DB4;
  border-color: #005DB4;
  text-decoration: none;
}
.software-license-form__content-action.software-license-form__content-action--sign-in-cancel:focus {
  background-color: #fff;
  color: #003E7E;
  border-color: #003E7E;
  background-color: #E5E6E9;
  text-decoration: none;
}
.software-license-form__content-action:hover {
  color: #fff;
  background-color: #005DB4;
  text-decoration: none;
}
.software-license-form__content-action:focus {
  color: #fff;
  background-color: #003E7E;
  text-decoration: none;
}
.software-license-form__content-action:visited {
  color: #fff;
}
.software-license-form__content-action.loading {
  cursor: not-allowed;
  pointer-events: none;
}
.software-license-form__content--loading .loader {
  position: relative;
  display: flex;
  opacity: 1;
  top: 0;
  left: 0;
  transform: translate(0, 0);
  box-shadow: none;
}
.software-license-form__form {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  gap: 24px;
}
.software-license-form__form .ra-formfield {
  width: 100%;
}
.software-license-form__form-loader {
  display: flex;
  width: 12px;
  height: 12px;
  max-width: 12px;
  max-height: 12px;
  animation: spin 2s linear infinite;
}
.software-license-form__form-loader svg {
  fill: #fff;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
}
.software-license-form__form-submit-label--loading {
  display: none;
  justify-content: center;
  align-items: center;
  gap: 4px;
}
.software-license-form__form-submit.loading .software-license-form__form-submit-label {
  display: none;
}
.software-license-form__form-submit.loading .software-license-form__form-submit-label--loading {
  display: flex;
}
.software-license-form-default-options {
  display: none;
}
.modal-container .modal-container__container {
  overflow-y: auto;
  border-radius: 4px;
}
.modal-container .modal-container__container::-webkit-scrollbar {
  width: 6px;
}
.modal-container .modal-container__container::-webkit-scrollbar-track {
  background: transparent;
  border-radius: 4px;
}
.modal-container .modal-container__container::-webkit-scrollbar-thumb {
  background: #6D6E71;
  border-radius: 4px;
}
.modal-container .modal-container__content {
  padding: 24px 32px 24px 24px;
}
.modal-container .modal-container__close-button {
  top: 16px;
  right: 16px;
}
.modal-container .modal-container__close-button svg {
  width: 16px;
  height: 16px;
  background-color: transparent;
  padding: 0px;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* ============================================  
   Form Styles - Container and Layout  
   ============================================ */
.ra-formfield {
  font-family: Barlow, sans-serif;
}
/* General form elements container */
.ra-formfield__container {
  margin: 0px 0px 0px 0px;
  position: relative;
  display: flex;
  align-items: center;
}
/* ============================================  
   Form Inputs and Textarea Styles  
   ============================================ */
/* Inputs, select dropdowns, and textarea styles */
.ra-input__input,
.ra-select__select,
.ra-textarea__textarea {
  outline: 1px solid #949494;
  border-radius: 4px;
  padding: 13px 16px;
  min-height: 48px;
  font-size: 16px;
  transition: all ease 0.2s;
  width: 100%;
  border: none;
  line-height: 1.5;
}
/* Hover state for inputs, select dropdowns, and textarea */
.ra-input__input:hover,
.ra-input__input--hover,
.ra-select__select:hover,
.ra-select__select--hover,
.ra-textarea__textarea:hover,
.ra-textarea__textarea--hover {
  outline: 2px solid #005db4;
}
/* Placeholder styling */
.ra-input__input::placeholder,
.ra-select__select::placeholder,
.ra-textarea__textarea::placeholder {
  opacity: 0;
}
/* ============================================  
   Labels  
   ============================================ */
/* General label styling */
.ra-formfield__label {
  padding: 1px 5px;
  cursor: text;
  position: absolute;
  z-index: 5;
  left: 16px;
  top: 13px;
  transition: all ease 0.2s;
  font-size: 16px;
  background: #fff;
  pointer-events: none;
  padding: 0px;
  border-radius: 4px;
}
/* Labels for disabled inputs */
.ra-formfield--disabled .ra-formfield__label {
  background-color: #efefef;
  color: #848484;
}
.ra-textarea__textarea:focus,
.ra-textarea__textarea--focus,
.ra-select__select:focus,
.ra-select__select--focus,
.ra-input__input:focus,
.ra-input__input--focus {
  outline: 2px solid #2a79c4;
}
/* Focused, valid, or inputs with values - label adjustment */
.ra-input__input:focus + label,
.ra-input__input--focus + label,
.ra-select__select:focus + label,
.ra-select__select--focus + label,
.ra-textarea__textarea:focus + label,
.ra-textarea__textarea--focus + label,
.ra-input__input:not(:placeholder-shown) ~ label,
.ra-select__select.has-value ~ label {
  top: -11px;
  font-size: 12px;
  padding-left: 4px;
  padding-right: 4px;
}
.ra-select__select.has-value,
.ra-input__input:not(:placeholder-shown),
.ra-textarea__textarea:not(:placeholder-shown) {
  outline: 2px solid #6d6e71;
}
.ra-select__select.has-value:focus,
.ra-input__input:focus:not(:placeholder-shown),
.ra-textarea__textarea:focus:not(:placeholder-shown) {
  outline: 2px solid #2a79c4;
}
/* ============================================  
   Disabled Inputs  
   ============================================ */
/* Inputs/Select disabled state styling */
.ra-checkbox__checkbox--disabled,
.ra-checkbox__checkbox[disabled],
.ra-select__select--disabled,
.ra-select__select[disabled],
.ra-input__input--disabled,
.ra-input__input[disabled],
.ra-textarea__textarea--disabled,
.ra-textarea__textarea[disabled] {
  background-color: #efefef;
  pointer-events: none;
}
.ra-checkbox__checkbox--disabled,
.ra-checkbox__checkbox[disabled] {
  background-color: #cccccc !important;
}
.ra-checkbox__checkbox--disabled::before,
.ra-checkbox__checkbox::before {
  filter: brightness(0) saturate(0) invert(1) brightness(1.2) contrast(0.6);
}
/* Disabled labels with a lock icon */
.ra-select__select--disabled ~ label,
.ra-input__input--disabled ~ label,
.ra-textarea_textarea--disabled ~ label {
  background-image: url("../svg/lock-locked.svg");
  background-repeat: no-repeat;
  background-size: 16px;
  background-position: 5px 4px;
  padding: 1px 5px 1px 24px;
  font-size: 16px;
  top: 13px;
}
/* ============================================  
   Invalid and Valid States  
   ============================================ */
/* Invalid labels */
.ra-checkbox__checkbox--invalid ~ label,
.ra-select__select--invalid ~ label,
.ra-input__input--invalid ~ label,
.ra-textarea__textarea--invalid ~ label {
  color: #da0000;
}
/* Invalid focus label (adds icon) */
.ra-select__select--invalid:focus ~ label,
.ra-select__select--invalid.--focus ~ label,
.ra-input__input--invalid:focus ~ label,
.ra-input__input--invalid.--focus ~ label {
  color: #da0000;
  background-image: url("https://www.rockwellautomation.com/resources/assets/styles/meteor/Assets/Images/icon-failed.svg");
  background-repeat: no-repeat;
  background-size: 12px;
  background-position: 5px 5px;
  padding: 1px 5px 1px 20px;
}
/* Valid focus label (adds icon) */
.ra-select__select--valid:focus ~ label,
.ra-select__select--valid.--focus ~ label,
.ra-input__input--valid:focus ~ label,
.ra-input__input--valid.--focus ~ label {
  background-image: url("https://www.rockwellautomation.com/resources/assets/styles/meteor/Assets/Images/icon-success.svg");
  background-repeat: no-repeat;
  background-size: 12px;
  background-position: 5px 5px;
  padding: 1px 5px 1px 20px;
}
/* Invalid input styling */
.ra-checkbox__checkbox--invalid,
.ra-checkbox__checkbox--invalid:focus,
.ra-select__select--invalid,
.ra-select__select--invalid:focus,
.ra-input__input--invalid,
.ra-input__input--invalid:focus,
.ra-textarea__textarea--invalid,
.ra-textarea__textarea--invalid:focus {
  outline: 2px solid #da0000 !important;
  color: #da0000;
}
/* Valid input styling */
.ra-select__select--valid,
.ra-select__select--valid:focus,
.ra-input__input--valid,
.ra-input__input--valid.focus,
.ra-input__input--valid:focus,
.ra-input__input--valid.hover,
.ra-input__input--valid:hover,
.ra-textarea__textarea--valid,
.ra-textarea__textarea--valid:focus {
  outline: 2px solid #008700 !important;
}
/* ============================================  
   Helper Text  
   ============================================ */
/* General helper text styling */
.ra-formfield__caption-success,
.ra-formfield__caption-error,
.ra-formfield__caption-helper {
  font-size: 12px;
  margin-top: 4px;
  display: none;
}
/* Invalid helper text */
.ra-select__caption.ra-select--invalid,
.ra-input__caption.ra-input--invalid,
.ra-textarea__caption.ra-textarea--invalid {
  color: #da0000;
}
/* Helper text for success and error visibility */
.ra-formfield--valid .ra-formfield__caption-success {
  display: block;
}
.ra-formfield--invalid .ra-formfield__caption-error {
  display: block;
  color: #da0000;
}
.ra-formfield--valid .ra-formfield__caption-helper,
.ra-formfield--invalid .ra-formfield__caption-helper {
  display: none;
}
.ra-formfield__caption-helper {
  display: block;
}
/* ============================================  
   Select Dropdowns  
   ============================================ */
/* Select dropdown background icon */
.ra-select__select {
  background-image: url("https://www.rockwellautomation.com/resources/assets/styles/meteor/Assets/Images/icon-caret-down-grey.svg");
  background-repeat: no-repeat;
  background-size: 14px;
  background-position: calc(100% - 13px) center;
  -webkit-appearance: none;
}
/* Focused select dropdown label adjustment */
.ra-select__select:focus + label {
  top: -11px;
  font-size: 12px;
}
/* FORM STYLES - CHECKBOXES */
.ra-checkbox__checkbox {
  -webkit-appearance: none;
  appearance: none;
  min-height: 0px;
  margin: 1px 5px 0px 0px;
  width: 18px;
  height: 18px;
  outline: 2px solid #949494;
  border-radius: 4px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  flex-grow: 0;
  flex-shrink: 0;
  padding: 0px;
  outline-offset: -1px;
}
.ra-checkbox__checkbox::before {
  content: "";
  width: 0.65em;
  height: 0.65em;
  background-image: url("https://www.rockwellautomation.com/resources/assets/styles/meteor/Assets/Images/icon-checkmark.svg");
  background-size: 100%;
  filter: none;
}
.ra-checkbox__checkbox--hover,
.ra-checkbox__checkbox:hover {
  outline: 2px solid #005db4;
}
.ra-checkbox__checkbox--focus,
.ra-checkbox__checkbox:focus {
  outline: 2px solid #003e7e;
}
.ra-checkbox__checkbox--focus:checked,
.ra-checkbox__checkbox:checked:focus {
  outline: 2px solid #003e7e;
}
.ra-checkbox__checkbox.checked,
.ra-checkbox__checkbox:checked {
  background: #005db4;
  outline: none;
}
.ra-checkbox__checkbox--hover:checked,
.ra-checkbox__checkbox:checked:hover {
  background: #005db4;
}
.ra-checkbox__checkbox--invalid {
  background-color: #fff !important;
}
.ra-checkbox__label {
  font-size: 14px;
}
.ra-formfield--input-checkbox .ra-formfield__label {
  background: none;
  padding-left: 0px;
  position: relative;
  top: 0px;
  left: 0px;
}
.ra-formfield--input-checkbox .ra-formfield__container {
  align-items: flex-start;
}
.ra-form {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  row-gap: 20px;
}
.ra-formfield-wrapper {
  display: flex;
  justify-content: space-between;
}
.ra-formfield--country-code {
  width: 115px;
}
.ra-formfield-phone__container {
  display: flex;
  gap: 10px;
  width: 100%;
}
.ra-formfield-phone__container .ra-formfield--country-code {
  width: 115px;
}
.ra-formfield-phone__container .ra-formfield--input-tel {
  width: 100%;
}
.ra-formfield.hidden {
  display: none;
}

/* ==========================================================================
   BOUNTEOUS CONFIDENTIAL
   ___________________

   Copyright 2019 Bounteous
   All Rights Reserved.

   NOTICE:  All information contained herein is, and remains the property
   of Bounteous and its suppliers, if any. The intellectual and
   technical concepts contained herein are proprietary to Bounteous
   and its suppliers and are protected by trade secret or copyright law.
   Dissemination of this information or reproduction of this material
   is strictly forbidden unless prior written permission is obtained
   from Bounteous.
   ========================================================================== */
/* =========================================================================
    Horizontal Rule component
    ========================================================================== */
/* BASE STYLES */
.cmp-spacer {
  display: block;
}

/**
 * Static Country List Component
 */
.static-country-list {
  position: relative;
  display: block;
  margin: 1rem 0;
}
.static-country-list h4 {
  color: #CD163F;
}
@media only screen and (max-width: 48em) {
  .static-country-list h4 {
    margin: 0;
  }
}
@media only screen and (max-width: 48em) {
  .static-country-list .grid.collapse-cols-mobile {
    padding-top: 2rem;
  }
  .static-country-list .grid.collapse-cols-mobile [class*="col-mobile"] {
    flex-basis: 50%;
    margin: 1rem 0;
  }
}
.static-country-list .country.parbase:not(:first-child) {
  margin-top: 1rem;
}

/**
 * Multimedia Grid Styling
 */
.step-by-step__content {
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  display: flex;
  color: #2D2D2D;
}
html[lang^="cs"] .step-by-step__content,
html[lang^="ja"] .step-by-step__content,
html[lang^="ko"] .step-by-step__content,
html[lang^="pl"] .step-by-step__content,
html[lang^="ru"] .step-by-step__content,
html[lang^="tr"] .step-by-step__content,
html[lang^="zh"] .step-by-step__content {
  font-family: Helvetica Neue, Helvetica, sans-serif;
}
.step-by-step__title {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 2.25rem;
  line-height: 2.75rem;
}
html[lang^="cs"] .step-by-step__title,
html[lang^="ja"] .step-by-step__title,
html[lang^="ko"] .step-by-step__title,
html[lang^="pl"] .step-by-step__title,
html[lang^="ru"] .step-by-step__title,
html[lang^="tr"] .step-by-step__title,
html[lang^="zh"] .step-by-step__title {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.step-by-step__step-container {
  display: flex;
  flex-direction: column;
  width: 50%;
  padding: 0 2rem 0 1rem;
  gap: 25px;
}
@media only screen and (max-width: 48em) {
  .step-by-step__step-container {
    width: 100%;
  }
}
.step-by-step__step-list {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.step-by-step__step-title {
  font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  all: unset;
  cursor: pointer;
  color: #2A79C4;
  font-size: 1.25rem;
  line-height: 1.75rem;
  margin-bottom: 4px;
}
html[lang^="cs"] .step-by-step__step-title,
html[lang^="ja"] .step-by-step__step-title,
html[lang^="ko"] .step-by-step__step-title,
html[lang^="pl"] .step-by-step__step-title,
html[lang^="ru"] .step-by-step__step-title,
html[lang^="tr"] .step-by-step__step-title,
html[lang^="zh"] .step-by-step__step-title {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 800;
}
.step-by-step__step-description {
  font-size: 1rem;
  line-height: 1.375rem;
}
.step-by-step__step-description p {
  margin: 0;
}
.step-by-step__step-description a {
  all: unset;
  cursor: pointer;
  color: #2A79C4;
  text-decoration: none;
}
.step-by-step__step-description a:hover,
.step-by-step__step-description a:focus {
  color: #003E7E;
  text-decoration: underline;
}
.step-by-step__image {
  width: 100%;
  height: 100%;
  margin: auto;
}
.step-by-step__image-container {
  display: flex;
  position: relative;
  width: 50%;
  max-width: 698px;
  height: 100%;
  align-self: center;
}
@media only screen and (max-width: 48em) {
  .step-by-step__image-container {
    display: none;
  }
}
.step-by-step__image-frame {
  position: absolute;
  opacity: 0;
  transition: all 0.3s ease-in-out;
  width: 100%;
  height: 100%;
  display: flex;
  margin: auto;
}
.step-by-step__image-frame img {
  width: 100%;
  object-fit: contain;
}
@media only screen and (max-width: 48em) {
  .step-by-step__image-frame img {
    height: 100%;
  }
}
@media only screen and (max-width: 48em) {
  .step-by-step__image-frame {
    width: calc(100% - 3rem);
    height: calc(100% - 3rem);
  }
}
.step-by-step__image-frame--active {
  opacity: 1;
}
.step-by-step__image-tablet-background {
  position: relative;
  margin: auto;
  width: fit-content;
  transform: scaleY(0.75);
  transform-origin: top;
  z-index: 1;
}
.step-by-step__image-tablet-background svg {
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 48em) {
  .step-by-step__image-tablet-background {
    top: 8.5%;
    width: 100%;
    max-width: 698px;
  }
}
.step-by-step__button {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0.0313em;
  /* Rounded to four decimal places */
  text-transform: uppercase;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border-radius: 0.375rem;
  border: 0.125rem solid transparent;
  outline: 1px dashed transparent;
  color: #fff;
  overflow: hidden;
  -webkit-font-smoothing: subpixel-antialiased;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  transition: all 0.3s ease-out;
  line-height: 1.375rem;
  padding: 0.25rem 1.5rem 0.375rem;
  text-align: center;
  background-color: #2A79C4;
  border-color: #2A79C4;
  width: fit-content;
  text-decoration: none;
}
html[lang^="cs"] .step-by-step__button,
html[lang^="ja"] .step-by-step__button,
html[lang^="ko"] .step-by-step__button,
html[lang^="pl"] .step-by-step__button,
html[lang^="ru"] .step-by-step__button,
html[lang^="tr"] .step-by-step__button,
html[lang^="zh"] .step-by-step__button {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.step-by-step__button::after {
  content: "";
  min-height: inherit;
  font-size: 0;
}
.step-by-step__button svg {
  fill: #fff;
  width: 1.375rem;
  min-height: 1.375rem;
  margin-right: 0.625rem;
}
.step-by-step__button:active,
.step-by-step__button:hover,
.step-by-step__button:focus {
  z-index: 1;
}
.step-by-step__button:focus {
  border-color: #fff;
  outline: 1px dashed #2A79C4;
}
.step-by-step__button:hover {
  background-color: #005DB4;
  border-color: #005DB4;
}
.step-by-step__button:active {
  background-color: #003E7E;
  border-color: #003E7E;
}
.step-by-step__button:focus {
  background-color: #003E7E;
  border-color: #005DB4;
}
.step-by-step__button[disabled] {
  background-color: #ccc;
  border-color: #ccc;
  color: #848484;
  cursor: text;
}
.step-by-step__button:hover {
  color: #fff;
}
.step-by-step .step-by-step__tablet-background .step-by-step__image {
  width: 100%;
}
@media only screen and (max-width: 48em) {
  .step-by-step .step-by-step__tablet-background .step-by-step__image {
    margin: 0;
  }
}
.step-by-step .step-by-step__tablet-background .step-by-step__image-frame {
  right: 3%;
  top: 3.5%;
  max-width: 654px;
  width: 94%;
  height: 68%;
  z-index: 2;
  overflow: hidden;
}
@media only screen and (max-width: 48em) {
  .step-by-step .step-by-step__tablet-background .step-by-step__image-frame {
    max-width: 663px;
    width: 95%;
    height: 92%;
    left: 3%;
    margin: 0;
    background-color: #2D2D2D;
    aspect-ratio: 1.77777778;
  }
}
.step-by-step .step-by-step__tablet-background .step-by-step__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 10px;
}
.step-by-step .step-by-step__tablet-background .step-by-step__image-container-mobile::backdrop {
  opacity: 0.75;
}
.step-by-step .step-by-step__tablet-background .step-by-step__image-container-mobile-container {
  background-color: transparent;
  box-shadow: none;
}
.step-by-step .step-by-step__tablet-background .step-by-step__image-container-mobile-content {
  padding: 0;
}
.step-by-step .step-by-step__tablet-background .step-by-step__image-container-mobile-close-button svg {
  fill: #fff;
  background-color: transparent;
}
.step-by-step__image-container-mobile {
  position: fixed;
  border: none;
  top: 0;
  left: 0;
  max-width: none;
  max-height: none;
  height: 100%;
  width: 100%;
  padding: 0.5rem;
  background: none;
  display: none;
  justify-content: center;
  align-items: center;
}
.step-by-step__image-container-mobile::backdrop {
  background: #000;
  opacity: 0.5;
}
.step-by-step__image-container-mobile[open] {
  display: flex;
}
.step-by-step__image-container-mobile-container {
  margin: auto;
  height: 100%;
  width: 100%;
  max-height: 40rem;
  max-width: 47rem;
  position: relative;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.25);
  background-color: #fff;
}
.step-by-step__image-container-mobile-close-button {
  all: unset;
  cursor: pointer;
  position: absolute;
  z-index: 3;
  top: 0.75rem;
  right: 0.75rem;
}
.step-by-step__image-container-mobile-close-button svg {
  fill: #6D6E71;
  height: 2.5rem;
  padding: 0.5rem;
  background-color: rgba(255, 255, 255, 0.75);
  border-radius: 50%;
}
.step-by-step__image-container-mobile-content {
  height: 100%;
  width: 100%;
  padding: 1.5rem;
  overflow-y: auto;
}
.step-by-step__image-container-mobile-backdrop {
  position: absolute;
  width: 100%;
  height: 100%;
}
.step-by-step body.no-scroll {
  overflow-y: hidden;
}

/**
 * Card Component
 */
/**
 * Rockwell Style Utils
 */
.stock-ticker {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #003e7e;
  font-size: 1rem;
  padding: 30px 0;
  border-radius: 0.25rem;
  text-decoration: none;
  text-align: center;
  z-index: 0;
  width: 100%;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.25);
}
.stock-ticker__container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  max-width: 1500px;
  padding-left: 10%;
  padding-right: 10%;
  margin: auto;
}
.stock-ticker__container[data-color='light'] {
  color: #ffffff;
}
html[lang^="cs"] .stock-ticker,
html[lang^="ja"] .stock-ticker,
html[lang^="ko"] .stock-ticker,
html[lang^="pl"] .stock-ticker,
html[lang^="ru"] .stock-ticker,
html[lang^="tr"] .stock-ticker,
html[lang^="zh"] .stock-ticker {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.stock-ticker__desktop_title {
  font-size: 1.5rem;
  color: #2d2d2d;
}
.stock-ticker__desktop_title[data-color='light'] {
  color: #ffffff;
}
.stock-ticker__mobile_title {
  display: none;
}
.stock-ticker__break {
  flex-basis: 0%;
  height: 0;
  position: absolute;
}
.stock-ticker__price {
  font-size: 2.25rem;
}
.stock-ticker__change {
  display: flex;
  font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
}
html[lang^="cs"] .stock-ticker__change,
html[lang^="ja"] .stock-ticker__change,
html[lang^="ko"] .stock-ticker__change,
html[lang^="pl"] .stock-ticker__change,
html[lang^="ru"] .stock-ticker__change,
html[lang^="tr"] .stock-ticker__change,
html[lang^="zh"] .stock-ticker__change {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 800;
}
.stock-ticker__change::before {
  display: "inline-block";
  padding-right: 4px;
  transform: scale(1.5);
}
.stock-ticker__change.stock-ticker__arrow-down::before {
  content: "\25BC";
}
.stock-ticker__change.stock-ticker__arrow-up::before {
  content: "\25B2";
}
@media only screen and (max-width: 48em) {
  .stock-ticker .stock-ticker__container {
    justify-content: space-evenly;
  }
  .stock-ticker .stock-ticker__break {
    flex-basis: 100%;
    height: 0;
    position: static;
  }
  .stock-ticker .stock-ticker__mobile_title {
    display: flex;
  }
  .stock-ticker .stock-ticker__desktop_title {
    display: none;
  }
  .stock-ticker .stock-ticker__mobile_title,
  .stock-ticker .stock-ticker__price {
    font-size: 16px;
  }
  .stock-ticker .stock-ticker__change,
  .stock-ticker .stock-ticker__timestamp {
    font-size: 12px;
  }
}

/**
 * Sub Nav Component
 */
/**
 * Shared Styling
 */
.sub-nav {
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.25);
  transition: transform 0.3s ease-out;
  background: #fff url("../svg/shards.svg") no-repeat;
  background-position: left;
  background-size: contain;
  display: block;
  position: sticky;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 100;
  --software-border-color: linear-gradient(90.1deg, #003E7E 7.44%, #00AEEF 93.59%) 1;
  --hardware-border-color: linear-gradient(90.1deg, #003E7E 7.44%, #8D0034 93.59%) 1;
  --products-border-color: linear-gradient(90.1deg, #00AEEF 7.44%, #003E7E 93.59%) 1;
  --services-border-color: linear-gradient(90.1deg, #F58025 7.44%, #770056 93.59%) 1;
  --industries-border-color: linear-gradient(90.1deg, #00AEEF 7.44%, #770056 93.59%) 1;
  --support-border-color: linear-gradient(90.1deg, #CD163F 7.44%, #003E7E 93.59%) 1;
  --sales-partners-border-color: linear-gradient(90.1deg, #CD163F 7.44%, #F58025 93.59%) 1;
  --investors-border-color: linear-gradient(82.6deg, #2A79C4 5.75%, #00AEEF 88.65%) 1;
  --default-border-color: linear-gradient(90.1deg, #CD163F 7.44%, #F58025 93.59%) 1;
}
.sub-nav ul,
.sub-nav li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.sub-nav__separator {
  background-color: #6D6E71;
  display: inline-block;
  height: 20px;
  margin: 0 0.75rem 0 1.375rem;
  opacity: 1;
  pointer-events: none;
  position: relative;
  width: 1px;
}
@media only screen and (max-width: 79.9375em) {
  .sub-nav__separator {
    display: none;
  }
}
.sub-nav .current-page,
.sub-nav .current-page span {
  color: #2D2D2D;
  cursor: text;
  pointer-events: none;
  font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
}
html[lang^="cs"] .sub-nav .current-page,
html[lang^="cs"] .sub-nav .current-page span,
html[lang^="ja"] .sub-nav .current-page,
html[lang^="ja"] .sub-nav .current-page span,
html[lang^="ko"] .sub-nav .current-page,
html[lang^="ko"] .sub-nav .current-page span,
html[lang^="pl"] .sub-nav .current-page,
html[lang^="pl"] .sub-nav .current-page span,
html[lang^="ru"] .sub-nav .current-page,
html[lang^="ru"] .sub-nav .current-page span,
html[lang^="tr"] .sub-nav .current-page,
html[lang^="tr"] .sub-nav .current-page span,
html[lang^="zh"] .sub-nav .current-page,
html[lang^="zh"] .sub-nav .current-page span {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 800;
}
.sub-nav__ghost,
.sub-nav .hidden {
  display: none;
}
.sub-nav__level-3_button-arrow-back {
  display: none;
}
@media only screen and (max-width: 79.9375em) {
  .sub-nav {
    padding: 0;
  }
}
.sub-nav__container {
  align-items: center;
  border-bottom: 3px solid;
  display: flex;
  flex-shrink: 0;
  flex-wrap: nowrap;
  position: relative;
  /**
    * Desktop Styling
    */
  /**
     * Mobile Styling
     */
}
.sub-nav__container-default {
  border-image: var(--default-border-color);
}
.sub-nav__container-hardware {
  border-image: var(--hardware-border-color);
}
.sub-nav__container-industries {
  border-image: var(--industries-border-color);
}
.sub-nav__container-investors {
  border-image: var(--investors-border-color);
}
.sub-nav__container-products {
  border-image: var(--products-border-color);
}
.sub-nav__container-sales {
  border-image: var(--sales-partners-border-color);
}
.sub-nav__container-services {
  border-image: var(--services-border-color);
}
.sub-nav__container-software {
  border-image: var(--software-border-color);
}
.sub-nav__container-support {
  border-image: var(--support-border-color);
}
.sub-nav__container .button.primary a,
.sub-nav__container .button.primary button,
.sub-nav__container .button.primary span.is-button,
.sub-nav__container .button.secondary-outline a,
.sub-nav__container .button.secondary-outline button,
.sub-nav__container .button.secondary-outline span.is-button {
  margin-bottom: 0;
}
.sub-nav__container .button__container {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #2A79C4;
  padding: 3px 6px 3px 7px;
  border-radius: 4px;
  font-size: 0.75rem;
}
.sub-nav__container .button__container a {
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
}
@media only screen and (min-width: 80em) {
  .sub-nav__container {
    min-height: 3.125rem;
    padding: 0 2.5rem;
  }
  .sub-nav__container &gt; img {
    max-height: 2.5rem;
  }
  .sub-nav__container ul {
    display: flex;
    flex-direction: row;
  }
  .sub-nav__container .sub-nav__mobile-trigger,
  .sub-nav__container .sub-nav__mobile-cta {
    display: none;
  }
  .sub-nav__container .sub-nav__children {
    height: 100%;
    position: relative;
  }
  .sub-nav__container .sub-nav__button {
    margin-left: auto;
    font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 1rem;
    line-height: 1.5rem;
    letter-spacing: 0.0313em;
    /* Rounded to four decimal places */
    text-transform: uppercase;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    border-radius: 0.375rem;
    border: 0.125rem solid transparent;
    outline: 1px dashed transparent;
    color: #fff;
    overflow: hidden;
    -webkit-font-smoothing: subpixel-antialiased;
    backface-visibility: hidden;
    transform-style: preserve-3d;
    transition: all 0.3s ease-out;
    line-height: 1.375rem;
    padding: 0.25rem 1.5rem 0.375rem;
    text-align: center;
    background-color: #2A79C4;
    border-color: #2A79C4;
    padding: 6px;
    margin-top: 6px;
    margin-bottom: 6px;
    border: none;
    font-size: 0.75rem;
    line-height: 1rem;
  }
  html[lang^="cs"] .sub-nav__container .sub-nav__button,
  html[lang^="ja"] .sub-nav__container .sub-nav__button,
  html[lang^="ko"] .sub-nav__container .sub-nav__button,
  html[lang^="pl"] .sub-nav__container .sub-nav__button,
  html[lang^="ru"] .sub-nav__container .sub-nav__button,
  html[lang^="tr"] .sub-nav__container .sub-nav__button,
  html[lang^="zh"] .sub-nav__container .sub-nav__button {
    font-family: Helvetica Neue, Helvetica, sans-serif;
    font-weight: 550;
  }
  .sub-nav__container .sub-nav__button::after {
    content: "";
    min-height: inherit;
    font-size: 0;
  }
  .sub-nav__container .sub-nav__button svg {
    fill: #fff;
    width: 1.375rem;
    min-height: 1.375rem;
    margin-right: 0.625rem;
  }
  .sub-nav__container .sub-nav__button:active,
  .sub-nav__container .sub-nav__button:hover,
  .sub-nav__container .sub-nav__button:focus {
    z-index: 1;
  }
  .sub-nav__container .sub-nav__button:focus {
    border-color: #fff;
    outline: 1px dashed #2A79C4;
  }
  .sub-nav__container .sub-nav__button:hover {
    background-color: #005DB4;
    border-color: #005DB4;
  }
  .sub-nav__container .sub-nav__button:active {
    background-color: #003E7E;
    border-color: #003E7E;
  }
  .sub-nav__container .sub-nav__button:focus {
    background-color: #003E7E;
    border-color: #005DB4;
  }
  .sub-nav__container .sub-nav__button[disabled] {
    background-color: #ccc;
    border-color: #ccc;
    color: #848484;
    cursor: text;
  }
  .sub-nav__container .sub-nav__button a {
    all: unset;
  }
  .sub-nav__container .sub-nav__level-1 {
    font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
    align-items: center;
    color: #2D2D2D;
    display: flex;
    font-size: 1rem;
    height: 100%;
    text-decoration: none;
  }
  html[lang^="cs"] .sub-nav__container .sub-nav__level-1,
  html[lang^="ja"] .sub-nav__container .sub-nav__level-1,
  html[lang^="ko"] .sub-nav__container .sub-nav__level-1,
  html[lang^="pl"] .sub-nav__container .sub-nav__level-1,
  html[lang^="ru"] .sub-nav__container .sub-nav__level-1,
  html[lang^="tr"] .sub-nav__container .sub-nav__level-1,
  html[lang^="zh"] .sub-nav__container .sub-nav__level-1 {
    font-family: Helvetica Neue, Helvetica, sans-serif;
    font-weight: 800;
  }
  .sub-nav__container .sub-nav__level-1 .sub-nav__title {
    transition: 0.3s ease-in-out;
    margin-bottom: 0px;
    white-space: nowrap;
  }
  .sub-nav__container .sub-nav__level-1:hover .sub-nav__title {
    margin-bottom: 3px;
  }
  .sub-nav__container .sub-nav__level-1.current-page:hover .sub-nav__title {
    margin-bottom: 0px;
  }
  .sub-nav__container .sub-nav__level-1 img {
    height: 80%;
    max-width: 100%;
    max-height: 40px;
  }
  .sub-nav__container .sub-nav__level-2 {
    font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
    display: flex;
    font-size: 0.875rem;
    height: 100%;
    width: max-content;
    position: relative;
    align-items: center;
  }
  html[lang^="cs"] .sub-nav__container .sub-nav__level-2,
  html[lang^="ja"] .sub-nav__container .sub-nav__level-2,
  html[lang^="ko"] .sub-nav__container .sub-nav__level-2,
  html[lang^="pl"] .sub-nav__container .sub-nav__level-2,
  html[lang^="ru"] .sub-nav__container .sub-nav__level-2,
  html[lang^="tr"] .sub-nav__container .sub-nav__level-2,
  html[lang^="zh"] .sub-nav__container .sub-nav__level-2 {
    font-family: Helvetica Neue, Helvetica, sans-serif;
    font-weight: 550;
  }
  .sub-nav__container .sub-nav__level-2 li {
    height: 100%;
    position: relative;
  }
  .sub-nav__container .sub-nav__level-2 li:has(.current-page) .sub-nav__level-2_button {
    font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
  }
  html[lang^="cs"] .sub-nav__container .sub-nav__level-2 li:has(.current-page) .sub-nav__level-2_button,
  html[lang^="ja"] .sub-nav__container .sub-nav__level-2 li:has(.current-page) .sub-nav__level-2_button,
  html[lang^="ko"] .sub-nav__container .sub-nav__level-2 li:has(.current-page) .sub-nav__level-2_button,
  html[lang^="pl"] .sub-nav__container .sub-nav__level-2 li:has(.current-page) .sub-nav__level-2_button,
  html[lang^="ru"] .sub-nav__container .sub-nav__level-2 li:has(.current-page) .sub-nav__level-2_button,
  html[lang^="tr"] .sub-nav__container .sub-nav__level-2 li:has(.current-page) .sub-nav__level-2_button,
  html[lang^="zh"] .sub-nav__container .sub-nav__level-2 li:has(.current-page) .sub-nav__level-2_button {
    font-family: Helvetica Neue, Helvetica, sans-serif;
    font-weight: 800;
  }
  .sub-nav__container .sub-nav__level-2_link,
  .sub-nav__container .sub-nav__level-2_button {
    font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
    align-items: center;
    color: #2D2D2D;
    display: flex;
    height: 100%;
    justify-content: center;
    padding: 0 0.625rem;
    line-height: 16px;
    text-align: left;
  }
  html[lang^="cs"] .sub-nav__container .sub-nav__level-2_link,
  html[lang^="cs"] .sub-nav__container .sub-nav__level-2_button,
  html[lang^="ja"] .sub-nav__container .sub-nav__level-2_link,
  html[lang^="ja"] .sub-nav__container .sub-nav__level-2_button,
  html[lang^="ko"] .sub-nav__container .sub-nav__level-2_link,
  html[lang^="ko"] .sub-nav__container .sub-nav__level-2_button,
  html[lang^="pl"] .sub-nav__container .sub-nav__level-2_link,
  html[lang^="pl"] .sub-nav__container .sub-nav__level-2_button,
  html[lang^="ru"] .sub-nav__container .sub-nav__level-2_link,
  html[lang^="ru"] .sub-nav__container .sub-nav__level-2_button,
  html[lang^="tr"] .sub-nav__container .sub-nav__level-2_link,
  html[lang^="tr"] .sub-nav__container .sub-nav__level-2_button,
  html[lang^="zh"] .sub-nav__container .sub-nav__level-2_link,
  html[lang^="zh"] .sub-nav__container .sub-nav__level-2_button {
    font-family: Helvetica Neue, Helvetica, sans-serif;
    font-weight: 550;
  }
  .sub-nav__container .sub-nav__level-2_link-label,
  .sub-nav__container .sub-nav__level-2_button-label {
    white-space: pre-line;
  }
  .sub-nav__container .sub-nav__level-2_link {
    text-decoration: none;
  }
  .sub-nav__container .sub-nav__level-2_link:hover {
    color: #2A79C4;
    text-decoration: underline;
  }
  .sub-nav__container .sub-nav__level-2_link:focus {
    color: #003E7E;
  }
  .sub-nav__container .sub-nav__level-2_button {
    background: transparent;
    border: 0;
  }
  .sub-nav__container .sub-nav__level-2_button svg {
    height: 1.25rem;
    position: relative;
    margin-left: 2px;
    top: 3px;
    width: 1.25rem;
    transition: transform 0.12s ease-out;
  }
  .sub-nav__container .sub-nav__level-2_button:hover {
    color: #2A79C4;
    text-decoration: underline;
  }
  .sub-nav__container .sub-nav__level-2_button:hover svg {
    fill: #2A79C4;
  }
  .sub-nav__container .sub-nav__level-2_button[aria-expanded="true"] {
    color: #2A79C4;
    text-decoration: underline;
  }
  .sub-nav__container .sub-nav__level-2_button[aria-expanded="true"] svg {
    fill: #2A79C4;
    transform: rotate(-180deg);
  }
  .sub-nav__container .sub-nav__level-2-view-all {
    display: none;
  }
  .sub-nav__container .sub-nav__level-3,
  .sub-nav__container .sub-nav__level-4 {
    font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
    box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.18);
    background: #fff;
    border-bottom-left-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    display: flex;
    flex-wrap: nowrap;
    left: 0;
    padding: 0.5rem;
    position: absolute;
    top: 100%;
  }
  html[lang^="cs"] .sub-nav__container .sub-nav__level-3,
  html[lang^="cs"] .sub-nav__container .sub-nav__level-4,
  html[lang^="ja"] .sub-nav__container .sub-nav__level-3,
  html[lang^="ja"] .sub-nav__container .sub-nav__level-4,
  html[lang^="ko"] .sub-nav__container .sub-nav__level-3,
  html[lang^="ko"] .sub-nav__container .sub-nav__level-4,
  html[lang^="pl"] .sub-nav__container .sub-nav__level-3,
  html[lang^="pl"] .sub-nav__container .sub-nav__level-4,
  html[lang^="ru"] .sub-nav__container .sub-nav__level-3,
  html[lang^="ru"] .sub-nav__container .sub-nav__level-4,
  html[lang^="tr"] .sub-nav__container .sub-nav__level-3,
  html[lang^="tr"] .sub-nav__container .sub-nav__level-4,
  html[lang^="zh"] .sub-nav__container .sub-nav__level-3,
  html[lang^="zh"] .sub-nav__container .sub-nav__level-4 {
    font-family: Helvetica Neue, Helvetica, sans-serif;
  }
  .sub-nav__container .sub-nav__level-3[aria-hidden="true"],
  .sub-nav__container .sub-nav__level-4[aria-hidden="true"] {
    display: none;
  }
  .sub-nav__container .sub-nav__level-3 li,
  .sub-nav__container .sub-nav__level-4 li {
    display: flex;
    flex-direction: column;
    position: relative;
  }
  .sub-nav__container .sub-nav__level-3 li.mobile-li,
  .sub-nav__container .sub-nav__level-4 li.mobile-li {
    display: none;
  }
  .sub-nav__container .sub-nav__level-3 li li.desktop-size-li,
  .sub-nav__container .sub-nav__level-4 li li.desktop-size-li,
  .sub-nav__container .sub-nav__level-3 li ul.desktop-size-ul,
  .sub-nav__container .sub-nav__level-4 li ul.desktop-size-ul {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
  }
  .sub-nav__container .sub-nav__level-3_link,
  .sub-nav__container .sub-nav__level-4_link {
    color: #2A79C4;
    display: block;
    font-size: 0.875rem;
    height: 100%;
    padding: 0.5rem;
    position: relative;
    text-decoration: none;
    width: 12.5rem;
  }
  .sub-nav__container .sub-nav__level-3_link:hover,
  .sub-nav__container .sub-nav__level-4_link:hover {
    color: #2A79C4;
    text-decoration: underline;
  }
  .sub-nav__container .sub-nav__level-3_link:focus,
  .sub-nav__container .sub-nav__level-4_link:focus {
    color: #003E7E;
    text-decoration: underline;
  }
  .sub-nav__container .sub-nav__level-3_link.view-all,
  .sub-nav__container .sub-nav__level-4_link.view-all {
    color: #2A79C4;
  }
  .sub-nav__container .sub-nav__level-3_link.mobile-link,
  .sub-nav__container .sub-nav__level-4_link.mobile-link {
    display: none;
  }
  .sub-nav__container .sub-nav__level-3_link-title,
  .sub-nav__container .sub-nav__level-4_link-title {
    font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
    margin-right: 0.5rem;
    padding: 0.5rem 0 0.5rem 0.5rem;
    position: relative;
    width: 12.5rem;
  }
  html[lang^="cs"] .sub-nav__container .sub-nav__level-3_link-title,
  html[lang^="cs"] .sub-nav__container .sub-nav__level-4_link-title,
  html[lang^="ja"] .sub-nav__container .sub-nav__level-3_link-title,
  html[lang^="ja"] .sub-nav__container .sub-nav__level-4_link-title,
  html[lang^="ko"] .sub-nav__container .sub-nav__level-3_link-title,
  html[lang^="ko"] .sub-nav__container .sub-nav__level-4_link-title,
  html[lang^="pl"] .sub-nav__container .sub-nav__level-3_link-title,
  html[lang^="pl"] .sub-nav__container .sub-nav__level-4_link-title,
  html[lang^="ru"] .sub-nav__container .sub-nav__level-3_link-title,
  html[lang^="ru"] .sub-nav__container .sub-nav__level-4_link-title,
  html[lang^="tr"] .sub-nav__container .sub-nav__level-3_link-title,
  html[lang^="tr"] .sub-nav__container .sub-nav__level-4_link-title,
  html[lang^="zh"] .sub-nav__container .sub-nav__level-3_link-title,
  html[lang^="zh"] .sub-nav__container .sub-nav__level-4_link-title {
    font-family: Helvetica Neue, Helvetica, sans-serif;
    font-weight: 550;
  }
  .sub-nav__container .sub-nav__level-3_link-title::after,
  .sub-nav__container .sub-nav__level-4_link-title::after {
    background-color: #6D6E71;
    bottom: 0;
    content: "";
    display: block;
    height: 2px;
    left: 0;
    opacity: 0.2;
    position: absolute;
    width: 100%;
  }
  .sub-nav__container .sub-nav__level-3_title-link,
  .sub-nav__container .sub-nav__level-4_title-link {
    color: #2A79C4;
    text-decoration: none;
  }
  .sub-nav__container .sub-nav__level-3_title-link:hover,
  .sub-nav__container .sub-nav__level-4_title-link:hover {
    text-decoration: underline;
  }
  .sub-nav__container .sub-nav__level-3_title-link:focus,
  .sub-nav__container .sub-nav__level-4_title-link:focus {
    color: #003E7E;
    text-decoration: underline;
  }
  .sub-nav__container .sub-nav__level-3_button,
  .sub-nav__container .sub-nav__level-4_button {
    display: none;
  }
  .sub-nav__container .sub-nav__level-3 {
    max-height: calc(100vh - 3.125rem);
    overflow-y: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .sub-nav__container .sub-nav__level-3::-webkit-scrollbar {
    display: none;
  }
  .sub-nav__container .sub-nav__level-3.align-right {
    left: auto;
    right: calc(-100vw + var(--subnav-level-3-offset) + 40px);
  }
  .sub-nav__container .sub-nav__level-4 {
    box-shadow: none;
    left: auto;
    padding: 0;
    position: relative;
    top: auto;
  }
  .sub-nav__container .sub-nav__level-4_li {
    margin-left: 6px;
  }
}
@media only screen and (min-width: 80em) and screen and (-ms-high-contrast: active), only screen and (min-width: 80em) and (-ms-high-contrast: none) {
  .sub-nav__container .sub-nav__level-1 img {
    display: flex;
    flex-shrink: 0;
  }
}
@media only screen and (max-width: 79.9375em) {
  .sub-nav__container {
    justify-content: space-between;
    min-height: 3.75rem;
    padding: 0 2.5rem;
  }
  .sub-nav__container &gt; img {
    max-height: 2.5rem;
  }
  .sub-nav__container .desktop-size-li {
    display: none;
  }
  .sub-nav__container .sub-nav__button {
    font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 1rem;
    line-height: 1.5rem;
    letter-spacing: 0.0313em;
    /* Rounded to four decimal places */
    text-transform: uppercase;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    border-radius: 0.375rem;
    border: 0.125rem solid transparent;
    outline: 1px dashed transparent;
    color: #fff;
    overflow: hidden;
    -webkit-font-smoothing: subpixel-antialiased;
    backface-visibility: hidden;
    transform-style: preserve-3d;
    transition: all 0.3s ease-out;
    line-height: 1.375rem;
    padding: 0.25rem 1.5rem 0.375rem;
    text-align: center;
    background-color: #2A79C4;
    border-color: #2A79C4;
    padding: 6px;
    margin-top: 6px;
    margin-bottom: 6px;
    border: none;
    font-size: 0.75rem;
    margin-left: 16px;
    line-height: 1rem;
  }
  html[lang^="cs"] .sub-nav__container .sub-nav__button,
  html[lang^="ja"] .sub-nav__container .sub-nav__button,
  html[lang^="ko"] .sub-nav__container .sub-nav__button,
  html[lang^="pl"] .sub-nav__container .sub-nav__button,
  html[lang^="ru"] .sub-nav__container .sub-nav__button,
  html[lang^="tr"] .sub-nav__container .sub-nav__button,
  html[lang^="zh"] .sub-nav__container .sub-nav__button {
    font-family: Helvetica Neue, Helvetica, sans-serif;
    font-weight: 550;
  }
  .sub-nav__container .sub-nav__button::after {
    content: "";
    min-height: inherit;
    font-size: 0;
  }
  .sub-nav__container .sub-nav__button svg {
    fill: #fff;
    width: 1.375rem;
    min-height: 1.375rem;
    margin-right: 0.625rem;
  }
  .sub-nav__container .sub-nav__button:active,
  .sub-nav__container .sub-nav__button:hover,
  .sub-nav__container .sub-nav__button:focus {
    z-index: 1;
  }
  .sub-nav__container .sub-nav__button:focus {
    border-color: #fff;
    outline: 1px dashed #2A79C4;
  }
  .sub-nav__container .sub-nav__button:hover {
    background-color: #005DB4;
    border-color: #005DB4;
  }
  .sub-nav__container .sub-nav__button:active {
    background-color: #003E7E;
    border-color: #003E7E;
  }
  .sub-nav__container .sub-nav__button:focus {
    background-color: #003E7E;
    border-color: #005DB4;
  }
  .sub-nav__container .sub-nav__button[disabled] {
    background-color: #ccc;
    border-color: #ccc;
    color: #848484;
    cursor: text;
  }
  .sub-nav__container .sub-nav__button a {
    all: unset;
  }
  .sub-nav__container .sub-nav__mobile-trigger {
    align-items: center;
    background: transparent;
    border: 0;
    display: flex;
    height: 100%;
    justify-content: center;
    padding: 0;
    position: relative;
    margin-left: auto;
  }
  .sub-nav__container .sub-nav__mobile-trigger svg {
    transition: transform 0.12s ease-out;
    fill: #6D6E71;
    height: 1.25rem;
    position: relative;
    top: 2px;
    width: 1.25rem;
  }
  .sub-nav__container .sub-nav__mobile-trigger[aria-expanded="true"] svg {
    transform: rotate(-180deg);
  }
  .sub-nav__container .sub-nav__level-1 {
    font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
    align-items: center;
    color: #2D2D2D;
    display: flex;
    height: 100%;
    font-size: 1.125rem;
    text-decoration: none;
  }
  html[lang^="cs"] .sub-nav__container .sub-nav__level-1,
  html[lang^="ja"] .sub-nav__container .sub-nav__level-1,
  html[lang^="ko"] .sub-nav__container .sub-nav__level-1,
  html[lang^="pl"] .sub-nav__container .sub-nav__level-1,
  html[lang^="ru"] .sub-nav__container .sub-nav__level-1,
  html[lang^="tr"] .sub-nav__container .sub-nav__level-1,
  html[lang^="zh"] .sub-nav__container .sub-nav__level-1 {
    font-family: Helvetica Neue, Helvetica, sans-serif;
    font-weight: 550;
  }
  .sub-nav__container .sub-nav__level-1 img {
    height: 80%;
    max-width: 100%;
    max-height: 40px;
  }
  .sub-nav__container .sub-nav__level-2,
  .sub-nav__container .sub-nav__level-3,
  .sub-nav__container .sub-nav__level-4 {
    background-color: #fff;
    display: none;
    flex-direction: column;
    position: relative;
    width: 100%;
  }
  .sub-nav__container .sub-nav__level-2[aria-hidden="false"],
  .sub-nav__container .sub-nav__level-3[aria-hidden="false"],
  .sub-nav__container .sub-nav__level-4[aria-hidden="false"] {
    display: flex;
  }
  .sub-nav__container .sub-nav__level-2_button,
  .sub-nav__container .sub-nav__level-3_button,
  .sub-nav__container .sub-nav__level-4_button,
  .sub-nav__container .sub-nav__level-2_link,
  .sub-nav__container .sub-nav__level-3_link,
  .sub-nav__container .sub-nav__level-4_link {
    align-items: center;
    background: transparent;
    border: 0;
    display: flex;
    gap: 0.25rem;
    padding: 1rem 1.625rem;
    position: relative;
    width: 100%;
  }
  .sub-nav__container .sub-nav__level-2_button.hidden,
  .sub-nav__container .sub-nav__level-3_button.hidden,
  .sub-nav__container .sub-nav__level-4_button.hidden,
  .sub-nav__container .sub-nav__level-2_link.hidden,
  .sub-nav__container .sub-nav__level-3_link.hidden,
  .sub-nav__container .sub-nav__level-4_link.hidden {
    display: none;
  }
  .sub-nav__container .sub-nav__level-2_button svg,
  .sub-nav__container .sub-nav__level-3_button svg,
  .sub-nav__container .sub-nav__level-4_button svg,
  .sub-nav__container .sub-nav__level-2_link svg,
  .sub-nav__container .sub-nav__level-3_link svg,
  .sub-nav__container .sub-nav__level-4_link svg {
    fill: #2D2D2D;
    height: 1.25rem;
    position: relative;
    top: 1px;
    width: 1.25rem;
  }
  .sub-nav__container .sub-nav__level-2_button.view-all,
  .sub-nav__container .sub-nav__level-3_button.view-all,
  .sub-nav__container .sub-nav__level-4_button.view-all,
  .sub-nav__container .sub-nav__level-2_link.view-all,
  .sub-nav__container .sub-nav__level-3_link.view-all,
  .sub-nav__container .sub-nav__level-4_link.view-all {
    color: #2D2D2D;
  }
  .sub-nav__container .sub-nav__level-2_button::after,
  .sub-nav__container .sub-nav__level-3_button::after,
  .sub-nav__container .sub-nav__level-4_button::after,
  .sub-nav__container .sub-nav__level-2_link::after,
  .sub-nav__container .sub-nav__level-3_link::after,
  .sub-nav__container .sub-nav__level-4_link::after {
    background-color: #6D6E71;
    bottom: 0;
    content: "";
    height: 2px;
    left: 1.625rem;
    margin: auto;
    opacity: 0.2;
    position: absolute;
    right: 1.625rem;
  }
  .sub-nav__container .sub-nav__level-2 .sub-nav__mobile-cta,
  .sub-nav__container .sub-nav__level-3 .sub-nav__mobile-cta,
  .sub-nav__container .sub-nav__level-4 .sub-nav__mobile-cta {
    display: flex;
    justify-content: center;
    padding: 1rem 1.625rem;
  }
  .sub-nav__container .sub-nav__level-2 .sub-nav__level-3_button-arrow-back,
  .sub-nav__container .sub-nav__level-3 .sub-nav__level-3_button-arrow-back,
  .sub-nav__container .sub-nav__level-4 .sub-nav__level-3_button-arrow-back {
    align-items: center;
    bottom: 0;
    left: 1.25rem;
    margin: auto 0;
    position: absolute;
    top: 0;
  }
  .sub-nav__container .sub-nav__level-2 .sub-nav__level-3_button-arrow-back svg,
  .sub-nav__container .sub-nav__level-3 .sub-nav__level-3_button-arrow-back svg,
  .sub-nav__container .sub-nav__level-4 .sub-nav__level-3_button-arrow-back svg {
    transform: none;
  }
  .sub-nav__container .sub-nav__level-2_link,
  .sub-nav__container .sub-nav__level-3_link,
  .sub-nav__container .sub-nav__level-4_link {
    color: #2D2D2D;
    text-decoration: none;
  }
  .sub-nav__container .sub-nav__level-2_link:focus,
  .sub-nav__container .sub-nav__level-3_link:focus,
  .sub-nav__container .sub-nav__level-4_link:focus {
    font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
  }
  html[lang^="cs"] .sub-nav__container .sub-nav__level-2_link:focus,
  html[lang^="cs"] .sub-nav__container .sub-nav__level-3_link:focus,
  html[lang^="cs"] .sub-nav__container .sub-nav__level-4_link:focus,
  html[lang^="ja"] .sub-nav__container .sub-nav__level-2_link:focus,
  html[lang^="ja"] .sub-nav__container .sub-nav__level-3_link:focus,
  html[lang^="ja"] .sub-nav__container .sub-nav__level-4_link:focus,
  html[lang^="ko"] .sub-nav__container .sub-nav__level-2_link:focus,
  html[lang^="ko"] .sub-nav__container .sub-nav__level-3_link:focus,
  html[lang^="ko"] .sub-nav__container .sub-nav__level-4_link:focus,
  html[lang^="pl"] .sub-nav__container .sub-nav__level-2_link:focus,
  html[lang^="pl"] .sub-nav__container .sub-nav__level-3_link:focus,
  html[lang^="pl"] .sub-nav__container .sub-nav__level-4_link:focus,
  html[lang^="ru"] .sub-nav__container .sub-nav__level-2_link:focus,
  html[lang^="ru"] .sub-nav__container .sub-nav__level-3_link:focus,
  html[lang^="ru"] .sub-nav__container .sub-nav__level-4_link:focus,
  html[lang^="tr"] .sub-nav__container .sub-nav__level-2_link:focus,
  html[lang^="tr"] .sub-nav__container .sub-nav__level-3_link:focus,
  html[lang^="tr"] .sub-nav__container .sub-nav__level-4_link:focus,
  html[lang^="zh"] .sub-nav__container .sub-nav__level-2_link:focus,
  html[lang^="zh"] .sub-nav__container .sub-nav__level-3_link:focus,
  html[lang^="zh"] .sub-nav__container .sub-nav__level-4_link:focus {
    font-family: Helvetica Neue, Helvetica, sans-serif;
    font-weight: 800;
  }
  .sub-nav__container .sub-nav__level-2 .view-all-li,
  .sub-nav__container .sub-nav__level-3 .view-all-li,
  .sub-nav__container .sub-nav__level-4 .view-all-li {
    border-bottom-left-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
  }
  .sub-nav.has-button .sub-nav__container .sub-nav__level-2 .view-all-li .view-all::after,
  .sub-nav.has-button .sub-nav__container .sub-nav__level-3 .view-all-li .view-all::after,
  .sub-nav.has-button .sub-nav__container .sub-nav__level-4 .view-all-li .view-all::after {
    display: block;
  }
  .sub-nav__container .sub-nav__level-2 {
    box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.18);
    transition: opacity 0.3s ease-out;
    border-bottom-left-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    display: none;
    left: 0;
    position: absolute;
    right: 0;
    top: calc(100% + 3px);
    max-height: calc(100vh - 3.75rem);
    overflow-y: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .sub-nav__container .sub-nav__level-2::-webkit-scrollbar {
    display: none;
  }
  .sub-nav__container .sub-nav__level-2 .sub-nav__level-2_button:focus {
    font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
  }
  html[lang^="cs"] .sub-nav__container .sub-nav__level-2 .sub-nav__level-2_button:focus,
  html[lang^="ja"] .sub-nav__container .sub-nav__level-2 .sub-nav__level-2_button:focus,
  html[lang^="ko"] .sub-nav__container .sub-nav__level-2 .sub-nav__level-2_button:focus,
  html[lang^="pl"] .sub-nav__container .sub-nav__level-2 .sub-nav__level-2_button:focus,
  html[lang^="ru"] .sub-nav__container .sub-nav__level-2 .sub-nav__level-2_button:focus,
  html[lang^="tr"] .sub-nav__container .sub-nav__level-2 .sub-nav__level-2_button:focus,
  html[lang^="zh"] .sub-nav__container .sub-nav__level-2 .sub-nav__level-2_button:focus {
    font-family: Helvetica Neue, Helvetica, sans-serif;
    font-weight: 800;
  }
  .sub-nav__container .sub-nav__level-2 .sub-nav__level-2_li.active {
    border-bottom-left-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
  }
  .sub-nav__container .sub-nav__level-2 .sub-nav__level-2_li.active .sub-nav__level-2_button {
    color: #2A79C4;
    text-decoration: underline;
  }
  .sub-nav__container .sub-nav__level-2 .sub-nav__level-2_li.active .sub-nav__level-2_button-arrow {
    transform: rotate(-180deg);
  }
  .sub-nav__container .sub-nav__level-2 .sub-nav__level-2_li.active .sub-nav__level-2_button-arrow svg {
    fill: #2A79C4;
  }
  .sub-nav__container .sub-nav__level-2_li:has(.current-page) .sub-nav__level-2_button {
    font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
  }
  html[lang^="cs"] .sub-nav__container .sub-nav__level-2_li:has(.current-page) .sub-nav__level-2_button,
  html[lang^="ja"] .sub-nav__container .sub-nav__level-2_li:has(.current-page) .sub-nav__level-2_button,
  html[lang^="ko"] .sub-nav__container .sub-nav__level-2_li:has(.current-page) .sub-nav__level-2_button,
  html[lang^="pl"] .sub-nav__container .sub-nav__level-2_li:has(.current-page) .sub-nav__level-2_button,
  html[lang^="ru"] .sub-nav__container .sub-nav__level-2_li:has(.current-page) .sub-nav__level-2_button,
  html[lang^="tr"] .sub-nav__container .sub-nav__level-2_li:has(.current-page) .sub-nav__level-2_button,
  html[lang^="zh"] .sub-nav__container .sub-nav__level-2_li:has(.current-page) .sub-nav__level-2_button {
    font-family: Helvetica Neue, Helvetica, sans-serif;
    font-weight: 800;
  }
  .sub-nav__container .sub-nav__level-2:has(.active) .sub-nav__level-2_li:nth-last-child(2) .sub-nav__level-2_button::after,
  .sub-nav__container .sub-nav__level-2:has(.active) .sub-nav__level-2_li:nth-last-child(2) .sub-nav__level-2_link::after {
    display: none;
  }
  .sub-nav__container .sub-nav__level-3 {
    border-bottom-left-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    overflow-y: auto;
    max-height: 60vh;
  }
  .sub-nav__container .sub-nav__level-3 .sub-nav__level-3_li.desktop-li {
    display: none;
  }
  .sub-nav__container .sub-nav__level-3 .sub-nav__level-3_li.active .sub-nav__level-3_button {
    text-decoration: underline;
  }
  .sub-nav__container .sub-nav__level-3 .sub-nav__level-3_li.active .sub-nav__level-3_button-arrow svg {
    fill: #2A79C4;
    transform: rotate(-180deg);
  }
  .sub-nav__container .sub-nav__level-3_button {
    color: #2A79C4;
    margin-left: 0.625rem;
    width: calc(100% - 10px);
  }
  .sub-nav__container .sub-nav__level-3_button::after {
    margin-left: -0.625rem;
  }
  .sub-nav__container .sub-nav__level-3_button svg {
    fill: #2A79C4;
  }
  .sub-nav__container .sub-nav__level-3_link {
    display: none;
  }
  .sub-nav__container .sub-nav__level-3_link-label {
    margin-left: 0.625rem;
  }
  .sub-nav__container .sub-nav__level-3_link.mobile-link,
  .sub-nav__container .sub-nav__level-3_link.view-all {
    display: flex;
    color: #2A79C4;
  }
  .sub-nav__container .sub-nav__level-3_li:has(.current-page) .sub-nav__level-3_button {
    font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
  }
  .sub-nav__container .sub-nav__level-4 {
    left: auto;
    position: relative;
    top: auto;
  }
  .sub-nav__container .sub-nav__level-4_link {
    color: #2A79C4;
  }
  .sub-nav__container .sub-nav__level-4_link-label {
    margin-left: 1.25rem;
  }
}
@media only screen and (max-width: 79.9375em) and screen and (-ms-high-contrast: active), only screen and (max-width: 79.9375em) and (-ms-high-contrast: none) {
  .sub-nav__container .sub-nav__level-2_button-arrow,
  .sub-nav__container .sub-nav__level-3_button-arrow,
  .sub-nav__container .sub-nav__level-4_button-arrow {
    margin-left: auto;
  }
}
.sub-nav.event-subnav {
  border-top: 2px solid #CD163F;
  background-color: #fff;
  background-image: url("../png/event-subnav-bg.png");
  background-size: auto 100%;
  background-position: center center;
}
.sub-nav.event-subnav .sub-nav__container {
  height: 54px;
  justify-content: center;
}
.sub-nav.event-subnav .sub-nav__container .sub-nav__level-1 {
  font-size: 1rem;
  font-family: inherit;
}
.sub-nav.event-subnav .sub-nav__container .sub-nav__level-2 {
  font-family: inherit;
}
.sub-nav.event-subnav .sub-nav__container .sub-nav__components {
  margin-left: 2rem;
}
.sub-nav.event-subnav .sub-nav__container .sub-nav__components .sub-nav__level-1 {
  font-size: 1rem;
}
/**
 * Page Adjustments
 */
body.subnav-active .sub-nav {
  z-index: 101;
}
body.subnav-active .sub-nav__ghost {
  display: block;
}
body .ra-global-nav-v2__main-header {
  top: var(--global-nav-offset, 0);
}

/**
 * Custom Table
 */
.table.push-top {
  margin-top: 3.5rem;
}
.table.push-bottom {
  margin-bottom: 3.5rem;
}
.table table {
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
  table-layout: fixed;
}
.table tr {
  border-bottom: 1px solid #E5E6E9;
  padding: 0.35rem;
}
.table th,
.table td {
  padding: 1rem;
  text-align: left;
}
.table td {
  color: #2D2D2D;
}
.table th {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 0.875rem;
  line-height: 1.375rem;
  letter-spacing: 0.0313em;
  /* Rounded to four decimal places */
  text-transform: uppercase;
  color: #6D6E71;
  text-align: left;
}
html[lang^="cs"] .table th,
html[lang^="ja"] .table th,
html[lang^="ko"] .table th,
html[lang^="pl"] .table th,
html[lang^="ru"] .table th,
html[lang^="tr"] .table th,
html[lang^="zh"] .table th {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.table th:first-of-type {
  width: 23.75rem;
}
.table a {
  text-decoration: none;
}
@media only screen and (max-width: 48em) {
  .table table {
    border: 0;
  }
  .table thead {
    display: none;
  }
  .table th,
  .table td {
    padding: 0.625rem 0;
    text-align: left;
  }
  .table tr {
    display: block;
    margin-bottom: 0.625rem;
    padding-left: 0;
  }
  .table tr:first-child {
    border-top: 1px solid #E5E6E9;
  }
  .table td {
    display: block;
    text-align: left;
    min-height: 4.688rem;
  }
  .table td::before {
    content: attr(data-label);
    float: left;
    font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 0.875rem;
    line-height: 1.375rem;
    letter-spacing: 0.0313em;
    /* Rounded to four decimal places */
    text-transform: uppercase;
    color: #6D6E71;
    width: 6.875rem;
    text-align: left;
    min-height: 4.688rem;
  }
  html[lang^="cs"] .table td::before,
  html[lang^="ja"] .table td::before,
  html[lang^="ko"] .table td::before,
  html[lang^="pl"] .table td::before,
  html[lang^="ru"] .table td::before,
  html[lang^="tr"] .table td::before,
  html[lang^="zh"] .table td::before {
    font-family: Helvetica Neue, Helvetica, sans-serif;
    font-weight: 550;
  }
  .table td:last-child {
    border-bottom: 0;
  }
  .table td .cmp-form-options--drop-down,
  .table td .cmp-form-options--multi-drop-down {
    float: left;
  }
}
.table .resource-table-dropdown.is-link::before {
  border: 0;
}

.tabs {
  flex-direction: column;
  margin-top: 30px;
  padding-bottom: 35px;
}
.cmp-tabs {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.cmp-tabs__tablist {
  border-bottom: 1px solid #E5E6E9;
  display: flex;
  margin-bottom: 0;
}
@media only screen and (max-width: 63.9375em) {
  .cmp-tabs__tablist {
    display: none;
  }
}
.cmp-tabs__tab {
  cursor: pointer;
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  list-style: none;
  margin: 0 1.5rem 0 0;
  padding: 0.625rem;
  position: relative;
}
.cmp-tabs__tab::before {
  bottom: 0;
  content: '';
  height: 3px;
  left: 0;
  position: absolute;
  transition: all 0.3s ease;
  width: 0;
  z-index: 2;
}
.cmp-tabs__tab::after {
  background: #E5E6E9;
  bottom: 0;
  content: '';
  display: none;
  height: 1px;
  left: 0;
  position: absolute;
  width: 100%;
}
@media only screen and (max-width: 63.9375em) {
  .cmp-tabs__tab::after {
    display: flex;
  }
}
.cmp-tabs__tab:first-child {
  margin-left: 0;
}
.cmp-tabs__tab:last-child {
  margin-right: 0;
}
.cmp-tabs__tab:focus,
.cmp-tabs__tab:hover {
  color: #2A79C4;
}
.cmp-tabs__tab:focus::before,
.cmp-tabs__tab:hover::before {
  background: #2A79C4;
  width: 100%;
}
.cmp-tabs__tab--active,
.cmp-tabs__tab--active:focus,
.cmp-tabs__tab--active:hover {
  color: #2D2D2D;
  cursor: auto;
}
.cmp-tabs__tab--active::before,
.cmp-tabs__tab--active:focus::before,
.cmp-tabs__tab--active:hover::before {
  background: #F58025;
  width: 100%;
}
.cmp-tabs .accordion-button {
  display: none;
  font-size: 0.875rem;
  justify-content: flex-end;
  padding-bottom: 5px;
}
.cmp-tabs .accordion-button:hover {
  cursor: pointer;
  text-decoration: underline;
}
.cmp-tabs .accordion-button span {
  display: none;
}
.cmp-tabs .accordion-button span.active {
  display: flex;
}
@media only screen and (max-width: 63.9375em) {
  .cmp-tabs .accordion-button {
    display: flex;
  }
}
.cmp-tabs .acc-button {
  color: #2D2D2D;
  cursor: pointer;
  display: none;
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  justify-content: space-between;
  position: relative;
}
.cmp-tabs .acc-button span {
  padding: 14px 0 14px 15px;
}
.cmp-tabs .acc-button:active span,
.cmp-tabs .acc-button:focus span,
.cmp-tabs .acc-button:hover span {
  color: #2A79C4;
}
.cmp-tabs .acc-button svg {
  transition: all 0.3s ease;
  width: 18px;
}
.cmp-tabs .acc-button.active span svg {
  transform: rotate(-180deg);
  width: 18px;
}
@media only screen and (max-width: 63.9375em) {
  .cmp-tabs .acc-button {
    display: flex;
  }
}
@media only screen and (max-width: 63.9375em) {
  .cmp-tabs .tab-container::after {
    background: #E5E6E9;
    content: '';
    height: 1px;
    left: 40px;
    position: absolute;
    right: 40px;
  }
  .cmp-tabs .tab-container:hover::after {
    background: #2A79C4;
    height: 2px;
  }
}
.cmp-tabs__tabpanel {
  display: none;
  margin-top: 0;
  padding-bottom: 20px;
  position: relative;
}
.cmp-tabs__tabpanel::after {
  display: flex;
}
.cmp-tabs__tabpanel--active {
  display: block;
}
@media only screen and (max-width: 63.9375em) {
  .cmp-tabs__tabpanel--active::after {
    background: #F58025;
    content: '';
    height: 2px;
    margin-top: 20px;
    position: absolute;
    width: 100%;
    z-index: 2;
  }
}

/**
 * Tag List Component
 */
.tag-list a {
  text-decoration: none;
}

/**
 * Teaser Card Component
 */
#teaser-card .grid .row {
  border-radius: 24px 24px;
  background: rgba(255, 255, 255, 0.95);
  box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.25);
  padding: 40px;
  margin-top: 100px;
  margin-bottom: 100px;
}
#teaser-card .row p {
  font-size: 20px;
  line-height: 32px;
}
@media only screen and (max-width: 1279px) {
  #teaser-card .col-desktop-8 {
    display: none;
  }
  #teaser-card .col-desktop-4 {
    width: 80%;
    flex-basis: 80%;
    max-width: 80%;
    margin: auto;
  }
  #teaser-card .grid {
    padding: 16px;
  }
  #teaser-card .grid &gt; .row {
    padding: 20px;
    margin-top: 0px;
    margin-bottom: 50px;
  }
  #teaser-card .grid &gt; .row &gt; .col-mobile {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }
}

/**
 * Teaser Component
 */
/**
  * Default Styling
  * - variation styling is below default
  */
.teaser {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 1px 0;
  position: relative;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .teaser {
    display: block;
  }
}
.teaser.vertical-sibling {
  height: auto;
}
.teaser .teaser__link-over {
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}
.teaser .teaser__wrapper {
  display: block;
  position: relative;
  text-decoration: none;
  width: 100%;
}
.teaser .teaser__container {
  display: flex;
  height: 100%;
  position: relative;
}
.teaser .teaser__container.is-link .teaser__link-over:hover ~ div .teaser__title {
  color: #2A79C4;
}
.teaser .teaser__container.auto-height {
  height: auto;
  margin-bottom: auto;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .teaser .teaser__container {
    display: block;
  }
}
.teaser .teaser__image,
.teaser .teaser__video {
  position: relative;
}
.teaser .teaser__image img,
.teaser .teaser__video img {
  height: auto;
  max-width: 100%;
  position: relative;
}
.teaser .teaser__image img.shapeCircle,
.teaser .teaser__video img.shapeCircle {
  mask-image: radial-gradient(circle closest-side at center, #000 99%, transparent);
}
.teaser .teaser__icon {
  position: relative;
}
.teaser .teaser__content {
  display: block;
  position: relative;
}
.teaser .teaser__subtitle,
.teaser .teaser__title,
.teaser .teaser__text,
.teaser .teaser__caption {
  color: #2D2D2D;
}
.teaser .teaser__container.text-light .teaser__subtitle,
.teaser .teaser__container.text-light .teaser__title,
.teaser .teaser__container.text-light .teaser__text,
.teaser .teaser__container.text-light .teaser__caption {
  color: #fff;
}
.teaser .teaser__subtitle {
  /* Rounded to four decimal places */
  letter-spacing: 0;
  font-size: 0.875rem;
  line-height: 1.375rem;
  letter-spacing: 0.0313em;
  /* Rounded to four decimal places */
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  color: #6D6E71;
  margin-bottom: 4px;
}
html[lang^="cs"] .teaser .teaser__subtitle,
html[lang^="ja"] .teaser .teaser__subtitle,
html[lang^="ko"] .teaser .teaser__subtitle,
html[lang^="pl"] .teaser .teaser__subtitle,
html[lang^="ru"] .teaser .teaser__subtitle,
html[lang^="tr"] .teaser .teaser__subtitle,
html[lang^="zh"] .teaser .teaser__subtitle {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.teaser .teaser__title {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1.5rem;
  line-height: 1.75rem;
  margin-bottom: 0.5rem;
}
html[lang^="cs"] .teaser .teaser__title,
html[lang^="ja"] .teaser .teaser__title,
html[lang^="ko"] .teaser .teaser__title,
html[lang^="pl"] .teaser .teaser__title,
html[lang^="ru"] .teaser .teaser__title,
html[lang^="tr"] .teaser .teaser__title,
html[lang^="zh"] .teaser .teaser__title {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.teaser .teaser__title.highlighted {
  font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
}
html[lang^="cs"] .teaser .teaser__title.highlighted,
html[lang^="ja"] .teaser .teaser__title.highlighted,
html[lang^="ko"] .teaser .teaser__title.highlighted,
html[lang^="pl"] .teaser .teaser__title.highlighted,
html[lang^="ru"] .teaser .teaser__title.highlighted,
html[lang^="tr"] .teaser .teaser__title.highlighted,
html[lang^="zh"] .teaser .teaser__title.highlighted {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 800;
}
.teaser .teaser__text {
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  margin-top: 8px;
}
html[lang^="cs"] .teaser .teaser__text,
html[lang^="ja"] .teaser .teaser__text,
html[lang^="ko"] .teaser .teaser__text,
html[lang^="pl"] .teaser .teaser__text,
html[lang^="ru"] .teaser .teaser__text,
html[lang^="tr"] .teaser .teaser__text,
html[lang^="zh"] .teaser .teaser__text {
  font-family: Helvetica Neue, Helvetica, sans-serif;
}
.teaser .teaser__text p {
  margin: 8px 0 0;
}
.teaser .teaser__text p:first-child {
  margin-top: 0;
}
.teaser .teaser__text .teaser__container.is-link a {
  position: relative;
  z-index: 3;
}
.teaser .teaser__caption {
  font-family: "BarlowItalic", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1.75rem;
  font-size: 1.25rem;
  margin-top: 16px;
}
html[lang^="cs"] .teaser .teaser__caption,
html[lang^="ja"] .teaser .teaser__caption,
html[lang^="ko"] .teaser .teaser__caption,
html[lang^="pl"] .teaser .teaser__caption,
html[lang^="ru"] .teaser .teaser__caption,
html[lang^="tr"] .teaser .teaser__caption,
html[lang^="zh"] .teaser .teaser__caption {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-style: italic;
}
.teaser .teaser__components {
  display: block;
  margin-top: 16px;
  position: relative;
}
.teaser .teaser__components .button {
  display: inline-block;
  margin-bottom: 8px;
  margin-right: 20px;
  position: relative;
}
@media only screen and (min-width: 48.0625em) {
  .teaser .teaser__components .button {
    margin-bottom: 0;
  }
}
.teaser .teaser__components .button + .link {
  margin-top: 8px;
}
.teaser .teaser__components .teaser__container.is-link .button {
  z-index: 3;
}
.teaser .teaser__components .link {
  color: #2A79C4;
  display: block;
  margin-top: 16px;
  position: relative;
}
.teaser .teaser__components .teaser__container.text-light .link {
  color: #fff;
}
.teaser .teaser__components .teaser__container.is-link .link {
  z-index: 3;
}
/**
* Horizontal Layout Styling
*/
.teaser__container.layout-horizontal:not(.text-only) {
  display: flex;
  flex-wrap: nowrap;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .teaser__container.layout-horizontal:not(.text-only) {
    display: block;
  }
}
.teaser__container.layout-horizontal:not(.text-only) .teaser__wrapper {
  display: flex;
  flex-flow: column nowrap;
}
@media only screen and (min-width: 48.0625em) {
  .teaser__container.layout-horizontal:not(.text-only) .teaser__wrapper {
    flex-direction: row;
  }
}
.teaser__container.layout-horizontal:not(.text-only) .teaser__image,
.teaser__container.layout-horizontal:not(.text-only) .teaser__video {
  margin-bottom: 8px;
  width: 100%;
}
@media only screen and (min-width: 48.0625em) {
  .teaser__container.layout-horizontal:not(.text-only) .teaser__image,
  .teaser__container.layout-horizontal:not(.text-only) .teaser__video {
    margin-bottom: 0;
    margin-right: 32px;
    width: 30%;
  }
}
.teaser__container.layout-horizontal:not(.text-only) .teaser__image img,
.teaser__container.layout-horizontal:not(.text-only) .teaser__video img {
  border-top-left-radius: 4px;
  height: auto;
  max-width: 100%;
}
@media only screen and (max-width: 48em) {
  .teaser__container.layout-horizontal:not(.text-only) .teaser__image img,
  .teaser__container.layout-horizontal:not(.text-only) .teaser__video img {
    border-top-right-radius: 4px;
  }
}
@media only screen and (min-width: 48.0625em) {
  .teaser__container.layout-horizontal:not(.text-only) .teaser__content {
    width: 70%;
  }
}
.teaser__container.layout-horizontal:not(.text-only) .teaser__icon {
  margin-bottom: 8px;
}
@media only screen and (min-width: 48.0625em) {
  .teaser__container.layout-horizontal:not(.text-only) .teaser__icon {
    margin-right: 20px;
  }
}
.teaser__container.layout-horizontal:not(.text-only) .teaser__icon span {
  display: flex;
  justify-content: flex-start;
  position: relative;
}
.teaser__container.layout-horizontal:not(.text-only) .teaser__icon svg {
  height: 50px;
  width: 50px;
}
/**
* Text Only Center Content
*/
.teaser__container.text-only .teaser__content.center-content {
  text-align: center;
}
.teaser__container.text-only .teaser__content.center-content .teaser__components .button {
  margin: 0 12px;
}
/**
* Vertical Layout Styling
*/
.teaser__container.layout-vertical:not(.text-only) {
  display: flex;
  flex-flow: column nowrap;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .teaser__container.layout-vertical:not(.text-only) {
    display: block;
  }
}
.teaser__container.layout-vertical:not(.text-only) .teaser__image,
.teaser__container.layout-vertical:not(.text-only) .teaser__video {
  display: flex;
  margin-bottom: 8px;
  width: 100%;
  align-items: center;
}
.teaser__container.layout-vertical:not(.text-only) .teaser__image picture,
.teaser__container.layout-vertical:not(.text-only) .teaser__video picture {
  width: 100%;
}
.teaser__container.layout-vertical:not(.text-only) .teaser__image img,
.teaser__container.layout-vertical:not(.text-only) .teaser__video img {
  max-width: 100%;
  height: auto;
}
.teaser__container.layout-vertical:not(.text-only) .teaser__icon {
  margin-bottom: 12px;
}
.teaser__container.layout-vertical:not(.text-only) .teaser__icon span {
  display: flex;
  justify-content: flex-start;
  position: relative;
}
.teaser__container.layout-vertical:not(.text-only) .teaser__icon svg {
  height: 50px;
  width: 50px;
}
.teaser__container.layout-vertical:not(.text-only) .teaser__icon.center-content {
  margin: 20px 8px 12px;
}
.teaser__container.layout-vertical:not(.text-only) .teaser__icon.center-content span {
  justify-content: center;
}
.teaser__container.layout-vertical:not(.text-only) .teaser__content.center-content {
  text-align: center;
}
.teaser__container.layout-vertical:not(.text-only) .teaser__content.center-content .teaser__components .button {
  margin: 0 12px;
}
/**
* Card Layout Styling
*/
.teaser__container.layout-card {
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.25);
  background-color: #fff;
  border-radius: 4px;
  display: flex;
  flex-flow: column nowrap;
  transition: all 0.3s ease-out;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .teaser__container.layout-card {
    display: block;
  }
}
@media only screen and (min-width: 48.0625em) {
  .teaser__container.layout-card:hover,
  .teaser__container.layout-card:focus,
  .teaser__container.layout-card:active {
    transform: scale(1.05);
    z-index: 2;
  }
}
.teaser__container.layout-card:hover .teaser__title,
.teaser__container.layout-card:focus .teaser__title,
.teaser__container.layout-card:active .teaser__title {
  color: #2A79C4;
}
.teaser__container.layout-card .teaser__wrapper {
  height: 100%;
  padding-top: 0;
}
.teaser__container.layout-card .teaser__content {
  padding: 0 20px 12px;
}
.teaser__container.layout-card.layout-horizontal .teaser__image,
.teaser__container.layout-card.layout-horizontal .teaser__video {
  margin-right: 0;
}
.teaser__container.layout-card.layout-horizontal .teaser__image img,
.teaser__container.layout-card.layout-horizontal .teaser__video img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.teaser__container.layout-card.layout-horizontal .teaser__icon {
  margin: 20px;
}
@media only screen and (min-width: 48.0625em) {
  .teaser__container.layout-card.layout-horizontal .teaser__content {
    padding: 20px;
  }
}
.teaser__container.layout-card.layout-vertical .teaser__icon {
  margin: 20px 0 12px 20px;
}
.teaser__container.layout-card.layout-vertical .teaser__icon.center-content {
  margin: 20px 8px 12px;
}
.teaser__container.layout-card.layout-vertical img {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.teaser__container.layout-card.text-only .teaser__content {
  padding-top: 16px;
}
/**
* Full Width Teaser Styling
*/
.teaser-full-width .teaser__container {
  max-width: 100em;
  margin: auto;
  padding: 60px 20px;
}
@media only screen and (max-width: 100.21875em) {
  .teaser-full-width .teaser__container {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }
}
.teaser-full-width .teaser__container .teaser__wrapper {
  padding-top: 0;
}
.teaser-full-width .teaser__container .teaser__content {
  width: 100%;
}
.teaser-full-width .teaser__container .teaser__subtitle {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1.125rem;
  line-height: 1.5rem;
  margin-bottom: 13px;
}
html[lang^="cs"] .teaser-full-width .teaser__container .teaser__subtitle,
html[lang^="ja"] .teaser-full-width .teaser__container .teaser__subtitle,
html[lang^="ko"] .teaser-full-width .teaser__container .teaser__subtitle,
html[lang^="pl"] .teaser-full-width .teaser__container .teaser__subtitle,
html[lang^="ru"] .teaser-full-width .teaser__container .teaser__subtitle,
html[lang^="tr"] .teaser-full-width .teaser__container .teaser__subtitle,
html[lang^="zh"] .teaser-full-width .teaser__container .teaser__subtitle {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
html[lang^="cs"] .teaser-full-width .teaser__container .teaser__subtitle,
html[lang^="ja"] .teaser-full-width .teaser__container .teaser__subtitle,
html[lang^="ko"] .teaser-full-width .teaser__container .teaser__subtitle,
html[lang^="pl"] .teaser-full-width .teaser__container .teaser__subtitle,
html[lang^="ru"] .teaser-full-width .teaser__container .teaser__subtitle,
html[lang^="tr"] .teaser-full-width .teaser__container .teaser__subtitle,
html[lang^="zh"] .teaser-full-width .teaser__container .teaser__subtitle {
  font-family: Helvetica Neue, Helvetica, sans-serif;
}
.teaser-full-width .teaser__container .teaser__title {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 2.25rem;
  line-height: 2.75rem;
  margin-bottom: 1rem;
}
html[lang^="cs"] .teaser-full-width .teaser__container .teaser__title,
html[lang^="ja"] .teaser-full-width .teaser__container .teaser__title,
html[lang^="ko"] .teaser-full-width .teaser__container .teaser__title,
html[lang^="pl"] .teaser-full-width .teaser__container .teaser__title,
html[lang^="ru"] .teaser-full-width .teaser__container .teaser__title,
html[lang^="tr"] .teaser-full-width .teaser__container .teaser__title,
html[lang^="zh"] .teaser-full-width .teaser__container .teaser__title {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
@media only screen and (min-width: 48.0625em) {
  .teaser-full-width .teaser__container .teaser__title {
    font-size: 2.5rem;
    line-height: 3rem;
  }
}
.teaser-full-width .teaser__container .teaser__text {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 0.5rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
  margin-top: 16px;
}
html[lang^="cs"] .teaser-full-width .teaser__container .teaser__text,
html[lang^="ja"] .teaser-full-width .teaser__container .teaser__text,
html[lang^="ko"] .teaser-full-width .teaser__container .teaser__text,
html[lang^="pl"] .teaser-full-width .teaser__container .teaser__text,
html[lang^="ru"] .teaser-full-width .teaser__container .teaser__text,
html[lang^="tr"] .teaser-full-width .teaser__container .teaser__text,
html[lang^="zh"] .teaser-full-width .teaser__container .teaser__text {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.teaser-full-width .teaser__container .teaser__text.highlighted {
  font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
}
html[lang^="cs"] .teaser-full-width .teaser__container .teaser__text.highlighted,
html[lang^="ja"] .teaser-full-width .teaser__container .teaser__text.highlighted,
html[lang^="ko"] .teaser-full-width .teaser__container .teaser__text.highlighted,
html[lang^="pl"] .teaser-full-width .teaser__container .teaser__text.highlighted,
html[lang^="ru"] .teaser-full-width .teaser__container .teaser__text.highlighted,
html[lang^="tr"] .teaser-full-width .teaser__container .teaser__text.highlighted,
html[lang^="zh"] .teaser-full-width .teaser__container .teaser__text.highlighted {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 800;
}
.teaser-full-width .teaser__container .teaser__text p {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 0.5rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
}
html[lang^="cs"] .teaser-full-width .teaser__container .teaser__text p,
html[lang^="ja"] .teaser-full-width .teaser__container .teaser__text p,
html[lang^="ko"] .teaser-full-width .teaser__container .teaser__text p,
html[lang^="pl"] .teaser-full-width .teaser__container .teaser__text p,
html[lang^="ru"] .teaser-full-width .teaser__container .teaser__text p,
html[lang^="tr"] .teaser-full-width .teaser__container .teaser__text p,
html[lang^="zh"] .teaser-full-width .teaser__container .teaser__text p {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.teaser-full-width .teaser__container .teaser__text p.highlighted {
  font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
}
html[lang^="cs"] .teaser-full-width .teaser__container .teaser__text p.highlighted,
html[lang^="ja"] .teaser-full-width .teaser__container .teaser__text p.highlighted,
html[lang^="ko"] .teaser-full-width .teaser__container .teaser__text p.highlighted,
html[lang^="pl"] .teaser-full-width .teaser__container .teaser__text p.highlighted,
html[lang^="ru"] .teaser-full-width .teaser__container .teaser__text p.highlighted,
html[lang^="tr"] .teaser-full-width .teaser__container .teaser__text p.highlighted,
html[lang^="zh"] .teaser-full-width .teaser__container .teaser__text p.highlighted {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 800;
}
.teaser-full-width .teaser__container .teaser__components {
  margin-top: 32px;
}
.teaser-full-width .teaser__container .teaser__components .link__anchor,
.teaser-full-width .teaser__container .teaser__components .link__is-anchor {
  color: #2D2D2D;
  margin-top: 16px;
}
@media only screen and (max-width: 48em) {
  .teaser-full-width .teaser__container .teaser__components {
    text-align: center;
  }
}
.teaser-full-width .teaser__container.text-light .teaser__components .link__anchor,
.teaser-full-width .teaser__container.text-light .teaser__components .link__is-anchor {
  color: #fff;
}
.teaser-full-width .teaser__container.content-center {
  text-align: center;
}
.teaser-full-width .teaser__container.content-center .teaser__wrapper {
  justify-content: center;
}
.teaser-full-width .teaser__container.content-center .teaser__components .button {
  margin: 0 12px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .teaser-full-width .teaser__container.text-only.content-center {
    max-width: 100%;
  }
  .teaser-full-width .teaser__container.text-only.content-center .teaser__wrapper {
    max-width: 100em;
    margin: auto;
  }
}
@media screen and (-ms-high-contrast: active) and only screen and (max-width: 100.21875em), (-ms-high-contrast: none) and only screen and (max-width: 100.21875em) {
  .teaser-full-width .teaser__container.text-only.content-center .teaser__wrapper {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }
}
@media only screen and (min-width: 48.0625em) {
  .teaser-full-width .teaser__container.content-left .teaser__wrapper {
    justify-content: flex-start;
    max-width: 65%;
  }
  .teaser-full-width .teaser__container.content-right {
    justify-content: flex-end;
  }
  .teaser-full-width .teaser__container.content-right .teaser__wrapper {
    justify-content: flex-end;
    max-width: 65%;
  }
}
.teaser_container.layout-horizontal:not(.text-only) .teaser_image img {
  width: 100%;
  max-width: 200px;
  height: auto;
}

/**
 * Text with Image Component
 */
/**
 * Rockwell Style Utils
 */
.text-image {
  position: relative;
  display: block;
}
.text-image__container {
  max-width: 100em;
  margin: auto;
  position: relative;
  display: flex;
  flex-direction: column-reverse;
}
@media only screen and (max-width: 100.21875em) {
  .text-image__container {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }
}
@media only screen and (min-width: 48.0625em) {
  .text-image__container {
    flex-direction: row;
  }
}
.text-image picture {
  width: 100%;
  margin-top: 1rem;
  align-self: flex-start;
  flex-shrink: 0;
}
@media only screen and (min-width: 48.0625em) {
  .text-image picture {
    width: 25%;
    margin-top: 2rem;
  }
}
.text-image img {
  max-width: 100%;
  height: auto;
  flex-shrink: 0;
}
@media only screen and (min-width: 48.0625em) {
  .text-image__text {
    margin-left: 2.5rem;
  }
}
@media only screen and (min-width: 48.0625em) {
  .text-image.align-left .text-image__text {
    margin-left: 2.5rem;
    margin-right: 0;
  }
  .text-image.align-right .text-image__container {
    flex-direction: row-reverse;
  }
  .text-image.align-right .text-image__text {
    margin-right: 2.5rem;
    margin-left: 0;
  }
}
.text-image.push-top {
  margin-top: 3.5rem;
}
.text-image.push-bottom {
  margin-bottom: 3.5rem;
}
.text-image__container.edit-mode .text-image__text {
  padding: 2rem;
}

/* ==========================================================================
   BOUNTEOUS CONFIDENTIAL
   ___________________

   Copyright 2019 Bounteous
   All Rights Reserved.

   NOTICE:  All information contained herein is, and remains the property
   of Bounteous and its suppliers, if any. The intellectual and
   technical concepts contained herein are proprietary to Bounteous
   and its suppliers and are protected by trade secret or copyright law.
   Dissemination of this information or reproduction of this material
   is strictly forbidden unless prior written permission is obtained
   from Bounteous.
   ========================================================================== */
@media only screen and (min-width: 48.0625em) {
  .rte-float.float-left {
    float: left;
  }
  img .rte-float.float-left {
    margin-right: 20px;
  }
}
@media only screen and (min-width: 48.0625em) {
  .rte-float.float-right {
    float: right;
  }
  img .rte-float.float-right {
    margin-left: 20px;
  }
}
.rte-fullscreen-dialog .rte-editor {
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.375rem;
}
/* STYLE SYSTEM */
.cmp-text {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.cmp-text--padded-none &gt; .cmp-text {
  padding: 0 !important;
}
.cmp-text img {
  display: block;
  margin-bottom: 5px;
}
@media only screen and (min-width: 48.0625em) {
  .cmp-text img {
    display: inline-block;
    max-width: 50%;
  }
}
@media only screen and (min-width: 48.0625em) {
  .cmp-text &gt; p:first-child {
    margin-top: 0;
  }
}
.cmp-text .q4default p {
  overflow-wrap: break-word;
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1.125rem;
  line-height: 1.5rem;
  letter-spacing: 0;
  /* changed from 0.3125em to 0 */
}
html[lang^="cs"] .cmp-text .q4default p,
html[lang^="ja"] .cmp-text .q4default p,
html[lang^="ko"] .cmp-text .q4default p,
html[lang^="pl"] .cmp-text .q4default p,
html[lang^="ru"] .cmp-text .q4default p,
html[lang^="tr"] .cmp-text .q4default p,
html[lang^="zh"] .cmp-text .q4default p {
  font-family: Helvetica Neue, Helvetica, sans-serif;
}
@media only screen and (min-width: 48.0625em) {
  .cmp-text .q4default p {
    font-size: 1.25rem;
    line-height: 2rem;
  }
}
@media only screen and (min-width: 48.0625em) {
  .cmp-text .q4default img {
    display: inline-block;
    max-width: none;
  }
}
.cmp-text--text-white .cmp-text {
  color: #fff;
}
.cmp-text--text-black .cmp-text {
  color: #000;
}
.cmp-text--text-primary .cmp-text {
  color: #CD163F;
}
.cmp-text--text-secondary .cmp-text {
  color: #00AEEF;
}

/* =========================================================================
    Timeline component
    ========================================================================== */
.cmp-timeline {
  padding-top: 20px;
  padding-bottom: 20px;
  width: 100%;
  position: relative;
  --software-border-color: linear-gradient(90.1deg, #003E7E 7.44%, #00AEEF 93.59%);
  --hardware-border-color: linear-gradient(90.1deg, #003E7E 7.44%, #8D0034 93.59%);
  --products-border-color: linear-gradient(90.1deg, #00AEEF 7.44%, #003E7E 93.59%);
  --services-border-color: linear-gradient(90.1deg, #F58025 7.44%, #770056 93.59%);
  --industries-border-color: linear-gradient(90.1deg, #00AEEF 7.44%, #770056 93.59%);
  --support-border-color: linear-gradient(90.1deg, #CD163F 7.44%, #003E7E 93.59%);
  --sales-partners-border-color: linear-gradient(90.1deg, #CD163F 7.44%, #F58025 93.59%);
  --investors-border-color: linear-gradient(82.6deg, #2A79C4 5.75%, #00AEEF 88.65%);
  --default-border-color: linear-gradient(90.1deg, #CD163F 7.44%, #F58025 93.59%);
}
.cmp-timeline__title {
  font-size: 1.5rem;
  line-height: 1.75rem;
  margin-bottom: 0.5rem;
  color: #fff;
  padding: 5px 12px 8px;
  text-align: center;
  border-radius: 4px;
  position: relative;
  z-index: 2;
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
}
html[lang^="cs"] .cmp-timeline__title,
html[lang^="ja"] .cmp-timeline__title,
html[lang^="ko"] .cmp-timeline__title,
html[lang^="pl"] .cmp-timeline__title,
html[lang^="ru"] .cmp-timeline__title,
html[lang^="tr"] .cmp-timeline__title,
html[lang^="zh"] .cmp-timeline__title {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.cmp-timeline__title.highlighted {
  font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
}
html[lang^="cs"] .cmp-timeline__title.highlighted,
html[lang^="ja"] .cmp-timeline__title.highlighted,
html[lang^="ko"] .cmp-timeline__title.highlighted,
html[lang^="pl"] .cmp-timeline__title.highlighted,
html[lang^="ru"] .cmp-timeline__title.highlighted,
html[lang^="tr"] .cmp-timeline__title.highlighted,
html[lang^="zh"] .cmp-timeline__title.highlighted {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 800;
}
html[lang^="cs"] .cmp-timeline__title,
html[lang^="ja"] .cmp-timeline__title,
html[lang^="ko"] .cmp-timeline__title,
html[lang^="pl"] .cmp-timeline__title,
html[lang^="ru"] .cmp-timeline__title,
html[lang^="tr"] .cmp-timeline__title,
html[lang^="zh"] .cmp-timeline__title {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.cmp-timeline__title-default {
  background: var(--default-border-color);
}
.cmp-timeline__title-software {
  background: var(--software-border-color);
}
.cmp-timeline__title-hardware {
  background: var(--hardware-border-color);
}
.cmp-timeline__title-products {
  background: var(--products-border-color);
}
.cmp-timeline__title-services {
  background: var(--services-border-color);
}
.cmp-timeline__title-industries {
  background: var(--industries-border-color);
}
.cmp-timeline__title-support {
  background: var(--support-border-color);
}
.cmp-timeline__title-sales {
  background: var(--sales-partners-border-color);
}
.cmp-timeline__title-investors {
  background: var(--investors-border-color);
}
.cmp-timeline__line {
  position: absolute;
  background-color: #E5E6E9;
  height: 2px;
  z-index: 1;
  top: 50%;
  left: 110%;
  width: 100vw;
}
.cmp-timeline__marker-container {
  padding-left: 1%;
  padding-right: 1%;
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  width: 100%;
  align-items: center;
  overflow: hidden;
}
.cmp-timeline__marker {
  display: inline-block;
  width: 100%;
  padding: 20px;
  background-color: #fff;
  position: relative;
}
.cmp-timeline__marker-title {
  color: #2D2D2D;
  background-color: #fff;
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1.5rem;
  line-height: 1.75rem;
  margin-bottom: 0.5rem;
  margin-bottom: 6px;
  text-align: center;
  position: relative;
  z-index: 2;
}
html[lang^="cs"] .cmp-timeline__marker-title,
html[lang^="ja"] .cmp-timeline__marker-title,
html[lang^="ko"] .cmp-timeline__marker-title,
html[lang^="pl"] .cmp-timeline__marker-title,
html[lang^="ru"] .cmp-timeline__marker-title,
html[lang^="tr"] .cmp-timeline__marker-title,
html[lang^="zh"] .cmp-timeline__marker-title {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.cmp-timeline__marker-title.highlighted {
  font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
}
html[lang^="cs"] .cmp-timeline__marker-title.highlighted,
html[lang^="ja"] .cmp-timeline__marker-title.highlighted,
html[lang^="ko"] .cmp-timeline__marker-title.highlighted,
html[lang^="pl"] .cmp-timeline__marker-title.highlighted,
html[lang^="ru"] .cmp-timeline__marker-title.highlighted,
html[lang^="tr"] .cmp-timeline__marker-title.highlighted,
html[lang^="zh"] .cmp-timeline__marker-title.highlighted {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 800;
}
.cmp-timeline__marker-icon {
  position: relative;
  text-align: center;
  z-index: 2;
}
.cmp-timeline__marker-icon img {
  padding: 10px 12px;
  background-color: #fff;
}
.cmp-timeline__marker-small-header {
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.375rem;
  color: #2D2D2D;
  background-color: #fff;
  text-align: center;
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
}
html[lang^="cs"] .cmp-timeline__marker-small-header,
html[lang^="ja"] .cmp-timeline__marker-small-header,
html[lang^="ko"] .cmp-timeline__marker-small-header,
html[lang^="pl"] .cmp-timeline__marker-small-header,
html[lang^="ru"] .cmp-timeline__marker-small-header,
html[lang^="tr"] .cmp-timeline__marker-small-header,
html[lang^="zh"] .cmp-timeline__marker-small-header {
  font-family: Helvetica Neue, Helvetica, sans-serif;
}
html[lang^="cs"] .cmp-timeline__marker-small-header,
html[lang^="ja"] .cmp-timeline__marker-small-header,
html[lang^="ko"] .cmp-timeline__marker-small-header,
html[lang^="pl"] .cmp-timeline__marker-small-header,
html[lang^="ru"] .cmp-timeline__marker-small-header,
html[lang^="tr"] .cmp-timeline__marker-small-header,
html[lang^="zh"] .cmp-timeline__marker-small-header {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.cmp-timeline__marker-description {
  display: none;
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  background-color: #fff;
  padding-top: 6px;
  text-align: center;
  color: #000;
  z-index: 2;
}
html[lang^="cs"] .cmp-timeline__marker-description,
html[lang^="ja"] .cmp-timeline__marker-description,
html[lang^="ko"] .cmp-timeline__marker-description,
html[lang^="pl"] .cmp-timeline__marker-description,
html[lang^="ru"] .cmp-timeline__marker-description,
html[lang^="tr"] .cmp-timeline__marker-description,
html[lang^="zh"] .cmp-timeline__marker-description {
  font-family: Helvetica Neue, Helvetica, sans-serif;
}
.cmp-timeline__marker-copy {
  display: none;
  padding: 20px;
  background-color: #770056;
}
/* Desktop / Mobile Modifications
   ========================================================================== */
@media only screen and (min-width: 48.0625em) {
  .cmp-timeline__title {
    max-width: 20%;
  }
  .cmp-timeline__marker-icon-mobile {
    display: none;
  }
  .cmp-timeline__marker-wrapper {
    display: block;
  }
  .cmp-timeline__marker:hover,
  .cmp-timeline__marker:focus {
    transform: scale(1.1);
    position: absolute;
    z-index: 2;
    width: inherit;
    transition: transform 0.2s;
    transform-origin: center;
    background-color: #fff;
    box-shadow: 0 2px 20px rgba(0, 0, 0, 0.09);
    border-radius: 4px;
    top: 10%;
  }
  .cmp-timeline__marker:hover .cmp-timeline__marker-description,
  .cmp-timeline__marker:focus .cmp-timeline__marker-description {
    display: block;
  }
  .cmp-timeline__marker:hover + .cmp-timeline__marker-copy,
  .cmp-timeline__marker:focus + .cmp-timeline__marker-copy {
    display: inline-block;
    visibility: hidden;
    padding: 20px;
  }
}
@media only screen and (max-width: 48em) {
  .cmp-timeline__title {
    width: unset !important;
    margin-bottom: 0.5rem;
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
  }
  html[lang^="cs"] .cmp-timeline__title,
  html[lang^="ja"] .cmp-timeline__title,
  html[lang^="ko"] .cmp-timeline__title,
  html[lang^="pl"] .cmp-timeline__title,
  html[lang^="ru"] .cmp-timeline__title,
  html[lang^="tr"] .cmp-timeline__title,
  html[lang^="zh"] .cmp-timeline__title {
    font-family: Helvetica Neue, Helvetica, sans-serif;
    font-weight: 550;
  }
  .cmp-timeline__title.highlighted {
    font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
  }
  html[lang^="cs"] .cmp-timeline__title.highlighted,
  html[lang^="ja"] .cmp-timeline__title.highlighted,
  html[lang^="ko"] .cmp-timeline__title.highlighted,
  html[lang^="pl"] .cmp-timeline__title.highlighted,
  html[lang^="ru"] .cmp-timeline__title.highlighted,
  html[lang^="tr"] .cmp-timeline__title.highlighted,
  html[lang^="zh"] .cmp-timeline__title.highlighted {
    font-family: Helvetica Neue, Helvetica, sans-serif;
    font-weight: 800;
  }
  html[lang^="cs"] .cmp-timeline__title,
  html[lang^="ja"] .cmp-timeline__title,
  html[lang^="ko"] .cmp-timeline__title,
  html[lang^="pl"] .cmp-timeline__title,
  html[lang^="ru"] .cmp-timeline__title,
  html[lang^="tr"] .cmp-timeline__title,
  html[lang^="zh"] .cmp-timeline__title {
    font-family: Helvetica Neue, Helvetica, sans-serif;
    font-weight: 550;
  }
  .cmp-timeline__marker-container {
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    width: auto;
    align-items: flex-start;
    margin-left: 20px;
    gap: 40px;
  }
  .cmp-timeline__line {
    position: absolute;
    background-color: #E5E6E9;
    width: 2px;
    height: 100vh;
    z-index: 1;
    top: 100%;
    left: 48px;
  }
  .cmp-timeline__marker-wrapper {
    display: flex;
    margin-left: 20px;
    max-width: unset;
    width: 90% !important;
  }
  .cmp-timeline__marker-wrapper.last-item {
    background: #fff;
    z-index: 2;
  }
  .cmp-timeline__marker {
    width: 100%;
    margin-left: 90px;
    margin-left: 0;
  }
  .cmp-timeline__marker-title {
    margin-bottom: 0.5rem;
    font-size: 1.25rem;
    line-height: 1.75rem;
    text-align: left;
    font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
    margin-bottom: 10px;
  }
  html[lang^="cs"] .cmp-timeline__marker-title,
  html[lang^="ja"] .cmp-timeline__marker-title,
  html[lang^="ko"] .cmp-timeline__marker-title,
  html[lang^="pl"] .cmp-timeline__marker-title,
  html[lang^="ru"] .cmp-timeline__marker-title,
  html[lang^="tr"] .cmp-timeline__marker-title,
  html[lang^="zh"] .cmp-timeline__marker-title {
    font-family: Helvetica Neue, Helvetica, sans-serif;
    font-weight: 550;
  }
  .cmp-timeline__marker-title.highlighted {
    font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
  }
  html[lang^="cs"] .cmp-timeline__marker-title.highlighted,
  html[lang^="ja"] .cmp-timeline__marker-title.highlighted,
  html[lang^="ko"] .cmp-timeline__marker-title.highlighted,
  html[lang^="pl"] .cmp-timeline__marker-title.highlighted,
  html[lang^="ru"] .cmp-timeline__marker-title.highlighted,
  html[lang^="tr"] .cmp-timeline__marker-title.highlighted,
  html[lang^="zh"] .cmp-timeline__marker-title.highlighted {
    font-family: Helvetica Neue, Helvetica, sans-serif;
    font-weight: 800;
  }
  html[lang^="cs"] .cmp-timeline__marker-title,
  html[lang^="ja"] .cmp-timeline__marker-title,
  html[lang^="ko"] .cmp-timeline__marker-title,
  html[lang^="pl"] .cmp-timeline__marker-title,
  html[lang^="ru"] .cmp-timeline__marker-title,
  html[lang^="tr"] .cmp-timeline__marker-title,
  html[lang^="zh"] .cmp-timeline__marker-title {
    font-family: Helvetica Neue, Helvetica, sans-serif;
    font-weight: 550;
  }
  .cmp-timeline__marker-small-header {
    text-align: left;
    padding-bottom: 6px;
    font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: 1rem;
    line-height: 1.375rem;
    font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
  }
  html[lang^="cs"] .cmp-timeline__marker-small-header,
  html[lang^="ja"] .cmp-timeline__marker-small-header,
  html[lang^="ko"] .cmp-timeline__marker-small-header,
  html[lang^="pl"] .cmp-timeline__marker-small-header,
  html[lang^="ru"] .cmp-timeline__marker-small-header,
  html[lang^="tr"] .cmp-timeline__marker-small-header,
  html[lang^="zh"] .cmp-timeline__marker-small-header {
    font-family: Helvetica Neue, Helvetica, sans-serif;
  }
  html[lang^="cs"] .cmp-timeline__marker-small-header,
  html[lang^="ja"] .cmp-timeline__marker-small-header,
  html[lang^="ko"] .cmp-timeline__marker-small-header,
  html[lang^="pl"] .cmp-timeline__marker-small-header,
  html[lang^="ru"] .cmp-timeline__marker-small-header,
  html[lang^="tr"] .cmp-timeline__marker-small-header,
  html[lang^="zh"] .cmp-timeline__marker-small-header {
    font-family: Helvetica Neue, Helvetica, sans-serif;
    font-weight: 550;
  }
  .cmp-timeline__marker-icon {
    display: none;
  }
  .cmp-timeline__marker-icon-mobile {
    display: block;
    z-index: 2;
  }
  .cmp-timeline__marker-icon-mobile img {
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #fff;
  }
  .cmp-timeline__marker-description {
    font-size: 0.875rem;
    line-height: 1.125rem;
    display: block;
    text-align: left;
  }
}

.training-info {
  position: relative;
  display: block;
}
.training-info__heading {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #43434D;
  font-size: 1.5rem;
  line-height: 1.25rem;
  margin-left: 1.25rem;
  margin-top: 2.5rem;
}
html[lang^="cs"] .training-info__heading,
html[lang^="ja"] .training-info__heading,
html[lang^="ko"] .training-info__heading,
html[lang^="pl"] .training-info__heading,
html[lang^="ru"] .training-info__heading,
html[lang^="tr"] .training-info__heading,
html[lang^="zh"] .training-info__heading {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.training-info__item-group {
  padding-bottom: 0.625rem;
}
.training-info__item {
  display: block;
  line-height: 2rem;
  font-size: 1.25rem;
}
.training-info__item span {
  font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
}
html[lang^="cs"] .training-info__item span,
html[lang^="ja"] .training-info__item span,
html[lang^="ko"] .training-info__item span,
html[lang^="pl"] .training-info__item span,
html[lang^="ru"] .training-info__item span,
html[lang^="tr"] .training-info__item span,
html[lang^="zh"] .training-info__item span {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 800;
}

/* ==========================================================================
   BOUNTEOUS CONFIDENTIAL
   ___________________

   Copyright 2019 Bounteous
   All Rights Reserved.

   NOTICE:  All information contained herein is, and remains the property
   of Bounteous and its suppliers, if any. The intellectual and
   technical concepts contained herein are proprietary to Bounteous
   and its suppliers and are protected by trade secret or copyright law.
   Dissemination of this information or reproduction of this material
   is strictly forbidden unless prior written permission is obtained
   from Bounteous.
   ========================================================================== */
.cmp-twitter-feed {
  margin: auto;
  max-height: 900px;
  overflow: auto;
}
.cmp-twitter-feed__timeline-fallback {
  display: none;
}
.aem-AuthorLayer-Edit .cmp-twitter-feed .twitter-timeline-error + .cmp-twitter-feed__timeline-fallback {
  display: inline;
}

/* ==========================================================================
   BOUNTEOUS CONFIDENTIAL
   ___________________

   Copyright 2019 Bounteous
   All Rights Reserved.

   NOTICE:  All information contained herein is, and remains the property
   of Bounteous and its suppliers, if any. The intellectual and
   technical concepts contained herein are proprietary to Bounteous
   and its suppliers and are protected by trade secret or copyright law.
   Dissemination of this information or reproduction of this material
   is strictly forbidden unless prior written permission is obtained
   from Bounteous.
   ========================================================================== */
/* =========================================================================
    Content Summary component
    ========================================================================== */
/* BASE STYLES */
.utility-tool {
  position: relative;
}
.utility-tool__container {
  padding: 1.75rem;
}
@media only screen and (min-width: 80.0625em) {
  .utility-tool__container {
    max-width: 900px;
    margin: 0 auto;
  }
}
.utility-tool__wrapper {
  position: fixed;
  display: block;
  top: 0;
  left: 0;
  right: 0;
  width: calc(100vw - (2.5rem * 2));
  max-width: auto;
  margin: auto;
  padding-top: 1rem;
  transform: translateY(5rem) scaleY(0);
  opacity: 0.1;
  transform-origin: top;
  transition: all 0.25s ease-in-out;
}
.utility-tool__inner {
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.25);
  position: relative;
  display: flex;
  flex-direction: column;
  background: #fff;
  z-index: -1;
}
.utility-tool__backgrounds {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background: rgba(255, 255, 255, 0.75) url("../svg/backtexture_whitegray.svg") no-repeat top center;
  background-size: cover;
}
.utility-tool__backgrounds::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 80px;
  background: linear-gradient(0deg, rgba(255, 255, 255, 0) 70%, rgba(255, 255, 255, 0.8) 95%);
}
.utility-tool__backgrounds::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 120px;
  background: linear-gradient(-180deg, rgba(255, 255, 255, 0) 60%, rgba(255, 255, 255, 0.8) 90%);
}
.utility-tool__bottom {
  position: relative;
  display: block;
  padding: 0 1rem 0.5rem;
}
.utility-tool__bottom-ghost {
  position: relative;
  display: block;
  border-radius: 0.188rem;
  border-bottom: 2px solid #E5E6E9;
}
.utility-tool__bottom-ghost span {
  font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  position: absolute;
  display: block;
  bottom: -1.563rem;
  right: 0;
  font-size: 7.5rem;
  line-height: 1;
  color: #E5E6E9;
  text-transform: uppercase;
  z-index: -1;
}
html[lang^="cs"] .utility-tool__bottom-ghost span,
html[lang^="ja"] .utility-tool__bottom-ghost span,
html[lang^="ko"] .utility-tool__bottom-ghost span,
html[lang^="pl"] .utility-tool__bottom-ghost span,
html[lang^="ru"] .utility-tool__bottom-ghost span,
html[lang^="tr"] .utility-tool__bottom-ghost span,
html[lang^="zh"] .utility-tool__bottom-ghost span {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 800;
}
.utility-tool__useful-links {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.utility-tool__useful-links::before {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 73px;
  height: 73px;
  background: transparent url("../svg/usefullinks_corner.svg") no-repeat center center;
  z-index: 2;
}
.utility-tool__useful-links_title,
.utility-tool__useful-links_label {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-right: 0.75rem;
  font-size: 1rem;
  color: #2D2D2D;
}
html[lang^="cs"] .utility-tool__useful-links_title,
html[lang^="cs"] .utility-tool__useful-links_label,
html[lang^="ja"] .utility-tool__useful-links_title,
html[lang^="ja"] .utility-tool__useful-links_label,
html[lang^="ko"] .utility-tool__useful-links_title,
html[lang^="ko"] .utility-tool__useful-links_label,
html[lang^="pl"] .utility-tool__useful-links_title,
html[lang^="pl"] .utility-tool__useful-links_label,
html[lang^="ru"] .utility-tool__useful-links_title,
html[lang^="ru"] .utility-tool__useful-links_label,
html[lang^="tr"] .utility-tool__useful-links_title,
html[lang^="tr"] .utility-tool__useful-links_label,
html[lang^="zh"] .utility-tool__useful-links_title,
html[lang^="zh"] .utility-tool__useful-links_label {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.utility-tool__useful-links_label {
  margin-right: 0;
  margin-left: 0.625rem;
}
.utility-tool__useful-links_links,
.utility-tool__useful-links_links a,
.utility-tool__useful-links_links span {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.utility-tool__useful-links_links a:hover {
  color: #CD163F;
}
.utility-tool__useful-links_links a:hover span {
  color: #CD163F;
}
.utility-tool__useful-links_links a:hover svg {
  fill: #CD163F;
}
.utility-tool__useful-links_links a:hover svg .cls-1,
.utility-tool__useful-links_links a:hover svg .cls-2,
.utility-tool__useful-links_links a:hover svg .cls-3,
.utility-tool__useful-links_links a:hover svg .cls-4,
.utility-tool__useful-links_links a:hover svg .cls-5 {
  fill: #CD163F;
}
.utility-tool__useful-links_links {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.25);
  width: calc(100% - 73px);
  height: 73px;
  padding: 0 0 0.5rem 4.563rem;
  background: #fff;
}
.utility-tool__level-2_useful-links.normal .utility-tool__useful-links_links {
  justify-content: space-evenly;
}
.utility-tool__useful-links_branded-title {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-right: 0.75rem;
  font-size: 1rem;
  color: #2D2D2D;
}
html[lang^="cs"] .utility-tool__useful-links_branded-title,
html[lang^="ja"] .utility-tool__useful-links_branded-title,
html[lang^="ko"] .utility-tool__useful-links_branded-title,
html[lang^="pl"] .utility-tool__useful-links_branded-title,
html[lang^="ru"] .utility-tool__useful-links_branded-title,
html[lang^="tr"] .utility-tool__useful-links_branded-title,
html[lang^="zh"] .utility-tool__useful-links_branded-title {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.utility-tool__useful-links span.normal svg {
  width: 1.625rem;
  height: 1.625rem;
}
.utility-tool__useful-links span.brand svg {
  width: 10rem;
  height: 3.063rem;
}
.utility-tool__useful-links_links a {
  padding: 0.5rem;
  color: #2D2D2D;
}
.utility-tool__useful-links_links a.branded {
  padding-right: 0 !important;
}
.utility-tool__useful-links::after {
  content: "";
  position: absolute;
  top: -3px;
  left: 0;
  right: 0;
  width: 100%;
  height: 4px;
  background-color: #fff;
}
.utility-tool__links-container {
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.25);
  position: relative;
  justify-content: space-evenly;
  width: 100%;
  border-radius: 0.25rem;
  background-color: rgba(255, 255, 255, 0.75);
  padding: 1rem;
}
.utility-tool__links {
  position: relative;
  display: flex;
  width: 100%;
  padding: 2.5rem 2.5rem 2.5rem;
}
.utility-tool::after {
  content: "";
  position: absolute;
  top: 6.1rem;
  left: 50%;
  margin-left: 0.85rem;
  width: 0;
  height: 0;
  box-sizing: border-box;
  border: 0.65rem solid #000;
  border-color: transparent transparent #fff #fff;
  box-shadow: -2px 2px 3px 0 rgba(0, 0, 0, 0.12);
  transform-origin: 0 0;
  transform: rotate(135deg);
  opacity: 0;
  transition: opacity 0.16s ease-out;
}
.utility-tool__main-links {
  display: flex;
  flex-flow: row wrap;
  border-bottom: 2px solid #E5E6E9;
  align-content: center;
}
.utility-tool__main-links &gt; div {
  flex-basis: 18%;
  flex-grow: 1;
  padding: 1rem 1rem 1rem 0;
  margin-right: 2rem;
  margin-left: 0;
}
.utility-tool__main-links &gt; div:last-child {
  margin-right: 0;
}
.utility-tool__main-links svg {
  fill: #CD163F;
  width: 3.5rem;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .utility-tool__main-links svg {
    height: 3.5rem;
  }
}
.utility-tool__main-links .utility-tool__main-link-title {
  margin-top: 1rem;
  margin-bottom: 0.5rem;
  color: #43434D;
  text-align: center;
}
.utility-tool__main-links p {
  color: #43434D;
  text-align: center;
}
.utility-tool__main-links a {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.utility-tool__main-links a:hover,
.utility-tool__main-links a:focus {
  text-decoration: none !important;
}
.utility-tool__main-links a:hover .utility-tool__main-link-title,
.utility-tool__main-links a:focus .utility-tool__main-link-title {
  text-decoration: underline;
  color: #CD163F;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .utility-tool__main-links a {
    display: block;
    text-align: center;
  }
}
.utility-tool__text-links {
  display: flex;
  flex-flow: row wrap;
  align-content: center;
}
.utility-tool__text-links a {
  flex-basis: 18%;
  flex-grow: 0;
  padding: 1rem 1rem 1rem 0;
  margin-left: 0;
  margin-right: 2rem;
  color: #2D2D2D;
}
.utility-tool__text-links a:hover,
.utility-tool__text-links a:focus {
  text-decoration: underline;
  color: #CD163F;
}
.utility-tool__text-links .view-all {
  color: #CD163F;
}
.utility-tool__tools-mobile {
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.25);
  position: fixed;
  top: 3.5rem;
  right: 0;
  flex-direction: column;
  width: 100%;
  max-height: calc(100% - 3.5rem);
  padding: 0 1.75rem 1.125rem;
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  background-color: #fff;
  transform: translateX(101%);
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  z-index: -1;
  transition: all 0.3s linear;
}
.utility-tool__tools-mobile[aria-hidden="false"] {
  transform: translateX(0);
}
.utility-tool__tools-mobile.hiding .utility-tool__mobile-list,
.utility-tool__tools-mobile.hiding .utility-tool__mobile-useful-links {
  opacity: 0;
}
.utility-tool__tools-mobile_links {
  position: relative;
  display: flex;
  overflow-x: hidden;
}
@media only screen and (min-width: 80.0625em) {
  .utility-tool__tools-mobile {
    display: none;
  }
}
.utility-tool__tools-mobile-links a {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 1rem 0;
  border-bottom: 2px solid #E5E6E9;
  color: #2D2D2D;
}
.utility-tool__tools-mobile-links a:last-child {
  border: 0;
}
.utility-tool__tools-mobile-links a.view-all {
  color: #CD163F;
}
.utility-tool__tools-mobile-links svg {
  fill: #CD163F;
  width: 2.5rem;
}
.utility-tool__tools-mobile-links span {
  margin-right: 1rem;
}
.utility-tool__tools-mobile-header {
  position: relative;
}
.utility-tool__tools-mobile-header::before {
  content: "";
  background-color: #f5f5f5;
  position: absolute;
  height: 100%;
  width: 200vw;
  left: -100vw;
  z-index: -1;
}
.utility-tool__tools-mobile-header .utility-tool__main-link-title {
  padding: 1rem 0;
  color: #CD163F;
}
@media only screen and (min-width: 80.0625em) {
  .tools-nav-open .utility-tool .utility-tool__wrapper {
    opacity: 1;
  }
  .tools-nav-open .utility-tool::after {
    opacity: 1;
  }
}
.tools-nav-open .utility-tool &gt; a svg {
  fill: #CD163F;
}

/* ==========================================================================
   BOUNTEOUS CONFIDENTIAL
   ___________________

   Copyright 2019 Bounteous
   All Rights Reserved.

   NOTICE:  All information contained herein is, and remains the property
   of Bounteous and its suppliers, if any. The intellectual and
   technical concepts contained herein are proprietary to Bounteous
   and its suppliers and are protected by trade secret or copyright law.
   Dissemination of this information or reproduction of this material
   is strictly forbidden unless prior written permission is obtained
   from Bounteous.
   ========================================================================== */
.value-prop-grid__container {
  background-size: cover;
  position: relative;
  text-align: center;
  overflow: hidden;
}
.value-prop-grid__container.text-inverted {
  color: #fff;
}
.value-prop-grid__bug {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.value-prop-grid__wrapper {
  padding: 3.5rem 0;
}
.value-prop-grid__wrapper .main-image {
  position: absolute;
  top: 25%;
  left: 25%;
  width: auto;
  height: auto;
  max-height: none;
  max-width: none;
  min-height: 100%;
  min-width: 100%;
  transform: translate(-25%, -25%);
  z-index: -3;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .value-prop-grid__wrapper .main-image {
    width: 100%;
  }
}
@media only screen and (max-width: 48em) {
  .value-prop-grid__wrapper .col-mobile {
    flex-basis: auto;
    width: 100%;
  }
}
.value-prop-grid__heading {
  margin-top: 0;
  margin-bottom: 1.5rem;
}

/* ==========================================================================
   BOUNTEOUS CONFIDENTIAL
   ___________________

   Copyright 2019 Bounteous
   All Rights Reserved.

   NOTICE:  All information contained herein is, and remains the property
   of Bounteous and its suppliers, if any. The intellectual and
   technical concepts contained herein are proprietary to Bounteous
   and its suppliers and are protected by trade secret or copyright law.
   Dissemination of this information or reproduction of this material
   is strictly forbidden unless prior written permission is obtained
   from Bounteous.
   ========================================================================== */
.cmp-value-prop {
  text-align: center;
  width: 100%;
}
@media only screen and (min-width: 48.0625em) {
  .cmp-value-prop {
    padding: 1rem 0;
  }
}
.cmp-value-prop__icon {
  max-width: 20rem;
  margin: 0 auto;
}
.cmp-value-prop__icon img {
  max-height: 4.25rem;
}
.cmp-value-prop__icon--proposition {
  margin: 0.375rem 0;
}
.cmp-value-prop__icon--description {
  font-size: 1rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.38;
  letter-spacing: normal;
}
.cmp-value-prop__statistic {
  max-width: 20rem;
  margin: 0 auto;
}
.cmp-value-prop__statistic--title {
  font-size: 3.5rem;
  font-weight: bold;
  line-height: 3.5rem;
  letter-spacing: normal;
  margin-bottom: 0.5rem;
}
.cmp-value-prop__statistic--proposition {
  margin: 0.375rem 0;
}
.cmp-value-prop__timeline--solutions {
  text-align: left;
}
.cmp-value-prop__timeline--solutions li {
  margin-bottom: 1.2rem;
}
.cmp-value-prop__timeline--solutions-no-bullets {
  list-style: none;
}
.cmp-value-prop__timeline--solution-container {
  align-items: center;
}
.cmp-value-prop__timeline--solution-name {
  display: inline;
  align-items: center;
  margin-bottom: 0rem;
}
.cmp-value-prop__timeline--icon-container {
  display: flex;
  padding: 0.5rem;
  min-width: 3rem;
  max-height: 3rem;
  aspect-ratio: 1;
  height: 100%;
  justify-content: center;
}
.cmp-value-prop__timeline--list-container {
  display: flex;
  column-gap: 0.5rem;
  align-items: center;
}
.cmp-value-prop__timeline--proofpoint {
  margin-left: 3.5rem;
}

/* ==========================================================================
   BOUNTEOUS CONFIDENTIAL
   ___________________

   Copyright 2019 Bounteous
   All Rights Reserved.

   NOTICE:  All information contained herein is, and remains the property
   of Bounteous and its suppliers, if any. The intellectual and
   technical concepts contained herein are proprietary to Bounteous
   and its suppliers and are protected by trade secret or copyright law.
   Dissemination of this information or reproduction of this material
   is strictly forbidden unless prior written permission is obtained
   from Bounteous.
   ========================================================================== */
/* =========================================================================
    Video (External) component
    ========================================================================== */
.cmp-video-external {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  position: relative;
}
.cmp-video-external .cmp-video-external__overlay {
  background-size: cover;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}
.cmp-video-external .cmp-video-external__overlay .cmp-video-external__play-button {
  align-items: center;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.cmp-video-external .cmp-video-external__overlay .cmp-video-external__play-button-circle {
  align-items: center;
  background-color: rgba(0, 0, 0, 0.9);
  border-radius: 36px;
  display: flex;
  height: 72px;
  justify-content: center;
  opacity: 0.9;
  width: 72px;
}
.cmp-video-external .cmp-video-external__overlay .cmp-video-external__play-button-circle svg {
  bottom: -1px;
  fill: #fff;
  height: 29px;
  position: relative;
  right: -3px;
  width: 25px;
}
@media only screen and (min-width: 48.0625em) {
  .cmp-video-external .cmp-video-external__overlay .cmp-video-external__play-button-circle svg {
    height: 49px;
    width: 43px;
  }
}
@media only screen and (min-width: 48.0625em) {
  .cmp-video-external .cmp-video-external__overlay .cmp-video-external__play-button-circle {
    border-radius: 75px;
    height: 125px;
    width: 125px;
  }
}
.cmp-video-external .cmp-video-external__inner {
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
  z-index: 1;
}
.cmp-video-external .cmp-video-external__inner iframe {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  width: 100%;
}

/* stylelint-disable max-nesting-depth */
.vulnerability .ra-vulnerability .vulnerability-full-detail__root {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin: 0 auto;
  max-width: 790px;
}
.vulnerability .ra-vulnerability .vulnerability-full-detail__root table td {
  border: 1px solid #E5E6E9;
}
.vulnerability .ra-vulnerability .vulnerability-full-detail__tile-info-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
}
.vulnerability .ra-vulnerability .vulnerability-full-detail__tile-info-container--left-align {
  justify-content: flex-start;
  gap: 10px;
}
.vulnerability .ra-vulnerability .vulnerability-full-detail__tile-info-container[hidden] {
  display: none;
}
.vulnerability .ra-vulnerability .vulnerability-full-detail__tile-info-item {
  display: flex;
  flex-direction: column;
}
.vulnerability .ra-vulnerability .vulnerability-full-detail__tile-info-item-label {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #6D6E71;
  font-size: 0.875rem;
  line-height: 1.375rem;
  text-transform: uppercase;
}
html[lang^="cs"] .vulnerability .ra-vulnerability .vulnerability-full-detail__tile-info-item-label,
html[lang^="ja"] .vulnerability .ra-vulnerability .vulnerability-full-detail__tile-info-item-label,
html[lang^="ko"] .vulnerability .ra-vulnerability .vulnerability-full-detail__tile-info-item-label,
html[lang^="pl"] .vulnerability .ra-vulnerability .vulnerability-full-detail__tile-info-item-label,
html[lang^="ru"] .vulnerability .ra-vulnerability .vulnerability-full-detail__tile-info-item-label,
html[lang^="tr"] .vulnerability .ra-vulnerability .vulnerability-full-detail__tile-info-item-label,
html[lang^="zh"] .vulnerability .ra-vulnerability .vulnerability-full-detail__tile-info-item-label {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.vulnerability .ra-vulnerability .vulnerability-full-detail__tile-info-item-value {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #2D2D2D;
  font-size: 0.875rem;
  line-height: 1.375rem;
}
html[lang^="cs"] .vulnerability .ra-vulnerability .vulnerability-full-detail__tile-info-item-value,
html[lang^="ja"] .vulnerability .ra-vulnerability .vulnerability-full-detail__tile-info-item-value,
html[lang^="ko"] .vulnerability .ra-vulnerability .vulnerability-full-detail__tile-info-item-value,
html[lang^="pl"] .vulnerability .ra-vulnerability .vulnerability-full-detail__tile-info-item-value,
html[lang^="ru"] .vulnerability .ra-vulnerability .vulnerability-full-detail__tile-info-item-value,
html[lang^="tr"] .vulnerability .ra-vulnerability .vulnerability-full-detail__tile-info-item-value,
html[lang^="zh"] .vulnerability .ra-vulnerability .vulnerability-full-detail__tile-info-item-value {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.vulnerability .ra-vulnerability .vulnerability-full-detail__box-info {
  display: flex;
  width: 100%;
  padding: 24px;
  align-items: flex-start;
  gap: 16px;
  background-color: #fafafa;
  border-radius: 16px;
}
.vulnerability .ra-vulnerability .vulnerability-full-detail__box-info-column:nth-child(1) {
  width: 43.01%;
}
@media only screen and (max-width: 48em) {
  .vulnerability .ra-vulnerability .vulnerability-full-detail__box-info-column:nth-child(1) {
    width: 100%;
  }
}
.vulnerability .ra-vulnerability .vulnerability-full-detail__box-info-column:nth-child(2) {
  width: 23.52%;
}
@media only screen and (max-width: 48em) {
  .vulnerability .ra-vulnerability .vulnerability-full-detail__box-info-column:nth-child(2) {
    width: 100%;
  }
}
.vulnerability .ra-vulnerability .vulnerability-full-detail__box-info-column:nth-child(3) {
  width: 33.46%;
}
@media only screen and (max-width: 48em) {
  .vulnerability .ra-vulnerability .vulnerability-full-detail__box-info-column:nth-child(3) {
    width: 100%;
  }
}
.vulnerability .ra-vulnerability .vulnerability-full-detail__box-info-column-label {
  font-size: 1rem;
  line-height: 1.375rem;
  font-weight: 700;
  padding-bottom: 8px;
}
.vulnerability .ra-vulnerability .vulnerability-full-detail__box-info-item {
  padding-bottom: 8px;
}
.vulnerability .ra-vulnerability .vulnerability-full-detail__box-info-item-label,
.vulnerability .ra-vulnerability .vulnerability-full-detail__box-info-item-value {
  display: inline;
  font-size: 1rem;
  line-height: 1.375rem;
}
.vulnerability .ra-vulnerability .vulnerability-full-detail__box-info-item-label {
  font-weight: 700;
}
.vulnerability .ra-vulnerability .vulnerability-full-detail__box-info-item-impact {
  display: inline;
}
.vulnerability .ra-vulnerability .vulnerability-full-detail__box-info-item-impact:before {
  content: "";
  width: 10px;
  height: 10px;
  display: inline-block;
  position: relative;
  margin: 2px 2px 2px 2px;
  border-radius: 10px;
}
.vulnerability .ra-vulnerability .vulnerability-full-detail__box-info-item-impact.red-impact:before {
  background: #DF3704;
}
.vulnerability .ra-vulnerability .vulnerability-full-detail__box-info-item-impact.orange-impact:before {
  background: #F58025;
}
.vulnerability .ra-vulnerability .vulnerability-full-detail__box-info-item-impact.yellow-impact:before {
  background: #FDB81E;
}
.vulnerability .ra-vulnerability .vulnerability-full-detail__box-info-item-impact.blue-impact:before {
  background: #003E7E;
}
.vulnerability .ra-vulnerability .vulnerability-full-detail__box-info-item-cvss {
  display: inline;
}
.vulnerability .ra-vulnerability .vulnerability-full-detail__box-info-item-cve {
  display: block;
}
.vulnerability .ra-vulnerability .vulnerability-full-detail__box-info-downloads-content {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.vulnerability .ra-vulnerability .vulnerability-full-detail__box-info-downloads-text {
  font-size: 0.875rem;
}
.vulnerability .ra-vulnerability .vulnerability-full-detail__box-info-downloads-item,
.vulnerability .ra-vulnerability .vulnerability-full-detail__box-info-downloads-json {
  display: flex;
  gap: 8px;
}
.vulnerability .ra-vulnerability .vulnerability-full-detail__box-info-downloads-item svg,
.vulnerability .ra-vulnerability .vulnerability-full-detail__box-info-downloads-json svg {
  align-self: center;
}
@media only screen and (max-width: 48em) {
  .vulnerability .ra-vulnerability .vulnerability-full-detail__box-info {
    flex-direction: column;
  }
}
.vulnerability .ra-vulnerability .vulnerability-full-detail__summary-label {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #000;
  font-size: 1.5rem;
  line-height: 1.75rem;
}
html[lang^="cs"] .vulnerability .ra-vulnerability .vulnerability-full-detail__summary-label,
html[lang^="ja"] .vulnerability .ra-vulnerability .vulnerability-full-detail__summary-label,
html[lang^="ko"] .vulnerability .ra-vulnerability .vulnerability-full-detail__summary-label,
html[lang^="pl"] .vulnerability .ra-vulnerability .vulnerability-full-detail__summary-label,
html[lang^="ru"] .vulnerability .ra-vulnerability .vulnerability-full-detail__summary-label,
html[lang^="tr"] .vulnerability .ra-vulnerability .vulnerability-full-detail__summary-label,
html[lang^="zh"] .vulnerability .ra-vulnerability .vulnerability-full-detail__summary-label {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.vulnerability .ra-vulnerability .hero-banner__container .hero-banner__text-container {
  padding-top: 1vw;
  padding-bottom: 3vw;
}
.vulnerability .ra-vulnerability .navigation {
  display: flex;
  justify-content: space-between;
  margin: 1rem auto;
  max-width: 790px;
}
.vulnerability .ra-vulnerability .navigation .category__link {
  display: inline;
  padding-right: 0.625rem;
  font-size: 0.875rem;
}
.vulnerability .ra-vulnerability .navigation .category__link a,
.vulnerability .ra-vulnerability .navigation .category__link a:visited {
  color: #2A79C4;
}
.vulnerability .ra-vulnerability .navigation .share {
  display: flex;
  vertical-align: middle;
  font-size: 0.875rem;
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  margin-right: 0;
  margin-left: auto;
}
.vulnerability .ra-vulnerability .navigation .share .share__item {
  color: #000;
  margin-left: 10px;
  text-decoration: none;
}
.vulnerability .ra-vulnerability .navigation .share .share__item div {
  display: inline-block;
  height: 24px;
  vertical-align: sub;
  width: 24px;
}
.vulnerability .ra-vulnerability .navigation .share .share__item div svg {
  fill: #2A79C4;
}
.vulnerability .ra-vulnerability .print-only,
.vulnerability .ra-vulnerability .print-header {
  display: none;
}

.webinar-info {
  position: relative;
  display: block;
}
.webinar-info__item {
  position: relative;
  display: block;
  margin-bottom: 0.7rem;
  font-size: 1.25rem;
}
.webinar-info__item:last-child {
  margin-bottom: 0;
}
.webinar-info__item span {
  font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  position: relative;
  display: inline-block;
}
html[lang^="cs"] .webinar-info__item span,
html[lang^="ja"] .webinar-info__item span,
html[lang^="ko"] .webinar-info__item span,
html[lang^="pl"] .webinar-info__item span,
html[lang^="ru"] .webinar-info__item span,
html[lang^="tr"] .webinar-info__item span,
html[lang^="zh"] .webinar-info__item span {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 800;
}
.webinar-info__item a {
  font-size: 1.25rem;
}
@media only screen and (max-width: 48em) {
  .hero-banner__text-container {
    padding-right: 5vw !important;
  }
}
.hero-banner__text-container .webinar-info {
  gap: 16px;
  display: flex;
  flex-flow: row nowrap;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.375rem;
  padding-top: 14px;
}
@media only screen and (max-width: 63.9375em) {
  .hero-banner__text-container .webinar-info {
    flex-direction: column;
    gap: 0;
  }
}
.hero-banner__text-container .webinar-info__item {
  font-size: 1rem;
}
.hero-banner__text-container .webinar-info__item span::before {
  content: '';
  display: inline-block;
  height: 24px;
  margin-right: 6px;
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: cover;
  vertical-align: -6px;
  width: 24px;
}
.hero-banner__text-container .webinar-info__item.startDate {
  white-space: nowrap;
}
.hero-banner__text-container .webinar-info__item.startDate span::before {
  mask: url('../svg/event.svg');
}
.hero-banner__text-container .webinar-info__item.startTime &gt; span::before {
  mask: url('../svg/recent-activity.svg');
}
.hero-banner__text-container .webinar-info__item.length &gt; span::before {
  mask: url('../svg/recent-activity.svg');
}
.hero-banner__text-container .webinar-info__item.language {
  white-space: nowrap;
}
.hero-banner__text-container .webinar-info__item.language span::before {
  mask: url('../svg/globe.svg');
}
.hero-banner__text-container .webinar-info__item.pdh {
  display: none;
}
.hero-banner__text-container .webinar-info__item.contact {
  display: none;
}
.hero-banner__text-container[data-webinar-status="upcoming"] .webinar-info__item &gt; span::before {
  background: linear-gradient(120deg, #cd163f 0%, #f58025 100%);
}
.hero-banner__text-container[data-webinar-status="on-demand"] .webinar-info__item &gt; span::before {
  background: linear-gradient(120deg, #003e7e 0%, #8d0034 100%);
}

.webinar-series {
  position: relative;
  display: block;
}
.webinar-series__item-group span::before {
  content: '';
  display: inline-block;
  height: 24px;
  margin-right: 6px;
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: cover;
  vertical-align: -6px;
  width: 24px;
}
.webinar-series__item-group div[class^="webinar-instance__status-"] {
  color: #fff;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.125rem;
  padding: 4px 16px 5px;
  border-radius: 4px;
  text-transform: uppercase;
  width: fit-content;
}
.webinar-series__item-group[data-sort-status="upcoming"] .webinar-instance__status-past,
.webinar-series__item-group[data-sort-status="upcoming"] .webinar-instance__length {
  display: none;
}
.webinar-series__item-group[data-sort-status="upcoming"] .webinar-instance__status-future {
  background: linear-gradient(120deg, #cd163f 0%, #f58025 100%);
}
.webinar-series__item-group[data-sort-status="upcoming"] span::before {
  background: linear-gradient(120deg, #cd163f 0%, #f58025 100%);
}
.webinar-series__item-group[data-sort-status="on-demand"] .webinar-instance__status-future,
.webinar-series__item-group[data-sort-status="on-demand"] .webinar-instance__startDate,
.webinar-series__item-group[data-sort-status="on-demand"] .webinar-instance__startTime {
  display: none;
}
.webinar-series__item-group[data-sort-status="on-demand"] .webinar-instance__status-past {
  background: linear-gradient(120deg, #003e7e 0%, #8d0034 100%);
}
.webinar-series__item-group[data-sort-status="on-demand"] span::before {
  background: linear-gradient(120deg, #003e7e 0%, #8d0034 100%);
}
.webinar-series .webinar-instance {
  font-size: 1.25rem;
  padding: 50px 0 60px;
}
.webinar-series .webinar-instance:not(:first-child) {
  border-top: 1px solid #E5E6E9;
}
.webinar-series .webinar-instance__title {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2rem;
  padding: 6px 0 5px;
}
html[lang^="cs"] .webinar-series .webinar-instance__title,
html[lang^="ja"] .webinar-series .webinar-instance__title,
html[lang^="ko"] .webinar-series .webinar-instance__title,
html[lang^="pl"] .webinar-series .webinar-instance__title,
html[lang^="ru"] .webinar-series .webinar-instance__title,
html[lang^="tr"] .webinar-series .webinar-instance__title,
html[lang^="zh"] .webinar-series .webinar-instance__title {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.webinar-series .webinar-instance__description {
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 2rem;
}
.webinar-series .webinar-instance__details {
  gap: 16px;
  display: flex;
  flex-flow: row nowrap;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.375rem;
  padding-top: 25px;
}
@media only screen and (max-width: 48em) {
  .webinar-series .webinar-instance__details {
    flex-direction: column;
  }
}
.webinar-series .webinar-instance__details span {
  font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  position: relative;
}
html[lang^="cs"] .webinar-series .webinar-instance__details span,
html[lang^="ja"] .webinar-series .webinar-instance__details span,
html[lang^="ko"] .webinar-series .webinar-instance__details span,
html[lang^="pl"] .webinar-series .webinar-instance__details span,
html[lang^="ru"] .webinar-series .webinar-instance__details span,
html[lang^="tr"] .webinar-series .webinar-instance__details span,
html[lang^="zh"] .webinar-series .webinar-instance__details span {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 800;
}
.webinar-series .webinar-instance__startDate {
  white-space: nowrap;
}
.webinar-series .webinar-instance__startDate span::before {
  mask: url('../svg/event.svg');
}
.webinar-series .webinar-instance__startTime span::before {
  mask: url('../svg/recent-activity.svg');
}
.webinar-series .webinar-instance__length span::before {
  mask: url('../svg/recent-activity.svg');
}
.webinar-series .webinar-instance__language {
  white-space: nowrap;
}
.webinar-series .webinar-instance__language span::before {
  mask: url('../svg/globe.svg');
}
.webinar-series .webinar-instance__speakers-heading {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.75rem;
  margin: 20px 0 10px;
}
.webinar-series .webinar-instance__speakers {
  gap: 16px 2%;
  display: flex;
  flex-flow: row wrap;
}
@media only screen and (max-width: 48em) {
  .webinar-series .webinar-instance__speakers {
    flex-direction: column;
  }
}
.webinar-series .webinar-instance__speaker-container {
  display: flex;
  flex-basis: 49%;
  flex-wrap: nowrap;
}
.webinar-series .webinar-instance__speaker-image {
  padding-right: 0.5rem;
  margin-bottom: auto;
}
.webinar-series .webinar-instance__speaker-image img {
  display: block;
  max-width: 3rem;
  width: 3rem;
  height: 3rem;
  border-radius: 1.5rem;
  object-fit: cover;
}
.webinar-series .webinar-instance__speaker-name {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.375rem;
  margin-bottom: 0;
}
html[lang^="cs"] .webinar-series .webinar-instance__speaker-name,
html[lang^="ja"] .webinar-series .webinar-instance__speaker-name,
html[lang^="ko"] .webinar-series .webinar-instance__speaker-name,
html[lang^="pl"] .webinar-series .webinar-instance__speaker-name,
html[lang^="ru"] .webinar-series .webinar-instance__speaker-name,
html[lang^="tr"] .webinar-series .webinar-instance__speaker-name,
html[lang^="zh"] .webinar-series .webinar-instance__speaker-name {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.webinar-series .webinar-instance__speaker-title {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.125rem;
}

/*
 * Form Container
 */
/**
 * Rockwell Style Utils
 */
.form-container.edit-mode {
  padding: 1rem 1.25rem;
}

/*
 * Form File Upload
 */
/**
 * Rockwell Style Utils
 */
.file-upload {
  position: relative;
  display: block;
}
.file-upload__container {
  position: relative;
  display: flex;
  flex-direction: column;
}
.file-upload__label,
.file-upload__help-text,
.file-upload__error-text {
  font-size: 0.75rem;
  color: #6D6E71;
  margin-bottom: 0.25rem;
}
.file-upload.error .file-upload__label,
.file-upload.error .file-upload__help-text,
.file-upload.error .file-upload__error-text {
  color: #DF3704;
}
.file-upload__help-text,
.file-upload__error-text {
  margin-bottom: 0;
}
.file-upload__error-text {
  display: none;
  color: #CD163F;
}
.file-upload__top {
  position: relative;
  display: flex;
  flex-wrap: nowrap;
}
.file-upload__top .button span.is-button {
  font-size: 0.875rem;
}
.file-upload__top .button span.is-button .button-icon {
  display: flex;
  align-items: center;
}
.file-upload__top .button span.is-button .button-icon svg {
  height: 22px;
}
.file-upload__top input {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  opacity: 0;
}
.file-upload__top input:focus + .button {
  outline: 1px dashed #2A79C4;
}
.file-upload__status {
  position: relative;
  display: flex;
  align-items: center;
  margin-left: 1rem;
  color: #6D6E71;
}
.file-upload__bottom {
  position: relative;
  display: flex;
  flex-direction: column;
  margin-top: 0.125rem;
}
.file-upload__pills {
  position: relative;
  display: none;
  flex-wrap: wrap;
  padding: 0 0 0.5rem 0.5rem;
  margin-top: 0.375rem;
  background: #E5E6E9;
}
.file-upload__pills.active {
  display: flex;
}
.file-upload__pill {
  border: 0;
  position: relative;
  display: flex;
  align-items: center;
  padding: 0.5rem;
  margin: 0.5rem 0.5rem 0 0;
  border-radius: 0.25rem;
  background: #fff;
  font-size: 0.875rem;
}
.file-upload__pill svg {
  position: relative;
  width: 12px;
  height: 12px;
  fill: #CD163F;
  margin-right: 0.25rem;
}

/**
 * Rockwell Style Utils
 */
.partner-analytics [hidden] {
  display: none !important;
}
.partner-analytics summary {
  list-style: none;
}
.partner-analytics summary::-webkit-details-marker {
  display: none;
}
.partner-analytics input {
  line-height: normal;
}
.partner-analytics h1,
.partner-analytics h2,
.partner-analytics h3,
.partner-analytics .subtitle {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #43434D;
}
html[lang^="cs"] .partner-analytics h1,
html[lang^="cs"] .partner-analytics h2,
html[lang^="cs"] .partner-analytics h3,
html[lang^="cs"] .partner-analytics .subtitle,
html[lang^="ja"] .partner-analytics h1,
html[lang^="ja"] .partner-analytics h2,
html[lang^="ja"] .partner-analytics h3,
html[lang^="ja"] .partner-analytics .subtitle,
html[lang^="ko"] .partner-analytics h1,
html[lang^="ko"] .partner-analytics h2,
html[lang^="ko"] .partner-analytics h3,
html[lang^="ko"] .partner-analytics .subtitle,
html[lang^="pl"] .partner-analytics h1,
html[lang^="pl"] .partner-analytics h2,
html[lang^="pl"] .partner-analytics h3,
html[lang^="pl"] .partner-analytics .subtitle,
html[lang^="ru"] .partner-analytics h1,
html[lang^="ru"] .partner-analytics h2,
html[lang^="ru"] .partner-analytics h3,
html[lang^="ru"] .partner-analytics .subtitle,
html[lang^="tr"] .partner-analytics h1,
html[lang^="tr"] .partner-analytics h2,
html[lang^="tr"] .partner-analytics h3,
html[lang^="tr"] .partner-analytics .subtitle,
html[lang^="zh"] .partner-analytics h1,
html[lang^="zh"] .partner-analytics h2,
html[lang^="zh"] .partner-analytics h3,
html[lang^="zh"] .partner-analytics .subtitle {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.partner-analytics h1 {
  font-size: 3rem;
}
@media only screen and (max-width: 48em) {
  .partner-analytics h1 {
    font-size: 2rem;
  }
}
.partner-analytics h2 {
  font-size: 2.25rem;
}
@media only screen and (max-width: 48em) {
  .partner-analytics h2 {
    font-size: 1.25rem;
  }
}
.partner-analytics h3,
.partner-analytics .subtitle {
  font-size: 1.5rem;
}
@media only screen and (max-width: 48em) {
  .partner-analytics h3,
  .partner-analytics .subtitle {
    font-size: 1.25rem;
  }
}
.partner-analytics .locator-detail__contact-buttons {
  display: inline-flex;
  align-items: flex-end;
  gap: 0.8em;
}
.partner-analytics .locator-detail__contact-buttons button {
  border: none;
  background: none;
  padding: 0;
}
.partner-analytics .locator-detail__contact-buttons svg {
  height: 1em;
  fill: #2A79C4;
}
.partner-analytics .locator-detail__contact-buttons svg:hover {
  fill: #2D2D2D;
}
.partner-analytics__header-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.partner-analytics__header-back-link::before {
  content: "\2039";
}
.partner-analytics__header-right-container {
  color: #2D2D2D;
  display: flex;
  align-items: center;
  gap: 1.25rem;
}
.partner-analytics__header-right-container button {
  border: none;
  background: none;
  padding: 0;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.partner-analytics__header-right-container svg {
  height: 1.5rem;
  fill: #6D6E71;
}
@media only screen and (max-width: 48em) {
  .partner-analytics__header-button-label,
  .partner-analytics__header-print-button {
    display: none;
  }
}
.partner-analytics__info-container {
  padding-top: 2rem;
  padding-bottom: 3rem;
  display: flex;
  gap: 2rem;
}
@media only screen and (max-width: 48em) {
  .partner-analytics__info-container {
    padding-top: 1.5rem;
    padding-bottom: 3.5rem;
    flex-direction: column;
  }
}
.partner-analytics__info-image {
  flex: 1;
  place-self: center;
  min-width: 0;
  max-height: 32rem;
  object-fit: contain;
}
.partner-analytics__info-image:not([src]) {
  display: none;
}
.partner-analytics__info-content-container {
  flex: 3;
}
.partner-analytics__info-company-name {
  text-decoration: none;
  text-transform: uppercase;
}
.partner-analytics__info-title {
  margin-bottom: 2rem;
}
.partner-analytics__info-inner-container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2rem;
}
@media only screen and (max-width: 48em) {
  .partner-analytics__info-inner-container {
    display: flex;
    flex-direction: column;
  }
}
.partner-analytics__product-container .partner-analytics__info-inner-container {
  grid-template-columns: none;
}
.partner-analytics__info-card {
  flex: 1;
}
.partner-analytics__info-social-links {
  margin-top: 0.25rem;
  display: flex;
  gap: 0.25rem;
}
.partner-analytics__info-social-links a {
  display: none;
}
.partner-analytics__info-social-links a[href] {
  display: block;
}
.partner-analytics__info-social-links a:not(.partner-analytics__social-facebook) {
  transform: translateY(0.188rem);
}
.partner-analytics__info-social-links svg {
  height: 1.5rem;
  fill: #2A79C4;
}
.partner-analytics__info-social-links svg:hover,
.partner-analytics__info-social-links svg:focus {
  fill: #2D2D2D;
}
.partner-analytics__info-contact-buttons {
  display: inline-flex;
  align-items: flex-end;
  gap: 0.8em;
  margin-top: 0.5rem;
  font-size: 1.5rem;
}
.partner-analytics__info-contact-buttons button {
  border: none;
  background: none;
  padding: 0;
}
.partner-analytics__info-contact-buttons svg {
  height: 1em;
  fill: #2A79C4;
}
.partner-analytics__info-contact-buttons svg:hover {
  fill: #2D2D2D;
}
.partner-analytics__office-info-container {
  flex: 1;
  max-width: 31.25rem;
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.partner-analytics__office-dialog-body {
  display: grid;
  grid-template-columns: auto max-content;
  justify-content: start;
  align-items: end;
  column-gap: 1rem;
}
@media only screen and (max-width: 48em) {
  .partner-analytics__office-dialog-body {
    row-gap: 0.5rem;
  }
}
.partner-analytics__section-container {
  border-top: 1px solid #ccc;
}
@media only screen and (min-width: 48.0625em) {
  .partner-analytics__section-container {
    padding: 3rem 0;
  }
}
@media only screen and (max-width: 48em) {
  .partner-analytics__section-container[open] {
    padding-bottom: 3.5rem;
  }
  .partner-analytics__section-container:last-of-type {
    border-bottom: 1px solid #CCCCCC;
  }
}
@media only screen and (min-width: 48.0625em) {
  .partner-analytics__section-header {
    padding-bottom: 0.75rem;
  }
}
@media only screen and (max-width: 48em) {
  .partner-analytics__section-header {
    padding: 1rem 0;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .partner-analytics__section-header::after {
    content: "\FE40";
    font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 0.8em;
    display: block;
    transform: scaleY(1.25) translateY(0.25em);
  }
  html[lang^="cs"] .partner-analytics__section-header::after,
  html[lang^="ja"] .partner-analytics__section-header::after,
  html[lang^="ko"] .partner-analytics__section-header::after,
  html[lang^="pl"] .partner-analytics__section-header::after,
  html[lang^="ru"] .partner-analytics__section-header::after,
  html[lang^="tr"] .partner-analytics__section-header::after,
  html[lang^="zh"] .partner-analytics__section-header::after {
    font-family: Helvetica Neue, Helvetica, sans-serif;
  }
}
@media only screen and (max-width: 48em) {
  .partner-analytics__section-container[open] .partner-analytics__section-header::after {
    transform: scaleY(-1.25) translateY(0.25em);
  }
}
.partner-analytics__overview-text-container {
  display: flex;
  justify-content: space-between;
  gap: 2rem;
}
@media only screen and (max-width: 48em) {
  .partner-analytics__overview-text-container {
    flex-direction: column;
  }
}
.partner-analytics__overview-badge {
  position: relative;
  top: -1rem;
  margin-bottom: -1rem;
  width: 18rem;
  height: 100%;
}
.partner-analytics__related-companies {
  margin-top: 2.5rem;
}
.partner-analytics__related-companies-title {
  margin-bottom: 1rem;
}
.partner-analytics__related-companies-container {
  display: grid;
  grid-template-columns: repeat(auto-fit, min(9.75rem, calc(50% - 0.625rem)));
  gap: 1.875rem;
  align-items: center;
}
@media only screen and (max-width: 48em) {
  .partner-analytics__related-companies-container {
    gap: 0.625rem;
    justify-content: space-evenly;
  }
}
.partner-analytics__expertise-badges-container {
  margin: 1.25rem 0;
  display: flex;
  flex-wrap: wrap;
  gap: 1.25rem;
}
@media only screen and (max-width: 48em) {
  .partner-analytics__expertise-badges-container {
    margin: 0.75rem 0;
    gap: 0.75rem;
  }
}
.partner-analytics__expertise-badge {
  height: 6.25rem;
}
.partner-analytics__facet-lists-container {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 2rem;
}
@media only screen and (max-width: 48em) {
  .partner-analytics__facet-lists-container {
    grid-template-columns: 1fr;
  }
}
.partner-analytics__facet-lists-container a {
  text-decoration: none;
}
.partner-analytics__facet-lists-container + .partner-analytics__product-table-container {
  margin-top: 2rem;
}
.partner-analytics__product-container .partner-analytics__facet-lists-container {
  margin-top: 3.5rem;
}
.partner-analytics__facet-list {
  margin: 0;
  margin-top: 0.75rem;
}
.partner-analytics__table {
  text-align: left;
  overflow-wrap: break-word;
}
.partner-analytics__table a {
  text-decoration: none;
}
.partner-analytics__table thead {
  background-color: #E5E6E9;
  font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 0.875rem;
}
html[lang^="cs"] .partner-analytics__table thead,
html[lang^="ja"] .partner-analytics__table thead,
html[lang^="ko"] .partner-analytics__table thead,
html[lang^="pl"] .partner-analytics__table thead,
html[lang^="ru"] .partner-analytics__table thead,
html[lang^="tr"] .partner-analytics__table thead,
html[lang^="zh"] .partner-analytics__table thead {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 800;
}
.partner-analytics__table tr {
  border: 1px solid #E5E6E9;
}
.partner-analytics__table th {
  padding: 0.438rem 1.25rem;
}
.partner-analytics__table td {
  padding: 0.625rem 1.25rem;
}
@media only screen and (max-width: 48em) {
  .partner-analytics__table {
    width: 100%;
  }
  .partner-analytics__table thead {
    display: none;
  }
  .partner-analytics__table td {
    padding: 0.625rem 0.75rem;
    display: flex;
    gap: 1rem;
    align-items: baseline;
  }
  .partner-analytics__table td::before {
    min-width: 7rem;
    content: attr(data-th);
    font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #6D6E71;
    font-size: 0.75rem;
    text-transform: uppercase;
  }
  html[lang^="cs"] .partner-analytics__table td::before,
  html[lang^="ja"] .partner-analytics__table td::before,
  html[lang^="ko"] .partner-analytics__table td::before,
  html[lang^="pl"] .partner-analytics__table td::before,
  html[lang^="ru"] .partner-analytics__table td::before,
  html[lang^="tr"] .partner-analytics__table td::before,
  html[lang^="zh"] .partner-analytics__table td::before {
    font-family: Helvetica Neue, Helvetica, sans-serif;
    font-weight: 550;
  }
  .partner-analytics__table td:not(:first-of-type) {
    padding-top: 0;
  }
  .partner-analytics__table td[data-filled="false"] {
    display: none;
  }
}
.partner-analytics__full-width-table {
  table-layout: fixed;
  margin: 1rem 0;
}
.partner-analytics__full-width-table td &gt; a,
.partner-analytics__full-width-table td &gt; span {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
}
@media only screen and (max-width: 48em) {
  .partner-analytics__full-width-table td &gt; a,
  .partner-analytics__full-width-table td &gt; span {
    -webkit-line-clamp: 2;
  }
}
.partner-analytics__product-table th:nth-child(-n+2) {
  width: 25%;
}
@media only screen and (min-width: 48.0625em) {
  .partner-analytics__contacts-table {
    width: auto;
  }
}
@media only screen and (max-width: 48em) {
  .partner-analytics__contacts-table {
    margin-top: 1.25rem;
  }
}
.partner-analytics__contact-row-buttons {
  display: inline-flex;
  align-items: flex-end;
  gap: 0.8em;
}
.partner-analytics__contact-row-buttons button {
  border: none;
  background: none;
  padding: 0;
}
.partner-analytics__contact-row-buttons svg {
  height: 1em;
  fill: #2A79C4;
}
.partner-analytics__contact-row-buttons svg:hover {
  fill: #2D2D2D;
}
.partner-analytics__locations-content-container {
  display: flex;
  gap: 3.5rem;
  height: 40.625rem;
}
@media only screen and (max-width: 48em) {
  .partner-analytics__locations-content-container {
    flex-direction: column;
    height: auto;
  }
}
.partner-analytics__locations-list-container {
  flex: 1;
  max-width: 31.25rem;
  overflow-y: scroll;
}
@media only screen and (max-width: 48em) {
  .partner-analytics__locations-list-container {
    overflow-y: visible;
  }
}
.partner-analytics__locations-list-header {
  color: #43434D;
  margin-bottom: 0.75rem;
}
.partner-analytics__locations-hq-container {
  padding-bottom: 1.5rem;
  border-bottom: 1px solid #ccc;
  margin-bottom: 1.5rem;
}
.partner-analytics__location:not(:last-child) {
  margin-bottom: 2rem;
}
.partner-analytics__location-name {
  font-family: "BarlowBold", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  cursor: pointer;
}
html[lang^="cs"] .partner-analytics__location-name,
html[lang^="ja"] .partner-analytics__location-name,
html[lang^="ko"] .partner-analytics__location-name,
html[lang^="pl"] .partner-analytics__location-name,
html[lang^="ru"] .partner-analytics__location-name,
html[lang^="tr"] .partner-analytics__location-name,
html[lang^="zh"] .partner-analytics__location-name {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 800;
}
.partner-analytics__location-chip-container {
  margin: 0.5rem 0;
  display: flex;
  gap: 0.5rem;
  flex-wrap: wrap;
}
.partner-analytics__location-contact-buttons {
  display: inline-flex;
  align-items: flex-end;
  gap: 0.8em;
}
.partner-analytics__location-contact-buttons button {
  border: none;
  background: none;
  padding: 0;
}
.partner-analytics__location-contact-buttons svg {
  height: 1em;
  fill: #2A79C4;
}
.partner-analytics__location-contact-buttons svg:hover {
  fill: #2D2D2D;
}
.partner-analytics__locations-map-container {
  flex: 2;
}
@media only screen and (max-width: 48em) {
  .partner-analytics__locations-map-container {
    flex: none;
    height: 28.125rem;
  }
}
.partner-analytics__locations-map-container .partner-analytics__location {
  background-color: #fff;
}
.partner-analytics__locations-map-container .partner-analytics__location-name {
  color: #2D2D2D;
  cursor: default;
}
.partner-analytics__regions-content-container {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 3.5rem;
}
@media only screen and (max-width: 48em) {
  .partner-analytics__regions-content-container {
    display: flex;
    flex-direction: column;
  }
}
.partner-analytics__regions-content-container .partner-analytics__location:not(:last-child) {
  margin-bottom: 1rem;
}
.partner-analytics__regions-content-container .partner-analytics__location-name {
  cursor: default;
  color: #2A79C4;
}
.partner-analytics__regions-view-all {
  margin: 1rem 0;
  color: #2A79C4;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 0.5em;
}
.partner-analytics__regions-view-all::after {
  content: "\FE40";
  font-size: 0.8em;
  display: block;
  transform: scaleY(1.25) translateY(0.25em);
}
.partner-analytics__regions-other-details[open] .partner-analytics__regions-view-all::after {
  transform: scaleY(-1.25) translateY(0.25em);
}
.partner-analytics__company-link {
  text-decoration: none;
}

/**
 * Rockwell Footer
 */
.footer {
  display: block;
  position: relative;
  background-color: #fff;
  overflow: hidden;
}
.footer__container {
  background-image: url('../svg/backtexture_whitegray.svg');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .footer__container {
    background-size: 300%;
  }
}
@media only screen and (max-width: 48em) {
  .footer__container {
    background-image: url('../svg/backtexture_whitegray_vertical.svg');
    background-size: 768px 1540px;
    background-position: center top;
    background-repeat: no-repeat;
  }
}
@media only screen and (max-width: 48em) {
  .footer .breadcrumb__list {
    border-bottom: 0;
  }
}
@media only screen and (max-width: 48em) {
  .footer .link-list__list {
    overflow: visible;
  }
}
.footer .link-list__title {
  padding: 0.375rem 0;
  color: #CD163F;
}
.footer .link-list__toggle {
  color: #CD163F;
}
.footer .link-list__toggle::before {
  content: "";
  display: block;
  position: absolute;
  height: 1px;
  top: 0;
  left: 1.75rem;
  right: 1.75rem;
  background-color: #E5E6E9;
}
.footer .link-list__item a {
  display: inline-block;
  color: #2D2D2D;
  text-decoration: none;
  padding: 0.75rem 0;
  line-height: 1;
}
.footer .link-list__item a:hover,
.footer .link-list__item a:focus {
  color: #CD163F;
  text-decoration: underline;
}
@media only screen and (min-width: 48.0625em) {
  .footer .column-control {
    margin-top: 2rem;
  }
}
@media only screen and (max-width: 48em) {
  .footer .column-control .grid {
    padding: 0;
  }
  .footer .column-control .grid .link-list__toggle {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
    outline: 0;
  }
  .footer .column-control .grid .link-list__toggle {
    position: relative;
  }
  .footer .column-control .grid .link-list__item a {
    display: block;
    padding-left: 1.75rem;
    padding-right: 1.75rem;
    outline: 0;
  }
}
.footer .language-link__title {
  padding: 0.375rem 0;
  color: #CD163F;
}
.footer .language-link__link {
  color: #2D2D2D;
}
.footer .language-link__link:hover {
  color: #CD163F;
}
@media only screen and (max-width: 48em) {
  .footer .language-link {
    padding: 0.5rem 1.75rem 0.15rem;
  }
  .footer .language-link::before {
    content: "";
    display: block;
    position: absolute;
    height: 1px;
    top: 0;
    left: 1.75rem;
    right: 1.75rem;
    background-color: #E5E6E9;
  }
}
.footer .headline h1,
.footer .text h1,
.footer .headline h2,
.footer .text h2,
.footer .headline h3,
.footer .text h3,
.footer .headline h4,
.footer .text h4,
.footer .headline h5,
.footer .text h5 {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  margin: 0;
  padding: 0.375rem 0;
  font-size: 1.25rem;
  color: #CD163F;
}
html[lang^="cs"] .footer .headline h1,
html[lang^="cs"] .footer .text h1,
html[lang^="cs"] .footer .headline h2,
html[lang^="cs"] .footer .text h2,
html[lang^="cs"] .footer .headline h3,
html[lang^="cs"] .footer .text h3,
html[lang^="cs"] .footer .headline h4,
html[lang^="cs"] .footer .text h4,
html[lang^="cs"] .footer .headline h5,
html[lang^="cs"] .footer .text h5,
html[lang^="ja"] .footer .headline h1,
html[lang^="ja"] .footer .text h1,
html[lang^="ja"] .footer .headline h2,
html[lang^="ja"] .footer .text h2,
html[lang^="ja"] .footer .headline h3,
html[lang^="ja"] .footer .text h3,
html[lang^="ja"] .footer .headline h4,
html[lang^="ja"] .footer .text h4,
html[lang^="ja"] .footer .headline h5,
html[lang^="ja"] .footer .text h5,
html[lang^="ko"] .footer .headline h1,
html[lang^="ko"] .footer .text h1,
html[lang^="ko"] .footer .headline h2,
html[lang^="ko"] .footer .text h2,
html[lang^="ko"] .footer .headline h3,
html[lang^="ko"] .footer .text h3,
html[lang^="ko"] .footer .headline h4,
html[lang^="ko"] .footer .text h4,
html[lang^="ko"] .footer .headline h5,
html[lang^="ko"] .footer .text h5,
html[lang^="pl"] .footer .headline h1,
html[lang^="pl"] .footer .text h1,
html[lang^="pl"] .footer .headline h2,
html[lang^="pl"] .footer .text h2,
html[lang^="pl"] .footer .headline h3,
html[lang^="pl"] .footer .text h3,
html[lang^="pl"] .footer .headline h4,
html[lang^="pl"] .footer .text h4,
html[lang^="pl"] .footer .headline h5,
html[lang^="pl"] .footer .text h5,
html[lang^="ru"] .footer .headline h1,
html[lang^="ru"] .footer .text h1,
html[lang^="ru"] .footer .headline h2,
html[lang^="ru"] .footer .text h2,
html[lang^="ru"] .footer .headline h3,
html[lang^="ru"] .footer .text h3,
html[lang^="ru"] .footer .headline h4,
html[lang^="ru"] .footer .text h4,
html[lang^="ru"] .footer .headline h5,
html[lang^="ru"] .footer .text h5,
html[lang^="tr"] .footer .headline h1,
html[lang^="tr"] .footer .text h1,
html[lang^="tr"] .footer .headline h2,
html[lang^="tr"] .footer .text h2,
html[lang^="tr"] .footer .headline h3,
html[lang^="tr"] .footer .text h3,
html[lang^="tr"] .footer .headline h4,
html[lang^="tr"] .footer .text h4,
html[lang^="tr"] .footer .headline h5,
html[lang^="tr"] .footer .text h5,
html[lang^="zh"] .footer .headline h1,
html[lang^="zh"] .footer .text h1,
html[lang^="zh"] .footer .headline h2,
html[lang^="zh"] .footer .text h2,
html[lang^="zh"] .footer .headline h3,
html[lang^="zh"] .footer .text h3,
html[lang^="zh"] .footer .headline h4,
html[lang^="zh"] .footer .text h4,
html[lang^="zh"] .footer .headline h5,
html[lang^="zh"] .footer .text h5 {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.footer .text p {
  margin-top: 0;
  margin-bottom: 0.625rem;
}
.footer .generic-container {
  position: relative;
  margin-top: 0.5rem;
  overflow: visible;
}
.footer .generic-container__bg-white {
  display: none;
}
@media only screen and (max-width: 48em) {
  .footer .generic-container {
    padding: 0.5rem 1.75rem 1.25rem;
    margin-top: 0;
  }
  .footer .generic-container::before {
    content: "";
    display: block;
    position: absolute;
    height: 1px;
    top: 0;
    left: 1.75rem;
    right: 1.75rem;
    background-color: #E5E6E9;
  }
}
.footer .social-links {
  margin-top: 2.188rem;
}
.footer .social-links__header {
  font-size: 1.25rem;
  line-height: 1;
  color: #CD163F;
}
@media only screen and (max-width: 48em) {
  .footer .social-links {
    padding: 1.15rem 1.75rem;
    margin-top: 0;
  }
  .footer .social-links__links {
    justify-content: space-between;
  }
  .footer .social-links::before {
    content: "";
    display: block;
    position: absolute;
    height: 1px;
    top: 0;
    left: 1.75rem;
    right: 1.75rem;
    background-color: #E5E6E9;
  }
}
.footer__bottom-bar {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 2.938rem;
}
.footer__bottom-bar_inner {
  background: #CD163F;
  background: linear-gradient(260deg, #cd163f 29%, #f58025 76%);
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
  height: 5rem;
  padding: 0 4rem;
  color: #fff;
  background-image: url("../svg/footer_bottom_shape_mobile.svg");
  background-size: contain;
  background-position: center bottom;
  background-repeat: no-repeat;
}
@media only screen and (min-width: 48.0625em) {
  .footer__bottom-bar_inner {
    padding: 0 10rem;
    flex-direction: row;
    background-image: url("../svg/footer_bottom_shape_desktop.svg");
  }
}
@media only screen and (max-width: 25em) {
  .footer__bottom-bar_inner {
    padding: 0 2rem;
  }
}
.footer__logo_separator {
  display: none;
  position: relative;
  top: 1px;
  margin: 0 1.25rem 0 1rem;
  width: 1px;
  border-radius: 1px;
  height: 1.125rem;
  background-color: #fff;
}
@media only screen and (min-width: 48.0625em) {
  .footer__logo_separator {
    display: block;
  }
}
.footer__policy_separator {
  position: relative;
  top: 2px;
  margin: 0 0.25rem 0 0.25rem;
  width: 1px;
  border-radius: 1px;
  height: 0.625rem;
  background-color: #fff;
}
@media only screen and (min-width: 48.0625em) {
  .footer__policy_separator {
    top: 6px;
  }
}
.footer__policies {
  display: flex;
  flex-direction: row;
}
.footer__text-container {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.footer__text-container a {
  text-decoration: none;
  color: #fff;
}
.footer__text-container a:hover {
  color: #fff;
  text-decoration: underline;
}
.footer__text-container a:visited {
  color: #fff;
}
.footer__copyright-text {
  font-family: "BarlowRegular", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 0.75rem;
  line-height: 1.125rem;
  letter-spacing: 0.0313em;
  /* Rounded to four decimal places */
  position: relative;
  top: -4px;
  text-align: center;
}
html[lang^="cs"] .footer__copyright-text,
html[lang^="ja"] .footer__copyright-text,
html[lang^="ko"] .footer__copyright-text,
html[lang^="pl"] .footer__copyright-text,
html[lang^="ru"] .footer__copyright-text,
html[lang^="tr"] .footer__copyright-text,
html[lang^="zh"] .footer__copyright-text {
  font-family: Helvetica Neue, Helvetica, sans-serif;
}
@media only screen and (min-width: 48.0625em) {
  .footer__copyright-text {
    top: 1px;
  }
}
.footer__logo {
  position: relative;
  top: -7px;
}
.footer__logo img {
  width: 110px;
  height: auto;
}
@media only screen and (min-width: 48.0625em) {
  .footer__logo {
    top: 3px;
  }
  .footer__logo img {
    width: 150px;
  }
}

/* ==========================================================================
   BOUNTEOUS CONFIDENTIAL
   ___________________

   Copyright 2019 Bounteous
   All Rights Reserved.

   NOTICE:  All information contained herein is, and remains the property
   of Bounteous and its suppliers, if any. The intellectual and
   technical concepts contained herein are proprietary to Bounteous
   and its suppliers and are protected by trade secret or copyright law.
   Dissemination of this information or reproduction of this material
   is strictly forbidden unless prior written permission is obtained
   from Bounteous.
   ========================================================================== */
/* Variables */
.cmp-header {
  align-items: center;
  display: flex;
  flex-direction: column;
  position: relative;
  /*
     * Give room for the placeholder text for an unconfigured search component,
     * preventing the placeholder text from causing horizontal scroll.
     */
}
@media only screen and (min-width: 48.0625em) {
  .cmp-header {
    padding: 1rem;
    flex-direction: row;
    height: 4.765rem;
    justify-content: flex-start;
  }
}
.cmp-header__nav--whitelabel .cmp-navigation__group .cmp-navigation__item-link {
  color: #fff;
}
.cmp-header__search .cq-placeholder {
  width: 200px;
}
.cmp-header__banner {
  display: none;
}
@media only screen and (min-width: 48.0625em) {
  .cmp-header__banner {
    display: block;
    height: 4.765rem;
    left: 0;
    margin: 0 calc(50% - 50vw);
    position: absolute;
    min-width: 100vw;
    top: 0;
    z-index: -1;
  }
}
.cmp-header .cmp-header__navbar {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 1rem;
  width: 100%;
}
.cmp-header .cmp-header__navbar.open {
  padding-bottom: 1rem;
}
@media only screen and (min-width: 48.0625em) {
  .cmp-header .cmp-header__navbar {
    padding: 0;
    width: auto;
  }
}
.cmp-header__nav-search {
  display: none;
  flex-direction: column;
  height: 100%;
  opacity: 0;
  overflow-y: auto;
  position: relative;
  transition: opacity 0s ease-out;
  width: 100vw;
  z-index: -1;
}
@media only screen and (min-width: 48.0625em) {
  .cmp-header__nav-search {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-left: 20px;
    opacity: 1;
    overflow-y: visible;
    width: 100%;
    z-index: 0;
  }
}
.cmp-header.open {
  height: 100%;
  position: fixed;
  width: 100%;
  z-index: 500;
}
.cmp-header.open .cmp-header__nav-search {
  display: flex;
  opacity: 1;
  transition: opacity 0.25s ease-out;
}
.cmp-header.open .cmp-navigation__group {
  margin: 1.25rem 0 0;
}
.cmp-header.open .cmp-navigation__group:first-child {
  margin-top: 0;
}
.cmp-header.open .cmp-navigation__group li {
  padding: 0;
}
.cmp-header.open .cmp-navigation__group li a {
  display: block;
  padding: 1rem 0;
}
.cmp-header.open .cmp-navigation__group li a:hover::after,
.cmp-header.open .cmp-navigation__group li a:focus::after {
  content: none;
}
.cmp-header.open .cmp-navigation__group .cmp-navigation__item--level-0:first-child {
  border-top: 1px solid #dcdede;
}
.cmp-header.open .cmp-navigation__group .cmp-navigation__item--level-0 + li {
  border-top: 1px solid #dcdede;
}
.cmp-header.open .cmp-navigation__group .cmp-navigation__item--level-1 + li:last-child {
  padding-bottom: 0.75rem;
}
.cmp-header.open .cmp-search-box__form {
  border-top: 1px solid #dcdede;
  border-bottom: 1px solid #dcdede;
  padding: 1rem;
}
.cmp-header.open .cmp-search-box__form input[type='text'] {
  transform: scaleX(1);
  border: 0;
  padding: 0 1.25rem;
  width: 100%;
}
.cmp-header .hamburger-wrapper {
  display: flex;
  cursor: pointer;
  height: 44px;
  width: 44px;
}
@media only screen and (min-width: 48.0625em) {
  .cmp-header .hamburger-wrapper {
    display: none;
  }
}
.cmp-header .mobile-nav-icon {
  align-self: center;
  background: #000;
  cursor: pointer;
  display: block;
  height: 5px;
  position: relative;
  transition: 0.2s ease all;
  width: 30px;
}
.cmp-header .mobile-nav-icon::before {
  background: #000;
  content: '';
  height: 5px;
  position: absolute;
  top: -10px;
  transition: 0.2s ease all;
  width: 30px;
}
.cmp-header .mobile-nav-icon::after {
  background: #000;
  content: '';
  height: 5px;
  position: absolute;
  top: 10px;
  transition: 0.2s ease all;
  width: 30px;
}
.cmp-header .mobile-nav-icon.open {
  background: transparent;
}
.cmp-header .mobile-nav-icon.open::before {
  transform: rotate(45deg);
  top: 0;
}
.cmp-header .mobile-nav-icon.open::after {
  transform: rotate(-45deg);
  top: 0;
}
@media only screen and (min-width: 48.0625em) {
  .cmp-header .mobile-nav-icon {
    display: none;
  }
}
.cmp-header .desktop-logo {
  align-self: center;
  display: none;
  height: auto;
  max-width: 10rem;
}
@media only screen and (min-width: 48.0625em) {
  .cmp-header .desktop-logo {
    display: flex;
  }
}
.cmp-header .mobile-logo {
  align-self: center;
  display: flex;
  height: auto;
  max-width: 5rem;
}
@media only screen and (min-width: 48.0625em) {
  .cmp-header .mobile-logo {
    display: none;
  }
}

/**
 * Grid Test
 */
/**
 * Rockwell Style Utils
 */
.grid-test {
  padding: 0 0 2rem;
  background: #E1EBF4;
}
.grid-test .grid {
  margin-bottom: 2.5rem;
}
.grid-test .grid:last-child {
  margin-bottom: 0;
}
.grid-test [class^="col-"],
.grid-test [class*=" col-"] {
  color: #fff;
}
.grid-test [class^="col-"] .content,
.grid-test [class*=" col-"] .content {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 0.5rem;
  border-radius: 3rem;
  background: #CD163F;
}
.grid-test [class^="col-"]:nth-child(even) .content,
.grid-test [class*=" col-"]:nth-child(even) .content {
  background: #003E7E;
}

/**
 * Grid Test
 */
/**
 * Rockwell Style Utils
 */
@media only screen and (max-width: 99.78125em) {
  .style-guide-icons .style-guide-headline {
    margin-left: 2.66666667rem;
    margin-right: 2.66666667rem;
  }
}
.style-guide-icons .style-guide-column-container {
  padding: 0;
}
.style-guide-icons .icon-container {
  display: flex;
  flex-wrap: wrap;
  max-height: 500px;
  margin-bottom: 2rem;
  overflow-y: auto;
}
.style-guide-icons .icon-container .display-icon {
  width: 33.333%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 1.25rem;
}
@media only screen and (min-width: 48.0625em) {
  .style-guide-icons .icon-container .display-icon {
    width: 12.5%;
  }
}
.style-guide-icons .icon-container .display-icon .icon-name {
  font-size: 0.875rem;
  line-height: 1.375rem;
  letter-spacing: 0.0313em;
  /* Rounded to four decimal places */
  letter-spacing: 0;
  display: block;
  color: #6D6E71;
  margin-top: 0.25rem;
  text-align: center;
}
.style-guide-icons .icon-container .display-icon svg {
  width: 32px;
  height: 32px;
}

/**
 * Gated Form Component
 */
/**
 * Rockwell Style Utils
 */
.cmp-gated-form {
  position: relative;
}
.cmp-gated-form .gcdc-gate .gcdc-form-render {
  max-width: initial;
}
.cmp-gated-form--has-floating-image .cmp-gated-form__floating-image {
  max-width: 35%;
  position: absolute;
  right: 0;
  top: 0;
}
@media only screen and (max-width: 48em) {
  .cmp-gated-form--has-floating-image .cmp-gated-form__title {
    padding-right: 35%;
  }
}
@media only screen and (min-width: 48.0625em) {
  .cmp-gated-form--has-floating-image .cmp-gated-form__title {
    padding-top: 3rem;
  }
}
.cmp-gated-form--has-floating-image .cmp-gated-form__form-container {
  padding-right: 35%;
}
@media only screen and (max-width: 48em) {
  .cmp-gated-form--has-floating-image .cmp-gated-form__form-container {
    padding: 0 1.5rem;
  }
}
@media only screen and (max-width: 48em) {
  .cmp-gated-form--has-floating-image .cmp-gated-form__form-container .gcdc-gate .gcdc-form-render {
    width: calc(100vw - 3rem);
  }
}
@media only screen and (max-width: 48em) {
  .cmp-gated-form--has-floating-image .row &gt; .col-mobile {
    margin-top: 0;
  }
}
body[class*="webinar"] .main-wrapper .column-control__container:has(.gated-form) .col-desktop-8 {
  padding-right: 96px;
}
@media only screen and (max-width: 63.9375em) {
  body[class*="webinar"] .main-wrapper .column-control__container:has(.gated-form) .col-desktop-8 {
    flex-basis: 100%;
    max-width: 100%;
    padding-right: 16px;
  }
}
body[class*="webinar"] .main-wrapper .column-control__container:has(.gated-form) .col-desktop-4 {
  position: relative;
  top: -325px;
}
body[class*="webinar"] .main-wrapper .column-control__container:has(.gated-form) .col-desktop-4 .gated-form {
  background-color: #fff;
  border-radius: 0.25rem;
  box-shadow: 0 -8px 31px 0 rgba(0, 0, 0, 0.1);
  padding: 24px;
  position: relative;
  z-index: 3;
}
body[class*="webinar"] .main-wrapper .column-control__container:has(.gated-form) .col-desktop-4 .gated-form .gcdc-form-intro {
  padding: 0 !important;
}
body[class*="webinar"] .main-wrapper .column-control__container:has(.gated-form) .col-desktop-4 .gated-form p.h3 {
  color: #2D2D2D !important;
  line-height: 32px !important;
  padding: 0 0 24px;
  text-align: center;
}
@media only screen and (max-width: 63.9375em) {
  body[class*="webinar"] .main-wrapper .column-control__container:has(.gated-form) .col-desktop-4 {
    flex-basis: 100%;
    max-width: 100%;
    top: 0;
  }
}
body[class*="webinar"] .main-wrapper .column-control__container:has(.gated-form).edit-mode .col-desktop-8 {
  padding-right: 16px;
}
body[class*="webinar"] .main-wrapper .column-control__container:has(.gated-form).edit-mode .col-desktop-4 {
  position: unset;
  top: 0;
}
@media only screen and (max-width: 63.9375em) {
  body[class*="webinar"] .main-wrapper .column-control__container:has(.gated-form).edit-mode .col-desktop-4 {
    top: 0;
  }
}

/**
 * Search Component
 */
.search {
  position: relative;
  display: block;
  padding: 1rem 0;
  width: 100%;
}
.search__container {
  position: relative;
  display: block;
}
.search__input {
  position: relative;
  display: block;
  width: 100%;
  background: #fff;
  font-size: 1.25rem;
  padding: 1.25rem 7.5rem 1.25rem 1rem;
  border: 1px solid #E5E6E9;
  border-radius: 0.375rem;
  outline: 0;
}
@media only screen and (min-width: 48.0625em) {
  .search__input {
    padding: 1.25rem 7.5rem 1.25rem 5.313rem;
  }
}
.search__input-over {
  position: absolute;
  display: flex;
  align-items: center;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  padding: 0 0.5rem 0 1rem;
  cursor: text;
}
.search__input-over::after {
  content: "";
  position: absolute;
  display: block;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0 auto;
  width: 98%;
  height: 2px;
  transform-origin: center;
  background-color: #F58025;
  transform: scaleX(0);
  transition: transform 0.3s ease-out;
}
.search__label {
  position: relative;
  display: flex;
  align-items: center;
  color: #6D6E71;
  font-size: 1.25rem;
  cursor: text;
  pointer-events: none;
  transition: all 0.3s ease-out;
}
.search__label-desktop {
  display: none;
}
@media only screen and (min-width: 48.0625em) {
  .search__label-desktop {
    display: block;
  }
}
.search__label-mobile {
  display: block;
}
@media only screen and (min-width: 48.0625em) {
  .search__label-mobile {
    display: none;
  }
}
.search__input-over.hide-label .search__label {
  opacity: 0;
}
.search__desktop-icon {
  position: relative;
  display: none;
  margin-right: 1rem;
  background: transparent;
  border: 0;
  height: 100%;
}
.search__desktop-icon svg {
  fill: #6D6E71;
  width: 40px;
  height: 40px;
}
@media only screen and (min-width: 48.0625em) {
  .search__desktop-icon {
    display: block;
  }
}
.search__mobile-icon {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media only screen and (min-width: 48.0625em) {
  .search__mobile-icon {
    display: none;
  }
}
.search__clear {
  position: relative;
  display: flex;
  align-items: center;
  bottom: 0;
  margin-left: auto;
  background: transparent;
  border: 0;
  padding: 0 1rem 0 0;
  height: 100%;
  opacity: 0;
  transition: opacity 0.3s ease-out;
}
.search__clear-icon {
  display: flex;
  align-items: center;
}
.search__clear svg {
  position: relative;
  top: 1px;
  fill: #6D6E71;
  width: 18px;
  height: 18px;
}
.search__submit {
  font-family: "BarlowMedium", Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0.0313em;
  /* Rounded to four decimal places */
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border-radius: 0.375rem;
  border: 0.125rem solid transparent;
  outline: 1px dashed transparent;
  color: #fff;
  overflow: hidden;
  -webkit-font-smoothing: subpixel-antialiased;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  transition: all 0.3s ease-out;
  line-height: 1.375rem;
  padding: 0.25rem 1.5rem 0.375rem;
  text-align: center;
  background-color: #2A79C4;
  border-color: #2A79C4;
  height: calc(100% - 16px);
  margin-bottom: 0;
  position: relative;
}
html[lang^="cs"] .search__submit,
html[lang^="ja"] .search__submit,
html[lang^="ko"] .search__submit,
html[lang^="pl"] .search__submit,
html[lang^="ru"] .search__submit,
html[lang^="tr"] .search__submit,
html[lang^="zh"] .search__submit {
  font-family: Helvetica Neue, Helvetica, sans-serif;
  font-weight: 550;
}
.search__submit::after {
  content: "";
  min-height: inherit;
  font-size: 0;
}
.search__submit svg {
  fill: #fff;
  width: 1.375rem;
  min-height: 1.375rem;
  margin-right: 0.625rem;
}
.search__submit:active,
.search__submit:hover,
.search__submit:focus {
  z-index: 1;
}
.search__submit:focus {
  border-color: #fff;
  outline: 1px dashed #2A79C4;
}
.search__submit:hover {
  background-color: #005DB4;
  border-color: #005DB4;
}
.search__submit:active {
  background-color: #003E7E;
  border-color: #003E7E;
}
.search__submit:focus {
  background-color: #003E7E;
  border-color: #005DB4;
}
.search__submit[disabled] {
  background-color: #ccc;
  border-color: #ccc;
  color: #848484;
  cursor: text;
}
.search__submit-label {
  display: none;
}
@media only screen and (min-width: 48.0625em) {
  .search__submit-label {
    display: block;
  }
}
.search__submit svg {
  width: 28px;
  height: 28px;
  margin-right: 0;
}
@media only screen and (min-width: 48.0625em) {
  .search__submit.no-label .search__mobile-icon {
    display: flex;
  }
}
.search svg {
  pointer-events: none;
}
.search__configuration {
  display: none;
}
.search input[type="search"]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
.search input[type="search"]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
.search input[type="search"]::-webkit-search-decoration,
.search input[type="search"]::-webkit-search-cancel-button,
.search input[type="search"]::-webkit-search-results-button,
.search input[type="search"]::-webkit-search-results-decoration {
  display: none;
}
.search__input-over.active {
  pointer-events: none;
}
.search__input-over.active::after {
  transform: scaleX(1);
}
.search__input-over.active .search__label {
  font-size: 0.75rem;
  background: #fff;
  color: #F58025;
  transform: translateY(-140%);
}
.search__input-over.active .search__submit,
.search__input-over.active .search__desktop-icon {
  pointer-events: auto;
}
.search__input-over.filled .search__clear {
  opacity: 1;
  pointer-events: auto;
}

/**
 * Import Rockwell Base Styles
 * - all components can be automatically imported from the site's webpack entry file
 */
/**
 * Rockwell Automation Base Styles
 * - import any site-specific global base styles here that should be written to
 *   the stylesheets directly (not abstracts) ie. forms, buttons, etc.
 */
/**
 * Layout Placeholder
 * - create any layout-specific styles here (body, html, sections, specific for site, etc)
 */

/**
 * Component Placeholder
 * - create overrides for any base components here
 */


/*# sourceMappingURL=site.bundle.css.map*/</pre></body></html>